1 |
Am Montag, 30. Januar 2006 00:20 schrieb ext Juergen Rose: |
2 |
> Drittens gefaellt mir nicht, dass manche Konfigurationsdaten doppelt |
3 |
> gehalten werden muessen, z.B. IP-Adressen in /etc/conf.d/net |
4 |
> und /etc/quickswitcher/switchto.conf. Ich suche nach alternativen Ideen |
5 |
> fuer das Umschalten von Netzwerkonfigurationen. |
6 |
> Ich bin fuer jeden Hinweis dankbar. |
7 |
|
8 |
Wie wär's mit verschiedenen Runleveln? |
9 |
|
10 |
Ein neues Verzeichnis in /etc/runlevels anlegen (z.B. wlan_home), mit |
11 |
"rc-update add <Dienst> wlan_home" die gewünschten Dienste eintragen, in |
12 |
der grub.conf einen weiteren, um die Option softlevel=wlan_home |
13 |
erweiterten, Eintrag einfügen, (fast) fertig. |
14 |
|
15 |
Um nun verschiedene Netzwerkkonfigurationen zu benutzen, wird |
16 |
noch /etc/conf.d/net entsprechend angepasst. Die Dateien in /etc/conf.d |
17 |
sind Shell Scripte, d.h. es können dort bel. Shellbefehle stehen, z.B.: |
18 |
|
19 |
cd /etc |
20 |
SOFTLEVEL=`cat /var/lib/init.d/softlevel` |
21 |
case ${SOFTLEVEL} in |
22 |
wlan_home) |
23 |
modules=( "dhcpcd" ) |
24 |
config_ath0=( "dhcp" ) |
25 |
dhcpcd_ath0="-t 10 -N -R" |
26 |
... |
27 |
ln -sf hosts.${SOFTLEVEL} hosts |
28 |
;; |
29 |
home) |
30 |
... |
31 |
;; |
32 |
*) |
33 |
... |
34 |
;; |
35 |
esac |
36 |
cd - >/dev/null |
37 |
|
38 |
Abschließend noch die entsprechenden Files anlegen, die für die jeweiligen |
39 |
Runlevel unterschiedlich sein sollen, also z.B. /etc/hosts.wlan_home. |
40 |
|
41 |
HTH... |
42 |
|
43 |
Dirk |
44 |
-- |
45 |
Dirk Heinrichs | Tel: +49 (0)162 234 3408 |
46 |
Configuration Manager | Fax: +49 (0)211 47068 111 |
47 |
Capgemini Deutschland | Mail: dirk.heinrichs@×××××××××.com |
48 |
Hambornerstraße 55 | Web: http://www.capgemini.com |
49 |
D-40472 Düsseldorf | ICQ#: 110037733 |
50 |
GPG Public Key C2E467BB | Keyserver: www.keyserver.net |