[Flug] Resoconto riunione di oggi 21 marzo
giomba@linux.it
giomba@linux.it
Mer 27 Mar 2024 23:04:05 CET
Il 21/03/24 23:20, Leandro Noferini ha scritto:
> Abbiamo ciacciato un po' con il server
Ciao a tutti,
mi inserisco a gamba tesa perché, dopo aver letto i recenti scambi della
lista sul nuovo server del FLUG, mi è venuta voglia di raccontare cosa
facciamo al Golem, non per criticare ma nemmeno per pavoneggiarsi, ma
giusto per riportare la nostra esperienza, nella speranza che possa
essere di ispirazione per altri, pur trattandosi comunque di esperienza
amatoriale.
La documentazione è difficile, ma attualmente la facciamo così:
- un po' sul wiki [1]: scelte di progetto, motivazioni, appunti
discorsivi in forma sparsa, facile, accessibile e pubblico
- un po' su git [2], script e configurazioni, perché è quasi-codice, e
git si presta bene al suo versionamento
Su git abbiamo anche un repository fasullo [5], che utilizziamo per
sfruttare il sistema di issue tracking di gitea, per ricordarci cosa
dobbiamo fare, perché quando le cose diventano tante, e ci si può
dedicare poco e solo in modo amatoriale, segnarsi cosa succede nel tempo
è indispensabile, per poterlo poi recuperare in futuro.
Ci piace poi riprodurre la nostra configurazione per poterla facilmente
replicare. Ha molti vantaggi:
- se il server va a fuoco [3], può essere ripristinato facilmente
- quando si aggiorna un applicativo, può essere prima provato in un
ambiente di test, e poi aggiornato in produzione; vi assicuro che se una
cosa può andare storta, lo farà, ma possiamo prima provarla facilmente.
Esempio dell'aggiornamento di Mediawiki [4].
Per questo, abbiamo scelto... Docker.
Se serve, personalizziamo un applicativo e deriviamo una nuova immagine
con le nostre modifiche, scrivendoci un nostro Dockerfile, altrimenti
(preferibilmente) usiamo un'immagine già pronta.
Dopodiché, uno script docker-compose la utilizzerà
Tutti gli script sono organizzati in directory e nominati secondo una
convenzione nostra [6], in maniera tale che, con poco lavoro e in
maniera automatica, uno script possa spegnere i servizi per farne un
backup, o per riavviarli nell'ambiente di test.
(ecco questo sarebbe un lavoro per Ansible, però per ora lo fa uno
script bash)
Nonostante questo, nel frattempo:
*** AAA Sistemista Cercasi per il Golem ***
Un saluto.
[1] https://wiki.golem.linux.it/Categoria:Sysop
[2] https://git.golem.linux.it/argilla
[3] https://wiki.golem.linux.it/Storia_dei_sistemi_informatici_al_GOLEM
[4] https://git.golem.linux.it/golem/morgan/issues/26
[5] https://git.golem.linux.it/golem/morgan
[6] https://wiki.golem.linux.it/Sistemi_informatici
--
giomba
(dal Golem)
Maggiori informazioni sulla lista
flug