FreeBSD Diary.

FreeBSD Diary.

A gi praktiske eksempler siden 1998.

Ting ser stille her. Men jeg har gjort mye blogging pa dan.langille.org fordi jeg foretrekker WordPress na. Ikke alle mine innlegg er det FreeBSD relatert. Jeg er midt i a migrere FreeBSD Diary over til WordPress (og du kan lese om det her). Nar overforingen er fullfort, flytter jeg FreeBSD-innleggene til den nye FreeBSD Diary-nettsiden.

I en nylig artikkel skrev jeg om hvordan du konfigurerer de ulike verktoyene, for eksempel mtx-veksler, slik at bandbiblioteket ditt kan fungere med Bacula. I denne artikkelen vil jeg vise hvordan jeg integrert dette tape-biblioteket i min eksisterende Bacula-konfigurasjon.

Gitt det forrige arbeidet, vil jeg anta at du har mtx-changer-arbeidsvilje med tapebiblioteket ditt.

Her er noen utdrag fra min bacula-dir.conf-fil som relaterer seg til bandbiblioteket:

Og fra bacula-sd.conf:

Her er kommandoen for a merke strekkoderne.

Ah ah! Min konfigurasjon var feil. Jeg brukte feil enheter. Min konfigurasjon (korrekt som vist ovenfor) var incorrctly bruker / dev / pass1, i stedet for den virkelige enheten / dev / pass4. Dette kan ses her:

ch0 er linjen i sporsmalet.

Etter a ha korrigert oppforingen i bacula-sd.conf og startet bacula-sd, provde jeg igjen. Men du burde vite at dette problemet kommer tilbake for a hjemsoke meg. Jeg vet at hvis den eksterne bandstasjonen er conntected ved oppstartstid, er bandveksleren / dev / pass1. Hvis den er koblet etter oppstart, blir den / dev / pass4. Jeg vil fikse det. De ma v re bestemte enheter for at dette skal fungere.

Alt dette venter er at bandet skal spoles tilbake og avmonteres. Etter a ha gjort endringen provde jeg igjen:

Fortsatt ikke bra. OK, det ma v re noe annet. Jeg kontrollerte konfigurasjonen og fant det riktig. Tillatelsene pa mtx-changer var korrekte:

Er Bacula i operatorgruppen?

Ja, sa Bacula kan kjore mtx-veksler. OK, hva med bandveksleren?

Hah! Det er problemet. Ingen operatorrettigheter pa den enheten. Pa FreeBSD kan du angi disse tillatelsene via konfigurasjon. Jeg la folgende linje til /etc/devfs.conf:

Deretter startet jeg pa nytt devfs og kontrollerte tillatelsene:

Ahh bra! Framgang. La oss na prove kommandoen riktig, ved a bruke su for a kjore kommandoen som bacula-brukeren:

Na ser vi riktig antall spor, og et annet tillatelsesproblem kommer til syne. Denne er lett lost med:

La oss na prove bconsole igjen:

Flink. Veldig bra. La oss fortsette. Mine svar er i fet skrift Oh. Vi vil. Det er et problem. Alle volumene har allerede medieposter for dem. Det vil si at katalogen allerede inneholder en plate med den etiketten. OK, lett lost. Slett dem.

Jeg har ti volumer a slette fra katalogen min.

Jeg kan gjore en slett, manuelt, slik:

Men du kan redusere skrive ved a endre den opprinnelige kommandoen, ved a sette ja inn i linjen.

Puh. Det er tapene merket.

Det er fortsatt noen fa ting a sortere ut: a sikre at enhetene alltid er de samme, uavhengig av om de er pa ved oppstartstid. sorger for at Bacula bruker sa0 med mindre jeg forteller det a bruke sa1. Jeg vil ikke at tapebiblioteket skal brukes, med mindre jeg er borte, bekrefter at /boot/devices.hints inneholder rettighetssporsmalene for a gjore det ovenfor.

A oppna disse malene vil ikke bli gjort i dag. Sa de blir igjen for en fremtidig artikkel. Nyt.