DHCP-Server als 3rd-party Apps

Status
Für weitere Antworten geschlossen.

itari

Benutzer
Mitglied seit
15. Mai 2008
Beiträge
21.900
Punkte für Reaktionen
14
Punkte
0
Er schlummert ja unter ipkg so vor sich hin, der DHCP-Server (dhcpd). Ich weiß zwar nicht, wofür man den braucht, weil es ja in jedem Router sowas gibt, aber wenn man ihn installiert, funktioniert er sogar recht ordentlich und wir müssen uns dann auch nicht schämen, wenn wieder mal jemand sagt, dass es was beim Mitbewerb gibt, was so furchtbar toll ist. Nu haben wir auch einen DHCP-Server mit schickem Web-Interface ;) Ist ja wie mit dem Virenscanner, erst schreien, dann haben, und dann nicht benutzen.

Ich hab mal ne einfache, normale Konfigurations-Datei dazu gemacht, ein Web-Interface zum Administrieren und das Ganze als spk-Paket geschnürt (inklusive der ipkg-Installation). Das einzige, was man vorher machen muss, ist den ipkg-bootstrap vornehmen. Könnte man zwar auch reinbasteln, aber irgendwas Anspruchsvolles sollte ja noch zum Selbermachen übrig bleiben. :D

Anleitung zum Konfigurieren des DHCP findet man im Web genug (2 Links hab ich dazugemacht); aber braucht man eigentlich nicht wirklich, wenn man weiß, was ein DHCP-Server so treiben soll, ist das alles selbsterklärend.

Hab das Teil mit einem Windows-XP-PC getestet, da musste man noch einen route add -host 255.255.255.255 dev eth0 machen; ich hab das mal eingebaut. Erwähn das als Zusatz-Info, für die Leut, die sich das Teil vielleicht auf eth1 legen wollen.

Also denn, viel Spaß damit. Ist als Paket für den Paket-Manager. Alles geht wie immer auf eigene Kappe :D. Ansonsten steht der Skript-Teil wieder unter GPL3.

itari
 

Anhänge

  • dhcp.jpg
    dhcp.jpg
    64,2 KB · Aufrufe: 916
  • DHCP.spk
    10,5 KB · Aufrufe: 364

QTip

Super-Moderator
Teammitglied
Mitglied seit
04. Sep 2008
Beiträge
2.341
Punkte für Reaktionen
13
Punkte
84
hm Mist, warst schon wieder schneller, nun kann ich mein Script für den dhcpd wegschmeissen :(
 

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0
@itari
X5_492_Neo wird's dir hoffentlich danken ;)

Gruss

tobi
 

X5_492_Neo

Gesperrt
Mitglied seit
24. Sep 2008
Beiträge
2.714
Punkte für Reaktionen
2
Punkte
0
*brav Danke sag* aba ich krieg n Fehler itari!


Warning: Unknown: open_basedir restriction in effect. File(/usr/syno/synoman/webman/3rdparty/DHCP/dhcp.php) is not within the allowed path(s): (/volume1/web:/volume2/web:/volume3/web:/volume4/web:/volume5/web:/volume1/photo:/volume2/photo:/volume3/photo:/volume4/photo:/volume5/photo:/usr/syno/synoman:/etc:/var/run:/tmp:/var/spool/php:/volume1/@tmp/php:/var/services/web:/var/services/photo:/var/services/blog) in Unknown on line 0

Fatal error: Can't load /usr/syno/synoman/webman/3rdparty/DHCP/dhcp.php, open_basedir restriction. in Unknown on line 0

Aber ich finde die Lösung gut von dir eigentlich Optimal das so zu machen :)
 

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0
*brav Danke sag* aba ich krieg n Fehler itari!


Warning: Unknown: open_basedir restriction in effect. File(/usr/syno/synoman/webman/3rdparty/DHCP/dhcp.php) is not within the allowed path(s): (/volume1/web:/volume2/web:/volume3/web:/volume4/web:/volume5/web:/volume1/photo:/volume2/photo:/volume3/photo:/volume4/photo:/volume5/photo:/usr/syno/synoman:/etc:/var/run:/tmp:/var/spool/php:/volume1/@tmp/php:/var/services/web:/var/services/photo:/var/services/blog) in Unknown on line 0

Fatal error: Can't load /usr/syno/synoman/webman/3rdparty/DHCP/dhcp.php, open_basedir restriction. in Unknown on line 0

Aber ich finde die Lösung gut von dir eigentlich Optimal das so zu machen :)
http://www.synology-forum.de/showthread.html?t=2131 lesen und machen ;)
 

X5_492_Neo

Gesperrt
Mitglied seit
24. Sep 2008
Beiträge
2.714
Punkte für Reaktionen
2
Punkte
0

itari

Benutzer
Mitglied seit
15. Mai 2008
Beiträge
21.900
Punkte für Reaktionen
14
Punkte
0

X5_492_Neo

Gesperrt
Mitglied seit
24. Sep 2008
Beiträge
2.714
Punkte für Reaktionen
2
Punkte
0
Wahrscheinlich hast dieses spk-Paket, was man nun immer vorher einmal laden muss, damit die Server richtig konfiguriert werden, nicht geladen.

itari

doch die hab ich alle. und ich muss zugeben ich versteh jetzt erst was diese SPK files sind. bei allen erschent der fehler auserm beim IPKG Web und beim HelpDesk. und ich hasse es. das wollt ich auch noch sagen!Also nicht ES aba ich hasse es! Rumfummeln zu müssen. ich dreh schon wieder am rad! ich glaub ich brauch n psychater!

