Hello Hector,

Great. Thanks for your positive feedback :-)

For this additional "  Changer Device = " string, it is a typo error in
bacula-sd.conf. In my previous mail, when I sent the autochanger
configuration, I didn't notice that there is a backslash quote character
instead of quote character at the end of the Changer Command directive and
it causes that bsdjson prints wrong value:

Autochanger {
  Name = QUANTUM-LTO-Lib1
  Description = "Quantum SuperLoader 3"
  Device = "IBMLTO7"
  Changer Device = "/dev/tape/by-id/scsi-3500e09efff10c86a"
  Changer Command = "/opt/bacula/scripts/mtx-changer %c %o %S %a %d\"
<===== HERE IT IS
# Changer Device = "/dev/tape/by-id/scsi-3500e09efff10c86a"  # Change 5
(line to remove)
}

Please change this line:

Changer Command = "/opt/bacula/scripts/mtx-changer %c %o %S %a %d\"

into the following line:

Changer Command = "/opt/bacula/scripts/mtx-changer %c %o %S %a %d"

and the redundant Changer Command = should disappear.

Best regards,
Marcin Haba (gani)

On Fri, 16 Apr 2021 at 20:55, Hector Barrera <hector.barr...@imncreative.com>
wrote:

> That did it !!!
>
> Thank you so much Marcin for all your help with this.
>
> I'm now able to manage the autoloader magazines from within Baculum
> itself. I don't use the Quantum WEB GUI anymore for these tasks.
>
> I did discover a small bug in Baculum though, If you click on Storage ->
> Click on "Details" of your storage device -> Configure Autochanger
> You'll see in the ChangerCommand field this:
> /opt/bacula/scripts/mtx-changer %c %o %S %a %d"  *Changer Device = *
> The "Changer Device =" part does not exist in the bacula-sd.conf file,
> this is being added by Baculum.
>
> The same happens when you add the Autochanger in the Baculum API after you
> click "Copy from Bacula SD config:"
> If you don't remove the  "Changer Device =", it won't let you save.
> Do you want me to open a Bug report for this?
>
> Cheers!
>
> Hector Barrera.
>
> On Thu, Apr 15, 2021 at 7:23 PM Marcin Haba <ganius...@gmail.com> wrote:
>
>> Hello Hector,
>>
>> Many thanks for showing your Bacula configuration. Indeed, it explains
>> why you experienced the problem with names in Baculum.
>>
>> I propose to use the following configuration below. I marked changed
>> lines by "# Change X" marker
>>
>> bacula-dir.conf
>>
>> Storage {
>>   Name = "QUANTUM-LTO-changer1"                      # Change 1
>>   Description = "Quantum SuperLoader 3 Tape Library" # Change 2
>>   Address = "bacula02.imn.ad"
>>   Password = "XXXXXXXXXX"
>>   Device = "QUANTUM-LTO-Lib1"                        # Change 3
>>   MediaType = "LTO-7"
>>   Autochanger = yes                                  # Change 4
>>   MaximumConcurrentJobs = 1
>> }
>> -------------------------------
>>
>> bacula-sd.conf
>>
>> Autochanger {
>>   Name = QUANTUM-LTO-Lib1
>>   Description = "Quantum SuperLoader 3"
>>   Device = "IBMLTO7"
>>   Changer Device = "/dev/tape/by-id/scsi-3500e09efff10c86a"
>>   Changer Command = "/opt/bacula/scripts/mtx-changer %c %o %S %a %d\"
>> # Changer Device = "/dev/tape/by-id/scsi-3500e09efff10c86a"  # Change 5
>> (line to remove)
>> }
>>
>> Please note that after doing Change 1 (IBMLTO7 => QUANTUM-LTO-changer1 in
>> Storage resource) you will need to update all jobs that were using this
>> Storage to use the new name. I mean changing in Job and JobDefs (and Pool)
>> resources:
>>
>> Storage = IBMLTO7
>>
>> into:
>>
>> Storage = QUANTUM-LTO-changer1
>>
>> After doing it and reloading daemons configuration, please create
>> Autochanger configuration in Baculum API by selecting "Copy from Bacula SD
>> config" drop down list item "QUANTUM-LTO-Lib1". Auto-filled values will be
>> correct and will not cause any name's collision.
>>
>> Best regards,
>> Marcin Haba (gani)
>>
>> On Fri, 16 Apr 2021 at 00:27, Hector Barrera <
>> hector.barr...@imncreative.com> wrote:
>>
>>> OK. I believe the problem is how I got the bacula-dir.conf and
>>> bacula-sd.conf files configured.
>>>
>>> These are the pertinent parts:
>>>
>>> bacula-dir.conf
>>>
>>> Storage {
>>>   Name = "File1"
>>>   SdPort = 9103
>>>   Address = "bacula02.imn.ad"
>>>   Password = "ZGZjNDMzZTg0OTR"
>>>   Device = "FileChgr1"
>>>   MediaType = "File1"
>>>   Autochanger = "File1"
>>>   MaximumConcurrentJobs = 10
>>> }
>>> Storage {
>>>   Name = "IBMLTO7"
>>>   Description = "IBM LTO7 Inside Quantum SuperLoader 3 Tape Library"
>>>   Address = "bacula02.imn.ad"
>>>   Password = "XXXXXXXXXX"
>>>   Device = "IBMLTO7"
>>>   MediaType = "LTO-7"
>>>   Autochanger = "IBMLTO7"
>>>   MaximumConcurrentJobs = 1
>>> }
>>> -------------------------------
>>>
>>> bacula-sd.conf
>>>
>>> Device {
>>>   Name = "FileChgr1-Dev1"
>>>   MediaType = "File1"
>>>   ArchiveDevice = "/home/bacula/backups"
>>>   RemovableMedia = no
>>>   RandomAccess = yes
>>>   AutomaticMount = yes
>>>   LabelMedia = yes
>>>   AlwaysOpen = no
>>>   MaximumConcurrentJobs = 5
>>> }
>>> Device {
>>>   Name = "IBMLTO7"
>>>   Description = "IBM LTO7 in Library 1 Drive 1"
>>>   MediaType = "LTO-7"
>>>   DeviceType = "Tape"
>>>   ArchiveDevice = "/dev/tape/by-id/scsi-35005076312156b6c-nst"
>>>   RemovableMedia = yes
>>>   RandomAccess = no
>>>   AutomaticMount = yes
>>>   LabelMedia = yes
>>>   AlwaysOpen = yes
>>>   Autochanger = yes
>>>   AutoSelect = yes
>>>   ChangerDevice = "/dev/tape/by-id/scsi-3500e09efff10c86a"
>>>   AlertCommand = "sh -c 'tapeinfo -f %c |grep TapeAlert|cat'"
>>>   MaximumBlockSize = 512K
>>>   MaximumFileSize = 20000000000
>>>   Spool Directory = "/home/bacula/spool"
>>>   MaximumSpoolSize = 2000000000
>>> }
>>> Autochanger {
>>>   Name = "FileChgr1"
>>>   Device = "FileChgr1-Dev1"
>>>   ChangerDevice = "/dev/null"
>>>   ChangerCommand = ""
>>> }
>>> Autochanger {
>>>   Name = QUANTUM-LTO-Lib1
>>>   Description = "Quantum SuperLoader 3"
>>>   Device = "IBMLTO7"
>>>   Changer Device = "/dev/tape/by-id/scsi-3500e09efff10c86a"
>>>   Changer Command = "/opt/bacula/scripts/mtx-changer %c %o %S %a %d\"
>>>   Changer Device = "/dev/tape/by-id/scsi-3500e09efff10c86a"
>>> }
>>>
>>> This is the only way I got the LTO7 IBM Drive inside the Quantum
>>> Superloader3 to work and change tapes automatically.
>>>
>>> What should I change?
>>>
>>> Hector B.
>>>
>>>
>>> On Thu, Apr 15, 2021 at 1:35 PM Marcin Haba <ganius...@gmail.com> wrote:
>>>
>>>> Hello Hector,
>>>>
>>>> Thanks for more details. Your tape drive device is already named
>>>> 'IBMLTO7' and it causes this collision.
>>>>
>>>> On screenshot, that you sent, I see another autochanger name
>>>> "QUANTUM-LTO-Lib1" in storage daemon configuration. Does it mean that you
>>>> have two autochangers: IBMLTO7 and QUANTUM-LTO-Lib1? If yes, then why you
>>>> didn't add 'QUANTUM-LTO-Lib1'it to the Director configuration as a
>>>> storage/autochanger?
>>>>
>>>> To solve the problem with autochanger setting, I propose to look to
>>>> bacula-dir.conf for Autochanger configuration that you would like to
>>>> manage, for example:
>>>>
>>>> Storage {
>>>>    Name = "AAA"
>>>>    Device = "BBB"
>>>>    Autochanger = "yes"
>>>>    ...
>>>>    ...
>>>> }
>>>>
>>>> and use name BBB as Autochanger name in Baculum API autochanger
>>>> configuration, which  basically is almost the same as you choose the
>>>> Autochanger name from the drop down list with label "Copy from Bacula SD
>>>> config".
>>>>
>>>> Best regards,
>>>> Marcin Haba (gani)
>>>>
>>>> On Thu, 15 Apr 2021 at 21:55, Hector Barrera <
>>>> hector.barr...@imncreative.com> wrote:
>>>>
>>>>> Thanks Marcin.
>>>>>
>>>>> The bconsole output is:
>>>>> *show storage=IBMLTO7
>>>>> Autochanger: name=IBMLTO7 address=bacula02.imn.ad SDport=9103
>>>>> MaxJobs=5 NumJobs=0
>>>>>       DeviceName=IBMLTO7 MediaType=LTO-7 StorageId=6 Autochanger=1
>>>>>       AC group=6 ShareStore=*none*
>>>>>
>>>>> So the name of the Device should be *IBMLTO7 *
>>>>>
>>>>> When I try to change the Autochanger on the API side, I get an error
>>>>> message:  "Autochanger with the given name already exists" See attached
>>>>> picture.
>>>>>
>>>>>
>>>>>
>>>>>
>>>>> On Thu, Apr 15, 2021 at 11:31 AM Marcin Haba <ganius...@gmail.com>
>>>>> wrote:
>>>>>
>>>>>> Hello Hector,
>>>>>>
>>>>>> Yes, everything looks correct on the screenshots. Thanks for them. In
>>>>>> this case before looking in logs, I have a question about the autochanger
>>>>>> name. When you run in bconsole the following command:
>>>>>>
>>>>>> show storage=IBMLTO7
>>>>>>
>>>>>> could you tell me if in received output the 'DeviceName' value is
>>>>>> "QUANTUM-LTO-SuperLoader3" ?
>>>>>>
>>>>>> If it isn't then please edit Autochanger config on the Baculum API
>>>>>> side and please set in place "QUANTUM-LTO-SuperLoader3" a value that you
>>>>>> have in the 'DeviceName'. In other words the Autochanger name from
>>>>>> bacula-sd.conf has to be the same as the Autochanger name defined in the
>>>>>> Baculum API.
>>>>>>
>>>>>> Best regards,
>>>>>> Marcin Haba (gani)
>>>>>>
>>>>>> On Thu, 15 Apr 2021 at 20:04, Hector Barrera <
>>>>>> hector.barr...@imncreative.com> wrote:
>>>>>>
>>>>>>> Thank you MArcin for replying back about this.
>>>>>>>
>>>>>>> Yes, I did follow the video, this is how I configured the
>>>>>>> autochanger on the Baculum API.
>>>>>>> The username on the API and WEB are the same.
>>>>>>>
>>>>>>> I also ran the test in the API settings, please see attached
>>>>>>> pictures.
>>>>>>>
>>>>>>> What logs should I send you?
>>>>>>>
>>>>>>> Thanks!
>>>>>>>
>>>>>>> Hector Barrera.
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> On Wed, Apr 14, 2021 at 6:47 PM Marcin Haba <ganius...@gmail.com>
>>>>>>> wrote:
>>>>>>>
>>>>>>>> Hello Hector,
>>>>>>>>
>>>>>>>> At the beginning I would like to invite you to watch a video with
>>>>>>>> the
>>>>>>>> guide about configuring Autochanger in Baculum:
>>>>>>>>
>>>>>>>> https://www.youtube.com/watch?v=kPxpDTTD5Mk
>>>>>>>>
>>>>>>>> Baculum API needs to have access to the Autochanger. You can
>>>>>>>> validate
>>>>>>>> this access on the Baculum API side in add/edit autochanger window.
>>>>>>>> There is a button to test. Did this test finish OK on your side?
>>>>>>>>
>>>>>>>> Described problem can also occur if you have the Autochanger
>>>>>>>> configured on one API host but the user, that you are logged in, is
>>>>>>>> assigned (on the Security page) to another API host. For example:
>>>>>>>> Autochanger on API host A, and user logged to API host B.
>>>>>>>>
>>>>>>>> On the last reason we are currently working on. It is a feature that
>>>>>>>> will enable assigning more than one API host to a user.
>>>>>>>>
>>>>>>>> Please let us know if it helped to solve the Autochanger problem. If
>>>>>>>> not, then it can be useful to provide Baculum API and Baculum Web
>>>>>>>> logs.
>>>>>>>>
>>>>>>>> Best regards,
>>>>>>>> Marcin Haba (gani)
>>>>>>>>
>>>>>>>> On Wed, 14 Apr 2021 at 22:30, Hector Barrera
>>>>>>>> <hector.barr...@imncreative.com> wrote:
>>>>>>>> >
>>>>>>>> >
>>>>>>>> > Hello folks,
>>>>>>>> >
>>>>>>>> > I just upgraded to Bacula 11.0.1 and Baculum to ver. 11.0.2.1
>>>>>>>> >
>>>>>>>> > Everything works, with the exception of being able to control our
>>>>>>>> Quantum SuperLoader3 autochanger from within the Baculum interface.
>>>>>>>> >
>>>>>>>> > When I go to Storage, I don't see the Autochanger that I've
>>>>>>>> configured via the Baculum API interface. I only see the device that I
>>>>>>>> configured via the bacula-sd.conf file.
>>>>>>>> > If I select "Details" on the device that I configured via
>>>>>>>> bacula-sd.conf file, and then click Manage Autochanger, I get this 
>>>>>>>> error:
>>>>>>>> > Autochanger management is unavailable. To manage autochanger from
>>>>>>>> here, add it to the API host devices on the API host side.
>>>>>>>> >
>>>>>>>> > Any idea why the Baculum API is not passing the autochanger
>>>>>>>> config to Baculum WEB?
>>>>>>>> >
>>>>>>>> > Please advise.
>>>>>>>> >
>>>>>>>> > --
>>>>>>>> > Hector Barrera | IMN CREATIVE
>>>>>>>> > DIRECTOR OF TECHNOLOGY
>>>>>>>> > 622 West Colorado Street
>>>>>>>> > Glendale, California 91204
>>>>>>>> > O: 818 858 0408
>>>>>>>> > M: 562.413.5151
>>>>>>>> > W: imncreative.com
>>>>>>>> > _______________________________________________
>>>>>>>> > Bacula-users mailing list
>>>>>>>> > Bacula-users@lists.sourceforge.net
>>>>>>>> > https://lists.sourceforge.net/lists/listinfo/bacula-users
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> --
>>>>>>>> "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
>>>>>>>>
>>>>>>>
>>>>>>
>>>>>> --
>>>>>> "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
>>>>>>
>>>>>
>>>>
>>>> --
>>>> "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
>>>>
>>>
>>
>> --
>> "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
>>
>

-- 
"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

Reply via email to