Bacula - backup danych
Z wiki linux-user
m (→Instalacja serwera bacula) |
(→Instalacja serwera bacula: Dopisanie instalacji na systemie CentOS) |
||
Linia 17: | Linia 17: | ||
Zacznę od tego, że instalację przeprowadziłem na systemie '''Ubuntu Server 11.04''', system 32 bitowy i z tej instalacji też wzoruję się przy pisaniu tego howto. Instalacja na innych systemach może nieznacznie różnić się od siebie, jednak sama konfiguracja oprogramowania baculi powinna być już wszędzie taka sama. | Zacznę od tego, że instalację przeprowadziłem na systemie '''Ubuntu Server 11.04''', system 32 bitowy i z tej instalacji też wzoruję się przy pisaniu tego howto. Instalacja na innych systemach może nieznacznie różnić się od siebie, jednak sama konfiguracja oprogramowania baculi powinna być już wszędzie taka sama. | ||
Potrzebne oprogramowanie do działania baculi zaznaczyłem w trakcie instalacji systemu "''[[LAMP]] Server''" , również w trakcie instalacji skonfigurowałem hasło do roota dla bazy danych MySql. Jeśli masz zainstalowany już system Ubuntu Serevr i nie chcesz instalować go jeszcze raz to oczywiście możesz samodzielnie dociągnąć wszystkie potrzebne paczki, (instalacje można zrobić na różnych serwerach np jeden demon na jednej fizycznej maszynie) sprowadza się do wydania komendy przez użytkownika root | Potrzebne oprogramowanie do działania baculi zaznaczyłem w trakcie instalacji systemu "''[[LAMP]] Server''" , również w trakcie instalacji skonfigurowałem hasło do roota dla bazy danych MySql. Jeśli masz zainstalowany już system Ubuntu Serevr i nie chcesz instalować go jeszcze raz to oczywiście możesz samodzielnie dociągnąć wszystkie potrzebne paczki, (instalacje można zrobić na różnych serwerach np jeden demon na jednej fizycznej maszynie) sprowadza się do wydania komendy przez użytkownika root | ||
+ | na [[CentOS]] | ||
yum install bacula-client bacula-common bacula-console bacula-director-common bacula-director-mysql bacula-docs bacula-storage-common | yum install bacula-client bacula-common bacula-console bacula-director-common bacula-director-mysql bacula-docs bacula-storage-common | ||
bacula-storage-mysql mysql mysql-devel mysql-server | bacula-storage-mysql mysql mysql-devel mysql-server | ||
− | i to tak na prawdę wszyst. Uwaga jeśli chcesz aby Twoja instalacja baculi współpracowała z np bazą danych mysql to musisz instalować pakiety np bacula-director-mysql, bacula-common-mysql i tak dalej jeśli chcesz przeprowadzić instalację do | + | na [[Ubuntu]] Server |
+ | apt-get install bacula apache2 mysql php | ||
+ | i to tak na prawdę wszyst. Uwaga jeśli chcesz aby Twoja instalacja baculi współpracowała z np bazą danych mysql to musisz instalować pakiety np ''bacula-director-mysql'', ''bacula-common-mysql'' i tak dalej jeśli chcesz przeprowadzić instalację do współpracy z odpowiednią bazą danych to musisz jawnie o tym powiadomić instalator podczas instalacji oprogramowania. | ||
Potrzebne pakiety do poprawnego działania to: | Potrzebne pakiety do poprawnego działania to: | ||
* bacula-common-mysql | * bacula-common-mysql | ||
Linia 29: | Linia 32: | ||
* bacula-server | * bacula-server | ||
* dbconfig-common | * dbconfig-common | ||
− | W trakcie instalacji powyższych pakietów system pyta nas o konfiguracje bazy danych dla '''baculi''' za pomocą oprogramowania '''dbconfig-common''', oczywiście się zgadzamy "''Configure database for bacula-director-mysql with dbconfig-common?''", po zatwierdzeniu będziemy musieli podać hasło do użytkownika root bazy danych oraz nowe hasło dla '''bacula-director-mysql'''. Do instalacji tego oprogramowania nie potrzebowałem żadnego dodatkowego repozytorium. Po poprawnej instalacji Twój serwer archiwizacji danych powinien być gotowy do konfiguracji. | + | W trakcie instalacji na systemie '''Ubuntu Server''', powyższych pakietów system pyta nas o konfiguracje bazy danych dla '''baculi''' za pomocą oprogramowania '''dbconfig-common''', oczywiście się zgadzamy "''Configure database for bacula-director-mysql with dbconfig-common?''", po zatwierdzeniu będziemy musieli podać hasło do użytkownika root bazy danych oraz nowe hasło dla '''bacula-director-mysql'''. Do instalacji tego oprogramowania nie potrzebowałem żadnego dodatkowego repozytorium. Po poprawnej instalacji Twój serwer archiwizacji danych powinien być gotowy do konfiguracji.<br /> |
+ | Na systemie [[CentOS]] po instalacji pakietów musimy skonfigurować ręcznie bazę danych i tak na początku uruchamiamy serwer mysqla | ||
+ | service mysqld start | ||
+ | następnie | ||
+ | /usr/bin/mysql_secure_installation | ||
+ | i ustawiamy hasło do bazy danych i inne opcje, następnie | ||
+ | service mysqld restart | ||
+ | i | ||
+ | chkconfig mysqld on | ||
+ | tworzymy bazę danych dla baculi | ||
+ | cd /usr/libexec/bacula/ | ||
+ | a następnie | ||
+ | ./create_mysql_database -u root -p | ||
+ | tworzymy tabele w bazie baculi | ||
+ | ./make_mysql_tables -u root -p | ||
+ | nadanie przywilejów dla usera bacula | ||
+ | ./grant_mysql_privileges -u root -p | ||
+ | następnie nadajemy użytkownikowi bazy danych bacula hasło (obecnie brak hasła), logujemy się do bazy danych | ||
+ | mysql -u root -p | ||
+ | a następnie wydajemy polecenie | ||
+ | UPDATE mysql.user set password=password('haslo_dla_usera_bacula') where user='bacula'; | ||
+ | restartujemy bazę danych | ||
+ | service mysqld restart | ||
== Konfiguracja serwera Bacula == | == Konfiguracja serwera Bacula == |