ok wohl das nächste feature was sich für mich erledigt hat..... sonstige vorschläge?
 

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0
Also wenn du sein verlinktes Paket installiert hast und die Fehlermeldung wegen open_basedir immer noch kommt dann gibts nur drei Möglichkeiten
* Webserver wurde nach Einspielen des Paktes nicht neugestartet
* itari hat einen Fehler im Paket (glaube ich nicht denn sonst hätten sich sicherlich schon mehr Leute beschwert)
* du hast nicht das verlinkte Paket installiert
 

X5_492_Neo

Gesperrt
Mitglied seit
24. Sep 2008
Beiträge
2.714
Punkte für Reaktionen
2
Punkte
0
ich hab folgendes installiert:

Fehlt da was ? is was falsch?
 

Anhänge

  • pups.JPG
    pups.JPG
    67,8 KB · Aufrufe: 791

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0
* Webserver wurde nach Einspielen des Paktes nicht neugestartet
* itari hat einen Fehler im Paket (glaube ich nicht denn sonst hätten sich sicherlich schon mehr Leute beschwert)
* du hast nicht das verlinkte Paket installiert
also Punkt 3 könne wir vergessen, dein Screeni zeigt, dass es istalliert sein sollte. An Punkt 2 glaube ich immer noch nicht. Also kann es eigentlich nur Punkt 1 sein: Hast du den Apache Webserver nach Einspielen des Paketes neugestartet?
 

X5_492_Neo

Gesperrt
Mitglied seit
24. Sep 2008
Beiträge
2.714
Punkte für Reaktionen
2
Punkte
0
ich hab die DS neu gestartet. reicht das?schon mehrmals
 

QTip

Super-Moderator
Teammitglied
Mitglied seit
04. Sep 2008
Beiträge
2.341
Punkte für Reaktionen
13
Punkte
84
Der Apache sollte eigentlich nach der Installation und starten des Paketes durch das Paket selbstständig neugestartet werden. Aber nocheinmal manuell Restarten kann nicht schaden ;)
Glaube nicht das es schon so vele User benutzt haben, denn die meisten die 3rd-party apps benutzen, haben die Änderungen seinerzeit schon selber durchgeführt. Solange man nichts 100% weiss, sollte man alle Möglichkeiten in Betracht ziehen, auch Fehler in Scripts (wobei ich itari da nichts unterstellen möchte, wäre dann nur eine Bestätigung dafür, das er auch nur ein Mensch ist :) ).

@X5_492_Neo ja sollte reichen
 

X5_492_Neo

Gesperrt
Mitglied seit
24. Sep 2008
Beiträge
2.714
Punkte für Reaktionen
2
Punkte
0
boa bin ich doof! mist! ich hatte den webserver komplett aus.... so ne kacke .... hab jetz grad restart gemacht... mal gucken obs jetzt geht....
 

X5_492_Neo

Gesperrt
Mitglied seit
24. Sep 2008
Beiträge
2.714
Punkte für Reaktionen
2
Punkte
0
scheise geht irgendwie net :( bringts was alle paketet neu zu installiern?
 

X5_492_Neo

Gesperrt
Mitglied seit
24. Sep 2008
Beiträge
2.714
Punkte für Reaktionen
2
Punkte
0
offensichtlich nicht.

Also die Webstation läuft. woran kanns jetz liegen?
 

itari

Benutzer
Mitglied seit
15. Mai 2008
Beiträge
21.900
Punkte für Reaktionen
14
Punkte
0
damit ich verstehe, was bei dir schief gelaufen ist, brauch ich zwei Dateien von dir:

/usr/syno/etc/php.ini
/usr/syno/apache/conf/httpd.conf-sys

und eine Liste deiner httpd-Prozesse: ps | grep httpd

schick mal per Dateianhang

itari
 

X5_492_Neo

Gesperrt
Mitglied seit
24. Sep 2008
Beiträge
2.714
Punkte für Reaktionen
2
Punkte
0
damit ich verstehe, was bei dir schief gelaufen ist, brauch ich zwei Dateien von dir:

/usr/syno/etc/php.ini
/usr/syno/apache/conf/httpd.conf-sys

und eine Liste deiner httpd-Prozesse: ps | grep httpd

schick mal per Dateianhang

itari

und wie kriege ich die ganzen infos für dich?
 

itari

Benutzer
Mitglied seit
15. Mai 2008
Beiträge
21.900
Punkte für Reaktionen
14
Punkte
0
(1) mach einen 'gemeinsames Verzeichnis' namens root

(2) geh mit dem telnet rein und mach: mount --bind / /volume1/root

(3) geh in den Windows-Datei-Explorer auf die DS und dann auf root.

(4) jetzt kannst die Verzeichnisse sehen und direkt per Anhang-Lade-Funktion des Forums hochladen.

(5) auf der telnet-Kommandoziele gibt du
Rich (BBCode):
ps | grep httpd >/root/psliste
ein und dann kannst die Datei /root/psliste auch hochladen

itari
 

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0
boa bin ich doof! mist! ich hatte den webserver komplett aus.... so ne kacke .... hab jetz grad restart gemacht... mal gucken obs jetzt geht....
Du redest jetzt aber schon vom User Apache, der Server also wo deine Webseiten drauf laufen? Ich bin die ganze Zeit anhand deiner Fehlermeldung wegen basedir und dem Screenshot davon ausgegangen, dass der Root Apache laufen muss (auf diesem Server läuft der DS Manager) :confused:
Wegen dem basedir Fehler sollte auch das ausreichend sein (auf der Konsole mit root Rechten ohne $):
Code:
$ cat /usr/syno/etc/php.ini | grep 'open_basedir ='
jetzt müsste als Antwort eigentlich nur
Code:
open_basedir =
angezeigt werden. Poste mal was bei dir steht, wenn bei dir was anderes steht
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat