====== Mounten von Netzwerkfreigaben (SMB) unter Linux/Mac ======
===== Am Server =====
:!: **ACHTUNG: Die beiden Beispiele mounten das Laufwerk so, dass es über den Webserver abrufbar ist.** :!:
:!: **Wenn der Webserver außerhalb Ihres Netzwerkes verfügbar ist, sollten Sie das Verzeichnis nicht unter /var/www bzw /Library/WebServer mounten, oder zumindest den Zugriff per .htaccess sperren. ** :!:
==== Ubuntu Linux ====
* Das Verzeichnis ''/var/www/freigabe'' anlegen
* ''chown www-data /var/www/freigabe'' oder ''chmod 777 /var/www/freigabe''
* //Zugriff für alle Benutzer die Zugriff benötigen gewährleisten.//
* Die folgenden Benutzer benötigen Zugriff auf die Freigabe: Der www-data Benutzer und alle Benutzer, die über SMB auf die Dateien zugreifen.
* ''chattr +i /var/www/freigabe''
* //Verhindert das Beschreiben, wenn der mount nicht aktiv ist.//
* Datei ''/etc/fstab'' editieren
*
//SERVERIP/FREIGABE /var/www/freigabe smbfs username=BENUTZERNAME,password=PASSWORT,uid=www-data,rw 0 0
* Anpassen:
* ''SERVERIP''
* ''FREIGABE''
* ''BENUTZERNAME''
* ''PASSWORT''
* Wenn Sie nicht Ubuntu nutzen:
* ''www-data'' ist der Benutzer unter dem der Apache (httpd) läuft
* Manche Systeme nutzen nicht ''smbfs'' sondern ''cifs''
* :!r: Wenn das System beim Booten Probleme mit dem Mounten hat:
* Mount auf noauto setzen: ''...,rw,noauto''
* crontab
* Editiere mittels: ''crontab -e'' und fügen Sie das folgende ein:
*
@reboot sleep 10;mount /var/www/freigabe
* /etc/rc.local - Alte Methode
* In der Datei ''/etc/rc.local'' die Freigabe nach eine Pause mounten:
*
sleep 10
mount /var/www/freigabe
==== macOS ====
Bis macOS 10.14 könnten Sie die ''mount_shares.sh'' auch unter ''/'' legen, ab 10.15 kann diese nicht unter ''/'' liegen. Nutzen Sie dann ein Verzeichnis unter ''/Library'' oder ''/Users/Shared/'', auf jeden Fall NICHT direkt unter einem Benutzer.
* Verzeichnis ''/Users/Shared/mounts'' anlegen
* ''chown _www /Users/Shared/mounts'' oder ''chmod 777 /Users/Shared/mounts''
* //Zugriff für alle Benutzer die Zugriff benötigen gewährleisten.//
* ''chflags uchg /Users/Shared/mounts''
* //Verhindert das Beschreiben, wenn der mount nicht aktiv ist.//
* Die Datei ''mount_shares.sh'' anlegen:
*
#!/bin/bash
sudo -S -u _www mkdir /Users/Shared/mounts/freigabe
sudo -S -u _www chmod +rwx /Users/Shared/mounts/freigabe
sudo -S -u _www mount -t smbfs //BENUTZERNAME:PASSWORT@SERVERIP/FREIGABE /Users/Shared/mounts/freigabe
* Anpassen:
* ''SERVERIP''
* ''FREIGABE''
* Leerzeichen bitte mit ''\040'' schreiben
* ''BENUTZERNAME''
* ''PASSWORT''
* Ausführungsrechte auf die Datei geben ''chmod a+x mount_shares.sh''
* Launch Daemon Datei: {{:de:faq:ustrich.mount.plist.zip|ustrich.mount.plist.zip}} entpacken
* Die ''ustrich.mount.plist'' nach ''/Library/LaunchDaemons/ustrich.mount.plist'' kopieren und darauf achten, dass die Datei dem ''chown root:wheel /Library/LaunchDaemons/ustrich.mount.plist'' gehört
* Passen Sie den Pfad zur Datei ''mount_shares.sh'' in ''/Library/LaunchDaemons/ustrich.mount.plist'' an.
* Ob das alles erfolgreich war, können Sie durch ''sudo launchctl load /Library/LaunchDaemons/ustrich.mount.plist'' testen
* Nun muss das Verzeichnis ''/Users/Shared/mounts/freigabe'' die FREIGABE beinhalten
* Auf manchen Systemen funktioniert das Mounten nicht direkt beim Hochfahren des Systems, aber nach den 90 Sekunden (.plist Datei) erfolgt dann das Mounten auch auf diesen Systemen.
===== Am Client =====
:!: **ACHTUNG: Diese Anleitung ist am Server nicht nutzbar.** :!:
==== macOS ====
- Verbinden Sie das Laufwerk
- Starten Sie die Systemeinstellungen am Mac und wählen Sie "Anmeldeobjekte"
* {{:de:faq:mac_auto_1.png?nolink&400|}}
- Wählen Sie "+"
* {{:de:faq:mac_auto_2.png?nolink&250|}}
- Wählen Sie die bestehende verbundene Freigabe.
* {{:de:faq:mac_auto_3.png?nolink&300|}}
- Setzen Sie den Haken bei "Ausblenden"
* {{:de:faq:mac_auto_4.png?nolink&300|}}
=== Manuell verbinden ===
- Verbinden Sie das Netzlaufwerk
- Klicken Sie die Freigabe an
- Mit gleichzeitig gedrücktem ALT+CMD per Drag and Drop auf den Desktop ziehen
- Wann immer sie die Freigabe benötigen, einfach das neue Icon am Desktop doppelklicken