[gollem] SMB access is only possible when key is "smb"

Andrew Watkins andrew at dcs.bbk.ac.uk
Mon Apr 25 12:42:13 UTC 2016


On 04/25/16 13:29, Andrew Watkins wrote:
>
> Getting Gollem slowly working and since I want to access multiple 
> servers I need to use different keys (If interested you can see 
> "Multiple file servers possible?").
>
> The following works with no problems:
> $backends['smb']['disabled'] = false;
> $backends['smb']['name'] = 'H drive';
> $backends['smb']['driver'] = 'smb';
> $backends['smb']['hordeauth'] = true;
> $backends['smb']['params']['hostspec'] = 'eros';
> $backends['smb']['params']['port'] = 139;
> $backends['smb']['params']['shares'] = 'homes';
> $backends['smb']['params']['smbclient'] = '/usr/bin/smbclient';
> $backends['smb']['loginparams'] = array();
> $backends['smb']['attributes'] = array(
>         'type',
>         'name',
>         'edit',
>         'download',
>         'modified',
>         'size',
>         'permission'
> );
>
> but I a change the key name: smb => smbh it fails
>
> $backends['smbh']['disabled'] = false;
> $backends['smbh']['name'] = 'H drive';
> $backends['smbh']['driver'] = 'smb';
> $backends['smbh']['hordeauth'] = true;
> $backends['smbh']['params']['hostspec'] = 'eros';
> $backends['smbh']['params']['port'] = 139;
> $backends['smbh']['params']['shares'] = 'homes';
> $backends['smbh']['params']['smbclient'] = '/usr/bin/smbclient';
> $backends['smbh']['loginparams'] = array();
> $backends['smbh']['attributes'] = array(
>         'type',
>         'name',
>         'edit',
>         'download',
>         'modified',
>         'size',
>         'permission'
> );
>
> I get a popup "Login to File Manager"
> Mode: Automatic
> Backend: H drive
>
> and in the log file I see "HORDE User wstudent is not authorized for 
> File Manager (Host: xxxx.bbk.ac.uk). [pid 208 on line 324 of 
> "/var/php/5.3/pear/Horde/Registry.php"]
>
> Looks like I am missing a value for $backends['smbh'].... which has 
> been set by default when I use $backends['smb']..
>
> Thanks again.
>
> Andrew
>
>
>
>

Typo.

I was using:

$backends['smbh']['params']['shares'] = 'homes';

where it should have been (single share)

$backends['smbh']['params']['share'] = 'homes';

Thanks

-- 
Andrew Watkins * Birkbeck, University of London * Computer Science *
* http://notallmicrosoft.blogspot.com *
* UKOUG Systems SIG Chair * formaly Solaris SIG *
* UKOUG Tech committee *



More information about the gollem mailing list