Linux 15.009 Themen, 106.833 Beiträge

IP-Adresse

Mr.Tom / 4 Antworten / Flachansicht Nickles

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

bei Antwort benachrichtigen
Anonym Mr.Tom „IP-Adresse“
Optionen

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

bei Antwort benachrichtigen