Linux-PC (autofs) mit Dreamboxen und NAS per NFS verbinden

Aus Gemini-Wiki
Version vom 17. Mai 2009, 13:19 Uhr von EgLe (Diskussion | Beiträge)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Zur Navigation springen Zur Suche springen
The Gemini Project

Linux-PC per automount mit Dreamboxen verbinden

Ambox notice.png hier wird der Automount mittels autofs hergestellt

Einleitung

Hier geht es darum wie man mittels Automount seinen Linux-PC mit den Dreamboxen per NFS verbinden kann. NFS ist die Linux-Variante zu den Netzwerkverbindungen von Windowsrechner. In dieser Erklärung wird als Beispiel von einem installiertem (K)ubuntu-Linux ausgegangen. Der erklärte Weg gilt aber soweit wohl für die meisten Linuxsysteme bis ggf. auf kleineren Abweichungen.

Frage: Warum den dies Einrichten wenn es per FTP doch schneller und Leichter einzurichten geht?

Antwort: Weil man per NFS z.B. auch die Festplattengröße angezeigt bekommt und somit schnell sieht wie voll eine Festplatte ist. Weiterhin kann man sich die Anmeldung mittes Benutzernamen und Passwort dabei sparen...


Zurück zum Inhaltsverzeichnis:


Installieren und Konfigurieren von autofs

Ambox notice.png die Installation und Konfiguration muss mit Root-Rechten gemacht werden

zuerst muss bzw. sollte das autofs auf dem PC installiert sein.
dies kann bei einigen Linuxsysteme abweichend geschehen, und sollte beim verwenden eines anderen Linuxsystem als (K)Ubuntu ggf. selbst recherchiert werden.


Installieren von autofs

unter (K)ubuntu_linux verwenden wir diesen Befehl:

sudo apt-get install autofs


Zurück zum Inhaltsverzeichnis:


Konfigurieren von auto.master

Im Verzeichnis /etc finden wir nun die Konfigurationsdatei auto.master, diese öffnen wir mit "root-rechten" und schreiben am Ende z.B. dies hinein:

/media/net  /etc/auto.network

Dies bewirkt das unsere Automounts die in der /etc/auto.network definiert werden, im Verzeichnis /media/net gemountet (eingebunden) werden. Selbstverständlich kann man da auch eigene Pfade verwenden.

Die auto.master sollte dann im gesammten so ungefähr ausssehen:

#
# $Id: auto.master,v 1.4 2005/01/04 14:36:54 raven Exp $
#
# Sample auto.master file
# This is an automounter map and it has the following format
# key [ -mount-options-separated-by-comma ] location
# For details of the format look at autofs(5).
#/misc	/etc/auto.misc --timeout=60
#/smb	/etc/auto.smb
#/misc	/etc/auto.misc
#/net	/etc/auto.net
/media/net  /etc/auto.network


Zurück zum Inhaltsverzeichnis:


Konfigurieren von auto.network

Ich habe als Konfigurationsdatei zum definieren der automount die auto.network gewählt, da diese ja bei den neueren Enigma2-Images genauso lautet und wir somit uns eine leichtere Verbindung zwischen Linux-PC und Dreamboxen geistig vorstellen können.

Wir erstellen uns entweder die Datei auto.network, oder kopieren uns diese von einer Dreambox einfach auf den PC nach /etc. Hier in dieser /etc/auto.network werden die automounts eingetragen wie wir dies auch schon von der Dreambox her gewohnt sind.

#Test2	-fstype=nfs,rw,soft,tcp,nolock,rsize=8192,wsize=8192	255.254.253.252:/media/hdd/movie
#Video1	-fstype=cifs,rw,soft,rsize=8192,wsize=8192,user=Username,pass=Password	://192.168.0.10/VIDEO1

DB600	-fstype=nfs,rw,soft,udp,nolock,rsize=8192,wsize=8192 192.168.0.7:/hdd
DB7025	-fstype=nfs,rw,soft,tcp,nolock,rsize=8192,wsize=8192 192.168.0.6:/media/hdd
DB8000	-fstype=nfs,rw,soft,tcp,nolock,rsize=32768,wsize=32768 192.168.0.10:/media/hdd


