Montowanie zasobów serwerów Windows

Po pierwsze konieczny będzie pakiet cifs-utils.

apt-get install cifs-utils

Zasoby serwerów Windows można montować dodając wpis do pliku /etc/fstab np:

//sage/edokumenty/    /mnt/smb        cifs   defaults,auto,username=edokumenty,password=tajnehaslo,ip=192.168.1.10,uid=33,gid=1001,file_mode=0775  0 0

\\macierz\pliki    /mnt/pliki        cifs   defaults,noauto,username=my.domain.pl\user,password=mypass,ip=192.168.1.31,ro  0 0

Uid 33 to uid użytkownika www-data Gid 1001 to gid grupy edokumenty

username i password to nazwa i hasło użytkownika w Windows (jeżeli user jest domenowy, wówczas podajemy samą nazwę użytkownika, ewentualnie można dodać po podwójnym ukońniku domenę.

auto - włączamy jeśli zasób ma być montowany wraz ze startem serwera

Diagnostyka

Podmontowanie zasobu z konsoli (zmienne $ zastąpić odpowiednimi wartościami)

mount -t cifs -o username=${SMB_USER},ip=${SMB_IP},password=${SMB_PASS},uid=33,gid=1001,file_mode=0775 ${SMB_PATH} /mnt/smb

Troubleshooting

W pliku config.inc może być konieczne użycie bezwzględnej ścieżki:

define('USER_REPOSITORY_PATH', '/mnt/users/');
lub
define('USER_REPOSITORY_PATH', '/home/edokumenty/users/');

Jeśli otrzymujemy błąd: cannot mount with write permissions wóczas dodajemy po przecinku do parametru -o parametr "ro" np. [...]file_mode=0775,ro