Große Plugins beim Booten aus Netzwerk laden

Das Original Benutzerinterface Neutrino-SD incl. zapit, sectionsd, yWeb etc...
Senator
Interessierter
Interessierter
Beiträge: 22
Registriert: Freitag 18. Oktober 2002, 23:06

Große Plugins beim Booten aus Netzwerk laden

Beitrag von Senator »

Hallo

Besteht eigentlich die Möglichkeit das Plugin Verzeichnis vom Netzwerk zu Mounten und so kostbaren Speicher im Flash zu sparen? Oder kann man sehr große Plugins vielleicht zu einem frühen Zeitpunkt beim Booten vom Netzwerk in einen RAM bereich kopieren und die Plugins von dort starten?
jmittelst
Tuxboxer
Tuxboxer
Beiträge: 6044
Registriert: Montag 17. November 2003, 06:48

Beitrag von jmittelst »

Kopier doch mal alles aus /var/plugins auf Deinen Rechner. Dann löscht Du alles in /var/plugins und mountest den Ordner mit Deinen Kopien nach /var/bin. Wenn Neutrino erst nach dem Mounten in /var/plugins reinsieht mußte das klappen. Sicher bin ich aber nicht. Hatte schon vor einiger Zeit darum gebeten (Feature Request), das alle PlugIns in Zukunft in /var/plugins funktionieren sollten um sie komplett dorthin auszulagern, weil ich sowas in der Richtung vor hatte, aber außer Diskussion ist da damals nicht viel passiert ;-). NFS ist dabei warscheinlich vorzuziehen, notfalls per "Skript-Mounting"(s.hier). Aber wenn der Rechner dann mal nicht zur Verfügung steht, könnte es Probleme geben. Wenn das klappt, könntest Du mir mal PN schicken, dann schicke ich Dir meine E-Mail Addy und Du mir dann evtl. Deine PlugIn-Sammlung ;-).
cu
Jens
Senator
Interessierter
Interessierter
Beiträge: 22
Registriert: Freitag 18. Oktober 2002, 23:06

Beitrag von Senator »

Hab es mal ausprobiert und ich muss sagen es Funktioniert sehr gut.
Das alte lib\tuxbox\Plugin Verzeichniss habe ich einfach mit einer Netzkopie des Verzeichnisses per NFS übergemountet. Danach habe ich noch die Rechte per FTP angepasst. Die werden interessanter weise von SFU mit gesichert. Dann habe ich alle lokalen Plugins die das Netz brauchen gelöscht um sozusagen notfallplugins zu haben wenn das mounten mal nicht funktioniert. Die Mountoptionen habe ich einfach in der Neutrino.conf hineingeschrieben.

nachfolgend meine Mountoptionen in der Neutrino.conf

network_nfs_automount_1=1
network_nfs_automount_2=1
network_nfs_automount_3=1
network_nfs_automount_4=0
network_nfs_dir_1=Media
network_nfs_dir_2=/stream
network_nfs_dir_3=/plugins
network_nfs_dir_4=
network_nfs_ip_1=192.168.0.1
network_nfs_ip_2=192.168.0.1
network_nfs_ip_3=192.168.0.1
network_nfs_ip_4=
network_nfs_local_dir_1=/var/media
network_nfs_local_dir_2=/var/stream
network_nfs_local_dir_3=/lib/tuxbox/plugins
network_nfs_local_dir_4=
network_nfs_mount_options_1=rw,soft,udp
network_nfs_mount_options_2=nolock,rsize=32768,wsize=8192
network_nfs_moviedir=/var/stream
network_nfs_mp3dir=/var/media/Audio
network_nfs_password_1=dbox2
network_nfs_password_2=
network_nfs_password_3=
network_nfs_password_4=
network_nfs_picturedir=/var/media/Familienalben
network_nfs_recordingdir=/var/stream
network_nfs_type_1=1
network_nfs_type_2=0
network_nfs_type_3=0
network_nfs_type_4=0
network_nfs_username_1=dbox2
network_nfs_username_2=
network_nfs_username_3=
network_nfs_username_4=