Wiki Ubuntu-it

Indice
Partecipa
FAQ
Wiki Blog
------------------
Ubuntu-it.org
Forum
Chiedi
Chat
Cerca
Planet
  • Pagina non alterabile
  • Informazioni
  • Allegati
  • Differenze per "andreas-xavier/prova9"
Differenze tra le versioni 70 e 78 (in 8 versioni)
Versione 70 del 17/05/2022 16.18.32
Dimensione: 4780
Commento:
Versione 78 del 15/01/2023 18.16.45
Dimensione: 4876
Commento:
Le cancellazioni sono segnalate in questo modo. Le aggiunte sono segnalate in questo modo.
Linea 1: Linea 1:
## page was renamed from Firefox
Linea 7: Linea 6:
<<Informazioni(forum="http://forum.ubuntu-it.org/viewtopic.php?t=649455"; rilasci="22.04")>> <<Informazioni(forum="https://forum.ubuntu-it.org/viewtopic.php?p=3854842"; rilasci="20.04")>>
Linea 11: Linea 10:
Questa guida illustra due diverse procedure per l'installazione del browser '''Firefox''' da repository esterni, utile per installare il programma da '''Ubuntu 22.04''' nel tradizionale formato di pacchetto [[AmministrazioneSistema/InstallareProgrammi/PacchettiDebian|.deb]] anziché nel formato [[AmministrazioneSistema/InstallareProgrammi/PacchettiSnap|snap]]. Questa guida spiega le configurazioni di base per '''Logrotate''', utilità di sistema che gestisce la rotazione automatica e la compressione dei [[AmministrazioneSistema/LogDiSistema|file di log]].<<BR>>
È preinstallata in Ubuntu, insieme agli altri strumenti che servono per il suo funzionamento, incluso il gestore di log di sistema '''rsyslog'''.
Linea 13: Linea 13:
= Descrizione =
Linea 14: Linea 15:
{{{#!wiki important
I repository esterni potrebbero fornire versioni di Firefox in anticipo, anche quando altri canali di distribuzione e sviluppo considerano le stesse versioni non stabili.
A intervalli di tempo predefiniti, i file di log vengono ''ruotati''. Ciò vuol dire che vengono rinominati automaticamente e sostituiti da nuovi file, poi compressi con '''gzip''' allo scopo di ridurre lo spazio necessario alla loro memorizzazione, mantenendoli comunque disponibili per controlli futuri.

Il comando '''logrotate''' si occupa della rotazione dei file di log. Di norma '''logrotate''' viene lanciato a intervalli periodici dal servizio [[AmministrazioneSistema/Cron|cron]].<<BR>>

Le informazioni generali (versione, strumenti in uso per mail e compressione ecc.) possono essere ottenute con il comando:{{{
logrotate --version
Linea 18: Linea 23:
{{{#!wiki important
Installare '''Firefox''' tramite soltanto una delle procedure, poiché l'uso di entrambe potrebbe generare conflitti nelle configurazioni salvate nella directory `~/.mozilla`.
= Configurazioni generali =

Le configurazioni principali risiedono principalmente in due file:

 * '''`/etc/logrotate.conf`''': contiene le configurazioni principali di logrotate e quelle della rotazione dei log non presenti nella directory `/etc/logrotate.d/`.
 * '''`/etc/logrotate.d/`''': directory che contiene i file di configurazione dei log dei programmi che necessitano di essere ruotati. Comprende sia quelli relativi ai quelli installati dall'utente sia a quelli preinstallati di sistema (apt, dpkg, lightdm ecc.).

Di seguito un esempio del file `/etc/logrotate.conf`:{{{

# see "man logrotate" for details
# rotate log files weekly
weekly

# use the adm group by default, since this is the owning group
# of /var/log/syslog.
su root adm

# keep 4 weeks worth of backlogs
rotate 4

# create new (empty) log files after rotating old ones
create

# use date as a suffix of the rotated file
#dateext

# uncomment this if you want your log files compressed
#compress

# packages drop log rotation information into this directory
include /etc/logrotate.d

# system-specific logs may be also be configured here.
Linea 22: Linea 58:
{{{#!wiki important
Il '''Thunderbird''' distribuito dal '''PPA Mozilla Team''' descritto di seguito aggiorna la versione preinstallata. Assicurarsi pertanto della compatibilità degli add-on eventualmente usati con l'ultima versione.
Si noti che di default è configurata la rotazione settimanale (parametro '''weekly''') con un file di log appartenente all'utente '''root''' e al gruppo '''syslog''', con quattro file di conservati per volta (parametro '''rotate 4''') e con nuovi file di registro vuoti creati dopo la rotazione di quello corrente (parametro '''create''').

Di seguito vengono elencate alcune delle istruzioni più utili:

 * '''daily, weekly, monthly''': indicano i tempi di rotazione.
 * '''rotate n''': specifica il numero di copie dei file di log che devono essere mantenute in una successione di rotazioni. Il file eccedente verrà eliminato.
 * '''create''': crea un nuovo file di log vuoto al termine della rotazione.
 * '''compress''': comprime le vecchie versioni del file di log tramite gzip.
 * prerotate, postrotate: permette di eseguire dei comandi precedentemente o successivamente alla rotazione.

= Rotazione singole applicazioni =

Come detto precedentemente i file di configurazioni per la rotazione delle singole app sono presenti nella directory `/etc/logrotate.d/`.<<BR>>
Seguono la sintassi seguente:{{{
/var/log/nome_app.log {
 impostazione 1
        impostazione 2
Linea 26: Linea 77:
{{{#!wiki tip
Aggiungendo i repository esterni descritti di seguito è possibile installare la [[InternetRete/Navigazione/Firefox/FirefoxESR|versione ESR]] di '''Firefox''' e una versione più recente di '''[[https://wiki.ubuntu-it.org/InternetRete/Messaggistica/Thunderbird|Thunderbird]]'''.
Ad esempio per `/etc/logrotate.d/dpkg`:{{{
/var/log/dpkg.log {
 monthly
 rotate 12
 compress
 delaycompress
 missingok
 notifempty
 create 644 root root
}
Linea 30: Linea 89:
= Operazioni preliminari (facoltativo) =

== Backup e migrazione delle impostazioni personali ==

Se necessario, è possibile eseguire eseguire il backup e la migrazione di profilo, cronologia, segnalibri, password salvate ecc.<<BR>>
A tale scopo e sufficiente digitare nel [[AmministrazioneSistema/Terminale|terminale]]:{{{
cp ~/snap/firefox/.mozilla ~/.mozilla
{{{#!wiki note
Il file `/etc/logrotate.d/rsyslog` contiene le impostazioni di log importanti di sistema, fra cui `/var/log/syslog`, `/var/log/kern.log` e `/var/log/auth.log`.
Linea 39: Linea 93:
== Disinstallare Firefox in formato snap == = Esempio rotazione personalizzata =
Linea 41: Linea 95:
Si consiglia di eliminare il '''Firefox''' preinstallato in versione `snap`. Digitare quindi nel [[AmministrazioneSistema/Terminale|terminale]] il comando:{{{
sudo apt purge firefox && sudo snap remove --purge firefox
}}}
Applicazione che esegue rotazione giornaliera, con file si dimensione massima di 20 K, lasciando dieci copie:{{{
/var/log/[mio_programma].log
{
 daily
 missingok
 rotate 10
 compress
 notifempty
 size 20k
 compress
 create 0600 root root
 endscript
}
Linea 45: Linea 109:
= Installazione = = Cron =
Linea 47: Linea 111:
== Da Repository Ubuntuzilla == Script in:
 * /etc/cron.daily/logrotate
 * /etc/cron.hourly
##(casi estremi?)
Linea 49: Linea 116:
 0. Importare la chiave della firma dei pacchetti del repository '''[[http://ubuntuzilla.sourceforge.net/|Ubuntuzilla]]''' digitando nel [[AmministrazioneSistema/Terminale|terminale]]:{{{
sudo gpg --no-default-keyring --keyring /etc/apt/keyrings/ubuntuzilla.gpg --recv-keys --keyserver keyserver.ubuntu.com 0x2667CA5C
}}}
 0. Importare il repository di '''Ubuntuzilla''' con il comando:{{{
echo "deb [signed-by=/etc/apt/keyrings/ubuntuzilla.gpg] https://downloads.sourceforge.net/project/ubuntuzilla/mozilla/apt all main" | sudo tee /etc/apt/sources.list.d/ubuntuzilla.list
}}}
 0. Impostare come root i permessi del file `ubuntuzilla.gpg`:{{{
sudo chown root:root /etc/apt/keyrings/ubuntuzilla.gpg
}}}
 0. Limitare i permessi di esecuzione del file `ubuntuzilla.gpg`:{{{
sudo chmod 644 /etc/apt/keyrings/ubuntuzilla.gpg
}}}
 0. [[AmministrazioneSistema/InstallareProgrammi/Apt#Aggiornamento_del_sistema|Aggiornare la lista dei pacchetti]].
 0. [[AmministrazioneSistema/InstallareProgrammi|Installare]] il pacchetto [[apt://firefox-mozilla-build|firefox-mozilla-build]].

Al termine della procedura, sarà possibile [[AmbienteGrafico/AvviareProgrammi|avviare]] '''Mozilla Build of Firefox'''.

== Da PPA Mozilla Team ==

 0. Per aggiungere i '''[[https://launchpad.net/~mozillateam|PPA Mozilla Team]]''' digitare nel [[AmministrazioneSistema/Terminale |terminale]] il comando: {{{
sudo add-apt-repository ppa:mozillateam/ppa
}}}
 0. Creare con i [[AmministrazioneSistema/PrivilegiDiAmministrazione|privilegi di amministrazione]] e con un [[Ufficio/EditorDiTesto|editor di testo]] il file `/etc/apt/preferences.d/mozillateamppa`.
 0. Incollare il seguente testo:{{{
Package: firefox*
Pin: release o=LP-PPA-mozillateam
Pin-Priority: 501
}}}
 Salvare e chiudere il file.
 0. Digitare il seguente comando per installare il pacchetto ''firefox'' dai PPA Mozilla Team:{{{
sudo apt install -t 'o=LP-PPA-mozillateam' firefox
}}}

Al termine della procedura, sarà possibile [[AmbienteGrafico/AvviareProgrammi|avviare]] '''Firefox'''.

= Localizzazione =

Seguire le istruzioni di questa [[InternetRete/Navigazione/Firefox/Configurazione#Localizzazione|guida]].
##= Risoluzione dei problemi =
Linea 90: Linea 120:
 * [[https://sourceforge.net/projects/ubuntuzilla/|Progetto Ubuntuzilla]]
 * [[https://sourceforge.net/p/ubuntuzilla/wiki/Main_Page/|Ubuntuzilla Wiki]]
 * [[https://launchpad.net/~mozillateam/+archive/ubuntu/ppa/|PPA Mozilla Team]]
 * [[https://guide.debianizzati.org/index.php/Logrotate:_configurare_la_rotazione_automatica_dei_log|Debianizzati]]
 * https://docs.rackspace.com/support/how-to/understanding-logrotate-utility/
 * https://docs.rackspace.com/support/how-to/sample-logrotate-configuration-and-troubleshooting
 * https://www.digitalocean.com/community/tutorials/how-to-manage-logfiles-with-logrotate-on-ubuntu-20-04


Attenzione! Questa è una Pagina di prova. Le informazioni riportate potrebbero essere incomplete, errate e potenzialmente pericolose. Per contribuire alla realizzazione di questa pagina consultare la discussione di riferimento.

Problemi in questa pagina? Segnalali in questa discussione

Introduzione

Questa guida spiega le configurazioni di base per Logrotate, utilità di sistema che gestisce la rotazione automatica e la compressione dei file di log.
È preinstallata in Ubuntu, insieme agli altri strumenti che servono per il suo funzionamento, incluso il gestore di log di sistema rsyslog.

Descrizione

A intervalli di tempo predefiniti, i file di log vengono ruotati. Ciò vuol dire che vengono rinominati automaticamente e sostituiti da nuovi file, poi compressi con gzip allo scopo di ridurre lo spazio necessario alla loro memorizzazione, mantenendoli comunque disponibili per controlli futuri.

Il comando logrotate si occupa della rotazione dei file di log. Di norma logrotate viene lanciato a intervalli periodici dal servizio cron.

Le informazioni generali (versione, strumenti in uso per mail e compressione ecc.) possono essere ottenute con il comando:

logrotate --version

Configurazioni generali

Le configurazioni principali risiedono principalmente in due file:

  • /etc/logrotate.conf: contiene le configurazioni principali di logrotate e quelle della rotazione dei log non presenti nella directory /etc/logrotate.d/.

  • /etc/logrotate.d/: directory che contiene i file di configurazione dei log dei programmi che necessitano di essere ruotati. Comprende sia quelli relativi ai quelli installati dall'utente sia a quelli preinstallati di sistema (apt, dpkg, lightdm ecc.).

Di seguito un esempio del file /etc/logrotate.conf:

# see "man logrotate" for details
# rotate log files weekly
weekly

# use the adm group by default, since this is the owning group
# of /var/log/syslog.
su root adm

# keep 4 weeks worth of backlogs
rotate 4

# create new (empty) log files after rotating old ones
create

# use date as a suffix of the rotated file
#dateext

# uncomment this if you want your log files compressed
#compress

# packages drop log rotation information into this directory
include /etc/logrotate.d

# system-specific logs may be also be configured here.

Si noti che di default è configurata la rotazione settimanale (parametro weekly) con un file di log appartenente all'utente root e al gruppo syslog, con quattro file di conservati per volta (parametro rotate 4) e con nuovi file di registro vuoti creati dopo la rotazione di quello corrente (parametro create).

Di seguito vengono elencate alcune delle istruzioni più utili:

  • daily, weekly, monthly: indicano i tempi di rotazione.

  • rotate n: specifica il numero di copie dei file di log che devono essere mantenute in una successione di rotazioni. Il file eccedente verrà eliminato.

  • create: crea un nuovo file di log vuoto al termine della rotazione.

  • compress: comprime le vecchie versioni del file di log tramite gzip.

  • prerotate, postrotate: permette di eseguire dei comandi precedentemente o successivamente alla rotazione.

Rotazione singole applicazioni

Come detto precedentemente i file di configurazioni per la rotazione delle singole app sono presenti nella directory /etc/logrotate.d/.
Seguono la sintassi seguente:

/var/log/nome_app.log {
        impostazione 1
        impostazione 2

Ad esempio per /etc/logrotate.d/dpkg:

/var/log/dpkg.log {
        monthly
        rotate 12
        compress
        delaycompress
        missingok
        notifempty
        create 644 root root
}

Il file /etc/logrotate.d/rsyslog contiene le impostazioni di log importanti di sistema, fra cui /var/log/syslog, /var/log/kern.log e /var/log/auth.log.

Esempio rotazione personalizzata

Applicazione che esegue rotazione giornaliera, con file si dimensione massima di 20 K, lasciando dieci copie: