[gollem] SMB backend

Jan Schneider jan at horde.org
Mon Sep 18 12:29:20 UTC 2017


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 .= '"';


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



More information about the gollem mailing list