Configuratiebestanden beheren... Versies, distributie...

Pagina: 1
Acties:

  • decramy
  • Registratie: December 2001
  • Laatst online: 08:49

decramy

root@birdie:~#

Topicstarter
We hebben een serverpark met +/- 14 servers en als we een configuratie bestand moeten aanpassen op alle servers ben je wel een half uur bezig: Inloggen > root worden > config opzoeken > editten > service herstarten > uitloggen > volgende server

En ik ben dat zat >:)

Een beetje versiebeheer erbij is natuurlijk ook geen overbodige luxe...
CVS kan, maar heeft niet mijn voorkeur. Je hebt teveel nodig.

Kortom; hoe doen jullie dat?

20*375Wp met Enphase IQ7+ micro's | Stiebel Eltron HGE Water/Water WP 9kW | Tesla M3, powered by SmartEVSE | Servertje @ www.coloclue.net


  • MrBarBarian
  • Registratie: Oktober 2003
  • Laatst online: 07-03-2023
In praktijk:
Toch handmatig. Helaas is bij ons geen enkele server gelijk (qua OS en config niet)

In theorie:
Een script dat loopt vanaf een host. Deze host heeft SSH toegang tot alle boxes en psk's (dus geen wachtwoorden). Meestal gebruiken we dit alleen voor het uitlezen van configs..

iRacing Profiel


  • decramy
  • Registratie: December 2001
  • Laatst online: 08:49

decramy

root@birdie:~#

Topicstarter
ik denk aan configfiles van logcheck, iptables (ssh toegang), algemenen apache2 instellingen etc etc

20*375Wp met Enphase IQ7+ micro's | Stiebel Eltron HGE Water/Water WP 9kW | Tesla M3, powered by SmartEVSE | Servertje @ www.coloclue.net


  • kenneth
  • Registratie: September 2001
  • Niet online

kenneth

achter de duinen

Tsja, dan denk ik toch aan CVS of SVN. En dan zou ik, gezien de features van de laatste en de leeftijd van de eerste, voor de laatste gaan. Zonder al te veel moeite heb je compleet versiebeheer ...

Look, runners deal in discomfort. After you get past a certain point, that’s all there really is. There is no finesse here.


  • koffiedrinker
  • Registratie: September 2002
  • Laatst online: 05-02 21:05

koffiedrinker

Archlinux werkt dagelijks

Persoonlijk zou ik voor SVN gaan. Het is makkelijk te installeren en heeft twee mogelijkheden om de server op te zetten. Alleen of als onderdeel van apache.

Koffie werkt echt!


  • decramy
  • Registratie: December 2001
  • Laatst online: 08:49

decramy

root@birdie:~#

Topicstarter
maar dan heeft iedere server een svnclient nodig... En hoe geef je aan waar het bestand moet staan?

20*375Wp met Enphase IQ7+ micro's | Stiebel Eltron HGE Water/Water WP 9kW | Tesla M3, powered by SmartEVSE | Servertje @ www.coloclue.net


  • Straphka
  • Registratie: Augustus 2002
  • Niet online
Je hebt ook nog cfengine. Ik ben momenteel aan het onderzoeken of dit voor ons (~30 servers met verschillende unix-like os'en) een goede oplossing is.

http://www.cfengine.org/

  • koffiedrinker
  • Registratie: September 2002
  • Laatst online: 05-02 21:05

koffiedrinker

Archlinux werkt dagelijks

decramy schreef op vrijdag 17 februari 2006 @ 13:57:
maar dan heeft iedere server een svnclient nodig... En hoe geef je aan waar het bestand moet staan?
Je moet idd op alle servers een svnclient installeren en dan kan een beperking zijn. Verder heb de volgende procedure bedacht voor het update van configuratiebestanden. Allereerst check svn uit op een centrale plaats, bv onder /root of /home/user en daarna kopieer ik alle bestanden naar de juiste plaatsen. Je kan uiteraard ook een scriptie schrijven dat alle bestanden automatisch kopieert naar de juiste lokaties op het systeem. En dat scriptie kan je dan op je svnserver zetten en overal uit checken. En na afloop verwijder ik de checkout van svn in /root of /home/user en log uit. De een na laatste stap zorgt ervoor dat er geen bestanden achterblijven op plaatsen waar andere mensen er wat mee zouden kunnen en om te voorkomen dat er alsnog versies door elkaar gaan lopen. Al is de kans op het laatste erg klein, want daar let svn zelf op.

Koffie werkt echt!


  • zomertje
  • Registratie: Januari 2000
  • Laatst online: 03-02 16:28

zomertje

Barisax knorretje

Wij proberen toch wel alles op dezelfde manier op te lossen. Scripts hebben dezelfde naam en variablen ook als het kan. Wijzigingen houden we bovenin in het commentaar bij of een extra comment in het script waarom een wijziging nodig is geweest.

Versiebeheer is leuk, maar misschien toch wat overkill?

Als je echt aan versiebeheer gaat doen moet je een centrale plek kiezen en daar je 'bevroren' versies neerzetten met een versienummer erin. Hieraan mag dan niets meer gewijzigd worden, wijzigingen gebeuren in een ontwikkelomgeving en als er weer een versie klaar is dan wordt deze weer bevroren. Je kan dan de bevroren versies kopieren naar de systemen waar ze nodig zijn.

het ultieme jaargetijde.... | #!/usr/bin/girl | Art prints and fun


  • Olaf van der Spek
  • Registratie: September 2000
  • Niet online
koffiedrinker schreef op vrijdag 17 februari 2006 @ 15:38:
Allereerst check svn uit op een centrale plaats, bv onder /root of /home/user en daarna kopieer ik alle bestanden naar de juiste plaatsen. Je kan uiteraard ook een scriptie schrijven dat alle bestanden automatisch kopieert naar de juiste lokaties op het systeem.
Het nadeel is wel dat je dan geen lokale edits kunt doen omdat je die elke keer zou overschrijven.

  • decramy
  • Registratie: December 2001
  • Laatst online: 08:49

decramy

root@birdie:~#

Topicstarter
Straphka schreef op vrijdag 17 februari 2006 @ 14:47:
Je hebt ook nog cfengine. Ik ben momenteel aan het onderzoeken of dit voor ons (~30 servers met verschillende unix-like os'en) een goede oplossing is.

http://www.cfengine.org/
Tis wel wat we zoeken, maar het is te uitgebreid O-)

Iemand anders nog ideeën?

20*375Wp met Enphase IQ7+ micro's | Stiebel Eltron HGE Water/Water WP 9kW | Tesla M3, powered by SmartEVSE | Servertje @ www.coloclue.net


  • decramy
  • Registratie: December 2001
  • Laatst online: 08:49

decramy

root@birdie:~#

Topicstarter
Zelf hebben we debian machines, is het ook mogelijk om dit soort dingen te doen via apt, of wordt dit afgeraden...?

CVS/SVN heeft nog steeds niet mijn voorkeur... Iemand anders ideeen?

20*375Wp met Enphase IQ7+ micro's | Stiebel Eltron HGE Water/Water WP 9kW | Tesla M3, powered by SmartEVSE | Servertje @ www.coloclue.net


  • moto-moi
  • Registratie: Juli 2001
  • Laatst online: 09-06-2011

moto-moi

Ja, ik haat jou ook :w

Hmm, da's cfengine lijkt me wel heel erg hip, ik heb bijvoorbeeld powerdns configs waarbij 1 regel per host verschillend is, op dit moment moet ik dat handmatig doen, en dat zuigt onwijs
*zet op todolijstje*

God, root, what is difference? | Talga Vassternich | IBM zuigt

Pagina: 1