Zuerst wird das ermittelte Ereignis gesendet.
Für den ermittelten NAS kommt dieses Ereignis vom DHCP-Monitor und hat das ip/mac. Das 'Plug and Play' Plugin findet heraus was es ist und sendet ein Ereignis wie dieses.
/usr/pluto/bin/MessageSend dcerouter 0 -1001 2 65 52 3 53 2 5 "00:0D:0B:99:10:43" 28 "192.168.80.7"
Für eine erkannte Windows Freigabe kommt das Ereignis von dem 'Scane das Windows Netzwerk nach Freigaben' Dienstprogramm das immer im Hintergrund läuft. Es sendet ausdrücklich ein „Gerät erkannt“ Ereignis mit der Geräte Vorlage „Generic File Server 1837“, wie folgt aus:
/usr/pluto/bin/MessageSend dcerouter 0 -1001 2 65 52 3 53 2 49 1837
Sowohl der „allgemeine Datei-Server“ und die NAS-Geräte wie Maxtor & Buffalo haben Geräte Daten Script namens „Pre-PnP-Script“, welches unter: /usr/Pluto/bin/CheckNASForPasswords.sh gespeichert ist. Im Script ist der Schlüsselgedanke der “ 182|1“ Parameter. Die 1 auf eine 0 ändern, wenn kein Passwort erforderlich ist. Möglicherweise benötigen wir verschiedene Scripte für verschiedene NAS Geräte.
Nachdem dieses Skript ausgeführt wird, wenn 182 | 1 angegeben wurde, wird der Benutzer aufgefordert, den Benutzernamen und das Passwort einzugeben, es wird durch: Pnp_PreCreateOptions::OkayToCreateDevice with the screen: SCREEN_Get_Username_Password_For_Devices übergeben.
Sobald das Gerät erstellt wird, kann das Configure Skript ausgeführt werden, zum Beispiel: Configure_1794.sh für den Buffalo. Dieses Script wird nach Benutzernamen und Passwort für das Gerät in der Datenbank Nachschlagen und das Ereignis 'Gerät gefunden' für jede Netzwerk Freigabe wie folgt auslösen:
/usr/pluto/bin/MessageSend dcerouter <X> -1001 2 65 52 3 53 2 49 1768 55 "182|1"
Das <X> muss die ID# des Gerätes sein, das zuvor erstellt wurde, da die Datei Freigabe ein Nachfolger dieses Gerätes ist. 1768 ist die Vorlage für eine Samba Freigabe, 1769 für NFS. Wenn die Freigabe es nicht erfordert, ein Passwort einzugeben, lassen Sie die 55 „182 | 1“ wie sie ist. Wenn der Benutzername und das Kennwort bereits in der Datenbank gültig für die Freigabe ist, dann anstelle von 55 „182 | 1“ die 55 „127 | Benutzername | 128 | Passwort“ einsetzen.
Diese Nachricht wird das Nachfolge Gerät erzeugen für jede Freigabe und fordert den Benutzer auf, wenn der Benutzername oder Passwort erforderlich sind, dieses einzugeben.
Die Standard-Konfiguration von LinuxMCE unterstützt die NAS innerhalb des „internen“ Netzwerkes, die vom der LinuxMCE Core Server verwaltet werden.
Forum Benutzer tkmedia hat getestet, wie man den NAS aus einem 'Externen' Netzwerk anspricht.
In der Theorie ist man auch in der Lage, den NAS an das „internen“ Netzwerk anzuschließen und dann seine IP-Adresse im Web Admin einträgt und nach der Sychronisation wieder an das externen Netzwerk anschließt.
Kategorien: Programmier Handbuch | Network Attached Storage | Speicher