Hallo zusammen,
hier wie versprochen noch einmal meine Zusammenfassung:
Ursache (wie ich jetzt weiß): Der NAS-Server war nicht ordentlich in das Dateisystem meines Rechners „eingehängt“ – gemountet.
In meinem Heimnetzwerk habe ich feste IP-Adressen (NAS-Server = IP 192.168.2.28)
Lösung 1 (temporär):1.) Mountpunkt auf meinem Ubuntu-Rechner erstellen mit
Code:
sudo mkdir /media/NAS_Server
sudo mkdir /media/NAS_Server/public
2.) Das Verzeichnis des NAS-Servers, auf welchem sich die ics-Kalenderdateien befinden (public) in den Mountpunkt einhängen:
Code:
sudo smbmount //192.168.2.28/public /media/NAS_Server/public -o uid=1000,mask=000
Diese temporäre Lösung funktioniert ohne Probleme und ich bin als normaler User Besitzer des Verzeichnisses public und der darin befindlichen Verzeichnisse und Dateien. Aus Sunbird heraus ist es nun möglich, eine dort befindliche ics-Datei per „Kalenderdatei öffnen“ zu öffnen oder per „Neuer Kalender“ und Angabe des Pfades+Dateinamens (z.B. „file:///media/NAS_Server/public/test.ics“) eine Kalenderdatei anzulegen und zu befüllen.
Schön – aber nicht komfortabel – da temporär – und schon gar nicht sicher, da der Ordner „public“ gem NAS-Philosophie von „jedermann“ lesbar u. beschreibbar ist. Darum…
Lösung 2 (statisch & sicher)Prämisse: Diesmal befinden sich die ics-Kalenderdateien in einem – gem. NAS-Philosophie – passwortgeschützen Verzeichnis auf dem NAS-Server (sh_System/Kalenderdateien) und das Mounten soll bereits mit dem Systemstart erfolgen.
1.) Mountpunkt auf meinem Ubuntu-Rechner erstellen mit
Code:
sudo mkdir /media/NAS_Server
sudo mkdir /media/NAS_Server/sh_System
2.) Eine geschützte Datei mit den Passwortdaten erstellen:
Code:
sudo gedit /root/.NAS_Zugang
Eingabe (Beispiel):
username=sh_System
password=<passwort>
und abspeichern.
3.) Mit folgendem Befehl wird erzielt, dass nur der „root“ diese Datei lesen oder verändern kann (s.a.
http://wiki.ubuntuusers.de/Rechte )
Code:
sudo chmod 700 /root/.NAS_Zugang
4.) Datei /etc/fstab zum ändern öffnen mit
Code:
sudo gedit /etc/fstab
Mit folgendem Eintrag ist die Datei /etc/fstab wird erzielt, dass das Verzeichnis auf dem NAS_Server, in welchem sich die ics-Kalenderdateien befinden (sh_System), beim Systemstart ins Verzeichnis /media/NAS_Server/sh_System gemountet werden:
//192.168.2.28/sh_System /media/NAS_Server/sh_System cifs credentials=/root/.NAS_Zugang,iocharset=utf8,uid=1000,gid=1000,file_mode=0777,dir_mode=0777 0 0
Nach einem Neustart oder Eingabe des Befehls
Code:
sudo mount -a
sollte nun für den User und ebenso für Sunbird voller Zugriff auf das Verzeichnis gegeben sein. Die sehr weitreichenden Rechte, die im Beispiel mit file_mode=0777 u. dir_mode=0777 gewährt werden, können natürlich individuell angepasst werden (s.h.
http://wiki.ubuntuusers.de/Samba_Client_cifs) und
http://wiki.ubuntuusers.de/Rechte )
Vielen Dank noch einmal für die Hilfe und Gruß
nieri1