[gollem] SMB backend

Jan Schneider jan at horde.org
Mon Sep 18 18:09:55 UTC 2017


Zitat von Ralph Sikau <r.sikau at parabol-pictures.de>:

> Jan Schneider schrieb:
>>
>> Zitat von Ralph Sikau <r.sikau at parabol-pictures.de>:
>>
>>> Ralph Sikau schrieb:
>>>> Jan Schneider schrieb:
>>>>>
>>>>> Zitat von Ralph Sikau <r.sikau at parabol-pictures.de>:
>>>>>
>>>>>> At the console the user can connect from the horde machine to his
>>>>>> home directory on the Samba server. With Gollem he cannot:
>>>>>> "Authentication failed". The problem seems to be that the home
>>>>>> directory has the name of the user. So it does not help to define
>>>>>> "share = homes" but there should be a variable representing the
>>>>>> username.
>>>>>> Any ideas?
>>>>>>
>>>>>> Best, Ralph
>>>>>
>>>>> It should still work using the "homes" share name, if this is what is
>>>>> used in your Samba server.
>>>>>
>>>> Unfortunately ist does not. It works if I define "share = ralph" and
>>>> login as ralph. But that is wrong for the other users.
>>>>
>>>>
>>> Can anybody tell which login string Gollem uses with the server  
>>> and share parameters included?
>>> And is there a debug option to get more details than just  
>>> "authentication failed"?
>>
>>        putenv('PASSWD=' . $this->_params['password']);
>>        $port = isset($this->_params['port'])
>>            ? (' "-p' . $this->_params['port'] . '"')
>>            : '';
>>        $ipoption = isset($this->_params['ipaddress'])
>>            ? (' -I ' . $this->_params['ipaddress'])
>>            : '';
>>        $domain = isset($this->_params['domain'])
>>            ? (' -W ' . $this->_params['domain'])
>>            : '';
>>        $fullcmd = $this->_params['smbclient'] .
>>            ' "//' . $this->_params['hostspec'] . '/' . $share . '"' .
>>            $port .
>>            ' "-U' . $this->_params['username'] . '"' .
>>            ' -D "' . $path . '"' .
>>            $ipoption .
>>            $domain .
>>            ' -c "';
>>        foreach ($cmd as $c) {
>>            $fullcmd .= $c . ";";
>>        }
>>        $fullcmd .= '"';
>>
>>
> Hmm ... How  can I define in backends.local.php that parameter  
> $share = params['username']?

This is taken from either Gollem's login screen or from the current  
user name. Unless it's hardcoded in backends.local.php.

-- 
Jan Schneider
The Horde Project
https://www.horde.org/



More information about the gollem mailing list