Samba installieren
Wer mit einem Windows-Rechner auf die Dateien von SmartHomeNG und SmartVISU zugreifen möchte, kann dazu Samba installieren.
zusätzliche Linux Pakete installieren
sudo apt-get install samba
Samba konfigurieren
Dann die smb.conf sichern und editieren:
sudo mv /etc/samba/smb.conf /etc/samba/smb.conf.bak
sudo nano /etc/samba/smb.conf
In die Datei folgendes einfügen:
[global]
workgroup = WORKGROUP
server string = SmartHome
domain master = no
syslog only = no
syslog = 10
panic action = /usr/share/samba/panic-action %d
encrypt passwords = true
passdb backend = tdbsam
obey pam restrictions = yes
unix password sync = yes
unix extensions = no
passwd program = /usr/bin/passwd %u
passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* .
pam password change = yes
map to guest = bad user
invalid users = root
guest ok = no
usershare allow guests = no
# disable printing
load printers = no
printing = bsd
printcap name = /dev/null
disable spoolss = yes
security = user
# do not use old protocol versions due to security reasons
server min protocol = SMB2_10
# client max protocol = SMB3
# client min protocol = SMB2_10
# keep access to your local network
hosts deny = ALL
hosts allow = 192.168.20.0/24
[SmartHomeNG]
path = /usr/local/smarthome
comment = SmartHomeNG Directories
available = yes
browseable = yes
writable = yes
force user = smarthome
force group = smarthome
create mask = 0664
directory mask = 0775
[smartVISU]
path = /var/www/html/smartvisu
comment = smartVISU Directories
available = yes
browseable = yes
writable = yes
force user = smarthome
force group = www-data
create mask = 0775
directory mask = 0775
Die Zeile hosts allow = 192.168.20.0/24
muss vor dem Speichern noch auf den lokalen IP-Bereich
angepaßt werden.
Auch die Zeile server min protocol = SMB2_10
die besagt, das nur Rechner mit SMB2 (ab Windows 7)
auf die Freigaben zugreifen können kann von der Version her höher gesetzt werden z.B. SMB3_11
.
Näheres dazu
hier
Nun muss der User smarthome
noch bekannt gemacht werden mit
sudo smbpasswd -a smarthome
.
Im Windows Explorer sollten nun via
\\<IP des Rechners oder hostname>
zwei Freigaben angezeigt
werden.