rimmozione tag html

This commit is contained in:
Paolo Asperti 2024-08-04 09:18:28 +02:00
parent e6b8c7af5b
commit 5ad39f4910
Signed by: paspo
GPG Key ID: 06D46905D19D5182
4 changed files with 126 additions and 126 deletions

View File

@ -22,15 +22,15 @@ sede di **Dalmine** in **Viale Marconi, 5**
| | | Aula A001 | | Aula A002 |
| --- | --- | --- | --- | --- |
| **08:30 08:45** | | Benvenuti | | |
| **08:45 09:45** | | Software libero nella didattica - Presentazione e tavola rotonda <br>(_Fabio Fusili_) | | Un NAS col pinguino <br>(_Daniele "Kowalski" Barcella_) |
| **09:45 10:45** | | Software libero nella didattica - Presentazione e tavola rotonda <br>(_Fabio Fusili_) | | Cookies e tracciamento di terze parti <br>(_Michele Toccagni_) |
| **08:45 09:45** | | Software libero nella didattica - Presentazione e tavola rotonda (_Fabio Fusili_) | | Un NAS col pinguino (_Daniele "Kowalski" Barcella_) |
| **09:45 10:45** | | Software libero nella didattica - Presentazione e tavola rotonda (_Fabio Fusili_) | | Cookies e tracciamento di terze parti (_Michele Toccagni_) |
| **10:45 11:15** | | Coffee Break | | |
| **11:15 12:15** | | Utilizzo di GNU/Linux e Linux Mint 18.2 <br>(_Giordano Alborghetti_) | | Retrogaming e Raspberry PI <br>(_Retrogaming Bergamo_) |
| **11:15 12:15** | | Utilizzo di GNU/Linux e Linux Mint 18.2 (_Giordano Alborghetti_) | | Retrogaming e Raspberry PI (_Retrogaming Bergamo_) |
| **12:15 14:15** | | Pranzo | | |
| **14:15 15:15** | | Build Automation con Make, Autotools e CMake <br>(_Luca Ceresoli_) | | Metti al sicuro i tuoi documenti con LibreOffice <br>(_Marina Latini_) |
| **15:15 16:00** | | Meet ELM <br>(_Marco Paolo Valerio Vezzoli_) | | Regole sulla privacy e sulla riservatezza individuale nella P.A. e Istituzioni scolastiche <br>(_Albano Battistella e Gianluca Maestra_) |
| **14:15 15:15** | | Build Automation con Make, Autotools e CMake (_Luca Ceresoli_) | | Metti al sicuro i tuoi documenti con LibreOffice (_Marina Latini_) |
| **15:15 16:00** | | Meet ELM (_Marco Paolo Valerio Vezzoli_) | | Regole sulla privacy e sulla riservatezza individuale nella P.A. e Istituzioni scolastiche (_Albano Battistella e Gianluca Maestra_) |
| **16:00 16:15** | | Coffee Break | | |
| **16:15 17:15** | | Linguaggio di programmazione Go: programmazione per il XXI secolo <br>(_Marco Crobu_) | | Creare templates con LibreOffice Draw <br>(_Enio Gemmo_) |
| **16:15 17:15** | | Linguaggio di programmazione Go: programmazione per il XXI secolo (_Marco Crobu_) | | Creare templates con LibreOffice Draw (_Enio Gemmo_) |
**ATTENZIONE**: per tutta la durata dell'evento sarà attiva la zona dedicata all'**Installation Party** nell'aula A102, dove i nostri esperti supporteranno chiunque voglia installare&nbsp;**Linux** sul proprio PC.

View File

