Differenze tra le versioni di "Servizi"

Da GolemWiki.
Jump to navigation Jump to search
(Aggiornamento stato servizi)
(Prove di visualizzazione per la tracciatura della qualità, non mi convince ancora del tutto)
 
(9 versioni intermedie di 2 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.
 
  
Elenco dei servizi:
+
== 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''':
 +
 
 +
{|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
+
!
 +
!A¹
 +
!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
 
 
|
 
|
|-
 
| dailybuilder
 
| Build automatico software e documenti LaTeX
 
| <strike>[https://golem.linux.it/pubblici/dailybuilds]</strike> &rarr; [https://build.golem.linux.it/]
 
| serverozzo
 
 
|
 
|
| style="background: red;" | offline
 
 
|
 
|
|-
+
|
| wordpress
+
|
| Il nostro blog
+
|
| [https://golem.linux.it/wp]
+
|
| atena
+
|
| 7070
 
| style="background: lightgreen;" | produzione
 
 
|
 
|
 
|-
 
|-
Riga 41: Riga 252:
 
| atena
 
| atena
 
| 7050
 
| 7050
| style="background: lightgreen;" | produzione
+
|
 +
|
 +
|
 +
|
 +
|
 +
|
 +
|
 +
|
 
|
 
|
 
|-
 
|-
| vpn
+
| nextcloud
| La VPN per l'IPv6 e le macchine di Officina
+
| Condivisione file e groupware (rubriche, calendari)
| [[VPN del GOLEM|VPN]] [[IPv6 @ GOLEM|IPv6]]
+
| [https://cloud.golem.linux.it/]
 
| atena
 
| atena
 +
| 7080
 +
|
 +
|
 +
|
 +
|
 +
|
 
|
 
|
| style="background: lightgreen;" | produzione
 
 
|
 
|
|-
 
| zerocalcare
 
| Parser CalDAV e visualizzatore calendario sul blog
 
| [https://git.golem.linux.it/golem/zerocalcare]
 
| vps
 
 
|
 
|
| style="background: lightgreen;" | produzione
 
 
|
 
|
 
|-
 
|-
Riga 65: Riga 282:
 
| vps
 
| vps
 
|
 
|
| style="background: lightgreen;" | produzione
+
|
 +
|
 +
|
 +
|
 +
|
 +
|
 +
|
 +
|
 
|
 
|
 
|-
 
|-
| matomo
+
| uptime-kuma
| Statistiche sul sito
+
| Monitoraggio servizi
| [https://golem.linux.it/cgi/matomo/]
+
| [http://cassone.golem.linux.it:7030]
| <strike>vps</strike>
+
| cassone
 +
| 7030
 +
|
 +
|
 +
|
 +
|
 +
|
 +
|
 +
|
 
|
 
|
| style="background: red;" | offline
 
 
|
 
|
 
|-
 
|-
| nextcloud
+
| vpn
| Condivisione file e groupware (rubriche, calendari)
+
| La VPN per l'IPv6 e le macchine di Officina
| [https://cloud.golem.linux.it/]
+
| [[VPN del GOLEM|VPN]] [[IPv6 @ GOLEM|IPv6]]
 
| atena
 
| atena
| 7080
 
| style="background: lightgreen;" | produzione
 
 
|
 
|
|-
 
| bind9
 
| Server DNS
 
|
 
| vostok.giomba.it
 
 
|
 
|
| style="background: violet;" | patch
 
 
|
 
|
|-
 
| docker registry
 
| archivio immagini docker personalizzate
 
| [https://hub.docker.golem.linux.it/]
 
| vupiuesse
 
| 5000
 
| style="background: lightgreen;" | produzione
 
 
|
 
|
|-
 
| docker registry browser
 
| browser web per docker registry
 
| [https://browser.docker.golem.linux.it/]
 
| vupiuesse
 
| 5001
 
| style="background: lightgreen;" | produzione
 
 
|
 
|
|-
 
| 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
 
 
|
 
|
|-
+
|
| dbgestionale
+
|
| database gestionale anagrafica soci e rinnovo tessere
+
|
| [https://git.golem.linux.it/golem/gestionale]
 
| vupiuesse
 
| 7004
 
| style="background: lightgreen;" | produzione
 
 
|
 
|
 
|-
 
|-
| 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]
| vupiuesse
+
| websdr
 +
| 8073
 +
|
 +
|
 +
|
 +
|
 +
|
 +
|
 +
|
 
|
 
|
| style="background: lightgreen;" | produzione
 
 
|  
 
|  
 
|-
 
|-
| 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
+
|
| 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