Zurück zum Inhaltsverzeichnis:


Laden (starten) des autofs und mounten der Verbindungen

Hat man die Konfigurations Dateien erfolgreich editiert muss man zuletzt nur noch den autofs Dienst neu laden:

sudo /etc/init.d/autofs reload 

Wenn wir uns ins Verzeichnis /media/net begeben sehen wir keine Automounts, dies ist normal denn die Automounts werden ja bei Bedarf automatisch erzeugt und eingebunden und bei "nicht Bedarf" nach einer weile auch wieder automatisch unmounted also vom System getrennt.

Um zugriff zu erlangen sollte man aus der Konsole (Terminal) herraus auf diese Weise "zugriff" erlangen.

cd /media/net/DB8000

Ist die Konfiguration des Automounts richtig und auf der entsprechenden Dreambox auch der NFS-Server richtig aktiviert wird durch diesen Befehl nun erst das Verzeichnis DB8000 in /media/net erzeugt und wir können darauf zugreifen...

Wer diese Zugriffe gerne Grafisch macht mittels einem DateiManager sollte am besten erstmal den ersten Zugriff per Konsole machen um zu sehen ob es klappt.

Hat dieser Zugriff geklappt kann man nun am besten mit dem DateiManager auf die entsprechende Dreambox zugreifen (hier im Beispiel die DB8000) und sollte sich dann ein "Lesezeichen" davon anlegen, da ja der normale zugriff "ohne" Lesezeichen sonst nicht möglich ist wenn die Dreambox nicht gemountet wurde.

Durch die Verwendung eines Lesezeichen weiß das System das man das Automount nutzen will und die Dreambox wird dann bei Zugriff auch automatisch gemountet. Es ist wohl selbsterklärend das der erste Zugriff falls die Dreambox nicht gemountet wurde etwas längert dauert da die Box ja erst dann bei Bedarf gemountet wird, und falls deren Festplatte im Standby (Sleep-Modus) ist diese ggf. auch noch geweckt werden muss.

Zugriff mittels dem DateiManager Krusader
Zugriff mittels dem DateiManager Dolphin

Zurück zum Inhaltsverzeichnis:


Anpassen des NFS-Server auf der Dreambox

Wer Linux nutzt wie man es sollte (man ist nicht immer als Root unterwegs). Wird evtl. feststellen das man nun per NFS schön die Daten der Dreambox auf den PC schieben kann, aber leider wegen den Rechten keine Daten vom PC auf die Dreambox selbst kopieren kann (ausser man ist eben als Root unterwegs).

Aber auch hierfür gibt es eine Lösung!


Verwendung von Gemini-Images

Der NFS-Server wird beim Gemini über die folgende Konfigurationsdatei gesteuert:

/usr/script/nfs_server_script.sh

Man öffnet also die nfs_server_script.sh deren Inhalt im oberen Teil so aussieht:

# Read config
NFSSERVER_ON=1
NFS_CL_IP=192.168.0.0
NFSNETMASKE=255.255.255.0
DIRECTORY=/media/hdd
MOUNTD_PORT_ON=0
MOUNTD_PORT=2049
OPTIONS=rw,no_root_squash,async
# end

Und ändert in der OPTIONS den Eintrag das es so aussieht:

OPTIONS=rw,all_squash,anonuid=0,anongid=0,async

Speichert das ganze ab, und startet per Telnet auf der Dreambox den NFS-Server neu damit die Änderung übernommen wird mittels:

/usr/script/nfs_server_script.sh restart

Danach sollte man nun mit vollen Rechten auf der Dreamboxfestplatte zugriff erhalten.


Zurück zum Inhaltsverzeichnis:


Verwendung von OpenEmbedded-Images

Hier könnte Deine Erfahrung mit einem OE/CVS Images und der /etc/export stehen...


Zurück zum Inhaltsverzeichnis:


Problemlösung

Wenn es trotz diesem Wiki-Beitrag noch zu Problemen kommen sollte,
oder Diskussionsbedarf besteht wendet euch am besten in den entsprechenden
Supportthread im Ihad-Forum.



Zurück zur Übersicht:Gemini-Wiki:Portal oder Hauptseite