Oppsett Backup Server Bruke Bacula Og Webmin På CentOS 6.5 /6.4

Bacula er en åpen kildekode, nettverk backup-programvare, som brukes til å tillate systemadministratorer å håndtere backup, gjenoppretting og sende verifisering av data er fra alle systemer i hvilket som helst sted på tvers av nettverket.

Installer Bacula
I denne how-to jeg bruker MySQL for databasen, kan du bruke enten PostgreSQL eller MySQL. Min Backup server vertsnavn og IP-adresse er "server.unixmen.local" og "192.168.1.101/24" hhv. Endre verdiene som per scenario. . Dette how-to ble testet på CentOS 6.5, selv om det skal fungere med RHEL, Scientific Linux 6.x versjoner også
Først la oss installere Bacual og mysql server ved hjelp av kommandoen:

 # yum install bacula- . direktør-mysql Bacula-konsoll Bacula-klient Bacula-storage-mysql mysql-server mysql-devel -yStart MySQL service og skape root-passordet for mysql 
Merk: I denne opplæringen, jeg bruker passord som "CentOS" uansett hvor jeg trenger å sette passord. Definere dine egne.
 # tjenesten Mysqld starte # chkconfig mysqld på # mysqladmin -u root-passordet centosNext kjøre følgende kommandoer en etter en for å lage database og nødvendige tabeller for Bacula. Her "-u root" betyr at innlogging med root konto og "-p" betyr meldingen for mysql root-passordet dvs. "CentOS" i mitt tilfelle 
 # /usr /libexec /Bacula /grant_mysql_privileges -u root. - p # /usr /libexec /Bacula /create_mysql_database -u root -p # /usr /libexec /Bacula /make_mysql_tables -u root -p # /usr /libexec /Bacula /grant_bacula_privileges -u root -pNow satt Bacula bruker passord på MySQL. For å gjøre det, logger du deg på MySQL server kommandoen med: 
 # mysql -u root -pAnd sette passord som vist nedenfor: 
 Velkommen til MySQL overvåke. Kommandoer slutte med; eller \\ g.Your MySQL forbindelse id er 67Server versjon: 5.5.35 MySQL Felles Server (GPL) ved RemiCopyright (c) 2000, 2013 Oracle og /eller tilknyttede selskaper. Alle rettigheter reserved.Oracle er et registrert varemerke for Oracle Corporation og /eller itsaffiliates. Andre navn kan være varemerker for sine respectiveowners.Type 'hjelp;' eller '\\ h' for å få hjelp. Type '\\ c' for å fjerne dagens inngangs statement.mysql > UPDATE mysql.user SET passord = passord ("CentOS") WHERE user = 'Bacula'; Query OK, 2 p påvirket (0,00 sek) Rader matchet: 2 Endret: 2 Advarsler: 0mysql > FLUSH PRIVILEGES; Query OK, 0 rader påvirket (0,01 sek) mysql > exitByeNow oppdatere alle Bacula konfigurasjonsfiler med nytt passord og adresser som vist nedenfor. 

Oppdater Bacula direktør

Rediger filen /etc/bacula/bacula-dir.conf, etter

 # vi /etc/bacula/bacula-dir.conf

