Ramin Motakef schrieb am Mon, Mai 21, 2001 01:41:19 +0200:
> - Gibt es noch andere Programme, die sowas k�nnen? (netenv hab ich mal
Wei� ich nicht. Habe aber (zwar nicht mit Netzwerken) eine �hnliche
Situation: ich will auf mehreren Rechnern (unterschiedliche Aufl�sungen f�r
X, verschiedene Resourcen und so) mit m�glich wenig Aufwand eine
einheitliche Konfiguration pflegen. Zu Deiner Idee:
Ich verwende Shell Skripte, die die einzelnen, rechnerabh�ngigen Dateien
erzeugen. (Es k�nnte nat�rlich auch - wie bei Dir - der selbe Rechner in
verschiedenen Umgebungen sein). Die sehen so aus (ohne Inhalt):
#! /bin/bash
#
# TARGET=/path/to/target
#
. ~/CONFIGFILE
#
function dummy () {
cat<<EOF
contents of target
EOF
}
dummy
#
# end of file
In CONFIGFILE werden Shell-Variable gesetzt, die je nach Rechner die
gew�nschten Anpassungen haben.
> Die Idee die mir bis jetzt am besten gef�llt w�rde folgenderma�en
> aussehen:
>
> - In einer Datei wird eine Liste mit den Konfigurationsdateien, die
> ge�ndert werden m�ssen definiert, z.B.:
> etc/networking/interfaces
> etc/fstab
> etc/printcap
Wird dadurch erledigt, dass alle Skripte in einem Verzeichnis stehen und
ihre "Zieladresse" in sich selbst bestimmen. (Vereinfacht aus meiner Sicht
die Handhabung, da ich keine zus�tzliche Liste pflegen muss)
> - in einem Verzeichnis unterhabl /etc (zb. /etc/confswitch/) werden
> dann die angepassten Dateien abgelegt, z.B.:
> /etc/confswitch/etc/network/interfaces.default
> /etc/confswitch/etc/network/interfaces.1
> /etc/confswitch/etc/network/interfaces.2
> /etc/confswitch/etc/network/interfaces.3
Das B�ndel wird durch /etc/confswitch/etc/network/interfaces.sh erledigt,
welches durch das Kommando
. /etc/confswitch/etc/network/interfaces.sh > $TARGET
die ben�tigte Datei erstellt. (Das steht in einem weiteren Skript, welches
noch die Zeitmarken von Datei und Vorlage pr�ft). Ich gehe mal davon aus,
dass sich alle Versionen von . /etc/confswitch/etc/network/interfaces.* nur
in wenigen Zeilen unterscheiden (?).
> - Beim booten wird fr�h ein Skrip zum Ausw�hlen der Umgebung
> ausgef�hrt, z.B.:
Ja, nur dass dieses bei mir eben wie angesprochen nicht kopiert, sondern
sourct. Bei Interesse kann ich ja ausf�hrlicher sein und zum Beispiel das
Skript f�r die X-Ressourcen mailen (---> sag bescheid).
Gru�,
--
Matthias Haehn <[EMAIL PROTECTED]>.
--
-----------------------------------------------------------
Um sich aus der Liste auszutragen schicken Sie bitte eine
E-Mail an [EMAIL PROTECTED] die im Subject
"unsubscribe <deine_email_adresse>" enthaelt.
Bei Problemen bitte eine Mail an: [EMAIL PROTECTED]
-----------------------------------------------------------
846 eingetragene Mitglieder in dieser Liste.