giovedì 29 maggio 2014

[Centos] Creare server di backup con Bacula

Terminata l'installazione del server CentOS, procediamo con l'installazione del software di backup Bacula e del server MySQL :

server # yum install bacula-director-mysql bacula-console bacula-client -y

server # yum install bacula-storage-mysql mysql-server mysql-devel -y 

Ora avviamo il server MySQL ed impostiamo l'avvio anche al boot :

server # service mysqld start

server # chkconfig mysqld on

Impostiamo la password di MySQL:

server # mysqladmin -u root password server1

Adesso creiamo il database, le tabelle e i relativi permessi per Bacula :

server # /usr/libexec/bacula/grant_mysql_privileges -u root -p
(una volta confermato il comando verrà richiesta la password che nel mio caso è server1)

server # /usr/libexec/bacula/create_mysql_database -u root -p

server # /usr/libexec/bacula/make_mysql_table -u root -p

server # /usr/libexec/bacula/grant_bacula_privileges -u root -p

Impostiamo la password di bacula in MySQL :

server # mysql -u root -p

Una volta entrati nella console di Mysql, digitare:

mysql > UPDATE mysql.user  SET password=PASSWORD("server1") WHERE user='bacula';

mysql > FLUSH PRIVILEGES;

mysql > exit

Ora passiamo a configurare i parametri di Bacula:

server # vim /etc/bacula/bacula-dir.conf

- nella sezione "Director" impostiamo la password della console

- nella sezione "FileSet", se volete, potete aggiungere dopo la voce 'signature =MD5' la stringa
'Compression = GZIP'

- dopo la sezione "FileSet" aggiungere la seguente stringa "File" e inserire le directory da salvare es:

File = /nome directory1
File = /nome directory2

- nella sezione "Client" impostiamo l'indirizzo (scrivere pure l'indirizzo IP del server) e la password per il demone

- nella sezione "Storage" impostiamo l'indirizzo (scrivere pure l'indirizzo IP del server) e la password.

- nella sezione "Catalog" impostiamo la password per accedere al database (voce 'dbpassword')

server # vim /etc/bacula/bconsole.conf

- nella sezione "Director" impostiamo la password della console

server # vim /etc/bacula/bacula-sd.conf

- nella sezioni "Director" (bacula-dir e bacula-mon) impostiamo la password della console

- nella sezione "Device" impostiamo il percorso dei salvataggi

quindi da 'Archive Device = /tmp' a 'Archive Device = /percorso salvataggio backup' (nel mio caso '/backup')

server # vim /etc/bacula/bacula-fd.conf

- nella sezioni "Director" (bacula-dir e bacula-mon) impostiamo la password della console

Creiamo la directory dove verranno salvati i backup :

server # mkdir /backup

Impostiamo i permessi a Bacula per accedere alla cartella dei salvataggi

server # chown bacula /backup

Avviamo i servizi di Bacula ed impostiamo che vengano avviati al boot :

server # service bacula-dir start

server # service bacula-sd start

server # service bacula-fd start

server # chkconfig bacula-dir on

server # chkconfig bacula-sd on

server # chkconfig bacula-fd on 

Per accedere alla console di Bacula digitare :

server # bconsole 
(per visualizzare lo stato dele operazioni eseguite o da eseguire, digitare: status)
 

Nessun commento:

Posta un commento