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/04/16 11:03] – [PostgreSQL] niccolodoc:appunti:linux:sa:debian_upgrade_12_13 [2026/04/16 11:51] (current) – [PHP] niccolo
Line 132: Line 132:
 <code> <code>
 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>
 +
 +===== Problema ping =====
 +
 +Dopo l'aggiornamento l'utente non privilegiato non riesce a fare un ping:
 +
 +<code>
 +:~$ ping 8.8.8.8
 +ping: socktype: SOCK_RAW
 +ping: socket: Operation not permitted
 +ping: => missing cap_net_raw+p capability or setuid?
 +</code>
 +
 +Questo ha diverse conseguenze nefaste, ad esempio Icinga2 fallisce tutti i test sugli host attivi, con il messaggio di errore:
 +
 +<code>
 +/bin/ping -6 -n -U -w 30 -c 5 samos.rigacci.org
 +CRITICAL - Could not interpret output from ping command
 +</code>
 +
 +In Debian 13 i permessi di ping non dipendono più dalla capability **CAP_NET_RAW** di Linux, ma utilizza un socket **ICMP_PROTO** il cui accesso viene controllato dal GID e da **sysctl net.ipv4.ping_group_range**. In una installazione normale il pacchetto **linux-sysctl-defaults** imposta questo valore in modo tale che il ping funzioni come ci si aspetta.
 +
 +Può essere necessario reinstallare il pacchetto per sistemare i permessi:
 +
 +<code>
 +apt install linux-sysctl-defaults
 </code> </code>
  
Line 151: Line 177:
 </code> </code>
  
-Come si vede il nuovo cluster è già stato spostato sulla porta predefinita 5432 e i database sono stati copiati automaticamente nel cluster nuovo. Verificare con:+Come si vede il **nuovo cluster è già stato spostato sulla porta predefinita 5432** e i database sono stati copiati automaticamente nel cluster nuovo. Verificare con:
  
 <code> <code>
Line 159: Line 185:
  
 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:
 +
 +<code>
 +pg_dropcluster --stop 15 main
 +pg_dropcluster 15 main
 +</code>
 +
 +Infine si possono disinstallare i vecchi pacchetti:
 +
 +<code>
 +dpkg --purge postgresql-15 postgresql-client-15
 +</code>
 +
 +===== PHP 8.2 => 8.4 =====
 +
 +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**.
  
 ===== gamin ===== ===== gamin =====
doc/appunti/linux/sa/debian_upgrade_12_13.1776330233.txt.gz · Last modified: by niccolo