Differenze tra le versioni di "Servizi"

Da GolemWiki.
Jump to navigation Jump to search
(Prove di visualizzazione per la tracciatura della qualità, non mi convince ancora del tutto)
 
(21 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.
 
  
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].
+
== 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.
  
Il piano di disaster recovery è stato avviato.
+
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)
  
Danni:
+
<!--
* perse donazioni per il progetto [https://digitalecivile.golem.linux.it/ Digitale Civile], dalle ore 00:47 alle ore 19:00 del 10 marzo 2021
+
++++++++ TEMPLATE: CUT HERE ++++++++
* perse modifiche a Wordpress e Mediawiki dal 1 marzo 2021 ore 3:15 al 10 marzo 2021 ore 00:47
+
* '''Descrizione''':
 +
* '''URL''':
 +
* '''Macchina''':
 +
* '''Porta Container''':
  
Tempo previsto per il ripristino: non noto
+
{|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
  
Stato dei servizi:
+
{|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 19: Riga 132:
 
!Macchina
 
!Macchina
 
!Porta
 
!Porta
!Stato
+
!
!Recupero
+
!
 +
!E¹
 +
!B¹
 +
!D²
 +
!A²
 +
!E²
 +
!B²
 
!Note
 
!Note
 
|-
 
|-
|gitea
+
| archivio
|Interfaccia web per git, self-hosted
+
| archivio di contenuti statici di grandi dimensioni (principalmente video)
| [https://git.golem.linux.it/]
+
| [https://archivio.golem.linux.it/] <strike>[https://golem.linux.it/pubblici/]</strike>
| vupiuesse
+
| cassone
| 3000 (http), 3022 (ssh)
+
| 7003 (http), 7005 (ssh)
| style="background: violet;" | patch
+
| mid
| style="background: violet;" | nessuna perdita di dati + ssh
+
| maybe
 +
| semi-auto
 +
| yes
 +
| style="background: lightgreen;" | ok
 +
| style="background: lightgreen;" | ok
 +
| style="background: lightgreen;" | ok
 +
| style="background: lightgreen;" | ok
 
|
 
|
 
|-
 
|-
| dailybuilder
+
| bind9
| Build automatico software e documenti LaTeX
+
| Server DNS
| [https://golem.linux.it/pubblici/dailybuilds]
+
|
| serverozzo
+
| atena
 +
|
 +
|
 +
|
 +
|
 +
|
 +
|
 +
|
 +
|
 
|
 
|
| style="background: red;" | produzione
 
| style="background: red;" | proxy + vpn
 
 
|
 
|
 
|-
 
|-
| wordpress
+
| cgi-python
| Il nostro blog
+
| Script Python per il web
| [https://golem.linux.it/wp]
+
|
| <strike>vps</strike>
+
| atena
 +
| 7090
 +
|
 +
|
 +
|
 +
|
 +
|
 +
|
 +
|
 
|
 
|
| style="background: violet;" | patch
 
| style="background: violet;" | recuperato fino al 1 marzo 2021, read-only
 
 
|
 
|
 
|-
 
|-
| mediawiki
+
| CI/CD runner
| Il nostro wiki (questo che stai leggendo)
+
| Runner per gitea
| [https://golem.linux.it/wiki]
+
|
| vupiuesse
+
| ubuntu-lxc-runner
 +
| client
 +
|
 +
|
 +
|
 +
|
 +
|
 +
|
 +
|
 
|
 
|
| style="background: violet;" | patch
 
| style="background: lightgreen;" | recuperato fino al 1 marzo 2021
 
 
|
 
|
 
|-
 
|-
| vpn
+
| dbgestionale
| La VPN per l'IPv6 e le macchine di Officina
+
| database gestionale anagrafica soci e rinnovo tessere
| [[VPN del GOLEM|VPN]] [[IPv6 @ GOLEM|IPv6]]
+
| [https://git.golem.linux.it/golem/gestionale]
| <strike>vps</strike>
+
| atena
 +
| 7004
 +
|
 +
|
 +
|
 +
|
 +
|
 +
|
 +
|
 
|
 
|
| style="background: red;" | produzione
 
| style="background: red;" | da recuperare
 
 
|
 
|
 
|-
 
|-
| zerocalcare
+
| digitalecivile
| Parser CalDAV e visualizzatore calendario sul blog
+
| progetto per la riduzione del digital divide
| [https://git.golem.linux.it/golem/zerocalcare]
+
| [https://digitalecivile.golem.linux.it/]
| <strike>vps</strike>
+
| atena
 +
| 7090
 +
|
 +
|
 +
|
 +
|
 +
|
 +
|
 
|
 
|
| style="background: red;" | produzione
 
| style="background: red;" | da recuperare
 
 
|
 
|
 +
| Messo in un container in un momento di emergenza, va rivisto un po
 
|-
 
|-
| tpdf
+
| [[ Gitea ]]
| Tellico parser, consultazione inventario della biblioteca
+
| Interfaccia web per git, self-hosted
| [https://golem.linux.it/cgi/tpdf/]
+
| [https://git.golem.linux.it/]
| <strike>vps</strike>
+
| atena
 +
| 3000 (http), 3022 (ssh)
 +
|
 +
|
 +
|
 +
|
 +
|
 +
|
 +
|
 
|
 
|
| style="background: red;" | produzione
 
| style="background: red;" | da recuperare
 
 
|
 
|
 
|-
 
|-
| matomo
+
| mediawiki
| Statistiche sul sito
+
| Il nostro wiki (questo che stai leggendo)
| [https://golem.linux.it/cgi/matomo/]
+
| [https://golem.linux.it/wiki]
| <strike>vps</strike>
+
| atena
 +
| 7050
 +
|
 +
|
 +
|
 +
|
 +
|
 +
|
 +
|
 
|
 
|
| style="background: red;" | produzione
 
| style="background: red;" | da recuperare
 
 
|
 
|
 
|-
 
|-
 
| nextcloud
 
| nextcloud
 
| Condivisione file e groupware (rubriche, calendari)
 
| Condivisione file e groupware (rubriche, calendari)
| [https://golem.linux.it/cloud/]
+
| [https://cloud.golem.linux.it/]
| <strike>vps</strike>
+
| atena
 +
| 7080
 +
|
 +
|
 +
|
 +
|
 +
|
 +
|
 +
|
 
|
 
|
| style="background: red;" | produzione
 
| style="background: red;" | da recuperare
 
 
|
 
|
 
|-
 
|-
| 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: red;" | produzione
+
|
| style="background: red;" | proxy + vpn
+
|
 +
|
 +
|
 +
|
 +
|
 +
|
 +
|
 
|
 
|
 
|-
 
|-
| 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: red;" | produzione
+
|
| style="background: red;" | proxy + vpn
+
|
 +
|
 +
|
 
|
 
|
|-
 
| 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: violet;" | patch
 
| style="background: lightgreen;" | non interessato
 
 
|
 
|
|-
 
| builds
 
| accesso alle build automatiche
 
| [https://golem.linux.it/pubblici/dailybuilds/] &rarr; [https://build.golem.linux.it/]
 
| serverozzo
 
 
|
 
|
| style="background: red;" | produzione
 
| style="background: red;" | proxy + vpn
 
 
|
 
|
|-
 
| dbgestionale
 
| database gestionale anagrafica soci e rinnovo tessere
 
| [https://git.golem.linux.it/golem/gestionale]
 
| vupiuesse
 
| 7004
 
| style="background: red;" | produzione
 
| style="background: red;" | vpn
 
 
|
 
|
 
|-
 
|-
| radio WebSDR
+
| websdr
 
| ascolto remoto delle radiofrequenze VHF/UHF libere
 
| ascolto remoto delle radiofrequenze VHF/UHF libere
| [http://websdr.golem.linux.it/]
+
| [http://websdr.golem.linux.it/] [https://wiki.golem.linux.it/WebSDR]
| serverozzo
+
| websdr
 +
| 8073
 +
|
 +
|
 +
|
 +
|
 +
|
 +
|
 
|
 
|
| style="background: red;" | produzione
 
| style="background: red;" | proxy + vpn
 
 
|
 
|
 +
|
 
|-
 
|-
| 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: violet;" | patch
+
|
| style="background: lightgreen;" | nessuna perdita di dati
+
|
 +
|
 +
|
 +
|
 +
|
 +
|
 +
|
 +
|
 
|-
 
|-
| 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
 
 
|}
 
|}
  
Un socio ha messo temporaneamente a disposizione un server, che al momento gestisce:
+
[[Categoria:Sysop]]
* zona DNS
 
* reverse proxy
 
 
 
Macchine:
 
 
 
* <code>andromeda</code> Il nuovo server fisico con Proxmox. Cosa fa girare?
 
** <code>folding</code> LXC. Un'istanza di calcolo per il progetto [https://foldingathome.org/ Folding@Home]
 
** <code>regain</code> LXC. Webserver per il progetto [https://digitalecivile.golem.linux.it Digitale Civile] per il Comune di Empoli (codename ''regain'')
 
** <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 nuovo VPS.
 
** <code>pezzalcloud</code> LXC. Storage aggiuntivo per l'archivio del cloud.
 
* <code>serverozzo</code> Il "vecchio" server fisico.
 
* <code>golem.linux.it</code> Il vecchio VPS, andrà dismesso prima o poi, più prima che poi.
 
 
 
[[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