Differenze tra le versioni di "Servizi"

Da GolemWiki.
Jump to navigation Jump to search
m (Phony è morto. Lunga vita a phony.)
(Prove di visualizzazione per la tracciatura della qualità, non mi convince ancora del tutto)
 
(11 versioni intermedie di 3 utenti non mostrate)
Riga 1: Riga 1:
'''argilla''': il nuovo sistema automatico, altrimenti noto come il golem del GOLEM.
+
Questa pagina elenca i servizi del GOLEM, le macchine "fisiche" su cui sono installati, il loro stato di sviluppo, le porte su cui sono in ascolto quanto amore dovrebbe dedicarci il sysop, e quanto ce ne dedica davvero.
Il progetto ''argilla'' prevede di fare un container per tutto, e deployarlo sul nuovo VPS.
+
 
 +
== Tracciamento di qualità ==
 +
Le lettere con ¹ descrivono il livello di qualità che si vuole raggiungere, mentre le lettere con ² indicano se il livello di qualità è stato raggiunto.
 +
 
 +
Parametri di qualità:
 +
* '''Disponibilità (D)''': Il servizio dovrebbe sempre essere disponibile?
 +
** ''max'': massima disponibilità
 +
** ''mid'': disponibilità intermedia
 +
** ''min'': minima, best effort
 +
* '''Aggiornamento (A)''': Il servizio deve essere regolarmente aggiornato?
 +
** ''Y'': yes, il sysop deve fare il possibile per mantenerlo sempre aggiornato
 +
** ''M'': maybe, il servizio non necessita particolare attenzione (es. pagina statica in HTML, pacchetto vanilla su Debian stabile da 30 anni, ...) (giustificare)
 +
** ''N'': no, aggiornamento a priorità inferiore (giustificare)
 +
* '''Deploy (E)''': Può essere fatto il deploy del servizio in modo automatico? La procedura è documentata? Es. rispetta le linee guida di [[ Sistemi informatici ]]?
 +
** ''auto'': continuous deploy: c'è un meccanismo automatico, auto-documentante e standard per fare il deploy automatico, es. pipeline
 +
** ''semi-auto'': c'è un'immagine docker, un docker-compose, un quadlet, o qualcosa di simile da lanciare a mano con relativamente poco sforzo, e che segue delle linee guida standard
 +
** ''doc'': esiste della documentazione specifica per il deploy di questo servizio al GOLEM, es. una pagina sul wiki (inserire link), ma la procedura è manuale
 +
** ''man'': l'ha fatto qualcuno a tempo perso di domenica pomeriggio e non è stato documentato, perciò speriamo che non si rompa
 +
* '''Backup (B)''': Deve essere fatto un backup periodico automatico del servizio?
 +
** ''Y'': yes
 +
** ''N'': no (giustificare)
 +
 
 +
<!--
 +
++++++++ TEMPLATE: CUT HERE ++++++++
 +
* '''Descrizione''':
 +
* '''URL''':
 +
* '''Macchina''':
 +
* '''Porta Container''':
  
Elenco dei servizi:
+
{|class="wikitable"
 +
!
 +
! desiderato
 +
! raggiunto?
 +
! note
 +
|-
 +
! D
 +
|
 +
| style="background: red;" | no
 +
|
 +
|-
 +
! A
 +
|
 +
| style="background: red;" | no
 +
|
 +
|-
 +
! E
 +
|
 +
| style="background: red;" | no
 +
|
 +
|-
 +
! B
 +
|
 +
| style="background: red;" | no
 +
|
 +
|}
 +
++++++++ TEMPLATE: CUT ++++++++
 +
-->
 +
 
 +
== Servizi ==
 +
=== archivio ===
 +
* '''Descrizione''': archivio di contenuti statici di grandi dimensioni (principalmente video)
 +
* '''URL''': https://archivio.golem.linux.it/
 +
* '''Macchina''': cassone
 +
* '''Porta Container''': 7003 (http), 7005 (ssh)
 +
 
 +
{|class="wikitable"
 +
!
 +
! desiderato
 +
! raggiunto?
 +
! note
 +
|-
 +
! D
 +
| mid
 +
| style="background: lightgreen;" | sì
 +
|
 +
|-
 +
! A
 +
| mid
 +
| style="background: lightgreen;" | sì
 +
| utilizza l'immagine ''thttpd'' per i siti statici
 +
|-
 +
! E
 +
| semi-auto
 +
| style="background: lightgreen;" | sì
 +
|
 +
|-
 +
! B
 +
| sì
 +
| style="background: lightgreen;" | sì
 +
|
 +
|}
 +
 
 +
