Ga naar inhoud


NFS server automatisch starten in Start_Enigma?


Exro

Aanbevolen berichten

Ik heb al enkele maanden een NFS server draaien op Dreambox 1, waarmee ik op Dreambox 2 een Mount mee kan opzetten. Dit werkt al heel lang goed.

 

Omdat de Dreambox weleens geupdate, ge-erased of herstart moet worden, moet ik telkens via Telnet de NFS server op de Dreambox 1 starten.

 

Nu wil ik Start Enigma aanpassen, maar waar vind ik die ook al weer?

 

En als ik 'm heb gevonden, welke regels moet ik ook al weer aanpassen / toevoegen en tussen welke regels?

Link naar reactie
Delen op andere sites


Ik ben er nu achter dat start_enigma in /var/tuxbox staat.

Ik ben van mening dat zoiets als:

 

/sbin/ifconfig eth0 xxx.xxx.xxx.xxx netmask 255.255.255.0 up

/hdd/opt/nfs/nfs.sh start

 

moet komen te staan wanneer (in dit geval) het NFS opstart commando /hdd/opt/nfs/nfs.sh start is

Ook dat deze regels na #!/bin/sh moest komen te staan.

 

Mijn start_enigma ziet er nu als volgt uit:

 

#!/bin/sh

/sbin/ifconfig eth0 10.0.0.181 netmask 255.255.255.0 up

/hdd/opt/nfs/nfs.sh start

/var/etc/startup.sh

/bin/update_tmp.sh

touch /tmp/.enigma while [ -e /tmp/.enigma ] do /bin/enigma case "$?" in 0) echo "Halt" rm /tmp/.enigma /bin/update_var.sh sync;/sbin/halt ;; 2) echo "Restart" ;; 3) echo "Reboot Flash" rm /tmp/.enigma /bin/update_var.sh umount /var umount /hdd sleep 2 /tmp/reboot ;; *) echo "Reboot" rm /tmp/.enigma /bin/update_var.sh sync;/sbin/reboot ;; esac done

exit 0

 

Nu loopt mijn dreambox na de melding dreammultimedia 1.08 vast!

 

Heeft iemand een idee voor het automatisch opstarten van deze NFS server?

 

@RonaldD: zou het mogelijk zijn om onder Plugins -> Services to run -> een NFS server start op te nemen? (Deze dan uiteraard te disabelen.)

Link naar reactie
Delen op andere sites

Ik ben er nu al een tijdje mee bezig...

 

Het vervelende is, dat wanneer het niet werkt je telkens een flash-erase moet doen om de box weer op gang te krijgen.

 

Heeft misschien iemand een tip, hoe ik de Start_Enigma zo kan bewerken dat ie en opstart en de NFS server automatisch opstart.

Link naar reactie
Delen op andere sites

Aantal mogelijkheden. Zet het startscript in /etc/init.d/rcS. En als de server er vaak uitklapt kun je ook nog overwegen het te starten in /etc/inittab. In beide gevallen moet je je image eerst uitpakken, wijzigen, weer inpakken en weer flashen.

 

Simpeler is je startup script in /var/etc/init te zetten dan ben je in 1x klaar <img src="/ubbthreads/images/graemlins/smile.gif" alt="" />

 

Groetjes,

 

Ronald

Link naar reactie
Delen op andere sites

Citaat:
Aantal mogelijkheden. Zet het startscript in /etc/init.d/rcS. En als de server er vaak uitklapt kun je ook nog overwegen het te starten in /etc/inittab. In beide gevallen moet je je image eerst uitpakken, wijzigen, weer inpakken en weer flashen.


Zo ver als uitpakken, wijzigen en inpakken ben ik nog niet.
Ik zou het graag willen leren, maar ik heb het idee dat dit op een Linux Power PC moet! Ik heb alleen maar een Linux Server staan, die ik echt als server gebruik, waarmee ik dus niet echt dagelijks mee werk. (Ik wou dat ik wat vaker met Linux zou werken, omdat MicroS*ft me onderhand begint te irriteren.)

Citaat:

Simpeler is je startup script in /var/etc/init te zetten dan ben je in 1x klaar <img src="/ubbthreads/images/graemlins/smile.gif" alt="" />


Dit moet ik gaan proberen. Ik ben tijdelijk aan een andere image gegaan. Dus eerst ff RonaldD gaan flashen en meteen dit advies uitproberen!

