[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