Update Bacula server hostname, Bacula mysql brukerpassord, Bacula konsoll passord, Bacula fil daemon passord etc. Vær oppmerksom på at du bør bruke en fullt kvalifisert domenenavn for å legge til klienter eller rett og slett bruke IP-adressen i stedet.

 [...] Director {# definere meg selv Name = Bacula-dir DIRport = 9101 # der vi lytter til UA tilkoblinger QueryFile = "/usr/libexec/bacula/query.sql "WorkingDirectory =" /var /spool /Bacula "PidDirectory =" /var /run "Maksimal Concurrent Jobs = 1 Password =" CentOS "# Console passord Messages = Daemon [...] # Client (File Services) til backupClient {Name = Bacula-fd adresse = 192.168.1.101 FDPort = 9102 Katalog = MyCatalog password = "CentOS" # passord for FileDaemon File Retention = 30 dager # 30 dager Job Retention = 6 måneder # seks måneder AutoPrune = yes # sviske utløpt Jobs /Files} [...] # Definisjon av fillagring deviceStorage {Name = File # Ikke bruk "localhost" her Adresse = 192.168.1.101 # NB Bruk en fullt kvalifisert navn her SDPort = 9103 Password = "CentOS" Device = fillager Medietype = File} [...] # Generic Katalog serviceCatalog {Name = MyCatalog # Uncomment følgende linje hvis du vil at DBI driver # dbdriver = " DBI: sqlite3 "; dbaddress = 127.0.0.1; dbport = DBNAME = "Bacula"; dbuser = "Bacula"; dbpassword = "CentOS"} [...] Console {Name = Bacula-Man Password = "CentOS" CommandACL = status, .status} 

Oppdater Bacula Console

Rediger filen /etc /Bacula /bconsole .conf, etter

 # vi /etc/bacula/bconsole.conf

Change konsollen passord

 Director {Name = Bacula-dir DIRport = 9101 adresse = localhost Password = "CentOS "} 

Oppdater Storage Daemon

Rediger filen /etc/bacula/bacula-sd.conf, etter

 # vi /etc/bacula/bacula-sd.conf

Update den passord, Finn de røde linjene og slette dem, ikke uncomment dem. Også stille inn Arkiv enheten banen.

 [...] Director {Name = Bacula-dir Password = "CentOS"} ## Slett følgende linjer (ikke uncomment). Som jeg installert CentOS minimal server, jeg har ikke et GUI-modus, slik at jeg slettet følgende avsnitt ### Restricted direktør, som brukes av brett-monitor for å få # status for lagring daemon # Director {Name = bacula- Man Password = "@@MON_SD_PASSWORD@@" Monitor = ja} [...] Device {Name = fillager Medietype = File Arkiv Device = /MyBackup LabelMedia = ja; # Lar Bacula etiketten umerket media Random Access = Ja; AutomaticMount = ja; # Når enheten åpnes, lese den RemovableMedia = nei; AlwaysOpen = no;} [...] 

Oppdater fil daemon

Rediger filen /etc/bacula/bacula-fd.conf, etter

 # vi /etc /Bacula /bacula- fd.conf 

Oppdater passord og slette linjene vist i rød farge.

 # List Styremedlemmer som har tillatelse til å kontakte denne File daemon # Director {Name = Bacula-dirPassword = "CentOS"} ## Slett (ikke uncomment) disse linjene hvis du bare bruker CUI modus i Backup server ### Restricted direktør, som brukes av brett-monitor for å få # status for lagring daemon # Director {Name = Bacula-monPassword = "@@MON_SD_PASSWORD @@"Monitor = ja} Som jeg nevnte i ovennevnte konfigurasjon, er mitt arkiv enhet banen" /MyBackup ". Så la meg lage en katalog som heter "MyBackup". 
 # mkdir /MyBackup # chown Bacula /mybackupNow vi ferdig med alle passord og adresse modifikasjoner. Neste restart alle Bacula nisser og gjøre dem til å starte automatisk ved hver omstart. 
 # tjenesten Bacula-dir start # tjenesten Bacula-FD begynne # tjenesten Bacula-sd starte # chkconfig Bacula-dir på # chkconfig Bacula-fd på # chkconfig Bacula-sd onBacula er installert og konfigurert. Du kan nå legge til kunder, arbeidsplasser og volum ved å oppdatere Bacula config filer. Alternativt kan du bruke webmin å gjøre arbeidet enklere. Det er ganske enklere enn å oppdatere config filer manuelt. 

Administrer Bacula Med Webmin

Webmin er et web-basert grensesnitt for systemadministrasjon for Unix. . Ved hjelp av en hvilken som helst moderne nettleser, du kan sette opp brukerkontoer, Apache, DNS, fildeling og mye mer

Last ned og installer den nyeste versjonen av webmin herfra

 # wget http:. //sourceforge.net/projects/webadmin/files/webmin/1.660/webmin-1.660-1.noarch.rpm# rpm Uvh webmin-1.660-1.noarch.rpm # tjenesten webmin start # chkconfig webmin onAdjust Brannmur /Ruter 
Hvis du vil ha tilgang til Bacula serveren gjennom fra et eksternt system, la webmin port "10000" og Bacula porter "9101", "9102", "9103" gjennom brannmuren eller ruteren.
Rediger fila /etc /sysconfig /iptables, etter
 # vi /etc /sysconfig /iptablesAdd disse følgende linjer i din iptables konfigurasjonsfil 
 [...] -. En INPUT -m state --state NEW -m tcp -p tcp --dport 10000 -j ACCEPT-A INPUT -m state --state NEW -m tcp -p tcp --dport 9101 -J GODTA-A INPUT -m state --state NEW -m tcp -p tcp --dport 9102 -J GODTA-A INPUT -m state --state NEW -m tcp -p tcp --dport 9103 -J ACCEPT [...] Restart iptables: 
 # tjenesten iptables restartAccess Webmin 
Nå kan du logge inn via webmin med "//http: //server-ip-adresse: 10000" eller "http: //domene-navn: 10000 /" Anmeldelser Logg inn for å webmin bruker root brukeren og dens. . passord

Du vil finne Bacula Backup System i ruten til venstre i webmin konsollen under System - > Bacula Backup System. Hvis ikke blir funnet der, prøve i "ubrukte moduler" -delen.
Klikk på "Bacula Backup System" link. Utgangspunktet Bacula serveren vil ikke starte automatisk. Slik starter du Bacula serveren, klikk på "Module Configuration" linken til høyre for "Bacula Backup System" side.

Velg databasen dvs. "MySQL" i dette tilfellet, og skriv inn Bacula database brukerpassord. Klikk deretter lagre.
Nå vil du få vinduet som vist nedenfor.

Det var det. Herfra kan du legge Backup klienter, Volumer og planlegge jobber osv
Good Luck
Reference Links:
Bacula Nettstedet
Webmin Nettstedet