=== bind9 ===
 +
* '''Descrizione''': server DNS
 +
* '''URL''': N/A
 +
* '''Macchina''': atena
 +
* '''Porta Container''': N/A
 +
 
 +
{|class="wikitable"
 +
!
 +
! desiderato
 +
! raggiunto?
 +
! note
 +
|-
 +
! D
 +
| max
 +
| style="background: lightgreen;" | yes
 +
|
 +
|-
 +
! A
 +
| mid
 +
| style="background: lightgreen;" | yes
 +
| utilizzato pacchetto Debian vanilla
 +
|-
 +
! E
 +
| doc (repository)
 +
| style="background: lightgreen;" | yes
 +
|
 +
|-
 +
! B
 +
| yes
 +
| style="background: lightgreen;" | yes
 +
| la configurazione è su repository git
 +
|}
 +
 
 +
=== table ===
 
{|class="wikitable"
 
{|class="wikitable"
 
!Servizio
 
!Servizio
Riga 9: Riga 132:
 
!Macchina
 
!Macchina
 
!Porta
 
!Porta
!Stato
+
!
!Recupero
+
!
 +
!E¹
 +
!B¹
 +
!D²
 +
!A²
 +
!E²
 +
!B²
 
!Note
 
!Note
 
|-
 
|-
| gitea
+
| archivio
 +
| archivio di contenuti statici di grandi dimensioni (principalmente video)
 +
| [https://archivio.golem.linux.it/] <strike>[https://golem.linux.it/pubblici/]</strike>
 +
| cassone
 +
| 7003 (http), 7005 (ssh)
 +
| mid
 +
| maybe
 +
| semi-auto
 +
| yes
 +
| style="background: lightgreen;" | ok
 +
| style="background: lightgreen;" | ok
 +
| style="background: lightgreen;" | ok
 +
| style="background: lightgreen;" | ok
 +
|
 +
|-
 +
| bind9
 +
| Server DNS
 +
|
 +
| atena
 +
|
 +
|
 +
|
 +
|
 +
|
 +
|
 +
|
 +
|
 +
|
 +
|
 +
|-
 +
| cgi-python
 +
| Script Python per il web
 +
|
 +
| atena
 +
| 7090
 +
|
 +
|
 +
|
 +
|
 +
|
 +
|
 +
|
 +
|
 +
|
 +
|-
 +
| CI/CD runner
 +
| Runner per gitea
 +
|
 +
| ubuntu-lxc-runner
 +
| client
 +
|
 +
|
 +
|
 +
|
 +
|
 +
|
 +
|
 +
|
 +
|
 +
|-
 +
| dbgestionale
 +
| database gestionale anagrafica soci e rinnovo tessere
 +
| [https://git.golem.linux.it/golem/gestionale]
 +
| atena
 +
| 7004
 +
|
 +
|
 +
|
 +
|
 +
|
 +
|
 +
|
 +
|
 +
|
 +
|-
 +
| digitalecivile
 +
| progetto per la riduzione del digital divide
 +
| [https://digitalecivile.golem.linux.it/]
 +
| atena
 +
| 7090
 +
|
 +
|
 +
|
 +
|
 +
|
 +
|
 +
|
 +
|
 +
| Messo in un container in un momento di emergenza, va rivisto un po
 +
|-
 +
| [[ Gitea ]]
 
| Interfaccia web per git, self-hosted
 
| Interfaccia web per git, self-hosted
 
| [https://git.golem.linux.it/]
 
| [https://git.golem.linux.it/]
 
| atena
 
| atena
 
| 3000 (http), 3022 (ssh)
 
| 3000 (http), 3022 (ssh)
| style="background: lightgreen;" | produzione
 
| style="background: lightgreen;" | non interessato
 
 
|
 
|
|-
 
| dailybuilder
 
| Build automatico software e documenti LaTeX
 
| <strike>[https://golem.linux.it/pubblici/dailybuilds]</strike> &rarr; [https://build.golem.linux.it/]
 
| serverozzo
 
 
|
 
|
| style="background: lightgreen;" | produzione
 
| style="background: lightgreen;" | non interessato
 
 
|
 
|
|-
+
|
| wordpress
+
|
| Il nostro blog
+
|
| [https://golem.linux.it/wp]
+
|
| atena
+
|
| 7070
 
| style="background: lightgreen;" | produzione
 
| style="background: lightgreen;" | recuperato fino al 1 marzo 2021
 
 
|
 
|
 
|-
 
|-
Riga 45: Riga 252:
 
| atena
 
| atena
 
| 7050
 
| 7050
| style="background: lightgreen;" | produzione
 
| style="background: lightgreen;" | recuperato fino al 1 marzo 2021
 
 
|
 
|
|-
 
| vpn
 
| La VPN per l'IPv6 e le macchine di Officina
 
| [[VPN del GOLEM|VPN]] [[IPv6 @ GOLEM|IPv6]]
 
| atena
 
 
|
 
|
| style="background: lightgreen;" | produzione
 
| style="background: lightgreen;" | completato
 
 
|
 
|
|-
 
| zerocalcare
 
| Parser CalDAV e visualizzatore calendario sul blog
 
| [https://git.golem.linux.it/golem/zerocalcare]
 
| <strike>vps</strike>
 
 
|
 
|
| style="background: red;" | produzione
 
| style="background: red;" | da recuperare
 
 
|
 
|
|-
 
| tpdf
 
| Tellico parser, consultazione inventario della biblioteca
 
| [https://golem.linux.it/cgi/tpdf/]
 
| <strike>vps</strike>
 
 
|
 
|
| style="background: red;" | produzione
 
| style="background: red;" | da recuperare
 
 
|
 
|
|-
 
| matomo
 
| Statistiche sul sito
 
| [https://golem.linux.it/cgi/matomo/]
 
| <strike>vps</strike>
 
 
|
 
|
| style="background: gray;" | produzione
 
| style="background: gray;" | forse non lo recuperiamo, non importante
 
 
|
 
|
 
|-
 
|-
Riga 90: Riga 267:
 
| atena
 
| atena
 
| 7080
 
| 7080
| style="background: lightgreen;" | produzione
+
|
| style="background: lightgreen;" | recuperato fino al 1 marzo 2021
+
|
 +
|
 +
|
 +
|
 +
|
 +
|
 +
|
 
|
 
|
 
|-
 
|-
| bind9
+
| tpdf
| Server DNS
+
| Tellico parser, consultazione inventario della biblioteca
|  
+
| [https://cgi.golem.linux.it/tpdf/] [https://golem.linux.it/cgi/tpdf/]
| vostok.giomba.it
+
| vps
 +
|
 +
|
 +
|
 +
|
 +
|
 +
|
 +
|
 +
|
 
|
 
|
| style="background: violet;" | patch
 
| style="background: lightgreen;" | recuperato fino al 1 marzo 2021
 
 
|
 
|
 
|-
 
|-
| docker registry
+
| uptime-kuma
| archivio immagini docker personalizzate
+
| Monitoraggio servizi
| [https://hub.docker.golem.linux.it/]
+
| [http://cassone.golem.linux.it:7030]
| vupiuesse
+
| cassone
| 5000
+
| 7030
| style="background: lightgreen;" | produzione
+
|
| style="background: lightgreen;" | non interessato
+
|
 +
|
 +
|
 +
|
 +
|
 +
|
 +
|
 
|
 
|
 
|-
 
|-
| docker registry browser
+
| vpn
| browser web per docker registry
+
| La VPN per l'IPv6 e le macchine di Officina
| [https://browser.docker.golem.linux.it/]
+
| [[VPN del GOLEM|VPN]] [[IPv6 @ GOLEM|IPv6]]
| vupiuesse
+
| atena
| 5001
+
|
| style="background: lightgreen;" | produzione
+
|
| style="background: lightgreen;" | non interessato
+
|
 +
|
 +
|
 +
|
 +
|
 
|
 
|
|-
 
| archivio /pubblici
 
| archivio di contenuti statici di grandi dimensioni (principalmente video)
 
| [https://archivio.golem.linux.it/] <strike>[https://golem.linux.it/pubblici/]</strike>
 
| vupiuesse
 
| 7003 (http), 7005 (ssh)
 
| style="background: lightgreen;" | produzione
 
| style="background: lightgreen;" | non interessato
 
 
|
 
|
|-
 
| dbgestionale
 
| database gestionale anagrafica soci e rinnovo tessere
 
| [https://git.golem.linux.it/golem/gestionale]
 
| vupiuesse
 
| 7004
 
| style="background: lightgreen;" | produzione
 
| style="background: lightgreen;" | non interessato
 
 
|
 
|
 
|-
 
|-
| radio WebSDR
+
| websdr
 
| ascolto remoto delle radiofrequenze VHF/UHF libere
 
| ascolto remoto delle radiofrequenze VHF/UHF libere
 
| [http://websdr.golem.linux.it/] [https://wiki.golem.linux.it/WebSDR]
 
| [http://websdr.golem.linux.it/] [https://wiki.golem.linux.it/WebSDR]
| phony
+
| websdr
 +
| 8073
 +
|
 +
|
 +
|
 +
|
 +
|
 
|
 
|
| style="background: red;" | produzione
+
|
| style="background: red;" | proxy + vpn
+
|
| Trasferito da serverozzo a phony. Quest'ultimo è defunto, in attesa di migrazione.
+
|  
 
|-
 
|-
| digitalecivile
+
| wordpress
| progetto per la riduzione del digital divide
+
| Il nostro blog
| [https://digitalecivile.golem.linux.it/]
+
| [https://golem.linux.it/wp]
| regain
+
| atena
| 80
+
| 7070
| style="background: lightgreen;" | produzione
+
|
| style="background: lightgreen;" | non interessato
+
|
| Containerizzato "marranamente" su VPS dopo il blocco di andromeda
+
|
 +
|
 +
|
 +
|
 +
|
 +
|
 +
|
 
|-
 
|-
| server mail
+
| zerocalcare
| invio email per conto dei vari applicativi, relay tramite il nostro provider
+
| Parser CalDAV e visualizzatore calendario sul blog
 +
| [https://git.golem.linux.it/golem/zerocalcare]
 +
| vps
 +
|
 +
|
 
|
 
|
 
|
 
|
 
|
 
|
| style="background: gray;" | idea
 
 
|
 
|
 
|
 
|
|-
 
| server matrix
 
| un moderno sistema di messaggistica istantanea federato
 
 
|
 
|
| vupiuesse
 
| 7020
 
| style="background: gray;" | test
 
 
|
 
|
 
|
 
|
 
|}
 
|}
  
 +
== Bozze/Test/Idee ==
 
{|class="wikitable"
 
{|class="wikitable"
!Legenda
+
!Servizio
 +
!Descrizione
 +
!URL
 +
!Macchina
 +
!Porta
 +
!Stato
 +
!Note
 
|-
 
|-
| style="background: lightgreen;" | in produzione, container
+
| server mail
|-
+
| invio email per conto dei vari applicativi, relay tramite il nostro provider
| style="background: yellow;" | in test, container, in produzione bare-metal
+
|
|-
+
|
| style="background: orange;" | in produzione, bare-metal
+
|
|-
+
| style="background: gray;" | idea
| style="background: gray;" | idea/test bare metal
+
|
|-
 
| style="background: violet;" | patch temporanea, in seguito all'incidente di Strasburgo
 
|-
 
| style="background: red;" | guasto/offline
 
 
|}
 
|}
 
== Macchine ==
 
* <code>atena</code> Il nuovo VPS (marzo 2021)
 
* <code>cassiopea</code> Il "vecchio" server fisico. (precedentemente <code>serverozzo</code>)
 
** <code>vpntest</code> LXC. Ambiente di test per la nuova VPN</code>
 
** <code>backupper</code> LXC. Fa i backup
 
** <code>vupiuesse</code> VM. Ambiente di test per il VPS.
 
** <code>pezzalcloud</code> LXC. Storage aggiuntivo per l'archivio del cloud.
 
** <code>servirtualozzo</code> LXC. Backup di <code>serverozzo</code>.
 
* <code>phony</code> LapTop-Less per esperimenti radioHAM.
 
 
== Incidente di Strasburgo ==
 
Mentre la migrazione era in corso, è avvenuto un grave [https://www.ovh.it/news/press/cpl1785.incendio-nel-dataceneter-strasburgo incidente] presso il datacenter di OVH che ospita il nostro server, per cui tutti i nostri servizi sono risultati inaccessibili per diverse ore, tranne la mailing list e l'email, che sono ospitate, rispettivamente, presso [https://www.ils.org/ Italian Linux Society] e [https://mailbox.org MailBox.org]. Il piano di disaster recovery è stato avviato.
 
 
* Perdite di dati:
 
** perse donazioni per il progetto [https://digitalecivile.golem.linux.it/ Digitale Civile], dalle ore 00:47 alle ore 19:00 del 10 marzo 2021
 
** perse modifiche a Wordpress e Mediawiki dal 1 marzo 2021 ore 3:15 al 10 marzo 2021 ore 00:47
 
 
* Disservizi:
 
** servizi essenziali ripristinati in poche ore; vedere la [https://wiki.golem.linux.it/index.php?title=Servizi&action=history cronologia] di questa pagina per i tempi di ripristino del resto.
 
 
Un socio ha messo temporaneamente a disposizione un server per gestire la zona DNS.
 
  
 
[[Categoria:Sysop]]
 
[[Categoria:Sysop]]

Versione attuale delle 21:07, 15 nov 2025

Questa pagina elenca i servizi del GOLEM, le macchine "fisiche" su cui sono installati, il loro stato di sviluppo, le porte su cui sono in ascolto quanto amore dovrebbe dedicarci il sysop, e quanto ce ne dedica davvero.

Tracciamento di qualità

Le lettere con ¹ descrivono il livello di qualità che si vuole raggiungere, mentre le lettere con ² indicano se il livello di qualità è stato raggiunto.

Parametri di qualità:

  • Disponibilità (D): Il servizio dovrebbe sempre essere disponibile?
    • max: massima disponibilità
    • mid: disponibilità intermedia
    • min: minima, best effort
  • Aggiornamento (A): Il servizio deve essere regolarmente aggiornato?
    • Y: yes, il sysop deve fare il possibile per mantenerlo sempre aggiornato
    • M: maybe, il servizio non necessita particolare attenzione (es. pagina statica in HTML, pacchetto vanilla su Debian stabile da 30 anni, ...) (giustificare)
    • N: no, aggiornamento a priorità inferiore (giustificare)
  • Deploy (E): Può essere fatto il deploy del servizio in modo automatico? La procedura è documentata? Es. rispetta le linee guida di Sistemi informatici ?
    • auto: continuous deploy: c'è un meccanismo automatico, auto-documentante e standard per fare il deploy automatico, es. pipeline
    • semi-auto: c'è un'immagine docker, un docker-compose, un quadlet, o qualcosa di simile da lanciare a mano con relativamente poco sforzo, e che segue delle linee guida standard
    • doc: esiste della documentazione specifica per il deploy di questo servizio al GOLEM, es. una pagina sul wiki (inserire link), ma la procedura è manuale
    • man: l'ha fatto qualcuno a tempo perso di domenica pomeriggio e non è stato documentato, perciò speriamo che non si rompa
  • Backup (B): Deve essere fatto un backup periodico automatico del servizio?
    • Y: yes
    • N: no (giustificare)


Servizi

archivio

  • Descrizione: archivio di contenuti statici di grandi dimensioni (principalmente video)
  • URL: https://archivio.golem.linux.it/
  • Macchina: cassone
  • Porta Container: 7003 (http), 7005 (ssh)
desiderato raggiunto? note
D mid
A mid utilizza l'immagine thttpd per i siti statici
E semi-auto
B

bind9

  • Descrizione: server DNS
  • URL: N/A
  • Macchina: atena
  • Porta Container: N/A
desiderato raggiunto? note
D max yes
A mid yes utilizzato pacchetto Debian vanilla
E doc (repository) yes
B yes yes la configurazione è su repository git

table

Servizio Descrizione URL Macchina Porta Note
archivio archivio di contenuti statici di grandi dimensioni (principalmente video) [1] [2] cassone 7003 (http), 7005 (ssh) mid maybe semi-auto yes ok ok ok ok
bind9 Server DNS atena
cgi-python Script Python per il web atena 7090
CI/CD runner Runner per gitea ubuntu-lxc-runner client
dbgestionale database gestionale anagrafica soci e rinnovo tessere [3] atena 7004
digitalecivile progetto per la riduzione del digital divide [4] atena 7090 Messo in un container in un momento di emergenza, va rivisto un po
Gitea Interfaccia web per git, self-hosted [5] atena 3000 (http), 3022 (ssh)
mediawiki Il nostro wiki (questo che stai leggendo) [6] atena 7050
nextcloud Condivisione file e groupware (rubriche, calendari) [7] atena 7080
tpdf Tellico parser, consultazione inventario della biblioteca [8] [9] vps
uptime-kuma Monitoraggio servizi [10] cassone 7030
vpn La VPN per l'IPv6 e le macchine di Officina VPN IPv6 atena
websdr ascolto remoto delle radiofrequenze VHF/UHF libere [11] [12] websdr 8073
wordpress Il nostro blog [13] atena 7070
zerocalcare Parser CalDAV e visualizzatore calendario sul blog [14] vps

Bozze/Test/Idee

Servizio Descrizione URL Macchina Porta Stato Note
server mail invio email per conto dei vari applicativi, relay tramite il nostro provider idea