[gollem] Dynamic SMB location in gollem backend

Matthew mw at robotmouse.com
Wed Jan 8 23:22:54 UTC 2014


On 08/01/14 12:12, Jan Schneider wrote:
>>> 'hostspec' => 'localhost/'.$GLOBALS['registry']->getAuth(true),
>>>
>>> Because that info isn't there yet when this backend config gets 
>>> called. Any
>>> ideas as to how to achieve this?
>>>
>>> MTIA, Matthew
>>>
>>
>> Works for me with username:
>> 'share' => $_SESSION['horde']['0auth/authId'],
>> 'host' => 'localhost',
>
> $GLOBALS['registry']->getAuth() would be the correct way, but I wonder 
> if this is necessary at all. Unless you have a really strange Samba 
> setup, all you need to do is to create a "homes" share (or how ever 
> you have named the personal user shares). 

Folks, many thanks for the replies on this, much appreciated. I think I 
do have a slightly strange Samba setup, a 'homes' share does not work - 
it does specifically need to be the username. I guess its something in 
how Zentyal (an Ubuntu-based server distro) configures Samba.

Anyway, I finally got this figured. I originally tried:

'share' => $GLOBALS['registry']->getAuth(true)

Which wasn't working for me, so I guessed that getAuth perhaps wasn't 
ready yet when the backends.local.php was run. But as you said it should 
work, I checked again, and it turns out it was returning the full 
username - in my setup, my.name at mydomain.com (required for my IMP-based 
auth) whereas Samba just requires my.name as a login and a share name. 
The weird thing was that:

'hordeauth' => true,

Works just fine for actually authenticating, ie taking just the my.name 
part of the current login - whereas (at least in this context) getAuth 
wasn't. But via the Horde code I discovered I can do

'share' => $GLOBALS['registry']->getAuth('bare'),

Which works as expected.

While I'm here - with the ear of a horde staffer - this is my first time 
to install and use Horde... and it's entirely awesome - already a big 
hit with my users! Zentyal optionally has Zarafa as groupware but it 
uses it's own MTA - I like that Horde works with stock dovecot/sieve etc 
and yet has all the fancy groupware stuff that folk want - and also is 
so hugely configurable. It's a great package and I'll be advocating it; 
many thanks for the work put into it.

Matthew


More information about the gollem mailing list