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/11 21:29] – [GRUB] niccolodoc:appunti:linux:sa:debian_upgrade_12_13 [2026/07/03 10:25] (current) – [Winbind PAM messaggio password sbagliata] niccolo
Line 32: Line 32:
 ===== GRUB corrotto ===== ===== GRUB corrotto =====
  
-Un upgrade non è andato a buon fine (errori durante l'installazione dei pacchetti). Una conseguenza è stata che anche GRUB non si è installato correttamente: durante l'avvio veniva visualizzato il messaggio **Welcome to GRUB!** ma poi - invece del menu di bootstrap - la macchina si riavviava e quindi entrava nel **BIOS di sistema**.+Un upgrade su un Mini PC **Intel Alder Lake N95** non è andato a buon fine (errori durante l'installazione dei pacchetti). Una conseguenza è stata che anche GRUB non si è installato correttamente: durante l'avvio veniva visualizzato il messaggio **Welcome to GRUB!** ma poi - invece del menu di bootstrap - la macchina si riavviava e quindi entrava nel **BIOS di sistema**.
  
-Per risolvere è stato necessario avviare da una chiavetta USB (es. con **GRML 2025**), assemblare i dischi RAID, montare tutte le partizioni sotto **/mnt/**, montare con l'opzione bind gli pseudo filesystem e quindi effettuare un **chroot** in ''/mnt/''.+Per risolvere è stato necessario **avviare da una chiavetta USB** (es. con **GRML 2025**), assemblare i dischi RAID, montare tutte le partizioni sotto **/mnt/**, montare con l'opzione ''bind'' gli pseudo filesystem e quindi effettuare il ''chroot''
 + 
 +<code bash> 
 +chroot /mnt /bin/bash 
 +</code>
  
 A quel punto si è provveduto a rimuovere tutti i file di GRUB e a reinstallare il pacchetto: A quel punto si è provveduto a rimuovere tutti i file di GRUB e a reinstallare il pacchetto:
Line 161: Line 165:
 ===== Postfix ===== ===== Postfix =====
  
-<code> +The **postfix** program upgraded from version **3.7.11** to **3.10.5**, some configuration options are obsolete.
-postconf smtpd_sasl_type smtpd_sasl_path +
-</code>+
  
 <code> <code>
-smtpd_sasl_type = dovecot +postconf smtpd_use_tls 
-smtpd_sasl_path private/auth +smtpd_use_tls yes 
-postconf: warning: /etc/postfix/main.cf: support for parameter "smtpd_use_tls" +postconf: warning: /etc/postfix/main.cf: support for parameter "smtpd_use_tls" will be removed; 
-          will be removed; instead, specify "smtpd_tls_security_level"+          instead, specify "smtpd_tls_security_level"
 </code> </code>
  
-FIXME +In **/etc/postfix/main.cf** replace the line:
- +
-In the file **/etc/postfix/main.cf** replace the line+
  
 <file> <file>
Line 180: Line 180:
 </file> </file>
  
-with+with:
  
 <file> <file>
 +# 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>
  
 +È 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>
 +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 289: 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 315: 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 342: 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 404: 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.1781206173.txt.gz · Last modified: by niccolo