Hey liebe Linux-Gemeinde,
ich möchte folgendes realisieren. Und zwar möchte ich, dass die IP-Adresse die ich von meinem Provider bei jeder Einwahl bekomme, in die "httpd.conf" Eintragen. Und zwar in der VirtualHost-Sektion.
Genauer gesagt bei, "NameVirtualHost"
Ich weiß zwar, dass im Skript "ip-up" unter "/etc/ppp" meine lokale IP-Adresse in der Variable "$4" steht wenn ich mich eingewählt habe, aber wie bekomme ich sie in die "httpd.conf" und zwar genau neben dem Eintrag "NameVirtualHost" ?
Wer Vorschläge und/oder Tipps für mich hat, bitte posten.
Gruß Mr.Tom
Linux 15.009 Themen, 106.833 Beiträge
Du kopiert deine httpd.conf z.B. nach input.conf
An die Stelle an der der Eintrag erfolgen soll schreibst Du
XaaaX. Also
NameVirtualHost XaaaaX
Du hast jetzt eine Datei input.conf mit einem Platzhalter, der durch
die richtige IP Adresse ersetzt werden soll.
In der ip-up verwendest Du die Zeile
sed -e 's/XaaaaX/$4/g' < input.conf > httpd.conf
Um eine neue httpd.conf zu erzeugen. Der Platzhalter (der natürlich
eindeutig sein muss) wird einfach durch den Inhalt der Variable
4 ersetzt.
Natürlich musst Du an diversen Stellen die richtigen Pfade einsetzten.
mfg. j. - www.obira.de