Mit fast jedem auf einem Linux-System installierten Paket werden auch die notwendigen Konfigurationsdateien für die jeweilige Software-Komponente mitgeliefert. Das Debian Team leistet an dieser Stelle sehr gute Arbeit und erstellt zu allen Paketen angepasste Konfigurationsdateien, die nicht nur auf das Debian System angepasst sind, sondern auch in fast 100 Prozent aller Fälle sofort lauffähig sind.
Dies bedeutet für den Administrator eine große Arbeitserleichterung, da die gewünschte Software sofort ohne weitere Konfigurationsarbeiten lauffähig ist. Natürlich können diese allgemeinen Vorgaben nicht alle Bedürfnisse abdecken, und so sind viele Pakete bereits mit Konfigurationsprogrammen ausgestattet, die den Administrator durch die Konfiguration führen. Mit „debconf“ wurde sogar eine zentrale Datenbank bereitgestellt, die auch im Netz via LDAP verfügbar gemacht werden kann. In ihr werden alle Einstellungen gespeichert.
In einem größeren Netzwerk kann es aber wünschenswert sein, ein einheitliches System
für die Verwaltung von Konfigurationsdateien, vielleicht sogar mit einer Versionskontrolle, zu etablieren. Hier bietet sich prinzipiell das Erstellen
von eigenen Debian Paketen mit den gewünschten Konfigurationsdateien an. Das
Debian Paketmanagement verhindert jedoch das Überschreiben von Dateien, so dass das
Erstellen von Paketen mit angepassten Konfigurationsdateien ein Problem darstellt.
Abhilfe schafft an dieser Stelle
dpsyco
.
dpsyco
(Debian Packages of System Configurations)
kann Debian
„Konfigurationspakete“ erzeugen und verwalten. Ein
„Konfigurationspaket“ kann „über“ ein normales
Debian Paket installiert werden und so die in dem Debian Paket enthaltenen
Konfigurationsdateien ersetzen oder auch ergänzen.
dpsyco
-Pakete können Konfigurationsdateien aus einem
Debian Paket überschreiben, patchen oder auch Benutzer und Gruppen hinzufügen. Es
sind verschiedene Pakete verfügbar, die Sie mit dpsyco
verwenden können:
sushi:/home/fr# apt-cache search dpsy dpsyco - Debian packages of system configurations dpsyco-base - Base package for the debian packages of system configurations dpsyco-cfengine - Automate applying of cfengine configs dpsyco-devel - Tools to create configuration packages dpsyco-doc - Documentation for the debian packages of system configurations dpsyco-lib - Libraries for the debian packages of system configurations dpsyco-mysql - Automate administration of access to mysql dpsyco-patch - Automatically patch the debian file-system dpsyco-samba - Automate administration of access to samba dpsyco-skel - Automatically install a add-on skeleton dpsyco-ssh - Automate administration of access via ssh dpsyco-sudo - Automate administration of sudo privileges
Zunächst müssen Sie das Paket dpsyco
selbst installieren. Dies hat zur Folge, dass
auch die Pakete dpsyco-base
und dpsyco-lib
installiert werden:
sushi:/home/fr# apt-get install dpsyco Reading Package Lists... Done Building Dependency Tree... Done The following extra packages will be installed: dpsyco-base dpsyco-lib Suggested packages: dpsyco-doc dpsyco-mysql Recommended packages: dpsyco-skel dpsyco-sudo The following NEW packages will be installed: dpsyco dpsyco-base dpsyco-lib 0 upgraded, 3 newly installed, 0 to remove and 522 not upgraded. Need to get 54,2kB of archives. After unpacking 218kB of additional disk space will be used. continue? [Y/n] Get:1 ftp://ftp.de.debian.org sid/main dpsyco-lib 1.0.23 [19,5kB] Get:2 ftp://ftp.de.debian.org sid/main dpsyco-base 1.0.23 [24,3kB] Get:3 ftp://ftp.de.debian.org sid/main dpsyco 1.0.23 [10,4kB] Fetched 54,2kB in 1s (53,8kB/s)
Für die ersten Schritte können die Kommandos dpsyco-delhome
und dpsyco-restorehome
dienen. Hiermit kann ein
Heimat-Verzeichnis eines Benutzers gelöscht und wieder hergestellt werden. Wichtig
sind dabei die Einstellungen in der Datei
/etc/dpsyco/adduser.conf
.
© 1999 - 2024 | Das Debian GNU/Linux Anwenderhandbuch von Frank Ronneburg steht unter einer Creative Commons Namensnennung-Nicht Kommerziell-Keine Bearbeitung 3.0 Deutschland Lizenz.