@ -76,7 +76,7 @@ Il mio gioiellino è ora pronto. I servizi che ho intenzione di attivare sono:
* Server di posta con _imap_ e _webmail_
* _Disk sharing_ con _[Samba][20]_
* Server _LAMP_
* Client <a href="http://mldonkey.org/" title="MLDonkey" target="_blank"><em>MLDonkey</em></a>
* Client [MLDonkey](https://github.com/ygrek/mldonkey)
Ovviamente il tutto eseguito con software libero disponibile tramite [GNU/Linux][21], e la scelta della distribuzione casca senza ripensamenti su [Debian stable][22], che offre da diversi anni gli stessi servizi sul predecessore. Le maggiori fonti di ispirazione per tutte le configurazioni sono stati il [wiki di Debianizzati][23] e [Debian Administration Resources][24].

View File

@ -442,7 +442,7 @@ Io utilizzo clausole molto simili a questa:
# blocco i file .pif (e allo stesso modo qualsiasi file con
# estensione pericolosa).
/name=[^&gt;]*\.pif/ REJECT Files .pif may contain viruses.
/name=[^>]*\.pif/ REJECT Files .pif may contain viruses.
```
**/etc/postfix/access (hash)**

View File

@ -65,10 +65,10 @@ vacation:*:65501:
Quindi creo una directory di base per l'autorisponditore, vi copio il file `vacation.pl`, che in Debian si trova in `/usr/share/doc/postfixadmin/VIRTUAL_VACATION/`, e cambio i permessi di tutto:
```bash
# mkdir /var/spool/vacation
# cd /usr/share/doc/postfixadmin/VIRTUAL_VACATION/
# cp vacation.pl /var/spool/vacation/
# chown vacation:vacation -R /var/spool/vacation
mkdir /var/spool/vacation
cd /usr/share/doc/postfixadmin/VIRTUAL_VACATION/
cp vacation.pl /var/spool/vacation/
chown vacation:vacation -R /var/spool/vacation
```
Nel file `vacation.pl` devo inserire gli estremi del database modificando le righe:
@ -220,14 +220,14 @@ ehlo nomemacchina.nomedominio
250-8BITMIME
250 DSN
mail from:&lt;jimmi@server.com&gt;
mail from:<jimmi@server.com>
250 2.1.0 Ok
rcpt to:&lt;jimmi@nomedominio&gt;
rcpt to:<jimmi@nomedominio>
250 2.1.5 Ok
data
354 End data with &lt;CR&gt;&lt;LF&gt;.&lt;CR&gt;&lt;LF&gt;
354 End data with <CR><LF>.<CR><LF>
prova mail
.
@ -348,7 +348,7 @@ virtual_transport = dovecot
dovecot_destination_recipient_limit = 1
```
Con queste impostazioni _deliver_, che funziona da utente non privilegiato, genera un errore. Per evitarlo nella <a title="Dovecot MarkMail" href="http://dovecot.markmail.org/" target="_blank">mailing list</a> di Dovecot consigliano di impostare _deliver_ a SUID con il comando:
Con queste impostazioni _deliver_, che funziona da utente non privilegiato, genera un errore. Per evitarlo nella [mailing list](http://dovecot.markmail.org/ "Dovecot MarkMail") di Dovecot consigliano di impostare _deliver_ a SUID con il comando:
```bash
# chmod u+s /usr/lib/dovecot/deliver
@ -357,12 +357,12 @@ Con queste impostazioni _deliver_, che funziona da utente non privilegiato, gene
Riavvio Dovecot e Postfix, e alla prima ricezione posso trovare nei log qualcosa di simile a questo:
```bash
server postfix/pipe[23496]: 23FD715DF87: to=&lt;utente@nomedominio&gt;, relay=dovecot, delay=0.4, delays=0.07/0.02/0/0.31, dsn=2.0.0, status=sent (delivered via dovecot service)
server postfix/pipe[23496]: 23FD715DF87: to=<utente@nomedominio>, relay=dovecot, delay=0.4, delays=0.07/0.02/0/0.31, dsn=2.0.0, status=sent (delivered via dovecot service)
```
### Horde
Manca ora l'ultimo pezzo, l'interfaccia web per gli utenti tramite Horde, un framework con numerosi moduli in PHP. Anche questa applicazione è pacchettizzata da Debian, e l'installazione è banale se si seguono le indicazioni del <a title="Debian" href="http://wiki.debian.org/Horde" target="_blank">Wiki</a>.
Manca ora l'ultimo pezzo, l'interfaccia web per gli utenti tramite Horde, un framework con numerosi moduli in PHP. Anche questa applicazione è pacchettizzata da Debian, e l'installazione è banale se si seguono le indicazioni del [Wiki](http://wiki.debian.org/Horde).
Installo per primo il framework con:
@ -383,7 +383,7 @@ allow from TUO_IP
che mi permetterà di accedere localmente, e inizializzo il database. Quest'ultima operazione può avvenire da riga di comando con:
```bash
#gunzip &lt; /usr/share/doc/horde3/examples/scripts/sql/create.mysql.sql.gz | mysql -u MYSQL_ADMIN -p
gunzip < /usr/share/doc/horde3/examples/scripts/sql/create.mysql.sql.gz | mysql -u MYSQL_ADMIN -p
```
Avendo cura di modificare in `create.mysql.sql.gz` i dati di accesso dell'amministratore di Horde. Fatto ciò puntando il browser su `http://nomemacchina.nomedominio/horde3` compare la maschera iniziale di Horde. Per il debug di eventuali problemi posso puntare il browser su: `http://nomemacchina.nomedominio/horde3/test.php`
@ -477,12 +477,12 @@ Nel file `/etc/horde/ingo1/backends.php` specifico quale backend utilizzare per
```bash
/* IMAP Example */
$backends['imap'] = array(
'driver' =&gt; 'null',
'preferred' =&gt; 'example.com',
'hordeauth' =&gt; true,
'params' =&gt; array(),
'script' =&gt; 'imap',
'scriptparams' =&gt; array()
'driver' => 'null',
'preferred' => 'example.com',
'hordeauth' => true,
'params' => array(),
'script' => 'imap',
'scriptparams' => array()
);
```
@ -494,50 +494,50 @@ Nel file `/etc/horde/turba2/sources.php` specifico quale backend utilizzare. Per
```bash
$cfgSources['localsql'] = array(
'title' =&gt; _("My Address Book"),
'type' =&gt; 'sql',
'params' =&gt; array_merge($conf['sql'], array('table' =&gt; 'turba_objects')),
'map' =&gt; array(
'__key' =&gt; 'object_id',
'__owner' =&gt; 'owner_id',
'__type' =&gt; 'object_type',
'__members' =&gt; 'object_members',
'__uid' =&gt; 'object_uid',
'name' =&gt; 'object_name',
'email' =&gt; 'object_email',
'alias' =&gt; 'object_alias',
'homeAddress' =&gt; 'object_homeaddress',
'workAddress' =&gt; 'object_workaddress',
'homePhone' =&gt; 'object_homephone',
'workPhone' =&gt; 'object_workphone',
'cellPhone' =&gt; 'object_cellphone',
'fax' =&gt; 'object_fax',
'title' =&gt; 'object_title',
'company' =&gt; 'object_company',
'notes' =&gt; 'object_notes',
'pgpPublicKey' =&gt; 'object_pgppublickey',
'smimePublicKey' =&gt; 'object_smimepublickey',
'freebusyUrl' =&gt; 'object_freebusyurl'
'title' => _("My Address Book"),
'type' => 'sql',
'params' => array_merge($conf['sql'], array('table' => 'turba_objects')),
'map' => array(
'__key' => 'object_id',
'__owner' => 'owner_id',
'__type' => 'object_type',
'__members' => 'object_members',
'__uid' => 'object_uid',
'name' => 'object_name',
'email' => 'object_email',
'alias' => 'object_alias',
'homeAddress' => 'object_homeaddress',
'workAddress' => 'object_workaddress',
'homePhone' => 'object_homephone',
'workPhone' => 'object_workphone',
'cellPhone' => 'object_cellphone',
'fax' => 'object_fax',
'title' => 'object_title',
'company' => 'object_company',
'notes' => 'object_notes',
'pgpPublicKey' => 'object_pgppublickey',
'smimePublicKey' => 'object_smimepublickey',
'freebusyUrl' => 'object_freebusyurl'
),
'search' =&gt; array(
'search' => array(
'alias',
'email'
),
'strict' =&gt; array(
'strict' => array(
'object_id',
'owner_id',
'object_type',
),
'export' =&gt; true,
'browse' =&gt; true,
'use_shares' =&gt; true,
'export' => true,
'browse' => true,
'use_shares' => true,
);
```
ed è inoltre necessario creare la tabella in MySQL, utilizzando il comando:
```bash
mysql -u MYSQL_ADMIN -p DATABASE &lt; /usr/share/doc/turba2/examples/scripts/sql/turba_objects.mysql.sql
mysql -u MYSQL_ADMIN -p DATABASE < /usr/share/doc/turba2/examples/scripts/sql/turba_objects.mysql.sql
```
**Kronolith**
@ -545,7 +545,7 @@ mysql -u MYSQL_ADMIN -p DATABASE &lt; /usr/share/doc/turba2/examples/scripts/sql
Se si sceglie il driver SQL è necessario creare la tabella con il comando:
```bash
mysql -u MYSQL_ADMIN -p DATABASE &lt; /usr/share/doc/kronolith2/examples/scripts/sql/kronolith.mysql.sql
mysql -u MYSQL_ADMIN -p DATABASE < /usr/share/doc/kronolith2/examples/scripts/sql/kronolith.mysql.sql
```
**Nag**
@ -553,27 +553,27 @@ mysql -u MYSQL_ADMIN -p DATABASE &lt; /usr/share/doc/kronolith2/examples/scripts
Se si sceglie il driver SQL è necessario creare la tabella con il comando:
```bash
mysql -u MYSQL_ADMIN -p DATABASE &lt; /usr/share/doc/nag2/examples/scripts/sql/nag.sql
mysql -u MYSQL_ADMIN -p DATABASE < /usr/share/doc/nag2/examples/scripts/sql/nag.sql
```
**Passwd**
Nel file `/etc/horde/passwd3/backends.php` ho modificato le linee:
```bash
driver' =&gt; 'sql',
'params' =&gt; array(
'phptype' =&gt; 'mysql',
'hostspec' =&gt; '127.0.0.1',
'port' =&gt; '3306',
'protocol' =&gt; 'tcp',
'username' =&gt; 'postfix',
'password' =&gt; 'password',
'encryption' =&gt; 'crypt-md5',
'database' =&gt; 'postfix',
'table' =&gt; 'mailbox',
'user_col' =&gt; 'username',
'pass_col' =&gt; 'password',
'show_encryption' =&gt; false)
driver' => 'sql',
'params' => array(
'phptype' => 'mysql',
'hostspec' => '127.0.0.1',
'port' => '3306',
'protocol' => 'tcp',
'username' => 'postfix',
'password' => 'password',
'encryption' => 'crypt-md5',
'database' => 'postfix',
'table' => 'mailbox',
'user_col' => 'username',
'pass_col' => 'password',
'show_encryption' => false)
```
Per poter modificare la password nel database creato da Postfixadmin.
@ -662,8 +662,8 @@ Infine, se non li possiedo già, creo il mio certificato auto firmato con i segu
.......++++++
...................++++++
writing new private key to './demoCA/private/cakey.pem'
Enter PEM pass phrase: <strong>password</strong>
Verifying - Enter PEM pass phrase: <strong>password</strong>
Enter PEM pass phrase: ********
Verifying - Enter PEM pass phrase: ********
-----
You are about to be asked to enter information that will be incorporated
into your certificate request.
@ -672,29 +672,29 @@ Infine, se non li possiedo già, creo il mio certificato auto firmato con i segu
For some fields there will be a default value,
If you enter '.', the field will be left blank.
-----
Country Name (2 letter code) [US]:<strong>IT</strong>
State or Province Name (full name) [Pennsylvania]:<strong>Italia</strong>
Locality Name (eg, city) []:<strong>Bergamo</strong>
Organization Name (eg, company) [Internet Widgits Pty Ltd]:<strong>Casa</strong>
Organizational Unit Name (eg, section) []:<strong>Server</strong>
Common Name (eg, YOUR name) []:<strong>nomemacchina.nomedominio</strong>
Email Address []:<strong>mioindirizzoposta</strong>
Country Name (2 letter code) [US]:IT
State or Province Name (full name) [Pennsylvania]:Italia
Locality Name (eg, city) []:Bergamo
Organization Name (eg, company) [Internet Widgits Pty Ltd]:Casa
Organizational Unit Name (eg, section) []:Server
Common Name (eg, YOUR name) []:nomemacchina.nomedominio
Email Address []:mioindirizzoposta
Please enter the following 'extra' attributes
to be sent with your certificate request
A challenge password []:
An optional company name []:
Using configuration from /usr/lib/ssl/openssl.cnf
Enter pass phrase for ./demoCA/private/cakey.pem:<strong>password</strong>
Enter pass phrase for ./demoCA/private/cakey.pem:********
...
# openssl req -new -nodes -subj '/CN=nomemacchina.nomedominio/O=Casa/C=IT/ST=Italia/L=Bergamo/emailAddress=mioindirizzoposta' -keyout gmail.key -out gmail.req -days 3650
# openssl ca -out gmail.pem -infiles gmail.req
Using configuration from /usr/lib/ssl/openssl.cnf
Enter pass phrase for ./demoCA/private/cakey.pem:<strong>password</strong>
Enter pass phrase for ./demoCA/private/cakey.pem:********
...
```
Al riavvio di Postfix dovrei poter inviare messaggi tramite Gmail, che risulterà dai log con un messaggio di questo tipo:
```bash
Jul 25 11:36:52 server postfix/smtp[28745]: 8C31415DF79: to=&lt;pippo@pippo.com&gt;, relay=smtp.gmail.com[64.233.183.109]:587, delay=6.5, delays=0.0 5/0.05/3.8/2.7, dsn=2.0.0, status=sent (250 2.0.0 OK 1216978613 i4sm31861110nfh.1)
Jul 25 11:36:52 server postfix/smtp[28745]: 8C31415DF79: to=<pippo@pippo.com>, relay=smtp.gmail.com[64.233.183.109]:587, delay=6.5, delays=0.0 5/0.05/3.8/2.7, dsn=2.0.0, status=sent (250 2.0.0 OK 1216978613 i4sm31861110nfh.1)
```