Konfigurationsverwaltung

Du suchst ein Programm für einen bestimmten Zweck?
Antworten
Voidi
Beiträge: 6
Registriert: 08.10.2013 23:53:58

Konfigurationsverwaltung

Beitrag von Voidi » 07.03.2014 13:03:13

Ich bin im Moment dabei alle meine Systeme neuaufzusetzen, das sind:
Laptop-, und Desktoprechner (wohl mit Ubuntu)
Homeserver für Fileaccess / Streaming
virtueller Server im Rechenzentrum als "eigene Cloud"; die Server nutzen Debian

Da ich den Überblick über meine Konfiguration behalten möchte, will ich dafür eine Verwaltungssoftware einsetzen.
Wichtig wäre das ich sowohl die globale als auch die Userspezifische config files verwalten kann.

Welche ist für meine Zweck am besten geeignet? Zu Puppet habe ich mich ein bisschen belesen, klingt gut, scheint mir aber ein fast bisschen zu groß dimensioniert.

Gruß Tobias

Benutzeravatar
Simmel
Beiträge: 698
Registriert: 08.03.2004 14:43:43
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Düsseldorf
Kontaktdaten:

Re: Konfigurationsverwaltung

Beitrag von Simmel » 07.03.2014 14:18:23

Voidi hat geschrieben:Ich bin im Moment dabei alle meine Systeme neuaufzusetzen, das sind:
Laptop-, und Desktoprechner (wohl mit Ubuntu)
Homeserver für Fileaccess / Streaming
virtueller Server im Rechenzentrum als "eigene Cloud"; die Server nutzen Debian

Da ich den Überblick über meine Konfiguration behalten möchte, will ich dafür eine Verwaltungssoftware einsetzen.
Wichtig wäre das ich sowohl die globale als auch die Userspezifische config files verwalten kann.

Welche ist für meine Zweck am besten geeignet? Zu Puppet habe ich mich ein bisschen belesen, klingt gut, scheint mir aber ein fast bisschen zu groß dimensioniert.

Gruß Tobias
Warum nimmst du nicht einfach git, da kannst du alles versionieren und sogar auf alte Versionen zurückgehen?
sorry wegen rechtschreibung, shift taste nervt grade auffem schleppi ;-)

git ist auch gar nicht so schwer zu lernen, da du ja der einzige bist der eincheckt sollte das auch einfach zu handeln sein.
checks aus http://git-scm.com/

und wenn du blut geleckt hast, kannst du ja mal versuchen mit gitolite http://gitolite.com/gitolite/index.html#what und jenkins http://jenkins-ci.org/ auf einem system eine automatisierte zentrale verwaltung
zu bauen. das macht laune.

alternativ kann ich dir noch capistrano http://guides.beanstalkapp.com/deployme ... trano.html empfehlen oder ansible http://www.ansible.com/home. obwohl ich denke das das overkill wäre, die lernkurve ist wesentlich höher.

hth,
s1mmel
you've got to know how far to go in going too far

perl -le'print+(split//,"schaeuble")[6,8,7,3,5,0..2,4]'

http://creativecommons.org/licenses/by-nc-sa/2.0/

Voidi
Beiträge: 6
Registriert: 08.10.2013 23:53:58

Re: Konfigurationsverwaltung

Beitrag von Voidi » 08.03.2014 17:09:10

Also ich weiß das es einige Ansätze gibt die config mit vcs zu verwalten. Ich habe aber die Vermutung das ich dann erstmal das vcs dafür noch einrichten/anpassen müsste, da sie vorranging für die software entwicklung gedacht sind. Und git nutze ich im Moment erst noch an der Oberfläche.
Ansible sieht von den Funktionen ok , ich schau es mir mal genauer an.

Cae
Beiträge: 6349
Registriert: 17.07.2011 23:36:39
Wohnort: 2130706433

Re: Konfigurationsverwaltung

Beitrag von Cae » 08.03.2014 20:48:16

Wenn's Host fuer Host sein soll/kann, ist Debianetckeeper nicht schlecht. Als Backend kann u.a. auch Git dienen. Sobald du aber beispielsweise die /etc/hostname gescheit ueber mehrere Systeme verteilen willst, sollten die einschlaegigen Loesungen wie Debianpuppet oder Debianchef geeigneter sein.

Gruss Cae
If universal surveillance were the answer, lots of us would have moved to the former East Germany. If surveillance cameras were the answer, camera-happy London, with something like 500,000 of them at a cost of $700 million, would be the safest city on the planet.

—Bruce Schneier

Colttt
Beiträge: 3012
Registriert: 16.10.2008 23:25:34
Wohnort: Brandenburg
Kontaktdaten:

Re: AW: Konfigurationsverwaltung

Beitrag von Colttt » 08.03.2014 21:29:19

Voidi hat geschrieben: Welche ist für meine Zweck am besten geeignet? Zu Puppet habe ich mich ein bisschen belesen, klingt gut, scheint mir aber ein fast bisschen zu groß dimensioniert.

Gruß Tobias
Warum ist Puppet zu groß? Über wieviel Server sprechen wir hier?

Schau dir mal saltstack an.. Leichterer einstieg also puppet sehr gute doku und mMn besser als Puppet..
Debian-Nutzer :D

