Automount (en): Unterschied zwischen den Versionen
Zeile 88: | Zeile 88: | ||
|} | |} | ||
− | ===== | + | ===== description of the settings ===== |
<div style="background-color: #eeeeee; border: 0px padding: .4em; solid #cccccc;"> | <div style="background-color: #eeeeee; border: 0px padding: .4em; solid #cccccc;"> | ||
'''Name'''<br/> | '''Name'''<br/> | ||
− | + | Enter the name of the device (e.g. sound). The autofs daemon creates a '''directory''' with the selected name.<br/> | |
− | + | The path of the directory is saved in the file auto.master.<br/> | |
− | + | Read: [[Automount_(en)#Accessing_the_mount_point|Accessing the mount point]]. | |
− | + | Attention: if using multiple mounts, the name (mount point) should '''always''' be different. | |
'''Typ'''<br/> | '''Typ'''<br/> | ||
− | + | selection of the protocol [http://en.wikipedia.org/wiki/Network_File_System NFS]. | |
'''Parameter'''<br/> | '''Parameter'''<br/> | ||
− | + | Options for the mount. | |
'''Server'''<br/> | '''Server'''<br/> | ||
− | IP | + | IP address of the source device. |
− | ''' | + | '''Share'''<br/> |
− | + | Enter the name of the shared directory.<br/> | |
− | ''' | + | '''Attention, with Enigma2 there schouldn't be a / (Slash) entered at the beginning!''' |
+ | |||
+ | '''read / write buffer'''<br/> | ||
+ | The options '''rsize''' and '''wsize''' define the size of the data packages, which are exchanged by the client and server. | ||
− | |||
− | |||
</div> | </div> | ||
Version vom 1. Oktober 2013, 20:26 Uhr
- in Deutsch | - in English |
The Automounter is a service (consisting of automount/autofs), to mount file systems automatically. Mounting is performaed when accessing the configured directories. Unmounting is performed by default after 5 sec. of inactivity (depending on the used image). On dreamboxes the service is used to access network shares. The shares can be accessed over cifs and/or nfs.
After mounting the share it's possible to play supported movies, music and images. The network shares can be on Dreamboxes, Linuxr computers, Macs, NAS and Windows computers.
Advantage of the automounter: no scripts, editing of the fstab or boot settings are required.
Inhaltsverzeichnis
Functionality Automounter
For the preamble Automount Mounter, two files are important, autofs and automount. Autofs defines the mount points using the auto.master file. Afterwards the mounting is performed by automount.
Goal of the article
- Learn the configuration of the Auto Mounter
Prerequisites
- Knowing the BluePanel (Automount - Editor) and the remote control
- Editing the configuration file with an unix compatible editor
Configuring the Automounter
There are 3 ways to configure the automounter.
- The Automount Editor of the BluePanel
- Or editing the configuration file
- With the GP3 Plugin and the installed Netscan Plugin, Samba and NFS shares can be found and passed to the Automount Editor.
Configuration via Automount Editor
The Automount Editor is available in Enigma since Gemini Project 1.9 and in Enigma2 since Gemini Project 3.2 in the BluePanel.
- With Enigma (since version 4.5) the Automount-Editor can be found in the BluePanel under Extras / Settings => Automount
- With Enigma2 (since version 4.1) under Settings => Automount Editor
- With the installed GP3 Plugin under BluePanel => Settings => Automount Editor
Example CIFS Mount
Example of a cifs mount.
The settings need to be changed according to your situation.
description of the settings
Name
Enter the name of the device (e.g. sound). The autofs daemon creates a directory with the selected name.
The path of the directory is saved in the file auto.master.
Read: Accessing the mount point.
Attention: if using multiple mounts, the name (mount point) should always be different.
Typ
selection of the protocol CIFS.
Parameter
Options for the mount.
Server
IP address of the source device.
Share
Enter the name of the shared directory.
Attention, with Enigma2 there schouldn't be a / (Slash) entered at the beginning!
read / write buffer
The options rsize and wsize define the size of the data packages, which are exchanged by the client and server.
User
Enter the user name of for the access on the source device.
Password
Enter the password for the access on the spurce device.
Charset (utf8)
Sets the character encoding onto utf8, useful for special characters.
Example NFS Mount
Example of a nfs mount.
The settings need to be changed according to your situation.
description of the settings
Name
Enter the name of the device (e.g. sound). The autofs daemon creates a directory with the selected name.
The path of the directory is saved in the file auto.master.
Read: Accessing the mount point.
Attention: if using multiple mounts, the name (mount point) should always be different.
Typ
selection of the protocol NFS.
Parameter
Options for the mount.
Server
IP address of the source device.
Share
Enter the name of the shared directory.
Attention, with Enigma2 there schouldn't be a / (Slash) entered at the beginning!
read / write buffer
The options rsize and wsize define the size of the data packages, which are exchanged by the client and server.
Accessing the mount point
The access of the created mount point depends on the Gemini version. The easiest way is to use the File Mode (Enigma), or the File Manager (Enigma2).
- For Enigma boxes the mount point can be found in the directory /automount.
- For Enigma2 up to GP version 3.8 the mount point is in /automount. From version 3.9 till 4.1 it can be found in /autofs. And from 4.2 upwards in /media/net.
Configuration via configuration file
Die Konfigurationsdatei des Automounters befindet sich bei CVS-Boxen in /var/etc und bei OE-Boxen in /etc (CVS/OE Boxen siehe hier). Auch hier finden sich verschiedene Dateien in Abhängigkeit der Image Version. Der Syntax ist aber immer gleich geblieben.
- Bei Enigma heisst der Dateiname automount.conf. Die Konfiguration ist seit Gemini Project 3.1 möglich.
- Unter Enigma2 heisst die Datei automount.conf von Gemini Project 1.8 - 3.8. Von Version 3.9 - 4.1 heisst die Datei auto.hotplug. Und ab Version 4.2 ist die Konfiguration in der auto.network.
Die Dateirechte der Konfigurationsdatei unter OE 2.0 Images ist 644. Sie darf nicht ausführbar sein! Anpassen könnt ihr die Rechte mit dem Befehl chmod 644 /etc/auto.network. |
Nach dem Erstellen eines Mountpunktes, muss die Box oder der autofs Daemon neu gestartet werden. |
Beispiel CIFS Mount
Beispiel eines cifs Mounts.
Die Angaben müsst ihr natürlich den Gegebenheiten anpassen.
sound -fstype=cifs,rw,soft,rsize=8192,wsize=8192,iocharset=utf8,user=Benutzername,pass=Passwort ://192.168.1.10/sound
Beschreibung der Angaben
sound
Namen des Zielgerätes (z.B. sound) eingeben. Der autofs Dienst legt automatisch ein Verzeichnis mit dem Mountpunktnamen an.
Der Pfad zu dem Verzeichnis ist in der Datei auto.master definiert.
Lest dazu den Abschnitt Zugriff auf den Mountpunkt.
Achtung: Werden mehrere Mounts auf Freigaben eingerichtet, dann muss der Mountpunktname immer unterschiedlich sein.
-fstype=
Auswahl des Protokolls CIFS.
rw,soft
Optionen für den mount. Weitere Informationen finden sich hier.
user=Benutzername
Eingabe des Benutzernamens für den Zugriff auf das Zielgerät.
pass=Passwort
Eingabe des Passwortes für den Zugriff auf das Zielgerät.
rsize=8192,wsize=8192
Die Optionen rsize und wsize bestimmen die Grösse der Datenpakete, welche Client und Server austauschen.
iocharset=utf8
Setzt die Zeichenkodierung auf utf8, hilfreich bei Problemen mit Umlauten.
://192.168.1.10
IP Adresse des Zielgerätes eingeben.
/sound
Name des freigegebenen Ordners eintragen.
Beispiel NFS Mount
Beispiel eines nfs Mounts.
Die Angaben müssen ihr natürlich den Gegebenheiten anpassen.
video -fstype=nfs,rw,soft,tcp,nolock,rsize=8192,wsize=8192 192.168.1.15:/video
Beschreibung der Angaben
video
Namen des Zielgerätes (z.B. video) eingeben. Der autofs Dienst legt automatisch ein Verzeichnis mit dem Mountpunktnamen an.
Der Pfad zu dem Verzeichnis ist in der Datei auto.master definiert.
Lest dazu den Abschnitt Zugriff auf den Mountpunkt.
Achtung: Werden mehrere Mounts auf Freigaben eingerichtet, dann muss der Mountpunktname immer unterschiedlich sein.
-fstype=
Auswahl des Protokolls NFS.
rw,soft,tcp,nolock
Optionen für den mount.
rsize=8192,wsize=8192
Die Optionen rsize und wsize bestimmen die Grösse der Datenpakete, welche Client und Server austauschen. Die Angaben sind je nach Gerät verschieden. Falsche Angaben verlangsamen den Zugriff!
192.168.1.15:
IP Adresse des Zielgerätes eingeben.
/video
Pfad der Freigabe eintragen.
Zugriff auf den Mountpunkt
Der Zugriff auf den erstellten Mountpunkt ist abhängig von der Gemini Version. Nehmt am einfachsten den Datei Modus (Enigma), oder den Datei Manager (Enigma2). Ihr könnt auch die Kommandozeile nehmen, für den Zugriff.
- Bei Enigma Boxen ist der Mountpunkt im Verzeichnis /automount zu finden.
- Bei Enigma2 bis GP Version 3.8 ist der Mountpunkt in /automount. Von Version 3.9 bis 4.1 ist der Mountpunkt in /autofs. Und ab Version 4.2 sind die Mountpunkte in /media/net.
Interessante Shell Befehle für den Automounter
Unter Enigma bietet der Automounter die Optionen {start|stop|restart}. Das Script heisst autofs_script.sh |
Beispiele einer Enigma2 basierenden Dreambox
Stoppen von autofs
/etc/init.d/autofs stop
Starten von autofs
/etc/init.d/autofs start
Neustarten von autofs
/etc/init.d/autofs restart
Änderungen einlesen der Konfigurationsdatei
/etc/init.d/autofs reload
Status Abfrage
/etc/init.d/autofs status