Auto CrossMount mehrerer Boxen

Alles rund um das grafische Benutzerinterface Enigma

Nutzbringend?

Ja
1
20%
Nein
4
80%
 
Insgesamt abgegebene Stimmen: 5

OPERATOR
Einsteiger
Einsteiger
Beiträge: 124
Registriert: Samstag 21. Juli 2001, 00:00

Auto CrossMount mehrerer Boxen

Beitrag von OPERATOR »

So, hab mir jetzt ein paar weitere Gedanken gemacht und das ist dabei raus gekommen:

Hier mal meine Ideen:

URL: [url]http://-dreambox-ip/getnetworksettings[/url]
Antwort:

Code: Alles auswählen

IP: xxx.xxx.xxx.xxx
Name: Arbeitszimmer
Freigaben: hdd, usb
Freigabeart: nfs/cfis
Username:
Passwort:
Softwareversion:
Softwaredatum:
Tuner0: Astra 
Tuner1: EutelSat
URL: [url]http://-dreambox-ip/mountme[/url]
Antwort:

Code: Alles auswählen

OK/FALSE
Nach Übernahme der Netzwerkeinstellungen sollte ein Thread anlaufen. Dieses Thread erzeugt sich eine Liste aller möglichen IPs im eigenen Subnetz. Danach beginnt es diese IPs durch zu pingen. Gibt nun der Ping eine positive Antwort, wird der Request [url]http://-dreambox-ip/getnetworksettings[/url] durchgeführt. Gibt der keine Antwort geht’s weiter zur nächsten IP, sollte aber die Antwort positiv mit den richtigen Werten kommen, mountet die Box alle Freigaben unter dem Namen (falls schon vorhanden Dreambox+ip) in einen Ordner Netzwerkumgebung. Danach wird der Request: [url]http://-dreambox-ip/mountme[/url] durchgeführt um der anderen Box mitzuteilen, dass auch hier Netzwerkfreigaben vorhanden sind und diese Mountet dann auch alles rein was verfügbar ist.

Bild

ToDo:

Code: Alles auswählen

- Einbau des Netzwerknames in die Netzwerkeinstellungen
- Bau des Threads für die Boxensuche
- Einbau der Daten ins Webinterface mit einem Aufruf des Crossmounts bei bedarf
Wenn ich C++ könnte, würd ich mir das ja selbst schreiben, aber mit einem Java Programm könnt ihr wohl nichts anfangen, da die VM ja nicht auf der Box läuft :( Falls es doch hilft, schreib ich es gerne und bei Zeit und Lust kann mans ja mal in C++ übersetzen.

lg

Alex