ZABBIX Certified Specialist

Benutzeravatar
ThorstenS
Beiträge: 2875
Registriert: 24.04.2004 15:33:31

Re: Konfigurationsverwaltung

Beitrag von ThorstenS » 09.03.2014 09:04:26

Ich nehme etckeeper für die Verwaltung von /etc. Die Maschinen werden per rsnapshot auf ein NFS Share gesichert, sodaß ich auch auf dem Backupserver die Versionshistorie der Knofiguration einsehen kann.
Zum Configmanagement:
In unserem Projekt setzen wir seit fast 12 Jahren cfengine ein, suchten aber seit geraumer Zeit nach einer Alternative.
Mit ansible haben wir die nun gefunden. In ansible-galaxy teilen viele Admins ihre Konfigurationen (sogenannte Rollen). Es gibt bereits fertige Rollen für das Aufsetzen von ganzen LDAP und Kerberos Setups und natürlich auch von wesentlich einfacheren Setups. Das kann man alles per git lokal auschecken und direkt benutzen. Meist läuft eine Rolle auf CentOS und Ubuntu, damit auch debian. Das Anlegen von Benutzern und setzen von Passwörtern ist sogar mit eigenen Modulen einfach zu realisieren.
Wer max. 10 Hosts managen will, kann das unglaubliche ansibletowerbenutzen. Ein zeitgemäßes Webinterface erlaubt das "zusammenklicken" der Konfigurationsanweisungen und visualisiert den Vorgang und die Ergebnisse.
Und der Bonus bei ansible: es hat in meinen Augen die beste und eingänglichste Dokumentation.

Mit vagrant lassen sich über virtualbox Maschinen hochziehen und über den ansible Provisioner die erarbeiteten playbooks direkt ausprobieren.
( http://docs.vagrantup.com/v2/provisioning/ansible.html ). So kommt man rucki-zucki zu einem rundne setup.

Bin restlos begeistert von ansible und bedauere sehr, dass ich es erst vor kurzem für mich entdeckt habe.

edit: Ansible videos: http://www.ansible.com/resources

Voidi
Beiträge: 6
Registriert: 08.10.2013 23:53:58

Re: Konfigurationsverwaltung

Beitrag von Voidi » 10.03.2014 18:56:38

Danke für die empfehlungen werde mir Saltstack und Ansible mal genauer ansehen.

AndreK
Beiträge: 469
Registriert: 17.05.2007 19:20:58

Re: Konfigurationsverwaltung

Beitrag von AndreK » 15.03.2014 11:56:24

Voidi hat geschrieben:Ich bin im Moment dabei alle meine Systeme neuaufzusetzen, das sind:
Laptop-, und Desktoprechner (wohl mit Ubuntu)
Homeserver für Fileaccess / Streaming
virtueller Server im Rechenzentrum als "eigene Cloud"; die Server nutzen Debian

Da ich den Überblick über meine Konfiguration behalten möchte, will ich dafür eine Verwaltungssoftware einsetzen.
Wichtig wäre das ich sowohl die globale als auch die Userspezifische config files verwalten kann.

Welche ist für meine Zweck am besten geeignet? Zu Puppet habe ich mich ein bisschen belesen, klingt gut, scheint mir aber ein fast bisschen zu groß dimensioniert.

Gruß Tobias
Vergiss das und leg selbst Hand an.
Schreib Dir ein bash script mit dem Du ein neues System aufsetzen kannst. Bei mir sind das 61 Zeilen mit denen ich die Pakete installiere, Verzeichnisse anlege, user anlege, Zeilen in bestehende Dateien einfüge, Konfigurationsdateien von USBstick kopiere und so weiter.
Das ist alles nicht so schwer und Du hast alles selbst unter Deiner eigenen Kontrolle.

Voidi
Beiträge: 6
Registriert: 08.10.2013 23:53:58

Re: Konfigurationsverwaltung

Beitrag von Voidi » 22.03.2014 00:52:18

Vergiss das und leg selbst Hand an.
Schreib Dir ein bash script mit dem Du ein neues System aufsetzen kannst. Bei mir sind das 61 Zeilen mit denen ich die Pakete installiere, Verzeichnisse anlege, user anlege, Zeilen in bestehende Dateien einfüge, Konfigurationsdateien von USBstick kopiere und so weiter.
Das ist alles nicht so schwer und Du hast alles selbst unter Deiner eigenen Kontrolle.
Für Installationen ist das auch gut geeignet. Jetzt stell dir aber mal vor ich richte zu einen späteren Zeitpunkt auf einen Webserver und möchte dessen Grundkonfiguration auch auf den anderen haben. Das lässt sich mit ein paar simplen Scripts nicht so gut verteilen.
Ich bin hauptsächlich daran interessiert, dass wenn ich mal ne Lösung für ein Problem/Dienst gefunden habe die einfach abspeichern und bei bedarf auf andere Systeme verteilen kann.

Benutzeravatar
ThorstenS
Beiträge: 2875
Registriert: 24.04.2004 15:33:31

Re: Konfigurationsverwaltung

Beitrag von ThorstenS » 22.03.2014 07:37:32

das nenne ich weitsichtig - gute Einstellung.

Antworten