Thanx.
Link naar reactie
Delen op andere sites

Ik heb nu in /var/etc een bestand aangemaakt genaamd init, met hierin opgenomen mijn NFS start commando:

 

/hdd/opt/nfs/nfs.sh start

 

Het lijkt inderdaad te werken. Ik vraag me echt af waarom Enigma eerst in /var/etc kijkt wat eerst te starten?

 

Moet ik dit bestand telkens wanneer ik een image opnieuw plaats en een flash erase opnieuw terug plaatsen?

 

Verder vraag ik me af of dit de goede methode is om dit te starten.

 

Iemand antwoord op deze vragen?

Link naar reactie
Delen op andere sites

Leuke monoloog <img src="/ubbthreads/images/graemlins/xyxthumbs.gif" alt="" />

 

Citaat:
Ik heb nu in /var/etc een bestand aangemaakt genaamd init, met hierin opgenomen mijn NFS start commando:

 

/hdd/opt/nfs/nfs.sh start

 

Het lijkt inderdaad te werken. Ik vraag me echt af waarom Enigma eerst in /var/etc kijkt wat eerst te starten?

 

Dit gebeurt niet door Enigma maar door /etc/init.d/rcS. Het scriptje wat bij de start van de dreambox uitgevoerd wordt. Omdat /etc niet beschrijfbaar is (Flash) en /var wel moet er dus een omleiding zijn om de gebruiker de mogelijkeheid te geven eigen scriptjes te starten. Niet elke smaak image gebruikt daarvoor dezelfde variant. Soms kon je start_enigma aanpassen, soms startup.sh en soms een eigen init.

 

Citaat:

Moet ik dit bestand telkens wanneer ik een image opnieuw plaats en een flash erase opnieuw terug plaatsen?

Jee en Na, afhankelijk van de image wordt het wel of niet bewaard. Ronaldd zorgt er bijv. voor dat bij een flash erase o.a. /var/etc/init en romu.cfg bewaard blijven. Andere imagebouwers nemen die moeite niet.

 

Citaat:

Verder vraag ik me af of dit de goede methode is om dit te starten.

Yep.

 

Suc6

Link naar reactie
Delen op andere sites

Citaat:

Verder vraag ik me af of dit de goede methode is om dit te starten.


Als het werkt, dan werkt het toch! Waarom dan nog die twijfels?? :P

Groetjes,

Ronald
Link naar reactie
Delen op andere sites

Citaat:

Zo ver als uitpakken, wijzigen en inpakken ben ik nog niet.
Ik zou het graag willen leren, maar ik heb het idee dat dit op een Linux Power PC moet!


Nee hoor, ik doe dat gewoon op de dreambox zelf!

Groetjes,

Ronald
Link naar reactie
Delen op andere sites

In mijn image kan je op je hdd een startup bestand plaatsen:

 

/hdd/root/startup.sh

 

Die kan er dan bijf zo uitzien:

 

#! /bin/sh

/hdd/opt/nfs/nfs.sh start

 

Deze blijft bewaard na een flash erase. Ik gebruik deze constructie zelf al 'jaren' om mijn NFS mounts te doen en heb er geen omkijken naar.

 

Het script /hdd/root/startup.sh wordt met een vertraging van 30 seconden opgestart. In die tijd heeft enigma tijd genoeg gehad om het netwerk te configureren.

 

Ronald

My DM(800|7025) is Ronaldd powered

Link naar reactie
Delen op andere sites

Thanx,

 

Dit is zeer waardevolle informatie!

Hier zal ik veel van gebruik maken.

 

@Rongogo,

 

Moet je deze plugin in /var/tuxbox/plugins plaatsen?

 

Nogmaals dank. <img src="/ubbthreads/images/graemlins/xyxthumbs.gif" alt="" />

Link naar reactie
Delen op andere sites

Maak een account aan of log in om te reageren

Je moet een lid zijn om een reactie te kunnen achterlaten

Account aanmaken

Registreer voor een nieuwe account in onze community. Het is erg gemakkelijk!

Registreer een nieuwe account

Inloggen

Heb je reeds een account? Log hier in.

Nu inloggen
  • Wie is er online   0 leden

    • Er zijn geen geregistreerde gebruikers deze pagina aan het bekijken
×
×
  • Nieuwe aanmaken...