User Tools

Site Tools


doc:appunti:linux:sa:debian_upgrade_12_13

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
doc:appunti:linux:sa:debian_upgrade_12_13 [2026/06/12 10:53] – [Postfix] niccolodoc:appunti:linux:sa:debian_upgrade_12_13 [2026/07/03 10:25] (current) – [Winbind PAM messaggio password sbagliata] niccolo
Line 168: Line 168:
  
 <code> <code>
-postconf smtpd_sasl_type smtpd_sasl_path+postconf smtpd_use_tls 
 +smtpd_use_tls = yes 
 +postconf: warning: /etc/postfix/main.cf: support for parameter "smtpd_use_tls" will be removed; 
 +          instead, specify "smtpd_tls_security_level"
 </code> </code>
  
-<code> +In **/etc/postfix/main.cf** replace the line:
-smtpd_sasl_type = dovecot +
-smtpd_sasl_path = private/auth +
-postconf: warning: /etc/postfix/main.cf: support for parameter "smtpd_use_tls" +
-          will be removed; instead, specify "smtpd_tls_security_level" +
-</code>+
  
-FIXME+<file> 
 +smtpd_use_tls=yes 
 +</file>
  
-In the file **/etc/postfix/main.cf** replace the line+with:
  
 <file> <file>
-smtpd_use_tls=yes+# Option smtpd_use_tls is obsolete in Postfix 3.10.5. 
 +#smtpd_use_tls=yes 
 +# STARTTLS is advertised on port 25. 
 +smtpd_tls_security_level = may
 </file> </file>
  
-with+È opportuno anche verificare il file **/etc/postfix/master.cf**: nella sezione **submission** è corretto richiedere obbligatoriamente la crittografia con ''smtpd_tls_security_level=encrypt'', quindi l'opzione ''smtpd_tls_auth_only=yes''  (che nasconde l'autenticazione su connessioni non cifrate) diventa superflua:
  
 <file> <file>
 +submission inet n                               smtpd 
 +  -o syslog_name=postfix/submission 
 +  -o smtpd_tls_security_level=encrypt 
 +  -o smtpd_sasl_auth_enable=yes 
 +  -o smtpd_reject_unlisted_recipient=no 
 +  -o smtpd_relay_restrictions=permit_sasl_authenticated,reject
 </file> </file>
  
Line 295: Line 303:
 lrwxrwxrwx 1 root root 6 Oct 20 20:32 /usr/bin/last -> wtmpdb lrwxrwxrwx 1 root root 6 Oct 20 20:32 /usr/bin/last -> wtmpdb
 </code> </code>
 +
 +Il file che contiene gli accessi è **/var/log/wtmp.db** che in Debian 13 viene ruotato una volta all'anno con ritenzione degli ultimi 4. Per consultare una vecchia versione del file si aggiunge il parametro **%%--file%%**.
 +
  
 ===== Problema ping ===== ===== Problema ping =====
Line 321: Line 332:
 apt install linux-sysctl-defaults apt install linux-sysctl-defaults
 </code> </code>
 +
 +===== Winbind PAM messaggio password non corretta =====
 +
 +Quando si accede ad una macchina Debian 13 Trixie via **ssh** e si immette una **password sbagliata**, al successivo login andato a buon fine si ottiene il messaggio di errore: **//When trying to update a password, this return status indicates that the value provided as the current password is not correct//**.
 +
 +Questo è dovuto al **modulo PAM** installato dal pacchetto **winbind**, che ad ogni login verifica se le credenziali sono valide su un eventuale dominio o Active Directory.
 +
 +Per disabilitare questo //hook// di Winbind al sistema PAM, l'utente root esegue **pam-auth-update** e dalla schermata interattiva disattiva il modulo **Winbind NT/Active Directory authentication**.
  
 ===== PostgreSQL ===== ===== PostgreSQL =====
 +
 +:!: **ATTENZIONE**: Durante l'aggiornamento è opportuno declinare l'aggiornamento automatico del cluster dalla versione 15 alla 17, piuttosto lo si esegue manualmente dopo che tutto è andato a buon fine.
 +
 +Per eseguire l'upgrade si lancia da root il comando:
 +
 +<code>
 +pg_upgradecluster -v 17 15 main
 +</code>
  
 La procedura di aggiornamento lascia due cluster PostgreSQL in funzione, la versione 15 e la versione 17. Per verificare anzitutto si cambia utente in postgres: La procedura di aggiornamento lascia due cluster PostgreSQL in funzione, la versione 15 e la versione 17. Per verificare anzitutto si cambia utente in postgres:
Line 348: Line 375:
 In pratica la procedura di aggiornamento ha provveduto ad eseguire il comando **pg_upgradecluster**. In pratica la procedura di aggiornamento ha provveduto ad eseguire il comando **pg_upgradecluster**.
  
-Dopo aver verificato che il nuovo cluster stia funzionando correttamente è possibile rimuovere del tutto il vecchio:+Dopo aver verificato che il nuovo cluster stia funzionando correttamente è possibile rimuovere del tutto il vecchio (sempre da utente root):
  
 <code> <code>
Line 410: Line 437:
  
 Si passa dalla versione 8.2 alla versione 8.4. Verificare se ci sono delle impostazioni da riportare ad esempio da **/etc/php/8.2/apache2/php.ini** a **/etc/php/8.4/apache2/php.ini**. Si passa dalla versione 8.2 alla versione 8.4. Verificare se ci sono delle impostazioni da riportare ad esempio da **/etc/php/8.2/apache2/php.ini** a **/etc/php/8.4/apache2/php.ini**.
 +
 +
 +===== php-mdb2 =====
 +
 +Il pacchetto **php-mdb2** (libreria PHP di astrazione database) non è più presente in Debian 13, così come i driver specifici **php-mdb2-driver-pgsql** ecc.
 +
 +Il consiglio è di migrare verso il **PHP Data Objects (PDO)**, che è il rimpiazzo ufficiale incluso in PHP.
 +
 +La vecchia sintassi del tipo:
 +
 +<code php>
 +$db = MDB2::connect($dsn);
 +$result = $db->query("SELECT * FROM users");
 +</code>
 +
 +viene sostituita con qualcosa del tipo:
 +
 +<code php>
 +$pdo = new PDO($dsn, $user, $pass);
 +$stmt = $pdo->query("SELECT * FROM users");
 +$rows = $stmt->fetchAll(PDO::FETCH_ASSOC);
 +</code>
 +
  
 ===== gamin ===== ===== gamin =====
doc/appunti/linux/sa/debian_upgrade_12_13.1781254419.txt.gz · Last modified: by niccolo