Compare commits

..

22 Commits
main ... main

Author SHA1 Message Date
83417e9fed gzip anche per file svg (#21)
Some checks failed
Container Build / build-image (push) Successful in 1m20s
Container Publish / build-image (push) Failing after 35s
Vulnerability Scan / Daily Vulnerability Scan (push) Failing after 9s
nulla da dire, fa il suo

Reviewed-on: LibreSchool/libreschool.org#21
Co-authored-by: paspo <paolo@asperti.com>
Co-committed-by: paspo <paolo@asperti.com>
2024-07-11 12:11:27 +00:00
2d01013fe1 Merge pull request 'italiano di default' (#22) from paspo/libreschool.org:fix_default_language into main
All checks were successful
Container Build / build-image (push) Successful in 1m41s
Vulnerability Scan / Daily Vulnerability Scan (push) Successful in 33s
Container Publish / build-image (push) Successful in 2m8s
Reviewed-on: LibreSchool/libreschool.org#22
Reviewed-by: omar <omarl@noreply.libreschool.org>
2024-07-04 20:50:41 +00:00
ce5ba647d8
italiano di default
All checks were successful
Container Build / build-image (pull_request) Successful in 2m30s
2024-07-04 21:41:27 +02:00
f20f151d1d
privacy policy
All checks were successful
Container Build / build-image (push) Successful in 57s
Container Publish / build-image (push) Successful in 1m58s
Vulnerability Scan / Daily Vulnerability Scan (push) Successful in 48s
2024-06-22 14:44:23 +02:00
6209e350bf
mattermost notification
All checks were successful
Container Build / build-image (push) Successful in 29s
Vulnerability Scan / Daily Vulnerability Scan (push) Successful in 28s
Container Publish / build-image (push) Successful in 2m58s
2024-05-15 23:06:38 +02:00
7d7667f1f9
log rotation
All checks were successful
Container Build / build-image (push) Successful in 33s
Container Publish / build-image (push) Successful in 54s
Vulnerability Scan / Daily Vulnerability Scan (push) Successful in 17s
2024-03-04 18:10:47 +01:00
6e7b4d830a
use our new hugo container
All checks were successful
Container Build / build-image (push) Successful in 27s
Container Publish / build-image (push) Successful in 58s
Vulnerability Scan / Daily Vulnerability Scan (push) Successful in 21s
2024-02-27 23:30:45 +01:00
af6bc68fbf Correzioni varie ai post. Traduzione post voting-machine.
All checks were successful
Container Build / build-image (push) Successful in 53s
2023-12-26 19:36:20 +01:00
6e92f8fc88
WIP privacy
All checks were successful
Container Build / build-image (push) Successful in 55s
Container Publish / build-image (push) Successful in 1m45s
2023-12-24 12:02:21 +01:00
486b33b3d4
vulnscan prima di pushare
All checks were successful
Container Build / build-image (push) Successful in 58s
Container Publish / build-image (push) Successful in 2m2s
2023-12-13 22:58:49 +01:00
4169a0a30f
fix link interni
All checks were successful
Container Build / build-image (push) Successful in 1m0s
2023-12-13 22:35:20 +01:00
61f58f0da9
link inline
All checks were successful
Container Build / build-image (push) Successful in 53s
Container Publish / build-image (push) Successful in 1m31s
2023-12-12 23:53:21 +01:00
8ffa09145d
rimossi link in grassetto/corsivo
All checks were successful
Container Build / build-image (push) Successful in 57s
2023-12-12 23:44:34 +01:00
57af70767d
no disqus
All checks were successful
Container Build / build-image (push) Successful in 54s
Container Publish / build-image (push) Successful in 1m13s
2023-12-12 23:12:22 +01:00
1b2edd1615
docs
All checks were successful
Container Build / build-image (push) Successful in 55s
Container Publish / build-image (push) Successful in 1m2s
2023-12-12 22:44:59 +01:00
0145d743ae
fix caratteri invisibili
All checks were successful
Container Build / build-image (push) Successful in 54s
2023-12-12 22:27:30 +01:00
2b701ef6c8 Merge pull request 'edit post: case history' (#16) from omarl/libreschool.org:main into main
All checks were successful
Container Build / build-image (push) Successful in 57s
Reviewed-on: LibreSchool/libreschool.org#16
2023-12-12 21:17:28 +00:00
1a0e9d8a21 controllo e modifihce alle privacy policy 2023-12-12 21:17:28 +00:00
c572e8058d controllo e modifiche ai case history 2023-12-12 21:17:28 +00:00
c492f5cc34 controllato case history Ilaria alpi ie ed en 2023-12-12 21:17:28 +00:00
47cff072a0
docs
All checks were successful
Container Build / build-image (push) Successful in 58s
2023-12-12 21:59:58 +01:00
931139a242
cleanup 2023-12-12 21:59:32 +01:00
27 changed files with 288 additions and 316 deletions

View File

@ -31,6 +31,28 @@ jobs:
username: ${{ secrets.REGISTRY_USER }} username: ${{ secrets.REGISTRY_USER }}
password: ${{ secrets.REGISTRY_TOKEN }} password: ${{ secrets.REGISTRY_TOKEN }}
- name: Build and publish
uses: docker/build-push-action@v4
with:
context: .
file: ./Dockerfile
platforms: |
linux/amd64
# linux/arm64
load: true
tags: git.libreschool.org/libreschool/libreschool.org:latest
- name: Run Trivy vulnerability scanner
id: scan
uses: aquasecurity/trivy-action@master
with:
image-ref: "git.libreschool.org/libreschool/libreschool.org:latest"
format: "json"
output: "trivy-results.json"
- name: check output
run: if [ $(jq '.Results[0].Vulnerabilities|length' trivy-results.json) -ne "0" ] ; then exit 1 ; fi
- name: Build and publish - name: Build and publish
uses: docker/build-push-action@v4 uses: docker/build-push-action@v4
with: with:
@ -41,3 +63,11 @@ jobs:
# linux/arm64 # linux/arm64
push: true push: true
tags: git.libreschool.org/libreschool/libreschool.org:latest tags: git.libreschool.org/libreschool/libreschool.org:latest
- name: send mattermost notification
uses: mattermost/action-mattermost-notify@master
with:
MATTERMOST_WEBHOOK_URL: ${{ secrets.MM_WEBHOOK_URL }}
TEXT: |
:white_check_mark: `${{ github.repository }}` A new container image has been pushed to `git.libreschool.org/libreschool/libreschool.org:latest`
MATTERMOST_ICON: https://cdn3.iconfinder.com/data/icons/system-basic-vol-4-1/20/icon-note-attention-alt3-512.png

View File

@ -10,7 +10,7 @@ jobs:
runs-on: ubuntu-latest runs-on: ubuntu-latest
container: container:
image: catthehacker/ubuntu:act-latest image: catthehacker/ubuntu:act-latest
steps: steps:
- name: Login to registry - name: Login to registry
uses: docker/login-action@v3 uses: docker/login-action@v3
@ -33,3 +33,12 @@ jobs:
# if some vulnerability is found, we fail # if some vulnerability is found, we fail
- name: check output - name: check output
run: if [ $(jq '.Results[0].Vulnerabilities|length' trivy-results.json) -ne "0" ] ; then exit 1 ; fi run: if [ $(jq '.Results[0].Vulnerabilities|length' trivy-results.json) -ne "0" ] ; then exit 1 ; fi
- name: send mattermost notification
if: failure()
uses: mattermost/action-mattermost-notify@master
with:
MATTERMOST_WEBHOOK_URL: ${{ secrets.MM_WEBHOOK_URL }}
TEXT: |
Found **${{ steps.vulncount.outputs.VULNCOUNT }}** vulnerabilities in `${{ github.repository }}`
MATTERMOST_ICON: https://cdn3.iconfinder.com/data/icons/system-basic-vol-4-1/20/icon-note-attention-alt3-512.png

3
.gitmodules vendored
View File

@ -1,6 +1,3 @@
[submodule "themes/gohugo-theme-ananke"]
path = themes/gohugo-theme-ananke
url = https://github.com/theNewDynamic/gohugo-theme-ananke.git
[submodule "themes/ananke"] [submodule "themes/ananke"]
path = themes/ananke path = themes/ananke
url = https://github.com/theNewDynamic/gohugo-theme-ananke.git url = https://github.com/theNewDynamic/gohugo-theme-ananke.git

View File

@ -1,10 +1,4 @@
FROM debian:stable-slim AS hugobuild FROM git.libreschool.org/bglug/hugo-extended:latest AS hugobuild
RUN \
apt-get update && \
DEBIAN_FRONTEND=noninteractive apt-get install --no-install-recommends --assume-yes wget ca-certificates && \
wget -O /tmp/hugo.deb https://github.com/gohugoio/hugo/releases/download/v0.120.4/hugo_extended_0.120.4_linux-amd64.deb && \
DEBIAN_FRONTEND=noninteractive apt-get install --no-install-recommends --assume-yes /tmp/hugo.deb
COPY . /src COPY . /src
@ -15,7 +9,7 @@ FROM alpine:latest
RUN \ RUN \
apk -U upgrade && \ apk -U upgrade && \
apk add nginx curl && \ apk add nginx curl logrotate && \
mkdir -p /wwwroot /logs mkdir -p /wwwroot /logs
COPY docker/rootfs / COPY docker/rootfs /
@ -30,4 +24,4 @@ RUN nginx -t
HEALTHCHECK --timeout=10s CMD curl --silent --fail -o /dev/null http://127.0.0.1:80/ HEALTHCHECK --timeout=10s CMD curl --silent --fail -o /dev/null http://127.0.0.1:80/
ENTRYPOINT [ "/usr/sbin/nginx" ] ENTRYPOINT [ "/bin/sh", "/app/entrypoint.sh" ]

View File

@ -15,7 +15,7 @@ If you did clone this repo in the usual way, you probably missed the theme's git
```sh ```sh
cd libreschool.org cd libreschool.org
git submodule update --init git submodule update --init --recursive
``` ```
Then start the hugo live server: Then start the hugo live server:
@ -24,6 +24,12 @@ Then start the hugo live server:
hugo serve hugo serve
``` ```
or
```sh
docker run --rm -d --name hugo_ls -v "$PWD:/src" -p "1313:1313" git.libreschool.org/bglug/hugo-extended:latest serve -s /src --gc --minify --bind 0.0.0.0
```
You can produce the complete website with: You can produce the complete website with:
```sh ```sh
@ -55,7 +61,7 @@ It's also possible do bind mount the container's `/logs` directory, to expose ng
### Plain docker invocation ### Plain docker invocation
```sh ```sh
docker run -d -p 6080:80 git.libreschool.org/libreschool/libreschool.org:latest docker run -d --name libreschool_website -p 6080:80 git.libreschool.org/libreschool/libreschool.org:latest
``` ```
### Via docker compose ### Via docker compose
@ -72,3 +78,23 @@ services:
ports: ports:
- 6080:80 - 6080:80
``` ```
## Configure log rotation
By default logs are stored in a volume mounted on `/logs` directory inside the container.
The access log file is `/logs/nginx.access.log` and it is rotate daily with a configurable retention, `7 days` by default.
```yaml
version: "3.9"
services:
web:
image: git.libreschool.org/libreschool/libreschool.org:latest
restart: always
container_name: libreschool_website
volumes:
- ./logs:/logs
environment:
LOG_DAYS: 14
ports:
- 6080:80
```

View File

@ -43,7 +43,7 @@ params:
taxonomies: taxonomies:
tag: tags tag: tags
defaultcontentlanguage: en defaultcontentlanguage: it
languages: languages:
en: en:
@ -110,10 +110,6 @@ languages:
weight: 5 weight: 5
url: https://community.libreschool.org url: https://community.libreschool.org
services:
disqus:
shortname: bglug.it
markup: markup:
highlight: highlight:
style: github-dark style: github-dark

View File

@ -5,15 +5,15 @@ slug: about
date: 2016-12-11T09:42:44+00:00 date: 2016-12-11T09:42:44+00:00
--- ---
We believe that **free and open source software** (FOSS) transcends economical We believe that **free and open source software** (FOSS) transcends economical
or technical aspects and that its underlying values are formative and or technical aspects and that its underlying values are formative and
educational. educational.
For these reasons, we think the schools, the main place where knowledge has For these reasons, we think the schools, the main place where knowledge has
ever been shared, have to adopt free and open source software. ever been shared, have to adopt free and open source software.
The project was born at the begining of 2015 inside the [**Bergamo Linux Users The project was born at the begining of 2015 inside the [Bergamo Linux Users
Group (BgLUG)**](https://bglug.it/), an association of **GNU/Linux** enthusiasts who Group (BgLUG)](https://bglug.it/), an association of **GNU/Linux** enthusiasts who
promote **Free and OpenSource software** through social activities in the promote **Free and OpenSource software** through social activities in the
North of Italy. North of Italy.
## Contact and Reference ## Contact and Reference

View File

@ -11,7 +11,7 @@ Siamo persone che credono nel significato del **software libero e opensource** (
Pensiamo che i principi di condivisione della conoscenza che stanno alla base del software libero e opensource siano formativi ed educativi. Per questo motivo riteniamo che le scuole *in primis* dovrebbero adottarlo e ci proponiamo di supportare quelle che vogliono intraprendere questo percorso. Pensiamo che i principi di condivisione della conoscenza che stanno alla base del software libero e opensource siano formativi ed educativi. Per questo motivo riteniamo che le scuole *in primis* dovrebbero adottarlo e ci proponiamo di supportare quelle che vogliono intraprendere questo percorso.
Il progetto nasce ad inizio 2015 all'interno del [**Bergamo Linux Users Group (BgLUG)**](https://bglug.it), un'associazione di volontari appassionati di **GNU/Linux** e **software libero** che opera sul territorio di Bergamo dal lontano 2001. Il progetto nasce ad inizio 2015 all'interno del [Bergamo Linux Users Group (BgLUG)](https://bglug.it), un'associazione di volontari appassionati di **GNU/Linux** e **software libero** che opera sul territorio di Bergamo dal lontano 2001.
## Contatti e Riferimenti ## Contatti e Riferimenti

View File

@ -13,7 +13,7 @@ On Tuesday, March 29th, 2016 we went to the [«Gabriele Camozzi» Comprehensive
The relationship with the «Gabriele Camozzi» Comprehensive Institute started in June 2015, when we met the school principal to showcase our project. The meeting had been urged by some parents of the students of the Institute who knew how much we did at the «Mastri Caravaggini» Institute. The relationship with the «Gabriele Camozzi» Comprehensive Institute started in June 2015, when we met the school principal to showcase our project. The meeting had been urged by some parents of the students of the Institute who knew how much we did at the «Mastri Caravaggini» Institute.
The first meeting went well, so well that another one followed and was targeted to teachers and student's parents. This meeting was strongly demanded by the school principal who was astonished by the value of the project, far beyond the technical and didactic features. Also, some other **guests** were invited and they really appreciated the semi-automatic deployments of PCs via PXE boot and [**NethServer** distribution](https://www.nethserver.org/) for the ease of management it provides to non-technical people. The first meeting went well, so well that another one followed and was targeted to teachers and student's parents. This meeting was strongly demanded by the school principal who was astonished by the value of the project, far beyond the technical and didactic features. Also, some other **guests** were invited and they really appreciated the semi-automatic deployments of PCs via PXE boot and [NethServer distribution](https://www.nethserver.org/) for the ease of management it provides to non-technical people.
![Camozzi Libreschool Linux](Camozzi_02.jpg) ![Camozzi Libreschool Linux](Camozzi_02.jpg)
@ -24,14 +24,14 @@ A few weeks ago, we installed and configured the main server and re-used an old
To be precise, the activities carried out on Tuesday night were: To be precise, the activities carried out on Tuesday night were:
* installation and configuration of the new Gigabit managed switch with VLAN (Virtual Local Area Network) creation to logically separate the lab network from the school one; * installation and configuration of the new Gigabit managed switch with VLAN (Virtual Local Area Network) creation to logically separate the lab network from the school one;
* physical transfer and on-site installation of the main server, already configured with **Nethesis Nethserver** distribution, which offers various services including domain controller, file server, DNS, DHCP, content filter and firewall; * physical transfer and on-site installation of the main server, already configured with **Nethesis Nethserver** distribution, which offers various services including domain controller, file server, DNS, DHCP, content filter and firewall;
* physical transfer and on-site installation of the resulting NAS by installing **Debian** **Linux** on an old PC of the school, no longer suitable to be a client in the lab; it will serve as **repository-mirror** for clients and **backup-server**; * physical transfer and on-site installation of the resulting NAS by installing **Debian** **Linux** on an old PC of the school, no longer suitable to be a client in the lab; it will serve as **repository-mirror** for clients and **backup-server**;
* simultaneous PXE boot installation of all clients with **Edubuntu Linux** distro; * simultaneous PXE boot installation of all clients with [Edubuntu](https://www.edubuntu.org/) Linux distro;
* final tests on the proper functionality of the lab; * final tests on the proper functionality of the lab;
Not so bad for a single night, uh? 😀 Not so bad for a single night, uh? 😀
At this point, a fundamental part of the project remains: **training**. At this point, a fundamental part of the project remains: [training]({{< relref "training" >}}).
In this regard, in the next days we will agree upon a calendar with the school principal, in order to train teachers to be skillful to use the lab for their didactic activity and to train the people in charge of maintaining the lab. In this regard, in the next days we will agree upon a calendar with the school principal, in order to train teachers to be skillful to use the lab for their didactic activity and to train the people in charge of maintaining the lab.

View File

@ -17,7 +17,7 @@ Il rapporto con l'Istituto Comprensivo G. Camozzi è iniziato nel giugno del 201
Al primo incontro ne è seguito un secondo aperto a docenti e genitori. Quest'incontro è stato fortemente voluto dalla dirigente scolastica, rimasta colpita dalla validità del progetto che si spinge ben oltre le pure caratteristiche informatiche. Al primo incontro ne è seguito un secondo aperto a docenti e genitori. Quest'incontro è stato fortemente voluto dalla dirigente scolastica, rimasta colpita dalla validità del progetto che si spinge ben oltre le pure caratteristiche informatiche.
Diversamente dalle precedenti occasioni, nelle quali la partecipazione era limitata alle persone del **BgLUG** coinvolte nel [progetto LibreSchool]({{< relref "project" >}}), in quest'ultima hanno assistito e partecipato anche _ospiti_ proveniente da altri istituti interessati e che, al termine, sono rimasti favorevolmente colpiti. In particolare hanno apprezzato la soluzione per l'installazione e configurazione automatica di PC client, via PXE boot, e la stessa distribuzione [**NethServer**](https://www.nethserver.org) per la qualità dei servizi forniti, uniti alla facilità di gestione. Diversamente dalle precedenti occasioni, nelle quali la partecipazione era limitata alle persone del **BgLUG** coinvolte nel [progetto LibreSchool]({{< relref "project" >}}), in quest'ultima hanno assistito e partecipato anche _ospiti_ proveniente da altri istituti interessati e che, al termine, sono rimasti favorevolmente colpiti. In particolare hanno apprezzato la soluzione per l'installazione e configurazione automatica di PC client, via PXE boot, e la stessa distribuzione [NethServer](https://www.nethserver.org) per la qualità dei servizi forniti, uniti alla facilità di gestione.
![Camozzi Libreschool Linux](Camozzi_02.jpg) ![Camozzi Libreschool Linux](Camozzi_02.jpg)
@ -30,13 +30,13 @@ Per la precisione le attività svolte martedì sera sono state:
* installazione e configurazione del nuovo switch gigabit managed con creazione di VLAN per separare la rete del laboratorio dalle restanti * installazione e configurazione del nuovo switch gigabit managed con creazione di VLAN per separare la rete del laboratorio dalle restanti
* installazione fisica e messa in produzione del server principale, con distro **Nethserver** di **Nethesis** che offre vari servizi tra cui domain controller, file server, DNS, DHCP, content filter e firewall * installazione fisica e messa in produzione del server principale, con distro **Nethserver** di **Nethesis** che offre vari servizi tra cui domain controller, file server, DNS, DHCP, content filter e firewall
* installazione fisica e messa in produzione del NAS ricavato installando **Debian Linux** su un vecchio PC della scuola non più adatto all'attività didattica; servirà come repository-mirror per i client e per il backup del server * installazione fisica e messa in produzione del NAS ricavato installando **Debian Linux** su un vecchio PC della scuola non più adatto all'attività didattica; servirà come repository-mirror per i client e per il backup del server
* installazione contemporanea via PXE boot di tutti i client con distro **Edubuntu Linux** * installazione contemporanea via PXE boot di tutti i client con distribuzione Linux [Edubuntu](https://www.edubuntu.org/)
* verifica della corretta funzionalità del sistema * verifica della corretta funzionalità del sistema
Niente male in una sola serata eh? 😀 Niente male in una sola serata eh? 😀
A questo punto resta una parte fondamentale del progetto: la **formazione**. A questo punto resta una parte fondamentale del progetto: [la formazione]({{< relref "training" >}}).
A tal proposito nei prossimi giorni concorderemo un calendario con la dirigente scolastica al fine di rendere autonomi i docenti che dovranno utilizzare il laboratorio per l'attività didattica e le persone che dovranno gestirlo. A tal proposito nei prossimi giorni concorderemo un calendario con la dirigente scolastica al fine di rendere autonomi i docenti che dovranno utilizzare il laboratorio per l'attività didattica e le persone che dovranno gestirlo.
Per concludere vorremmo esprimere un ringraziamento ed un elogio particolare a Marco Nembrini, un genitore della Camozzi (ed ora anche nostro socio), per l'impegno profuso in questi mesi. E' stato il principale sostenitore di questo progetto partecipando alla sua realizzazione e dimostrandosi spesso decisivo nella soluzione di alcuni problemi di carattere logistico/burocratico. Grande Marco!!! Per concludere vorremmo esprimere un ringraziamento ed un elogio particolare a Marco Nembrini, un genitore della Camozzi (ed ora anche nostro socio), per l'impegno profuso in questi mesi. E' stato il principale sostenitore di questo progetto partecipando alla sua realizzazione e dimostrandosi spesso decisivo nella soluzione di alcuni problemi di carattere logistico e burocratico. Grande Marco!!!

View File

@ -7,13 +7,13 @@ categories:
- Case History - Case History
--- ---
[«Ilaria Alpi» Comprehensive Institute of Milan](https://web.archive.org/web/20170611102607/https://www.icilariaalpi.gov.it/linux-va-a-scuola/) has endorsed, as other schools before, the **LibreSchool** project and has renewed its didactic labs in **three schools** with **GNU/Linux** and **free software**: the Primary School of via Salerno 3, Milan, the Secondary School of via Salerno 1, Milan and Tre Castelli building. [«Ilaria Alpi» Comprehensive Institute of Milan](https://web.archive.org/web/20170611102607/https://www.icilariaalpi.gov.it/linux-va-a-scuola/) has endorsed, as other schools before, the **LibreSchool** project and has renewed its didactic labs in **three schools** with **GNU/Linux** and **free software**: the Primary School of via Salerno 3, Milan, the Secondary School of via Salerno 1, Milan and Tre Castelli building.
<!--more--> <!--more-->
Conversely to what happened with other schools in the district of Bergamo, we were not the only people to give them help: [**OpenLabs**](https://sites.google.com/site/openlabsmilano/home), another association of volunteers from Milan, did most of the work inside the school labs with great success. We are thankful to them, as they turned out a valid partner and we surely extend our collaboration with them on other schools. Conversely to what happened with other schools in the district of Bergamo, we were not the only people to give them help: [OpenLabs](https://sites.google.com/site/openlabsmilano/home), another association of volunteers from Milan, did most of the work inside the school labs with great success. We are thankful to them, as they turned out a valid partner and we surely extend our collaboration with them on other schools.
Other people which helped a lot are the teachers who believed in our vision and actively partecipated, worked, suggested, required new implementations, tested and provided high value feedback to improve the technical solution. We are amazed at their enthusiasm and thankful to them, too. Other people which helped a lot are the teachers who believed in our vision and actively partecipated, worked, suggested, required new implementations, tested and provided high value feedback to improve the technical solution. We are amazed at their enthusiasm and thankful to them, too.
![Ilaria_Alpi_Linux_Libreschool](Ilaria_Alpi_01.jpg) ![Ilaria_Alpi_Linux_Libreschool](Ilaria_Alpi_01.jpg)
@ -29,7 +29,7 @@ But let's look at how the relationship with the Ilaria Alpi Institute was born.
Bye Bye
s s
When we received the message we were pleased, but at the same time scared: who wants to go to Milan? We were aware that our project offers more than the installation of some PCs and requires considerable commitment from all involved actors: it also meant to go on-site for surveys, installations and training sessions. What to do? We thought we would be a lot more effective if we found someone in the same territory as the school that has our own values and goals: **OpenLabs**. We wrote them, explaining the project and that we already had a contact in Milan, and OpenLabs responded with enthusiasm. When we received the message we were pleased, but at the same time scared: who wants to go to Milan? We were aware that our project offers more than the installation of some PCs and requires considerable commitment from all involved actors: it also meant to go on-site for surveys, installations and training sessions. What to do? We thought we would be a lot more effective if we found someone in the same territory as the school that has our own values and goals: **OpenLabs**. We wrote them, explaining the project and that we already had a contact in Milan, and OpenLabs responded with enthusiasm.
There have been meetings with Stefano Tolio of the Ilaria Alpi Institute who, as proposed in his mail, came to see the development group in Bergamo. With him we evaluated his needs and the correspondence of the features of our project and the friends of OpenLabs detailed the surveys and made sure that all was going to be fine with the implementation. There have been meetings with Stefano Tolio of the Ilaria Alpi Institute who, as proposed in his mail, came to see the development group in Bergamo. With him we evaluated his needs and the correspondence of the features of our project and the friends of OpenLabs detailed the surveys and made sure that all was going to be fine with the implementation.
@ -41,11 +41,11 @@ In the following months, Stefano, Martina, their colleagues and OpenLabs made mo
![Ilaria_Alpi_Linux_Libreschool](Ilaria_Alpi_02.jpg) ![Ilaria_Alpi_Linux_Libreschool](Ilaria_Alpi_02.jpg)
So the labs were now finished, but the work continues: the goal was not to have a bunch of machines work with a new OS, but being functional to the didactics and for teaching. And also to convey, to anyone that will use the labs, the fundamental message of **free and open source software**: a message of **freedom**, **collaboration** and **sharing**. So the labs were now finished, but the work continues: the goal was not to have a bunch of machines work with a new OS, but being functional to the didactics and for teaching. And also to convey, to anyone that will use the labs, the fundamental message of **free and open source software**: a message of **freedom**, **collaboration** and **sharing**.
We are positive that we will pursue other form of collaboration with OpenLabs and with the teachers of the Alpi Institute, to further improve the quality of the training sessions or of the software provided. We are positive that we will pursue other form of collaboration with OpenLabs and with the teachers of the Alpi Institute, to further improve the quality of the training sessions or of the software provided.
From the technical point of view, nothing new arose: [**Edubuntu**](https://www.edubuntu.org/) on the clients and the indispensable [**NethServer**](https://www.nethserver.org/) on all the servers met Ilaria Alpi Institute requirements and this now becomes a winning point of the project. From the technical point of view, nothing new arose: [Edubuntu](https://www.edubuntu.org/) on the clients and the indispensable [NethServer](https://www.nethserver.org/) on all the servers met Ilaria Alpi Institute requirements and this now becomes a winning point of the project.
And now, full speed ahead with **the project**!!! And now, full speed ahead with **the project**!!!

View File

@ -9,11 +9,11 @@ categories:
- Case History - Case History
--- ---
L[Istituto Comprensivo «Ilaria Alpi» di Milano](https://web.archive.org/web/20170611102607/https://www.icilariaalpi.gov.it/linux-va-a-scuola/) ha aderito, come altre scuole in precedenza, al progetto **Libreschool** rinnovando i laboratori di informatica di **tre scuole** impiegando **Linux** ed il **software libero**: la scuola primaria di via Salerno 3 e le scuole secondarie di via Salerno 1 e Tre Castelli. L[Istituto Comprensivo «Ilaria Alpi» di Milano](https://web.archive.org/web/20170611102607/https://www.icilariaalpi.gov.it/linux-va-a-scuola/) ha aderito, come altre scuole in precedenza, al progetto **Libreschool** rinnovando i laboratori di informatica di **tre scuole** impiegando **Linux** ed il **software libero**: la scuola primaria di via Salerno 3 e le scuole secondarie di via Salerno 1 e Tre Castelli.
<!--more--> <!--more-->
Rispetto ad altre scuole della provincia di Bergamo che hanno fatto la stessa scelta, in questa non siamo intervenuti da soli ma insieme allassociazione [**OpenLabs**](https://sites.google.com/site/openlabsmilano/home) di Milano; il grosso del lavoro lhanno avviato e lo stanno portando avanti proprio loro e di ciò li ringraziamo profondamente. Si sono rivelati un valido partner e di certo la collaborazione con loro proseguirà. Rispetto ad altre scuole della provincia di Bergamo che hanno fatto la stessa scelta, in questa non siamo intervenuti da soli ma insieme allassociazione [OpenLabs](https://sites.google.com/site/openlabsmilano/home) di Milano; il grosso del lavoro lhanno avviato e lo stanno portando avanti proprio loro e di ciò li ringraziamo profondamente. Si sono rivelati un valido partner e di certo la collaborazione con loro proseguirà.
I docenti che hanno fortemente voluto e creduto nel progetto, hanno anche partecipato attivamente installando i PC, proponendo nuove funzionalità, facendo prove di qualunque genere e dandoci feedback continui molto preziosi per migliorare la soluzione. I docenti che hanno fortemente voluto e creduto nel progetto, hanno anche partecipato attivamente installando i PC, proponendo nuove funzionalità, facendo prove di qualunque genere e dandoci feedback continui molto preziosi per migliorare la soluzione.
@ -53,7 +53,7 @@ I laboratori sono funzionanti ma il lavoro continua anzi, ora, inizia il bello i
Siamo convinti che la collaborazione con OpenLabs e con i docenti dellIlaria Alpi continuerà anche in altre forme. Siamo convinti che la collaborazione con OpenLabs e con i docenti dellIlaria Alpi continuerà anche in altre forme.
Per finire un accenno alla soluzione tecnica: niente di nuovo sotto il sole. E sempre quella: [**Edubuntu**](https://www.edubuntu.org/) per i client e limmancabile [**NethServer**](https://www.nethserver.org/) per tutti i server che anche stavolta ha soddisfatto in pieno le nostre esigenze e che è ormai diventata un punto vincente del progetto. Per finire un accenno alla soluzione tecnica: niente di nuovo sotto il sole. E sempre quella: [Edubuntu](https://www.edubuntu.org/) per i client e limmancabile [NethServer](https://www.nethserver.org/) per tutti i server che anche stavolta ha soddisfatto in pieno le nostre esigenze e che è ormai diventata un punto vincente del progetto.
Ora avanti tutta con il progetto!!! Ora avanti tutta con il progetto!!!

View File

@ -9,7 +9,7 @@ categories:
- Case History - Case History
--- ---
Il [Seminario Vescovile di Bergamo Alta](https://www.seminariobergamo.it/) ha aderito, come altre scuole in precedenza, al nostro progetto **Librescuola** chiedendoci di migrare il loro laboratorio di informatica a **Linux** ed al software libero. Il [Seminario Vescovile di Bergamo Alta](https://www.seminariobergamo.it/) ha aderito, come altre scuole in precedenza, al nostro progetto **Librescuola** chiedendoci di migrare il loro laboratorio di informatica a **Linux** ed al software libero.
<!--more--> <!--more-->
@ -23,7 +23,7 @@ Come al solito quest'operazione è stata di estrema difficoltà richiedendo la p
Ora il laboratorio è funzionante e pronto all'uso. Ora il laboratorio è funzionante e pronto all'uso.
In accordo con il dirigente scolastico tra un paio di settimane avvieremo i corsi di formazione per i docenti: quelli riguardanti **Linux**, tenuti da noi, e successivamente quelli relativi alla suite **Libreoffice**, tenuti da formatori volontari e certificati da [LibreItalia](https://www.libreitalia.it/). In accordo con il dirigente scolastico tra un paio di settimane avvieremo i corsi di formazione per i docenti: quelli riguardanti **Linux**, tenuti da noi, e successivamente quelli relativi alla suite **Libreoffice**, tenuti da formatori volontari e certificati da [LibreItalia](https://www.libreitalia.it/).
Prima di concludere siamo lieti di informare che **il nostro progetto sta riscuotendo interesse anche fuori dalla provincia di Bergamo**. Negli ultimi mesi siamo stati contattati dall'Istituto Comprensivo "Ilaria Alpi" di Milano e dall'Istituto Comprensivo "Aristide Leonori" di Roma, entrambi interessati ad aderire al progetto. Prima di concludere siamo lieti di informare che **il nostro progetto sta riscuotendo interesse anche fuori dalla provincia di Bergamo**. Negli ultimi mesi siamo stati contattati dall'Istituto Comprensivo "Ilaria Alpi" di Milano e dall'Istituto Comprensivo "Aristide Leonori" di Roma, entrambi interessati ad aderire al progetto.
Non potendo accontentarli direttamente per motivi logistici abbiamo preso contatto con altri LUG di Milano e Roma, con i quali collaboreremo per poter aiutare quelle scuole e magari spingerci anche oltre. Non potendo accontentarli direttamente per motivi logistici abbiamo preso contatto con altri LUG di Milano e Roma, con i quali collaboreremo per poter aiutare quelle scuole e magari spingerci anche oltre.

View File

@ -5,53 +5,21 @@ slug: privacy
date: 2017-09-24T09:49:49+00:00 date: 2017-09-24T09:49:49+00:00
aliases: aliases:
- /about/privacy-policy - /about/privacy-policy
- cookies
--- ---
A European Law requires management of web pages to show visitors a banner notifying them of what the cookie policy of the site you are browsing and subject its acceptance to continue navigation. **TLDR:** We value privacy and do not collect user data.
_Libreschool.org_ uses third party cookies from [Google Analytics](https://www.google.com/analytics/) that are used to collect statistical information about users, such as those about the type of browser you use or the web pages you visit. This website does not collect personal data from its users. Cookies of any kind are not used. Not even to collect or aggregate statistical data.
Google Analytics has been set with the parameter for the [anonymizing IP](https://support.google.com/analytics/answer/2763052?hl=en).
_Libreschool.org_ uses of social buttons to allow the sharing of articles on some social (Twitter, LinkedIn, Google+, ...). Only access logs are analyzed, they are stored on the infrastructure that provides the service for up to 14 days.
## Block third-party cookies The analysis of access logs is done with [Crowdsec](https://crowdsec.net) and has the sole purpose of detecting and blocking IP addresses with malicious behavior. Some metadata (timestamp, IP address and type of attack) may be sent to Crowdsec, which will process it according to [its privacy policy](https://www.crowdsec.net/privacy-policy).
The third-party cookies are not generally necessary to navigate, so you can reject them by default, through special functions of your browser. Such analysis is part of the legitimate interest mentioned in consideration 49 of [GDPR](https://www.garanteprivacy.it/il-testo-del-regolamento), is done at the platform level, and it is not the user's option to evade it.
The following instruction for **disable cookies on popular browsers**: Since there are no cookies to manage, there is also no hated cookie banner.
* [Firefox](https://support.mozilla.org/en-US/kb/enable-and-disable-cookies-website-preferences) ---
* [Chrome](https://support.google.com/chrome/answer/95647?hl=en)
* [Internet Explorer](https://windows.microsoft.com/en-us/windows-vista/block-or-allow-cookies)
* [Safari](https://support.apple.com/kb/PH17191?&locale=en_US)
* [Opera](https://help.opera.com/Mac/12.10/en/cookies.html)
## Enable the Do Not Track Last modified: June 22, 2024
The option Do Not Track is present in most newer browsers. Web sites designed to comply with this option, when activated, should automatically stop collecting some of your browsing data. As mentioned, however, not all websites are set up to comply with this option (discretionary).
## Active mode "anonymous surfing"
Using this feature you can navigate without a trace in the browser navigation data. The sites do not remember you, the pages you visit will not be stored in the history and the new cookie will be deleted.
The private browsing feature does not guarantee, however, the anonymity of the Internet, because it serves not only to maintain the navigation data in the browser, whereas your browsing data will continue to be available to the operators of Web sites and providers of connectivity.
## Delete cookies directly
There are special functions to do this in all browsers. But remember that every time you connect to the Internet download new cookie, so the delete operation should be performed periodically. If desired, some browsers offer automated systems for periodic deletion of cookies.
## Change the settings Google ads
Google offers the ability to change the preferences of the ads at [this URL](https://www.google.com/settings/u/0/ads?hl=en).
## More information about cookies at Google
[https://www.google.com/policies/technologies/cookies/](https://www.google.com/policies/technologies/cookies/)
## More information about Google Analytics cookies
[https://www.google.com/analytics/learn/privacy.html?hl=en](https://www.google.com/analytics/learn/privacy.html?hl=en)
## More information about cookies
[https://www.cookiechoices.org/](https://www.cookiechoices.org/)

View File

@ -1,162 +1,25 @@
--- ---
title: Privacy Policy title: Privacy e Cookie Policy
type: page type: page
slug: privacy slug: privacy
date: 2017-09-24T09:26:51+00:00 date: 2017-09-24T09:26:51+00:00
aliases: aliases:
- /chi-siamo/privacy-policy - /chi-siamo/privacy-policy
- cookies
--- ---
Questa applicazione raccoglie alcuni dati personali dei propri utenti. **TLDR:** Ci teniamo alla privacy e non raccogliamo i dati degli utenti.
## Titolare del Trattamento dei dati Questo sito web non raccoglie i dati personali dei propri utenti. Non vengono utilizzati cookies di alcun tipo. Nemmeno per raccogliere o aggregare dati statistici.
Bergamo Linux Users Group (associazione culturale senza fini di lucro) - Via Elba, 3 24122 Bergamo (BG) - C.F. 95128590163 Solo i log di accesso vengono analizzati, e sono conservati sull'infrastruttura che eroga il servizio per massimo 14 giorni.
## Tipologie di dati raccolti L'analisi dei log di accesso viene effettuata con [Crowdsec](https://crowdsec.net) ed ha l'unico scopo di individuare e bloccare indirizzi IP con comportamenti malevoli. Alcuni metadati (timestamp, indirizzo IP e tipo di attacco) possono essere inviati a Crowdsec, che li tratterà secondo [la sua privacy policy](https://www.crowdsec.net/privacy-policy).
Fra i dati personali raccolti da questa applicazione, in modo autonomo o tramite terze parti, ci sono: cookie, dati di utilizzo, e-mail, nome e cognome. Tale analisi rientra nel legittimo interesse citato nella considerazione 49 del [GDPR](https://www.garanteprivacy.it/il-testo-del-regolamento), viene effettuata a livello di piattaforma e non è facoltà dell'utente sottrarsi ad essa.
Altri dati personali raccolti potrebbero essere indicati in altre sezioni di questa privacy policy o mediante testi informativi visualizzati contestualmente alla raccolta dei dati stessi. Non avendo nessun cookie da gestire, non c'è nemmeno l'odiato cookie banner.
I dati personali possono essere inseriti volontariamente dallutente, oppure raccolti in modo automatico durante l'uso di questa applicazione.
Leventuale utilizzo di Cookie - o di altri strumenti di tracciamento - da parte di questa applicazione o dei titolari dei servizi terzi utilizzati da questa applicazione, ove non diversamente precisato, ha la finalità di identificare lutente e registrare le relative preferenze per finalità strettamente legate all'erogazione del servizio richiesto dallutente.
Il mancato conferimento da parte dellutente di alcuni dati personali potrebbe impedire a questa applicazione di erogare i propri servizi.
L'utente si assume la responsabilità dei dati personali di terzi pubblicati o condivisi mediante questa applicazione e garantisce di avere il diritto di comunicarli o diffonderli, liberando il Titolare da qualsiasi responsabilità verso terzi.
## Modalità e luogo del trattamento dei dati raccolti
### Modalità di trattamento
Il Titolare tratta i dati personali degli utenti adottando le opportune misure di sicurezza volte ad impedire laccesso, la divulgazione, la modifica o la distruzione non autorizzate dei dati personali.
Il trattamento viene effettuato mediante strumenti informatici e/o telematici, con modalità organizzative e con logiche strettamente correlate alle finalità indicate. Oltre al Titolare, in alcuni casi, potrebbero avere accesso ai dati categorie di incaricati coinvolti nellorganizzazione del sito (personale amministrativo, commerciale, marketing, legali, amministratori di sistema) ovvero soggetti esterni (come fornitori di servizi tecnici terzi, corrieri postali, hosting provider, società informatiche, agenzie di comunicazione) nominati anche, se necessario, Responsabili del Trattamento da parte del Titolare. Lelenco aggiornato dei Responsabili potrà sempre essere richiesto al Titolare del Trattamento.
### Luogo
I dati sono trattati presso le sedi operative del Titolare ed in ogni altro luogo in cui le parti coinvolte nel trattamento siano localizzate. Per ulteriori informazioni, contatta il Titolare.
### Tempi
I dati sono trattati per il tempo necessario allo svolgimento del servizio richiesto dallutente, o richiesto dalle finalità descritte in questo documento, e lutente può sempre chiedere linterruzione del Trattamento o la cancellazione dei dati.
## Finalità del Trattamento dei dati raccolti
I dati dellutente sono raccolti per consentire al Titolare di fornire i propri servizi, così come per le seguenti finalità: statistica, contattare l'utente, gestione indirizzi e invio di messaggi email e protezione dallo SPAM.
Le tipologie di dati personali utilizzati per ciascuna finalità sono indicati nelle sezioni specifiche di questo documento.
## Dettagli sul trattamento dei dati personali
I dati personali sono raccolti per le seguenti finalità ed utilizzando i seguenti servizi:
### Contattare l'utente
#### Mailing list o Newsletter (questa applicazione)
Con la registrazione alla mailing list o alla newsletter, lindirizzo email dellutente viene automaticamente inserito in una lista di contatti a cui potranno essere trasmessi messaggi email contenenti informazioni, anche di natura commerciale e promozionale, relative a questa applicazione. L'indirizzo email dell'utente potrebbe anche essere aggiunto a questa lista come risultato della registrazione a questa applicazione o dopo aver effettuato un acquisto.
Dati personali raccolti: cognome, e-mail e nome.
### Gestione indirizzi e invio di messaggi email
Questi servizi consentono di gestire un database di contatti email, contatti telefonici o contatti di qualunque altro tipo, utilizzati per comunicare con lutente.
Questi servizi potrebbero inoltre consentire di raccogliere dati relativi alla data e allora di visualizzazione dei messaggi da parte dellutente, così come allinterazione dell'utente con essi, come le informazioni sui click sui collegamenti inseriti nei messaggi.
### Statistica
I servizi contenuti nella presente sezione permettono al Titolare del Trattamento di monitorare e analizzare i dati di traffico e servono a tener traccia del comportamento dellutente.
#### Google Analytics (Google Inc.)
Google Analytics è un servizio di analisi web fornito da Google Inc. (“Google”). Google utilizza i dati personali raccolti allo scopo di tracciare ed esaminare lutilizzo di questa applicazione, compilare report e condividerli con gli altri servizi sviluppati da Google.
Google potrebbe utilizzare i dati personali per contestualizzare e personalizzare gli annunci del proprio network pubblicitario.
Dati personali raccolti: cookie e dati di utilizzo.
Luogo del trattamento: USA
[Privacy Policy](https://www.google.com/intl/it/policies/privacy/)
[Opt out](https://tools.google.com/dlpage/gaoptout?hl=it)
## Ulteriori informazioni sul trattamento
### Difesa in giudizio
I dati personali dellutente possono essere utilizzati per la difesa da parte del Titolare in giudizio o nelle fasi propedeutiche alla sua eventuale instaurazione, da abusi nell'utilizzo della stessa o dei servizi connessi da parte dellutente.
Lutente dichiara di essere consapevole che il Titolare potrebbe essere richiesto di rivelare i dati su richiesta delle pubbliche autorità.
### Informative specifiche
Su richiesta dellutente, in aggiunta alle informazioni contenute in questa privacy policy, questa applicazione potrebbe fornire all'utente delle informative aggiuntive e contestuali riguardanti servizi specifici, o la raccolta ed il trattamento di dati personali.
### Log di sistema e manutenzione
Per necessità legate al funzionamento ed alla manutenzione, questa applicazione e gli eventuali servizi terzi da essa utilizzati potrebbero raccogliere log di sistema, ossia file che registrano le interazioni e che possono contenere anche dati personali, quali lindirizzo IP utente.
### Informazioni non contenute in questa policy
Maggiori informazioni in relazione al trattamento dei dati personali potranno essere richieste in qualsiasi momento al Titolare del Trattamento utilizzando le informazioni di contatto.
### Esercizio dei diritti da parte degli utenti
I soggetti cui si riferiscono i dati personali hanno il diritto in qualunque momento di ottenere la conferma dell'esistenza o meno degli stessi presso il Titolare del Trattamento, di conoscerne il contenuto e l'origine, di verificarne l'esattezza o chiederne lintegrazione, la cancellazione, l'aggiornamento, la rettifica, la trasformazione in forma anonima o il blocco dei dati personali trattati in violazione di legge, nonché di opporsi in ogni caso, per motivi legittimi, al loro trattamento. Le richieste vanno rivolte al Titolare del Trattamento.
Questa applicazione non supporta le richieste “Do Not Track”. Per conoscere se gli eventuali servizi di terze parti utilizzati le supportano, consulta le loro privacy policy.
### Modifiche a questa privacy policy
Il Titolare del Trattamento si riserva il diritto di apportare modifiche alla presente privacy policy in qualunque momento dandone pubblicità agli utenti su questa pagina. Si prega dunque di consultare spesso questa pagina, prendendo come riferimento la data di ultima modifica indicata in fondo. Nel caso di mancata accettazione delle modifiche apportate alla presente privacy policy, lutente è tenuto a cessare lutilizzo di questa applicazione e può richiedere al Titolare del Trattamento di rimuovere i propri dati personali. Salvo quanto diversamente specificato, la precedente privacy policy continuerà ad applicarsi ai dati personali sino a quel momento raccolti.
### Informazioni su questa privacy policy
Il Titolare del Trattamento dei dati è responsabile per questa privacy policy, redatta partendo da moduli predisposti da Iubenda e conservati sui suoi server.
### Definizioni e riferimenti legali
#### Dati personali (o dati)
Costituisce dato personale qualunque informazione relativa a persona fisica, identificata o identificabile, anche indirettamente, mediante riferimento a qualsiasi altra informazione, ivi compreso un numero di identificazione personale.
#### Dati di utilizzo
Sono le informazioni raccolti in maniera automatica di questa applicazione (o dalle applicazioni di parti terze che questa applicazione utilizza), tra le quali: gli indirizzi IP o i nomi a dominio dei computer utilizzati dallutente che si connette con questa applicazione, gli indirizzi in notazione URI (Uniform Resource Identifier), lorario della richiesta, il metodo utilizzato nel sottoporre la richiesta al server, la dimensione del file ottenuto in risposta, il codice numerico indicante lo stato della risposta dal server (buon fine, errore, ecc.) il Paese di provenienza, le caratteristiche del browser e del sistema operativo utilizzati dal visitatore, le varie connotazioni temporali della visita (ad esempio il tempo di permanenza su ciascuna pagina) e i dettagli relativi allitinerario seguito allinterno dellapplicazione, con particolare riferimento alla sequenza delle pagine consultate, ai parametri relativi al sistema operativo e allambiente informatico dellutente.
#### Utente
L'individuo che utilizza questa applicazione, che deve coincidere con l'Interessato o essere da questo autorizzato ed i cui dati personali sono oggetto del trattamento.
#### Interessato
La persona fisica o giuridica cui si riferiscono i dati personali.
#### Responsabile del Trattamento (o Responsabile)
La persona fisica, giuridica, la pubblica amministrazione e qualsiasi altro ente, associazione od organismo preposti dal Titolare al trattamento dei dati personali, secondo quanto predisposto dalla presente privacy policy.
#### Titolare del Trattamento (o Titolare)
La persona fisica, giuridica, la pubblica amministrazione e qualsiasi altro ente, associazione od organismo cui competono, anche unitamente ad altro titolare, le decisioni in ordine alle finalità, alle modalità del trattamento di dati personali ed agli strumenti utilizzati, ivi compreso il profilo della sicurezza, in relazione al funzionamento e alla fruizione di questa applicazione. Il Titolare del Trattamento, salvo quanto diversamente specificato, è il proprietario di questa applicazione.
#### Questa applicazione
Lo strumento hardware o software mediante il quale sono raccolti i dati personali degli utenti.
#### Cookie
Piccola porzione di dati conservata all'interno del dispositivo dell'utente.
#### Riferimenti legali
Avviso agli utenti europei: la presente informativa privacy è redatta in adempimento degli obblighi previsti dallArt. 10 della Direttiva n. 95/46/CE, nonché a quanto previsto dalla Direttiva 2002/58/CE, come aggiornata dalla Direttiva 2009/136/CE, in materia di Cookie.
Questa informativa privacy riguarda esclusivamente questa applicazione.
--- ---
Ultima modifica: 24 Settembre 2017 Ultima modifica: 22 Giugno 2024

View File

@ -7,19 +7,19 @@ layout: project-home
--- ---
**LibreSchool** project main goal is to support schools wishing to migrate or **LibreSchool** project main goal is to support schools wishing to migrate or
create new didactic laboratories using **GNU/Linux** operative system create new didactic laboratories using **GNU/Linux** operative system
and **free and open source software** (FOSS). and **free and open source software** (FOSS).
And why this blending, **Linux** and **schools**, you ask? And why this blending, **Linux** and **schools**, you ask?
Any **community** involved in FOSS is _absolutely positive_ that **knowledge Any **community** involved in FOSS is _absolutely positive_ that **knowledge
cannot exist without sharing**; so it is logic to us to let two different cannot exist without sharing**; so it is logic to us to let two different
worlds, which basic phylosophies are sharing and knowledge, to make contact worlds, which basic phylosophies are sharing and knowledge, to make contact
and fuse: open source communities and the schools. and fuse: open source communities and the schools.
Why should a school be interested in becoming part of our project, if we Why should a school be interested in becoming part of our project, if we
exclude the phylosophycal/ethical motivations already explained? It would be exclude the phylosophycal/ethical motivations already explained? It would be
too simplistic to say that it would reduce ownership costs for IT, since a lot too simplistic to say that it would reduce ownership costs for IT, since a lot
of open source solutions are _free as in beer_, but there is more than meets of open source solutions are _free as in beer_, but there is more than meets
the eye. Here is a non-exhaustive list: the eye. Here is a non-exhaustive list:
* **High quality**: the offered solutions are of high quality and because of * **High quality**: the offered solutions are of high quality and because of
@ -27,18 +27,18 @@ the eye. Here is a non-exhaustive list:
big companies (Google, Facebook, London Stock Exchange) and institutions big companies (Google, Facebook, London Stock Exchange) and institutions
(Italian Defence Ministry). For example, in our solution you may find the (Italian Defence Ministry). For example, in our solution you may find the
following didactic software: following didactic software:
* Word processor: _**LibreOffice Writer**_ * Word processor: _**LibreOffice Writer**_
* Spreadsheets: _LibreOffice Calc_ * Spreadsheets: _LibreOffice Calc_
* Slides and keynotes: _LibreOffice Impress_ * Slides and keynotes: _LibreOffice Impress_
* Artistic drawing and photo-editing: _GIMP, Pensil, Tux Paint_ * Artistic drawing and photo-editing: _GIMP, Pensil, Tux Paint_
* Technical drawing: _LibreCAD, QCAD, FreeCAD_ * Technical drawing: _LibreCAD, QCAD, FreeCAD_
* Flow charts and mental maps: _Dia, Freeplane, Vym_ * Flow charts and mental maps: _Dia, Freeplane, Vym_
* Vectorial graphics: _Inkscape, LibreOffice Draw_ * Vectorial graphics: _Inkscape, LibreOffice Draw_
* Maths and Geometry: _GeoGebra_ * Maths and Geometry: _GeoGebra_
* Desktop publishing (for producing journals, brochures, flyers and a lot more): _Scribus_ * Desktop publishing (for producing journals, brochures, flyers and a lot more): _Scribus_
* Electronics: _Fritzing_ * Electronics: _Fritzing_
* Didactical series for pre-scholar institutes: _GCompris_ * Didactical series for pre-scholar institutes: _GCompris_
* Astronomy: _Stellarium_ * Astronomy: _Stellarium_
* **Security**: this has always been the strength of GNU/Linux; * **Security**: this has always been the strength of GNU/Linux;
* **Constant and automatic updates**: Operative system and _also installed * **Constant and automatic updates**: Operative system and _also installed
programs_ are constantly and automatically upgraded, once a new version is programs_ are constantly and automatically upgraded, once a new version is
@ -48,9 +48,9 @@ happens with the proprietary ones;
softwares; this allows experiments and analysis of different software softwares; this allows experiments and analysis of different software
solutions, to check and verify which one would be the best fit for solutions, to check and verify which one would be the best fit for
requirements and needs; requirements and needs;
* **Lawfulness**: open source software is perfectly legal because it is _fully licensed_ by authors for sharing, study, modification and, of course, usage; * **Lawfulness**: open source software is perfectly legal because it is _fully licensed_ by authors for sharing, study, modification and, of course, usage;
* **Old hardware re-use**: GNU/Linux is usually less resource-intensive than other proprietary operative systems; this permits to use old (not prehistoric, anyways 🙂 ) hardware and does not force to necessarily change hardware to create a new laboratory. This enables some money savings for the schools; * **Old hardware re-use**: GNU/Linux is usually less resource-intensive than other proprietary operative systems; this permits to use old (not prehistoric, anyways 🙂 ) hardware and does not force to necessarily change hardware to create a new laboratory. This enables some money savings for the schools;
* **Helps family to follow didactics at home**: the same tools used at school by childrens and students can be downloaded from Internet, legally licensed and free to be used on home PCs, without imposing other expenses to the families (again, as proprietary software usually forces). Usually open source software is multiplatform (it can be used on many, if not all, operative systems, also if they are proprietary ones like Windows or macOS), so it can be used anywhere; * **Helps family to follow didactics at home**: the same tools used at school by childrens and students can be downloaded from Internet, legally licensed and free to be used on home PCs, without imposing other expenses to the families (again, as proprietary software usually forces). Usually open source software is multiplatform (it can be used on many, if not all, operative systems, also if they are proprietary ones like Windows or macOS), so it can be used anywhere;
* **Technological updating**: as of today, a lot of laboratories in schools (at least in Italy) use the old Windows XP, which is deemed **unsupported** by Microsoft itself from April, 2014. This implies that in this OS any bugs or new security problems are not fixed nor corrected, leaving most of the laboratories and IT infrastructure **vulnerable** to newer types of attacks. * **Technological updating**: as of today, a lot of laboratories in schools (at least in Italy) use the old Windows XP, which is deemed **unsupported** by Microsoft itself from April, 2014. This implies that in this OS any bugs or new security problems are not fixed nor corrected, leaving most of the laboratories and IT infrastructure **vulnerable** to newer types of attacks.
Other details on the **LibreSchool** project are described on the [training offer]({{< ref "training" >}}) page and on the [technical solution]({{< ref "features" >}}) page. Further indications on how to contribute are available at the [join]({{< ref "join" >}}) page. Other details on the **LibreSchool** project are described on the [training offer]({{< ref "training" >}}) page and on the [technical solution]({{< ref "features" >}}) page. Further indications on how to contribute are available at the [join]({{< ref "join" >}}) page.

View File

@ -38,4 +38,4 @@ Oltre a quanto già indicato, perché una scuola dovrebbe essere interessata ad
* **adeguamento tecnologico**: ad oggi molti laboratori delle scuole usano ancora il vecchissimo Windows XP che è stato dichiarato _morto_ (non più aggiornato) dalla Microsoft già dallAprile 2014 * **adeguamento tecnologico**: ad oggi molti laboratori delle scuole usano ancora il vecchissimo Windows XP che è stato dichiarato _morto_ (non più aggiornato) dalla Microsoft già dallAprile 2014
* **rispetto della legge**: lArt. 68 della Direttiva Stanca (_Analisi comparativa delle soluzioni_) prevede che le Pubbliche Amministrazioni, nella scelta dei programmi informatici, debbano seguire una precisa sequenza in cui il **software libero** è prioritario rispetto a quello proprietario. * **rispetto della legge**: lArt. 68 della Direttiva Stanca (_Analisi comparativa delle soluzioni_) prevede che le Pubbliche Amministrazioni, nella scelta dei programmi informatici, debbano seguire una precisa sequenza in cui il **software libero** è prioritario rispetto a quello proprietario.
Ulteriori approfondimenti sulle caratteristiche del progetto **librescuola** sono descritti nelle pagine relative all'[**offerta formativa**]({{< ref "training" >}}) ed alla [**soluzione tecnica**]({{< ref "features" >}}) proposta. Altre indicazioni su come contribuire sono disponibili alla pagina [**aderire**]({{< ref "join" >}} "Aderire al progetto"). Ulteriori approfondimenti sulle caratteristiche del progetto **Libreschool** sono descritti nelle pagine relative all'[offerta formativa]({{< relref "training" >}}) ed alla [soluzione tecnica]({{< ref "features" >}}) proposta. Altre indicazioni su come contribuire sono disponibili alla pagina [aderire]({{< relref "join" >}} "Aderire al progetto").

View File

@ -10,10 +10,10 @@ tags:
The technical implementation of the project includes the following steps: The technical implementation of the project includes the following steps:
* Audit the lab hardware, evaluating its compliance to the technical requirements of the project by checking the PCs and its networking; * Audit the **lab hardware**, evaluating its compliance to the technical requirements of the project by checking the PCs and its networking;
* Conclusion of pending works to fulfull technical compliance of the lab; * Conclusion of pending works to fulfull technical compliance of the lab;
* Deployment of the server system; * Deployment of the **server system**;
* Deployment of the client PCs in semi-automatic mode; * Deployment of the **client PCs** in semi-automatic mode;
* Quality check/test based on the technical objectives of the project. * Quality check/test based on the technical objectives of the project.
Deployment of the server, client PCs and the lab network is usually completed before the beginning of the training session, so that the lab can be available in its final form also for the training purposes. Deployment of the server, client PCs and the lab network is usually completed before the beginning of the training session, so that the lab can be available in its final form also for the training purposes.
@ -43,7 +43,7 @@ upgrades, to ensure efficient and affordable performance even for schools that
do not have good quality connections; do not have good quality connections;
* **Efficient data backup of the lab**. We all know how important your data * **Efficient data backup of the lab**. We all know how important your data
is, so backupping important file is crucial. Our solution implements an is, so backupping important file is crucial. Our solution implements an
efficient backup system with easy-to-use  interface for the administrators; efficient backup system with easy-to-use interface for the administrators;
* **Roaming profiles**. All the data and configurations of all users will be * **Roaming profiles**. All the data and configurations of all users will be
on the server. This allows the solution to be client-independent: in case on the server. This allows the solution to be client-independent: in case
of malfunctioning on the clients, they can thus be replaced without worrying of malfunctioning on the clients, they can thus be replaced without worrying
@ -126,7 +126,7 @@ Italy)
![app Stellarium](app_Stellarium.jpg) ![app Stellarium](app_Stellarium.jpg)
**Tux Paint** is a raster graphics editor geared towards young children. The **Tux Paint** is a raster graphics editor geared towards young children. The
user interface is intuitive and utilizes icons, audible feedback and textual user interface is intuitive and utilizes icons, audible feedback and textual
hints to help explain how the software works. The brightly colored interface, hints to help explain how the software works. The brightly colored interface,
sound effects and cartoon mascot (Tux, the mascot of the Linux kernel) are sound effects and cartoon mascot (Tux, the mascot of the Linux kernel) are
@ -149,14 +149,14 @@ distribution, because we wanted to add to the known stability and solidity,
proper of GNU/Linux, also the ease of access and management, even from people proper of GNU/Linux, also the ease of access and management, even from people
without sysadmin professional knowledge. without sysadmin professional knowledge.
So we choose [Nethserver Linux](https://www.nethserver.org/), a distribution So we choose [Nethserver Linux](https://www.nethserver.org/), a distribution
developed by an Italian company in Pesaro and based on **CentOS**. developed by an Italian company in Pesaro and based on **CentOS**.
Below, some screenshots of the tool made available to the lab administrators. Below, some screenshots of the tool made available to the lab administrators.
The images give an idea of how managing the lab is truly powerful and simple The images give an idea of how managing the lab is truly powerful and simple
at the same time. at the same time.
**Nethserver Dashboard**: overview of the status of the server and the **Nethserver Dashboard**: overview of the status of the server and the
services offered. services offered.
![nethserver dashboard](nethserver_dashboard.png) ![nethserver dashboard](nethserver_dashboard.png)
@ -181,7 +181,7 @@ restart.
![nethserver package manager](nethserver_package_manager.png) ![nethserver package manager](nethserver_package_manager.png)
In addition to simplifying server management, **LibreSchool** also helps In addition to simplifying server management, **LibreSchool** also helps
administrators in deploying client PCs. We have studied and developed a administrators in deploying client PCs. We have studied and developed a
solution by which any PC, started according to a particular procedure, is solution by which any PC, started according to a particular procedure, is
**automatically** installed/reinstalled and configured, by taking instructions **automatically** installed/reinstalled and configured, by taking instructions
@ -190,7 +190,7 @@ on configuration from the server.
At startup with the procedure that will be explained during the training, you At startup with the procedure that will be explained during the training, you
will see a screen similar to the following: will see a screen similar to the following:
![libreschool_pxe_install_client](/project/images/libreschool_pxe_install_client.jpg) ![libreschool_pxe_install_client](libreschool_pxe_install_client.jpg)
After making the few necessary choices by the administrator, the installation After making the few necessary choices by the administrator, the installation
starts without requiring any other manual interaction. Once the installation starts without requiring any other manual interaction. Once the installation

View File

@ -12,11 +12,11 @@ tags:
Limplementazione tecnica del progetto include le seguenti fasi: Limplementazione tecnica del progetto include le seguenti fasi:
* sopralluogo per la verifica delle caratteristiche _hardware_ delle macchine in laboratorio e delle specifiche tecniche della rete; * sopralluogo per la verifica delle **caratteristiche hardware** delle macchine in laboratorio e delle specifiche tecniche della rete;
* conclusione dei lavori pendenti di adeguamento della struttura del laboratorio; * conclusione dei lavori pendenti di adeguamento della struttura del laboratorio;
* installazione e configurazione del server; * installazione e configurazione del **server**;
* installazione e configurazione dei PC client, dove possibile in maniera semi-automatica; * installazione e configurazione dei **PC client**, dove possibile in maniera semi-automatica;
* verifica degli obiettivi tecnici del progetto. * verifica degli **obiettivi tecnici** del progetto.
Linstallazione e la configurazione del server, dei PC client e della rete del laboratorio viene portata a termine solitamente prima dellinizio della parte formativa, per poter aver a disposizione il laboratorio nella sua forma definitiva già in fase di formazione. Linstallazione e la configurazione del server, dei PC client e della rete del laboratorio viene portata a termine solitamente prima dellinizio della parte formativa, per poter aver a disposizione il laboratorio nella sua forma definitiva già in fase di formazione.
@ -29,7 +29,7 @@ La soluzione tecnica proposta ha i seguenti obiettivi:
* **Backup efficiente dei dati del laboratorio.** Sappiamo tutti quanto siano importanti le copie di salvataggio dei propri file e di quanto questa pratica possa essere fondamentale per conservare i propri dati. La nostra soluzione implementa un sistema di backup efficiente e di semplice utilizzo per lamministratore, in modo da aiutarlo nellimportante compito di gestione del laboratorio; * **Backup efficiente dei dati del laboratorio.** Sappiamo tutti quanto siano importanti le copie di salvataggio dei propri file e di quanto questa pratica possa essere fondamentale per conservare i propri dati. La nostra soluzione implementa un sistema di backup efficiente e di semplice utilizzo per lamministratore, in modo da aiutarlo nellimportante compito di gestione del laboratorio;
* **Roaming profiles**. Tutti i dati e le configurazioni di tutti gli utenti saranno sul server in modo da rendere la soluzione indipendente dai singoli PC che diventano quindi facilmente sostituibili senza preoccuparsi del ripristino dei contenuti. * **Roaming profiles**. Tutti i dati e le configurazioni di tutti gli utenti saranno sul server in modo da rendere la soluzione indipendente dai singoli PC che diventano quindi facilmente sostituibili senza preoccuparsi del ripristino dei contenuti.
_La soluzione, pur essendo ad elevato contenuto tecnologico, è stata studiata in modo che il laboratorio possa essere gestito anche da persone senza particolari competenze tecniche._ La soluzione, pur essendo ad elevato contenuto tecnologico, è stata studiata in modo che il laboratorio possa essere gestito anche da persone senza particolari competenze tecniche.
{{< youtube car56i0Fx_M >}} {{< youtube car56i0Fx_M >}}
@ -57,7 +57,7 @@ Di seguito gli screenshot di alcune delle applicazioni **opensource**.
![app Libreoffice](app_Libreoffice.png) ![app Libreoffice](app_Libreoffice.png)
**Geogebra** per lo studio di geometria, algebra e analisi **Geogebra** per lo studio di geometria, algebra e analisi
![app Geogebra](app_Geogebra.png) ![app Geogebra](app_Geogebra.png)

View File

@ -12,13 +12,13 @@ tags:
## For schools {#schools} ## For schools {#schools}
If your school wants to join the project, you may contact us by e-mail at [info(at)libreschool.org](mailto:info@libreschool.org). If your school wants to join the project, you may contact us by e-mail at [info(at)libreschool.org](mailto:info@libreschool.org).
* * * * * *
## For enthusiasts {#enthusiasts} ## For enthusiasts {#enthusiasts}
Are you a parent, a teacher, a **Linux** enthusiast or simply a citizen that wants to give help with the project? Join the [LibreSchool community](https://community.libreschool.org) by writing us your experience and describing your knowledge (development, tutorial, wiki, translations, etc); we'll surely contact you back to give you any needed information. Are you a parent, a teacher, a **Linux** enthusiast or simply a citizen that wants to give help with the project? Join the [LibreSchool community](https://community.libreschool.org) by writing us your experience and describing your knowledge (development, tutorial, wiki, translations, etc); we'll surely contact you back to give you any needed information.
That is the typical spirit of a free and opensource project! That is the typical spirit of a free and opensource project!
@ -28,4 +28,4 @@ That is the typical spirit of a free and opensource project!
Do you want to help the project and coding is your passion? Look at the code, it's 100% **open source** (GNU GPLv3): Do you want to help the project and coding is your passion? Look at the code, it's 100% **open source** (GNU GPLv3):
Git Repositories are available at [git.libreschool.org](https://git.libreschool.org) Git Repositories are available at [git.libreschool.org](https://git.libreschool.org)

View File

@ -11,7 +11,7 @@ tags:
## Per le scuole {#per-le-scuole} ## Per le scuole {#per-le-scuole}
Qualunque scuola voglia aderire, può contattaci all'indirizzo e-mail Qualunque scuola può aderire, contattandoci all'indirizzo e-mail
[info(at)libreschool.org](mailto:info@librescuola.org), oppure [venire a trovarci](https://www.bglug.it/dove-siamo/) ogni martedì sera [info(at)libreschool.org](mailto:info@librescuola.org), oppure [venire a trovarci](https://www.bglug.it/dove-siamo/) ogni martedì sera
(dopo le ore 21:00). (dopo le ore 21:00).
@ -24,8 +24,8 @@ libero**.
Sei un genitore, un insegnante, un appassionato di **Linux** o comunque un Sei un genitore, un insegnante, un appassionato di **Linux** o comunque un
cittadino volenteroso che condivide gli obiettivi e vuoi darci una mano? cittadino volenteroso che condivide gli obiettivi e vuoi darci una mano?
Unisciti alla [LibreSchool community](https://community.libreschool.org) e vieni a trovarci il martedì che ne Unisciti alla [LibreSchool community](https://community.libreschool.org) e vieni a trovarci il martedì che ne
parliamo. Se abiti lontano ma ti piacerebbe comunque aiutarci e collaborare, parliamo. Se abiti lontano ma ti piacerebbe comunque aiutare e collaborare,
scrivici che c'è sempre bisogno di una mano. scrivici che c'è sempre bisogno di una mano.
Lo spirito del progetto è anche questo!!! Lo spirito del progetto è anche questo!!!

View File

@ -8,28 +8,28 @@ tags:
- project - project
--- ---
Migrating to **free or open source software** (FOSS) may lead to small Migrating to **free or open source software** (FOSS) may lead to small
difficulties at the beginning, because the lack of knowledge of the new tools; difficulties at the beginning, because the lack of knowledge of the new tools;
**this is not** because FOSS is **difficult**, but for the same reason why **this is not** because FOSS is **difficult**, but for the same reason why
you are not so good at driving a new car as you were with your old one: they you are not so good at driving a new car as you were with your old one: they
are two different things! are two different things!
For this precise reason, the **LibreSchool** project For this precise reason, the **LibreSchool** project
provides a wide training offer, targeted to people whose occupation is mainly provides a wide training offer, targeted to people whose occupation is mainly
didactics (teachers) or to who will maintain the laboratory in function. didactics (teachers) or to who will maintain the laboratory in function.
With some more details, the following courses will be offered: With some more details, the following courses will be offered:
* **Basics**: Course targets are teachers that are going to use the new * **Basics**: Course targets are teachers that are going to use the new
infrastructure the project will provide. Course goal is to explain how to infrastructure the project will provide. Course goal is to explain how to
use proficiently a GNU/Linux operative system, making the most out of the [**features** of our technical implementation]({{< ref "features" >}}) to empower use proficiently a GNU/Linux operative system, making the most out of the [features of our technical implementation]({{< ref "features" >}}) to empower
didactics; didactics;
* **Office automation**: led by volunteers * **Office automation**: led by volunteers
from [**LibreItalia**](https://www.libreitalia.it/), certified trainers as from [LibreItalia](https://www.libreitalia.it/), certified trainers as
[The Document Foundation](https://www.documentfoundation.org/) requires, which [The Document Foundation](https://www.documentfoundation.org/) requires, which
targets all the teachers and has the goal to explain most of the software targets all the teachers and has the goal to explain most of the software
included in the productivity included in the productivity
suite [**LibreOffice**](https://www.libreoffice.org/) so to achieve a good suite [LibreOffice](https://www.libreoffice.org/) so to achieve a good
knowledge of the tool itself; knowledge of the tool itself;
* **Specific software training** (to be requested): targets the teachers * **Specific software training** (to be requested): targets the teachers
which want to understand and fully use a specific didactic software; which want to understand and fully use a specific didactic software;

View File

@ -12,13 +12,13 @@ tags:
La migrazione al software **libero/opensource** può comportare piccole difficoltà iniziali dovute alla mancanza di conoscenza dei nuovi strumenti. La migrazione al software **libero/opensource** può comportare piccole difficoltà iniziali dovute alla mancanza di conoscenza dei nuovi strumenti.
Per questo motivo il **progetto LibreSchool** prevede un'offerta formativa rivolta al personale scolastico che si occupa della didattica (docenti) e a chi si incaricherà di mantenere operativo il laboratorio. Per questo motivo il **progetto LibreSchool** prevede un'offerta formativa rivolta al personale scolastico che si occupa della didattica (docenti) e a chi si incaricherà di mantenere operativo il laboratorio.
In particolare, sono stati previsti i seguenti corsi: In particolare, sono stati previsti i seguenti corsi:
* **Corso base** che ha come destinatari tutti i docenti che utilizzeranno il laboratorio e ha lobiettivo di spiegare come utilizzare il sistema operativo GNU/Linux e come utilizzare le [funzionalità]({{< ref "features" >}}) della nostra implementazione per poter lavorare al meglio. * **Corso base** che ha come destinatari tutti i docenti che utilizzeranno il laboratorio e ha lobiettivo di spiegare come utilizzare il sistema operativo GNU/Linux e come utilizzare le [funzionalità]({{< ref "features" >}}) della nostra implementazione per poter lavorare al meglio.
* **Corso di office automation** curato da formatori volontari di [**LibreItalia**](https://www.libreitalia.org), certificati da [The Document * **Corso di office automation** curato da formatori volontari di [LibreItalia](https://www.libreitalia.org), certificati da [The Document
Foundation](https://www.documentfoundation.org), ha come destinatari tutti i docenti e come obiettivo luso corretto e consapevole della suite di produttività dufficio [LibreOffice](https://it.libreoffice.org). Foundation](https://www.documentfoundation.org), ha come destinatari tutti i docenti e come obiettivo luso corretto e consapevole della suite di produttività dufficio [LibreOffice](https://it.libreoffice.org).
* **Corso specifico su una particolare applicazione** (a richiesta) che ha come destinatari i docenti che faranno richiesta di approfondire lutilizzo di un programma specifico. * **Corso specifico su una particolare applicazione** (a richiesta) che ha come destinatari i docenti che faranno richiesta di approfondire lutilizzo di un programma specifico.

View File

@ -0,0 +1,71 @@
---
title: Voting Machine
type: page
slug: voting-machine
date: 2018-05-27T15:49:45+00:00
aliases:
- /progetto/voting-machine-ubuntu
tags:
- project
---
Following the referendum held in October 2017 in the Region of Lombardy, the 23.000 **voting machines** SmartMatic VIU-800 used for electronic voting were distributed between April and May 2018 in about 1.000 schools in the Region for educational uses, with **Ubuntu GNOME 16.04 LTS** installed as the operating system.
Although the use of **Voting Machines** is not integrable with [our project]({{< relref "features" >}}), they are deployed with Linux and free software; their use therefore accords with the purposes behind the project itself, which is to support schools that intend to adopt **free software** and **open source**. That is why we decided to create this page, trying to provide useful pointers and references for those who have them available and want to understand how best to use them.
**WARNING**: in addition to the directions that will be provided on the rest of the page, always remember that the prerogative of free software are **communities**. These are the big advantage and the extra gear of this kind of solutions, making them something more important than just the functionality provided by the software and allowing all community participants to give and receive assistance, share experiences and expertise, and contribute to and enjoy the contributions of others. Joining a community is the best way to compare, learn, **contribute** and grow.
## Our Experience {#our-experience}
One of our team got to test a couple of **Voting Machines** for about a month, holding a [demonstration event in Bergamo](https://bglug.it/evento/voting-machine-nelle-scuole-come-utilizzarle/) organized by the [Bergamo Linux Users Group (BgLUG)](https://bglug.it). The following are our evaluations.
Many media outlets (online and printed media) have summarily referred to these machines as _tablets_; however, we find this definition misleading and incorrect, because a **touch screen** and small size are not enough to define a tablet. Furthermore, it is true that there is something resembling an _app store_ on the installed operating system, however, the "apps" that can be found in this store are not necessarily optimized for a touch screen device, but are much more similar to the apps that are normally found on PC operating systems (and thus involve mouse and keyboard interaction).
Therefore, we treat these machines as **real PCs** and recommend attaching a **mouse** and a **keyboard** to them. Thus equipped, they will be perfect machines for one of these functions:
* teaching/laboratory: can safely perform this function and, although not very light especially for children, lend themselves to being moved from one classroom to another without the need for dedicated wiring. In this case, it is necessary to have a _wireless network_ (Wi-Fi) available;
* attendance register: management of the attendance register is absolutely possible through browsers that can be found on board or installed through the app store. However, you can hardly use them to manage the interactive whiteboards: these machines do not have the connection ports usually required for the purpose (VGA, DVI, HDMI);
* digital signage: if you have movies illustrating the School's facilities and courses of study, you can take advantage of the bright screen and the included speaker to illustrate the School's special features to the users in an alternative way;
* kiosks: if you have a web application, you can leave the voting machine available for users to fill out online forms or general inquiries.
![Voting Machine con xubuntu](Voting_Machine_xubuntu_1804.jpg)
The [hardware](http://wiki.scuola.linux.it/doku.php?id=voting_machine_lombardia) is not particularly high-performance (Intel Atom Quad Core with 2 GB RAM); based on our experience with the [Librescuola]({{< relref "project" >}}) project, we can say that it is nevertheless hardware equal to or superior to the average PC we find in school labs: commonly used applications such as Internet browsers (Firefox, Chrome, etc.) can run on them without problems. ), _office automation_ suites such as LibreOffice, image editing software (GIMP and Inkscape), and much more.
[Ubuntu 16.04 LTS GNOME](https://www.ubuntu-it.org/derivate/ubuntu-gnome), the **Linux** distribution with which they are provided by the **Region of Lombardy**, surprised us positively. At first superficial analysis, we agreed that it was too heavy for the hardware in question; instead, we found it sufficiently usable and responsive. In particular, the _desktop environment_ chosen, [GNOME](https://www.gnome.org/), is very nice and feature-rich, although it is rather heavy and perhaps the choice should have fallen on a lighter one, although not as complete.
Other useful considerations:
* the batteries provide 5 to 7 hours of use on a full charge, thus covering the entire school morning. In addition to this, the Voting Machines come with an additional battery (_power bank_) to further increase their autonomy;
* while using the voting machines, we have noticed that when connected to the power supply during their use, noisy cooling fan sometimes activates. We do not know if this is a common feature of all machines or only the two we tested; however, the advice is to use them on battery power (which is also much more convenient) and put them on charge when they are not being used;
* the hard disk is not very large, only 16 GB of which about 2 or 3 GB are occupied by the operating system and preinstalled software. So you need to choose well the list of software you want to install and consider saving documents and work done during the teaching activity on an external storage medium, such as a USB stick;
* do not have a wired network card. This means that if you want to connect to the school network or the Internet, you must have your own managed wireless network.
![Voting Machine Apps](/project/images/Voting_Machine_App.jpg)
While reiterating that they can be used as is, we also tried installing a distribution with a lighter _desktop environment_: [Xubuntu 18.04 LTS](https://www.ubuntu-it.org/derivate/xubuntu), whose _desktop environment_ is [XFCE](https://xfce.org/). Apart from some initial hardware recognition problems that we overcame, the result was definitely interesting from the point of view of usability and especially performance. All installed applications benefited greatly in terms of both responsiveness and smoothness. In the future, we plan to give more information about this for those interested in this solution.
## Useful links {#link-useful}
[Ubuntu-it Wiki dedicated to Voting Machines](https://wiki.ubuntu-it.org/VotingMachineScuolaLombardia)
Voting Machines are distributed by the Lombardy Region with the **Ubuntu Linux** operating system installed, so [Ubuntu-it](https://wiki.ubuntu-it.org/) (reference site of the Italian Ubuntu _community_) has published a section of their wiki dedicated to the use of Ubuntu on this tool. Various topics are described: how to deal with the first steps, the basics of using Ubuntu, references to programs already installed and some that can be installed for educational purposes, and much more.
In addition to the wiki dedicated to the Voting Machine, on the entire Ubuntu-it wiki you can find a lot of other interesting information regarding the use of Ubuntu and free software in general, which, of course, also applies to use on the Voting Machine.
The wiki is open, which means that anyone can contribute based on their own experience and expertise.
[Ubuntu-it Forums](https://forum.ubuntu-it.org/)
In addition to the wiki, Ubuntu-it also has a forum where anyone can ask and provide support and/or information.
[Dedicated school.linux.it wiki](http://wiki.scuola.linux.it/doku.php?id=voting_machine_lombardia)
The _community_ that runs the [scuola.linux.it](https://scuola.linux.it/) wiki also wanted to contribute by dedicating a special section to the topic where you can find other useful information.
[Technical information of Emiliano Vavassori](https://git.sys42.eu/syntaxerrormmm/smartmatic-vm)
Emiliano Vavassori, one of the founders of the **Libreschool** project, had fun replacing the standard distribution with which the Voting Machines come with **Xubuntu 18.04 LTS**, which, as mentioned earlier, proved to be decidedly more performant and fluid. In doing so, he ran into some configuration problems that he was able to solve. He shared the information he gathered during this research on his site, making it available to other people who want to experiment with different solutions.
[Linux applications list for schools](https://github.com/omartek/linux_variePerLaboratorio/wiki/Linux-scuola-Applicazioni)
This wiki, maintained mainly by teachers, contains a long list of Linux applications dedicated to education.
The applications listed are not described at all or in full, but essential instructions for their installation are provided.

View File

@ -1,53 +1,55 @@
--- ---
title: Voting Machine con Ubuntu nelle scuole della Lombardia title: Voting Machine
type: page type: page
slug: voting-machine slug: voting-machine
date: 2018-05-27T15:49:45+00:00 date: 2018-05-27T15:49:45+00:00
aliases: aliases:
- /progetto/voting-machine-ubuntu - /progetto/voting-machine-ubuntu
tags:
- project
--- ---
A seguito del referendum svoltosi ad ottobre 2017 in Regione Lombardia, le 23000 **voting machine** SmartMatic VIU-800 utilizzate per il voto elettronico sono state distribuite, tra aprile e maggio 2018, in circa 1000 scuole della Regione per utilizzi didattici, con installato **Ubuntu GNOME 16.04 LTS** come sistema operativo. A seguito del referendum svoltosi ad ottobre 2017 in Regione Lombardia, le 23.000 **voting machine SmartMatic VIU-800**, utilizzate per il voto elettronico, sono state distribuite, tra aprile e maggio 2018, in circa 1.000 scuole della Regione per utilizzi didattici, con installato **Ubuntu GNOME 16.04 LTS** come sistema operativo.
Sebbene l'utilizzo delle **Voting Machine** non sia integrabile con [il nostro progetto][1], queste ultime sono distribuite con Linux e software libero; il loro utilizzo pertanto si accorda con le finalità alla base del progetto stesso, ovvero supportare le scuole che intendono adottare **software libero** e _**open source**_. Per questo motivo abbiamo deciso di creare questa pagina, cercando di fornire indicazioni e riferimenti utili per chi le ha a disposizione e vuole capire come utilizzarle al meglio. Sebbene l'utilizzo delle **voting machine** non sia integrabile con [il nostro progetto]({{< relref "features" >}}), queste ultime sono distribuite con Linux e software libero; il loro utilizzo pertanto si accorda con le finalità alla base del progetto stesso, ovvero supportare le scuole che intendono adottare **software libero** e **open source**. Per questo motivo abbiamo deciso di creare questa pagina, cercando di fornire indicazioni e riferimenti utili per chi le ha a disposizione e vuole capire come utilizzarle al meglio.
**ATTENZIONE**: oltre alle indicazioni che verranno fornite nel resto della pagina, ricordatevi sempre che prerogativa del software libero sono le **community:** rappresentano il grosso vantaggio e la marcia in più di questo tipo di soluzioni, rendendole qualcosa di più importante della semplice funzionalità fornita dal software e permettono a tutti i partecipanti alla _community_ di dare e ricevere assistenza, condividere esperienze e competenze, contribuire e godere dei contributi di altri. Entrare in una _community_ è il modo migliore per confrontarsi, imparare, **contribuire** e crescere. **ATTENZIONE**: oltre alle indicazioni che verranno fornite nel resto della pagina, ricordatevi sempre che prerogativa del software libero sono le **community**. Queste rappresentano il grosso vantaggio e la marcia in più di questo tipo di soluzioni, rendendole qualcosa di più importante della semplice funzionalità fornita dal software e permettono a tutti i partecipanti alla community di dare e ricevere assistenza, condividere esperienze e competenze, contribuire e godere dei contributi di altri. Entrare in una community è il modo migliore per confrontarsi, imparare, **contribuire** e crescere.
## La nostra esperienza {#la-nostra-esperienza} ## La nostra esperienza {#la-nostra-esperienza}
Un nostro team ha avuto modo di testare un paio di **Voting Machine** per circa un mese, tenendo un [evento dimostrativo a Bergamo][2] organizzato dal [**BgLUG (Bergamo Linux Users Group)**][3]. Di seguito le nostre valutazioni. Un nostro team ha avuto modo di testare un paio di **Voting Machine** per circa un mese, tenendo un [evento dimostrativo a Bergamo](https://bglug.it/evento/voting-machine-nelle-scuole-come-utilizzarle/) organizzato dal [Bergamo Linux Users Group (BgLUG)](https://bglug.it). Di seguito le nostre valutazioni.
Molte testate giornalistiche (online e su carta stampata) hanno definito sommariamente queste macchine dei _tablet_; troviamo tuttavia che questa definizione sia fuorviante ed errata, perché non basta un **touch screen** e delle dimensioni contenute per definire un tablet. Inoltre è vero che sul sistema operativo installato c'è qualcosa che assomiglia ad un _app store_, tuttavia le "app" che è possibile trovare in questo store non sono necessariamente ottimizzate per un dispositivo con touch screen, ma sono molto più simili alle applicazioni che si trovano normalmente su sistemi operativi per PC (e quindi prevedono l'interazione con mouse e tastiera). Molte testate giornalistiche (online e su carta stampata) hanno definito sommariamente queste macchine dei _tablet_; troviamo tuttavia che questa definizione sia fuorviante ed errata, perché non basta un **touch screen** e delle dimensioni contenute per definire un tablet. Inoltre è vero che sul sistema operativo installato c'è qualcosa che assomiglia ad un _app store_, tuttavia le "app" che è possibile trovare in questo store non sono necessariamente ottimizzate per un dispositivo con touch screen, ma sono molto più simili alle applicazioni che si trovano normalmente su sistemi operativi per PC (e quindi prevedono l'interazione con mouse e tastiera).
Pertanto, trattiamo queste macchine come **veri e propri PC** e consigliamo di collegarci un **mouse** ed una **tastiera**. Così attrezzate, saranno macchine perfette per una di queste funzioni: Pertanto, trattiamo queste macchine come **veri e propri PC** e consigliamo di collegarci un **mouse** ed una **tastiera**. Così attrezzate, saranno macchine perfette per una di queste funzioni:
* didattica / laboratorio: possono svolgere tranquillamente questa funzione e, sebbene non leggerissimi soprattutto per i bambini, si prestano ad essere spostati da un aula allaltra senza la necessità di avere un cablaggio dedicato. In questo caso è necessario avere a disposizione una _rete wireless_ (Wi-Fi); * didattica/laboratorio: possono svolgere tranquillamente questa funzione e, sebbene non leggerissimi soprattutto per i bambini, si prestano ad essere spostati da un aula allaltra senza la necessità di avere un cablaggio dedicato. In questo caso è necessario avere a disposizione una _rete wireless_ (Wi-Fi);
* registro elettronico: la gestione del registro elettronico è assolutamente possibile tramite i browser che è possibile trovare a bordo o installare attraverso l'app store. Difficilmente, però, si possono utilizzare per gestire le LIM: queste macchine non hanno le porte di connessione solitamente richieste per lo scopo (VGA, DVI, HDMI); * registro elettronico: la gestione del registro elettronico è assolutamente possibile tramite i browser che è possibile trovare a bordo o installare attraverso l'app store. Difficilmente, però, si possono utilizzare per gestire le LIM: queste macchine non hanno le porte di connessione solitamente richieste per lo scopo (VGA, DVI, HDMI);
* digital signage: se si hanno a disposizione filmati che illustrano le strutture e i corsi di studio della Scuola, si può sfruttare il brillante schermo e l'altoparlante incluso per illustrare in maniera alternativa le peculiarità della Scuola all'utenza; * digital signage: se si hanno a disposizione filmati che illustrano le strutture e i corsi di studio della Scuola, si può sfruttare il brillante schermo e l'altoparlante incluso per illustrare in maniera alternativa le peculiarità della Scuola all'utenza;
* chioschi: se si ha a disposizione un'applicazione web, è possibile lasciarle la voting machine a disposizione delle utenze per compilare form online o richieste generiche. * chioschi: se si ha a disposizione un'applicazione web, è possibile lasciarle la voting machine a disposizione delle utenze per compilare form online o richieste generiche.
![Voting Machine con xubuntu](Voting_Machine_xubuntu_1804.jpg) ![Voting Machine con xubuntu](Voting_Machine_xubuntu_1804.jpg)
L[hardware][4] non è particolarmente performante (Intel Atom Quad Core con 2 GB di RAM); in base all'esperienza maturata con il progetto [Librescuola][5], possiamo dire che è comunque hardware uguale o superiore alla media dei PC che troviamo nei laboratori scolastici: su di esse possono funzionare senza problemi applicazioni di uso comune, come browser per la navigazione in internet (Firefox, Chrome, ecc.), suite per _office automation_ come LibreOffice, software per la modifica di immagini (GIMP e Inkscape) e molto altro. L[hardware](http://wiki.scuola.linux.it/doku.php?id=voting_machine_lombardia) non è particolarmente performante (Intel Atom Quad Core con 2 GB di RAM); in base all'esperienza maturata con il progetto [Libreschool]({{< relref "project" >}}), possiamo dire che è comunque hardware uguale o superiore alla media dei PC che troviamo nei laboratori scolastici: su di esse possono funzionare senza problemi applicazioni di uso comune, come browser per la navigazione in internet (Firefox, Chrome, ecc.), suite per _office automation_ come LibreOffice, software per la modifica di immagini (GIMP e Inkscape) e molto altro.
[**Ubuntu 16.04 LTS GNOME**][6], la distribuzione **Linux** con cui vengono fornite dalla **Regione Lombardia**, ci ha sorpreso positivamente. Ad una prima superficiale analisi, concordavamo che fosse troppo pesante per lhardware in questione; invece labbiamo trovata sufficientemente usabile e reattiva. In particolare il _desktop environment_ scelto, [_GNOME_][7], è molto bello e ricco di funzionalità, anche se è piuttosto pesante e forse la scelta sarebbe dovuta ricadere su uno più leggero, anche se non così completo. [Ubuntu 16.04 LTS GNOME](https://www.ubuntu-it.org/derivate/ubuntu-gnome), la distribuzione **Linux** con cui vengono fornite dalla **Regione Lombardia**, ci ha sorpreso positivamente. Ad una prima superficiale analisi, concordavamo che fosse troppo pesante per lhardware in questione; invece labbiamo trovata sufficientemente usabile e reattiva. In particolare il _desktop environment_ scelto, [GNOME](https://www.gnome.org/), è molto bello e ricco di funzionalità, anche se è piuttosto pesante e forse la scelta sarebbe dovuta ricadere su uno più leggero, anche se non così completo.
Altre considerazione utili: Altre considerazione utili:
* la batteria garantisce un utilizzo di 5/7 ore con piena carica, coprendo quindi lintera mattinata scolastica. Oltre a questo, le Voting Machine vengono fornite con una batteria aggiuntiva (_power bank_) che permette di aumentarne ulteriormente lautonomia; * la batteria garantisce un utilizzo di 5/7 ore con piena carica, coprendo quindi lintera mattinata scolastica. Oltre a questo, le Voting Machine vengono fornite con una batteria aggiuntiva (_power bank_) che permette di aumentarne ulteriormente lautonomia;
* durante l'utilizzo delle voting macchine abbiamo notato che, se collegate all'alimentazione durante il loro uso, talvolta si attivano rumorose ventole di raffreddamento. Non sappiamo se sia una caratteristica comune a tutte le macchine o solo alle due da noi testate; il consiglio è tuttavia di utilizzarle con la batteria (che è anche molto più comodo) e metterle in carica quando non si stanno utilizzando; * durante l'utilizzo delle voting macchine abbiamo notato che, se collegate all'alimentazione durante il loro uso, talvolta si attivano rumorose ventole di raffreddamento. Non sappiamo se sia una caratteristica comune a tutte le macchine o solo alle due da noi testate; il consiglio è tuttavia di utilizzarle con la batteria (che è anche molto più comodo) e metterle in carica quando non si stanno utilizzando;
* lhard disk non è molto capiente, solo 16 GB di cui circa 2 o 3 GB occupati dal sistema operativo e dai software preinstallati. Quindi è necessario scegliere bene lelenco dei software che si vuole installare e valutare di salvare documenti e lavori svolti durante lattività didattica su un supporto di memoria esterno, ad esempio una chiavetta USB; * lhard disk non è molto capiente, solo 16 GB di cui circa 2 o 3 GB occupati dal sistema operativo e dai software preinstallati. Quindi è necessario scegliere bene lelenco dei software che si vuole installare e valutare di salvare documenti e lavori svolti durante lattività didattica su un supporto di memoria esterno, ad esempio una chiavetta USB;
* non hanno una scheda di rete cablata. Questo significa che se si vogliono collegare alla rete della scuola o Internet, si deve disporre di una propria rete wireless gestita. * non hanno una scheda di rete cablata. Questo significa che se si vogliono collegare alla rete della scuola o Internet, si deve disporre di una propria rete wireless gestita.
![Voting Machine Apps](/project/images/Voting_Machine_App.jpg) ![Voting Machine Apps](/project/images/Voting_Machine_App.jpg)
Pur ribadendo che possono essere usate così come sono, abbiamo anche provato ad installare una distribuzione con un _desktop environment_ più leggero: [**Xubuntu 18.04 LTS**][8], il cui _desktop environment_ è [**XFCE**][9]. A parte qualche problema iniziale di riconoscimento hardware che abbiamo superato, il risultato è stato decisamente interessante dal punto di vista dellusabilità e soprattutto delle performance. Tutte le applicazioni installate ne hanno beneficiato in modo notevole sia in termini di reattività che di fluidità. In futuro, contiamo di dare maggiori informazioni al riguardo per chi fosse interessato a questa soluzione. Pur ribadendo che possono essere usate così come sono, abbiamo anche provato ad installare una distribuzione con un _desktop environment_ più leggero: [Xubuntu 18.04 LTS](https://www.ubuntu-it.org/derivate/xubuntu), il cui _desktop environment_ è [XFCE](https://xfce.org/). A parte qualche problema iniziale di riconoscimento hardware che abbiamo superato, il risultato è stato decisamente interessante dal punto di vista dellusabilità e soprattutto delle performance. Tutte le applicazioni installate ne hanno beneficiato in modo notevole sia in termini di reattività che di fluidità. In futuro, contiamo di dare maggiori informazioni al riguardo per chi fosse interessato a questa soluzione.
## Link utili {#link-utili} ## Link utili {#link-utili}
[Wiki di Ubuntu-it dedicata alle Voting Machine](https://wiki.ubuntu-it.org/VotingMachineScuolaLombardia) [Wiki di Ubuntu-it dedicata alle Voting Machine](https://wiki.ubuntu-it.org/VotingMachineScuolaLombardia)
Le Voting Machine vengono distribuite dalla Regione Lombardia con installato il sistema operativo **Ubuntu Linux**, quindi [**Ubuntu-it**][10] (sito di riferimento della _community_ italiana di Ubuntu) ha pubblicato una sezione della loro wiki dedicata alluso di Ubuntu su questo strumento. Vengono descritti vari argomenti: come affrontare i primi passi, le nozioni di base sulluso di Ubuntu, riferimenti ai programmi già installati ed ad alcuni installabili per scopi didattici e molto altro. Le Voting Machine vengono distribuite dalla Regione Lombardia con installato il sistema operativo **Ubuntu Linux**, quindi [Ubuntu-it](https://wiki.ubuntu-it.org/) (sito di riferimento della _community_ italiana di Ubuntu) ha pubblicato una sezione della loro wiki dedicata alluso di Ubuntu su questo strumento. Vengono descritti vari argomenti: come affrontare i primi passi, le nozioni di base sulluso di Ubuntu, riferimenti ai programmi già installati ed ad alcuni installabili per scopi didattici e molto altro.
Oltre alla wiki dedicata alla Voting Machine, sullintera wiki di Ubuntu-it si possono trovare molte altre informazioni interessanti riguardanti lutilizzo di Ubuntu e del software libero in generale che, ovviamente, valgono anche per lutilizzo sulla Voting Machine. Oltre alla wiki dedicata alla Voting Machine, sullintera wiki di Ubuntu-it si possono trovare molte altre informazioni interessanti riguardanti lutilizzo di Ubuntu e del software libero in generale che, ovviamente, valgono anche per lutilizzo sulla Voting Machine.
La wiki è aperta, questo significa che chiunque può contribuire in base alle proprie esperienze e competenze. La wiki è aperta, questo significa che chiunque può contribuire in base alle proprie esperienze e competenze.
@ -57,25 +59,13 @@ Oltre alla wiki, Ubuntu-it ha anche un forum dove chiunque può chiedere e forni
[Wiki dedicata di scuola.linux.it](http://wiki.scuola.linux.it/doku.php?id=voting_machine_lombardia) [Wiki dedicata di scuola.linux.it](http://wiki.scuola.linux.it/doku.php?id=voting_machine_lombardia)
Anche la _community_ che gestisce la wiki di [scuola.linux.it][11] ha voluto dare il suo contributo dedicando una sezione apposita allargomento dove trovare altre utili informazioni. Anche la _community_ che gestisce la wiki di [scuola.linux.it](https://scuola.linux.it/) ha voluto dare il suo contributo dedicando una sezione apposita allargomento dove trovare altre utili informazioni.
[Informazioni Tecniche di Emiliano Vavassori](https://git.sys42.eu/syntaxerrormmm/smartmatic-vm) [Informazioni tecniche di Emiliano Vavassori](https://git.sys42.eu/syntaxerrormmm/smartmatic-vm)
Emiliano Vavassori, uno dei fondatori del progetto **Librescuola**, si è divertito a sostituire la distribuzione standard con cui vengono fornite le Voting Machine con **Xubuntu 18.04 LTS**, che, come accennato in precedenza, si è rivelata decisamente più performante e fluida. Per farlo si è scontrato con alcuni problemi di configurazione che è riuscito a risolvere. Le informazioni raccolte durante questa ricerca le ha condivise sul suo sito, rendendole disponibili ad altre persone che vogliano sperimentare soluzioni differenti. Emiliano Vavassori, uno dei fondatori del progetto **Libreschool**, si è divertito a sostituire la distribuzione standard con cui vengono fornite le Voting Machine con **Xubuntu 18.04 LTS**, che, come accennato in precedenza, si è rivelata decisamente più performante e fluida. Per farlo si è scontrato con alcuni problemi di configurazione che è riuscito a risolvere. Le informazioni raccolte durante questa ricerca le ha condivise sul suo sito, rendendole disponibili ad altre persone che vogliano sperimentare soluzioni differenti.
[Elenco applicazioni Linux per la scuola](http://www.scuolabit.it/wiki/index.php/Linux_PCscuola_elenco_applicazioni) [Elenco applicazioni Linux per la scuola](https://github.com/omartek/linux_variePerLaboratorio/wiki/Linux-scuola-Applicazioni)
Questa wiki, mantenuta principalmente da insegnanti, contiene un lungo elenco di applicazioni Linux dedicate alla didattica. Questa wiki, mantenuta principalmente da insegnanti, contiene un lungo elenco di applicazioni Linux dedicate alla didattica.
Le applicazioni indicate non sono descritte affatto o in maniera completa, ma vengono fornite istruzioni essenziali per la loro installazione. Le applicazioni indicate non sono descritte affatto o in maniera completa, ma vengono fornite istruzioni essenziali per la loro installazione.
[1]: https://librescuola.org/progetto/info-tecniche/
[2]: https://bglug.it/evento/voting-machine-nelle-scuole-come-utilizzarle/
[3]: https://bglug.it
[4]: http://wiki.scuola.linux.it/doku.php?id=voting_machine_lombardia
[5]: https://librescuola.org
[6]: https://www.ubuntu-it.org/derivate/ubuntu-gnome
[7]: https://www.gnome.org/
[8]: https://www.ubuntu-it.org/derivate/xubuntu
[9]: https://xfce.org/
[10]: https://wiki.ubuntu-it.org/
[11]: https://scuola.linux.it/

28
docker/rootfs/app/entrypoint.sh Executable file
View File

@ -0,0 +1,28 @@
#!/bin/sh
############ CHECK LOG DIRECTORY
mkdir -p /logs
chown nginx:www-data /logs
chmod 0755 /logs
############ CONFIGURE LOGROTATE
LOG_DAYS=${LOG_DAYS:-7}
############ START CRON
crond -b
cat >/etc/logrotate.d/nginx <<EOF
/logs/nginx.access.log {
missingok
daily
rotate ${LOG_DAYS}
compress
delaycompress
sharedscripts
postrotate
/usr/sbin/nginx -s reopen
endscript
}
EOF
############ START
/usr/sbin/nginx

View File

@ -18,7 +18,7 @@ server {
} }
gzip on; gzip on;
gzip_types text/plain text/css application/json application/x-javascript text/xml application/xml application/xml+rss text/javascript application/javascript text/x-js image/x-icon font/woff2 font/woff application/x-font-woff; gzip_types text/plain text/css application/json application/x-javascript text/xml application/xml application/xml+rss text/javascript application/javascript text/x-js image/x-icon image/svg+xml font/woff2 font/woff application/x-font-woff;
gzip_disable "msie6"; gzip_disable "msie6";
etag on; etag on;