rimozione tag html #185
@ -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 **Linux** sul proprio PC.
|
||||
|
||||
|
@ -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].
|
||||
|
||||
|
@ -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=[^>]*\.pif/ REJECT Files .pif may contain viruses.
|
||||
/name=[^>]*\.pif/ REJECT Files .pif may contain viruses.
|
||||
```
|
||||
|
||||
**/etc/postfix/access (hash)**
|
||||
|
@ -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:<jimmi@server.com>
|
||||
mail from:<jimmi@server.com>
|
||||
250 2.1.0 Ok
|
||||
|
||||
rcpt to:<jimmi@nomedominio>
|
||||
rcpt to:<jimmi@nomedominio>
|
||||
250 2.1.5 Ok
|
||||
|
||||
data
|
||||
354 End data with <CR><LF>.<CR><LF>
|
||||
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=<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)
|
||||
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 < /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' => 'null',
|
||||
'preferred' => 'example.com',
|
||||
'hordeauth' => true,
|
||||
'params' => array(),
|
||||
'script' => 'imap',
|
||||
'scriptparams' => 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' => _("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'
|
||||
'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' => array(
|
||||
'search' => array(
|
||||
'alias',
|
||||
'email'
|
||||
),
|
||||
'strict' => array(
|
||||
'strict' => array(
|
||||
'object_id',
|
||||
'owner_id',
|
||||
'object_type',
|
||||
),
|
||||
'export' => true,
|
||||
'browse' => true,
|
||||
'use_shares' => 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 < /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 < /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 < /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 < /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 < /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' => '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)
|
||||
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=<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)
|
||||
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)
|
||||
```
|
||||
|
Loading…
x
Reference in New Issue
Block a user