When trying to configure the auto changer in the API panel, I click. Checkbox on get sudo configuration and when I test I get this error in red:
/usr/local/share/bacula/mtx-changer: mtx: not found /usr/local/share/bacula/mtx-changer: perl: not found Both mtx and perl are installed in the system , perhaps there’s a path issue in the MTX changer script ? > On 9 Apr 2024, at 20:56, Marcin Haba <ganius...@gmail.com> wrote: > > Hello Neil, > > For running everything in FreeBSD Jail, if to use mtx-changer by bacula user > is needed sudo, I think the sudo needs to be added to ChangerCommand too: > > Autochanger { > Name = "TL2000" > Device = "HH-LTO7" > ChangerDevice = "/dev/pass1" > ChangerCommand = "sudo /etc/bacula/scripts/mtx-changer %c %o %S %a %d" > } > > For Perl, it is used by mtx-changer script. I see in mtx-changer that the > Perl command can be changed to commented by default awk/sed/cut commands. > Inside mtx-changer after the Perl command is this comment: > > # If perl isn't installed, you can use by those commands > > Best regards, > Marcin Haba (gani) > > On Wed, 10 Apr 2024 at 01:44, Neil Balchin <n...@neilandjo.com > <mailto:n...@neilandjo.com>> wrote: >> So I’m doing all of this from within a Freebsd Jail inside of Trueness. >> >> Therefore although I can expose the /dev devices I can’t easily change their >> rwx properties so instead I added some lines to my sudoers config file that >> allows the www and bacula users to perform certain sudo functions without a >> password. >> >> >> I added a sudo in front of my max-changer config in my bacula-sd.conf, by >> my theory this should be just fine >> >> I tested this command: >> root@Bacula1:~ # sudo -u bacula sudo /usr/local/share/bacula/mtx-changer >> /dev/pass1 slots >> 24 >> root@Bacula1:~ # >> >> And as you can see I get the expected count of 24 slots >> >> Unfortunately from console: I get >> >> *update slots >> Automatically selected Catalog: MyCatalog >> Using Catalog "MyCatalog" >> The defined Storage resources are: >> 1: File1 >> 2: File2 >> 3: HH-LTO7 >> 4: TL2000 >> Select Storage resource (1-4): 4 >> Connecting to Storage daemon TL2000 at localhost:9103 ... >> 3306 Issuing autochanger "slots" command. >> Device "TL2000" has 0 slots. >> No slots in changer to scan. >> * >> >> Now when I try to add the Autochanger TL2000 in the API I get an error that >> it can’t find perl, Is perl a preqequisite to bacula and I missed that ? >> >> >> >> >> >>> On 9 Apr 2024, at 14:39, Marcin Haba <ganius...@gmail.com >>> <mailto:ganius...@gmail.com>> wrote: >>> >>> Hello Neil, >>> >>> From your description it looks that Bacularis works with the mtx-changer >>> script well. >>> >>> For labeling volumes, as it is action realized by Bacula SD, so I think, it >>> might be good to check if the mtx-changer script is capable of being >>> correctly executed by the bacula user. >>> >>> For test I would propose to try this command: >>> >>> # sudo -u bacula /etc/bacula/scripts/mtx-changer /dev/pass1 slots >>> >>> and also a good test could be trying to label a sample volume using >>> bconsole. >>> >>> Best regards, >>> Marcin Haba (gani) >>> >>> On Tue, 9 Apr 2024 at 20:30, Rob Gerber <r...@craeon.net >>> <mailto:r...@craeon.net>> wrote: >>>> What happens when you click 'update slots' on the volumes page, and tell >>>> it to update slots 1-24? Idk if this is relevant, but perhaps it is. >>>> Should update bacula's knowledge of what is in the library, as per mtx. >>>> The output once you click that button and tell it to update slots 1-24 >>>> should show that it knew about every tape's position in various slots in >>>> the library. If it says anything about updating a record to reflect a tape >>>> being in a certain slot, then its knowledge was incorrect and has been >>>> corrected. >>>> >>>> Robert Gerber >>>> 402-237-8692 >>>> r...@craeon.net <mailto:r...@craeon.net> >>>> On Tue, Apr 9, 2024, 1:14 PM Neil Balchin <n...@neilandjo.com >>>> <mailto:n...@neilandjo.com>> wrote: >>>>> Ok Great, that solves that problem >>>>> >>>>> I’m almost there >>>>> >>>>> I’m using a Dell TL2000 Tape library and a HH LTO7 drive >>>>> >>>>> I’ve added these to my bacula-sd ( configs pasted below). Also added the >>>>> Autochanger and Drives to the API device list >>>>> >>>>> From the API gui. It’s clearly running the slots and status commands >>>>> properly. Because it shows the 19 tapes with barcodes , however when I >>>>> try to label these tapes from the volumes page it reports Zero slots >>>>> >>>>> Autochanger { >>>>> Name = "TL2000" >>>>> Device = "HH-LTO7" >>>>> ChangerDevice = "/dev/pass1" >>>>> ChangerCommand = "/etc/bacula/scripts/mtx-changer %c %o %S %a %d" >>>>> } >>>>> >>>>> Device { >>>>> Name = "HH-LTO7" >>>>> MediaType = "LTO-7" >>>>> ArchiveDevice = "/dev/sa0" >>>>> HardwareEndOfMedium = no >>>>> BackwardSpaceRecord = no >>>>> BsfAtEom = yes >>>>> TwoEof = yes >>>>> FastForwardSpaceFile = yes >>>>> RemovableMedia = yes >>>>> RandomAccess = no >>>>> AutomaticMount = yes >>>>> AlwaysOpen = yes >>>>> Autochanger = yes >>>>> ControlDevice = "/dev/pass1" >>>>> AlertCommand = "/usr/local/share/bacula/tapealert %l" >>>>> } >>>>> >>>>> I can run mt and mtx commands freely from the command line as both the >>>>> bacula user and www user so I think my /dev/ permissions are ok >>>>> >>>>> >>>>> >>>>> >>>>> >>>>>> >> > > > -- > "Greater love hath no man than this, that a man lay down his life for his > friends." Jesus Christ > > "Większej miłości nikt nie ma nad tę, jak gdy kto życie swoje kładzie za > przyjaciół swoich." Jezus Chrystus > _______________________________________________ > Bacula-users mailing list > Bacula-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/bacula-users
_______________________________________________ Bacula-users mailing list Bacula-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/bacula-users