4 069
contributi
Riga 49: | Riga 49: | ||
== Utilizzo == | == Utilizzo == | ||
Per impostazione predefinita, etchkeeper effettua un commit ogni giorno. | |||
<br/> | |||
Possiamo comunque effettuare manualmente dei commit, ad esempio dopo aver apportato delle modifiche ai file di configurazione di qualche servizio. | |||
<br/> | |||
Supponiamo di aver modificato il file <tt>/etc/hosts</tt>. Con il comando: | |||
<pre> | |||
# bzr status /etc/ | |||
</pre> | |||
possiamo vedere quali file sono cambiati dall'ultimo commit: | |||
<pre> | |||
root@server1:~# bzr status /etc/ | |||
modified: | |||
hosts | |||
root@server1:~# | |||
</pre> | |||
Possiamo quindi effettuare un nuovo commit dei file che ci interessano: | |||
<pre> | |||
# etckeeper commit "Changed /etc/hosts" | |||
</pre> | |||
<pre> | |||
root@server1:~# etckeeper commit "Changed /etc/hosts" | |||
Committing to: /etc/ | |||
modified hosts | |||
Committed revision 3. | |||
root@server1:~# | |||
</pre> | |||
== Ripristinare i cambiamenti == | |||
Con Bazaar possiamo tornare a una versione precedente dei file modificati. Per farlo, ci occorre conoscere il numero di versione da ripristinare. | |||
<br/> | |||
Ad esempio: | |||
<pre> | |||
# bzr log /etc/hosts | |||
</pre> | |||
ci mostrerà tutte le versioni archiviate del file <tt>/etc/hosts</tt>: | |||
<pre> | |||
root@server1:~# bzr log /etc/hosts | |||
------------------------------------------------------------ | |||
revno: 5 | |||
committer: root <root@server1.example.com.example.com> | |||
branch nick: server1.example.com /etc repository | |||
timestamp: Tue 2011-07-12 17:00:22 +0200 | |||
message: | |||
Changed /etc/hosts | |||
------------------------------------------------------------ | |||
revno: 4 | |||
committer: root <root@server1.example.com.example.com> | |||
branch nick: server1.example.com /etc repository | |||
timestamp: Tue 2011-07-12 16:59:03 +0200 | |||
message: | |||
Changed /etc/hosts | |||
------------------------------------------------------------ | |||
revno: 3 | |||
committer: root <root@server1.example.com.example.com> | |||
branch nick: server1.example.com /etc repository | |||
timestamp: Tue 2011-07-12 16:45:21 +0200 | |||
message: | |||
Changed /etc/hosts | |||
------------------------------------------------------------ | |||
revno: 1 | |||
committer: root <root@server1.example.com.example.com> | |||
branch nick: server1.example.com /etc repository | |||
timestamp: Tue 2011-07-12 16:43:39 +0200 | |||
message: | |||
saving uncommitted changes in /etc prior to apt run | |||
root@server1:~# | |||
</pre> | |||
Il comando: | |||
<pre> | |||
# bzr log /etc | |||
</pre> | |||
ci mostrerà le versioni dell'intera directory <tt>/etc</tt>: | |||
<pre> | |||
root@server1:~# bzr log /etc | |||
------------------------------------------------------------ | |||
revno: 5 | |||
committer: root <root@server1.example.com.example.com> | |||
branch nick: server1.example.com /etc repository | |||
timestamp: Tue 2011-07-12 17:00:22 +0200 | |||
message: | |||
Changed /etc/hosts | |||
------------------------------------------------------------ | |||
revno: 4 | |||
committer: root <root@server1.example.com.example.com> | |||
branch nick: server1.example.com /etc repository | |||
timestamp: Tue 2011-07-12 16:59:03 +0200 | |||
message: | |||
Changed /etc/hosts | |||
------------------------------------------------------------ | |||
revno: 3 | |||
committer: root <root@server1.example.com.example.com> | |||
branch nick: server1.example.com /etc repository | |||
timestamp: Tue 2011-07-12 16:45:21 +0200 | |||
message: | |||
Changed /etc/hosts | |||
------------------------------------------------------------ | |||
revno: 2 | |||
committer: root <root@server1.example.com> | |||
branch nick: server1.example.com /etc repository | |||
timestamp: Tue 2011-07-12 16:43:50 +0200 | |||
message: | |||
committing changes in /etc after apt run | |||
Package changes: | |||
+fail2ban 0.8.4-3 | |||
------------------------------------------------------------ | |||
revno: 1 | |||
committer: root <root@server1.example.com.example.com> | |||
branch nick: server1.example.com /etc repository | |||
timestamp: Tue 2011-07-12 16:43:39 +0200 | |||
message: | |||
saving uncommitted changes in /etc prior to apt run | |||
root@server1:~# | |||
</pre> | |||
<br/> | |||
Per ripristinare il file <tt>/etc/hosts</tt> alla versione 3 occorrre: | |||
<pre> | |||
# bzr revert --revision 3 /etc/hosts | |||
</pre> | |||
Se vogliamo ripristinare l'intera directory/<tt>/etc</tt> alla versione 2: | |||
<pre> | |||
# bzr revert --revision 2 /etc | |||
</pre> | |||
<br/> | <br/> | ||
<br/> | <br/> | ||
[[Categoria:Monitoraggio]] | [[Categoria:Monitoraggio]] | ||
[[Categoria:Backup&restore]] | [[Categoria:Backup&restore]] |