fix urlencoded chars
Container Build / build-image (push) Successful in 47s Details

This commit is contained in:
Paolo Asperti 2024-04-16 21:40:19 +02:00
parent 44e368a0e2
commit f23e24f820
Signed by: paspo
GPG Key ID: 06D46905D19D5182
174 changed files with 1352 additions and 1352 deletions

View File

@ -13,41 +13,41 @@ Ecco qualche indicazione aggiuntiva per chi volesse proporre un intervento al Li
## Periodo di proposta e approvazione degli interventi
Il _call for papers_ è aperto dall’11 settembre alle ore 9.00 e si chiuderà il **3 ottobre 2017**. Durante questo periodo di tempo, potrete segnalare (attraverso il modulo qui in calce) un vostro intervento al Linux Day oppure proporre un argomento da trattare.
Il _call for papers_ è aperto dall'11 settembre alle ore 9.00 e si chiuderà il **3 ottobre 2017**. Durante questo periodo di tempo, potrete segnalare (attraverso il modulo qui in calce) un vostro intervento al Linux Day oppure proporre un argomento da trattare.
Saranno prese in considerazione, ai fini dell’inserimento nel programma del Linux Day, tutte le segnalazioni di intervento ricevute solo attraverso questa modalità, entro e non oltre il **3 ottobre 2017 alle ore 23.59**. L’accettazione di un intervento e/o la sua respinta sono appannaggio solamente del BgLUG, a suo insindacabile giudizio.
Saranno prese in considerazione, ai fini dell'inserimento nel programma del Linux Day, tutte le segnalazioni di intervento ricevute solo attraverso questa modalità, entro e non oltre il **3 ottobre 2017 alle ore 23.59**. L'accettazione di un intervento e/o la sua respinta sono appannaggio solamente del BgLUG, a suo insindacabile giudizio.
Il BgLUG si riserverà di chiedervi ulteriori informazioni riguardo agli interventi proposti: potrà esservi richiesto, per mezzo di mail privata, un estratto più esaustivo dell’intervento o una bozza della presentazione, per valutarne l’aderenza dei contenuti allo scopo e allo spirito del Linux Day.
Il BgLUG si riserverà di chiedervi ulteriori informazioni riguardo agli interventi proposti: potrà esservi richiesto, per mezzo di mail privata, un estratto più esaustivo dell'intervento o una bozza della presentazione, per valutarne l'aderenza dei contenuti allo scopo e allo spirito del Linux Day.
Una volta raccolti tutti gli interventi proposti, il BgLUG formalizzerà il programma definitivo degli interventi, che verrà pubblicato sull’apposita pagina.
Una volta raccolti tutti gli interventi proposti, il BgLUG formalizzerà il programma definitivo degli interventi, che verrà pubblicato sull'apposita pagina.
## Argomenti accettati
Per poter presentare un argomento al Linux Day, esso deve essere riconducibile a GNU/Linux, al software libero o alle attività di promozione del software libero, alla soluzione di problematiche tecniche o meno con l’utilizzo di tali software, alla condivisione delle informazioni, ai meccanismi di copyright/copyleft o al sistema di licenze del software libero.
Per poter presentare un argomento al Linux Day, esso deve essere riconducibile a GNU/Linux, al software libero o alle attività di promozione del software libero, alla soluzione di problematiche tecniche o meno con l'utilizzo di tali software, alla condivisione delle informazioni, ai meccanismi di copyright/copyleft o al sistema di licenze del software libero.
L’[argomento del Linux Day][1] di quest’anno è la privacy e la riservatezza individuale. _Perché tutti abbiamo qualcosa da nascondere: i fatti nostri._
L'[argomento del Linux Day][1] di quest'anno è la privacy e la riservatezza individuale. _Perché tutti abbiamo qualcosa da nascondere: i fatti nostri._
## Richiesta argomenti
Per chi non si sentisse in grado di presentare in autonomia un intervento, può richiedere ai soci del BgLUG di trattare un argomento che potrebbe essere di interesse generale. Qualora uno o più soci del BgLUG ritenessero la richiesta interessante, possono decidere di presentare l’argomento richiesto.
Per chi non si sentisse in grado di presentare in autonomia un intervento, può richiedere ai soci del BgLUG di trattare un argomento che potrebbe essere di interesse generale. Qualora uno o più soci del BgLUG ritenessero la richiesta interessante, possono decidere di presentare l'argomento richiesto.
In questo caso, vi chiediamo comunque di riempire il seguente modulo indicando come formato dell’intervento _Proposta di intervento_.
In questo caso, vi chiediamo comunque di riempire il seguente modulo indicando come formato dell'intervento _Proposta di intervento_.
## Formato dell’intervento
## Formato dell'intervento
È possibile presentare un intervento secondo le seguenti modalità:
* **Presentazione** (_talk_): è la classica presentazione, accompagnata da slides o altro materiale visuale o multimediale che dovrebbe guidare gli spettatori nel corso della presentazione. La durata di questo tipo di intervento è solitamente di 40-45 minuti di talk, più una sessione di 10-15 minuti per le domande e il “cambio palco”;
* **Workshop** (_lab_): è un tipo di intervento di approfondimento pratico di un argomento specifico. Anche in questo caso la durata massima per l’intervento è 40-45 minuti, più 10-15 minuti per le domande e il “cambio palco”;
* **Lightning talk**: Una forma molto più rapida di talk, più adeguata per l’esposizione di argomenti non troppo articolati. La durata massima per questo tipo di intervento è di 10-15 minuti più 5 minuti di domande e “cambio palco”;
* **Presentazione** (_talk_): è la classica presentazione, accompagnata da slides o altro materiale visuale o multimediale che dovrebbe guidare gli spettatori nel corso della presentazione. La durata di questo tipo di intervento è solitamente di 40-45 minuti di talk, più una sessione di 10-15 minuti per le domande e il "cambio palco";
* **Workshop** (_lab_): è un tipo di intervento di approfondimento pratico di un argomento specifico. Anche in questo caso la durata massima per l'intervento è 40-45 minuti, più 10-15 minuti per le domande e il "cambio palco";
* **Lightning talk**: Una forma molto più rapida di talk, più adeguata per l'esposizione di argomenti non troppo articolati. La durata massima per questo tipo di intervento è di 10-15 minuti più 5 minuti di domande e "cambio palco";
* **Dimostrazione** (_demo_): questo formato permette di fare delle dimostrazioni di funzionamento di particolari software o procedure. Solitamente la demo è di durata inferiore ai 30 minuti (indicare nelle note se prevedete che la demo dovesse durare meno di quanto qui indicato);
* **Dibattito o Tavola rotonda**: è una forma di intervento che ha come scopo il coinvolgimento degli astanti con una serie di domande; solitamente, chi propone l’intervento avrà poi il compito di mediare la discussione. Solitamente, in base all’interesse percepito, viene lasciato un tempo non inferiore ai 45 minuti, fino ad arrivare a due ore.
* **Dibattito o Tavola rotonda**: è una forma di intervento che ha come scopo il coinvolgimento degli astanti con una serie di domande; solitamente, chi propone l'intervento avrà poi il compito di mediare la discussione. Solitamente, in base all'interesse percepito, viene lasciato un tempo non inferiore ai 45 minuti, fino ad arrivare a due ore.
## Sessioni
Vista la grande affluenza di studenti degli istituti tecnici superiori della città di Bergamo ma anche di persone non tecniche soprattutto durante il mattino, il Linux Day verrà organizzato, come al solito, in due sessioni:
* **Sessione divulgativa**: solitamente corrisponde alla prima parte del Linux Day, dalle 9.00 alle 13.00 circa. All’interno di questo periodo di tempo, l’affluenza agli interventi risulta essere appannaggio di persone non tecniche, quindi si preferisce dare visibilità agli interventi meno tecnici durante la mattina;
* **Sessione divulgativa**: solitamente corrisponde alla prima parte del Linux Day, dalle 9.00 alle 13.00 circa. All'interno di questo periodo di tempo, l'affluenza agli interventi risulta essere appannaggio di persone non tecniche, quindi si preferisce dare visibilità agli interventi meno tecnici durante la mattina;
* **Sessione tecnica**: durante le ore pomeridiane (14.00-18.00) è invece più forte la presenza dei tecnici che partecipano alle attività del Linux Day. Pertanto, gli argomenti più difficoltosi o che richiedono una certa knowledge vengono programmati per il pomeriggio.
 

View File

@ -11,4 +11,4 @@ Per favore compila le informazioni sotto indicate se vuoi darci una mano al **Do
Grazie
[contact-form-7 id=”2295″ title=”Call for Volunteers Download Event”]
[contact-form-7 id="2295" title="Call for Volunteers Download Event"]

View File

@ -22,7 +22,7 @@ Un punto importante di riferimento per lattività del BgLUG è la mailing lis
### Mattermost
Un altro strumenti di comunicazione del gruppo è una chat collaborativa basata sulla soluzione _opensource_ <a href="https://mattermost.com/" target="_blank" rel="noopener noreferrer">Mattermost</a>. E&#8217; possibile iscriversi liberamente ai canali pubblici da questo <a href="https://chat.libreschool.org/signup_user_complete/?id=9cnb7f56wtn7xn5foe88kkomby" target="_blank" rel="noopener noreferrer">link</a>.
Un altro strumenti di comunicazione del gruppo è una chat collaborativa basata sulla soluzione _opensource_ <a href="https://mattermost.com/" target="_blank" rel="noopener noreferrer">Mattermost</a>. E' possibile iscriversi liberamente ai canali pubblici da questo <a href="https://chat.libreschool.org/signup_user_complete/?id=9cnb7f56wtn7xn5foe88kkomby" target="_blank" rel="noopener noreferrer">link</a>.
### Statuto

View File

@ -18,17 +18,17 @@ draft: true
</p>
</div>
### <a name="L_idea_31885931361466646_56657_30472954106517136"></a>L&#8217;idea
### <a name="L_idea_31885931361466646_56657_30472954106517136"></a>L'idea
L&#8217;idea alla base del **I Bergamo Code Jam** è quella di diffondere la cultura del Software Libero attraverso una giornata in cui **programmatori professionisti e semplici appassionati** si possano incontrare per condividere idee, scambiarsi consigli e produrre qualcosa insieme.
L'idea alla base del **I Bergamo Code Jam** è quella di diffondere la cultura del Software Libero attraverso una giornata in cui **programmatori professionisti e semplici appassionati** si possano incontrare per condividere idee, scambiarsi consigli e produrre qualcosa insieme.
Come? Attraverso l&#8217;apertura di un bando per proposte di sviluppo di software, per un periodo di tempo limitato. Tra queste idee sono scelte quelle più interessanti e più rispondenti ad alcuni requisiti descritti [più avanti in questa pagina][1]. Durante la giornata gruppi di appassionati volontari si impegneranno per dare forma a questi progetti.
Come? Attraverso l'apertura di un bando per proposte di sviluppo di software, per un periodo di tempo limitato. Tra queste idee sono scelte quelle più interessanti e più rispondenti ad alcuni requisiti descritti [più avanti in questa pagina][1]. Durante la giornata gruppi di appassionati volontari si impegneranno per dare forma a questi progetti.
L&#8217;evento **non** è pensato per essere divulgativo quanto l&#8217;ormai classico Linux Day. L&#8217;obiettivo è quello di sperimentare una forma di lavoro collaborativo, dando nuovi stimoli alla propria voglia di imparare.
L'evento **non** è pensato per essere divulgativo quanto l'ormai classico Linux Day. L'obiettivo è quello di sperimentare una forma di lavoro collaborativo, dando nuovi stimoli alla propria voglia di imparare.
Non si tratta nemmeno di una gara, se non con se stessi. Non ci saranno premi, né vincitori, né vinti.
Tutto quello che si riuscirà a produrre durante la giornata sarà rilasciato secondo una delle varie licenze disponibili per il Software Libero. I gruppi di lavoro che si formeranno spontaneamente saranno incoraggiati a continuare l&#8217;attività anche dopo la giornata, contribuendo in senso più ampio alle comunità già esistenti.
Tutto quello che si riuscirà a produrre durante la giornata sarà rilasciato secondo una delle varie licenze disponibili per il Software Libero. I gruppi di lavoro che si formeranno spontaneamente saranno incoraggiati a continuare l'attività anche dopo la giornata, contribuendo in senso più ampio alle comunità già esistenti.
### Dettagli della giornata
@ -38,11 +38,11 @@ Tutto quello che si riuscirà a produrre durante la giornata sarà rilasciato se
#### Sede
[Sede della Facoltà di Ingegneria dell&#8217;Università degli Studi di Bergamo, in via Marconi 5 a Dalmine][2]
[Sede della Facoltà di Ingegneria dell'Università degli Studi di Bergamo, in via Marconi 5 a Dalmine][2]
#### Altre scadenze
* **13 e 20 gennaio 2010**: corso di GIT, tenuto da Flavio Castelli, sviluppatore, utile per prepararsi all&#8217;evento;
* **13 e 20 gennaio 2010**: corso di GIT, tenuto da Flavio Castelli, sviluppatore, utile per prepararsi all'evento;
* **27 gennaio 2010**: scadenza del bando per la presentazione di progetti;
* **inizio di febbraio 2010**: comunicazione dei progetti selezionati per la giornata.
* **3 marzo 2010**: introduzione a jQuery, di e con Giuseppe Capizzi;
@ -51,15 +51,15 @@ Tutto quello che si riuscirà a produrre durante la giornata sarà rilasciato se
#### Per informazioni
Scrivere a **info(at)bglug.it** oppure rivolgersi alla Mailing List dell&#8217;associazione
Scrivere a **info(at)bglug.it** oppure rivolgersi alla Mailing List dell'associazione
#### <a name="Progetti_condivisi_09326333110"></a>Progetti condivisi
Il mondo del software libero potrebbe essere riassunto in questo aforisma di George Bernard Shaw: _&#8220;Se tu hai una mela, e io ho una mela, e ce le scambiamo, allora tu ed io abbiamo sempre una mela per uno. Ma se tu hai un&#8217;idea, ed io ho un&#8217;idea, e ce le scambiamo, allora abbiamo entrambi due idee&#8221;_. Per questo il BCJ non potrebbe esistere senza una **condivisione di idee**, in cui chiunque potrà partecipare: esprimendo un desiderio, tirando fuori dal cassetto un sogno informatico per cui magari non c&#8217;è mai stato il tempo, spronando la comunità perchè migliori se stessa e diventi più attiva. Tutto questo si può fare, basta avere un po&#8217; di buona volontà per compilare l&#8217;**[apposito form di invio idee][3] (ora chiuso)**!
Il mondo del software libero potrebbe essere riassunto in questo aforisma di George Bernard Shaw: _"Se tu hai una mela, e io ho una mela, e ce le scambiamo, allora tu ed io abbiamo sempre una mela per uno. Ma se tu hai un'idea, ed io ho un'idea, e ce le scambiamo, allora abbiamo entrambi due idee"_. Per questo il BCJ non potrebbe esistere senza una **condivisione di idee**, in cui chiunque potrà partecipare: esprimendo un desiderio, tirando fuori dal cassetto un sogno informatico per cui magari non c'è mai stato il tempo, spronando la comunità perchè migliori se stessa e diventi più attiva. Tutto questo si può fare, basta avere un po' di buona volontà per compilare l'**[apposito form di invio idee][3] (ora chiuso)**!
#### <a name="Liberi_programmatori_liberi_tu"></a>Liberi programmatori, liberi tutti
Il BGlug conta tra le sue fila alcuni programmatori professionisti, diversi appassionati che si cimentano con il codice nel tempo libero, vari smanettoni ansiosi di imparare cose nuove, e perchè no, anche persone che non sapendo scrivere una sola riga di codice hanno comunque molto da dire. Questo è valido anche fuori dal LUG, ovviamente. Ed è proprio per questo che il BCJ non avrà limiti d&#8217;accesso: chiunque potrà prendervi parte gratuitamente, con le proprie competenze e la propria voglia di mettersi in gioco. I progetti dovranno essere sviluppati, d&#8217;accordo, ma avranno anche bisogno di essere promossi sul web, di essere tradotti, di essere documentati.
Il BGlug conta tra le sue fila alcuni programmatori professionisti, diversi appassionati che si cimentano con il codice nel tempo libero, vari smanettoni ansiosi di imparare cose nuove, e perchè no, anche persone che non sapendo scrivere una sola riga di codice hanno comunque molto da dire. Questo è valido anche fuori dal LUG, ovviamente. Ed è proprio per questo che il BCJ non avrà limiti d'accesso: chiunque potrà prendervi parte gratuitamente, con le proprie competenze e la propria voglia di mettersi in gioco. I progetti dovranno essere sviluppati, d'accordo, ma avranno anche bisogno di essere promossi sul web, di essere tradotti, di essere documentati.
#### <a name="Divertente_ed_originale_utilit"></a>Divertente ed originale utilità
@ -70,13 +70,13 @@ Il BGlug conta tra le sue fila alcuni programmatori professionisti, diversi appa
<div>
<ul>
<li>
<strong>originalità</strong>: cerchiamo idee innovative, capaci di portare una ventata di freschezza nel panorama del software libero. Progetti in grado di cambiare il mondo? Magari no, ma chissà&#8230;
<strong>originalità</strong>: cerchiamo idee innovative, capaci di portare una ventata di freschezza nel panorama del software libero. Progetti in grado di cambiare il mondo? Magari no, ma chissà...
</li>
<li>
<strong>utilità</strong>: scrivere una calcolatrice in notazione polacca inversa potrebbe anche essere originale, ma forse non è quello di cui potremmo avere bisogno qui ed ora. Meglio partire da qualcosa di più utile, che possa essere usato per uno scopo concreto e particolare.
</li>
<li>
<strong>fattibilità</strong>: ok, a molti il nuovo VMware non piace e Virtualbox dà sempre problemi con l&#8217;USB.. però scrivere da capo un nuovo software per macchine virtuali è un po&#8217; troppo per una sola giornata. Saranno scelti progetti che possano prendere forma in poco tempo, anche se poi ovviamente sarà possibile (e caldamente consigliato) portarli avanti in autonomia dopo il Code Jam.
<strong>fattibilità</strong>: ok, a molti il nuovo VMware non piace e Virtualbox dà sempre problemi con l'USB.. però scrivere da capo un nuovo software per macchine virtuali è un po' troppo per una sola giornata. Saranno scelti progetti che possano prendere forma in poco tempo, anche se poi ovviamente sarà possibile (e caldamente consigliato) portarli avanti in autonomia dopo il Code Jam.
</li>
</ul>
</div>
@ -89,13 +89,13 @@ Le proposte potranno essere inviate entro e non oltre il 21 gennaio 2010. Entro
#### <a name="Durante_la_partecipazione"></a>Durante: la partecipazione
IL BCJ si svolgerà in una giornata, indicativamente tra la metà e la fine di marzo 2010, dalle 9.00 alle 17.00. Durante la mattinata sarà possibile partecipare a brevi seminari di presentazione dei progetti. Tutto il tempo rimasto dopo i seminari sarà dedicato al lavoro di gruppo, eccetto l&#8217;ultima ora della giornata. Questa sarà riservata ad una dimostrazione di quanto prodotto durante le ore di lavoro all&#8217;interno dei vari gruppi.
IL BCJ si svolgerà in una giornata, indicativamente tra la metà e la fine di marzo 2010, dalle 9.00 alle 17.00. Durante la mattinata sarà possibile partecipare a brevi seminari di presentazione dei progetti. Tutto il tempo rimasto dopo i seminari sarà dedicato al lavoro di gruppo, eccetto l'ultima ora della giornata. Questa sarà riservata ad una dimostrazione di quanto prodotto durante le ore di lavoro all'interno dei vari gruppi.
La partecipazione, come già detto, sarà libera e gratuita. Gli interessati possono compilare fin da ora [**questo modulo**][4]{#z9b-} per aiutarci a fare un censimento delle risorse e delle conoscenze presenti.
#### <a name="Dopo_la_creazione_di_comunit_d"></a>Dopo: la creazione di comunità di sviluppo
Lavorare ad un progetto Open Source richiede grande dedizione: una giornata sola non può bastare, i software vanno mantenuti, debuggati, migliorati. Per questo il BGlug incoraggerà i gruppi a continuare a riunirsi (in qualsiasi forma, reale o virtuale) anche dopo l&#8217;evento. Il LUG continuerà a fornire supporto ai gruppi intenzionati a continuare con il proprio lavoro anche nei mercoledì successivi all&#8217;evento.
Lavorare ad un progetto Open Source richiede grande dedizione: una giornata sola non può bastare, i software vanno mantenuti, debuggati, migliorati. Per questo il BGlug incoraggerà i gruppi a continuare a riunirsi (in qualsiasi forma, reale o virtuale) anche dopo l'evento. Il LUG continuerà a fornire supporto ai gruppi intenzionati a continuare con il proprio lavoro anche nei mercoledì successivi all'evento.
[1]: #Divertente_ed_originale_utilit
[2]: http://maps.google.it/maps?f=q&source=s_q&hl=it&geocode=&q=ingegneria+via+marconi+5+dalmine&sll=41.442726,12.392578&sspn=15.077598,27.685547&ie=UTF8&hq=&hnear=Ingegneria,+Viale+Guglielmo+Marconi,+5,+24044+Dalmine+Bergamo,+Lombardia&ll=45.650768,9.598532&spn=0.027479,0.054073&t=h&z=14&iwloc=A

View File

@ -27,17 +27,17 @@ wordbooker_options:
</p>
</div>
### L&#8217;idea
### L'idea
L&#8217;idea alla base del **Bergamo Code Jam**, che nel 2011 è alla seconda edizione, è quella di diffondere la cultura del Software Libero attraverso una giornata in cui **programmatori professionisti e semplici appassionati** si possano incontrare per condividere idee, scambiarsi consigli e produrre qualcosa insieme.
L'idea alla base del **Bergamo Code Jam**, che nel 2011 è alla seconda edizione, è quella di diffondere la cultura del Software Libero attraverso una giornata in cui **programmatori professionisti e semplici appassionati** si possano incontrare per condividere idee, scambiarsi consigli e produrre qualcosa insieme.
Come? Per un periodo di tempo limitato il BgLUG accetterà proposte di sviluppo software. Tra queste idee verranno scelte quelle più interessanti e più rispondenti ad alcuni requisiti di cui diremo più avanti. Durante la giornata gruppi di appassionati volontari si impegneranno per dare forma a questi progetti.
L&#8217;evento **non** è pensato per essere divulgativo quanto l&#8217;ormai classico Linux Day. L&#8217;obiettivo è quello di sperimentare una forma di lavoro collaborativo che possa dare nuovi stimoli alla voglia di imparare che anima ognuno di noi.
L'evento **non** è pensato per essere divulgativo quanto l'ormai classico Linux Day. L'obiettivo è quello di sperimentare una forma di lavoro collaborativo che possa dare nuovi stimoli alla voglia di imparare che anima ognuno di noi.
Non si tratta nemmeno di una gara, se non con se stessi. Non ci saranno premi, né vincitori, né vinti.
Tutto quello che si riuscirà a produrre durante la giornata sarà rilasciato secondo una delle varie licenze disponibili per il Software Libero. I gruppi di lavoro che si formeranno spontaneamente saranno incoraggiati a iniziare da subito l&#8217;attività di sviluppo e a continuarla anche dopo la giornata, contribuendo in senso più ampio alle comunità già esistenti.<figure id="attachment_566" class="thumbnail wp-caption alignright" style="width: 165px">
Tutto quello che si riuscirà a produrre durante la giornata sarà rilasciato secondo una delle varie licenze disponibili per il Software Libero. I gruppi di lavoro che si formeranno spontaneamente saranno incoraggiati a iniziare da subito l'attività di sviluppo e a continuarla anche dopo la giornata, contribuendo in senso più ampio alle comunità già esistenti.<figure id="attachment_566" class="thumbnail wp-caption alignright" style="width: 165px">
[<img loading="lazy" decoding="async" class="size-full wp-image-566" title="bcj011" src="http://bglug.it/wp-content/uploads/2011/03/bcj011.png" alt="QRcode con il link alla pagina dell'evento Bergamo Code Jam 2011" width="155" height="155" srcset="https://bglug.it/wp-content/uploads/2011/03/bcj011.png 155w, https://bglug.it/wp-content/uploads/2011/03/bcj011-150x150.png 150w" sizes="(max-width: 155px) 100vw, 155px" />][1]<figcaption class="caption wp-caption-text">Link ottimizzato per cellulari</figcaption></figure>
@ -53,19 +53,19 @@ In via di definizione
#### Progetti condivisi
Il mondo del software libero potrebbe essere riassunto in questo aforisma di George Bernard Shaw: _&#8220;Se tu hai una mela, e io ho una mela, e ce le scambiamo, allora tu ed io abbiamo sempre una mela per uno. Ma se tu hai un&#8217;idea, ed io ho un&#8217;idea, e ce le scambiamo, allora abbiamo entrambi due idee&#8221;_. Per questo il BCJ non potrebbe esistere senza una **condivisione di idee**, in cui chiunque potrà partecipare: esprimendo un desiderio, tirando fuori dal cassetto un sogno informatico per cui magari non c&#8217;è mai stato il tempo, spronando la comunità perchè migliori se stessa e diventi più attiva. Tutto questo _si può fare_, basta avere un po&#8217; di buona volontà per compilare l&#8217;[**apposito form di invio idee**][2]! La pagina sarà attiva **dal 9 marzo al 13 aprile 2011**.
Il mondo del software libero potrebbe essere riassunto in questo aforisma di George Bernard Shaw: _"Se tu hai una mela, e io ho una mela, e ce le scambiamo, allora tu ed io abbiamo sempre una mela per uno. Ma se tu hai un'idea, ed io ho un'idea, e ce le scambiamo, allora abbiamo entrambi due idee"_. Per questo il BCJ non potrebbe esistere senza una **condivisione di idee**, in cui chiunque potrà partecipare: esprimendo un desiderio, tirando fuori dal cassetto un sogno informatico per cui magari non c'è mai stato il tempo, spronando la comunità perchè migliori se stessa e diventi più attiva. Tutto questo _si può fare_, basta avere un po' di buona volontà per compilare l'[**apposito form di invio idee**][2]! La pagina sarà attiva **dal 9 marzo al 13 aprile 2011**.
#### Liberi programmatori, liberi tutti
Il BGlug conta tra le sue fila alcuni programmatori professionisti, diversi appassionati che si cimentano con il codice nel tempo libero, vari smanettoni ansiosi di imparare cose nuove, e perchè no, anche persone che non sapendo scrivere una sola riga di codice hanno comunque molto da dire. Questo è valido anche fuori dal LUG, ovviamente. Ed è proprio per questo che il BCJ non avrà limiti d&#8217;accesso: chiunque potrà prendervi parte gratuitamente, con le proprie competenze e la propria voglia di mettersi in gioco. I progetti dovranno essere sviluppati, d&#8217;accordo, ma avranno anche bisogno di essere promossi sul web, di essere tradotti, di essere documentati.
Il BGlug conta tra le sue fila alcuni programmatori professionisti, diversi appassionati che si cimentano con il codice nel tempo libero, vari smanettoni ansiosi di imparare cose nuove, e perchè no, anche persone che non sapendo scrivere una sola riga di codice hanno comunque molto da dire. Questo è valido anche fuori dal LUG, ovviamente. Ed è proprio per questo che il BCJ non avrà limiti d'accesso: chiunque potrà prendervi parte gratuitamente, con le proprie competenze e la propria voglia di mettersi in gioco. I progetti dovranno essere sviluppati, d'accordo, ma avranno anche bisogno di essere promossi sul web, di essere tradotti, di essere documentati.
### Divertente ed originale utilità
I progetti proposti per il BCJ saranno valutati in base a tre criteri:
* **originalità**: cerchiamo idee innovative, capaci di portare una ventata di freschezza nel panorama del software libero. Progetti in grado di cambiare il mondo? Magari no, ma chissà&#8230;
* **originalità**: cerchiamo idee innovative, capaci di portare una ventata di freschezza nel panorama del software libero. Progetti in grado di cambiare il mondo? Magari no, ma chissà...
* **utilità**: scrivere una calcolatrice in notazione polacca inversa potrebbe anche essere originale, ma forse non è quello di cui potremmo avere bisogno qui ed ora. Meglio partire da qualcosa di più utile, che possa essere usato per uno scopo concreto e particolare;
* **fattibilità**: ok, a molti il nuovo VMware non piace e Virtualbox dà sempre problemi con l&#8217;USB.. però scrivere da capo un nuovo software per macchine virtuali è un po&#8217; troppo per una sola giornata (ma anche per un periodo di alcune settimane). Saranno scelti progetti che possano prendere forma in poco tempo, anche se poi ovviamente sarà possibile (e caldamente consigliato) portarli avanti in autonomia dopo il Code Jam.
* **fattibilità**: ok, a molti il nuovo VMware non piace e Virtualbox dà sempre problemi con l'USB.. però scrivere da capo un nuovo software per macchine virtuali è un po' troppo per una sola giornata (ma anche per un periodo di alcune settimane). Saranno scelti progetti che possano prendere forma in poco tempo, anche se poi ovviamente sarà possibile (e caldamente consigliato) portarli avanti in autonomia dopo il Code Jam.
### Come funzionerà
@ -75,17 +75,17 @@ Le proposte potranno essere inviate entro e non oltre il 13 aprile 2011. Durante
#### Durante: la partecipazione
IL BCJ si svolgerà in un&#8217;unica giornata, dalle 9.00 alle 17.00. Durante la mattinata, dopo una rapida riunione plenaria, si inizierà con il lavoro di gruppo. L&#8217;ultima ora della giornata sarà riservata ad una dimostrazione di quanto prodotto durante le ore di lavoro all&#8217;interno dei vari gruppi.
IL BCJ si svolgerà in un'unica giornata, dalle 9.00 alle 17.00. Durante la mattinata, dopo una rapida riunione plenaria, si inizierà con il lavoro di gruppo. L'ultima ora della giornata sarà riservata ad una dimostrazione di quanto prodotto durante le ore di lavoro all'interno dei vari gruppi.
La partecipazione, come già detto, sarà libera e gratuita. Gli interessati possono compilare fin da ora il [**il modulo di iscrizione**][3]{#z9b-} per aiutarci a fare un censimento delle risorse e delle conoscenze presenti.
#### Dopo: la creazione di comunità di sviluppo
Lavorare ad un progetto Open Source richiede grande dedizione: una giornata sola non può bastare, i software vanno mantenuti, debuggati, migliorati. Per questo il BGlug incoraggerà i gruppi a continuare a riunirsi (in qualsiasi forma, reale o virtuale) anche dopo l&#8217;evento. Il LUG continuerà a fornire supporto ai gruppi intenzionati a continuare con il proprio lavoro anche nei mercoledì successivi all&#8217;evento.
Lavorare ad un progetto Open Source richiede grande dedizione: una giornata sola non può bastare, i software vanno mantenuti, debuggati, migliorati. Per questo il BGlug incoraggerà i gruppi a continuare a riunirsi (in qualsiasi forma, reale o virtuale) anche dopo l'evento. Il LUG continuerà a fornire supporto ai gruppi intenzionati a continuare con il proprio lavoro anche nei mercoledì successivi all'evento.
#### Per informazioni
Scrivere a **info(at)bglug.it** oppure rivolgersi alla Mailing List dell&#8217;associazione
Scrivere a **info(at)bglug.it** oppure rivolgersi alla Mailing List dell'associazione
[1]: http://bglug.it/wp-content/uploads/2011/03/bcj011.png
[2]: http://tinyurl.com/bcj11-idee

View File

@ -5,13 +5,13 @@ type: page
date: 2010-03-17T19:26:12+00:00
---
### L&#8217;idea
### L'idea
Questo progetto si propone di costruire un framework web in grado di **innalzare il livello di accessibilità dei siti web** e di offrire agli utenti **metodi nuovi per la fruizione e la creazione di contenuti**.
La prospettiva da cui il progetto parte è quella di fornire agli utenti strumenti leggeri, flessibili e che non necessitino installazione, per essere usabili anche in un sistema di cui non si abbia il controllo completo.
L&#8217;idea è di iniettare, attraverso l&#8217;uso di varie tecniche, un frammento di codice html in una pagina qualsiasi per richiamare uno script remoto. Questo script deve essere in grado di attingere ad un database contenente le preferenze dell&#8217;utente e di richiamare una serie di plugin. Ciò permette l&#8217;aggiunta di effetti di ingrandimento e di evidenziazione del testo, l&#8217;implementazione di tastiere virtuali su schermo, la riproduzione audio di frammenti di pagina attraverso sintesi vocale e molto altro.
L'idea è di iniettare, attraverso l'uso di varie tecniche, un frammento di codice html in una pagina qualsiasi per richiamare uno script remoto. Questo script deve essere in grado di attingere ad un database contenente le preferenze dell'utente e di richiamare una serie di plugin. Ciò permette l'aggiunta di effetti di ingrandimento e di evidenziazione del testo, l'implementazione di tastiere virtuali su schermo, la riproduzione audio di frammenti di pagina attraverso sintesi vocale e molto altro.
### Tecnologie utilizzate
@ -19,7 +19,7 @@ Il progetto include varie parti, per le quali sarà necessario utilizzare differ
* **Database** con le preferenze degli utenti
* **MySQL** come database relazionale;
* **PHP** per costruire l&#8217;interfaccia web di gestione, utilizzando il framework **CakePHP**;
* **PHP** per costruire l'interfaccia web di gestione, utilizzando il framework **CakePHP**;
* sistema di **iniezione** del codice, con metodi alternativi da usare in diverse situazioni, in base al livello di permessi sulla macchina
* **Bookmarklet** in **Javascript**;
* plugin per i differenti browser (script di **GreaseMonkey**/**GreaseKit**, plugin per Firefox in **XUL**, plugin per Explorer);
@ -28,10 +28,10 @@ Il progetto include varie parti, per le quali sarà necessario utilizzare differ
* interfaccia di attivazione dei plugin in **jQuery**+**CSS**;
* plugin in **jQuery**+**CSS**+altri eventuali linguaggi di scripting web (di preferenza PHP, ma attraverso chiamate **AJAX** sarà possibile includere virtualmente qualsiasi applicazione web).
### Esempi di casi d&#8217;uso
### Esempi di casi d'uso
Farfalla punta ad essere una piattaforma accessibile a basso ingombro, semplice ed intuitiva. Alcuni casi d&#8217;uso sono i seguenti:
Farfalla punta ad essere una piattaforma accessibile a basso ingombro, semplice ed intuitiva. Alcuni casi d'uso sono i seguenti:
* un utente ipovedente può necessitare di uno zoom selettivo su frammenti di pagina per mantenere anche una visione d&#8217;insieme;
* un utente ipovedente può necessitare di uno zoom selettivo su frammenti di pagina per mantenere anche una visione d'insieme;
* un utente con difficoltà di movimento potrebbe necessitare di una tastiera su schermo con una particolare disposizione dei tasti, non riproducibile dalle tastiere virtuali presenti nei maggiori sistemi operativi;
* un utente che si trovi all&#8217;interno di una struttura (es. scolastica) può trovarsi ad utilizzare una macchina generica, priva delle sue impostazioni di accessibilità preferite.
* un utente che si trovi all'interno di una struttura (es. scolastica) può trovarsi ad utilizzare una macchina generica, priva delle sue impostazioni di accessibilità preferite.

View File

@ -8,24 +8,24 @@ draft: true
---
### In breve..
Il BgLUG ha anche una sede staccata che si trova presso l&#8217;**Oratorio Maschile Sacro Cuore di Gazzaniga, in [via Cesare Battisti, 65][1]**. Le riunioni si svolgono di norma ogni **martedì sera dalle 20:30 presso la sede.**
Il BgLUG ha anche una sede staccata che si trova presso l'**Oratorio Maschile Sacro Cuore di Gazzaniga, in [via Cesare Battisti, 65][1]**. Le riunioni si svolgono di norma ogni **martedì sera dalle 20:30 presso la sede.**
Eventuali annullamenti o spostamenti vengono generalmente comunicati tramite la Mailing List della sede.
E&#8217; disponibile una **Mailing List della sede di Gazzaniga** raggiungibile attraverso l&#8217;indirizzo bglugvs ( a t ) lists.linux.it . L&#8217;iscrizione/disiscrizione puo&#8217; essere fatta attraverso [l&#8217;interfaccia Web][2] oppure via mail (bglugvs-subscribe ( a t ) lists.linux.it per iscriversi e bglugvs-unsubscribe ( a t ) lists.linux.it per cancellarsi).
E' disponibile una **Mailing List della sede di Gazzaniga** raggiungibile attraverso l'indirizzo bglugvs ( a t ) lists.linux.it . L'iscrizione/disiscrizione puo' essere fatta attraverso [l'interfaccia Web][2] oppure via mail (bglugvs-subscribe ( a t ) lists.linux.it per iscriversi e bglugvs-unsubscribe ( a t ) lists.linux.it per cancellarsi).
Per qualsiasi informazione o curiosità potete scrivere in Mailing List oppure direttamente al responsabile: [Angelo Gelmi][3]
### Comunicato
Spinti dalla necessità di alcuni amici di incontrarsi in un giorno diverso dall&#8217;abituale incontro del giovedì nella sede di Bergamo, e magari avvicinare GNU/Linux alla loro gente, dalla fine del 2004 presso l&#8217;oratorio di Gazzaniga, si riunisce la sezione della Valle Seriana del BgLUG.
Spinti dalla necessità di alcuni amici di incontrarsi in un giorno diverso dall'abituale incontro del giovedì nella sede di Bergamo, e magari avvicinare GNU/Linux alla loro gente, dalla fine del 2004 presso l'oratorio di Gazzaniga, si riunisce la sezione della Valle Seriana del BgLUG.
Al fine di focalizzare gli sforzi e di ricevere gli aiuti organizzativi dalla storica sede cittadina, la sezione di Gazzaniga ha scelto di non fondare un movimento indipendente ma di contriubuire con i suoi sforzi alla causa del BGLUG.
Gli incontri si tengono ogni martedi dalle 20.30 presso l&#8217;oratorio di Gazzaniga e potendo contare sulla disponibilità di una linea ADSL gentilmente offerta dall&#8217;oratorio, presso la sede seriana c&#8217;e&#8217; la possibiltà di scaricare aggiornamenti software e documentazione libera. Si effettuano installazioni GNU/Linux direttamente sui pc degli utenti.
Gli incontri si tengono ogni martedi dalle 20.30 presso l'oratorio di Gazzaniga e potendo contare sulla disponibilità di una linea ADSL gentilmente offerta dall'oratorio, presso la sede seriana c'e' la possibiltà di scaricare aggiornamenti software e documentazione libera. Si effettuano installazioni GNU/Linux direttamente sui pc degli utenti.
Particolare attenzione è posta per i nuovi arrivati e novizi, ai quali si cerca di spiegare nel modo più chiaro possibile cosa è la filosofia del Free Software e cosa sta alla base del funzionamento del nostro sistema operativo preferito.
Inoltre si conducono serate a tema anche denominate &#8220;wikinaria&#8221;, nelle quali un relatore seguendo documentazione scaricata online sviscera l&#8217;argomento del giorno, mentre gli altri partecipanti possono intervenire con precisazioni, domande, commenti rendendo così la serata meno scolaresca e più focalizzata alle esigenze dei partecipanti.
Inoltre si conducono serate a tema anche denominate "wikinaria", nelle quali un relatore seguendo documentazione scaricata online sviscera l'argomento del giorno, mentre gli altri partecipanti possono intervenire con precisazioni, domande, commenti rendendo così la serata meno scolaresca e più focalizzata alle esigenze dei partecipanti.
[1]: http://maps.google.it/maps?f=q&hl=it&geocode=&q=via+cesare+battisti+65+gazzaniga&sll=41.442726,12.392578&sspn=14.186277,44.472656&ie=UTF8&ll=45.794564,9.831476&spn=0.006448,0.021715&z=16&iwloc=addr "Mappa della sede di Gazzaniga"
[2]: http://lists.linux.it/listinfo/bglugvs

View File

@ -12,17 +12,17 @@ wiki_page_toc:
- 1
---
L&#8217;edizione 2009 del Linux Day si svolgerà come gli anni precedenti presso la **facoltà di Ingegneria** dell&#8217;**Università degli Studi di Bergamo**, in **via Marconi** a **Dalmine**.
L'edizione 2009 del Linux Day si svolgerà come gli anni precedenti presso la **facoltà di Ingegneria** dell'**Università degli Studi di Bergamo**, in **via Marconi** a **Dalmine**.
L&#8217;ingresso è libero e gratuito, l&#8217;evento consiste in una serie di seminari e workshop sul tema del Software Libero ed in generale del movimento Open Source in tutte le sue declinazioni.
L'ingresso è libero e gratuito, l'evento consiste in una serie di seminari e workshop sul tema del Software Libero ed in generale del movimento Open Source in tutte le sue declinazioni.
È possibile **registrarsi preventivamente** all&#8217;evento compilando **[questo form][1]**.
È possibile **registrarsi preventivamente** all'evento compilando **[questo form][1]**.
[**Qui**][2] è invece disponibile la **locandina ufficiale** dell&#8217;evento.
[**Qui**][2] è invece disponibile la **locandina ufficiale** dell'evento.
### Programma Seminari e Workshop
#### MATTINO &#8211; Aula A
#### MATTINO - Aula A
<table class=" table table-hover" border="1">
<tr>
@ -41,7 +41,7 @@ L&#8217;ingresso è libero e gratuito, l&#8217;evento consiste in una serie di s
<tr>
<td>
Presentazione dell&#8217;università
Presentazione dell'università
</td>
<td>
@ -55,7 +55,7 @@ L&#8217;ingresso è libero e gratuito, l&#8217;evento consiste in una serie di s
<tr>
<td>
Cos&#8217;è il LUG &#8211; Cos&#8217;è l&#8217;Open Source
Cos'è il LUG - Cos'è l'Open Source
</td>
<td>
@ -69,7 +69,7 @@ L&#8217;ingresso è libero e gratuito, l&#8217;evento consiste in una serie di s
<tr>
<td>
Come l&#8217;open source puo&#8217; semplificarvi la vita
Come l'open source puo' semplificarvi la vita
</td>
<td>
@ -124,7 +124,7 @@ L&#8217;ingresso è libero e gratuito, l&#8217;evento consiste in una serie di s
</tr>
</table>
#### MATTINO &#8211; Aula B
#### MATTINO - Aula B
<table class=" table table-hover" border="1">
<tr>
@ -157,7 +157,7 @@ L&#8217;ingresso è libero e gratuito, l&#8217;evento consiste in una serie di s
<tr>
<td>
Come dare il proprio contributo al mondo dell&#8217;open source
Come dare il proprio contributo al mondo dell'open source
</td>
<td>
@ -170,7 +170,7 @@ L&#8217;ingresso è libero e gratuito, l&#8217;evento consiste in una serie di s
</tr>
</table>
#### POMERIGGIO &#8211; Aula A
#### POMERIGGIO - Aula A
<table class=" table table-hover" border="1">
<tr>
@ -203,7 +203,7 @@ L&#8217;ingresso è libero e gratuito, l&#8217;evento consiste in una serie di s
<tr>
<td>
Dall&#8217;Open Source all&#8217;openess della cultura
Dall'Open Source all'openess della cultura
</td>
<td>
@ -230,7 +230,7 @@ L&#8217;ingresso è libero e gratuito, l&#8217;evento consiste in una serie di s
</tr>
</table>
#### POMERIGGIO &#8211; Aula B
#### POMERIGGIO - Aula B
<table class=" table table-hover" border="1">
<tr>
@ -277,7 +277,7 @@ L&#8217;ingresso è libero e gratuito, l&#8217;evento consiste in una serie di s
<tr>
<td>
Sugar on a Stick: una piattaforma collaborativa e portatile per l&#8217;apprendimento
Sugar on a Stick: una piattaforma collaborativa e portatile per l'apprendimento
</td>
<td>
@ -306,8 +306,8 @@ L&#8217;ingresso è libero e gratuito, l&#8217;evento consiste in una serie di s
**Installation Party**
Come da tradizione, al Linux Day 2009 sarà possibile arrivare con il proprio computer per essere aiutati nell&#8217;**installazione di una distribuzione a scelta di GNU/Linux**.
Durante tutta la giornata sarà possibile, sempre presso l&#8217;area Installation Party, richiedere aiuto per la **risoluzione di problemi con il vostro hardware più esotico** che sembra proprio non voler funzionare con Linux.
Come da tradizione, al Linux Day 2009 sarà possibile arrivare con il proprio computer per essere aiutati nell'**installazione di una distribuzione a scelta di GNU/Linux**.
Durante tutta la giornata sarà possibile, sempre presso l'area Installation Party, richiedere aiuto per la **risoluzione di problemi con il vostro hardware più esotico** che sembra proprio non voler funzionare con Linux.
Sarà presente anche un manipolo di entusiasti che vi saprà mostrare le meraviglie di **Android**, sistema operativo per cellulari made in Google.
### Informazioni

View File

@ -7,11 +7,11 @@ draft: true
private: true
---
L&#8217;edizione 2010 del Linux Day si svolgerà, come da tradizione, presso la **[facoltà di Ingegneria][1]** [dell&#8217;][1]**[Università degli Studi di Bergamo][1]**[, in][1] **[via Marconi][1]** [a][1] **[Dalmine][1]**.
L'edizione 2010 del Linux Day si svolgerà, come da tradizione, presso la **[facoltà di Ingegneria][1]** [dell'][1]**[Università degli Studi di Bergamo][1]**[, in][1] **[via Marconi][1]** [a][1] **[Dalmine][1]**.
L&#8217;ingresso è libero e gratuito, l&#8217;evento consiste in una serie di seminari e workshop sul tema del Software Libero ed in generale del movimento Open Source in tutte le sue declinazioni. il tema di quest&#8217;anno, a livello nazionale, è **la scuola**. Noi abbiamo deciso di proporre alcuni interventi mirati in proposito, otre ai soliti approfondimenti tecnici ed alle presentazioni più divulgative.
L'ingresso è libero e gratuito, l'evento consiste in una serie di seminari e workshop sul tema del Software Libero ed in generale del movimento Open Source in tutte le sue declinazioni. il tema di quest'anno, a livello nazionale, è **la scuola**. Noi abbiamo deciso di proporre alcuni interventi mirati in proposito, otre ai soliti approfondimenti tecnici ed alle presentazioni più divulgative.
È possibile **registrarsi preventivamente** all&#8217;evento compilando **[questo form][2]**.
È possibile **registrarsi preventivamente** all'evento compilando **[questo form][2]**.
### Programma Seminari e Workshop
@ -20,16 +20,16 @@ L&#8217;ingresso è libero e gratuito, l&#8217;evento consiste in una serie di s
</p>
<p style="text-align: left;">
La locandina dell&#8217;evento è disponibile in <a href="http://bglug.it/wp-content/uploads/2010/10/ld10_locandina_a3.pdf">versione A3</a> e in <a href="http://bglug.it/wp-content/uploads/2010/10/ld10_locandina_a4.pdf">versione A4</a>.
La locandina dell'evento è disponibile in <a href="http://bglug.it/wp-content/uploads/2010/10/ld10_locandina_a3.pdf">versione A3</a> e in <a href="http://bglug.it/wp-content/uploads/2010/10/ld10_locandina_a4.pdf">versione A4</a>.
</p>
È possibile visionare l&#8217;elenco degli interventi con una beve descrizione di ciascuno [**a questo indirizzo**][3].
È possibile visionare l'elenco degli interventi con una beve descrizione di ciascuno [**a questo indirizzo**][3].
### Installation Party
Come da tradizione, al Linux Day 2010 sarà possibile arrivare con il proprio computer per essere aiutati nell&#8217;**installazione di una distribuzione a scelta di GNU/Linux**.
Come da tradizione, al Linux Day 2010 sarà possibile arrivare con il proprio computer per essere aiutati nell'**installazione di una distribuzione a scelta di GNU/Linux**.
Durante tutta la giornata sarà possibile, sempre presso l&#8217;area Installation Party, richiedere aiuto per la **risoluzione di problemi con il vostro hardware più esotico** che sembra proprio non voler funzionare con Linux.
Durante tutta la giornata sarà possibile, sempre presso l'area Installation Party, richiedere aiuto per la **risoluzione di problemi con il vostro hardware più esotico** che sembra proprio non voler funzionare con Linux.
Sarà presente anche un manipolo di entusiasti che vi saprà mostrare le meraviglie di **Android**, sistema operativo per cellulari made in Google.

View File

@ -34,7 +34,7 @@ xyz_smap:
<img loading="lazy" decoding="async" class="aligncenter wp-image-1532" src="http://www.bglug.it/wp-content/uploads/2016/07/globe.png" alt="globe" width="64" height="64" srcset="https://bglug.it/wp-content/uploads/2016/07/globe.png 128w, https://bglug.it/wp-content/uploads/2016/07/globe-60x60.png 60w" sizes="(max-width: 64px) 100vw, 64px" />
<p style="text-align: center;">
Il Linux Day è un evento organizzato in tutta Italia dai LUG locali. Puoi trovare quello più vicino a te consultando la <a href="http://lugmap.it/">mappa dei LUG</a>. Per quanto riguarda Bergamo e provincia, il <a href="http://bglug.it/">Bergamo Linux Users Group (BgLUG)</a> organizza l&#8217;evento presso:
Il Linux Day è un evento organizzato in tutta Italia dai LUG locali. Puoi trovare quello più vicino a te consultando la <a href="http://lugmap.it/">mappa dei LUG</a>. Per quanto riguarda Bergamo e provincia, il <a href="http://bglug.it/">Bergamo Linux Users Group (BgLUG)</a> organizza l'evento presso:
</p>
<p style="text-align: center;">
@ -46,7 +46,7 @@ xyz_smap:
</p>
<p style="text-align: center;">
<strong>Edificio A &#8211; Aule A001 e A002</strong>
<strong>Edificio A - Aule A001 e A002</strong>
</p>
&nbsp;

View File

@ -45,7 +45,7 @@ xyz_smap:
<img loading="lazy" decoding="async" class="aligncenter wp-image-1532" src="http://www.bglug.it/wp-content/uploads/2016/07/globe.png" alt="globe" width="64" height="64" srcset="https://bglug.it/wp-content/uploads/2016/07/globe.png 128w, https://bglug.it/wp-content/uploads/2016/07/globe-60x60.png 60w" sizes="(max-width: 64px) 100vw, 64px" />
<p style="text-align: center;">
Il Linux Day è un evento organizzato in tutta Italia dai LUG locali. Puoi trovare quello più vicino a te consultando la <a href="http://lugmap.it/">mappa dei LUG</a>.&nbsp;Per quanto riguarda Bergamo e provincia, il <a href="http://bglug.it/">Bergamo Linux Users Group (BgLUG)</a> organizza l&#8217;evento presso:
Il Linux Day è un evento organizzato in tutta Italia dai LUG locali. Puoi trovare quello più vicino a te consultando la <a href="http://lugmap.it/">mappa dei LUG</a>.&nbsp;Per quanto riguarda Bergamo e provincia, il <a href="http://bglug.it/">Bergamo Linux Users Group (BgLUG)</a> organizza l'evento presso:
</p>
&nbsp;
@ -59,7 +59,7 @@ xyz_smap:
</p>
<p style="text-align: center;">
<strong>Edificio A &#8211; Aule A001 e A002</strong>
<strong>Edificio A - Aule A001 e A002</strong>
</p>
&nbsp;

View File

@ -13,39 +13,39 @@ Ecco qualche indicazione aggiuntiva per chi volesse proporre un intervento al Li
Il _call for papers_ è aperto dal 25 luglio e si chiuderà il **25 settembre 2018**. Durante questo periodo di tempo, potrete segnalare (attraverso il modulo qui in calce) un vostro intervento al Linux Day oppure proporre un argomento da trattare.
Saranno prese in considerazione, ai fini dell&#8217;inserimento nel programma del Linux Day, tutte le segnalazioni di intervento ricevute solo attraverso questa modalità, entro e non oltre il **25 settembre 2018 alle ore 23.59**. L&#8217;accettazione di un intervento e/o la sua respinta sono appannaggio solamente del BgLUG, a suo insindacabile giudizio.
Saranno prese in considerazione, ai fini dell'inserimento nel programma del Linux Day, tutte le segnalazioni di intervento ricevute solo attraverso questa modalità, entro e non oltre il **25 settembre 2018 alle ore 23.59**. L'accettazione di un intervento e/o la sua respinta sono appannaggio solamente del BgLUG, a suo insindacabile giudizio.
Il BgLUG si riserverà di chiedervi ulteriori informazioni riguardo agli interventi proposti: potrà esservi richiesto, per mezzo di mail privata, un estratto più esaustivo dell&#8217;intervento o una bozza della presentazione, per valutarne l&#8217;aderenza dei contenuti allo scopo e allo spirito del Linux Day.
Il BgLUG si riserverà di chiedervi ulteriori informazioni riguardo agli interventi proposti: potrà esservi richiesto, per mezzo di mail privata, un estratto più esaustivo dell'intervento o una bozza della presentazione, per valutarne l'aderenza dei contenuti allo scopo e allo spirito del Linux Day.
Una volta raccolti tutti gli interventi proposti, il BgLUG formalizzerà il programma definitivo degli interventi, che verrà pubblicato sull&#8217;apposita pagina.
Una volta raccolti tutti gli interventi proposti, il BgLUG formalizzerà il programma definitivo degli interventi, che verrà pubblicato sull'apposita pagina.
### Argomenti accettati
Per poter presentare un argomento al Linux Day, esso deve essere riconducibile a GNU/Linux, al software libero o alle attività di promozione del software libero, alla soluzione di problematiche tecniche o meno con l&#8217;utilizzo di tali software, alla condivisione delle informazioni, ai meccanismi di copyright/copyleft o al sistema di licenze del software libero.
Per poter presentare un argomento al Linux Day, esso deve essere riconducibile a GNU/Linux, al software libero o alle attività di promozione del software libero, alla soluzione di problematiche tecniche o meno con l'utilizzo di tali software, alla condivisione delle informazioni, ai meccanismi di copyright/copyleft o al sistema di licenze del software libero.
L&#8217;[argomento del Linux Day][1] di quest&#8217;anno è _World Wild Web_: Oltre la frontiera si trovano monopolisti dal brevetto facile, bari con incomprensibili privacy policies nella manica e indigeni digitali a caccia di selfie.
L'[argomento del Linux Day][1] di quest'anno è _World Wild Web_: Oltre la frontiera si trovano monopolisti dal brevetto facile, bari con incomprensibili privacy policies nella manica e indigeni digitali a caccia di selfie.
### Argomento d&#8217;interesse
### Argomento d'interesse
Per chi non si sentisse in grado di presentare in autonomia un intervento, può richiedere ai soci del BgLUG di trattare un argomento che potrebbe essere di interesse generale. Qualora uno o più soci del BgLUG ritenessero la richiesta interessante, possono decidere di presentare l&#8217;argomento richiesto.
Per chi non si sentisse in grado di presentare in autonomia un intervento, può richiedere ai soci del BgLUG di trattare un argomento che potrebbe essere di interesse generale. Qualora uno o più soci del BgLUG ritenessero la richiesta interessante, possono decidere di presentare l'argomento richiesto.
In questo caso, vi chiediamo comunque di riempire il seguente modulo indicando come formato dell&#8217;intervento _Argomento d&#8217;interesse_.
In questo caso, vi chiediamo comunque di riempire il seguente modulo indicando come formato dell'intervento _Argomento d'interesse_.
### Formato dell&#8217;intervento
### Formato dell'intervento
È possibile presentare un intervento secondo le seguenti modalità:
* **Presentazione** (_talk_): è la classica presentazione, accompagnata da slides o altro materiale visuale o multimediale che dovrebbe guidare gli spettatori nel corso della presentazione. La durata di questo tipo di intervento è solitamente di 40-45 minuti di talk, più una sessione di 10-15 minuti per le domande e il &#8220;cambio palco&#8221;;
* **Workshop** (_lab_): è un tipo di intervento di approfondimento pratico di un argomento specifico. Anche in questo caso la durata massima per l&#8217;intervento è 40-45 minuti, più 10-15 minuti per le domande e il &#8220;cambio palco&#8221;;
* **Lightning talk**: Una forma molto più rapida di talk, più adeguata per l&#8217;esposizione di argomenti non troppo articolati. La durata massima per questo tipo di intervento è di 10-15 minuti più 5 minuti di domande e &#8220;cambio palco&#8221;;
* **Presentazione** (_talk_): è la classica presentazione, accompagnata da slides o altro materiale visuale o multimediale che dovrebbe guidare gli spettatori nel corso della presentazione. La durata di questo tipo di intervento è solitamente di 40-45 minuti di talk, più una sessione di 10-15 minuti per le domande e il "cambio palco";
* **Workshop** (_lab_): è un tipo di intervento di approfondimento pratico di un argomento specifico. Anche in questo caso la durata massima per l'intervento è 40-45 minuti, più 10-15 minuti per le domande e il "cambio palco";
* **Lightning talk**: Una forma molto più rapida di talk, più adeguata per l'esposizione di argomenti non troppo articolati. La durata massima per questo tipo di intervento è di 10-15 minuti più 5 minuti di domande e "cambio palco";
* **Dimostrazione** (_demo_): questo formato permette di fare delle dimostrazioni di funzionamento di particolari software o procedure. Solitamente la demo è di durata inferiore ai 30 minuti (indicare nelle note se prevedete che la demo dovesse durare meno di quanto qui indicato);
* **Dibattito o Tavola rotonda**: è una forma di intervento che ha come scopo il coinvolgimento degli astanti con una serie di domande; solitamente, chi propone l&#8217;intervento avrà poi il compito di mediare la discussione. Solitamente, in base all&#8217;interesse percepito, viene lasciato un tempo non inferiore ai 45 minuti, fino ad arrivare a due ore.
* **Dibattito o Tavola rotonda**: è una forma di intervento che ha come scopo il coinvolgimento degli astanti con una serie di domande; solitamente, chi propone l'intervento avrà poi il compito di mediare la discussione. Solitamente, in base all'interesse percepito, viene lasciato un tempo non inferiore ai 45 minuti, fino ad arrivare a due ore.
### Sessioni
Vista la grande affluenza di studenti degli istituti tecnici superiori della città di Bergamo ma anche di persone non tecniche soprattutto durante il mattino, il Linux Day verrà organizzato, come al solito, in due sessioni:
* **Sessione divulgativa**: solitamente corrisponde alla prima parte del Linux Day, dalle 9.00 alle 13.00 circa. All&#8217;interno di questo periodo di tempo, l&#8217;affluenza agli interventi risulta essere appannaggio di persone non tecniche, quindi si preferisce dare visibilità agli interventi meno tecnici durante la mattina;
* **Sessione divulgativa**: solitamente corrisponde alla prima parte del Linux Day, dalle 9.00 alle 13.00 circa. All'interno di questo periodo di tempo, l'affluenza agli interventi risulta essere appannaggio di persone non tecniche, quindi si preferisce dare visibilità agli interventi meno tecnici durante la mattina;
* **Sessione tecnica**: durante le ore pomeridiane (14.00-18.00) è invece più forte la presenza dei tecnici che partecipano alle attività del Linux Day. Pertanto, gli argomenti più difficoltosi o che richiedono una certa knowledge vengono programmati per il pomeriggio.
&nbsp;

View File

@ -36,7 +36,7 @@ date: 2018-07-28T06:49:09+00:00
<img loading="lazy" decoding="async" class="aligncenter wp-image-1532" src="http://www.bglug.it/wp-content/uploads/2016/07/globe.png" alt="globe" width="64" height="64" srcset="https://bglug.it/wp-content/uploads/2016/07/globe.png 128w, https://bglug.it/wp-content/uploads/2016/07/globe-60x60.png 60w" sizes="(max-width: 64px) 100vw, 64px" />
<p style="text-align: center;">
Il Linux Day è un evento organizzato in tutta Italia dai LUG locali. Puoi trovare quello più vicino a te consultando la <a href="http://lugmap.it/">mappa dei LUG</a>.&nbsp;Per quanto riguarda Bergamo e provincia, il <a href="http://bglug.it/">Bergamo Linux Users Group (BgLUG)</a> organizza l&#8217;evento presso:
Il Linux Day è un evento organizzato in tutta Italia dai LUG locali. Puoi trovare quello più vicino a te consultando la <a href="http://lugmap.it/">mappa dei LUG</a>.&nbsp;Per quanto riguarda Bergamo e provincia, il <a href="http://bglug.it/">Bergamo Linux Users Group (BgLUG)</a> organizza l'evento presso:
</p>
&nbsp;
@ -50,7 +50,7 @@ date: 2018-07-28T06:49:09+00:00
</p>
<p style="text-align: center;">
<strong>Edificio A &#8211; Aule A001 e A002</strong>
<strong>Edificio A - Aule A001 e A002</strong>
</p>
&nbsp;

View File

@ -14,37 +14,37 @@ Ecco qualche indicazione aggiuntiva per chi volesse proporre un intervento al Li
Periodo di proposta e approvazione degli interventi
Il _call for papers_ è aperto dal 27 luglio 2016 e si chiuderà il **18 settembre** prossimo. Durante tutto questo periodo di tempo, potrete segnalare (attraverso il modulo qui in calce) un vostro intervento al Linux Day oppure proporre un argomento da trattare.
Saranno prese in considerazione, ai fini dell&#8217;inserimento nel programma del Linux Day, tutte le segnalazioni di intervento ricevute solo attraverso questa modalità, entro e non oltre il **18 settembre 2016**. L&#8217;accettazione di un intervento e/o la sua respinta sono appannaggio solamente del BgLUG, a suo insindacabile giudizio.
Saranno prese in considerazione, ai fini dell'inserimento nel programma del Linux Day, tutte le segnalazioni di intervento ricevute solo attraverso questa modalità, entro e non oltre il **18 settembre 2016**. L'accettazione di un intervento e/o la sua respinta sono appannaggio solamente del BgLUG, a suo insindacabile giudizio.
Il BgLUG si riserverà di chiedervi ulteriori informazioni riguardo agli interventi proposti: potrà esservi richiesto, per mezzo di mail privata, un estratto più esaustivo dell&#8217;intervento o una bozza della presentazione, per valutarne l&#8217;aderenza dei contenuti allo scopo e allo spirito del Linux Day.
Il BgLUG si riserverà di chiedervi ulteriori informazioni riguardo agli interventi proposti: potrà esservi richiesto, per mezzo di mail privata, un estratto più esaustivo dell'intervento o una bozza della presentazione, per valutarne l'aderenza dei contenuti allo scopo e allo spirito del Linux Day.
Una volta raccolti tutti gli interventi proposti, il BgLUG formalizzerà il programma definitivo degli interventi, che verrà pubblicato sull&#8217;apposita pagina.
Una volta raccolti tutti gli interventi proposti, il BgLUG formalizzerà il programma definitivo degli interventi, che verrà pubblicato sull'apposita pagina.
## Argomenti accettati
Per poter presentare un argomento al Linux Day, esso deve essere riconducibile a GNU/Linux, al software libero o alle attività di promozione del software libero, alla soluzione di problematiche tecniche o meno con l&#8217;utilizzo di tali software, alla condivisione delle informazioni, ai meccanismi di copyright/copyleft o al sistema di licenze del software libero.
Per poter presentare un argomento al Linux Day, esso deve essere riconducibile a GNU/Linux, al software libero o alle attività di promozione del software libero, alla soluzione di problematiche tecniche o meno con l'utilizzo di tali software, alla condivisione delle informazioni, ai meccanismi di copyright/copyleft o al sistema di licenze del software libero.
## Richiesta argomenti
Per chi non si sentisse in grado di presentare in autonomia un intervento, può richiedere ai soci del BgLUG di trattare un argomento che potrebbe essere di interesse generale. Qualora uno o più soci del BgLUG ritenessero la richiesta interessante, possono decidere di presentare l&#8217;argomento richiesto.
Per chi non si sentisse in grado di presentare in autonomia un intervento, può richiedere ai soci del BgLUG di trattare un argomento che potrebbe essere di interesse generale. Qualora uno o più soci del BgLUG ritenessero la richiesta interessante, possono decidere di presentare l'argomento richiesto.
In questo caso, vi chiediamo comunque di riempire il seguente modulo indicando come formato dell&#8217;intervento _Proposta di intervento_.
In questo caso, vi chiediamo comunque di riempire il seguente modulo indicando come formato dell'intervento _Proposta di intervento_.
## Formato dell&#8217;intervento
## Formato dell'intervento
È possibile presentare un intervento secondo le seguenti modalità:
* **Presentazione** (_talk_): è la classica presentazione, accompagnata da slides o altro materiale visuale o multimediale che dovrebbe guidare gli spettatori nel corso della presentazione. La durata di questo tipo di intervento è solitamente di 40-45 minuti di talk, più una sessione di 10-15 minuti per le domande e il &#8220;cambio palco&#8221;;
* **Workshop** (_lab_): è un tipo di intervento di approfondimento pratico di un argomento specifico. Anche in questo caso la durata massima per l&#8217;intervento è 40-45 minuti, più 10-15 minuti per le domande e il &#8220;cambio palco&#8221;;
* **Lightning talk**: Una forma molto più rapida di talk, più adeguata per l&#8217;esposizione di argomenti non troppo articolati. La durata massima per questo tipo di intervento è di 10-15 minuti più 5 minuti di domande e &#8220;cambio palco&#8221;;
* **Presentazione** (_talk_): è la classica presentazione, accompagnata da slides o altro materiale visuale o multimediale che dovrebbe guidare gli spettatori nel corso della presentazione. La durata di questo tipo di intervento è solitamente di 40-45 minuti di talk, più una sessione di 10-15 minuti per le domande e il "cambio palco";
* **Workshop** (_lab_): è un tipo di intervento di approfondimento pratico di un argomento specifico. Anche in questo caso la durata massima per l'intervento è 40-45 minuti, più 10-15 minuti per le domande e il "cambio palco";
* **Lightning talk**: Una forma molto più rapida di talk, più adeguata per l'esposizione di argomenti non troppo articolati. La durata massima per questo tipo di intervento è di 10-15 minuti più 5 minuti di domande e "cambio palco";
* **Dimostrazione** (_demo_): questo formato permette di fare delle dimostrazioni di funzionamento di particolari software o procedure. Solitamente la demo è di durata inferiore ai 30 minuti (indicare nelle note se prevedete che la demo dovesse durare meno di quanto qui indicato);
* **Dibattito o Tavola rotonda**: è una forma di intervento che ha come scopo il coinvolgimento degli astanti con una serie di domande; solitamente, chi propone l&#8217;intervento avrà poi il compito di mediare la discussione. Solitamente, in base all&#8217;interesse percepito, viene lasciato un tempo non inferiore ai 45 minuti, fino ad arrivare a due ore.
* **Dibattito o Tavola rotonda**: è una forma di intervento che ha come scopo il coinvolgimento degli astanti con una serie di domande; solitamente, chi propone l'intervento avrà poi il compito di mediare la discussione. Solitamente, in base all'interesse percepito, viene lasciato un tempo non inferiore ai 45 minuti, fino ad arrivare a due ore.
## Sessioni
Vista la grande affluenza di studenti degli istituti tecnici superiori della città di Bergamo ma anche di persone non tecniche soprattutto durante il mattino, il Linux Day verrà organizzato, come al solito, in due sessioni:
* **Sessione divulgativa**: solitamente corrisponde alla prima parte del Linux Day, dalle 9.00 alle 13.00 circa. All&#8217;interno di questo periodo di tempo, l&#8217;affluenza agli interventi risulta essere appannaggio di persone non tecniche, quindi si preferisce dare visibilità agli interventi meno tecnici durante la mattina;
* **Sessione divulgativa**: solitamente corrisponde alla prima parte del Linux Day, dalle 9.00 alle 13.00 circa. All'interno di questo periodo di tempo, l'affluenza agli interventi risulta essere appannaggio di persone non tecniche, quindi si preferisce dare visibilità agli interventi meno tecnici durante la mattina;
* **Sessione tecnica**: durante le ore pomeridiane (14.00-18.00) è invece più forte la presenza dei tecnici che partecipano alle attività del Linux Day. Pertanto, gli argomenti più difficoltosi o che richiedono una certa knowledge vengono programmati per il pomeriggio.
&nbsp;

View File

@ -9,11 +9,11 @@ xyz_smap:
---
<a href="http://www.bglug.it/wp-content/uploads/2016/02/LPD.png" rel="attachment wp-att-1217"><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-1217" src="http://www.bglug.it/wp-content/uploads/2016/02/LPD.png" alt="Linux Presentation Day" width="450" height="444" srcset="https://bglug.it/wp-content/uploads/2016/02/LPD.png 450w, https://bglug.it/wp-content/uploads/2016/02/LPD-300x296.png 300w" sizes="(max-width: 450px) 100vw, 450px" /></a>
**Linux Presentation Day &#8211; Call for Volunteers**
**Linux Presentation Day - Call for Volunteers**
Il 30 aprile, in tutta Europa, si terrà il **Linux Presentation Day**, un&#8217;occasione per promuovere **Linux** ed il **software libero e open source**.
Il 30 aprile, in tutta Europa, si terrà il **Linux Presentation Day**, un'occasione per promuovere **Linux** ed il **software libero e open source**.
Se i divulgatori di software libero e open source italiani più appassionati avranno già partecipato attivamente alle varie edizioni del Linux Day, quest&#8217;anno proponiamo un&#8217;ulteriore occasione di promozione: il **Linux Presentation Day**!
Se i divulgatori di software libero e open source italiani più appassionati avranno già partecipato attivamente alle varie edizioni del Linux Day, quest'anno proponiamo un'ulteriore occasione di promozione: il **Linux Presentation Day**!
Nato nel 2014 in Germania e rapidamente diffusosi in altri paesi europei, il Linux Presentation Day approda finalmente in Italia sabato 30 aprile.
@ -21,13 +21,13 @@ La manifestazione si rivolge specificamente a persone che hanno sentito (forse)
Per allestire un Linux Presentation Day nella propria città è infatti sufficiente predisporre un banchetto informativo ed espositivo in luoghi di frequente passaggio come piazze, viali, centri commerciali, etc.
L&#8217;intento del BgLUG è quello di sfruttare questa bellissima iniziativa per collaborare con ogni persona, azienda o associazione interessata a diffondere Linux e il FOSS a Bergamo e nella Provincia.
L'intento del BgLUG è quello di sfruttare questa bellissima iniziativa per collaborare con ogni persona, azienda o associazione interessata a diffondere Linux e il FOSS a Bergamo e nella Provincia.
Siamo in cerca di **volontari** che possano aiutarci a trovare uno spazio dove collocare il banchetto principale, eventuali altri banchetti in provincia e ad allestire il materiale informatico ed informativo.
Per partecipare al **Linux Presentation Day** con il **BgLUG** compila il seguente <a href="http://goo.gl/forms/aju1UZQaBQ" target="_blank">modulo</a> entro il 20 Aprile.
Per avere ulteriori informazioni sull&#8217;evento visita il sito italiano del <a href="http://www.linux-presentation-day.it/" target="_blank">Linux Presentation Day </a>.
Per avere ulteriori informazioni sull'evento visita il sito italiano del <a href="http://www.linux-presentation-day.it/" target="_blank">Linux Presentation Day </a>.
Non finisce qui: il BgLUG ha a cuore ogni persona che vuole avvicinarsi al mondo di Linux e per questo motivo sta organizzando per il mese successivo al Linux Presentation Day un coinvolgente e stimolante **corso base di Linux** alla portata di tutti.

View File

@ -5,14 +5,14 @@ type: page
date: 2010-03-17T19:25:04+00:00
---
### L&#8217;idea
### L'idea
Il progetto Magellan è stato pensato per mettere a disposizione degli utenti linux le funzionalità di un software **context aware**, come quelle fornite da [Marco Polo][1]{#t:_.} per gli utenti Macosx.
Si tratta di un software che, in base a diversi aspetti (come l&#8217;ora attuale o lo stato di una periferica del computer), intuisce il contesto in cui sta lavorando l&#8217;utente, contesto che può indicare sia il **luogo** che l&#8217;**attività** svolta dall&#8217;utente.
Si tratta di un software che, in base a diversi aspetti (come l'ora attuale o lo stato di una periferica del computer), intuisce il contesto in cui sta lavorando l'utente, contesto che può indicare sia il **luogo** che l'**attività** svolta dall'utente.
Una volta specificati dall&#8217;utente i contesti di cui è interessato, gli aspetti che identificano con una certa probabilità questi contesti e le **azioni** da svolgere durante un cambio di contesto; è possibile quindi automatizzare diversi compiti senza doversi più preoccupare di eseguirli manualmente dopo la prima configurazione.
Una volta specificati dall'utente i contesti di cui è interessato, gli aspetti che identificano con una certa probabilità questi contesti e le **azioni** da svolgere durante un cambio di contesto; è possibile quindi automatizzare diversi compiti senza doversi più preoccupare di eseguirli manualmente dopo la prima configurazione.
Per realizzare questo si è quindi pensato a un demone da avviare al login dell&#8217;utente che avrà il compito di ascoltare eventi forniti da librerie diverse, nonchè di compiere le azioni specificate dall&#8217;utente mediante script forniti da quest&#8217;ultimo o funzioni integrate direttamente nel demone.
Per realizzare questo si è quindi pensato a un demone da avviare al login dell'utente che avrà il compito di ascoltare eventi forniti da librerie diverse, nonchè di compiere le azioni specificate dall'utente mediante script forniti da quest'ultimo o funzioni integrate direttamente nel demone.
### Tecnologie Utilizzate
@ -25,16 +25,16 @@ Fra le diverse funzionalità del programma quelle prioritarie sono senza dubbio
* Rilevare monitor esterni collegati
* Rilevare altri dispositivi collegati (come chiavette usb, stampanti)
Per far questo si utilizzeranno diverse librerie, fra queste le API **DBUS** fornite da **devicekit-power** e **NetworkManager** nonchè **Xrandr** per avere informazioni sull&#8217;output video.
Per far questo si utilizzeranno diverse librerie, fra queste le API **DBUS** fornite da **devicekit-power** e **NetworkManager** nonchè **Xrandr** per avere informazioni sull'output video.
Per le API DBUS si farà utilizzo quanto più possibile dei segnali forniti direttamente da queste ultime, mentre per le altre librerie che obbligano a controllarne periodicamente lo stato si realizzerà un semplice wrapper per generare gli eventi necessari alla componente del programma che si occupa di rilevare i cambiamenti di contesto. Allo stesso modo per semplificare l&#8217;interazione con DBUS si prenderà spunto da librerie come quella realizzata per[cnetworkmanager][2]{#qqu1}.
Per le API DBUS si farà utilizzo quanto più possibile dei segnali forniti direttamente da queste ultime, mentre per le altre librerie che obbligano a controllarne periodicamente lo stato si realizzerà un semplice wrapper per generare gli eventi necessari alla componente del programma che si occupa di rilevare i cambiamenti di contesto. Allo stesso modo per semplificare l'interazione con DBUS si prenderà spunto da librerie come quella realizzata per[cnetworkmanager][2]{#qqu1}.
### Casi d&#8217;uso
### Casi d'uso
* Marco al lavoro ha bisogno di montare uno share di rete, ma questo ovviamente a casa non è disponibile. Configura Magellan per fare in modo che si accorga quando è al lavoro in base alla rete wifi dell&#8217;ufficio, e quindi montare lo share quando vi arriva e smontarlo quando lo lascia.
* Paolo preferirebbe che, di giorno, il pc attivasse lo screensaver dopo 2 brevi minuti dalla sua assenza, bloccando così lo schermo; mentre una volta a casa sua di sera, per vedere filmati in flash preferisce avere un timeout più alto. Seleziona per Magellan un contesto basato sull&#8217;ora del giorno, cambiando così automaticamente il settaggio dello screensaver.
* Marco al lavoro ha bisogno di montare uno share di rete, ma questo ovviamente a casa non è disponibile. Configura Magellan per fare in modo che si accorga quando è al lavoro in base alla rete wifi dell'ufficio, e quindi montare lo share quando vi arriva e smontarlo quando lo lascia.
* Paolo preferirebbe che, di giorno, il pc attivasse lo screensaver dopo 2 brevi minuti dalla sua assenza, bloccando così lo schermo; mentre una volta a casa sua di sera, per vedere filmati in flash preferisce avere un timeout più alto. Seleziona per Magellan un contesto basato sull'ora del giorno, cambiando così automaticamente il settaggio dello screensaver.
* Alberto ha abbinato una connessione bluetooth del proprio cellulare con il computer, decide di usare la presenza del cellulare nelle vicinanze del computer per lanciare un proprio script che monti una partizione crittata (e che viceversa lo smonti quando non ci si trova più in presenza del cellulare). Apre Magellan e crea una nuova regola basata sui dispositivi bluetooth abbinati.
* Enrico usa BackInTime per i backup su uno share di rete, purtroppo quando lo share non è disponibile BackInTime ogni ora lamenta con un&#8217;icona lampeggiante nell&#8217;area di notifica l&#8217;impossibilità di effettuare backup&#8230; Decide così di usare Magellan per attivare il cron job solo quando lo share è montato.
* Enrico usa BackInTime per i backup su uno share di rete, purtroppo quando lo share non è disponibile BackInTime ogni ora lamenta con un'icona lampeggiante nell'area di notifica l'impossibilità di effettuare backup... Decide così di usare Magellan per attivare il cron job solo quando lo share è montato.
[1]: http://www.symonds.id.au/marcopolo/ "Marco Polo"
[2]: http://vidner.net/martin/software/cnetworkmanager/ "cnetworkmanager"

View File

@ -11,16 +11,16 @@ _Netiquette della lista pubblica BgLUG_
### Composizione di un messaggio da inviare alla lista pubblica
* L&#8217;iscrizione alla mailing list è aperta a tutti, ma solo gli iscritti possono inviare messaggi. Per questo motivo è assolutamente necessario inviare mail attraverso lo stesso indirizzo con cui è stata effettuata l&#8217;iscrizione.
* L'iscrizione alla mailing list è aperta a tutti, ma solo gli iscritti possono inviare messaggi. Per questo motivo è assolutamente necessario inviare mail attraverso lo stesso indirizzo con cui è stata effettuata l'iscrizione.
* I messaggi devono essere sintetici, chiari, costruiti in maniera consequenziale e completi di tutte le informazioni necessarie per renderne il contenuto comprensibile ai destinatari.
* L&#8217;oggetto della mail deve essere consono e deve riassumere in poche parole il contenuto del vostro messaggio.
* L'oggetto della mail deve essere consono e deve riassumere in poche parole il contenuto del vostro messaggio.
* Servirsi, se possibile, del formato “testo puro”. Le mail in formato HTML sono tollerate, ma non quelle in RTF o qualsiasi altro formato.
* Scrivere intere parole o frasi in maiuscolo equivale ad urlarle: ciò non è tollerabile in una situazione pubblica e civile come quella della lista.
* Se si desidera aggiungere una firma, essa deve essere breve (massimo cinque righe) e in calce al messaggio. Le informazioni riportate in firma dovrebbero riguardare direttamente il mittente e non sponsorizzare prodotti / associazioni / aziende che non hanno a che vedere con la realtà non-profit.
* Se si ha un problema e si desidera ricevere supporto da parte della comunità, è necessario iniziare una nuova discussione. Per farlo è sufficiente indicare lindirizzo della mailing list come destinatario (<a href="mailto:bglug@lists.linux.it" target="_blank">bglug@lists.linux.it</a>), riassumere nelloggetto del messaggio il proprio problema ed esporlo in maniera chiara e concisa nel testo della mail. Non inserite il vostro problema in una discussione già esistente.
* Se si decide di inviare una mail per la prima volta, è consigliabile prendere d&#8217;esempio qualche discussione precedente (larchivio delle discussioni è reperibile allindirizzo <a href="http://lists.linux.it/pipermail/bglug" target="_blank">http://lists.linux.it/pipermail/bglug</a>). Sarebbe inoltre opportuno presentarsi fornendo qualche informazione su di sé e su come si è venuti a conoscenza della mailing list.
* Non allegare al proprio messaggio file, immagini, estratti di codice o archivi. Esistono svariati servizi che permettono di condividere file e codice senza allegarli al messaggio. Dopo aver caricato il file sull&#8217;applicazione web preferita, inserire nel testo del messaggio il link contenente la posizione del vostro file. Qualsiasi messaggio contenente allegati viene scartato automaticamente dal nostro filtro di ricezione messaggi.
* In una discussione non è tollerato l&#8217;inserimento di messaggi pubblicitari o comunicazioni che non siano stati esplicitamente richiesti. È assolutamente vietato lo spam e la raccolta di dati a tale fine.
* Se si decide di inviare una mail per la prima volta, è consigliabile prendere d'esempio qualche discussione precedente (larchivio delle discussioni è reperibile allindirizzo <a href="http://lists.linux.it/pipermail/bglug" target="_blank">http://lists.linux.it/pipermail/bglug</a>). Sarebbe inoltre opportuno presentarsi fornendo qualche informazione su di sé e su come si è venuti a conoscenza della mailing list.
* Non allegare al proprio messaggio file, immagini, estratti di codice o archivi. Esistono svariati servizi che permettono di condividere file e codice senza allegarli al messaggio. Dopo aver caricato il file sull'applicazione web preferita, inserire nel testo del messaggio il link contenente la posizione del vostro file. Qualsiasi messaggio contenente allegati viene scartato automaticamente dal nostro filtro di ricezione messaggi.
* In una discussione non è tollerato l'inserimento di messaggi pubblicitari o comunicazioni che non siano stati esplicitamente richiesti. È assolutamente vietato lo spam e la raccolta di dati a tale fine.
* Non iniziare e non prendere parte ad una _<a href="https://it.wikipedia.org/wiki/Flame" target="_blank">flame war</a>_, frutto spesso di malintesi. Qualora si incorresse in questa spiacevole situazione, essa andrebbe risolta in uno scambio privato di messaggi tra gli interessati.
* Per prendere parte a una discussione è necessario “<a href="https://it.wikipedia.org/wiki/Top-posting#Replica_in_linea" target="_blank">quotare</a>” le parti dei messaggi alle quali si desidera rispondere. In questo modo sarà più facile per gli altri seguire il flusso delle risposte.
* È severamente vietato fare <a href="https://it.wikipedia.org/wiki/Top-posting" target="_blank"><em>top-posting</em></a>. È buona norma assicurarsi di “<a href="https://it.wikipedia.org/wiki/Top-posting#Replica_in_linea" target="_blank">rispondere in linea</a>” al di sotto della parte alla quale si vuole replicare.
@ -31,4 +31,4 @@ _Netiquette della lista pubblica BgLUG_
* Le idee ed i valori di ogni singolo individuo vanno rispettate. Non sarà tollerata alcuna mancanza di rispetto e i provvedimenti presi dai moderatori saranno severi e immediati.
* Non essere troppo severi con gli errori grammaticali: un messaggio che risulta comprensibile ai destinatari è sempre da ritenersi valido.
* Non pubblicare parti di mail private senza il consenso del mittente originario.
* Attenersi allo scopo della lista (Linux e il software libero / opensource) ed evitare, per quanto possibile, di creare <a href="https://it.wikipedia.org/wiki/Off-topic" target="_blank"><em>off-topic</em></a>. Gli _off-topic_ sono tollerati solo se alloggetto della mail viene anteposta l&#8217;etichetta &#8220;[OT]”.
* Attenersi allo scopo della lista (Linux e il software libero / opensource) ed evitare, per quanto possibile, di creare <a href="https://it.wikipedia.org/wiki/Off-topic" target="_blank"><em>off-topic</em></a>. Gli _off-topic_ sono tollerati solo se alloggetto della mail viene anteposta l'etichetta "[OT]”.

View File

@ -11,9 +11,9 @@ tags:
- template
---
Era da un po&#8217; che non ne parlavamo in sede, ma non perché non ci stessimo lavorando&#8230; Diciamo che il lavoro procedeva senza far rumore&#8230; Dopo un paio di mesi di discussione, di scambi d&#8217;opinioni, di preview e di ritocchi, il nuovo sito del BgLUG è pronto. La veste grafica è stata rinnovata, adagiandola sopra la struttura di WordPress per mettere a disposizione di tutti un **blog** che si propone di essere ricco di notizie e informazioni utili per tutti gli appassionati del mondo GNU/Linux, orobici e non.
Era da un po' che non ne parlavamo in sede, ma non perché non ci stessimo lavorando... Diciamo che il lavoro procedeva senza far rumore... Dopo un paio di mesi di discussione, di scambi d'opinioni, di preview e di ritocchi, il nuovo sito del BgLUG è pronto. La veste grafica è stata rinnovata, adagiandola sopra la struttura di WordPress per mettere a disposizione di tutti un **blog** che si propone di essere ricco di notizie e informazioni utili per tutti gli appassionati del mondo GNU/Linux, orobici e non.
Un grazie particolare a Giuseppe Capizzi per l&#8217;ottimo lavoro di realizzazione del template e a tutti coloro che contribuiranno alla creazione di contenuti in futuro!
Un grazie particolare a Giuseppe Capizzi per l'ottimo lavoro di realizzazione del template e a tutti coloro che contribuiranno alla creazione di contenuti in futuro!
Beh, che aspettate?

View File

@ -18,20 +18,20 @@ tags:
- web
---
Ormai la maggior parte di noi, in casa propria, dispone di una connessione a banda larga. A mio modesto parere, da quando l&#8217;ADSL si è diffusa così capillarmente, sono cambiate di riflesso almeno altre due cose:
Ormai la maggior parte di noi, in casa propria, dispone di una connessione a banda larga. A mio modesto parere, da quando l'ADSL si è diffusa così capillarmente, sono cambiate di riflesso almeno altre due cose:
* ci sono più siti web pesanti, ricchi di animazioni, immagini, documenti voluminosi, basti pensare ai vari MySpace e compagnia bella per avere un&#8217;idea dell&#8217;eccesso a cui siamo arrivati;
* ci sono più siti web pesanti, ricchi di animazioni, immagini, documenti voluminosi, basti pensare ai vari MySpace e compagnia bella per avere un'idea dell'eccesso a cui siamo arrivati;
* quando si naviga, si tende a cliccare qua e là, a scaricare file anche molto pesanti senza pensarci su due volte, a caricare e ricaricare più volte le stesse pagine, quelle dei nostri siti preferiti.
<!--more-->Se si ha una connessione stabile e veloce, nessun problema. A volte tuttavia può essere che la banda non sia così affidabile, per esempio perché ci colleghiamo attraverso
[UMTS][1]/[HSDPA][2], o che abbiamo limiti alla quantità di traffico, oppure che non disponiamo affatto della banda larga e siamo costretti ad affidarci al buon vecchio 56k. Oppure potremmo semplicemente voler ottimizzare l&#8217;uso della nostra banda, per rendere snella la navigazione del web da tutti i computer della nostra LAN.
[UMTS][1]/[HSDPA][2], o che abbiamo limiti alla quantità di traffico, oppure che non disponiamo affatto della banda larga e siamo costretti ad affidarci al buon vecchio 56k. Oppure potremmo semplicemente voler ottimizzare l'uso della nostra banda, per rendere snella la navigazione del web da tutti i computer della nostra LAN.
Bene, in questi ed altri casi può esserci molto utile un Proxy, ossia un programma che funzioni come un filtro tra noi e tutto il web che sta là fuori, per gestire al meglio il traffico. In genere un Proxy funziona anche da Web Cache, occupandosi di memorizzare sopra uno dei nostri computer le informazioni a cui accediamo sul web per evitarci di riscaricare tutto da un sito ad ogni accesso successivo.
Di seguito offro una rapida guida alla configurazione di [Squid][3], un software Open Source disponibile per Linux, i vari UNIX e BSD, che offre funzionalità di Proxy e di Web Cache.
L&#8217;installazione su Linux segue il solito metodo usato dalla vostra distribuzione preferita: si possono compilare i sorgenti, installare i pacchetti .deb o .rpm, e via dicendo&#8230; A titolo di esempio, su Debian/Ubuntu può bastare:
L'installazione su Linux segue il solito metodo usato dalla vostra distribuzione preferita: si possono compilare i sorgenti, installare i pacchetti .deb o .rpm, e via dicendo... A titolo di esempio, su Debian/Ubuntu può bastare:
<pre>:~$ sudo apt-get install squid</pre>
@ -41,29 +41,29 @@ Apriamo con il nostro editor preferito il file /etc/squid.conf (su Ubuntu /etc/s
Supponiamo che la nostra LAN usi la sottorete con indirizzi 192.168.0.*. Ci basterà aggiungere queste due righe per consentire ai nostri computer domestici di utilizzare i servizi di Squid:
acl retelocale src 192.168.0.0/24
acl retelocale src 192.168.0.0/24
http_access allow retelocale
La prima riga assegna il nome identificativo di &#8220;retelocale&#8221; alla nostra LAN, mentre la seconda definisce la politica di autorizzazione che Squid deve seguire quando riceve dai computer membri di &#8220;retelocale&#8221;: nel nostro caso &#8220;allow&#8221;, quindi permettere l&#8217;accesso.
La prima riga assegna il nome identificativo di "retelocale" alla nostra LAN, mentre la seconda definisce la politica di autorizzazione che Squid deve seguire quando riceve dai computer membri di "retelocale": nel nostro caso "allow", quindi permettere l'accesso.
Può bastare così. Riavviamo il servizio Squid digitando:
<pre>:~$ sudo /etc/init.d/squid restart</pre>
Passiamo alla configurazione del nostro browser. Prenderò come riferimento Firefox perchè possiamo usarlo sotto qualsiasi architettura, quindi anche sul computer portatile Windows di nostra sorella&#8230;
Passiamo alla configurazione del nostro browser. Prenderò come riferimento Firefox perchè possiamo usarlo sotto qualsiasi architettura, quindi anche sul computer portatile Windows di nostra sorella...
Aprendo la finestra &#8220;Preferenze&#8221; di Firefox, andiamo alla scheda &#8220;Avanzate&#8221;, quindi alla sotto-scheda &#8220;Rete&#8221;. Qui troviamo la voce &#8220;Determina come Firefox si collega a Internet&#8221;. Cliccando sul pulsante impostazioni ci viene presentata questa scheda (clic per ingrandire):
Aprendo la finestra "Preferenze" di Firefox, andiamo alla scheda "Avanzate", quindi alla sotto-scheda "Rete". Qui troviamo la voce "Determina come Firefox si collega a Internet". Cliccando sul pulsante impostazioni ci viene presentata questa scheda (clic per ingrandire):
<p align="center">
<a href="http://bglug.it/wp-content/uploads/2008/03/configproxy.jpg" title="La configurazione del Proxy in Firefox"><img decoding="async" src="http://bglug.it/wp-content/uploads/2008/03/configproxy.thumbnail.jpg" alt="La configurazione del Proxy in Firefox" /></a>
</p>
<p align="left">
Nel mio caso, il computer con Squid installato ha l&#8217;indirizzo ip 192.168.0.2. La porta usata come default da Squid è la 3128, ma questa impostazione può essere modificata attraverso il file di configurazione /etc/squid.conf visto in precedenza.
Nel mio caso, il computer con Squid installato ha l'indirizzo ip 192.168.0.2. La porta usata come default da Squid è la 3128, ma questa impostazione può essere modificata attraverso il file di configurazione /etc/squid.conf visto in precedenza.
</p>
<p align="left">
Bene, una volta configurato Firefox allo stesso modo su tutti i nostri computer, potremo iniziare a navigare tranquillamente nel web: dopo qualche minuto di utilizzo e di navigazione dei nostri siti preferiti, potremo già renderci conto del fatto che il caricamento delle pagine sarà diventato molto più rapido e il traffico sull&#8217;esterno sarà diminuito.
Bene, una volta configurato Firefox allo stesso modo su tutti i nostri computer, potremo iniziare a navigare tranquillamente nel web: dopo qualche minuto di utilizzo e di navigazione dei nostri siti preferiti, potremo già renderci conto del fatto che il caricamento delle pagine sarà diventato molto più rapido e il traffico sull'esterno sarà diminuito.
</p>
<p align="left">

View File

@ -1,106 +1,106 @@
---
title: Transparent Firewall parte 1 Installazione OpenBSD
author: goblin
type: post
date: 2008-03-10T07:40:56+00:00
url: /2008/03/10/transparent-firewall-parte-1-installazione-openbsd/
categories:
- Documentazione
- Software
tags:
- firewall
- how to
- OpenBSD
---
Lo scopo di questo articolo è di installare un firewall OpenBSD, che ha 3 schede di rete: una per la gestione e le altre due configurate in bridge. Quali sono i vantaggi di questa soluzione? Che il firewall non sarà in nessun modo rilevabile nè dall&#8217;esterno nè dall&#8217;interno (non ha indirizzo ip se non per la configurazione). Un altro vantaggio è che potrete posizionarlo in qualunque segmento della rete, senza dover modificare le impostazioni di rete del router nè dei client. Può essere usato anche per studiare il tipo di traffico effettuato dai nostri client per individuare ad esempio il motivo di lamentele sulla lentezza della rete o verificare quali a quali scansioni provenienti da internet sono sottoposti i vostri server pubblici.
<!--more-->
Ma iniziamo a sporcarci le mani: la lista degli ingredienti comprende un pc anche non eccessivamente carrozzato (un pentium II con almeno 128Mb di ram andrà bene l&#8217;importante è che abbia un hard disk da almeno 40Gb da dedicare interamente ad openbsd e 3 schede di rete) e un pc da cui configurare via ssh il suddetto firewall.
Ottenere openbsd è semplice, cercatelo nel vostro motore di ricerca preferito e lo troverete nella forma di un file iso da circa 200 Mb dal nome install42.iso masterizzatelo e avviate il pc che farà da firewall con il cd inserito.
La procedura di installazione di questo sistema operativo risulta particolarmente macchinosa rispetto a quella del nostro pinguino, ma vi darò i comandi da inserire passo passo (come io li ho trovati in rete).
---
title: Transparent Firewall parte 1 Installazione OpenBSD
author: goblin
type: post
date: 2008-03-10T07:40:56+00:00
url: /2008/03/10/transparent-firewall-parte-1-installazione-openbsd/
categories:
- Documentazione
- Software
tags:
- firewall
- how to
- OpenBSD
---
Lo scopo di questo articolo è di installare un firewall OpenBSD, che ha 3 schede di rete: una per la gestione e le altre due configurate in bridge. Quali sono i vantaggi di questa soluzione? Che il firewall non sarà in nessun modo rilevabile nè dall'esterno nè dall'interno (non ha indirizzo ip se non per la configurazione). Un altro vantaggio è che potrete posizionarlo in qualunque segmento della rete, senza dover modificare le impostazioni di rete del router nè dei client. Può essere usato anche per studiare il tipo di traffico effettuato dai nostri client per individuare ad esempio il motivo di lamentele sulla lentezza della rete o verificare quali a quali scansioni provenienti da internet sono sottoposti i vostri server pubblici.
<!--more-->
Ma iniziamo a sporcarci le mani: la lista degli ingredienti comprende un pc anche non eccessivamente carrozzato (un pentium II con almeno 128Mb di ram andrà bene l'importante è che abbia un hard disk da almeno 40Gb da dedicare interamente ad openbsd e 3 schede di rete) e un pc da cui configurare via ssh il suddetto firewall.
Ottenere openbsd è semplice, cercatelo nel vostro motore di ricerca preferito e lo troverete nella forma di un file iso da circa 200 Mb dal nome install42.iso masterizzatelo e avviate il pc che farà da firewall con il cd inserito.
La procedura di installazione di questo sistema operativo risulta particolarmente macchinosa rispetto a quella del nostro pinguino, ma vi darò i comandi da inserire passo passo (come io li ho trovati in rete).
Terminal type: [vt220] ----> premere invio
kbd(8) mapping? ('L' for list) [none] ----> digitare it e poi invio
chiede se avete fatto il backup perchè la procedura di installazione cancellerà TUTTO il contenuto dell&#8217; hard disk
kbd(8) mapping? ('L' for list) [none] ----> digitare it e poi invio
chiede se avete fatto il backup perchè la procedura di installazione cancellerà TUTTO il contenuto dell' hard disk
Proceed with install [no] ----> digitare yes e poi invio
Available disks are wd0.
Which one is the root disk? (or done) [wd0] ----> premere invio (nel nostro caso è stato trovato un solo hard disk nel pc)
Do you want to use *all* of wd0 for OpenBSD [no] ---> digitare yes e invio
qui viene il bello! creare le partizioni a manina&#8230;
la richiesta sarà:
Initial label editor (enter '?' for help at any prompt)
digitare &#8220;p g&#8221; seguito da invio per mostrare la lista delle partizioni presenti attualmente sul disco &#8211; per cancellarle (avendo cura di usare un hard disk senza DATI IMPORTANTI) digitare in sequenza
&#8220;d a&#8221; invio
&#8220;d b&#8221; invio
&#8220;d d&#8221; invio
non preoccupatevi se avere errori in quanto io avevo 3 partioni sul disco e le ho cancellate tutte e 3
&#8220;p g&#8221; invio
mostra il contenuto del disco dopo la cancellazione delle partizioni inutili:
Do you want to use *all* of wd0 for OpenBSD [no] ---> digitare yes e invio
qui viene il bello! creare le partizioni a manina...
la richiesta sarà:
Initial label editor (enter '?' for help at any prompt)
digitare "p g" seguito da invio per mostrare la lista delle partizioni presenti attualmente sul disco - per cancellarle (avendo cura di usare un hard disk senza DATI IMPORTANTI) digitare in sequenza
"d a" invio
"d b" invio
"d d" invio
non preoccupatevi se avere errori in quanto io avevo 3 partioni sul disco e le ho cancellate tutte e 3
"p g" invio
mostra il contenuto del disco dopo la cancellazione delle partizioni inutili:
device: / dev/rwd0c
c: 38.3G
questo significa che l&#8217;hard disk è vuoto (e che è da 40Gb).
&#8220;a a&#8221; invio
c: 38.3G
questo significa che l'hard disk è vuoto (e che è da 40Gb).
"a a" invio
offset: [63] ----> invio
size: [80292807] ------> 10g invio
Rounding to nearest cylinder: 20971377
FS type: [4.2BSD] ----> invio
mount point: [none] ----> "/" invio
&#8220;a b&#8221; invio
mount point: [none] ----> "/" invio
"a b" invio
offset: [20971440] ----> invio
size: [59321430] ------> 1.1g invio
Rounding to nearest cylinder: 2307312
FS type: [swap] ----> invio
&#8220;a d&#8221; invio
FS type: [swap] ----> invio
"a d" invio
offset: [23278652] ----> invio
size: [57014118] ------> 2g invio
Rounding to nearest cylinder: 4194288
FS type: [4.2BSD] ----> invio
mount point: [none] ----> "/tmp" invio
&#8220;a e&#8221; invio
mount point: [none] ----> "/tmp" invio
"a e" invio
offset: [27473040] ----> invio
size: [52819830] ------> 6g invio
Rounding to nearest cylinder: 12582864
FS type: [4.2BSD] ----> invio
mount point: [none] ----> "/var" invio
&#8220;a g&#8221; invio
mount point: [none] ----> "/var" invio
"a g" invio
offset: [40055904] ----> invio
size: [40236966] ------> 10g invio
Rounding to nearest cylinder: 20971440
FS type: [4.2BSD] ----> invio
mount point: [none] ----> "/usr" invio
&#8220;a h&#8221; invio
mount point: [none] ----> "/usr" invio
"a h" invio
offset: [61027344] ----> invio
size: [19265526] ------> 9g invio
Rounding to nearest cylinder: 18874800
FS type: [4.2BSD] ----> invio
mount point: [none] ----> "/home" invio
&#8220;w&#8221; invio
&#8220;q&#8221; invio
mount point: [none] ----> "/home" invio
"w" invio
"q" invio
Mount point for wd0d (size=2097144k)? (or 'none od 'done) [/tmp] ----> invio
Mount point for wd0e (size=6291432k)? (or 'none od 'done) [/var] ----> invio
Mount point for wd0g (size=10485720k)? (or 'none od 'done) [/usr] ----> invio
@ -111,24 +111,24 @@ questo significa che l&#8217;hard disk è vuoto (e che è da 40Gb).
Are you really sure that you're ready to proceed? [no] -----> "yes" invio
System hostname (short form, e.g. 'foo'): ----> "openbsd" invio
Configure the network? [yes] ----> invio
Availabel interfaces are: fxp0 fxp1 fxp2
ha trovare 3 interfaccie di rete della stessa marca &#8211; qui faccio una precisazione e cioè che i vari sistemi BSD chiamano la scheda di rete in modo diverso in base alla marca e cioè se utilizzerà un driver sis si chiamerà sis0 (la prima) oppure se avete una realtek si chiamerà rl0 (la prima)
la situazione più incasinata è avere 3 schede che usano 3 drivers diversi e quindi si chiameranno ad esempio dc0 fxp0 e rl0 &#8211; dovete innanzitutto individuare quali sono e metterci una etichetta, ci sarà utile in seguito quando andremo a configurare il bridge (il metodo semplice prevede di avere 3 schede dello stesso produttore e quindi come in questo caso fxp0 fxp1 e fxp2)
Ora configuriamo solo l&#8217;interfaccia di gestione, le altre due (modalità bridge) verranno impostate successivamente.
Availabel interfaces are: fxp0 fxp1 fxp2
ha trovare 3 interfaccie di rete della stessa marca - qui faccio una precisazione e cioè che i vari sistemi BSD chiamano la scheda di rete in modo diverso in base alla marca e cioè se utilizzerà un driver sis si chiamerà sis0 (la prima) oppure se avete una realtek si chiamerà rl0 (la prima)
la situazione più incasinata è avere 3 schede che usano 3 drivers diversi e quindi si chiameranno ad esempio dc0 fxp0 e rl0 - dovete innanzitutto individuare quali sono e metterci una etichetta, ci sarà utile in seguito quando andremo a configurare il bridge (il metodo semplice prevede di avere 3 schede dello stesso produttore e quindi come in questo caso fxp0 fxp1 e fxp2)
Ora configuriamo solo l'interfaccia di gestione, le altre due (modalità bridge) verranno impostate successivamente.
Which one do you wish to initialize? (or 'done') [fxp0] ----->invio
Do you want to change the media options? [no] ---->invio
Se avete un dhcp potete sfruttarlo ma consiglio di mettere un ip statico, visto che vogliamo sia sempre quello e che venga impostato anche se la rete non è connessa all&#8217;avvio della macchina.
Do you want to change the media options? [no] ---->invio
Se avete un dhcp potete sfruttarlo ma consiglio di mettere un ip statico, visto che vogliamo sia sempre quello e che venga impostato anche se la rete non è connessa all'avvio della macchina.
IPv4 address for fxp0? (or 'none' or 'dhcp') ----> digitare "192.168.1.7" e invio
Netmask [255.255.255.0] -----> invio
IPv6 address fox fxp0 (or 'rtsol' of 'none') [none] ----> invio
se viene richiesto di inizializzare altre schede di rete dire no e proseguire (&#8216;none&#8217;)
IPv6 address fox fxp0 (or 'rtsol' of 'none') [none] ----> invio
se viene richiesto di inizializzare altre schede di rete dire no e proseguire ('none')
DNS domain name? (e.g. 'bar.com') [my.domain] ----> digitare "dominio.it" e invio
DNS nameserver? (IP address or 'none') [none] ----> digitare ip del dns e invio
Use the nameserver now? [yes] <enter> ----> invio
@ -137,18 +137,18 @@ se viene richiesto di inizializzare altre schede di rete dire no e proseguire (&
Edit hosts with ed? [no] ----> invio
Do you want to do any manual network configuration? [no] ----> invio
Password for root account? (will not echo) ----> digitare la password che avrà l'utente root
Password for root account? (again) ----> ripetere la stessa password
a questo punto si effettua l&#8217;installazione dei pacchetti, raggruppati per gruppi (SET) &#8211; lo faremo scaricandoli da internet e scegliendo una installazione completa
Password for root account? (again) ----> ripetere la stessa password
a questo punto si effettua l'installazione dei pacchetti, raggruppati per gruppi (SET) - lo faremo scaricandoli da internet e scegliendo una installazione completa
Let's install the sets!
Location of sets? (cd disk ftp http or 'done') [cd] ----> digitare "ftp" e invio
HTTP/FTP proxy URL? (e.g. 'http://proxy:8080', or 'none') [none] ----> digitare invio se non è necessario impostare un proxy
Display the list of known ftp servers? [no] ----> "yes" e invio
Getting the list from 129.128.5.191 (ftp.openbsd.org)...
qui potete scegliere un server in italia per rendere più veloce lo scaricamento e contribuire alla diminuzione del riscaldamento globale del pianeta
Getting the list from 129.128.5.191 (ftp.openbsd.org)...
qui potete scegliere un server in italia per rendere più veloce lo scaricamento e contribuire alla diminuzione del riscaldamento globale del pianeta
Server? (IP address, hostname, list# or 'done') [q] 5
Using ftp5.usa.openbsd.org/pub/OpenBSD Redwood City, CA, USA
Server? (IP address, hostname , list#, 'done' or '?') [ftp5.usa.openbsd.org] -----> invio
@ -246,18 +246,18 @@ qui potete scegliere un server in italia per rendere più veloce lo scaricamento
CONGRATULATIONS! Your OpenBSD install has been successfully completed!
To boot the new system, enter halt at the command prompt. Once the
system has halted, reset the machine and boot from the disk.
#
ora spegnamo il pc &#8211; togliamo il cdrom da drive e lo riavviamo.
digitare &#8220;halt&#8221; e invio
#
ora spegnamo il pc - togliamo il cdrom da drive e lo riavviamo.
digitare "halt" e invio
syncing disks... done
The operating system has halted.
Please press any key to reboot.
[qui trovate l&#8217;articolo originale][1]
continua nella prossima puntata&#8230;
Please press any key to reboot.
[qui trovate l'articolo originale][1]
continua nella prossima puntata...
[1]: http://www.openbsd101.com/installation.html

View File

@ -13,7 +13,7 @@ tags:
- OpenBSD
---
Parte seconda &#8211; dopo aver installato OpenBSD andremo ad impostare le schede di rete in modalità bridge e ad attivare un firewall sul traffico &#8220;passante&#8221;.
Parte seconda - dopo aver installato OpenBSD andremo ad impostare le schede di rete in modalità bridge e ad attivare un firewall sul traffico "passante".
<!--more-->
@ -24,21 +24,21 @@ fxp0 interfaccia di gestione (può essere attaccata con un cross ad un pc oppure
impostiamo il bridge:
ifconfig xl0 delete
echo 'up' > /etc/hostname.xl0
ifconfig rl0 delete
ifconfig xl0 delete
echo 'up' > /etc/hostname.xl0
ifconfig rl0 delete
echo 'up' > /etc/hostname.rl0
le schede sono impostate come &#8220;up&#8221; ma senza alcun indirizzo associato
le schede sono impostate come "up" ma senza alcun indirizzo associato
creiamo il file di configurazione della nuova interfaccia bridge
echo 'add xl0 add rl0 up' > /etc/bridgename.bridge0
riavviamo e verifichiamo che sia attiva l&#8217;interfaccia con:
riavviamo e verifichiamo che sia attiva l'interfaccia con:
ifconfig -a
@ -46,17 +46,17 @@ che deve restituire qualcosa del tipo
bridge0: flags=41 <UP,RUNNING> mtu 1500
abilitare il firewall PF &#8211; modificare il file /etc/rc.conf perchè la riga
abilitare il firewall PF - modificare il file /etc/rc.conf perchè la riga
pf=YES
sia decommentata (togliere eventuale &#8220;#&#8221; all&#8217;inizio della riga)
sia decommentata (togliere eventuale "#" all'inizio della riga)
modifichiamo il file /etc/pf.conf perchè sia così:
ext_if = "xl0" # verso il router
int_if = "rl0" # alla LAN interna
pass in log all keep state
ext_if = "xl0" # verso il router
int_if = "rl0" # alla LAN interna
pass in log all keep state
pass out log all keep state
così passerà tutto ma almeno potremo vedere il traffico effettuato
@ -71,10 +71,10 @@ e verifichiamo che le regole siano state caricate correttamente
deve dare
pass in log all flags S/SA keep state
pass in log all flags S/SA keep state
pass out log all flags S/SA keep state
ora controlliamo che l&#8217;interfaccia di log sia attiva
ora controlliamo che l'interfaccia di log sia attiva
/sbin/ifconfig pflog0
@ -82,13 +82,13 @@ deve rispondere
pflog0: flags=141<UP,RUNNING,PROMISC> mtu 33224
ora lanciamo l&#8217;utility tcpdump per monitorare il traffico di rete
ora lanciamo l'utility tcpdump per monitorare il traffico di rete
tcpdump -n -e -ttt -i pflog0
e vedremo il dettaglio dei pacchetti che entrano dalla interfaccia esterna verso la rete interna e viceversa escono dalla interna per internet
se l&#8217;output è troppo lungo possiamo visualizzare solo parte del traffico ad esempio quello da e per l&#8217;host 192.168.1.90
se l'output è troppo lungo possiamo visualizzare solo parte del traffico ad esempio quello da e per l'host 192.168.1.90
tcpdump -n -e -ttt -i pflog0 ip host 192.168.1.90
@ -98,9 +98,9 @@ supponiamo ora di voler bloccare il traffico http verso il server che ha indiriz
modifichiamo il file /etc/pc.conf
in tale maniera
ext_if = "xl0" # interfaccia esterna (verso il router)
int_if = "rl0" # interfaccia verso la LAN interna
block in log on $ext_if proto tcp from 193.204.255.20 to any
ext_if = "xl0" # interfaccia esterna (verso il router)
int_if = "rl0" # interfaccia verso la LAN interna
block in log on $ext_if proto tcp from 193.204.255.20 to any
pass out log on $int_if all keep state
e navighiamo sul sito www.unibg.it dal pc che ha ip 192.168.1.90
@ -115,30 +115,30 @@ sarà
che significa che abbiamo bloccato il traffico verso questo sito (che ha indirizzo ip 193.204.255.20)
se invece volete bloccare tutto il traffico del protocollo tcp da questa macchina verso l&#8217;esterno potete usare questa regola
se invece volete bloccare tutto il traffico del protocollo tcp da questa macchina verso l'esterno potete usare questa regola
block in log on $ext_if proto tcp from any to 192.168.1.90
provate a navigare in internet dal suddetto pc e vedrete nei log i tentativi di connessione bloccati verso la porta 80 dei server web richiesti
a dire il vero la prassi per costruire un firewall sicuro e esattamente l&#8217;opposto e cioè di default bloccare tutto e poi aprire solo il necessario &#8211; come nel seguente script
a dire il vero la prassi per costruire un firewall sicuro e esattamente l'opposto e cioè di default bloccare tutto e poi aprire solo il necessario - come nel seguente script
contenuto di /etc/pf.conf
ext_if="xl0"
int_if="rl0"
block in log on $ext_if all
ext_if="xl0"
int_if="rl0"
block in log on $ext_if all
block out log on $int_if all
questo blocca tutto ma veramente tutto&#8230; un po&#8217; troppo imho.
questo blocca tutto ma veramente tutto... un po' troppo imho.
apriamo ora tutte le connessioni da e verso il nostro pc client che abbiamo usato per fare le prove
ext_if="xl0"
int_if="rl0"
pass in log from 10.255.10.187 to any
pass out log from 10.255.10.187 to any
block in log on $ext_if all
ext_if="xl0"
int_if="rl0"
pass in log from 10.255.10.187 to any
pass out log from 10.255.10.187 to any
block in log on $ext_if all
block out log on $int_if all
compito a casa: trovare la giusta via di mezzo (aiutati anche dalla visualizzazione dei log dei pacchetti permessi / bloccati)
Marco &#8211; Goblin &#8211; Morosini
Marco - Goblin - Morosini

View File

@ -12,9 +12,9 @@ tags:
- Open Source
---
_Riceviamo e con piacere pubblichiamo_ dal buon Alberto &#8220;Gauss&#8221; Bonacina un fascicoletto di carattere divulgativo sul mondo dell&#8217;Open Source. La pubblicazione, originariamente destinata ai ragazzi di una scuola media, è ottima per chi cerca una buona base per presentare ad amici e conoscenti Linux e il Software Libero.
_Riceviamo e con piacere pubblichiamo_ dal buon Alberto "Gauss" Bonacina un fascicoletto di carattere divulgativo sul mondo dell'Open Source. La pubblicazione, originariamente destinata ai ragazzi di una scuola media, è ottima per chi cerca una buona base per presentare ad amici e conoscenti Linux e il Software Libero.
Potete scaricare il [libretto in pdf, 756 KB][1] oppure un comodo [archivio tar.gz (circa 2 MB)][2] contenente lo stesso libretto in un formato più adatto alla stampa, con l&#8217;aggiunta del file sorgente .tex e delle singole immagini usate al suo interno.
Potete scaricare il [libretto in pdf, 756 KB][1] oppure un comodo [archivio tar.gz (circa 2 MB)][2] contenente lo stesso libretto in un formato più adatto alla stampa, con l'aggiunta del file sorgente .tex e delle singole immagini usate al suo interno.
Scaricate, leggete e diffondete!

View File

@ -12,9 +12,9 @@ tags:
- Open Source
---
_Riceviamo e con piacere pubblichiamo_ dal buon Alberto &#8220;Gauss&#8221; Bonacina un fascicoletto di carattere divulgativo sul mondo dell&#8217;Open Source. La pubblicazione, originariamente destinata ai ragazzi di una scuola media, è ottima per chi cerca una buona base per presentare ad amici e conoscenti Linux e il Software Libero.
_Riceviamo e con piacere pubblichiamo_ dal buon Alberto "Gauss" Bonacina un fascicoletto di carattere divulgativo sul mondo dell'Open Source. La pubblicazione, originariamente destinata ai ragazzi di una scuola media, è ottima per chi cerca una buona base per presentare ad amici e conoscenti Linux e il Software Libero.
Potete scaricare il [libretto in pdf, 756 KB][1] oppure un comodo [archivio tar.gz (circa 2 MB)][2] contenente lo stesso libretto in un formato più adatto alla stampa, con l&#8217;aggiunta del file sorgente .tex e delle singole immagini usate al suo interno.
Potete scaricare il [libretto in pdf, 756 KB][1] oppure un comodo [archivio tar.gz (circa 2 MB)][2] contenente lo stesso libretto in un formato più adatto alla stampa, con l'aggiunta del file sorgente .tex e delle singole immagini usate al suo interno.
Scaricate, leggete e diffondete!

View File

@ -13,11 +13,11 @@ tags:
- samba
---
Noi utenti *nix abbiamo a disposizione un software meraviglioso: cups. Purtroppo a volte bisogna fare i conti anche con altre piattaforme meno evolute, dove stampare non è sempre facile (aggiorna i driver, condividi la stampante&#8230;). Ecco quindi come permettere agli utenti meno abbienti di stampare facilmente con il print server per definizione. <!--more-->Il &#8220;click&#8217;n&#8217;print&#8221; è la feature che permette agli utenti windows di acquisire i drivers di una stampante condivisa in rete semplicemente &#8220;aprendola&#8221; come se fosse una semplice cartella. Il driver viene quindi scaricato dal computer che condivide la stampante e installato nel sistema.
Noi utenti *nix abbiamo a disposizione un software meraviglioso: cups. Purtroppo a volte bisogna fare i conti anche con altre piattaforme meno evolute, dove stampare non è sempre facile (aggiorna i driver, condividi la stampante...). Ecco quindi come permettere agli utenti meno abbienti di stampare facilmente con il print server per definizione. <!--more-->Il "click'n'print" è la feature che permette agli utenti windows di acquisire i drivers di una stampante condivisa in rete semplicemente "aprendola" come se fosse una semplice cartella. Il driver viene quindi scaricato dal computer che condivide la stampante e installato nel sistema.
Niente a che vedere con cups, che scopre per i fatti suoi tutti gli altri server cups presenti nella rete e concede agli utenti locali di stampare su tutte le stampanti condivise senza installare drivers. Semplicemente perché non servono.Cups infatti gestisce i lavori di stampa con Postscript, indipendentemente dal linguaggio effettivamente utilizzato dalla stampante; sarà poi compito del server collegato fisicamente alla stampante di tradurre il flusso Postscript in un linguaggio comprensibile per la stampante.
Di conseguenza, al fine di permettere ad un sistema windows di stampare verso cups, bisogna &#8220;imporgli&#8221; di usare un driver che traduca il flusso di stampa GDI di windows in un flusso Postscript. Faremo questo inviando un driver Postscript (magari quello usato di default su windows, oppure quello del progetto cups) quando il client richiede a samba il driver di stampa.
Di conseguenza, al fine di permettere ad un sistema windows di stampare verso cups, bisogna "imporgli" di usare un driver che traduca il flusso di stampa GDI di windows in un flusso Postscript. Faremo questo inviando un driver Postscript (magari quello usato di default su windows, oppure quello del progetto cups) quando il client richiede a samba il driver di stampa.
### Prerequisiti:
@ -32,7 +32,7 @@ Se cups è installato e funzionante, normalmente (nelle distro moderne) samba pr
<pre>[global] load printers = yes printing = cups printcap name = cups[printers] comment = Tutte le stampanti path = /var/spool/samba browseable = no public = yes guest ok = yes writable = no printable = yes printer admin = paolo[print$] path = /usr/share/cups/drivers guest ok = no browseable = yes read only = yes write list = paolo</pre>
Giusto per fare chiarezza: la sezione [global] deve abilitare la stampa tramite cups, la sezione [printers] definisce il file di spool, mentre la sezione [print$] definisce uno share (o condivisione, che dir si voglia) contenente i drivers delle stampanti. Infatti ogni server windows che condivide una o più stampanti, possiede uno share nascosto (cioè il cui nome finisce per $) preposto alla condivisione dei driver delle stampanti. Da notare che questo share è in sola lettura, ma ci serve un utente (paolo in questo caso) con i diritti di scrittura, in modo da caricare i drivers. L&#8217;utente ha anche il permesso di amministrare le stampanti. Il percorso indicato, invece, punta direttamente ai drivers di cups.
Giusto per fare chiarezza: la sezione [global] deve abilitare la stampa tramite cups, la sezione [printers] definisce il file di spool, mentre la sezione [print$] definisce uno share (o condivisione, che dir si voglia) contenente i drivers delle stampanti. Infatti ogni server windows che condivide una o più stampanti, possiede uno share nascosto (cioè il cui nome finisce per $) preposto alla condivisione dei driver delle stampanti. Da notare che questo share è in sola lettura, ma ci serve un utente (paolo in questo caso) con i diritti di scrittura, in modo da caricare i drivers. L'utente ha anche il permesso di amministrare le stampanti. Il percorso indicato, invece, punta direttamente ai drivers di cups.
**Attenzione**: prima di ogni modifica a smb.conf fate sempre una copia.
@ -48,7 +48,7 @@ che validerà le vostre modifiche.
<pre>sudo /etc/init.d/samba restart</pre>
**Attenzione4**: ricordatevi che l&#8217;utente (paolo) deve esistere sul vostro sistema, e deve avere una password riconosciuta da samba. Per impostare la password in samba:
**Attenzione4**: ricordatevi che l'utente (paolo) deve esistere sul vostro sistema, e deve avere una password riconosciuta da samba. Per impostare la password in samba:
``
<pre>sudo smbpasswd paolo</pre>
@ -62,9 +62,9 @@ Difficilmente troverete sul vostro sistema linux le dll che vi servono per i dri
<pre>sudo make install</pre>
Attenzione: su alcune distro potreste aver bisogno del pacchetto &#8220;**libcupsys2-dev**&#8221; per installare questi driver.
Attenzione: su alcune distro potreste aver bisogno del pacchetto "**libcupsys2-dev**" per installare questi driver.
Ora vi servono i drivers Postscript di windows, colti direttamente da un sistema &#8220;volontario&#8221;: cercate in windowssystem32spooldriversw32x86. Da qualche parte troverete i seguenti files:<font><tt><font face="Verdana, Arial, Helvetica" size="-1"><tt></tt></font></tt></font>
Ora vi servono i drivers Postscript di windows, colti direttamente da un sistema "volontario": cercate in windowssystem32spooldriversw32x86. Da qualche parte troverete i seguenti files:<font><tt><font face="Verdana, Arial, Helvetica" size="-1"><tt></tt></font></tt></font>
``
<pre>ps5ui.dllpscript5.dllpscript.hlpscript.ntf</pre>
@ -73,7 +73,7 @@ copiateli in /usr/share/cups/drivers e modificate i nomi: convertiteli in minusc
### Configurazione di cups:
Supporremo qui di avere un server cups installato e funzionante, con almeno una stampante condivisa.L&#8217;utente (paolo) dovrà almeno temporaneamente poter scrivere sulla directory /usr/share/cups/drivers. Per cui:
Supporremo qui di avere un server cups installato e funzionante, con almeno una stampante condivisa.L'utente (paolo) dovrà almeno temporaneamente poter scrivere sulla directory /usr/share/cups/drivers. Per cui:
``
<pre>sudo chmod 777 /usr/share/cups/drivers</pre>
@ -83,7 +83,7 @@ Potrete ripristinare i permessi in seguito. Ora viene la magia:
<pre>sudo cupsaddsmb -H localhost -U paolo -a -v</pre>
con questo chiediamo a cups di pubblicare i driver delle stampanti condivise sul server &#8220;localhost&#8221; utilizzando l&#8217;utente &#8220;paolo&#8221; per accedere in lettura/scritttura alla condivisione &#8220;print$&#8221; (quella di default per i drivers di stampa di windows). Facciamo ripartire samba e cups, giusto per gradire&#8230;
con questo chiediamo a cups di pubblicare i driver delle stampanti condivise sul server "localhost" utilizzando l'utente "paolo" per accedere in lettura/scritttura alla condivisione "print$" (quella di default per i drivers di stampa di windows). Facciamo ripartire samba e cups, giusto per gradire...
``
<pre>sudo /etc/init.d/samba restartsudo /etc/init.d/cupsys restart</pre>

View File

@ -13,11 +13,11 @@ tags:
- samba
---
Noi utenti *nix abbiamo a disposizione un software meraviglioso: cups. Purtroppo a volte bisogna fare i conti anche con altre piattaforme meno evolute, dove stampare non è sempre facile (aggiorna i driver, condividi la stampante&#8230;). Ecco quindi come permettere agli utenti meno abbienti di stampare facilmente con il print server per definizione. <!--more-->Il &#8220;click&#8217;n&#8217;print&#8221; è la feature che permette agli utenti windows di acquisire i drivers di una stampante condivisa in rete semplicemente &#8220;aprendola&#8221; come se fosse una semplice cartella. Il driver viene quindi scaricato dal computer che condivide la stampante e installato nel sistema.
Noi utenti *nix abbiamo a disposizione un software meraviglioso: cups. Purtroppo a volte bisogna fare i conti anche con altre piattaforme meno evolute, dove stampare non è sempre facile (aggiorna i driver, condividi la stampante...). Ecco quindi come permettere agli utenti meno abbienti di stampare facilmente con il print server per definizione. <!--more-->Il "click'n'print" è la feature che permette agli utenti windows di acquisire i drivers di una stampante condivisa in rete semplicemente "aprendola" come se fosse una semplice cartella. Il driver viene quindi scaricato dal computer che condivide la stampante e installato nel sistema.
Niente a che vedere con cups, che scopre per i fatti suoi tutti gli altri server cups presenti nella rete e concede agli utenti locali di stampare su tutte le stampanti condivise senza installare drivers. Semplicemente perché non servono.Cups infatti gestisce i lavori di stampa con Postscript, indipendentemente dal linguaggio effettivamente utilizzato dalla stampante; sarà poi compito del server collegato fisicamente alla stampante di tradurre il flusso Postscript in un linguaggio comprensibile per la stampante.
Di conseguenza, al fine di permettere ad un sistema windows di stampare verso cups, bisogna &#8220;imporgli&#8221; di usare un driver che traduca il flusso di stampa GDI di windows in un flusso Postscript. Faremo questo inviando un driver Postscript (magari quello usato di default su windows, oppure quello del progetto cups) quando il client richiede a samba il driver di stampa.
Di conseguenza, al fine di permettere ad un sistema windows di stampare verso cups, bisogna "imporgli" di usare un driver che traduca il flusso di stampa GDI di windows in un flusso Postscript. Faremo questo inviando un driver Postscript (magari quello usato di default su windows, oppure quello del progetto cups) quando il client richiede a samba il driver di stampa.
### Prerequisiti:
@ -32,7 +32,7 @@ Se cups è installato e funzionante, normalmente (nelle distro moderne) samba pr
<pre>[global] load printers = yes printing = cups printcap name = cups[printers] comment = Tutte le stampanti path = /var/spool/samba browseable = no public = yes guest ok = yes writable = no printable = yes printer admin = paolo[print$] path = /usr/share/cups/drivers guest ok = no browseable = yes read only = yes write list = paolo</pre>
Giusto per fare chiarezza: la sezione [global] deve abilitare la stampa tramite cups, la sezione [printers] definisce il file di spool, mentre la sezione [print$] definisce uno share (o condivisione, che dir si voglia) contenente i drivers delle stampanti. Infatti ogni server windows che condivide una o più stampanti, possiede uno share nascosto (cioè il cui nome finisce per $) preposto alla condivisione dei driver delle stampanti. Da notare che questo share è in sola lettura, ma ci serve un utente (paolo in questo caso) con i diritti di scrittura, in modo da caricare i drivers. L&#8217;utente ha anche il permesso di amministrare le stampanti. Il percorso indicato, invece, punta direttamente ai drivers di cups.
Giusto per fare chiarezza: la sezione [global] deve abilitare la stampa tramite cups, la sezione [printers] definisce il file di spool, mentre la sezione [print$] definisce uno share (o condivisione, che dir si voglia) contenente i drivers delle stampanti. Infatti ogni server windows che condivide una o più stampanti, possiede uno share nascosto (cioè il cui nome finisce per $) preposto alla condivisione dei driver delle stampanti. Da notare che questo share è in sola lettura, ma ci serve un utente (paolo in questo caso) con i diritti di scrittura, in modo da caricare i drivers. L'utente ha anche il permesso di amministrare le stampanti. Il percorso indicato, invece, punta direttamente ai drivers di cups.
**Attenzione**: prima di ogni modifica a smb.conf fate sempre una copia.
@ -48,7 +48,7 @@ che validerà le vostre modifiche.
<pre>sudo /etc/init.d/samba restart</pre>
**Attenzione4**: ricordatevi che l&#8217;utente (paolo) deve esistere sul vostro sistema, e deve avere una password riconosciuta da samba. Per impostare la password in samba:
**Attenzione4**: ricordatevi che l'utente (paolo) deve esistere sul vostro sistema, e deve avere una password riconosciuta da samba. Per impostare la password in samba:
``
<pre>sudo smbpasswd paolo</pre>
@ -62,9 +62,9 @@ Difficilmente troverete sul vostro sistema linux le dll che vi servono per i dri
<pre>sudo make install</pre>
Attenzione: su alcune distro potreste aver bisogno del pacchetto &#8220;**libcupsys2-dev**&#8221; per installare questi driver.
Attenzione: su alcune distro potreste aver bisogno del pacchetto "**libcupsys2-dev**" per installare questi driver.
Ora vi servono i drivers Postscript di windows, colti direttamente da un sistema &#8220;volontario&#8221;: cercate in \windows\system32\spool\drivers\w32x86. Da qualche parte troverete i seguenti files:<font><tt><font face="Verdana, Arial, Helvetica" size="-1"><tt></tt></font></tt></font>
Ora vi servono i drivers Postscript di windows, colti direttamente da un sistema "volontario": cercate in \windows\system32\spool\drivers\w32x86. Da qualche parte troverete i seguenti files:<font><tt><font face="Verdana, Arial, Helvetica" size="-1"><tt></tt></font></tt></font>
``
<pre>ps5ui.dllpscript5.dllpscript.hlpscript.ntf</pre>
@ -73,7 +73,7 @@ copiateli in /usr/share/cups/drivers e modificate i nomi: convertiteli in minusc
### Configurazione di cups:
Supporremo qui di avere un server cups installato e funzionante, con almeno una stampante condivisa.L&#8217;utente (paolo) dovrà almeno temporaneamente poter scrivere sulla directory /usr/share/cups/drivers. Per cui:
Supporremo qui di avere un server cups installato e funzionante, con almeno una stampante condivisa.L'utente (paolo) dovrà almeno temporaneamente poter scrivere sulla directory /usr/share/cups/drivers. Per cui:
``
<pre>sudo chmod 777 /usr/share/cups/drivers</pre>
@ -83,7 +83,7 @@ Potrete ripristinare i permessi in seguito. Ora viene la magia:
<pre>sudo cupsaddsmb -H localhost -U paolo -a -v</pre>
con questo chiediamo a cups di pubblicare i driver delle stampanti condivise sul server &#8220;localhost&#8221; utilizzando l&#8217;utente &#8220;paolo&#8221; per accedere in lettura/scritttura alla condivisione &#8220;print$&#8221; (quella di default per i drivers di stampa di windows). Facciamo ripartire samba e cups, giusto per gradire&#8230;
con questo chiediamo a cups di pubblicare i driver delle stampanti condivise sul server "localhost" utilizzando l'utente "paolo" per accedere in lettura/scritttura alla condivisione "print$" (quella di default per i drivers di stampa di windows). Facciamo ripartire samba e cups, giusto per gradire...
``
<pre>sudo /etc/init.d/samba restartsudo /etc/init.d/cupsys restart</pre>

View File

@ -16,31 +16,31 @@ categories:
<a href="http://bglug.it/wp-content/uploads/2008/03/p1030294.jpg" title="eeePC con Kubuntu"><img decoding="async" src="http://bglug.it/wp-content/uploads/2008/03/p1030294.thumbnail.jpg" alt="eeePC con Kubuntu" /></a>
</p>
L&#8217;**_Asus EeePC 701_** è un portatile a basso costo di casa Asus. Nato come progetto per le scuole medie, si è rivelato poi come uno dei prodotti più famosi della Asus degli ultimi tempi: la sua potenza ridotta (processore da 600MHz, 512Mb di RAM, da 2 a 8 Gb di memoria a stato solido e schermo da 7 pollici) è ben compensata dal suo costo (299 Euro) e dalle sue dimensioni ridotte (225x165x21). L&#8217;EeePC monta una distribuzione Linux di default, _Xandros_, personalizzata in modo da essere facile da usare e da gestire senza troppe limitazioni. Putroppo Xandros non è standard, ragion per cui in questa guida tratteremo l&#8217;installazione di qualsiasi distribuzione Ubuntu-based su EeePC.
L'**_Asus EeePC 701_** è un portatile a basso costo di casa Asus. Nato come progetto per le scuole medie, si è rivelato poi come uno dei prodotti più famosi della Asus degli ultimi tempi: la sua potenza ridotta (processore da 600MHz, 512Mb di RAM, da 2 a 8 Gb di memoria a stato solido e schermo da 7 pollici) è ben compensata dal suo costo (299 Euro) e dalle sue dimensioni ridotte (225x165x21). L'EeePC monta una distribuzione Linux di default, _Xandros_, personalizzata in modo da essere facile da usare e da gestire senza troppe limitazioni. Putroppo Xandros non è standard, ragion per cui in questa guida tratteremo l'installazione di qualsiasi distribuzione Ubuntu-based su EeePC.
<!--more-->
### Ingredienti:
* EeePC
* Lettore CD/DVD esterno (è comunque utile recuperarne uno, in quanto l&#8217;EeePC non ha lettore CD)
* Qualsiasi periferica di archiviazione di massa da 2Gb o superiore (solo nel caso in cui non procederete all&#8217;eliminazione di Xandros dalla memoria interna)
* Lettore CD/DVD esterno (è comunque utile recuperarne uno, in quanto l'EeePC non ha lettore CD)
* Qualsiasi periferica di archiviazione di massa da 2Gb o superiore (solo nel caso in cui non procederete all'eliminazione di Xandros dalla memoria interna)
* Questo [file][2] da [questo progetto][3] su una chiave usb o altro.
### Cominciamo:
La prima cosa da fare è salvare eventuali dati presenti sull&#8217;EeePC: vi consiglio di farlo anche se avete deciso di installare tutto su una chiavetta o una scheda SD. Poi bisogna considerare il tipo di installazione che vogliamo fare: interna o esterna. Considerate che la memoria interna è da 2Gb, 4Gb o 8Gb: può bastare per il solo sistema, limita parecchio l&#8217;installazione di nuovi programmi ma fornisce una velocità maggiore. Diversamente, l&#8217;installazione su periferica esterna preserva Xandros (ripristinabile comunque grazie al CD che trovate nella confezione) e offre una ampiezza del disco limitata solo dall&#8217;ampiezza del vostro portafogli 😉 ma può presentare limiti di velocità e può essere scomoda per via del lettore di schede che rimane sempre occupato in caso di installazione su SD oppure di un eventuale chiave USB che deve rimanere sempre inserita. Io ho optato per l&#8217;installazione su disco interno. Qualsiasi sia la vostra scelta, l&#8217;unica modifica da fare sarà forse solo il GRUB, ma riprendermo questo tra poco.
La prima cosa da fare è salvare eventuali dati presenti sull'EeePC: vi consiglio di farlo anche se avete deciso di installare tutto su una chiavetta o una scheda SD. Poi bisogna considerare il tipo di installazione che vogliamo fare: interna o esterna. Considerate che la memoria interna è da 2Gb, 4Gb o 8Gb: può bastare per il solo sistema, limita parecchio l'installazione di nuovi programmi ma fornisce una velocità maggiore. Diversamente, l'installazione su periferica esterna preserva Xandros (ripristinabile comunque grazie al CD che trovate nella confezione) e offre una ampiezza del disco limitata solo dall'ampiezza del vostro portafogli 😉 ma può presentare limiti di velocità e può essere scomoda per via del lettore di schede che rimane sempre occupato in caso di installazione su SD oppure di un eventuale chiave USB che deve rimanere sempre inserita. Io ho optato per l'installazione su disco interno. Qualsiasi sia la vostra scelta, l'unica modifica da fare sarà forse solo il GRUB, ma riprendermo questo tra poco.
* Per prima cosa collegate il lettore CD esterno con dentro la vostra distribuzione *ubuntu preferita, nel mio caso una Kubuntu 7.10, e l&#8217;eventuale periferica di massa su cui andrete ad installare;
* all&#8217;avvio del computer premete [Esc] che vi mostrerà il menù di boot e scegliete il lettore CD. Vedrete la schermata di boot e scegliete _Installazione_. In questa guida non tratteremo l&#8217;installazione di Ubuntu, ma potrete consultarne una [qui][4], in quanto potrete procedere all&#8217;installazione come un normalissimo PC. Se la bassa risoluzione dello schermo vi dà problemi con le finestre sicuramente vi sarà utile sapere che tenendo premuto il tasto [Alt ] potete trascinare le finestre in quasi tutti i windows manager moderni. Installate Ubuntu dove più vi aggrada e riavviate.
* Se l&#8217;installazione parte senza problemi saltate questo punto. In caso contrario, è probabile che GRUB abbia un riferimento sbagliato sulla partizione da avviare. Quando esce il conto alla rovescia premete [Esc], selezionando la prima riga che vi mostra premete [E] e ancora [E] sula riga che inizia con _&#8220;root&#8221;_. A questo punto dovreste poter modificare la linea: quello che ci interessa è il paramentro _&#8220;(hd0,0)&#8221;_. Cancellatelo fino ad avere _&#8220;(hd&#8221;_ e premete [TAB]: la riga vi mostrerà alcune opzioni. Sceglietene una continuando il completamento con [TAB] e premete [B] per avviare, provate finchè non trovate quella giusta.
* Per prima cosa collegate il lettore CD esterno con dentro la vostra distribuzione *ubuntu preferita, nel mio caso una Kubuntu 7.10, e l'eventuale periferica di massa su cui andrete ad installare;
* all'avvio del computer premete [Esc] che vi mostrerà il menù di boot e scegliete il lettore CD. Vedrete la schermata di boot e scegliete _Installazione_. In questa guida non tratteremo l'installazione di Ubuntu, ma potrete consultarne una [qui][4], in quanto potrete procedere all'installazione come un normalissimo PC. Se la bassa risoluzione dello schermo vi dà problemi con le finestre sicuramente vi sarà utile sapere che tenendo premuto il tasto [Alt ] potete trascinare le finestre in quasi tutti i windows manager moderni. Installate Ubuntu dove più vi aggrada e riavviate.
* Se l'installazione parte senza problemi saltate questo punto. In caso contrario, è probabile che GRUB abbia un riferimento sbagliato sulla partizione da avviare. Quando esce il conto alla rovescia premete [Esc], selezionando la prima riga che vi mostra premete [E] e ancora [E] sula riga che inizia con _"root"_. A questo punto dovreste poter modificare la linea: quello che ci interessa è il paramentro _"(hd0,0)"_. Cancellatelo fino ad avere _"(hd"_ e premete [TAB]: la riga vi mostrerà alcune opzioni. Sceglietene una continuando il completamento con [TAB] e premete [B] per avviare, provate finchè non trovate quella giusta.
* A sistema avviato loggatevi e copiate [il file][3] sulla scrivania, decomprimetelo e aprite una shell tramite il vostro terminale preferito. Entrate nella directory del file decompresso prima e battete
sudo ./install all
sudo ./install all
Inserite la vostra password e attendete che abbia finito: questo script installa vari moduli e fa alcune modifiche a dei file (leggete il README all&#8217;interno se siete curiosi). A questo punto riavviate e il vostro sistema dovrebbe funzionare alla perfezione: Wi-Fi, webcam, audio etc etc&#8230;</li> </ul>
Inserite la vostra password e attendete che abbia finito: questo script installa vari moduli e fa alcune modifiche a dei file (leggete il README all'interno se siete curiosi). A questo punto riavviate e il vostro sistema dovrebbe funzionare alla perfezione: Wi-Fi, webcam, audio etc etc...</li> </ul>
Il consiglio che vi do è di sostituire eventuali programmi come OpenOffice con alternative più leggere (AbiWord per esempio) oppure di sfruttare, dove potete, servizi di webapps come GoogleDocs che vi permettono di non occupare spazio prezioso. Soprattuto vi consiglio di ridurre i font a 8 per tutto il sistema se i vostri occhi ve lo permettono&#8230; Buon diverimento sul vostro sistema e benvenuti nel mondo OpenSource se per voi è la prima volta&#8230;
Il consiglio che vi do è di sostituire eventuali programmi come OpenOffice con alternative più leggere (AbiWord per esempio) oppure di sfruttare, dove potete, servizi di webapps come GoogleDocs che vi permettono di non occupare spazio prezioso. Soprattuto vi consiglio di ridurre i font a 8 per tutto il sistema se i vostri occhi ve lo permettono... Buon diverimento sul vostro sistema e benvenuti nel mondo OpenSource se per voi è la prima volta...
[1]: http://bglug.it/wp-content/uploads/2008/03/p1030294.jpg "eeePC con Kubuntu"
[2]: http://eee-ubuntu-support.googlecode.com/files/eee-ubuntu-support_v0.7.tgz

View File

@ -29,7 +29,7 @@ Dopo alcune ricerche in rete mi sono deciso per la seguente configurazione:
* **Hard Disks**: n. 2 Samsung [M5S HM160HI][4]
* **Alimentazione**: Mini-Box [picoPSU 120][5] + Sintel [8500mA 12Vcc][6]
Per recuperare i materiali necessari ho dovuto farmi un ampio giro tra i negozi on-line, con risultati discordanti. Se non altro l&#8217;esperienza mi ha permesso di stilare una mini classifica che riporto di seguito:
Per recuperare i materiali necessari ho dovuto farmi un ampio giro tra i negozi on-line, con risultati discordanti. Se non altro l'esperienza mi ha permesso di stilare una mini classifica che riporto di seguito:
#### Super, compro ancora!
@ -49,19 +49,19 @@ Per recuperare i materiali necessari ho dovuto farmi un ampio giro tra i negozi
* [Wireshop][12]
### <a title="hardware" name="hardware"></a>Assemblare l&#8217;hardware
### <a title="hardware" name="hardware"></a>Assemblare l'hardware
Dopo tre giorni ricevo dal sito tedesco il case, la mobo e l&#8217;alimentatore _PicoPSU_, la qual cosa mi fa sperare in una rapida conclusione. In realtà gli ultimi componenti mi arriveranno dopo quasi quattro settimane, durante le quali ho il tempo di pentirmi di alcune scelte:
Dopo tre giorni ricevo dal sito tedesco il case, la mobo e l'alimentatore _PicoPSU_, la qual cosa mi fa sperare in una rapida conclusione. In realtà gli ultimi componenti mi arriveranno dopo quasi quattro settimane, durante le quali ho il tempo di pentirmi di alcune scelte:
* Il _case_ _M300_, che ho scelto per le ridotte dimensioni, permette di alloggiare solo ventole da 40 mm, spesso rumorose. _Case_ leggermente più alti permettono di alloggiare ventole da 80 mm, molto più silenziose e facili da reperire.
* La _PicoPSU_ che ho scelto richiede un alimentatore con tensione fissa da 12V, mentre la maggior parte degli alimentatori per portatili in commercio partono da un minimo di 15V. Per pochi euro in più potevo avere [il modello][13] che accetta tensioni fino a 25V
* La mobo della Intel è buona ed economica, ma consuma leggermente di più rispetto alle [VIA][14], circa 10W, e richiede una seconda alimentazione tramite uno spinotto tipo _ATX4P_. Questo causa maggior calore da dissipare e la necessità attaccare al _PicoPSU_ uno sdoppiatore con [un adattatore][15] di non facile reperimento.
A parte queste note l&#8217;assemblaggio non ha riservato grosse sorprese. Il _case_, anche se di dimensioni ridotte, si è rivelato adatto allo scopo. Dopo aver cercato inutilmente di avere da [Wireshop][16] l&#8217;adattatore per _ATX4P_, mi sono deciso a costruirmelo in casa recuperando la spinetta da un vecchio alimentatore _ATX_. Ho inoltre scoperto che in [molti adattatori][17] in commercio le spine di alimentazione _SATA_ agganciano i cavi in comodissimi attacchi a baionetta che rendono semplice la sostituzione di spine _MOLEX_ eventualmente esistenti.
A parte queste note l'assemblaggio non ha riservato grosse sorprese. Il _case_, anche se di dimensioni ridotte, si è rivelato adatto allo scopo. Dopo aver cercato inutilmente di avere da [Wireshop][16] l'adattatore per _ATX4P_, mi sono deciso a costruirmelo in casa recuperando la spinetta da un vecchio alimentatore _ATX_. Ho inoltre scoperto che in [molti adattatori][17] in commercio le spine di alimentazione _SATA_ agganciano i cavi in comodissimi attacchi a baionetta che rendono semplice la sostituzione di spine _MOLEX_ eventualmente esistenti.
Dopo alcune settimane di ricerca infruttuosa di un alimentatore per portatili con uscita 12VCC mi sono deciso a comprarne uno dalla [Sintel][18], che mi ha servito in maniera impeccabile. Peccato che il mattino dopo abbia trovato ben due alimentatori equivalenti alla metà del prezzo: la legge di Murphy non lascia scampo.
L&#8217;ulltimo scoglio che ho dovuto superare è stata la rumorosità: purtroppo la ventolina della _CPU_ montata dalla Intel è discretamente rumorosa, e la dimensione di 40 mm non lascia molte chances. [Totalmodding][19] offre diverse ventole adatte, ma purtroppo il primo tentativo con quella più lenta e silenziosa porta la temperatura della _CPU_ sopra i settanta gradi. Installo quindi il modello più veloce e la temperatura si assesta intorno ai sessanta gradi, anche se l&#8217;apparecchio non è silenzioso come speravo.
L'ulltimo scoglio che ho dovuto superare è stata la rumorosità: purtroppo la ventolina della _CPU_ montata dalla Intel è discretamente rumorosa, e la dimensione di 40 mm non lascia molte chances. [Totalmodding][19] offre diverse ventole adatte, ma purtroppo il primo tentativo con quella più lenta e silenziosa porta la temperatura della _CPU_ sopra i settanta gradi. Installo quindi il modello più veloce e la temperatura si assesta intorno ai sessanta gradi, anche se l'apparecchio non è silenzioso come speravo.
<p style="text-align: center">
<a href="http://bglug.it/wp-content/uploads/2008/03/04interno.jpg" title="Interno"><img loading="lazy" decoding="async" src="http://bglug.it/wp-content/uploads/2008/03/04interno.thumbnail.jpg" alt="Interno" height="136" width="136" /></a>
@ -83,23 +83,23 @@ Ovviamente il tutto eseguito con software libero disponibile tramite [GNU/Linux]
#### Kernel e RAID1
Dopo l&#8217;installazione dei soli pacchetti di base e l&#8217;aggiornamento con un repository internet, la prima operazione che ho eseguito è stata la compilazione di un kernel monolitico, ovviamente alla [maniera Debian][25]. [Qui][26] potete trovare il _.config_ da me utilizzato per la bisogna.
Dopo l'installazione dei soli pacchetti di base e l'aggiornamento con un repository internet, la prima operazione che ho eseguito è stata la compilazione di un kernel monolitico, ovviamente alla [maniera Debian][25]. [Qui][26] potete trovare il _.config_ da me utilizzato per la bisogna.
Purtroppo mi sono accorto che i sensori di temperatura di questa scheda, relativamente nuova, non sono supportati dal kernel della stable, quindi ho dovuto scaricare il sorgente del kernel 2.6.22 dai [backports][27] e [applicare una patch][28] per poter visualizzare le temperature con [lm-sensors][29].
L&#8217;operazione successiva è stata la creazione del _RAID1_: anche in questo caso Debianizzati mi è venuto in aiuto con [una guida][30] semplice e dettagliata. ed in poco tempo il sistema è funzionante.
L'operazione successiva è stata la creazione del _RAID1_: anche in questo caso Debianizzati mi è venuto in aiuto con [una guida][30] semplice e dettagliata. ed in poco tempo il sistema è funzionante.
#### Servizi interni
Solo a questo punto ho iniziato l&#8217;installazione dei programmi aggiuntivi che mi servivano, badando bene ad evitare l&#8217;installazione di pacchetti inutili.
Solo a questo punto ho iniziato l'installazione dei programmi aggiuntivi che mi servivano, badando bene ad evitare l'installazione di pacchetti inutili.
Per prima cosa ho installato _[OpenSSH][31]_ e abilitato una [console seriale][32]. Questo mi ha permesso di eliminare definitivamente tastiera e monitor e proseguire l&#8217;installazione comodamente collegato dal mio portatile, o anche dal lavoro durante la pausa pranzo. La console seriale mi permette inoltre di intercettare ed eventualmente correggere eventuali problemi in fase di boot senza ricollegare le periferiche.
Per prima cosa ho installato _[OpenSSH][31]_ e abilitato una [console seriale][32]. Questo mi ha permesso di eliminare definitivamente tastiera e monitor e proseguire l'installazione comodamente collegato dal mio portatile, o anche dal lavoro durante la pausa pranzo. La console seriale mi permette inoltre di intercettare ed eventualmente correggere eventuali problemi in fase di boot senza ricollegare le periferiche.
Modificando gli script di [Mike][33] è molto semplice abilitare un backup incrementale giornaliero o settimanale. Calibrando opportunamente la frequenza e le directory interessate riesco a far stare in 5 GB un backup delle cose importanti (SO, configurazioni, Mail e sito web) fino ad un mese indietro.
La configurazione di un server mail con _fetchmail_, _postfix_, _procmail_ e _uw-imaps_ è banale seguendo uno qualsiasi dei molti howto che si possono trovare in rete. Il [Quick&Easy Configuration HOWTO][34] di Antonio Fragola, nonostante sia datato, rimane uno dei documenti più adatti allo scopo. L&#8217;obiettivo è scaricare la posta dai vari account internet distribuendola nelle varie caselle degli utenti, i quali possono accedere ad esse sul server con qualunque client vogliano usare.
La configurazione di un server mail con _fetchmail_, _postfix_, _procmail_ e _uw-imaps_ è banale seguendo uno qualsiasi dei molti howto che si possono trovare in rete. Il [Quick&Easy Configuration HOWTO][34] di Antonio Fragola, nonostante sia datato, rimane uno dei documenti più adatti allo scopo. L'obiettivo è scaricare la posta dai vari account internet distribuendola nelle varie caselle degli utenti, i quali possono accedere ad esse sul server con qualunque client vogliano usare.
Le note particolari della mia installazione sono l&#8217;utilizzo di _Freepops_ per accedere alle mail di inwind e libero, la cui versione aggiornata deve essere scaricata dai repository dei [backports][27], e l&#8217;utilizzo di _Clamav_ dai repository &#8216;_volatile_&#8216;, come suggerito da [Debian Administration][35].
Le note particolari della mia installazione sono l'utilizzo di _Freepops_ per accedere alle mail di inwind e libero, la cui versione aggiornata deve essere scaricata dai repository dei [backports][27], e l'utilizzo di _Clamav_ dai repository '_volatile_', come suggerito da [Debian Administration][35].
Installando _[CUPS][36]_ e _[SANE][37]_ posso [avere][38] sia la stampante che lo scanner funzionanti e disponibili anche per i client in rete. Ovviamente devo [spiegare][39] ai [demoni][40] quale rete servire, e ai [client][41] da quale server ascoltare.
@ -107,13 +107,13 @@ Configurando [_Samba_ con _LDAP_][42] la gestione degli utenti del dominio viene
#### Servizi sul web
Posso ora passare ai servizi aperti sul web. A pochi minuti dall&#8217;installazione _[MLDonkey][43]_ comincia allegramente a scaricare e condividere con altri _peer_ le mie cartelle condivise. Devo avere l&#8217;accortezza di aprire sul router le porte corrispondenti ai protocolli che intendo usare: _eDonkey_, _Gnutella_, _FastTrack_, _Bittorrent_ e quant&#8217;altro.
Posso ora passare ai servizi aperti sul web. A pochi minuti dall'installazione _[MLDonkey][43]_ comincia allegramente a scaricare e condividere con altri _peer_ le mie cartelle condivise. Devo avere l'accortezza di aprire sul router le porte corrispondenti ai protocolli che intendo usare: _eDonkey_, _Gnutella_, _FastTrack_, _Bittorrent_ e quant'altro.
L&#8217;installazione dei server _LAMP_ e la relativa configurazione è cosa veloce seguendo i [consigli di Debianizzati][44]; una volta concluso mi basta copiare gli archivi di _WordPress_, eseguire un ripristino del database, [abilitare il sito][45] su apache ed [il mio blog][46] fa bella mostra di se su internet.
L'installazione dei server _LAMP_ e la relativa configurazione è cosa veloce seguendo i [consigli di Debianizzati][44]; una volta concluso mi basta copiare gli archivi di _WordPress_, eseguire un ripristino del database, [abilitare il sito][45] su apache ed [il mio blog][46] fa bella mostra di se su internet.
Anche l&#8217;installazione e la configurazione di _OpenVPN_ si è rivelata abbastanza semplice, seguendo la [guida di Debian Administration][47]. In questo modo da qualunque parte mi trovo posso accedere in modo sicuro ai servizi della mia rete, inclusa l&#8217;interfaccia web di _MLDonkey_.
Anche l'installazione e la configurazione di _OpenVPN_ si è rivelata abbastanza semplice, seguendo la [guida di Debian Administration][47]. In questo modo da qualunque parte mi trovo posso accedere in modo sicuro ai servizi della mia rete, inclusa l'interfaccia web di _MLDonkey_.
La ciliegina finale è stata l&#8217;abilitazione di una webmail con _[Squirrelmail][48]_ accessibile su una connessione sicura dal web, sulla cui configurazione ho scritto un&#8217;altro [manualetto][49] disponibile sul blog del _[BGLug VS][50]_.
La ciliegina finale è stata l'abilitazione di una webmail con _[Squirrelmail][48]_ accessibile su una connessione sicura dal web, sulla cui configurazione ho scritto un'altro [manualetto][49] disponibile sul blog del _[BGLug VS][50]_.
<p style="text-align: center">
<a href="http://bglug.it/wp-content/uploads/2008/03/02esterno.jpg" title="Retro"><img decoding="async" src="http://bglug.it/wp-content/uploads/2008/03/02esterno.thumbnail.jpg" alt="Retro" /></a>
@ -121,9 +121,9 @@ La ciliegina finale è stata l&#8217;abilitazione di una webmail con _[Squirrelm
### <a title="conclusioni" name="conclusioni"></a>Conclusioni
Dieci anni fa non avrei preso sul serio chiunque mi avesse detto che con poco più di trenta watt e una scatoletta grande come un&#8217;autoradio si potesse realizzare tutto questo. Oggi questo l&#8217;ho fatto io, con il supporto di molti sconosciuti che scrivono [software libero][51] ed aiutano gli utenti con manuali e mailing lists.
Dieci anni fa non avrei preso sul serio chiunque mi avesse detto che con poco più di trenta watt e una scatoletta grande come un'autoradio si potesse realizzare tutto questo. Oggi questo l'ho fatto io, con il supporto di molti sconosciuti che scrivono [software libero][51] ed aiutano gli utenti con manuali e mailing lists.
Mio padre, tra i tanti buoni consigli che mi ha dato, mi ripeteva sempre _&#8220;Nessuno fa niente per niente&#8221;_. Ora posso dire: _&#8220;Papà ti sbagli!&#8221;_. C&#8217;è un sacco di gente là fuori che fa delle cose per il solo gusto di farle bene, ed è felice di condividerle con chiunque condivida la loro passione. Voglio ringraziare quindi tutte queste persone, e spero che queste mie pagine possano dare un piccolo contributo a tutto ciò.
Mio padre, tra i tanti buoni consigli che mi ha dato, mi ripeteva sempre _"Nessuno fa niente per niente"_. Ora posso dire: _"Papà ti sbagli!"_. C'è un sacco di gente là fuori che fa delle cose per il solo gusto di farle bene, ed è felice di condividerle con chiunque condivida la loro passione. Voglio ringraziare quindi tutte queste persone, e spero che queste mie pagine possano dare un piccolo contributo a tutto ciò.
[1]: http://www.intel.com/products/motherboard/d201gly2/ "Intel"
[2]: http://www.mini-box.com/Mini-Box-M300

View File

@ -32,7 +32,7 @@ tags:
- xbox
---
Dagli archivi del vecchio sito web del nostro amato LUG ecco riemergere un po&#8217; di documentazione&#8230; Si tratta dei pdf contenenti slide e documenti testuali utlizzati durante il **Linux Day 2003**.
Dagli archivi del vecchio sito web del nostro amato LUG ecco riemergere un po' di documentazione... Si tratta dei pdf contenenti slide e documenti testuali utlizzati durante il **Linux Day 2003**.
<!--more-->
@ -40,7 +40,7 @@ Gli argomenti trattati spaziano in molteplici settori, eccovi un elenco dei docu
* [una panoramica su Linux e sulle distribuzioni (di Marco Salvi)][1];
* [GIMP, il celebre software di manipolazione di immagini (di Samuele E. Locatelli)][2];
* [GUI &#8211; le interfacce grafiche per i sistemi Linux (di Giuseppe Ravasio)][3];
* [GUI - le interfacce grafiche per i sistemi Linux (di Giuseppe Ravasio)][3];
* [gli strumenti per le scienze messi a disposizione dal movimento Open Source (di Samuele E. Locatelli)][4];
* [OpenOffice.org, la suite open per la produttività (di Antonio Milesi)][5];
* [una panoramica sul Kernel Linux (di Luca Amigoni)][6];
@ -48,7 +48,7 @@ Gli argomenti trattati spaziano in molteplici settori, eccovi un elenco dei docu
* [la sicurezza nei sistemi Linux (di Marco Balduzzi)][8];
* [un server proxy open source: Squid (di Marco Morosini)][9];
* [WxWindows: un framework per realizzare applicazioni con interfaccia utente nativa (di Marco Cavallini)][10];
* [Un pinguino in salotto &#8211; Linux su console (di Flavio Castelli)][11].
* [Un pinguino in salotto - Linux su console (di Flavio Castelli)][11].
Buona lettura!

View File

@ -20,9 +20,9 @@ Segnalo un progetto interessante basato sulle librerie [FUSE][1] che potrebbe gi
Di che si tratta? Riporto dal sito, traduzione mia:
Si tratta di [Tagsistant (o anche tagfs)][2], che &#8220;_utilizza FUSE per interfacciarsi con il kernel, usando un albero del filesystem nativo per immagazzinare le informazioni. Dentro quest&#8217;area del filesystem è presente una directory &#8220;archivio&#8221; che contiene file e un database SQLite che ne descrive le tag (&#8220;etichette&#8221;, implementate come altre directory).
Mettere una tag ad un file significa di fatto aggiungere nel database l&#8217;indicazione dell&#8217;etichetta associata al file stesso.
Tagsistant si occupa di rendere questa operazione automatica, senza importunare l&#8217;utente, quando un nuovo file viene creato, attraverso la sua copia o il suo spostamento tra le directory. (Questo significa che creare un link simbolico o copiare integralmente un file è di fatto la stessa cosa per Tagsistant)._&#8221;
Si tratta di [Tagsistant (o anche tagfs)][2], che "_utilizza FUSE per interfacciarsi con il kernel, usando un albero del filesystem nativo per immagazzinare le informazioni. Dentro quest'area del filesystem è presente una directory "archivio" che contiene file e un database SQLite che ne descrive le tag ("etichette", implementate come altre directory).
Mettere una tag ad un file significa di fatto aggiungere nel database l'indicazione dell'etichetta associata al file stesso.
Tagsistant si occupa di rendere questa operazione automatica, senza importunare l'utente, quando un nuovo file viene creato, attraverso la sua copia o il suo spostamento tra le directory. (Questo significa che creare un link simbolico o copiare integralmente un file è di fatto la stessa cosa per Tagsistant)._"
A [questa pagina][3] è possibile rendersi meglio conto di come il sistema funzioni attraverso una demo interattiva.

View File

@ -31,7 +31,7 @@ Prosegue la raccolta di materiale dagli archivi del vecchio sito del BGlug. Oggi
Ecco cosa potete scaricare:
[Sicurezze e False Sicurezze &#8211; Un confronto aperto tra modelli &#8220;free&#8221; e &#8220;proprietari&#8221; (di Stefano Zanero)][1]
[Sicurezze e False Sicurezze - Un confronto aperto tra modelli "free" e "proprietari" (di Stefano Zanero)][1]
[Introduzione alla programmazione in ambiente GNU/Linux con particolare riferimento al linguaggio C (di Marco Balduzzi)][2]
@ -43,7 +43,7 @@ Ecco cosa potete scaricare:
[Compilazione del Kernel Linux 2.6.x (di Ermanno Novali)][6]
[La sfida dellOpen Source (di Roberto &#8220;Jimmi&#8221; Franceschini)][7]
[La sfida dellOpen Source (di Roberto "Jimmi" Franceschini)][7]
Buona lettura!

View File

@ -24,7 +24,7 @@ tags:
- wikipedia
---
Durante il **Linux Day 2005** sono stati affrontati, al solito, argomenti di varia natura: la consueta panoramica su Linux e le distribuzioni ha visto comparire qualche nome nuovo, mentre in altri interventi si parlava di networking sicuro, di espressioni regolari, ma anche di Wikipedia e di tutti i possibili utilizzi di Linux&#8230; dalle origini allo spazio!
Durante il **Linux Day 2005** sono stati affrontati, al solito, argomenti di varia natura: la consueta panoramica su Linux e le distribuzioni ha visto comparire qualche nome nuovo, mentre in altri interventi si parlava di networking sicuro, di espressioni regolari, ma anche di Wikipedia e di tutti i possibili utilizzi di Linux... dalle origini allo spazio!
<!--more-->Ecco i pdf delle presentazioni:

View File

@ -12,9 +12,9 @@ tags:
- sede
---
Da **mercoledì 9 luglio prossimo venturo**, e per tutto il resto dell&#8217;estate fino a settembre, gli incontri del BgLUG **non si terranno** presso la solita sede di largo Largo Rontgen n.3.
Da **mercoledì 9 luglio prossimo venturo**, e per tutto il resto dell'estate fino a settembre, gli incontri del BgLUG **non si terranno** presso la solita sede di largo Largo Rontgen n.3.
Farà da cornice ai nostri incontri densi di cicli di CPU sprecati in operazioni eleganti (cit) la **[birreria Keller di Curno][1]**, in via Bergamo, 23. Staremo all&#8217;esterno, sui tavoli all&#8217;aperto nell&#8217;area davanti al locale.
Farà da cornice ai nostri incontri densi di cicli di CPU sprecati in operazioni eleganti (cit) la **[birreria Keller di Curno][1]**, in via Bergamo, 23. Staremo all'esterno, sui tavoli all'aperto nell'area davanti al locale.
Per informazioni scrivete pure in Mailing List.

View File

@ -60,60 +60,60 @@ la cui configurazione va però oltre gli scopi di questo howto. Tutti questi sof
### <a name="htoc2">Postfix: configurazione di base</a>
Prima di procedere all&#8217;installazione di Postfix occorre assicurarsi che la propria macchina sia FQDN, cioè abbia un nome corretto (per intenderci, al comando hostname deve rispondere qualsiasi cosa che non sia localhost o localhost.localdomain). Per questo occorre impostare il nome macchina e settare il file `/etc/hosts` correttamente.
Prima di procedere all'installazione di Postfix occorre assicurarsi che la propria macchina sia FQDN, cioè abbia un nome corretto (per intenderci, al comando hostname deve rispondere qualsiasi cosa che non sia localhost o localhost.localdomain). Per questo occorre impostare il nome macchina e settare il file `/etc/hosts` correttamente.
I principali file di configurazione sono due: `main.cf` in cui stanno tutti i parametri della parte MTA e `master.cf` in cui stanno i parametri del demone, ed entrambi si trovano in `/etc/postfix`.
Il `main.cf` ha moltissime opzioni (potete trovare [qui][6] un elenco completo); vediamo le più importanti (che vanno modificate rispetto al default):
<pre># questa sezione riguarda le mail 'rimbalzate' :
# si specifica cosa notificare e a quale account
soft_bounce = no
notify_classes = resource, software, bounce, policy, protocol
2bounce_notice_recipient = postmaster
myhostname = nomemacchina.nomedominio
mydomain = nomedominio
# qui si dice a postfix da quali interfacce
# accettare posta
inet_interfaces = all
# myorigin è il dominio che viene aggiunto alle mail inviate
# dagli utenti locali, mentre mydestination è l'elenco dei
# domini che postfix identifica come locali. NON vanno
# elencati qui i domini virtuali.
myorigin = $myhostname
mydestination = $myhostname
# mynetworks è importantissimo: si deve settare in maniera
# corretta altrimenti si può diventare degli open-relay: in
# questa situazione chiunque da internet può usare il nostro
# postfix per inviare posta e si rischia la blacklist
# (e quindi essere di fatto tagliati fuori in partenza)
# un buon test di open-relay sul proprio MTA è questo:
# $telnet relay-test.mail-abuse.org
mynetworks = 127.0.0.0/8, ip.della.rete
relay_domains = $mydestination
# qui abbiamo indicato alcune 'mappe' necessarie per il
# funzionamento dell' MTA. Si noti che hash: indica che
# quella mappa deve essere messa sotto forma di
# database Berkeley (vedremo poi come).
alias_maps = hash:/etc/postfix/aliases
alias_database = hash:/etc/postfix/aliases
<pre># questa sezione riguarda le mail 'rimbalzate' :
# si specifica cosa notificare e a quale account
soft_bounce = no
notify_classes = resource, software, bounce, policy, protocol
2bounce_notice_recipient = postmaster
myhostname = nomemacchina.nomedominio
mydomain = nomedominio
# qui si dice a postfix da quali interfacce
# accettare posta
inet_interfaces = all
# myorigin è il dominio che viene aggiunto alle mail inviate
# dagli utenti locali, mentre mydestination è l'elenco dei
# domini che postfix identifica come locali. NON vanno
# elencati qui i domini virtuali.
myorigin = $myhostname
mydestination = $myhostname
# mynetworks è importantissimo: si deve settare in maniera
# corretta altrimenti si può diventare degli open-relay: in
# questa situazione chiunque da internet può usare il nostro
# postfix per inviare posta e si rischia la blacklist
# (e quindi essere di fatto tagliati fuori in partenza)
# un buon test di open-relay sul proprio MTA è questo:
# $telnet relay-test.mail-abuse.org
mynetworks = 127.0.0.0/8, ip.della.rete
relay_domains = $mydestination
# qui abbiamo indicato alcune 'mappe' necessarie per il
# funzionamento dell' MTA. Si noti che hash: indica che
# quella mappa deve essere messa sotto forma di
# database Berkeley (vedremo poi come).
alias_maps = hash:/etc/postfix/aliases
alias_database = hash:/etc/postfix/aliases
sender_canonical_maps = hash:/etc/postfix/sender_canonical</pre>
per ora il `master.cf` non va toccato.
Sono da controllare anche il file `aliases` e il `sender_canonical`.
Nel file `aliases` ci sono i riferimenti ai vari utenti e serve per decidere chi è il destinatario delle mail: va modificato specificando a chi va recapitata la posta di root, solitamente l&#8217;utente di &#8216;manutenzione&#8217; che utilizzate nel vostro sistema (non usate root per queste cose, vero?). Ad ogni modifica del file aliases deve seguire il comando:
Nel file `aliases` ci sono i riferimenti ai vari utenti e serve per decidere chi è il destinatario delle mail: va modificato specificando a chi va recapitata la posta di root, solitamente l'utente di 'manutenzione' che utilizzate nel vostro sistema (non usate root per queste cose, vero?). Ad ogni modifica del file aliases deve seguire il comando:
<pre># postalias /etc/postfix/aliases</pre>
@ -127,20 +127,20 @@ Il `sender_canonical` invece serve per tradurre gli account degli utenti locali
se tutto è ok si può far partire postfix e testarlo con:
<pre># telnet 127.0.0.1 25
Trying 127.0.0.1...
Connected to 127.0.0.1.
Escape character is '^]'.
<pre># telnet 127.0.0.1 25
Trying 127.0.0.1...
Connected to 127.0.0.1.
Escape character is '^]'.
220 ESMTP Postfix</pre>
### <a name="htoc3">Amavisd-new, Spamassassin, ClamAV</a>
La configurazione che ho effettuato fino ad ora è sufficiente per un valido, robusto e sicuro sistema di posta. Purtroppo però si sente sempre più l&#8217;esigenza di proteggere da virus e spam gli utenti: in prima battuta non ci si pensa, ma se un nostro cliente ha un virus che invia mail a raffica la cosa si ripercuote anche su di noi, sovraccaricando il nostro MTA e rischiando di farlo finire in qualche black-list da cui è poi difficile uscire&#8230;
La configurazione che ho effettuato fino ad ora è sufficiente per un valido, robusto e sicuro sistema di posta. Purtroppo però si sente sempre più l'esigenza di proteggere da virus e spam gli utenti: in prima battuta non ci si pensa, ma se un nostro cliente ha un virus che invia mail a raffica la cosa si ripercuote anche su di noi, sovraccaricando il nostro MTA e rischiando di farlo finire in qualche black-list da cui è poi difficile uscire...
Amavisd-new è una delle versioni demone di amavis-perl; gli aspetti più interessanti sono:
&#8211; un&#8217;ottima integrazione con postfix
&#8211; può utilizzare diversi software antivirus (anche più di uno sulla stessa macchina)
&#8211; può invocare direttamente spamd (il demone di spamassassin) e
- un'ottima integrazione con postfix
- può utilizzare diversi software antivirus (anche più di uno sulla stessa macchina)
- può invocare direttamente spamd (il demone di spamassassin) e
Sia Spamassassin che ClamAV devono essere costantemente aggiornati per essere efficaci, cosa che non è sempre garantita con i repository di Debian. Per questa ragione è consigliabile scaricarli dai repository di volatile, aggiungendo a `/etc/apt/sources.list` la riga:
@ -148,31 +148,31 @@ Sia Spamassassin che ClamAV devono essere costantemente aggiornati per essere ef
per installare il tutto eseguo da riga di comando:
<pre># apt-get update
<pre># apt-get update
# apt-get install amavisd-new spamassassin clamav clamav-daemon clamav-freshclam zoo unzip bzip2 unzoo nomarch lzop pax</pre>
Passo quindi alla configurazione. È necessario abilitare ClamAV e Spamassassin in `/etc/amavis/conf.d/15-content_filter_mode`, che dovrà avere questo aspetto:
<pre>use strict;
# You can modify this file to re-enable SPAM checking
# through spamassassin and to re-enable antivirus checking.
#
# Default antivirus checking mode
# Uncomment the two lines below to enable it back
#
@bypass_virus_checks_maps = (
\%bypass_virus_checks, \@bypass_virus_checks_acl, \$bypass_virus_checks_re);
#
# Default SPAM checking mode
# Uncomment the two lines below to enable it back
#
@bypass_spam_checks_maps = (
\%bypass_spam_checks, \@bypass_spam_checks_acl, \$bypass_spam_checks_re);
<pre>use strict;
# You can modify this file to re-enable SPAM checking
# through spamassassin and to re-enable antivirus checking.
#
# Default antivirus checking mode
# Uncomment the two lines below to enable it back
#
@bypass_virus_checks_maps = (
\%bypass_virus_checks, \@bypass_virus_checks_acl, \$bypass_virus_checks_re);
#
# Default SPAM checking mode
# Uncomment the two lines below to enable it back
#
@bypass_spam_checks_maps = (
\%bypass_spam_checks, \@bypass_spam_checks_acl, \$bypass_spam_checks_re);
1; # ensure a defined return</pre>
ed è consigliabile aggiungere la riga
@ -181,46 +181,46 @@ ed è consigliabile aggiungere la riga
nel file `/etc/amavis/conf.d/50-user`. Normalmente le impostazioni di default contenute in `/etc/amavis/conf.d/20-debian_defaults` non devono essere modificate. Riavvio i demoni con:
<pre>/etc/init.d/amavis restart
/etc/init.d/clamav-daemon restart
<pre>/etc/init.d/amavis restart
/etc/init.d/clamav-daemon restart
/etc/init.d/clamav-freshclam restart</pre>
e posso proseguire nella configurazione di Postfix. Per fare in modo che le mail vengano inoltrate al demone di amavisd-new aggiungo le seguenti righe a `/etc/postfix/main.cf`:
<pre>content_filter = amavis:[127.0.0.1]:10024
<pre>content_filter = amavis:[127.0.0.1]:10024
receive_override_options = no_address_mappings</pre>
e poi aggiungo le seguenti in `/etc/postfix/master.cf`:
<pre>amavis unix - - - - 2 smtp
-o smtp_data_done_timeout=1200
-o smtp_send_xforward_command=yes
127.0.0.1:10025 inet n - - - - smtpd
-o content_filter=
-o local_recipient_maps=
-o relay_recipient_maps=
-o smtpd_restriction_classes=
-o smtpd_client_restrictions=
-o smtpd_helo_restrictions=
-o smtpd_sender_restrictions=
-o smtpd_recipient_restrictions=permit_mynetworks,reject
-o mynetworks=127.0.0.0/8
-o strict_rfc821_envelopes=yes
-o receive_override_options=\
no_unknown_recipient_checks,no_header_body_checks
<pre>amavis unix - - - - 2 smtp
-o smtp_data_done_timeout=1200
-o smtp_send_xforward_command=yes
127.0.0.1:10025 inet n - - - - smtpd
-o content_filter=
-o local_recipient_maps=
-o relay_recipient_maps=
-o smtpd_restriction_classes=
-o smtpd_client_restrictions=
-o smtpd_helo_restrictions=
-o smtpd_sender_restrictions=
-o smtpd_recipient_restrictions=permit_mynetworks,reject
-o mynetworks=127.0.0.0/8
-o strict_rfc821_envelopes=yes
-o receive_override_options=\
no_unknown_recipient_checks,no_header_body_checks
-o smtpd_bind_address=127.0.0.1</pre>
Faccio ripartire postfix e con &#8220;`netstat -tap`&#8221; vedo Postfix (master) in ascolto sulle porte 25 (smtp) e 10025 e amavisd-new sulla porta 10024. Dopo aver spedito o ricevuto alcune e-mail posso verificare il funzionamento di tutto nei log.
Faccio ripartire postfix e con "`netstat -tap`" vedo Postfix (master) in ascolto sulle porte 25 (smtp) e 10025 e amavisd-new sulla porta 10024. Dopo aver spedito o ricevuto alcune e-mail posso verificare il funzionamento di tutto nei log.
ClamAV non ha solitamente bisogno di alcuna impostazione particolare. Il demone _freshclam_ provvederà a tenere sempre aggiornato il database dei virus. Debian durante l&#8217;installazione crea già gli utenti e i gruppi necessari. Sarà sufficiente aggiungere l&#8217;utente _clamav_ al gruppo _amavis_ e riavviare i demoni con i comandi:
ClamAV non ha solitamente bisogno di alcuna impostazione particolare. Il demone _freshclam_ provvederà a tenere sempre aggiornato il database dei virus. Debian durante l'installazione crea già gli utenti e i gruppi necessari. Sarà sufficiente aggiungere l'utente _clamav_ al gruppo _amavis_ e riavviare i demoni con i comandi:
<pre># adduser clamav amavis
# /etc/init.d/amavis restart
# /etc/init.d/clamav-daemon restart
<pre># adduser clamav amavis
# /etc/init.d/amavis restart
# /etc/init.d/clamav-daemon restart
# /etc/init.d/clamav-freshclam restart</pre>
Spamassassin è un software scritto in Perl in grado di identificare e bloccare la posta indesiderata (chiamata spam, UCE &#8211; unsollicited commercial e-mail oppure anche UBE &#8211; unsollicited bulk e-mail) con una buona accuratezza tramite una serie di test euristici sugli headers e sul corpo della mail.
Spamassassin è un software scritto in Perl in grado di identificare e bloccare la posta indesiderata (chiamata spam, UCE - unsollicited commercial e-mail oppure anche UBE - unsollicited bulk e-mail) con una buona accuratezza tramite una serie di test euristici sugli headers e sul corpo della mail.
Come impostazioni di base, è richiesto a Spamassassin di raggiungere un punteggio pari a 6.3 per identificare la mail come spam; io ho abbassato la soglia fino a 5 impostando in `/etc/spamassassin/local.cf`:
@ -236,19 +236,19 @@ Ed avvio il demone:
<pre># /etc/init.d/spamassassin start</pre>
Una delle caratteristiche più utili di Spamassassin sono i filtri &#8220;bayesiani&#8221; che filtrano le mail sulla base di sequenze di caratteri che compaiono spesso nello spam, e che vengono abilitati in `/etc/spamassassin/local.cf` dalle righe:
Una delle caratteristiche più utili di Spamassassin sono i filtri "bayesiani" che filtrano le mail sulla base di sequenze di caratteri che compaiono spesso nello spam, e che vengono abilitati in `/etc/spamassassin/local.cf` dalle righe:
<pre># Enable the Bayes system
use_bayes 1
bayes_path /var/lib/amavis/.spamassassin/bayes
# Enable Bayes auto-learning
<pre># Enable the Bayes system
use_bayes 1
bayes_path /var/lib/amavis/.spamassassin/bayes
# Enable Bayes auto-learning
bayes_auto_learn 1</pre>
la seconda riga dice dove si trova il database, l&#8217;indirizzo è quello della configurazione standard di Debian, e l&#8217;ultima attiva l&#8217;autoapprendimento, che inizierà al riavvio Spamassassin. Per fargli apprendere più velocemente è possibile dargli in pasto delle directory contenenti spam o mail &#8220;pulite&#8221;, loggandosi come utente amavis e dando i comandi:
la seconda riga dice dove si trova il database, l'indirizzo è quello della configurazione standard di Debian, e l'ultima attiva l'autoapprendimento, che inizierà al riavvio Spamassassin. Per fargli apprendere più velocemente è possibile dargli in pasto delle directory contenenti spam o mail "pulite", loggandosi come utente amavis e dando i comandi:
<pre>sa-learn --spam -C /var/lib/amavis/.spamassassin/ --showdots [directorySPAM]
<pre>sa-learn --spam -C /var/lib/amavis/.spamassassin/ --showdots [directorySPAM]
sa-learn --ham -C /var/lib/amavis/.spamassassin/ --showdots [directoryHAM]</pre>
Per tenere le regole sempre aggiornate posso scaricare periodicamente i file configurazione (rules, scores, etc.) inserendo in crontab una riga tipo:
@ -259,18 +259,18 @@ Per tenere le regole sempre aggiornate posso scaricare periodicamente i file con
### <a name="htoc4">Postgrey</a>
I filtri tipo greylist sono uno dei recenti metodi di lotta allo SPAM, e si basano sul fatto che la maggior parte degli spammer inviano i messaggi attraverso server che non gestiscono una coda per la ritrasmissione dei messaggi falliti. Quando una mail viene ricevuta per la prima volta viene registrata la tripletta server/mittente/destinatario e viene respinta con un messaggio 450 di errore temporaneo. I server di cui sopra non riproveranno, mentre un server regolare dovrebbe riprovare l&#8217;invio dopo qualche minuto, quando il nostro server, dopo aver verificato la tripletta, lo accetterà. Questo provoca un ritardo nella ricezione di tutte le e-mail, ma evita la ricezione di gran parte dello spam.
I filtri tipo greylist sono uno dei recenti metodi di lotta allo SPAM, e si basano sul fatto che la maggior parte degli spammer inviano i messaggi attraverso server che non gestiscono una coda per la ritrasmissione dei messaggi falliti. Quando una mail viene ricevuta per la prima volta viene registrata la tripletta server/mittente/destinatario e viene respinta con un messaggio 450 di errore temporaneo. I server di cui sopra non riproveranno, mentre un server regolare dovrebbe riprovare l'invio dopo qualche minuto, quando il nostro server, dopo aver verificato la tripletta, lo accetterà. Questo provoca un ritardo nella ricezione di tutte le e-mail, ma evita la ricezione di gran parte dello spam.
Debian mette a disposizione Posgrey, che implementa una greylist in Postfix. L&#8217;installazione si esegue come sempre con:
Debian mette a disposizione Posgrey, che implementa una greylist in Postfix. L'installazione si esegue come sempre con:
<pre># apt-get install postgrey</pre>
dopo l&#8217;installazione trovo il demone in ascolto sulla porta 60000, come posso verificare con:
dopo l'installazione trovo il demone in ascolto sulla porta 60000, come posso verificare con:
<pre># netstat -anp | grep 60000
<pre># netstat -anp | grep 60000
tcp 0 0 127.0.0.1:60000 0.0.0.0:* LISTEN 18478/postgrey.pid</pre>
Per fare in modo che Postfix usi il demone devo aggiungere la seguente riga in /etc/postfix/main.cf, tra le &#8220;smtpd\_recipient\_restrictions&#8221;:
Per fare in modo che Postfix usi il demone devo aggiungere la seguente riga in /etc/postfix/main.cf, tra le "smtpd\_recipient\_restrictions":
<pre>check_policy_service inet:127.0.0.1:60000</pre>
@ -278,59 +278,59 @@ Controllando il log posso vedere il tutto funzionare alla prima ricezione
### <a name="htoc5">Postfix e i suoi controlli anti-UCE</a>
Postfix prevede la possibilità di effettuare un certo numero di test sulle mail in transito: è possibile controllare gli headers e il corpo del messaggio, mittenti e i destinatari, parti mime ed allegati. Lo svantaggio è che tutto questo causa un forte appesantimento del sistema di posta, e l&#8217;accuratezza non è molto elevata (c&#8217;è il rischio di avere molti falsi positivi e falsi negativi).
Postfix prevede la possibilità di effettuare un certo numero di test sulle mail in transito: è possibile controllare gli headers e il corpo del messaggio, mittenti e i destinatari, parti mime ed allegati. Lo svantaggio è che tutto questo causa un forte appesantimento del sistema di posta, e l'accuratezza non è molto elevata (c'è il rischio di avere molti falsi positivi e falsi negativi).
Nel main.cf possiamo specificare questi controlli (che sono una piccola parte rispetto a quelli disponibili):
<pre># vengono specificate le tavole con cui confrontare le mail
# in transito. Se sul vostro sistema è installato pcre è
# consigliabile utilizzare questo al posto delle regexp per
# questioni di velocità.
#header_checks = regexp:/etc/postfix/header_checks
#body_checks = regexp:/etc/postfix/body_checks
header_checks = pcre:/etc/postfix/header_checks
body_checks = pcre:/etc/postfix/body_checks
# si controlla la parte mime degli headers del messaggio
#mime_header_checks = regexp:/etc/postfix/mime_header_checks
mime_header_checks = pcre:/etc/postfix/mime_header_checks
# si richiede che chi si collega al nostro server smtp
# invii un helo/ehlo (alcuni spammer non lo fanno...)
smtpd_helo_required = yes
# il controllo lo si può fare sul mittente, sul destinatario
# o sul recipient (che è l'ultimo ad essere specificato
# nella mail) è preferibile fare il controllo sul recipient e
# non sul sender per poter avere il maggior numero di
# informazioni sulla mail che viene bloccata e anche
# possibile inserire, tra i vari server che mantengono le
# black-list, la riga reject_rbl_client dnsbl.sorbs.net,
# Il problema e che in questo database sono elencati
# alcuni server smtp italiani molto usati, tra i quali quello
# di libero ed alcuni di telecom italia...
#smtpd_client_restrictions =
#smtpd_sender_restrictions =
smtpd_recipient_restrictions = permit_mynetworks,
check_sender_access hash:/etc/postfix/access,
check_recipient_access hash:/etc/postfix/access,
check_client_access hash:/etc/postfix/access,
reject_invalid_hostname,
reject_non_fqdn_sender,
reject_unknown_sender_domain,
reject_unauth_destination,
reject_rhsbl_client blackhole.securitysage.com,
reject_rhsbl_sender blackhole.securitysage.com,
reject_rbl_client bl.spamcop.net,
reject_rbl_client l1.spews.dnsbl.sorbs.net,
reject_rbl_client dul.spews.dnsbl.sorbs.net,
reject_rbl_client sbl-xbl.spamhaus.org,
reject_rbl_client combined.njabl.org
# non è esattamente un controllo anti-UCE, ma se ci sono
# utenti non più attivi che ricevono e-mail valide può essere
# utile avvisare il mittente che lindirizzo non è più
# valido, ed eventualmente comunicare il nuovo indirizzo.
<pre># vengono specificate le tavole con cui confrontare le mail
# in transito. Se sul vostro sistema è installato pcre è
# consigliabile utilizzare questo al posto delle regexp per
# questioni di velocità.
#header_checks = regexp:/etc/postfix/header_checks
#body_checks = regexp:/etc/postfix/body_checks
header_checks = pcre:/etc/postfix/header_checks
body_checks = pcre:/etc/postfix/body_checks
# si controlla la parte mime degli headers del messaggio
#mime_header_checks = regexp:/etc/postfix/mime_header_checks
mime_header_checks = pcre:/etc/postfix/mime_header_checks
# si richiede che chi si collega al nostro server smtp
# invii un helo/ehlo (alcuni spammer non lo fanno...)
smtpd_helo_required = yes
# il controllo lo si può fare sul mittente, sul destinatario
# o sul recipient (che è l'ultimo ad essere specificato
# nella mail) è preferibile fare il controllo sul recipient e
# non sul sender per poter avere il maggior numero di
# informazioni sulla mail che viene bloccata e anche
# possibile inserire, tra i vari server che mantengono le
# black-list, la riga reject_rbl_client dnsbl.sorbs.net,
# Il problema e che in questo database sono elencati
# alcuni server smtp italiani molto usati, tra i quali quello
# di libero ed alcuni di telecom italia...
#smtpd_client_restrictions =
#smtpd_sender_restrictions =
smtpd_recipient_restrictions = permit_mynetworks,
check_sender_access hash:/etc/postfix/access,
check_recipient_access hash:/etc/postfix/access,
check_client_access hash:/etc/postfix/access,
reject_invalid_hostname,
reject_non_fqdn_sender,
reject_unknown_sender_domain,
reject_unauth_destination,
reject_rhsbl_client blackhole.securitysage.com,
reject_rhsbl_sender blackhole.securitysage.com,
reject_rbl_client bl.spamcop.net,
reject_rbl_client l1.spews.dnsbl.sorbs.net,
reject_rbl_client dul.spews.dnsbl.sorbs.net,
reject_rbl_client sbl-xbl.spamhaus.org,
reject_rbl_client combined.njabl.org
# non è esattamente un controllo anti-UCE, ma se ci sono
# utenti non più attivi che ricevono e-mail valide può essere
# utile avvisare il mittente che lindirizzo non è più
# valido, ed eventualmente comunicare il nuovo indirizzo.
relocated_maps = hash:/etc/postfix/relocated</pre>
Vediamo più da vicino queste mappe (e come si compilano): alcune sono di tipo _hash_ ed altre di tipo _pcre_ (o regexp). Per quelle di tipo hash occorre dare il comando postmap prima di riavviare postfix per aggiornare il database, mentre per le altre basta solamente riavviare il demone postfix.
@ -345,45 +345,45 @@ Tra pattern, azione e motivazione ci deve essere almeno uno spazio; per question
Un esempio di body_checks è:
<pre># il testo che vogliamo intercettare va messo tra / /, e può
# contenere spazi. La clausola REJECT indica il rifiuto del
# messaggio (ce ne sono altre: OK, WARN, ecc..)
# [A10] è un codice univoco che utilizzo io per capire quale
# testo ha causato il rifiuto del messaggio (utile ad
# esempio per testare le regole) il mittente riceverà in
# questo caso un messaggio di bounce con la motivazione:
# [A10] Your email had spam-like body contents.
# Si può leggere il file sample-pcre-body.cf.
<pre># il testo che vogliamo intercettare va messo tra / /, e può
# contenere spazi. La clausola REJECT indica il rifiuto del
# messaggio (ce ne sono altre: OK, WARN, ecc..)
# [A10] è un codice univoco che utilizzo io per capire quale
# testo ha causato il rifiuto del messaggio (utile ad
# esempio per testare le regole) il mittente riceverà in
# questo caso un messaggio di bounce con la motivazione:
# [A10] Your email had spam-like body contents.
# Si può leggere il file sample-pcre-body.cf.
/sono spammer/ REJECT [A10] Your email had spam-like body contents.</pre>
si può anche andare sul complicato utilizzando le espressioni regolari:
<pre># così io impedisco il recapito di mail con allegati dei file aventi
# estensioni che fanno supporre la presenza di virus; come visto
# prima si può mettere un testo dopo il reject che spiega la
# motivazione e suggerisce di zippare l'allegato per poterlo inviare.
/name=".*\.(com|exe|bat|cmd)"/ REJECT [1] Filetype not permitted, please ZIP them
/name=".*\.(hta|vb[esx]|wsf|wsh|js|jse)"/ REJECT [2] Filetype not permitted, please ZIP them
/name=".*\.(shb|shs|lnk|chm|pif|scr)"/ REJECT [3] Possible virus attachment
<pre># così io impedisco il recapito di mail con allegati dei file aventi
# estensioni che fanno supporre la presenza di virus; come visto
# prima si può mettere un testo dopo il reject che spiega la
# motivazione e suggerisce di zippare l'allegato per poterlo inviare.
/name=".*\.(com|exe|bat|cmd)"/ REJECT [1] Filetype not permitted, please ZIP them
/name=".*\.(hta|vb[esx]|wsf|wsh|js|jse)"/ REJECT [2] Filetype not permitted, please ZIP them
/name=".*\.(shb|shs|lnk|chm|pif|scr)"/ REJECT [3] Possible virus attachment
/^TVqQAAMAAAAEAAAA\/\/8AALgAAAAAAAAAQAAA/ REJECT [4] Possible virus attachment</pre>
**/etc/postfix/header_checks (pcre o regexp)**
la forma è la medesima di body_ckecks, ma in questo caso dobbiamo specificare gli headers:
<pre># si lavora ad esempio sul programma con cui è stata creata
# la mail, sul soggetto, ma ci si può sbizzarrire...
/^X-Mailer: Floodgate/ REJECT [A19] Spam-like header contents.
/^Subject: .*Super Viagra/ REJECT [B09] Spam-like Subject.
# possiamo anche bloccare mittenti e destinatari, in modo molto
# similare a quel che fa /etc/postfix/access
# per maggiori informazioni si veda il file sample-pcre-header.cf
/^From:.*utente@dominio*$/ REJECT This account sends spam.
<pre># si lavora ad esempio sul programma con cui è stata creata
# la mail, sul soggetto, ma ci si può sbizzarrire...
/^X-Mailer: Floodgate/ REJECT [A19] Spam-like header contents.
/^Subject: .*Super Viagra/ REJECT [B09] Spam-like Subject.
# possiamo anche bloccare mittenti e destinatari, in modo molto
# similare a quel che fa /etc/postfix/access
# per maggiori informazioni si veda il file sample-pcre-header.cf
/^From:.*utente@dominio*$/ REJECT This account sends spam.
/^To:.*utente@dominio.locale*$/ REJECT This account isn't active.</pre>
**/etc/postfix/mime\_header\_checks (pcre o regexp)**
@ -391,9 +391,9 @@ la forma è la medesima di body_ckecks, ma in questo caso dobbiamo specificare g
è una tavola specifica per le estensioni mime, che possono sfuggire ai controlli sul body e sugli headers; la sintassi è del tutto simile ai due file precedenti.
Io utilizzo clausole molto simili a questa:
<pre># blocco i file .pif (e allo stesso modo qualsiasi file con
# estensione pericolosa).
<pre># blocco i file .pif (e allo stesso modo qualsiasi file con
# estensione pericolosa).
/name=[^&gt;]*\.pif/ REJECT Files .pif may contain viruses.</pre>
**/etc/postfix/access (hash)**
@ -403,15 +403,15 @@ La sintassi prevede 3 categorie su cui effettuare i confronti: un utente ben det
Ad esempio:
<pre># occorre specificare il codice e la risposta che postfix restituisce
# al mittente. Nei primi due casi andiamo in match su indirizzi e-mail
# completi nel terzo esempio il confronto lo si fa sullutente e nel
# quarto sul dominio per altre informazioni man 5 access
# oppure sample-pcre-access.cf
utente1@dominio1 550 You are a spammer!
pippo@dominio2 550 This account is no longer active
utente@ 550 Your email comes from a blacklisted address
<pre># occorre specificare il codice e la risposta che postfix restituisce
# al mittente. Nei primi due casi andiamo in match su indirizzi e-mail
# completi nel terzo esempio il confronto lo si fa sullutente e nel
# quarto sul dominio per altre informazioni man 5 access
# oppure sample-pcre-access.cf
utente1@dominio1 550 You are a spammer!
pippo@dominio2 550 This account is no longer active
utente@ 550 Your email comes from a blacklisted address
dominio 550 Your email comes from a blacklisted domain</pre>
Il file access e anche importante per effettuare delle whitelist sugli indirizzi da accettare, anche se provengono da utenti, domini o indirizzi IP elencati in qualche black-list.
@ -420,16 +420,16 @@ In particolare dobbiamo, nel rispetto delle RFC, accettare qualsiasi cosa indiri
Quindi inseriamo:
<pre>postmaster@nomedominio OK
<pre>postmaster@nomedominio OK
abuse@nomedominio OK</pre>
Se qualche nostro utente vuole ricevere posta da utenti in BL, possiamo elencare qui i mittenti specifici o lintero dominio di appartenenza:
<pre>utente@dominioinbl OK
<pre>utente@dominioinbl OK
dominioinbl OK</pre>
<p style="text-align: right;">
<a title="BgLUG" href="http://bglug.it/2008/08/05/postfix-nirvana-parte-ii/" target="_blank"><em>Continua&#8230;</em></a>
<a title="BgLUG" href="http://bglug.it/2008/08/05/postfix-nirvana-parte-ii/" target="_blank"><em>Continua...</em></a>
</p>
[1]: #htoc1

View File

@ -20,7 +20,7 @@ tags:
- spamassassin
---
_Ecco la seconda parte della guida al buon server mail. Come preannunciato nella <a title="BgLUG" href="http://bglug.it/2008/07/24/postfix-nirvana-parte-i/" target="_blank">prima parte</a>, qui parleremo dei programmi accessori che permettono di creare facilmente mailbox virtuali e di rendere la posta (e non solo) disponibile all&#8217;utente tramite una interfaccia web avanzata. Voglio anche qui ringraziare Manuel per il decisivo contributo alla realizzazione della guida._
_Ecco la seconda parte della guida al buon server mail. Come preannunciato nella <a title="BgLUG" href="http://bglug.it/2008/07/24/postfix-nirvana-parte-i/" target="_blank">prima parte</a>, qui parleremo dei programmi accessori che permettono di creare facilmente mailbox virtuali e di rendere la posta (e non solo) disponibile all'utente tramite una interfaccia web avanzata. Voglio anche qui ringraziare Manuel per il decisivo contributo alla realizzazione della guida._
<!--more-->
@ -35,21 +35,21 @@ _Ecco la seconda parte della guida al buon server mail. Come preannunciato nella
### <a name="htoc1">Postfixadmin</a>
È giunto il momento di installare Postfixadmin, che permette di gestire domini virtuali, mailboxes e alias tramite una interfaccia web costruita in PHP. Postifxadmin è pacchettizzato in Debian Etch, quindi l&#8217;installazione dei file avviene con un semplice &#8220;`apt-get install postfixadmin`&#8220;.
È giunto il momento di installare Postfixadmin, che permette di gestire domini virtuali, mailboxes e alias tramite una interfaccia web costruita in PHP. Postifxadmin è pacchettizzato in Debian Etch, quindi l'installazione dei file avviene con un semplice "`apt-get install postfixadmin`".
L&#8217;operazione successiva è la creazione del database e dell&#8217;utente amministratore. È possibile farlo semplicemente con <a title="phpMyAdmin" href="http://www.phpmyadmin.net" target="_blank">phpMyAdmin</a>, oppure direttamente tramite il prompt di MySQL con i comandi:
L'operazione successiva è la creazione del database e dell'utente amministratore. È possibile farlo semplicemente con <a title="phpMyAdmin" href="http://www.phpmyadmin.net" target="_blank">phpMyAdmin</a>, oppure direttamente tramite il prompt di MySQL con i comandi:
<pre>CREATE DATABASE postfix;
CREATE USER 'postfix'@'localhost' IDENTIFIED BY 'choose_a_password';
<pre>CREATE DATABASE postfix;
CREATE USER 'postfix'@'localhost' IDENTIFIED BY 'choose_a_password';
GRANT ALL PRIVILEGES ON `postfix` . * TO 'postfix'@'localhost';</pre>
sostituendo gli opportuni valori, ed inserendo poi gli stessi valori nel file di configurazione `/etc/postfixadmin/config.inc.php`. Nello stesso file, oltre ai dati del database, è necessario cambiare il valore di `$CONF['configured']` da _false_ a _true_ per poter inizializzare l&#8217;applicazione. Io preferisco avere le varie maidir degli utenti suddivise in directory separate per dominio, per cui imposto:
sostituendo gli opportuni valori, ed inserendo poi gli stessi valori nel file di configurazione `/etc/postfixadmin/config.inc.php`. Nello stesso file, oltre ai dati del database, è necessario cambiare il valore di `$CONF['configured']` da _false_ a _true_ per poter inizializzare l'applicazione. Io preferisco avere le varie maidir degli utenti suddivise in directory separate per dominio, per cui imposto:
<pre>$CONF['domain_path'] = 'YES';</pre>
A questo punto imposto un VirtualHost sul server web che punti alla directory del programma, nel caso di Debian `/usr/share/postfixadmin/`, dirigo il browser su `http://INDIRIZZO_DI_POSTFIXADMIN/setup.php` e, dopo la creazione delle tabelle, mi appare una lista di &#8216;OK&#8217; e il form per la creazione dell&#8217;utente amministratore. Lo inserisco e posso eseguire il login.
A questo punto imposto un VirtualHost sul server web che punti alla directory del programma, nel caso di Debian `/usr/share/postfixadmin/`, dirigo il browser su `http://INDIRIZZO_DI_POSTFIXADMIN/setup.php` e, dopo la creazione delle tabelle, mi appare una lista di 'OK' e il form per la creazione dell'utente amministratore. Lo inserisco e posso eseguire il login.
Postfixadmin offre all&#8217;utente la possibilità di impostare gli inoltri automatici dei messaggi e un autorisponditore (Vacation). Mentre il primo è già abilitato, per abilitare il secondo dobbiamo effettuare alcune modifiche.
Postfixadmin offre all'utente la possibilità di impostare gli inoltri automatici dei messaggi e un autorisponditore (Vacation). Mentre il primo è già abilitato, per abilitare il secondo dobbiamo effettuare alcune modifiche.
Creo innanzitutto un utente ed un gruppo _vacation_, aggiungendo a `/etc/passwd` la riga:
@ -59,38 +59,38 @@ ed a /etc/group la riga:
<pre>vacation:*:65501:</pre>
Quindi creo una directory di base per l&#8217;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:
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:
<pre># mkdir /var/spool/vacation
# cd /usr/share/doc/postfixadmin/VIRTUAL_VACATION/
# cp vacation.pl /var/spool/vacation/
<pre># mkdir /var/spool/vacation
# cd /usr/share/doc/postfixadmin/VIRTUAL_VACATION/
# cp vacation.pl /var/spool/vacation/
# chown vacation:vacation -R /var/spool/vacation</pre>
Nel file `vacation.pl` devo inserire gli estremi del database modificando le righe:
<pre>my $db_type = 'mysql';
my $db_username = 'postfix';
my $db_password = 'password';
<pre>my $db_type = 'mysql';
my $db_username = 'postfix';
my $db_password = 'password';
my $db_name = 'postfix';</pre>
ed infine abilitare il modulo modificando nel file
`/etc/postfixadmin/config.inc.php` le righe:
<pre>$CONF['vacation'] = 'YES';
<pre>$CONF['vacation'] = 'YES';
$CONF['vacation_domain'] = 'vacation.nomedominio';</pre>
Per far funzionare l&#8217;autorisponditore sono necessari tre moduli Perl. Due di questi li posso installare con:
Per far funzionare l'autorisponditore sono necessari tre moduli Perl. Due di questi li posso installare con:
<pre>apt-get install libemail-valid-perl libmail-sendmail-perl</pre>
mentre il terzo non è incluso nei repository di _Debian Etch_. È però possibile scaricare il pachetto dai repository di _Debian Lenny_ (testing) ed installarlo senza incontrare problemi di dipendenze con:
<pre># wget http://ftp.it.debian.org/debian/pool/main/libm/libmime-encwords-perl/libmime-encwords-perl_1.010.101-1_all.deb
<pre># wget http://ftp.it.debian.org/debian/pool/main/libm/libmime-encwords-perl/libmime-encwords-perl_1.010.101-1_all.deb
# dpkg -i libmime-encwords-perl_1.010.101-1_all.deb</pre>
In ultimo dobbiamo definire il servizio _vacation_ e fare in modo che i messaggi indirizzari al domino _vacation.nomedominio_ vi siano girati. Per fare questo aggiungo al file `/etc/postfix/master.cf` le righe:
<pre>vacation unix - n n - - pipe
<pre>vacation unix - n n - - pipe
flags=Rq user=vacation argv=/var/spool/vacation/vacation.pl -f ${sender} -- ${recipient}</pre>
creo poi un file `/etc/postfix/transport` contenente la riga:
@ -111,14 +111,14 @@ Il tutto è ora pronto a funzionare, ma per utilizzarlo devo modificare la confi
Per fare in modo che Postfix veda i domini virtuali creati da Postfixadmin devo aggiungere le seguenti righe in `/etc/postfix/main.cf`:
<pre>virtual_alias_maps = mysql:/etc/postfix/mysql_virtual_alias_maps.cf
virtual_mailbox_domains = mysql:/etc/postfix/mysql_virtual_domains_maps.cf
virtual_mailbox_maps = mysql:/etc/postfix/mysql_virtual_mailbox_maps.cf
virtual_mailbox_base = /home/mail
virtual_uid_maps = static:6000
<pre>virtual_alias_maps = mysql:/etc/postfix/mysql_virtual_alias_maps.cf
virtual_mailbox_domains = mysql:/etc/postfix/mysql_virtual_domains_maps.cf
virtual_mailbox_maps = mysql:/etc/postfix/mysql_virtual_mailbox_maps.cf
virtual_mailbox_base = /home/mail
virtual_uid_maps = static:6000
virtual_gid_maps = static:6000</pre>
che indicano rispettivamente gli indirizzi delle mappe del database, l&#8217;indirizzo della directory dove verrannno create le mailbox virtuali, e l&#8217;utente e gruppo proprietari delle mailbox. L&#8217;utente e il gruppo devono esistere nel file /etc/passwd:
che indicano rispettivamente gli indirizzi delle mappe del database, l'indirizzo della directory dove verrannno create le mailbox virtuali, e l'utente e gruppo proprietari delle mailbox. L'utente e il gruppo devono esistere nel file /etc/passwd:
<pre>vmail:x:6000:6000::/home/mail:/bin/sh</pre>
@ -128,80 +128,80 @@ e in /etc/group:
e devo creare la directory con i giusti permessi
<pre># mkdir /home/mail
<pre># mkdir /home/mail
# chown vmail:vmail /home/mail</pre>
Le mappe sono file di testo composti come segue:
mysql\_virtual\_alias_maps.cf:
<pre>user = postfix
password = password
hosts = 127.0.0.1
dbname = postfix
table = alias
select_field = goto
<pre>user = postfix
password = password
hosts = 127.0.0.1
dbname = postfix
table = alias
select_field = goto
where_field = address</pre>
mysql\_virtual\_domains_maps.cf:
<pre>user = postfix
password = password
hosts = 127.0.0.1
dbname = postfix
table = domain
select_field = description
<pre>user = postfix
password = password
hosts = 127.0.0.1
dbname = postfix
table = domain
select_field = description
where_field = domain</pre>
mysql\_virtual\_mailbox_maps.cf:
<pre>user = postfix
password = password
hosts = 127.0.0.1
dbname = postfix
table = mailbox
select_field = maildir
<pre>user = postfix
password = password
hosts = 127.0.0.1
dbname = postfix
table = mailbox
select_field = maildir
where_field = username</pre>
Ora sono pronto a inserire, tramite l&#8217;interfaccia di Postfixadmin, il mio primo dominio virtuale e i relativi alias e mailboxes. Dopo averlo riavviato Postfix è pronto a ricevere mail per gli account impostati. Posso testare il tutto in locale con telnet:
Ora sono pronto a inserire, tramite l'interfaccia di Postfixadmin, il mio primo dominio virtuale e i relativi alias e mailboxes. Dopo averlo riavviato Postfix è pronto a ricevere mail per gli account impostati. Posso testare il tutto in locale con telnet:
<pre># telnet localhost 25
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
220 nomemacchina.nomedominio ESMTP Postfix (Debian/GNU)
ehlo nomemacchina.nomedominio
250-nomemacchina.nomedominio
250-PIPELINING
250-SIZE 10240000
250-VRFY
250-ETRN
250-STARTTLS
250-AUTH PLAIN LOGIN
250-AUTH=PLAIN LOGIN
250-ENHANCEDSTATUSCODES
250-8BITMIME
250 DSN
mail from:&lt;jimmi@server.com&gt;
250 2.1.0 Ok
rcpt to:&lt;jimmi@nomedominio&gt;
250 2.1.5 Ok
data
354 End data with &lt;CR&gt;&lt;LF&gt;.&lt;CR&gt;&lt;LF&gt;
prova mail
.
250 2.0.0 Ok: queued as 718BE15DF78
quit
221 2.0.0 Bye
<pre># telnet localhost 25
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
220 nomemacchina.nomedominio ESMTP Postfix (Debian/GNU)
ehlo nomemacchina.nomedominio
250-nomemacchina.nomedominio
250-PIPELINING
250-SIZE 10240000
250-VRFY
250-ETRN
250-STARTTLS
250-AUTH PLAIN LOGIN
250-AUTH=PLAIN LOGIN
250-ENHANCEDSTATUSCODES
250-8BITMIME
250 DSN
mail from:&lt;jimmi@server.com&gt;
250 2.1.0 Ok
rcpt to:&lt;jimmi@nomedominio&gt;
250 2.1.5 Ok
data
354 End data with &lt;CR&gt;&lt;LF&gt;.&lt;CR&gt;&lt;LF&gt;
prova mail
.
250 2.0.0 Ok: queued as 718BE15DF78
quit
221 2.0.0 Bye
Connection closed by foreign host.</pre>
Se tutto è a posto troverò la mail nell&#8217;Inbox dell&#8217;utente.
Se tutto è a posto troverò la mail nell'Inbox dell'utente.
### <a name="htoc3">Dovecot</a>
@ -216,81 +216,81 @@ Passo ad occuparmi ora del server IMAP. Anche Dovecot è pacchettizato da Debian
ed eventualmente modificando le sezioni dedicate nello stesso file. Per fare in modo che Dovecot utilizzi le mailbox virtuali modifico seguenti righe di
`/etc/dovecot/dovecot.conf`:
<pre>mail_location = maildir:/home/mail/%d/%n
auth default {
mechanisms = plain login
passdb sql {
args = /etc/dovecot/dovecot-mysql.conf
}
userdb sql {
args = /etc/dovecot/dovecot-mysql.conf
}
user = postfix
client {
path = /var/spool/postfix/private/auth
mode = 0660
user = postfix
group = postfix
}
<pre>mail_location = maildir:/home/mail/%d/%n
auth default {
mechanisms = plain login
passdb sql {
args = /etc/dovecot/dovecot-mysql.conf
}
userdb sql {
args = /etc/dovecot/dovecot-mysql.conf
}
user = postfix
client {
path = /var/spool/postfix/private/auth
mode = 0660
user = postfix
group = postfix
}
}</pre>
La sezione &#8220;`client`&#8221; serve per abilitare l&#8217;autenticazione SASL in postfix, che si attiva aggiungendo le seguenti righe in `/etc/postfix/main.cf`:
La sezione "`client`" serve per abilitare l'autenticazione SASL in postfix, che si attiva aggiungendo le seguenti righe in `/etc/postfix/main.cf`:
<pre>smtpd_sasl_auth_enable = yes
smtpd_sasl_local_domain = $myhostname
smtpd_sasl_security_options = noanonymous
broken_sasl_auth_clients = yes
smtpd_sasl_type = dovecot
<pre>smtpd_sasl_auth_enable = yes
smtpd_sasl_local_domain = $myhostname
smtpd_sasl_security_options = noanonymous
broken_sasl_auth_clients = yes
smtpd_sasl_type = dovecot
smtpd_sasl_path = private/auth</pre>
Per ottenere i dati dell&#8217;utente dal database aggiungo poi il file
Per ottenere i dati dell'utente dal database aggiungo poi il file
`/etc/dovecot/dovecot-mysql.conf`:
<pre>driver = mysql
password_query = SELECT password FROM mailbox WHERE username = '%u'
user_query = SELECT maildir, 6000 AS uid, 6000 AS gid FROM mailbox WHERE username = '%u'
<pre>driver = mysql
password_query = SELECT password FROM mailbox WHERE username = '%u'
user_query = SELECT maildir, 6000 AS uid, 6000 AS gid FROM mailbox WHERE username = '%u'
connect = host=127.0.0.1 port=3306 dbname=postfix user=postfix password=password default_pass_scheme = CRYPT</pre>
Al riavvio di Dovecot se tutto funziona posso leggere le seguenti righe nei log:
<pre>dovecot: 2008-07-13 19:40:42 Info: Dovecot v1.0.rc15 starting up
<pre>dovecot: 2008-07-13 19:40:42 Info: Dovecot v1.0.rc15 starting up
dovecot: 2008-07-13 19:40:43 Info: auth-worker(default): mysql: Connected to 127.0.0.1 (postfix)</pre>
### <a name="htoc4">Dovecot LDA</a>
Dovecot fornisce anche un programma per la consegna dei messaggi agli utenti virtuali, chiamato Dovecot **L**ocal **D**elivery **A**gent, che può sostituire _virtual_ fornito dal Postfix, con alcune funzionalità aggiuntive, come l&#8217;indicizzazione delle mailbox, l&#8217;utilizzo di quote utente e di Sieve tramite appositi plugin. Per abilitarlo devo aggiungere al file `/etc/dovecot/dovecot.conf` le righe:
Dovecot fornisce anche un programma per la consegna dei messaggi agli utenti virtuali, chiamato Dovecot **L**ocal **D**elivery **A**gent, che può sostituire _virtual_ fornito dal Postfix, con alcune funzionalità aggiuntive, come l'indicizzazione delle mailbox, l'utilizzo di quote utente e di Sieve tramite appositi plugin. Per abilitarlo devo aggiungere al file `/etc/dovecot/dovecot.conf` le righe:
<pre>protocol lda {
..
# UNIX socket path to master authentication server to find users.
#auth_socket_path = /var/run/dovecot/auth-master
}
auth default {
..
socket listen {
# Note that we're setting a master socket. SMTP AUTH for Postfix uses client sockets.
master {
path = /var/run/dovecot/auth-master
# Auth master socket can be used to look up userdb information for
# given usernames. This probably isn't very sensitive information
# for most systems, but still try to restrict the socket access if possible.
mode = 0600
user = vmail # User running deliver
group = vmail # Or alternatively mode 0660 + deliver user in this group
}
}
..
<pre>protocol lda {
..
# UNIX socket path to master authentication server to find users.
#auth_socket_path = /var/run/dovecot/auth-master
}
auth default {
..
socket listen {
# Note that we're setting a master socket. SMTP AUTH for Postfix uses client sockets.
master {
path = /var/run/dovecot/auth-master
# Auth master socket can be used to look up userdb information for
# given usernames. This probably isn't very sensitive information
# for most systems, but still try to restrict the socket access if possible.
mode = 0600
user = vmail # User running deliver
group = vmail # Or alternatively mode 0660 + deliver user in this group
}
}
..
}</pre>
Posso ora aggiungere il servizio in Postfix, aggiungendo a
`/etc/postfix/master.cf`:
<pre>dovecot unix - n n - - pipe
<pre>dovecot unix - n n - - pipe
flags=DRhu user=vmail:vmail argv=/usr/lib/dovecot/deliver -d ${recipient}</pre>
e indicargli di utilizzarlo inserendo in `/etc/postfix/main.cf` le righe:
<pre>virtual_transport = dovecot
<pre>virtual_transport = dovecot
dovecot_destination_recipient_limit = 1</pre>
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:
@ -303,7 +303,7 @@ Riavvio Dovecot e Postfix, e alla prima ricezione posso trovare nei log qualcosa
### <a name="htoc5">Horde</a>
Manca ora l&#8217;ultimo pezzo, l&#8217;interfaccia web per gli utenti tramite Horde, un framework con numerosi moduli in PHP. Anche questa applicazione è pacchettizzata da Debian, e l&#8217;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 <a title="Debian" href="http://wiki.debian.org/Horde" target="_blank">Wiki</a>.
Installo per primo il framework con:
@ -311,17 +311,17 @@ Installo per primo il framework con:
abilito un VirtualHost che punti alla sua directory, aggiungendo ad esempio in `/etc/apache2/sites-available/default`:
<pre>Alias /horde3 /usr/share/horde3
Options FollowSymLinks
AllowOverride Limit
deny from all
<pre>Alias /horde3 /usr/share/horde3
Options FollowSymLinks
AllowOverride Limit
deny from all
allow from TUO_IP</pre>
che mi permetterà di accedere localmente, e inizializzo il database. Quest&#8217;ultima operazione può avvenire da riga di comando con:
che mi permetterà di accedere localmente, e inizializzo il database. Quest'ultima operazione può avvenire da riga di comando con:
<pre>#gunzip &lt; /usr/share/doc/horde3/examples/scripts/sql/create.mysql.sql.gz | mysql -u MYSQL_ADMIN -p</pre>
Avendo cura di modificare in `create.mysql.sql.gz` i dati di accesso dell&#8217;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`
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`
La configurazione di Horde3 avviene creando nelle directory sotto `/etc/horde/horde3` i file config.php e config.php.bak con maschera dei permessi 777, configurando poi tramite intefaccia web le opzioni nella maschera in `Amministrazione-->Impostazione-->Horde`, salvando e riportando i permessi dei due file a 644 e 700 rispettivamente.
@ -329,22 +329,22 @@ Per un corretto funzionamento è indispensabile impostare correttamente i parame
Horde mette a disposizione, tra gli altri, i seguenti moduli:
* **IMP** &#8211; Cliente Webmail
* **Ingo** &#8211; Filtro per le mail
* **Turba** &#8211; Gestione rubrica
* **Kronolith** &#8211; Calendario
* **Nag** &#8211; Gestione attività
* **Mnemo** &#8211; Gestione note
* **Passwd** &#8211; Gestione password
* **MIMP** &#8211; Interfaccia per dispositivi mobili
* **IMP** - Cliente Webmail
* **Ingo** - Filtro per le mail
* **Turba** - Gestione rubrica
* **Kronolith** - Calendario
* **Nag** - Gestione attività
* **Mnemo** - Gestione note
* **Passwd** - Gestione password
* **MIMP** - Interfaccia per dispositivi mobili
Tutti questi moduli sono presenti nei repository Debian ad eccezione di MIMP, che può essere facilmente installato per Debian con le seguenti operazioni:
<pre># wget http://ftp.horde.org/pub/mimp/mimp-h3-1.1.tar.gz
# tar -xvzf mimp-h3-1.1.tar.gz
# mv mimp-h3-1.1/config /etc/horde/mimp
# mv mimp-h3-1.1 /usr/share/horde3/mimp
# cd /usr/share/horde3/mimp
<pre># wget http://ftp.horde.org/pub/mimp/mimp-h3-1.1.tar.gz
# tar -xvzf mimp-h3-1.1.tar.gz
# mv mimp-h3-1.1/config /etc/horde/mimp
# mv mimp-h3-1.1 /usr/share/horde3/mimp
# cd /usr/share/horde3/mimp
# ln -s /etc/horde/mimp config</pre>
La configurazione dei vari moduli avviene, analogalmente a quella del framework, in tre operazioni:
@ -361,11 +361,11 @@ Oltre alle impostazioni più _banali_ possono essere importanti le seguenti impo
Maschera _General_:
&#8211; _Determines how we generate full URLs (for location headers and such)_
- _Determines how we generate full URLs (for location headers and such)_
<pre>Assume that we are using SSL and always generate https URLs</pre>
&#8211; _What port number is the webserver running on?_
- _What port number is the webserver running on?_
<pre>443</pre>
@ -373,11 +373,11 @@ Questo mi serve perchè la mia webmail è disponibile su una connessione criptat
Maschera _Authentication_:
&#8211; _What backend should we use for authenticating users to Horde?_
- _What backend should we use for authenticating users to Horde?_
<pre>Let a Horde application handle authentication</pre>
&#8211; _The application which is providing authentication_
- _The application which is providing authentication_
<pre>imp</pre>
@ -397,14 +397,14 @@ Questo mi permette di vedere in linea le mail composte in HTML, anche se non mer
Nel file `/etc/horde/ingo1/backends.php` specifico quale backend utilizzare per i filtri. Le scelte possibili sono _null_ (applica le regole su richiesta), o regole per _Maildrop_, _Procmail_ o _Sieve_. La scelta più semplice è:
<pre>/* IMAP Example */
$backends['imap'] = array(
'driver' =&gt; 'null',
'preferred' =&gt; 'example.com',
'hordeauth' =&gt; true,
'params' =&gt; array(),
'script' =&gt; 'imap',
'scriptparams' =&gt; array()
<pre>/* IMAP Example */
$backends['imap'] = array(
'driver' =&gt; 'null',
'preferred' =&gt; 'example.com',
'hordeauth' =&gt; true,
'params' =&gt; array(),
'script' =&gt; 'imap',
'scriptparams' =&gt; array()
);</pre>
Anche in questo caso le altre scelte vanno commentate o cancellate.
@ -413,44 +413,44 @@ Anche in questo caso le altre scelte vanno commentate o cancellate.
Nel file `/etc/horde/turba2/sources.php` specifico quale backend utilizzare. Per utilizzare MySQL la configurazione tipica è:
<pre>$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'
),
'search' =&gt; array(
'alias',
'email'
),
'strict' =&gt; array(
'object_id',
'owner_id',
'object_type',
),
'export' =&gt; true,
'browse' =&gt; true,
'use_shares' =&gt; true,
<pre>$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'
),
'search' =&gt; array(
'alias',
'email'
),
'strict' =&gt; array(
'object_id',
'owner_id',
'object_type',
),
'export' =&gt; true,
'browse' =&gt; true,
'use_shares' =&gt; true,
);</pre>
ed è inoltre necessario creare la tabella in MySQL, utilizzando il comando:
@ -472,19 +472,19 @@ Se si sceglie il driver SQL è necessario creare la tabella con il comando:
**Passwd**
Nel file `/etc/horde/passwd3/backends.php` ho modificato le linee:
<pre>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',
<pre>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)</pre>
Per poter modificare la password nel database creato da Postfixadmin.
@ -495,56 +495,56 @@ Vi sono altri due add-ons non strettamente collegati alla configurazione di un s
**Fetchmail**
È un ottimo programma per ritirare mail da server POP3 o IMAP e consegnarla al server locale. Sia Postfixadmin che Horde hanno dei plugin che gestiscono fetchmail in modi leggermente diversi. Con Horde l&#8217;utente inserisce i dettagli del server remoto e scarica la posta mentre è collegato, mentre con Postfixadmin in base ai dati inseriti dall&#8217;amministratore nel database vengono creati dei file `~/.fetchmailrc` al volo che possono essere usati inserendo in crontab lo script `fetchmail.pl`.
È un ottimo programma per ritirare mail da server POP3 o IMAP e consegnarla al server locale. Sia Postfixadmin che Horde hanno dei plugin che gestiscono fetchmail in modi leggermente diversi. Con Horde l'utente inserisce i dettagli del server remoto e scarica la posta mentre è collegato, mentre con Postfixadmin in base ai dati inseriti dall'amministratore nel database vengono creati dei file `~/.fetchmailrc` al volo che possono essere usati inserendo in crontab lo script `fetchmail.pl`.
Purtroppo entrambi hanno due limitazioni che me ne impediscono l&#8217;utilizzo: non implementano [Freepops][7] e non permettono l&#8217;uso di autenticazioni SSL. Freepops è un programmino che permette di scaricare le mail diretamente dalla webmail, aggirando la limitazione all&#8217;uso del server POP per gli abbonamenti free adottato, ad esempio, da Libero e Inwind. L&#8217;uso del protocollo SSL è indispensabile invece per scaricare mail dai server di Gmail o Autistici/Inventati.
Purtroppo entrambi hanno due limitazioni che me ne impediscono l'utilizzo: non implementano [Freepops][7] e non permettono l'uso di autenticazioni SSL. Freepops è un programmino che permette di scaricare le mail diretamente dalla webmail, aggirando la limitazione all'uso del server POP per gli abbonamenti free adottato, ad esempio, da Libero e Inwind. L'uso del protocollo SSL è indispensabile invece per scaricare mail dai server di Gmail o Autistici/Inventati.
La versione di Fetchmail pacchettizzata da Debian ci permette di avviare il programma in modalità demone con il tipico script `/etc/init.t/fetchmail`. Il pacchetto di Freepops purtroppo fa riferimento ad una versione troppo datata e non più funzionante, e bisogna quindi installare la versione offerta dai [Backports][8]. Una volta installati entrambi avremo il demone _freepopsd_ in ascolto alla porta 2000 (di default), e possiamo modificare il file `/etc/fetchmailrc` aggiungendo le sezioni relative ai vari server. Alcuni utilizzi tipici sono:
Server POP3
<pre>poll SERVER_POP with proto pop3 auth password
user "NOMEUTENTE.REMOTO" there
with password "password"
<pre>poll SERVER_POP with proto pop3 auth password
user "NOMEUTENTE.REMOTO" there
with password "password"
is NOMEUTENTE.LOCALE here options fetchall</pre>
Server che richiedono Freepops
<pre>poll SERVER_POP with proto pop3 port 2000
user "NOMEUTENTE.REMOTO" there
with password "password"
<pre>poll SERVER_POP with proto pop3 port 2000
user "NOMEUTENTE.REMOTO" there
with password "password"
is NOMEUTENTE.LOCALE here options fetchall</pre>
Server Gmail
<pre>poll SERVER_POP with proto pop3 port 995
user "NOMEUTENTE.REMOTO" there
with password "password"
<pre>poll SERVER_POP with proto pop3 port 995
user "NOMEUTENTE.REMOTO" there
with password "password"
is NOMEUTENTE.LOCALE here options ssl sslcertck fetchall</pre>
**Gmail Server Relay**
Normalmente le mail spedite da un server casalingo con IP dinamico vengono rifiutate per motivi di sicurezza, e si è quindi costretti ad usare un server che vi faccia da _relay_, che vi permetta cioè di spedire mail attraverso il suo servizio. Vi dovesse capitare di non avere a disposizione un relay, o di volerne utilizzare uno alternativo, potete usufruire del servizio offerto da Gmail, il quale però richiede un&#8217;autenticazione sicura via SSL. Per implementarla aggiungo o modifico le seguenti righe di `/etc/postfix/main.cf`:
Normalmente le mail spedite da un server casalingo con IP dinamico vengono rifiutate per motivi di sicurezza, e si è quindi costretti ad usare un server che vi faccia da _relay_, che vi permetta cioè di spedire mail attraverso il suo servizio. Vi dovesse capitare di non avere a disposizione un relay, o di volerne utilizzare uno alternativo, potete usufruire del servizio offerto da Gmail, il quale però richiede un'autenticazione sicura via SSL. Per implementarla aggiungo o modifico le seguenti righe di `/etc/postfix/main.cf`:
<pre>smtpd_tls_CAfile = /etc/postfix/cacert.pem
smtpd_tls_cert_file=/etc/postfix/gmail.pem
smtpd_tls_key_file=/etc/postfix/gmail.key
smtpd_sasl_application_name = smtpd
smtp_tls_per_site = hash:/etc/postfix/smtp_tls_per_site
smtp_use_tls=yes
smtp_tls_CAfile = /etc/postfix/cacert.pem
smtp_tls_cert_file=/etc/postfix/gmail.pem
smtp_tls_key_file=/etc/postfix/gmail.key
smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
smtp_sasl_security_options = noanonymous
smtp_sasl_tls_security_options = noanonymous
<pre>smtpd_tls_CAfile = /etc/postfix/cacert.pem
smtpd_tls_cert_file=/etc/postfix/gmail.pem
smtpd_tls_key_file=/etc/postfix/gmail.key
smtpd_sasl_application_name = smtpd
smtp_tls_per_site = hash:/etc/postfix/smtp_tls_per_site
smtp_use_tls=yes
smtp_tls_CAfile = /etc/postfix/cacert.pem
smtp_tls_cert_file=/etc/postfix/gmail.pem
smtp_tls_key_file=/etc/postfix/gmail.key
smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
smtp_sasl_security_options = noanonymous
smtp_sasl_tls_security_options = noanonymous
relayhost = [smtp.gmail.com]:587</pre>
creo il file `/etc/postfix/sasl_passwd`, vi aggiungo le righe:
<pre># Contents of sasl_passwd
#
<pre># Contents of sasl_passwd
#
[smtp.gmail.com] NOMEUTENTE@gmail.com:PASSWORD</pre>
e lo compilo con:
@ -553,41 +553,41 @@ e lo compilo con:
Infine, se non li possiedo già, creo il mio certificato auto firmato con i seguenti passaggi:
<pre># /usr/local/ssl/misc/CA.pl -newca
CA certificate filename (or enter to create)
Making CA certificate ...
Generating a 1024 bit RSA private key
.......++++++
...................++++++
writing new private key to './demoCA/private/cakey.pem'
Enter PEM pass phrase: <strong>password</strong>
Verifying - Enter PEM pass phrase: <strong>password</strong>
-----
You are about to be asked to enter information that will be incorporated
into your certificate request.
What you are about to enter is what is called a Distinguished Name or a DN.
There are quite a few fields but you can leave some blank
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>
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>
...
# 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>
<pre># /usr/local/ssl/misc/CA.pl -newca
CA certificate filename (or enter to create)
Making CA certificate ...
Generating a 1024 bit RSA private key
.......++++++
...................++++++
writing new private key to './demoCA/private/cakey.pem'
Enter PEM pass phrase: <strong>password</strong>
Verifying - Enter PEM pass phrase: <strong>password</strong>
-----
You are about to be asked to enter information that will be incorporated
into your certificate request.
What you are about to enter is what is called a Distinguished Name or a DN.
There are quite a few fields but you can leave some blank
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>
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>
...
# 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>
...</pre>
Al riavvio di Postfix dovrei poter inviare messaggi tramite Gmail, che risulterà dai log con un messaggio di questo tipo:

View File

@ -14,7 +14,7 @@ tags:
---
Dopo due mesi trascorsi presso il Keller di Curno, **il BGlug torna alla propria sede abituale**, ossia quella indicata [qui][1].
Durante l&#8217;incontro si comincerà a discutere del [prossimo Linux Day][2], a breve ci sarà anche l&#8217;annuncio ufficiale in mailing list.
Durante l'incontro si comincerà a discutere del [prossimo Linux Day][2], a breve ci sarà anche l'annuncio ufficiale in mailing list.
A stasera!

View File

@ -8,14 +8,14 @@ categories:
- News
---
Per la felicità di tutti, ed in particolare di Jimmy, il template per le presentazioni del **Linux Day 2008** è pronto. Ho litigato un po&#8217; con OpenOffice, ma dovrebbe funzionare.
Per la felicità di tutti, ed in particolare di Jimmy, il template per le presentazioni del **Linux Day 2008** è pronto. Ho litigato un po' con OpenOffice, ma dovrebbe funzionare.
Il modo più semplice che ho trovato per utilizzarlo è semplicemente aprirlo. Verrà creata automaticamente una nuova presentazione basata sul template, con 4 pagine a disposizione. La prima è la pagina con il titolo della diapositiva, le altre servono per i contenuti: senza barra laterale, con barra a destra e con barra a sinistra. Ovviamente dovrete eliminare quelle che non vi servono.
Qualche nota:
1. Per mantenere i campi di testo che ho incluso (elenco puntato nella barra laterale, titolo della diapositiva in basso) in tutte le pagine, consiglio di **copiare & incollare** la pagine già presenti nel template piuttosto che crearne nuove. Le nuove pagine presentano infatti solo lo sfondo e **non** i campi sopraccitati. (Scusate ma non sono riuscito a fare di meglio.)
2. Prima di procedere con il copia & incolla delle pagine ricordatevi di &#8220;compilare&#8221; tutti i campi sopraccitati, per non rischiare ad esempio di dover reinserire il titolo in fondo ad ogni diapositiva o peggio di ritrovarsi il tristissimo &#8220;Titolo della diapositiva&#8221;.
2. Prima di procedere con il copia & incolla delle pagine ricordatevi di "compilare" tutti i campi sopraccitati, per non rischiare ad esempio di dover reinserire il titolo in fondo ad ogni diapositiva o peggio di ritrovarsi il tristissimo "Titolo della diapositiva".
Spero di essermi spiegato, in caso contrario contattatemi pure. Ecco i download:

View File

@ -14,7 +14,7 @@ tags:
---
Ecco a voi, lettori affezionati ed occasionali, la locandina con tutte le informazioni sul Linux Day del prossimo **25 ottobre 2008**.
La sede dell&#8217;evento, come ormai da tradizione, sarà la **facoltà di Ingegneria dell&#8217;Università degli Studi di Bergamo**, con ben due aule a disposizione per seminari e dibattiti, oltre alla sala **Installation Party**, dove sarà possibile chiedere una mano per installare Linux sul proprio computer.
La sede dell'evento, come ormai da tradizione, sarà la **facoltà di Ingegneria dell'Università degli Studi di Bergamo**, con ben due aule a disposizione per seminari e dibattiti, oltre alla sala **Installation Party**, dove sarà possibile chiedere una mano per installare Linux sul proprio computer.
<p style="text-align: center;">
<a title="Locandina Linux Day 2008" href="http://bglug.it/wp-content/uploads/2008/10/locandina_ld08.pdf"><img loading="lazy" decoding="async" class="size-medium wp-image-80" title="locandina_ld08" src="http://bglug.it/wp-content/uploads/2008/10/locandina_ld08-211x300.jpg" alt="Locandina del Linux Day 2008" width="211" height="300" srcset="https://bglug.it/wp-content/uploads/2008/10/locandina_ld08-211x300.jpg 211w, https://bglug.it/wp-content/uploads/2008/10/locandina_ld08.jpg 300w" sizes="(max-width: 211px) 100vw, 211px" /></a>

View File

@ -13,15 +13,15 @@ tags:
- slide
---
Eccomi, anche se con un po&#8217; di ritardo, a pubblicare le slide degli interventi del Linux Day tenutosi il 25 ottobre scorso in quel di Dalmine, presso la facoltà di Ingegneria. Ora il BGlug ha in cantiere qualcosa di nuovo (di cui daremo presto notizia), nel frattempo godetevi le slide. A breve anche i video!
Eccomi, anche se con un po' di ritardo, a pubblicare le slide degli interventi del Linux Day tenutosi il 25 ottobre scorso in quel di Dalmine, presso la facoltà di Ingegneria. Ora il BGlug ha in cantiere qualcosa di nuovo (di cui daremo presto notizia), nel frattempo godetevi le slide. A breve anche i video!
[Libertà Open Source (di Ermanno Novali, PDF, 648 KB)][1] &#8211; [(ODP, 980 KB)][2]
[Libertà Open Source (di Ermanno Novali, PDF, 648 KB)][1] - [(ODP, 980 KB)][2]
[Ambienti di Sviluppo Open Source (di Giuseppe Capizzi, Flavio Castelli, Ermanno Novali, PDF, 900KB)][3] &#8211; [(ODP, 3,4 MB)][4]
[Ambienti di Sviluppo Open Source (di Giuseppe Capizzi, Flavio Castelli, Ermanno Novali, PDF, 900KB)][3] - [(ODP, 3,4 MB)][4]
[Media Center Open Source (di Andrea &#8216;Emuboy&#8217; Campanella, PDF, 198KB)][5] &#8211; [(ODP, 500KB)][6]
[Media Center Open Source (di Andrea 'Emuboy' Campanella, PDF, 198KB)][5] - [(ODP, 500KB)][6]
[KDE4, tutte le novità (di Flavio &#8216;Micron&#8217; Castelli, PDF, 3MB)][7] &#8211; [(ODP 6,7MB)][8]
[KDE4, tutte le novità (di Flavio 'Micron' Castelli, PDF, 3MB)][7] - [(ODP 6,7MB)][8]
[La libertà di espressione (di Alberto Bonacina, PDF, 720 KB)][9]

View File

@ -10,11 +10,11 @@ categories:
---
Il buon Gauss ha recentemente ripreso in mano il libretto che già avevamo presentato [qui][1].
Ecco come lui stesso spiega cosa contiene questa sua nuova versione del libretto sull&#8217;Open Source, che trovate scaricabile dal suo blog a [questo indirizzo][2], mentre [qui][3] c&#8217;è una versione ottimizzata per la lettura da schermo:
Ecco come lui stesso spiega cosa contiene questa sua nuova versione del libretto sull'Open Source, che trovate scaricabile dal suo blog a [questo indirizzo][2], mentre [qui][3] c'è una versione ottimizzata per la lettura da schermo:
_&#8220;Il libretto è stato realizzato con l&#8217;intento di far conosce il mondo GNU/Linux e quello del software libero agli utenti pc che non hanno &#8220;quasi&#8221; mai sentito queste parole e si vuole proporre come punto di partenza per una conoscenza più approfondita di questo fantastico mondo. Questa versione del libretto è stata scritta rivisitando un precedente libretto che avevo scritto per le scuole medie di Chignolo d&#8217;Isola, legato allo stesso tema, che aveva però un linguaggio più semplice, e quindi più datto, agli alunni di quell&#8217;età._
_"Il libretto è stato realizzato con l'intento di far conosce il mondo GNU/Linux e quello del software libero agli utenti pc che non hanno "quasi" mai sentito queste parole e si vuole proporre come punto di partenza per una conoscenza più approfondita di questo fantastico mondo. Questa versione del libretto è stata scritta rivisitando un precedente libretto che avevo scritto per le scuole medie di Chignolo d'Isola, legato allo stesso tema, che aveva però un linguaggio più semplice, e quindi più datto, agli alunni di quell'età._
_Rispetto al libretto per le scuole medie è stata rivisitata la copertina, alcuni aspetti sull&#8217;impaginazione ed è stato tolto il capitolo sui giochi.&#8221;_
_Rispetto al libretto per le scuole medie è stata rivisitata la copertina, alcuni aspetti sull'impaginazione ed è stato tolto il capitolo sui giochi."_
[1]: http://bglug.it/2008/03/18/diffondiamo-lopen-source/ "Diffondiamo l'Open Source!"
[2]: http://tuxlife.altervista.org/wordpress/wp-content/uploads/Libretto/Libretto.pdf

View File

@ -10,11 +10,11 @@ categories:
---
Il buon Gauss ha recentemente ripreso in mano il libretto che già avevamo presentato [qui][1].
Ecco come lui stesso spiega cosa contiene questa sua nuova versione del libretto sull&#8217;Open Source, che trovate scaricabile dal suo blog a [questo indirizzo][2], mentre [qui][3] c&#8217;è una versione ottimizzata per la lettura da schermo:
Ecco come lui stesso spiega cosa contiene questa sua nuova versione del libretto sull'Open Source, che trovate scaricabile dal suo blog a [questo indirizzo][2], mentre [qui][3] c'è una versione ottimizzata per la lettura da schermo:
_&#8220;Il libretto è stato realizzato con l&#8217;intento di far conosce il mondo GNU/Linux e quello del software libero agli utenti pc che non hanno &#8220;quasi&#8221; mai sentito queste parole e si vuole proporre come punto di partenza per una conoscenza più approfondita di questo fantastico mondo. Questa versione del libretto è stata scritta rivisitando un precedente libretto che avevo scritto per le scuole medie di Chignolo d&#8217;Isola, legato allo stesso tema, che aveva però un linguaggio più semplice, e quindi più datto, agli alunni di quell&#8217;età._
_"Il libretto è stato realizzato con l'intento di far conosce il mondo GNU/Linux e quello del software libero agli utenti pc che non hanno "quasi" mai sentito queste parole e si vuole proporre come punto di partenza per una conoscenza più approfondita di questo fantastico mondo. Questa versione del libretto è stata scritta rivisitando un precedente libretto che avevo scritto per le scuole medie di Chignolo d'Isola, legato allo stesso tema, che aveva però un linguaggio più semplice, e quindi più datto, agli alunni di quell'età._
_Rispetto al libretto per le scuole medie è stata rivisitata la copertina, alcuni aspetti sull&#8217;impaginazione ed è stato tolto il capitolo sui giochi.&#8221;_
_Rispetto al libretto per le scuole medie è stata rivisitata la copertina, alcuni aspetti sull'impaginazione ed è stato tolto il capitolo sui giochi."_
[1]: http://bglug.it/2008/03/18/diffondiamo-lopen-source/ "Diffondiamo l'Open Source!"
[2]: http://tuxlife.altervista.org/wordpress/wp-content/uploads/Libretto/Libretto.pdf

View File

@ -15,11 +15,11 @@ tags:
- seminari
---
Niente panico, non è il grido disperato di un membro del LUG nei guai con la polizia per essere stato pizzicato a sniffare pacchetti su reti WIFI&#8230; **Chiamate il mio avvocato, forse questo software gli interessa!!** Ecco, così comincia ad avere senso&#8230;
Niente panico, non è il grido disperato di un membro del LUG nei guai con la polizia per essere stato pizzicato a sniffare pacchetti su reti WIFI... **Chiamate il mio avvocato, forse questo software gli interessa!!** Ecco, così comincia ad avere senso...
_<img loading="lazy" decoding="async" class="size-full wp-image-96 alignnone" title="Tux" src="http://bglug.it/wp-content/uploads/2009/01/tux-intello_overlord59-tux.png" alt="Tux" width="140" height="140" />_Domani, **venerdì 30 dicembre 2009**, presso la [facoltà di Giurisprudenza dell&#8217;Università degli Studi di Bergamo][1] si terrà un incontro riservato agli avvocati iscritti all&#8217;[Ordine di Bergamo][2]. Dalle 14 alle 18 si parlerà di software libero e strumenti online utili all&#8217;interno di uno studio legale, con il patrocinio dell&#8217;Ordine stesso e gli interventi di alcuni soci del nostro LUG.
_<img loading="lazy" decoding="async" class="size-full wp-image-96 alignnone" title="Tux" src="http://bglug.it/wp-content/uploads/2009/01/tux-intello_overlord59-tux.png" alt="Tux" width="140" height="140" />_Domani, **venerdì 30 dicembre 2009**, presso la [facoltà di Giurisprudenza dell'Università degli Studi di Bergamo][1] si terrà un incontro riservato agli avvocati iscritti all'[Ordine di Bergamo][2]. Dalle 14 alle 18 si parlerà di software libero e strumenti online utili all'interno di uno studio legale, con il patrocinio dell'Ordine stesso e gli interventi di alcuni soci del nostro LUG.
La partecipazione darà diritto al conseguimento di 3 crediti formativi rilasciati dall&#8217;Ordine.
La partecipazione darà diritto al conseguimento di 3 crediti formativi rilasciati dall'Ordine.
[1]: http://www.unibg.it/giurisprudenza
[2]: http://www.avvocatibergamo.it

View File

@ -19,20 +19,20 @@ tags:
<figure id="attachment_101" class="thumbnail wp-caption aligncenter" style="width: 356px"><img loading="lazy" decoding="async" class="size-full wp-image-101 " title="Manifesto 29 aprile 09 - Jaunty Jacalope" src="http://bglug.it/wp-content/uploads/2009/04/manifesto.jpeg" alt="Il manifesto dell'evento del prossimo 29 aprile" width="346" height="340" /><figcaption class="caption wp-caption-text">Il manifesto dell'evento del prossimo 29 aprile</figcaption></figure>
In occasione del rilascio di Ubuntu 9.04 &#8220;Jaunty Jackalope&#8221; il BGLUG organizza per la serata di **Mercoledì 29 Aprile** una presentazione della nuova  versione di questa famosissima distribuzione.
In occasione del rilascio di Ubuntu 9.04 "Jaunty Jackalope" il BGLUG organizza per la serata di **Mercoledì 29 Aprile** una presentazione della nuova  versione di questa famosissima distribuzione.
Per l&#8217;occasione verrà eseguita &#8220;dal vivo&#8221; una installazione guidata su un pc: gli utenti che vorranno provare e installare la nuova distribuzione sponsorizzata da Canonical potranno portare il loro computer e troveranno nei soci del LUG un valido aiuto per farlo.
Per l'occasione verrà eseguita "dal vivo" una installazione guidata su un pc: gli utenti che vorranno provare e installare la nuova distribuzione sponsorizzata da Canonical potranno portare il loro computer e troveranno nei soci del LUG un valido aiuto per farlo.
<!--more-->
Qui è possibile scaricare il manifesto dell&#8217;iniziativa: <a href="http://rapidshare.com/files/225248065/manifesto.pdf" target="_blank">Manifesto serata</a>
Qui è possibile scaricare il manifesto dell'iniziativa: <a href="http://rapidshare.com/files/225248065/manifesto.pdf" target="_blank">Manifesto serata</a>
L&#8217;evento è aperto a tutti gli utenti che vogliano conoscere il software libero, GNU/Linux o approfondire la conoscenza dello stesso, vi aspettiamo numerosi.
L'evento è aperto a tutti gli utenti che vogliano conoscere il software libero, GNU/Linux o approfondire la conoscenza dello stesso, vi aspettiamo numerosi.
### Cos&#8217;è Ubuntu?
### Cos'è Ubuntu?
Ubuntu è un sistema operativo Linux nato nel 2004, basato su Debian, che si focalizza sull&#8217;utente e sulla semplicità di utilizzo. Ubuntu è orientato all&#8217;utilizzo desktop e pone una grande attenzione al supporto hardware. Finanziato dalla <a href="http://www.canonical.com/" target="_blank">Canonical Ltd</a>, è un sistema rilasciato sotto licenza GPL, gratuito e liberamente modificabile.
Ubuntu è una distribuzione Linux basata sull&#8217;ambiente desktop GNOME. I punti di forza di questa distribuzione sono l&#8217;estrema semplicità di utilizzo, l&#8217;ottimo riconoscimento e supporto dell&#8217;hardware, il vasto parco software costantemente aggiornato. È corredata da un&#8217;ampia gamma di applicazioni libere: la versione desktop è stata realizzata per rispondere alle più frequenti necessità di un utente medio, quali navigazione in Internet, gestione dei documenti e delle immagini, svago e comunicazione.
Ubuntu è un sistema operativo Linux nato nel 2004, basato su Debian, che si focalizza sull'utente e sulla semplicità di utilizzo. Ubuntu è orientato all'utilizzo desktop e pone una grande attenzione al supporto hardware. Finanziato dalla <a href="http://www.canonical.com/" target="_blank">Canonical Ltd</a>, è un sistema rilasciato sotto licenza GPL, gratuito e liberamente modificabile.
Ubuntu è una distribuzione Linux basata sull'ambiente desktop GNOME. I punti di forza di questa distribuzione sono l'estrema semplicità di utilizzo, l'ottimo riconoscimento e supporto dell'hardware, il vasto parco software costantemente aggiornato. È corredata da un'ampia gamma di applicazioni libere: la versione desktop è stata realizzata per rispondere alle più frequenti necessità di un utente medio, quali navigazione in Internet, gestione dei documenti e delle immagini, svago e comunicazione.
Alcune delle nuove features presenti in questa versione sono:

View File

@ -13,16 +13,16 @@ tags:
---
<img loading="lazy" decoding="async" class="alignleft size-full wp-image-114" title="Mandriva Tux" src="http://bglug.it/wp-content/uploads/2009/05/pinguin_os-tux-mandriva-2002.png" alt="Mandriva Tux" width="198" height="200" />
Riporto qui l&#8217;incipit di un messaggio recapitato da uno degli iscritti alla nostra Mailing List, relativo al rilascio dell&#8217;ultima versione di una distro che è sempre stata tra le più famose:
Riporto qui l'incipit di un messaggio recapitato da uno degli iscritti alla nostra Mailing List, relativo al rilascio dell'ultima versione di una distro che è sempre stata tra le più famose:
> Finalmente il momento tanto atteso è arrivato e sono state rese disponibili le ISO della nuovissima Mandriva 2009.1 Free.
>
> Bisogna dire che rispetto alla tradizione la 2009.1 è stata rilasciata con circa 3 settimane di ritardo per permettere l&#8217;arrivo di numerosi ed importanti pacchetti il cui rilascio era previsto per i primi di aprile, comunque è valsa la pena aspettare un po&#8217; visto che ora la 2009.1 si può considerare completa ed anche ben collaudata.
> Bisogna dire che rispetto alla tradizione la 2009.1 è stata rilasciata con circa 3 settimane di ritardo per permettere l'arrivo di numerosi ed importanti pacchetti il cui rilascio era previsto per i primi di aprile, comunque è valsa la pena aspettare un po' visto che ora la 2009.1 si può considerare completa ed anche ben collaudata.
>
> Mentre la 2009.0 è stata una versione rivoluzionaria la 2009.1 si può considerare una versione di consolidamento in cui finalmente tutti i pezzi del puzzle combaciano quasi alla perfezione.
>
> Rimane ancora qualche lato oscuro come ad esempio con BlueTooth ma d&#8217;altra parte bisogna tenersi qualche cosa da fare per la 2010.0 8<)) .
> Rimane ancora qualche lato oscuro come ad esempio con BlueTooth ma d'altra parte bisogna tenersi qualche cosa da fare per la 2010.0 8<)) .
Grazie a Moreno per la segnalazione. Per l&#8217;articolo di presentazione completo rimando al [sito italiano di Mandriva Linux][1].
Grazie a Moreno per la segnalazione. Per l'articolo di presentazione completo rimando al [sito italiano di Mandriva Linux][1].
[1]: http://www.mandrakeitalia.org/modules/news/article.php?storyid=2049

View File

@ -15,7 +15,7 @@ tags:
Il prossimo 18 giugno, tra le ore 21.00 e le 00.00 (in linea di massima) il BGLUG darà tutto il suo appoggio per la buona riuscita della **Festa della Birra di Covo** (BG).
Qui il [sito con locandina][1] e la [pagina di Facebook][2] dell&#8217;evento.
Qui il [sito con locandina][1] e la [pagina di Facebook][2] dell'evento.
Durante la serata ci sarà spazio per una **presentazione** generale del **Software** **Libero** e **Open** **Source** e sul tema delle **libertà** **digitali**. A seguire si potrà sfidare qualcuno in un ritmato **LAN party**, oppure discutere con qualche utente di lunga data per chiedere **aiuto**, **delucidazioni** o **consigli**, ma soprattutto si potrà **installare** sul proprio computer una distribuzione di GNU/Linux!

View File

@ -18,11 +18,11 @@ tags:
---
<div>
<p>
E rieccoci ad una nuova puntata della saga &#8220;Anche i LUG vanno in vacanza (ma non smettono di sprecare cicli di CPU)&#8221;. Da questa sera, mercoledì 17 giugno, causa caldo e zanzare, gli incontri del BgLUG non si terranno presso la solita sede di Largo Rontgen n.3.  Per tutto il resto dell&#8217;estate, fino a nuovo ordine, ci incontreremo presso la <a title="Birreria Keller di Curno (BG)" href="http://maps.google.com/maps?f=q&hl=it&geocode=&q=keller+curno+&sll=45.691762,9.617801&sspn=0.009038,0.013304&ie=UTF8&ei=wxNySICEPY2E3AK59MjPCw&cd=1&cid=45691972,9618359,2183177134414279747&li=lmd&z=14&iwloc=A">birreria Keller di Curno</a>, in via Bergamo, 23.
E rieccoci ad una nuova puntata della saga "Anche i LUG vanno in vacanza (ma non smettono di sprecare cicli di CPU)". Da questa sera, mercoledì 17 giugno, causa caldo e zanzare, gli incontri del BgLUG non si terranno presso la solita sede di Largo Rontgen n.3.  Per tutto il resto dell'estate, fino a nuovo ordine, ci incontreremo presso la <a title="Birreria Keller di Curno (BG)" href="http://maps.google.com/maps?f=q&hl=it&geocode=&q=keller+curno+&sll=45.691762,9.617801&sspn=0.009038,0.013304&ie=UTF8&ei=wxNySICEPY2E3AK59MjPCw&cd=1&cid=45691972,9618359,2183177134414279747&li=lmd&z=14&iwloc=A">birreria Keller di Curno</a>, in via Bergamo, 23.
</p>
<p>
Staremo all&#8217;esterno, sui tavoli all&#8217;aperto nell&#8217;area davanti al locale. Non sarà difficile riconoscerci.
Staremo all'esterno, sui tavoli all'aperto nell'area davanti al locale. Non sarà difficile riconoscerci.
</p>
<p>

View File

@ -9,11 +9,11 @@ categories:
---
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">
Nonostante il caldo torrido di questi giorni l&#8217;organizzazione del prossimo Linux Day é iniziata con un certo anticipo rispetto agli anni passati. La data dell&#8217;evento è stata fissata per il 24 ottobre 2009.
Nonostante il caldo torrido di questi giorni l'organizzazione del prossimo Linux Day é iniziata con un certo anticipo rispetto agli anni passati. La data dell'evento è stata fissata per il 24 ottobre 2009.
</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">
Con questo post, e con la mail sorella che è da poco stata inviata alla mailing list dell&#8217;Associazione, è da considerarsi ufficialmente indetta la chiamata alla presentazione di proposte per i seminari della mattina e del pomeriggio.
Con questo post, e con la mail sorella che è da poco stata inviata alla mailing list dell'Associazione, è da considerarsi ufficialmente indetta la chiamata alla presentazione di proposte per i seminari della mattina e del pomeriggio.
</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">
@ -21,7 +21,7 @@ categories:
</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">
Gli interessati dovranno inviare, entro e non oltre le h.21.00 del 16 settembre 2009, alla casella info@bglug.it un breve testo (non piú di 20 righe) con un riassunto dell&#8217;argomento trattato. Chi volesse mandare anche una bozza di presentazione (formato odp o compatibile) si senta libero di farlo, ma sappia che è inutile applicarvi alcuna formattazione prima della definizione di un template comune.
Gli interessati dovranno inviare, entro e non oltre le h.21.00 del 16 settembre 2009, alla casella info@bglug.it un breve testo (non piú di 20 righe) con un riassunto dell'argomento trattato. Chi volesse mandare anche una bozza di presentazione (formato odp o compatibile) si senta libero di farlo, ma sappia che è inutile applicarvi alcuna formattazione prima della definizione di un template comune.
</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">
@ -33,25 +33,25 @@ categories:
</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">
L&#8217;oggetto della presentazione deve essere immediatamente riconducibile al Software Libero.
L'oggetto della presentazione deve essere immediatamente riconducibile al Software Libero.
</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">
Eventuali domande possono essere poste direttamente in lista o all&#8217;indirizzo info@bglug.it.
Eventuali domande possono essere poste direttamente in lista o all'indirizzo info@bglug.it.
</div>
Nonostante il caldo torrido di questi giorni l&#8217;organizzazione del prossimo Linux Day é iniziata con un certo anticipo rispetto agli anni passati. La data dell&#8217;evento è stata fissata per il 24 ottobre 2009.
Nonostante il caldo torrido di questi giorni l'organizzazione del prossimo Linux Day é iniziata con un certo anticipo rispetto agli anni passati. La data dell'evento è stata fissata per il 24 ottobre 2009.
Con questo post, e con la mail sorella che è da poco stata inviata alla mailing list dell&#8217;Associazione, è da considerarsi ufficialmente indetta la chiamata alla presentazione di proposte per i seminari della mattina e del pomeriggio.
Con questo post, e con la mail sorella che è da poco stata inviata alla mailing list dell'Associazione, è da considerarsi ufficialmente indetta la chiamata alla presentazione di proposte per i seminari della mattina e del pomeriggio.
Come da tradizione, la mattinata sará dedicata a seminari dal tono divulgativo, mentre il pomeriggio potrà dare spazio ai vostri istinti geek più repressi 🙂
Gli interessati dovranno inviare, entro e non oltre le h.21.00 del 16 settembre 2009, alla casella info@bglug.it un breve testo (non piú di 20 righe) con un riassunto dell&#8217;argomento trattato. Chi volesse mandare anche una bozza di presentazione (formato odp o compatibile) si senta libero di farlo, ma sappia che è inutile applicarvi alcuna formattazione prima della definizione di un template comune.
Gli interessati dovranno inviare, entro e non oltre le h.21.00 del 16 settembre 2009, alla casella info@bglug.it un breve testo (non piú di 20 righe) con un riassunto dell'argomento trattato. Chi volesse mandare anche una bozza di presentazione (formato odp o compatibile) si senta libero di farlo, ma sappia che è inutile applicarvi alcuna formattazione prima della definizione di un template comune.
È possibile inviare piú di una proposta di presentazione.
È possibile inviare una proposta a nome di più persone, e quindi presentare in piccoli gruppi.
L&#8217;oggetto della presentazione deve essere immediatamente riconducibile al Software Libero.
L'oggetto della presentazione deve essere immediatamente riconducibile al Software Libero.
Eventuali domande possono essere poste direttamente in lista o all&#8217;indirizzo info(at)bglug.it.
Eventuali domande possono essere poste direttamente in lista o all'indirizzo info(at)bglug.it.

View File

@ -9,11 +9,11 @@ categories:
---
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">
Nonostante il caldo torrido di questi giorni l&#8217;organizzazione del prossimo Linux Day é iniziata con un certo anticipo rispetto agli anni passati. La data dell&#8217;evento è stata fissata per il 24 ottobre 2009.
Nonostante il caldo torrido di questi giorni l'organizzazione del prossimo Linux Day é iniziata con un certo anticipo rispetto agli anni passati. La data dell'evento è stata fissata per il 24 ottobre 2009.
</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">
Con questo post, e con la mail sorella che è da poco stata inviata alla mailing list dell&#8217;Associazione, è da considerarsi ufficialmente indetta la chiamata alla presentazione di proposte per i seminari della mattina e del pomeriggio.
Con questo post, e con la mail sorella che è da poco stata inviata alla mailing list dell'Associazione, è da considerarsi ufficialmente indetta la chiamata alla presentazione di proposte per i seminari della mattina e del pomeriggio.
</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">
@ -21,7 +21,7 @@ categories:
</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">
Gli interessati dovranno inviare, entro e non oltre le h.21.00 del 16 settembre 2009, alla casella info@bglug.it un breve testo (non piú di 20 righe) con un riassunto dell&#8217;argomento trattato. Chi volesse mandare anche una bozza di presentazione (formato odp o compatibile) si senta libero di farlo, ma sappia che è inutile applicarvi alcuna formattazione prima della definizione di un template comune.
Gli interessati dovranno inviare, entro e non oltre le h.21.00 del 16 settembre 2009, alla casella info@bglug.it un breve testo (non piú di 20 righe) con un riassunto dell'argomento trattato. Chi volesse mandare anche una bozza di presentazione (formato odp o compatibile) si senta libero di farlo, ma sappia che è inutile applicarvi alcuna formattazione prima della definizione di un template comune.
</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">
@ -33,25 +33,25 @@ categories:
</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">
L&#8217;oggetto della presentazione deve essere immediatamente riconducibile al Software Libero.
L'oggetto della presentazione deve essere immediatamente riconducibile al Software Libero.
</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">
Eventuali domande possono essere poste direttamente in lista o all&#8217;indirizzo info@bglug.it.
Eventuali domande possono essere poste direttamente in lista o all'indirizzo info@bglug.it.
</div>
Nonostante il caldo torrido di questi giorni l&#8217;organizzazione del prossimo Linux Day é iniziata con un certo anticipo rispetto agli anni passati. La data dell&#8217;evento è stata fissata per il 24 ottobre 2009.
Nonostante il caldo torrido di questi giorni l'organizzazione del prossimo Linux Day é iniziata con un certo anticipo rispetto agli anni passati. La data dell'evento è stata fissata per il 24 ottobre 2009.
Con questo post, e con la mail sorella che è da poco stata inviata alla mailing list dell&#8217;Associazione, è da considerarsi ufficialmente indetta la chiamata alla presentazione di proposte per i seminari della mattina e del pomeriggio.
Con questo post, e con la mail sorella che è da poco stata inviata alla mailing list dell'Associazione, è da considerarsi ufficialmente indetta la chiamata alla presentazione di proposte per i seminari della mattina e del pomeriggio.
Come da tradizione, la mattinata sará dedicata a seminari dal tono divulgativo, mentre il pomeriggio potrà dare spazio ai vostri istinti geek più repressi 🙂
Gli interessati dovranno inviare, entro e non oltre le h.21.00 del 16 settembre 2009, alla casella info@bglug.it un breve testo (non piú di 20 righe) con un riassunto dell&#8217;argomento trattato. Chi volesse mandare anche una bozza di presentazione (formato odp o compatibile) si senta libero di farlo, ma sappia che è inutile applicarvi alcuna formattazione prima della definizione di un template comune.
Gli interessati dovranno inviare, entro e non oltre le h.21.00 del 16 settembre 2009, alla casella info@bglug.it un breve testo (non piú di 20 righe) con un riassunto dell'argomento trattato. Chi volesse mandare anche una bozza di presentazione (formato odp o compatibile) si senta libero di farlo, ma sappia che è inutile applicarvi alcuna formattazione prima della definizione di un template comune.
È possibile inviare piú di una proposta di presentazione.
È possibile inviare una proposta a nome di più persone, e quindi presentare in piccoli gruppi.
L&#8217;oggetto della presentazione deve essere immediatamente riconducibile al Software Libero.
L'oggetto della presentazione deve essere immediatamente riconducibile al Software Libero.
Eventuali domande possono essere poste direttamente in lista o all&#8217;indirizzo info(at)bglug.it.
Eventuali domande possono essere poste direttamente in lista o all'indirizzo info(at)bglug.it.

View File

@ -20,39 +20,39 @@ Anche questa volta voglio condividere il racconto della mia ultima impresa, già
### Indice
[L&#8217;assistenza Samsung][1]
[L&#8217;assistenza &#8220;fai da te&#8221;][2]
[L'assistenza Samsung][1]
[L'assistenza "fai da te"][2]
[La sostituzione della tastiera][3]
Il mio bel <a title="Blog di Jimmi" href="http://7girello.net/2007/07/dv2172-e-archlinux/" target="_blank">portatile</a> purtroppo si ammalò gravemente, e fu necessario cercare un sostituto. Al <a title="Media World" href="http://mediaworld.it/" target="_blank">MW</a> vicino a casa trovai un lussuoso <a title="Samsung" href="http://www.samsung.com/it/consumer/detail/detail.do?group=monitorcomputersperipherals&type=mini_notebook&subtype=mini_notebook&model_cd=NP-NC10-KA03IT" target="_blank">Samsung NC10</a> in offerta che acquistai al volo e su cui installai senza fatica una <a title="Ubuntu" href="http://www.ubuntu.com/getubuntu/download-netbook" target="_blank">Ubuntu Netbook Remix</a> che, con l&#8217;aggiunta dei <a title="Linux On My Samsung" href="http://www.voria.org/forum/showthread.php?tid=40" target="_blank">repository di voRia</a>, mi permise di avere tutto perfettamente funzionante &#8220;out of the box&#8221;. Gli stickers sotto la tastiera però mi davano fastidio e mi ricordai di aver letto che per toglierli in maniera pulita e senza rovinarli era meglio scaldare un poco la colla con un asciugacapelli.
Il mio bel <a title="Blog di Jimmi" href="http://7girello.net/2007/07/dv2172-e-archlinux/" target="_blank">portatile</a> purtroppo si ammalò gravemente, e fu necessario cercare un sostituto. Al <a title="Media World" href="http://mediaworld.it/" target="_blank">MW</a> vicino a casa trovai un lussuoso <a title="Samsung" href="http://www.samsung.com/it/consumer/detail/detail.do?group=monitorcomputersperipherals&type=mini_notebook&subtype=mini_notebook&model_cd=NP-NC10-KA03IT" target="_blank">Samsung NC10</a> in offerta che acquistai al volo e su cui installai senza fatica una <a title="Ubuntu" href="http://www.ubuntu.com/getubuntu/download-netbook" target="_blank">Ubuntu Netbook Remix</a> che, con l'aggiunta dei <a title="Linux On My Samsung" href="http://www.voria.org/forum/showthread.php?tid=40" target="_blank">repository di voRia</a>, mi permise di avere tutto perfettamente funzionante "out of the box". Gli stickers sotto la tastiera però mi davano fastidio e mi ricordai di aver letto che per toglierli in maniera pulita e senza rovinarli era meglio scaldare un poco la colla con un asciugacapelli.
Detto fatto presi l&#8217;asciugacapelli di mia figlia per effettuare l&#8217;operazione, senza far caso che gli asciugacapelli moderni sviluppano all&#8217;incirca il calore di un lanciafiamme. Il risultato fu il tasto Ctrl accartocciato e altri tre fortemente deformati. Mi trattenni a stento dal picchiarmi lo sputafuoco sulla testa e cercai di pensare ad una possibile soluzione.
Detto fatto presi l'asciugacapelli di mia figlia per effettuare l'operazione, senza far caso che gli asciugacapelli moderni sviluppano all'incirca il calore di un lanciafiamme. Il risultato fu il tasto Ctrl accartocciato e altri tre fortemente deformati. Mi trattenni a stento dal picchiarmi lo sputafuoco sulla testa e cercai di pensare ad una possibile soluzione.
## <a title="assistenza" name="assistenza"></a>L&#8217;assistenza Samsung
## <a title="assistenza" name="assistenza"></a>L'assistenza Samsung
La prima idea naturalmente fu di rivolgermi all&#8217;assistenza Samsung. Altrettanto ovvia la loro risposta: un preventivo per la sostituzione dell&#8217;intera tastiera per ottantacinque euro, quasi il trenta percento di quanto pagai il computer.
La prima idea naturalmente fu di rivolgermi all'assistenza Samsung. Altrettanto ovvia la loro risposta: un preventivo per la sostituzione dell'intera tastiera per ottantacinque euro, quasi il trenta percento di quanto pagai il computer.
Testa di rapa come sono non mi fermai di certo lì e, nonostante le loro minacce di ritirare la garanzia, chiesi comunque di avere il prezzo della sola tastiera, che provvederò a sostituire da me. Il secondo preventivo fu forse più strabiliante del primo: la nuda tastiera, inclusa IVA e trasporto mi rassicurano, la posso avere per la modica cifra di sessantanove euro, ovviamente rinunciando alla garanzia sul portatile. Le vie dei commerciali sono alle volte fuori dall&#8217;umana comprensione.
Testa di rapa come sono non mi fermai di certo lì e, nonostante le loro minacce di ritirare la garanzia, chiesi comunque di avere il prezzo della sola tastiera, che provvederò a sostituire da me. Il secondo preventivo fu forse più strabiliante del primo: la nuda tastiera, inclusa IVA e trasporto mi rassicurano, la posso avere per la modica cifra di sessantanove euro, ovviamente rinunciando alla garanzia sul portatile. Le vie dei commerciali sono alle volte fuori dall'umana comprensione.
## <a title="faidate" name="faidate"></a>L&#8217;assistenza &#8220;fai da te&#8221;
## <a title="faidate" name="faidate"></a>L'assistenza "fai da te"
Decisi quindi di prendere sentieri secondari e mi rivolsi alla cara vecchia baia, dove trovai sia i <a title="Ebay" href="http://cgi.ebay.it/SAMSUNG-Keyboard-KEY-NC10-WHITE_W0QQitemZ270395163086QQcmdZViewItemQQptZPCA_Mice_Trackballs?hash=item3ef4c%E2%80%8Bec1ce&_trksid=p3286.c0.m14&_trkparms=65%3A2|66%3A2|39%3A1|293%3A1|294%3A50" target="_blank">tasti singoli</a> per meno di quattro euro più tre di trasporto, che la <a title="Ebay" href="http://cgi.ebay.it/New-Samsung-Mini-Laptop-NC10-NC-10-keyboard-US-White_W0QQitemZ250413268102QQcmdZViewItemQQptZPCA_Mice_Trackballs?hash=item3a4dc%E2%80%8Bb3c86&_trksid=p3286.c0.m14&_trkparms=65%3A2|66%3A2|39%3A1|293%3A1|294%3A50" target="_blank">tastiera completa</a> a quattro euro e novanta più sette di trasporto.
A quel punto pensai di acquistare l&#8217;intera tastiera da cui smontare i singoli tasti, che hanno la stessa dimensione, per sostituirli a quelli orginali, ma quando ricevetti la tastiera mi accorsi che l&#8217;idea era irrelizzabile per due motivi. In primo luogo il sistema di fissaggio della tastiera italiana (e probabilmente anche di altre) è totalmente incompatibile con quella statunitense. Il <a title="Ebay" href="http://cgi.ebay.it/New-Samsung-Mini-Laptop-NC10-NC-10-keyboard-US-White_W0QQitemZ250413268102QQcmdZViewItemQQptZPCA_Mice_Trackballs?hash=item3a4dc%E2%80%8Bb3c86&_trksid=p3286.c0.m14&_trkparms=65%3A2|66%3A2|39%3A1|293%3A1|294%3A50" target="_blank">venditore di tasti</a> distingue il modello S38 per la tastiera USA dal modello S20, che lui non fornisce ma che io scoprirò essere quello della tastiera italiana, e che risulta come il primo ma girato di novanta gradi.
A quel punto pensai di acquistare l'intera tastiera da cui smontare i singoli tasti, che hanno la stessa dimensione, per sostituirli a quelli orginali, ma quando ricevetti la tastiera mi accorsi che l'idea era irrelizzabile per due motivi. In primo luogo il sistema di fissaggio della tastiera italiana (e probabilmente anche di altre) è totalmente incompatibile con quella statunitense. Il <a title="Ebay" href="http://cgi.ebay.it/New-Samsung-Mini-Laptop-NC10-NC-10-keyboard-US-White_W0QQitemZ250413268102QQcmdZViewItemQQptZPCA_Mice_Trackballs?hash=item3a4dc%E2%80%8Bb3c86&_trksid=p3286.c0.m14&_trkparms=65%3A2|66%3A2|39%3A1|293%3A1|294%3A50" target="_blank">venditore di tasti</a> distingue il modello S38 per la tastiera USA dal modello S20, che lui non fornisce ma che io scoprirò essere quello della tastiera italiana, e che risulta come il primo ma girato di novanta gradi.
Il secondo motivo è che durante l&#8217;operazione di smontaggio è molto facile danneggiare in modo irreparabile il supporto dei tasti, cosa che a me non è successa per pura fortuna. Sconsiglio quindi vivamente di smontare i tasti per rimontarli su un&#8217;altra tastiera.
Il secondo motivo è che durante l'operazione di smontaggio è molto facile danneggiare in modo irreparabile il supporto dei tasti, cosa che a me non è successa per pura fortuna. Sconsiglio quindi vivamente di smontare i tasti per rimontarli su un'altra tastiera.
## <a title="sostituzione" name="sostituzione"></a>La sostituzione della tastiera
A questo punto l&#8217;unica opzione rimasta era la sostituzione dell&#8217;intera tastiera con quella USA ricevuta: avrei perso le accentate, comunque un male minore rispetto al prezzo da ladri propostomi per una tastiera italiana. Con Ubuntu é molto semplice impostare la disposizione di tastiera come ¨USA Internazionale con tasti muti¨ per ottenere le accentate come combinazioni di tasti AltGr + [vocale], esempio ¨AltGr + a¨ per ¨á¨.
A questo punto l'unica opzione rimasta era la sostituzione dell'intera tastiera con quella USA ricevuta: avrei perso le accentate, comunque un male minore rispetto al prezzo da ladri propostomi per una tastiera italiana. Con Ubuntu é molto semplice impostare la disposizione di tastiera come ¨USA Internazionale con tasti muti¨ per ottenere le accentate come combinazioni di tasti AltGr + [vocale], esempio ¨AltGr + a¨ per ¨á¨.
Per la sostituzione ho seguito le istruzioni di <a title="Samsung Netbook Community" href="http://www.sammynetbook.com/plugins/forum/forum_viewtopic.php?13001" target="_blank">questa community</a>, e sia per merito loro che, devo dire, di una buona ingegnerizzazione da parte di Samsung l&#8217;operazione si rivelò veramente banale.
Per la sostituzione ho seguito le istruzioni di <a title="Samsung Netbook Community" href="http://www.sammynetbook.com/plugins/forum/forum_viewtopic.php?13001" target="_blank">questa community</a>, e sia per merito loro che, devo dire, di una buona ingegnerizzazione da parte di Samsung l'operazione si rivelò veramente banale.
Si inizia rimuovendo la batteria (immagino per evitare di accendere inavvertitamente il netbook durante l&#8217;operazione) e svitando le tre viti marcate &#8220;KBD&#8221; che si trovano sul retro.
Si inizia rimuovendo la batteria (immagino per evitare di accendere inavvertitamente il netbook durante l'operazione) e svitando le tre viti marcate "KBD" che si trovano sul retro.
<img loading="lazy" decoding="async" class="alignnone size-full wp-image-153" title="Le viti di fissaggio" src="http://bglug.it/wp-content/uploads/2009/08/samsung01.jpg" alt="Le viti di fissaggio" width="500" height="375" srcset="https://bglug.it/wp-content/uploads/2009/08/samsung01.jpg 500w, https://bglug.it/wp-content/uploads/2009/08/samsung01-300x225.jpg 300w" sizes="(max-width: 500px) 100vw, 500px" />
Poi si rigira il PC sul dritto e con l&#8217;aiuto di un cacciavite piccolo si fa leva nelle apposite fessure evidenziate sotto per sollevare la piastra della tastiera.
Poi si rigira il PC sul dritto e con l'aiuto di un cacciavite piccolo si fa leva nelle apposite fessure evidenziate sotto per sollevare la piastra della tastiera.
<img loading="lazy" decoding="async" class="alignnone size-full wp-image-154" title="Le fessure di smontaggio" src="http://bglug.it/wp-content/uploads/2009/08/samsung02.jpg" alt="Le fessure di smontaggio" width="500" height="375" srcset="https://bglug.it/wp-content/uploads/2009/08/samsung02.jpg 500w, https://bglug.it/wp-content/uploads/2009/08/samsung02-300x225.jpg 300w" sizes="(max-width: 500px) 100vw, 500px" />
@ -62,7 +62,7 @@ Nella foto potete anche notare il disastro da me combinato con il lanciafiamme
<img loading="lazy" decoding="async" class="alignnone size-full wp-image-155" title="I denti di fissaggio" src="http://bglug.it/wp-content/uploads/2009/08/samsung03.jpg" alt="I denti di fissaggio" width="500" height="375" srcset="https://bglug.it/wp-content/uploads/2009/08/samsung03.jpg 500w, https://bglug.it/wp-content/uploads/2009/08/samsung03-300x225.jpg 300w" sizes="(max-width: 500px) 100vw, 500px" />
Lavorando con cautela con il cacciavite la tastiera si solleverà facilmente. A questo punto è semplice sollevare la levetta di plastica che tiene ferma la banda di collegamento mostrata in fotografia e rimuovere il tutto. Per montare la nuova tastiera è sufficiente seguire la procedura al contrario. Una cosa forse non banale è l&#8217;inserimento della banda nella clip.
Lavorando con cautela con il cacciavite la tastiera si solleverà facilmente. A questo punto è semplice sollevare la levetta di plastica che tiene ferma la banda di collegamento mostrata in fotografia e rimuovere il tutto. Per montare la nuova tastiera è sufficiente seguire la procedura al contrario. Una cosa forse non banale è l'inserimento della banda nella clip.
<img loading="lazy" decoding="async" class="alignnone size-full wp-image-157" title="La banda di collegamento" src="http://bglug.it/wp-content/uploads/2009/08/samsung05.jpg" alt="La banda di collegamento" width="500" height="375" srcset="https://bglug.it/wp-content/uploads/2009/08/samsung05.jpg 500w, https://bglug.it/wp-content/uploads/2009/08/samsung05-300x225.jpg 300w" sizes="(max-width: 500px) 100vw, 500px" />
@ -70,7 +70,7 @@ Prima di abbassare la levetta bisogna assicurarsi che le due alette laterali che
<img loading="lazy" decoding="async" class="alignnone size-full wp-image-158" title="La clip di fissaggio della banda" src="http://bglug.it/wp-content/uploads/2009/08/samsung06.jpg" alt="La clip di fissaggio della banda" width="500" height="375" srcset="https://bglug.it/wp-content/uploads/2009/08/samsung06.jpg 500w, https://bglug.it/wp-content/uploads/2009/08/samsung06-300x225.jpg 300w" sizes="(max-width: 500px) 100vw, 500px" />
Una volta rimontato il tutto sarà sufficiente riavviare il PC e cambiare il tipo di tastiera da &#8220;it&#8221; a &#8220;usa&#8221; e il tutto funzionerà alla perferzione. Qui sotto potete vedere il mio piccolo al termine della cura 🙂
Una volta rimontato il tutto sarà sufficiente riavviare il PC e cambiare il tipo di tastiera da "it" a "usa" e il tutto funzionerà alla perferzione. Qui sotto potete vedere il mio piccolo al termine della cura 🙂
<img loading="lazy" decoding="async" class="alignnone size-full wp-image-159" title="La nuova tastiera" src="http://bglug.it/wp-content/uploads/2009/08/samsung07.jpg" alt="La nuova tastiera" width="500" height="375" srcset="https://bglug.it/wp-content/uploads/2009/08/samsung07.jpg 500w, https://bglug.it/wp-content/uploads/2009/08/samsung07-300x225.jpg 300w" sizes="(max-width: 500px) 100vw, 500px" />

View File

@ -12,9 +12,9 @@ tags:
- seminari
---
Dopo un&#8217;estate ricca di colpi di scena (conclusasi lo scorso mercoledì sera con una catapulta totalmente artigianale, fatta con una panchina e con uno dei nostri soci a cui siamo affezionatissimi) ecco che è finito di nuovo il tempo delle allegre sbevazzate al Keller.
Dopo un'estate ricca di colpi di scena (conclusasi lo scorso mercoledì sera con una catapulta totalmente artigianale, fatta con una panchina e con uno dei nostri soci a cui siamo affezionatissimi) ecco che è finito di nuovo il tempo delle allegre sbevazzate al Keller.
Si torna in sede, a partire dal prossimo **mercoledì 16 Settembre**, che tra l&#8217;altro è anche la data del **termine ultimo per la consegna delle proposte** per i seminari del Linux Day 2009.
Si torna in sede, a partire dal prossimo **mercoledì 16 Settembre**, che tra l'altro è anche la data del **termine ultimo per la consegna delle proposte** per i seminari del Linux Day 2009.
Per chi non fosse ancora passato a trovarci, la nostra umile dimora è aperta, in largo Rontgen n. 3 a Bergamo. Dettagli [qui][1].

View File

@ -12,9 +12,9 @@ tags:
- seminari
---
Dopo un&#8217;estate ricca di colpi di scena (conclusasi lo scorso mercoledì sera con una catapulta totalmente artigianale, fatta con una panchina e con uno dei nostri soci a cui siamo affezionatissimi) ecco che è finito di nuovo il tempo delle allegre sbevazzate al Keller.
Dopo un'estate ricca di colpi di scena (conclusasi lo scorso mercoledì sera con una catapulta totalmente artigianale, fatta con una panchina e con uno dei nostri soci a cui siamo affezionatissimi) ecco che è finito di nuovo il tempo delle allegre sbevazzate al Keller.
Si torna in sede, a partire dal prossimo **mercoledì 16 Settembre**, che tra l&#8217;altro è anche la data del **termine ultimo per la consegna delle proposte** per i seminari del Linux Day 2009.
Si torna in sede, a partire dal prossimo **mercoledì 16 Settembre**, che tra l'altro è anche la data del **termine ultimo per la consegna delle proposte** per i seminari del Linux Day 2009.
Per chi non fosse ancora passato a trovarci, la nostra umile dimora è aperta, in largo Rontgen n. 3 a Bergamo. Dettagli [qui][1].

View File

@ -14,13 +14,13 @@ tags:
- pubblicità
---
Eccovi pronta la locandina ufficiale dell&#8217;evento del prossimo 24 ottobre!
Eccovi pronta la locandina ufficiale dell'evento del prossimo 24 ottobre!
[<img loading="lazy" decoding="async" class="alignleft size-medium wp-image-201" title="bozza_locandina_ld09" src="http://bglug.it/wp-content/uploads/2009/10/bozza_locandina_ld09-212x300.jpg" alt="bozza_locandina_ld09" width="212" height="300" srcset="https://bglug.it/wp-content/uploads/2009/10/bozza_locandina_ld09-212x300.jpg 212w, https://bglug.it/wp-content/uploads/2009/10/bozza_locandina_ld09.jpg 300w" sizes="(max-width: 212px) 100vw, 212px" />][1]
Pronta da stampare e diffondere&#8230;
Pronta da stampare e diffondere...
Tutte le informazioni sull&#8217;evento sono disponibili [in questa pagina][2].
Tutte le informazioni sull'evento sono disponibili [in questa pagina][2].
[1]: http://bglug.it/wp-content/uploads/2009/10/bozza_locandina_ld09.pdf
[2]: http://bglug.it/linux-day-2009 "Linux Day 2009"

View File

@ -8,11 +8,11 @@ categories:
- Linux Day
---
Ogni anno al Linux Day arrivano decine, centinaia di spettatori interessati. Alcuni tra questi portano con sé i propri computer per approfittare dell&#8217;**installation party** e quindi per farci installare sopra una distribuzione di **GNU/Linux** da uno dei nostri volenterosi volontari.
Ogni anno al Linux Day arrivano decine, centinaia di spettatori interessati. Alcuni tra questi portano con sé i propri computer per approfittare dell'**installation party** e quindi per farci installare sopra una distribuzione di **GNU/Linux** da uno dei nostri volenterosi volontari.
Per poter gestire al meglio questa situazione vi proponiamo un **form** da cui è possibile inviarci preventivamente alcune informazioni utili. **Non è assolutamente obbligatorio ai fini della partecipazione e non ci pone in nessun obbligo nei vostri confronti**, ma, come dire, va tutto a vantaggio vostro&#8230;
Per poter gestire al meglio questa situazione vi proponiamo un **form** da cui è possibile inviarci preventivamente alcune informazioni utili. **Non è assolutamente obbligatorio ai fini della partecipazione e non ci pone in nessun obbligo nei vostri confronti**, ma, come dire, va tutto a vantaggio vostro...
Volete registrarvi? Prego&#8230;
Volete registrarvi? Prego...
[<img loading="lazy" decoding="async" class="size-full wp-image-213" title="registrati" src="http://bglug.it/wp-content/uploads/2009/10/registrati.jpg" alt="Accesso al form di registrazione per il Linux Day 2009" width="333" height="157" srcset="https://bglug.it/wp-content/uploads/2009/10/registrati.jpg 333w, https://bglug.it/wp-content/uploads/2009/10/registrati-300x141.jpg 300w" sizes="(max-width: 333px) 100vw, 333px" />][1]

View File

@ -28,16 +28,16 @@ tags:
- xmpp
---
Ecco le slide e altre risorse utili rispetto ai seminari dell&#8217;ultimo Linux Day!
Ecco le slide e altre risorse utili rispetto ai seminari dell'ultimo Linux Day!
A breve anche i video delle presentazioni dell&#8217;Aula A.
A breve anche i video delle presentazioni dell'Aula A.
[Dario Bertini, XMPP: non solo IM (ODP compresso, 352 KB)][1]
[Alberto Bonacina, Le idee del Software Libero nella vita quotidiana (PDF, 1.2 MB)][2]
[Alberto Bonacina, Le idee del Software Libero nella vita quotidiana (Sorgenti, tarball, 3.4 MB)][3]
[Giuseppe Capizzi, Trashware: chi ha detto che lo devi buttare? (PDF, 2.3 MB)][4]
[Giuseppe Capizzi, Materiale del workshop sul Web Desing (ZIP, 12 KB)][5]
[Flavio Castelli, Come dare il proprio contributo al mondo dell&#8217;Open Source (PDF, 1.1 MB)][6]
[Flavio Castelli, Come dare il proprio contributo al mondo dell'Open Source (PDF, 1.1 MB)][6]
[Paolo Ferri, Biblioteche e Internet (PDF, 1.5 MB)][7]
[Roberto Franceschini, Un copyright sostenibile (PDF, 108 KB)][8]
[Angelo Gargantini, Eclipse: un editor per Java (PDF, 2.1 MB)][9]

View File

@ -15,22 +15,22 @@ Il ciclo di incontri sarà tenuto da Dario Ghilardi, sviluppatore Drupal, già a
**È possibile manifestare la propria volontà di partecipare attraverso [questo form][1].**
Questa la scaletta che proponiamo:
### 11 novembre &#8211; Linux, Apache, PHP e MySql: creare l&#8217;ambiente adatto per il nostro sito web
### 11 novembre - Linux, Apache, PHP e MySql: creare l'ambiente adatto per il nostro sito web
**Argomenti**: LAMP, introduzione ai CMS, presentazione di Drupal. La struttura modulare di Drupal. Drupal vs altri cms.
### 18 novembre &#8211; Drupal: uso e configurazione (prima parte)
### 18 novembre - Drupal: uso e configurazione (prima parte)
**Argomenti**: L&#8217;amministrazione di Drupal, Utilizzare gli strumenti forniti di default. Creare contenuti. Abilitare ed utilizzare i moduli del core. Reperire ed installare moduli scaricati da drupal.org
**Argomenti**: L'amministrazione di Drupal, Utilizzare gli strumenti forniti di default. Creare contenuti. Abilitare ed utilizzare i moduli del core. Reperire ed installare moduli scaricati da drupal.org
### 25 novembre &#8211; Drupal: uso e configurazione (seconda parte)
### 25 novembre - Drupal: uso e configurazione (seconda parte)
**Argomenti**: Amministrazione di blocchi e menu. Gestione dei contenuti avanzata: CCK, Views.
### 2 dicembre &#8211; Il framework di Drupal e i temi grafici.
### 2 dicembre - Il framework di Drupal e i temi grafici.
**Argomenti**: anatomia di un modulo, theming, domande libere.
Tutti gli incontri si svolgeranno presso la nostra sede, l&#8217;ormai famosa **<a style="text-decoration: underline; font-size: 1em; outline-style: none; outline-width: initial; outline-color: initial; color: #000000; padding: 0px; margin: 0px; border: initial none initial;" title="Mappa della sede di Bergamo" href="http://maps.google.com/maps?f=q&hl=it&q=largo+rontgen,+bergamo,+italy&ie=UTF8&om=1&ll=45.691043,9.643679&spn=0.01292,0.04343&z=15">circoscrizione n.2 in Largo Rontgen n.3</a>, nell&#8217;orario 21.30 &#8211; 23.00**. Rimandiamo alla Mailing List o ai commenti a questo post per informazioni più dettagliate.
Tutti gli incontri si svolgeranno presso la nostra sede, l'ormai famosa **<a style="text-decoration: underline; font-size: 1em; outline-style: none; outline-width: initial; outline-color: initial; color: #000000; padding: 0px; margin: 0px; border: initial none initial;" title="Mappa della sede di Bergamo" href="http://maps.google.com/maps?f=q&hl=it&q=largo+rontgen,+bergamo,+italy&ie=UTF8&om=1&ll=45.691043,9.643679&spn=0.01292,0.04343&z=15">circoscrizione n.2 in Largo Rontgen n.3</a>, nell'orario 21.30 - 23.00**. Rimandiamo alla Mailing List o ai commenti a questo post per informazioni più dettagliate.
[1]: http://tinyurl.com/drupalbg

View File

@ -15,11 +15,11 @@ tags:
---
Il corso su Drupal tenuto dal buon Dario Ghilardi presso la nostra sede è giunto al giro di boa. Settimana scorsa si è parlato di moduli e di altre amenità, ecco tutte le informazioni che servono per scaricare/configurare gli strumenti di cui si parlerà stasera:
&#8211; per attivare CleanUrls (ed ottenere quindi indirizzi più amichevoli) rimandiamo **a** [**questa**][1] guida;
- per attivare CleanUrls (ed ottenere quindi indirizzi più amichevoli) rimandiamo **a** [**questa**][1] guida;
&#8211; per quanto riguarda i moduli, ecco la lista completa di quelli che verranno presi in considerazione: **cck, views, pathauto, imagefield, imageapi, imagecache, webform, filefield, wysiwyg, bueditor**.
- per quanto riguarda i moduli, ecco la lista completa di quelli che verranno presi in considerazione: **cck, views, pathauto, imagefield, imageapi, imagecache, webform, filefield, wysiwyg, bueditor**.
Per chi avesse problemi, Dario sarà disponibile in sede un po&#8217; prima dell&#8217;inizio della lezione.
Per chi avesse problemi, Dario sarà disponibile in sede un po' prima dell'inizio della lezione.
A stasera!

View File

@ -15,14 +15,14 @@ tags:
- notizie
---
Il BGlug comunica da anni attraverso due principali strumenti: la Mailing List ed il Sito Web. C&#8217;era anche IRC, ma ce lo siamo un po&#8217; perso per strada&#8230;
Il BGlug comunica da anni attraverso due principali strumenti: la Mailing List ed il Sito Web. C'era anche IRC, ma ce lo siamo un po' perso per strada...
Se la prima è ottima per il dialogo tra i soci e per il supporto a chi ha problemi, il secondo serve maggiormente da vetrina digitale per chi ci osserva da fuori.
All&#8217;interno del consiglio direttivo si è discusso recentemente della possibilità di attivare una Newsletter (quindi un sistema di invio email verticale, in cui gli iscritti ricevono semplicemente un messaggio ogni tanto) che serva per la promozione dei nostri eventi ed iniziative.
All'interno del consiglio direttivo si è discusso recentemente della possibilità di attivare una Newsletter (quindi un sistema di invio email verticale, in cui gli iscritti ricevono semplicemente un messaggio ogni tanto) che serva per la promozione dei nostri eventi ed iniziative.
Da oggi è possibile iscriversi a questo servizio dalla pagina web
[http://bglug.it/newsletter/][1]. Saranno inviati messaggi replicanti i
post del nostro sito, quindi l&#8217;iscrizione è praticamente inutile per chi usa già un aggregatore di feed. L&#8217;iscritto ideale alla newsletter è un utente interessato che preferisce ricevere una mail ogni tanto piuttosto che iscriversi alla ML o tenere d&#8217;occhio il sito.
post del nostro sito, quindi l'iscrizione è praticamente inutile per chi usa già un aggregatore di feed. L'iscritto ideale alla newsletter è un utente interessato che preferisce ricevere una mail ogni tanto piuttosto che iscriversi alla ML o tenere d'occhio il sito.
[1]: https://lists.linux.it/listinfo/bglug

View File

@ -12,7 +12,7 @@ tags:
- seminari
---
Con l&#8217;arrivo del nuovo anno il LUG riprenderà la sua attività di slancio con due incontri/lezione su [GIT][1], tenuti da [Flavio Castelli][2].
Con l'arrivo del nuovo anno il LUG riprenderà la sua attività di slancio con due incontri/lezione su [GIT][1], tenuti da [Flavio Castelli][2].
GIT è un sistema di controllo di versione distribuito (in contraddizione con i classici cvs e svn che sono centralizzati). È stato sviluppato da [Linus Torvalds][3] in persona ed è utilizzato in moltissimi progetti per facilitare la scrittura, la revisione e la distribuzione di codice.

View File

@ -16,15 +16,15 @@ tags:
---
Il BGlug è orgoglioso di annunciare **la prima edizione del Bergamo Code Jam.**
L&#8217;idea alla base del **I Bergamo Code Jam** è quella di diffondere la cultura del Software Libero attraverso una giornata in cui **programmatori professionisti e semplici appassionati** si possano incontrare per condividere idee, scambiarsi consigli e produrre qualcosa insieme.
L'idea alla base del **I Bergamo Code Jam** è quella di diffondere la cultura del Software Libero attraverso una giornata in cui **programmatori professionisti e semplici appassionati** si possano incontrare per condividere idee, scambiarsi consigli e produrre qualcosa insieme.
Come? Si accetteranno proposte di sviluppo di software, per un periodo di tempo limitato. Tra queste idee verranno scelte quelle più interessanti e più rispondenti ad [alcuni requisiti][1]. Durante la giornata gruppi di appassionati volontari si impegneranno per dare forma a questi progetti.
L&#8217;evento **non** è pensato per essere divulgativo quanto l&#8217;ormai classico Linux Day. L&#8217;obiettivo è quello di sperimentare una forma di lavoro collaborativo, dando nuovi stimoli alla propria voglia di imparare.
L'evento **non** è pensato per essere divulgativo quanto l'ormai classico Linux Day. L'obiettivo è quello di sperimentare una forma di lavoro collaborativo, dando nuovi stimoli alla propria voglia di imparare.
Non si tratta nemmeno di una gara, se non con se stessi. Non ci saranno premi, né vincitori, né vinti.
Tutto quello che si riuscirà a produrre durante la giornata sarà rilasciato secondo una delle varie licenze disponibili per il Software Libero. I gruppi di lavoro che si formeranno spontaneamente saranno incoraggiati a continuare l&#8217;attività anche dopo la giornata, contribuendo in senso più ampio alle comunità già esistenti.
Tutto quello che si riuscirà a produrre durante la giornata sarà rilasciato secondo una delle varie licenze disponibili per il Software Libero. I gruppi di lavoro che si formeranno spontaneamente saranno incoraggiati a continuare l'attività anche dopo la giornata, contribuendo in senso più ampio alle comunità già esistenti.
Tutte le informazioni sono disponibili alla pagina <http://bglug.it/code-jam-2010>, che sarà in continua evoluzione durante le prossime settimane.

View File

@ -16,15 +16,15 @@ tags:
---
Il BGlug è orgoglioso di annunciare **la prima edizione del Bergamo Code Jam.**
L&#8217;idea alla base del **I Bergamo Code Jam** è quella di diffondere la cultura del Software Libero attraverso una giornata in cui **programmatori professionisti e semplici appassionati** si possano incontrare per condividere idee, scambiarsi consigli e produrre qualcosa insieme.
L'idea alla base del **I Bergamo Code Jam** è quella di diffondere la cultura del Software Libero attraverso una giornata in cui **programmatori professionisti e semplici appassionati** si possano incontrare per condividere idee, scambiarsi consigli e produrre qualcosa insieme.
Come? Si accetteranno proposte di sviluppo di software, per un periodo di tempo limitato. Tra queste idee verranno scelte quelle più interessanti e più rispondenti ad [alcuni requisiti][1]. Durante la giornata gruppi di appassionati volontari si impegneranno per dare forma a questi progetti.
L&#8217;evento **non** è pensato per essere divulgativo quanto l&#8217;ormai classico Linux Day. L&#8217;obiettivo è quello di sperimentare una forma di lavoro collaborativo, dando nuovi stimoli alla propria voglia di imparare.
L'evento **non** è pensato per essere divulgativo quanto l'ormai classico Linux Day. L'obiettivo è quello di sperimentare una forma di lavoro collaborativo, dando nuovi stimoli alla propria voglia di imparare.
Non si tratta nemmeno di una gara, se non con se stessi. Non ci saranno premi, né vincitori, né vinti.
Tutto quello che si riuscirà a produrre durante la giornata sarà rilasciato secondo una delle varie licenze disponibili per il Software Libero. I gruppi di lavoro che si formeranno spontaneamente saranno incoraggiati a continuare l&#8217;attività anche dopo la giornata, contribuendo in senso più ampio alle comunità già esistenti.
Tutto quello che si riuscirà a produrre durante la giornata sarà rilasciato secondo una delle varie licenze disponibili per il Software Libero. I gruppi di lavoro che si formeranno spontaneamente saranno incoraggiati a continuare l'attività anche dopo la giornata, contribuendo in senso più ampio alle comunità già esistenti.
Tutte le informazioni sono disponibili alla pagina <http://bglug.it/code-jam-2010>, che sarà in continua evoluzione durante le prossime settimane.

View File

@ -22,9 +22,9 @@ tags:
---
[<img loading="lazy" decoding="async" class="aligncenter size-medium wp-image-267" title="Quasi tutti i ragazzi dell'ITIS presenti oggi..." src="http://bglug.it/wp-content/uploads/2010/01/IMG_2144-300x179.jpg" alt="" width="300" height="179" srcset="https://bglug.it/wp-content/uploads/2010/01/IMG_2144-300x179.jpg 300w, https://bglug.it/wp-content/uploads/2010/01/IMG_2144.jpg 1006w" sizes="(max-width: 300px) 100vw, 300px" />][1]
Questa mattina tre di noi ([io][2], [olCapo][3] e [Alberto][4]) hanno avuto il piacere e l&#8217;onore di entra re all&#8217;ITIS Paleocapa (aka Esperia) di Bergamo per la prima di due giornate di formazione su GNU/Linux e sul Software Libero.
Questa mattina tre di noi ([io][2], [olCapo][3] e [Alberto][4]) hanno avuto il piacere e l'onore di entra re all'ITIS Paleocapa (aka Esperia) di Bergamo per la prima di due giornate di formazione su GNU/Linux e sul Software Libero.
<!--more-->I ragazzi ci hanno accolti con entusiasmo, molti erano davvero bravi. Nonostante i problemi tecnici della prima metà della mattinata (maledetta rete scolastica superblindata&#8230;) è andato tutto bene. Speriamo di aver lasciato il segno&#8230;
<!--more-->I ragazzi ci hanno accolti con entusiasmo, molti erano davvero bravi. Nonostante i problemi tecnici della prima metà della mattinata (maledetta rete scolastica superblindata...) è andato tutto bene. Speriamo di aver lasciato il segno...
Un grazie ai partecipanti, ai loro docenti e al tecnico del laboratorio.
@ -35,7 +35,7 @@ Come promesso oggi, ecco qui la scaletta degli argomenti trattati con i relativi
* Virtualizzazione: installare un sistema operativo dentro un altro con Virtualbox. Esempio di installazione con Fedora&KDE, partizionamento e aggiornamenti, installazione delle GuestAdditions
<http://www.virtualbox.org/>
* Fedora su macchina virtuale: condivisione di cartelle tra host e guest, differenti modalità di connessione (NAT, bridge), sharing cartelle con Samba (accenni)
* Sincronizzazione di cartelle usando Unison (possibilità di sincronizzazione da host a dispositivo esterno, da host a host, da OS ad altro OS&#8230;)
* Sincronizzazione di cartelle usando Unison (possibilità di sincronizzazione da host a dispositivo esterno, da host a host, da OS ad altro OS...)
<http://www.cis.upenn.edu/~bcpierce/unison/>
* Usare le applicazioni di Windows sotto Linux con Wine <http://appdb.winehq.org/>

View File

@ -22,9 +22,9 @@ tags:
---
[<img loading="lazy" decoding="async" class="aligncenter size-medium wp-image-267" title="Quasi tutti i ragazzi dell'ITIS presenti oggi..." src="http://bglug.it/wp-content/uploads/2010/01/IMG_2144-300x179.jpg" alt="" width="300" height="179" srcset="https://bglug.it/wp-content/uploads/2010/01/IMG_2144-300x179.jpg 300w, https://bglug.it/wp-content/uploads/2010/01/IMG_2144.jpg 1006w" sizes="(max-width: 300px) 100vw, 300px" />][1]
Questa mattina tre di noi ([io][2], [olCapo][3] e [Alberto][4]) hanno avuto il piacere e l&#8217;onore di entra re all&#8217;ITIS Paleocapa (aka Esperia) di Bergamo per la prima di due giornate di formazione su GNU/Linux e sul Software Libero.
Questa mattina tre di noi ([io][2], [olCapo][3] e [Alberto][4]) hanno avuto il piacere e l'onore di entra re all'ITIS Paleocapa (aka Esperia) di Bergamo per la prima di due giornate di formazione su GNU/Linux e sul Software Libero.
<!--more-->I ragazzi ci hanno accolti con entusiasmo, molti erano davvero bravi. Nonostante i problemi tecnici della prima metà della mattinata (maledetta rete scolastica superblindata&#8230;) è andato tutto bene. Speriamo di aver lasciato il segno&#8230;
<!--more-->I ragazzi ci hanno accolti con entusiasmo, molti erano davvero bravi. Nonostante i problemi tecnici della prima metà della mattinata (maledetta rete scolastica superblindata...) è andato tutto bene. Speriamo di aver lasciato il segno...
Un grazie ai partecipanti, ai loro docenti e al tecnico del laboratorio.
@ -35,7 +35,7 @@ Come promesso oggi, ecco qui la scaletta degli argomenti trattati con i relativi
* Virtualizzazione: installare un sistema operativo dentro un altro con Virtualbox. Esempio di installazione con Fedora&KDE, partizionamento e aggiornamenti, installazione delle GuestAdditions
<http://www.virtualbox.org/>
* Fedora su macchina virtuale: condivisione di cartelle tra host e guest, differenti modalità di connessione (NAT, bridge), sharing cartelle con Samba (accenni)
* Sincronizzazione di cartelle usando Unison (possibilità di sincronizzazione da host a dispositivo esterno, da host a host, da OS ad altro OS&#8230;)
* Sincronizzazione di cartelle usando Unison (possibilità di sincronizzazione da host a dispositivo esterno, da host a host, da OS ad altro OS...)
<http://www.cis.upenn.edu/~bcpierce/unison/>
* Usare le applicazioni di Windows sotto Linux con Wine <http://appdb.winehq.org/>

View File

@ -18,7 +18,7 @@ Questa sera presso [la sede del BGlug][1] [Flavio Castelli][2] inizierà il suo
Non mancate!
Ah, rieccovi il link al [modulo di registrazione][3], qualora non aveste ancora provveduto&#8230;
Ah, rieccovi il link al [modulo di registrazione][3], qualora non aveste ancora provveduto...
[1]: http://bglug.it/chisiamo/punti-di-ritrovo/
[2]: http://flavio.castelli.name

View File

@ -14,9 +14,9 @@ tags:
- Paleocapa
---
Oggi abbiamo concluso il laboratorio su Linux in due puntate presso l&#8217;ITIS Paleocapa.
Oggi abbiamo concluso il laboratorio su Linux in due puntate presso l'ITIS Paleocapa.
Un grazie di cuore a tutti i partecipanti per l&#8217;entusiasmo dimostrato!
Un grazie di cuore a tutti i partecipanti per l'entusiasmo dimostrato!
<!--more-->Ecco la scaletta degli argomenti trattati, con relativi link:
@ -31,7 +31,7 @@ Un grazie di cuore a tutti i partecipanti per l&#8217;entusiasmo dimostrato!
<http://penguin-breeder.org/sane/saned/>
* Cron
<http://adminschoice.com/crontab-quick-reference>
* Server LAMP (Linux &#8211; Apache &#8211; PHP &#8211; MySQL)
* Server LAMP (Linux - Apache - PHP - MySQL)
<http://it.wikipedia.org/wiki/LAMP_(piattaforma)>
* Backup e restore di intere partizioni con g4l (Ghost for Linux)
[http://www.howtoforge.com/back\_up\_restore\_harddrives\_partitions\_with\_ghost4linux][2]

View File

@ -15,7 +15,7 @@ tags:
- proroga
---
Visto che abbiamo ricevuto segnalazioni di progetti ritardatari in arrivo abbiamo deciso di prorogare il termine per la sottomissione di progetti al P**rimo Bergamo Code Jam** di un&#8217;altra settimana. La nuova scadenza è il **27 gennaio 2010**!
Visto che abbiamo ricevuto segnalazioni di progetti ritardatari in arrivo abbiamo deciso di prorogare il termine per la sottomissione di progetti al P**rimo Bergamo Code Jam** di un'altra settimana. La nuova scadenza è il **27 gennaio 2010**!
Alcuni link utili:

View File

@ -15,7 +15,7 @@ tags:
- proroga
---
Visto che abbiamo ricevuto segnalazioni di progetti ritardatari in arrivo abbiamo deciso di prorogare il termine per la sottomissione di progetti al P**rimo Bergamo Code Jam** di un&#8217;altra settimana. La nuova scadenza è il **27 gennaio 2010**!
Visto che abbiamo ricevuto segnalazioni di progetti ritardatari in arrivo abbiamo deciso di prorogare il termine per la sottomissione di progetti al P**rimo Bergamo Code Jam** di un'altra settimana. La nuova scadenza è il **27 gennaio 2010**!
Alcuni link utili:

View File

@ -18,16 +18,16 @@ tags:
---
<img loading="lazy" decoding="async" class=" alignnone" title="And the winner is..." src="http://www.iogiro.com/blog/Uploads/6713/image/winner.jpg" alt="And the winner is..." width="300" height="374" />
Nel pomeriggio di ieri, dopo aver raccolto le preferenze dei soci del BGlug, una giuria composta da tre membri del nostro consiglio direttivo e da due membri storici dell&#8217;associazione ha decretato i progetti selezionati per il primo Bergamo Code Jam.
Nel pomeriggio di ieri, dopo aver raccolto le preferenze dei soci del BGlug, una giuria composta da tre membri del nostro consiglio direttivo e da due membri storici dell'associazione ha decretato i progetti selezionati per il primo Bergamo Code Jam.
<!--more-->Primo classificato è il progetto
**Magellan** proposto da Dario Bertini, un&#8217;applicazione di _context-aware computing_ dedicata a chi usa Linux sul proprio computer portatile. L&#8217;idea è quella di automatizzare una serie di operazioni (cambiare la stampante predefinita, la configurazione di rete, il profilo di risparmio energetico) al verificarsi di determinate condizioni nell&#8217;ambiente circostante o sulla macchina (collegamento a una rete, basso livello di carica della batteria).
**Magellan** proposto da Dario Bertini, un'applicazione di _context-aware computing_ dedicata a chi usa Linux sul proprio computer portatile. L'idea è quella di automatizzare una serie di operazioni (cambiare la stampante predefinita, la configurazione di rete, il profilo di risparmio energetico) al verificarsi di determinate condizioni nell'ambiente circostante o sulla macchina (collegamento a una rete, basso livello di carica della batteria).
L&#8217;altra proposta selezionata è il progetto **Farfalla**, un&#8217;applicazione web rivolta a persone con difficoltà motorie e visive. L&#8217;intento è di mettere a disposizione di utenti con esigenze speciali un ambiente accessibile e personalizzabile che permetta di scrivere, leggere contenuti di pagine web, comunicare, il tutto attraverso un normale browser, senza vincolare una persona ad una particolare macchina.  A parimerito  si è classificato il **plasmoide per controllare Kaveau** proposto da Flavio Castelli, che ha però deciso di lasciare spazio a Farfalla. A lui vanno un ringraziamento da chi scrive e un in bocca al lupo per i suoi progetti.
L'altra proposta selezionata è il progetto **Farfalla**, un'applicazione web rivolta a persone con difficoltà motorie e visive. L'intento è di mettere a disposizione di utenti con esigenze speciali un ambiente accessibile e personalizzabile che permetta di scrivere, leggere contenuti di pagine web, comunicare, il tutto attraverso un normale browser, senza vincolare una persona ad una particolare macchina.  A parimerito  si è classificato il **plasmoide per controllare Kaveau** proposto da Flavio Castelli, che ha però deciso di lasciare spazio a Farfalla. A lui vanno un ringraziamento da chi scrive e un in bocca al lupo per i suoi progetti.
A breve saranno confermati la data ed il luogo dell&#8217;evento, nel frattempo organizzeremo alcuni incontri introduttivi nelle serate dei prossimi mercoledì. Si parlerà dell&#8217;origine delle due idee e delle tecnologie da usare nello sviluppo. Si predisporranno anche tutti gli strumenti di collaborazione necessari (repository git, mailing lists, ecc..).
A breve saranno confermati la data ed il luogo dell'evento, nel frattempo organizzeremo alcuni incontri introduttivi nelle serate dei prossimi mercoledì. Si parlerà dell'origine delle due idee e delle tecnologie da usare nello sviluppo. Si predisporranno anche tutti gli strumenti di collaborazione necessari (repository git, mailing lists, ecc..).
Per chi fosse interessato, l&#8217;elenco completo dei progetti con le relative descrizioni è disponibile [qui][1].
Per chi fosse interessato, l'elenco completo dei progetti con le relative descrizioni è disponibile [qui][1].
[1]: http://spreadsheets.google.com/pub?key=t5UXbXiBdkSvf13Kr1Ix8fw&output=html

View File

@ -12,10 +12,10 @@ categories:
Con questa frase il Consiglio di Facoltà di Ingegneria ha confermato la disponibilità ad ospitare presso le sue strutture il primo **Bergamo Code Jam**.
È pertanto confermato che l&#8217;evento si terrà il **27 marzo 2010**, **dalle 9.00 alle 18.00**, presso l&#8217;**Università degli Studi di Bergamo**, sede di **Dalmine**, in **via Marconi**.
È pertanto confermato che l'evento si terrà il **27 marzo 2010**, **dalle 9.00 alle 18.00**, presso l'**Università degli Studi di Bergamo**, sede di **Dalmine**, in **via Marconi**.
Inoltre, grazie al lavoro di **Giuseppe Capizzi**, abbiamo anche un logo per l&#8217;iniziativa!
Inoltre, grazie al lavoro di **Giuseppe Capizzi**, abbiamo anche un logo per l'iniziativa!
Beh, ora non vi resta che [iscrivervi][1]&#8230;
Beh, ora non vi resta che [iscrivervi][1]...
[1]: http://tinyurl.com/bcj10-persone

View File

@ -14,13 +14,13 @@ tags:
- programmazione
---
Anche se a causa di disguidi ed imprevisti nelle ultime serate si è lasciato il discorso Code Jam un po&#8217; sottotono, da mercoledì prossimo venturo ricominceremo con slancio la nostra miniformazione verso la giornata.. pertanto:
Anche se a causa di disguidi ed imprevisti nelle ultime serate si è lasciato il discorso Code Jam un po' sottotono, da mercoledì prossimo venturo ricominceremo con slancio la nostra miniformazione verso la giornata.. pertanto:
<p style="text-align: center;">
<strong><em> Mercoledì 3 Marzo, ore 21.00</em></strong><br /> l&#8217;ing. <strong>Giuseppe Capizzi</strong><br /> &#8211; già acclamato per i suoi interventi su trashware e css allo scorso Linux Day &#8211;<br /> parlerà di <strong><a href="http://jquery.com">jQuery</a></strong> &#8211; la libreria JavaScript per scrivere meno e fare di più!
<strong><em> Mercoledì 3 Marzo, ore 21.00</em></strong><br /> l'ing. <strong>Giuseppe Capizzi</strong><br /> - già acclamato per i suoi interventi su trashware e css allo scorso Linux Day -<br /> parlerà di <strong><a href="http://jquery.com">jQuery</a></strong> - la libreria JavaScript per scrivere meno e fare di più!
</p>
<p style="text-align: center;">
<p style="text-align: left;">
<strong>EDIT &#8211; Ecco i file utilizzati durante il tutorial: </strong><a href="http://bglug.it/wp-content/uploads/2010/02/jquery_tutorial.zip">Tutorial su jQuery</a>
<strong>EDIT - Ecco i file utilizzati durante il tutorial: </strong><a href="http://bglug.it/wp-content/uploads/2010/02/jquery_tutorial.zip">Tutorial su jQuery</a>
</p>

View File

@ -25,7 +25,7 @@ when=datetime(2010, 3, 10, 21, 00),<br />
who=Ingegnere("Bertini", "Dario")<br />
)`
Che tradotto in termini meno geek, significa: **mercoledì 10 marzo** prossimo venturo il **neo-ingegnere Dario Bertini** ci spiegherà cos&#8217;è Python, per permettere agli interessati al progetto **Magellan** (ma non solo a loro) di comprendere le basi di questo utile e versatile linguaggio di programmazione.
Che tradotto in termini meno geek, significa: **mercoledì 10 marzo** prossimo venturo il **neo-ingegnere Dario Bertini** ci spiegherà cos'è Python, per permettere agli interessati al progetto **Magellan** (ma non solo a loro) di comprendere le basi di questo utile e versatile linguaggio di programmazione.
Vi aspettiamo numerosi, **alle 21.00 presso la nostra sede**!

View File

@ -14,11 +14,11 @@ tags:
- programmazione
---
Continuano gli incontri in vista dell&#8217;ormai imminente **[Bergamo Code Jam][1]**, evento che, ricordiamo, si svolgerà il **27 marzo** prossimo!
Continuano gli incontri in vista dell'ormai imminente **[Bergamo Code Jam][1]**, evento che, ricordiamo, si svolgerà il **27 marzo** prossimo!
Durante il prossimo incontro del BGlug, **mercoledì 17 marzo**, l&#8217;ormai celebre ing. **Giuseppe Capizzi** parlerà di uno dei framework per lo sviluppo rapido in PHP più famosi e più amati: **[CakePHP][2]**, un progetto libero mantenuto attualmente da ben 38 sviluppatori! Ci incontreremo, al solito, alle **21.00**.
Durante il prossimo incontro del BGlug, **mercoledì 17 marzo**, l'ormai celebre ing. **Giuseppe Capizzi** parlerà di uno dei framework per lo sviluppo rapido in PHP più famosi e più amati: **[CakePHP][2]**, un progetto libero mantenuto attualmente da ben 38 sviluppatori! Ci incontreremo, al solito, alle **21.00**.
Vi aspettiamo numerosi, anche perché da alcune settimane è stata riaperta la **campagna iscrizioni**: con un piccolo contributo all&#8217;associazione potrete fregiarvi del titolo di soci, acquisendo diritto di voto nelle riunioni ufficiali ed un po&#8217; di prestigio personale in più..
Vi aspettiamo numerosi, anche perché da alcune settimane è stata riaperta la **campagna iscrizioni**: con un piccolo contributo all'associazione potrete fregiarvi del titolo di soci, acquisendo diritto di voto nelle riunioni ufficiali ed un po' di prestigio personale in più..
[1]: http://bglug.it/code-jam-2010
[2]: http://cakephp.org/

View File

@ -16,7 +16,7 @@ tags:
<figure id="attachment_309" class="thumbnail wp-caption aligncenter" style="width: 210px">[
<img loading="lazy" decoding="async" class="size-full wp-image-309" title="Locandina ufficiale Bergamo Code Jam 2010" src="http://bglug.it/wp-content/uploads/2010/03/locandina_bcj10.jpg" alt="Locandina ufficiale Bergamo Code Jam 2010" width="200" height="283" />][1] <figcaption class="caption wp-caption-text">Locandina ufficiale Bergamo Code Jam 2010</figcaption></figure>
Ecco a voi la locandina ufficiale del **Primo &#8220;Bergamo** **Code Jam&#8221;** che, ricordiamo, si svolgerà il prossimo **27 marzo dalle ore 9.00** presso la Facoltà di Ingegneria dell&#8217;UniBG, sede di via Marconi 5 a Dalmine.
Ecco a voi la locandina ufficiale del **Primo "Bergamo** **Code Jam"** che, ricordiamo, si svolgerà il prossimo **27 marzo dalle ore 9.00** presso la Facoltà di Ingegneria dell'UniBG, sede di via Marconi 5 a Dalmine.
**Diffondete, diffondete, diffondete!**

View File

@ -13,7 +13,7 @@ tags:
- progetti
---
Nella [pagina dedicata al Code Jam][1] prossimo venturo sono comparse [due][2] [voci][3] di menu laterali&#8230; Cliccateci sopra per avere un po&#8217; di informazioni in più rispetto ai progetti su cui lavoreremo durante la giornata!
Nella [pagina dedicata al Code Jam][1] prossimo venturo sono comparse [due][2] [voci][3] di menu laterali... Cliccateci sopra per avere un po' di informazioni in più rispetto ai progetti su cui lavoreremo durante la giornata!
[1]: http://bglug.it/code-jam-2010
[2]: http://bglug.it/code-jam-2010/magellan

View File

@ -16,8 +16,8 @@ tags:
- video
---
Alcune settimane fa è andato in onda su Bergamo TV, durante la trasmissione &#8220;Bergamo in diretta&#8221; che va in onda ogni martedì sera, un bel servizio di **Roberto Vitali** proprio sulla nostra associazione.
Alcune settimane fa è andato in onda su Bergamo TV, durante la trasmissione "Bergamo in diretta" che va in onda ogni martedì sera, un bel servizio di **Roberto Vitali** proprio sulla nostra associazione.
Ve lo riproponiamo integralmente qui, su gentile concessione dell&#8217;emittente locale&#8230;
Ve lo riproponiamo integralmente qui, su gentile concessione dell'emittente locale...
[flashvideo file=wp-content/videos/bgtv.flv /]

View File

@ -13,7 +13,7 @@ tags:
- ringraziamenti
---
Il **Code Jam** di ieri è stato un evento appassionante, divertente ed ottimamente riuscito! Grazie a tutti i partecipanti per averci messo le loro energie ed il loro tempo. <span style="text-decoration: line-through;">A breve metteremo online le foto della giornata</span> Sono [online le foto della giornata][1] che il buon Ermanno Novali ha scattato per noi, mentre la discussione sui progetti continuerà nelle due mailing list create all&#8217;uopo:
Il **Code Jam** di ieri è stato un evento appassionante, divertente ed ottimamente riuscito! Grazie a tutti i partecipanti per averci messo le loro energie ed il loro tempo. <span style="text-decoration: line-through;">A breve metteremo online le foto della giornata</span> Sono [online le foto della giornata][1] che il buon Ermanno Novali ha scattato per noi, mentre la discussione sui progetti continuerà nelle due mailing list create all'uopo:
<http://groups.google.com/group/magellan-project>

View File

@ -17,14 +17,14 @@ Il 5 maggio 2010 presso [la sede del LUG][1] si terrà una serata dedicata al ri
[<img loading="lazy" decoding="async" class="aligncenter size-full wp-image-347" title="manifesto_notes_anteprima" src="http://bglug.it/wp-content/uploads/2010/04/manifesto_notes_anteprima.jpeg" alt="" width="200" height="286" />][2]
Durante questa serata gli utenti che si vogliono avvicinare a Linux potranno farlo partendo da questa popolare distribuzione pensata principalmente per l&#8217;uso Desktop. Verranno presentate le novità della ditribuzione:
Durante questa serata gli utenti che si vogliono avvicinare a Linux potranno farlo partendo da questa popolare distribuzione pensata principalmente per l'uso Desktop. Verranno presentate le novità della ditribuzione:
* **Ubuntu software center**: come installare e disinstallare programmi con pochi clic, ricerca dei programmi per tipologia;
* **Gestore aggiornamenti**: come avere un sistema sempre aggiornato con pochi clic del mouse, aggiornamenti di sicurezza e software;
* **Supporto lingue**: ubuntu e la localizzazione, installazione dei pacchetti per la lingua italiana;
* **Ubuntu-restricted-extras**: Tutti i codec multimediali per vedere DVD, ascoltare mp3, vedere video su internet.
Durante la serata i soci del Lug aiuteranno i presenti ad installare Linux Ubuntu 10.04 sul pc degli interessati mantenendo l&#8217;attuale sistema operativo, in questo modo si potrà avere un pc con due sistemi operativi installati e si potrà scegliere all&#8217;avvio se far avviare Linux o Windows/MacOS. Maggiori informazioni si possono trovare sulla pagina wiki predisposta per l&#8217;evento: [Release Party Night][3].
Durante la serata i soci del Lug aiuteranno i presenti ad installare Linux Ubuntu 10.04 sul pc degli interessati mantenendo l'attuale sistema operativo, in questo modo si potrà avere un pc con due sistemi operativi installati e si potrà scegliere all'avvio se far avviare Linux o Windows/MacOS. Maggiori informazioni si possono trovare sulla pagina wiki predisposta per l'evento: [Release Party Night][3].
Vi aspettiamo!!!

View File

@ -14,7 +14,7 @@ tags:
---
Come ogni estate, insieme ai temporali, al caldo e alle zanzare arrivano, attesissimi, gli incontri estivi del BGlug! Da mercoledì prossimo, 9 giugno 2010, i nostri incontri **non** si terranno presso la solita sede, **bensì** presso la [birreria Keller di Curno][1], in via Bergamo, 23.
Staremo allesterno, sui tavoli allaperto nellarea davanti al locale. Non sarà difficile riconoscerci. Le cameriere del Keller che passassero di qua possono lasciare un insulto tra i commenti, visto che le facciamo sempre dannare con le nostre ordinazioni a ondate&#8230;
Staremo allesterno, sui tavoli allaperto nellarea davanti al locale. Non sarà difficile riconoscerci. Le cameriere del Keller che passassero di qua possono lasciare un insulto tra i commenti, visto che le facciamo sempre dannare con le nostre ordinazioni a ondate...
Per informazioni scrivete pure in Mailing List.

View File

@ -20,7 +20,7 @@ tags:
---
[<img loading="lazy" decoding="async" class="aligncenter size-full wp-image-356" title="wordpress-facebook-twitter" src="http://bglug.it/wp-content/uploads/2010/06/wordpress-facebook-twitter.jpg" alt=" " width="300" height="282" />][1]
Eravamo già presenti da un po&#8217; sul Faccialibro, come gruppo, ma ora&#8230; Beh, ora abbiamo una **[fan page][2]** che è pure collegata al nostro [**account Twitter**][3].
Eravamo già presenti da un po' sul Faccialibro, come gruppo, ma ora... Beh, ora abbiamo una **[fan page][2]** che è pure collegata al nostro [**account Twitter**][3].
Followateci! 😉

View File

@ -18,19 +18,19 @@ tags:
- sondaggio
---
Da circa un mese nella mailing list dei soci e sui tavoli del Keller si parla, parlotta, confabula del prossimo Linux Day. Lo sappiamo, manca ancora un bel po&#8217;, e ora come ora si è più propensi a pensare ad una bella vacanza al mare piuttosto che ai primi freddi di fine ottobre (perchè non l&#8217;abbiamo ancora detto, ma la data sarà il prossimo [23 ottobre 2010][1]). A breve pubblicheremo qui e su tutti i canali possibili la chiamata a proporre una presentazione, rivolta a chi dell&#8217;open source è già un esperto. Ma per chi esperto non è? Ecco il regalo:
Da circa un mese nella mailing list dei soci e sui tavoli del Keller si parla, parlotta, confabula del prossimo Linux Day. Lo sappiamo, manca ancora un bel po', e ora come ora si è più propensi a pensare ad una bella vacanza al mare piuttosto che ai primi freddi di fine ottobre (perchè non l'abbiamo ancora detto, ma la data sarà il prossimo [23 ottobre 2010][1]). A breve pubblicheremo qui e su tutti i canali possibili la chiamata a proporre una presentazione, rivolta a chi dell'open source è già un esperto. Ma per chi esperto non è? Ecco il regalo:
<!--more-->
### diteci di cosa vorreste che vi parlassimo!
Faremo di tutto per accontentarvi. Rispondete al sondaggio, metteteci del vostro! Anche richieste che vi sembrano sempliciotte per noi sono vitali: volete sapere se esiste un software libero in grado di fare qualcosa di particolare? Vorreste tanto sentir parlare di un&#8217;alternativa opensource al software che siete costretti ad usare per lavoro? Vorreste sentir parlare di fantascienza? Insomma, fateci sentire la vostra voce. Noi raccoglieremo, smisteremo e dedicheremo del tempo a voi. L&#8217;argomento più votato potrà avere lo spazio che si merita nella mattinata, oppure nel pomeriggio del Linux Day. E gli altri? Beh, potrebbero sempre darci altre idee&#8230;
Faremo di tutto per accontentarvi. Rispondete al sondaggio, metteteci del vostro! Anche richieste che vi sembrano sempliciotte per noi sono vitali: volete sapere se esiste un software libero in grado di fare qualcosa di particolare? Vorreste tanto sentir parlare di un'alternativa opensource al software che siete costretti ad usare per lavoro? Vorreste sentir parlare di fantascienza? Insomma, fateci sentire la vostra voce. Noi raccoglieremo, smisteremo e dedicheremo del tempo a voi. L'argomento più votato potrà avere lo spazio che si merita nella mattinata, oppure nel pomeriggio del Linux Day. E gli altri? Beh, potrebbero sempre darci altre idee...
Che aspettate? Esplicitate!
### Di cosa vorresti sentir parlare al Linux Day 2010? {.ss-form-title}
Dacci un&#8217;idea, stringata, di un argomento che ritieni interessante.
Dacci un'idea, stringata, di un argomento che ritieni interessante.
*Campo obbligatorio
[1]: http://linuxday.it

View File

@ -26,16 +26,16 @@ Con questo post, e con la mail sorella che è da poco stata inviata alla mailing
Come da tradizione, la mattinata sarà dedicata a seminari dal tono divulgativo, mentre il pomeriggio vi permetterà di dare spazio ai vostri istinti geek più repressi.
Gli interessati dovranno inviare, **entro e non oltre le h.21.00 del 15 settembre 2010**, alla casella **info(at)bglug.it** un breve testo (non piú di 20 righe) con un riassunto dell&#8217;argomento che vorranno trattare. Chi volesse mandare anche una bozza di presentazione (formato odp o compatibile) si senta libero di farlo.
Gli interessati dovranno inviare, **entro e non oltre le h.21.00 del 15 settembre 2010**, alla casella **info(at)bglug.it** un breve testo (non piú di 20 righe) con un riassunto dell'argomento che vorranno trattare. Chi volesse mandare anche una bozza di presentazione (formato odp o compatibile) si senta libero di farlo.
È possibile inviare **piú di una proposta di presentazione**.
Quest&#8217;anno, rispetto alle edizioni precedenti, abbiamo pensato di ampliare un po&#8217; l&#8217;offerta degli interventi della giornata, dandovi la possibilità di proporre, oltre alla classica presentazione frontale (il **Talk**, per dirlo come quelli veri), anche altri formati:
Quest'anno, rispetto alle edizioni precedenti, abbiamo pensato di ampliare un po' l'offerta degli interventi della giornata, dandovi la possibilità di proporre, oltre alla classica presentazione frontale (il **Talk**, per dirlo come quelli veri), anche altri formati:
* **Workshop**: una sessione di durata variabile che preveda &#8220;poca teoria e molta pratica&#8221;, anche senza slide, dove i partecipanti potranno prendere attivamente parte all&#8217;intervento.
_Un workshop ideale potrebbe riguardare, a titolo di esempio, la creazione di un &#8220;hello world&#8221; su Android, oppure il setup perfetto di Thunderbird e Firefox su un sistema dual boot._
* **&#8220;Lightning talk&#8221;**: un talk ridotto, di una durata massima di 10 minuti + 5 minuti per le domande.
_Ideale per presentare piccoli hack, mini-tutorial, tips & tricks&#8230; insomma, quello che volete, ma in un tempo ristretto, avendo cura di essere esaustivi e concisi._
* **Workshop**: una sessione di durata variabile che preveda "poca teoria e molta pratica", anche senza slide, dove i partecipanti potranno prendere attivamente parte all'intervento.
_Un workshop ideale potrebbe riguardare, a titolo di esempio, la creazione di un "hello world" su Android, oppure il setup perfetto di Thunderbird e Firefox su un sistema dual boot._
* **"Lightning talk"**: un talk ridotto, di una durata massima di 10 minuti + 5 minuti per le domande.
_Ideale per presentare piccoli hack, mini-tutorial, tips & tricks... insomma, quello che volete, ma in un tempo ristretto, avendo cura di essere esaustivi e concisi._
È possibile inviare **una proposta a nome di più persone**, e quindi presentare o tenere un workshop/laboratorio in piccoli gruppi.

View File

@ -16,9 +16,9 @@ tags:
---
<img loading="lazy" decoding="async" class=" alignnone" title="There is no place like 127.0.0.1" src="http://s2.thisnext.com/media/230x230/Theres-no-place-like-127-0-0-1_4E7E0914.jpg" alt="There is no place like 127.0.0.1" width="230" height="230" />
Dopo un&#8217;estate densa di zanzare, di malintesi con le cameriere del Keller, di modding di cellulari, di costruzioni sintattiche improbabili, di alcolisti convertiti alla salute, di connettività traballanti, di ordinazioni fantasiose.. è tempo di tirare i remi in barca, sgonfiare i salvagenti, lucidare i monitor, appendere al chiodo le infradito.
Dopo un'estate densa di zanzare, di malintesi con le cameriere del Keller, di modding di cellulari, di costruzioni sintattiche improbabili, di alcolisti convertiti alla salute, di connettività traballanti, di ordinazioni fantasiose.. è tempo di tirare i remi in barca, sgonfiare i salvagenti, lucidare i monitor, appendere al chiodo le infradito.
Da **Mercoledì 8 Settembre** prossimo venturo, alle ore **21.00**, riprenderanno i nostri incontri presso la sede di Largo Rontgen. Tutte le informazioni sono disponibili, al solito, [nell&#8217;apposita sezione di questo sito][1].
Da **Mercoledì 8 Settembre** prossimo venturo, alle ore **21.00**, riprenderanno i nostri incontri presso la sede di Largo Rontgen. Tutte le informazioni sono disponibili, al solito, [nell'apposita sezione di questo sito][1].
Si parlerà parecchio di Linux Day, quindi se siete interessati non mancate!!!

View File

@ -27,9 +27,9 @@ Tra sole 3 settimane si svolgerà il **Linux Day nazionale**, precisamente
via Marconi, Dalmine, BG
</h3>
A brevissimo distribuiremo la nostra locandina con il programma dettagliato della giornata, ma già da oggi è possibile mantenersi aggiornati alla **[pagina dedicata all&#8217;evento][1]<span style="font-weight: normal;">.</span>**
A brevissimo distribuiremo la nostra locandina con il programma dettagliato della giornata, ma già da oggi è possibile mantenersi aggiornati alla **[pagina dedicata all'evento][1]<span style="font-weight: normal;">.</span>**
** <span style="font-weight: normal;"></span>**Inoltre, come l&#8217;anno scorso, potrete registrarvi preventivamente alla giornata, semplicemente cliccando sull&#8217;immagine sottostante:
** <span style="font-weight: normal;"></span>**Inoltre, come l'anno scorso, potrete registrarvi preventivamente alla giornata, semplicemente cliccando sull'immagine sottostante:
<p style="text-align: center;">
<div class="mceTemp mceIEcenter" style="text-align: center;">

View File

@ -11,7 +11,7 @@ tags:
- locandina
---
L&#8217;occasione è talmente importante che mi impone di rispolverare l&#8217;account su BgLUG.it. _Annuntio vobis gaudium magnum_: abbiamo la locandina del Linux Day 2010!
L'occasione è talmente importante che mi impone di rispolverare l'account su BgLUG.it. _Annuntio vobis gaudium magnum_: abbiamo la locandina del Linux Day 2010!
Eccola, in tutto il suo splendore:
@ -31,17 +31,17 @@ Eccola, in tutto il suo splendore:
La raccomandazione è sempre la stessa: <strong>diffondete il verbo! </strong>La procedura è semplice:
</p>
<pre>10 STAMPA LA LOCANDINA
20 ATTACCALA IN GIRO
<pre>10 STAMPA LA LOCANDINA
20 ATTACCALA IN GIRO
30 GOTO 10</pre>
<p style="text-align: left;">
La sede dell&#8217;evento rimane la <strong>Facoltà di Ingegneria dell&#8217;Università degli Studi di Bergamo</strong>, in quel di <strong>Dalmine</strong>:
La sede dell'evento rimane la <strong>Facoltà di Ingegneria dell'Università degli Studi di Bergamo</strong>, in quel di <strong>Dalmine</strong>:
</p>
[mappa][1]
Predisporremo ben **tre aule per gli interventi e i dibattiti**, oltre ovviamente all&#8217;**installation party**, che ormai ci invidiano tutti: l&#8217;altro giorno mi ha chiamato Briatore e gli ho detto che non c&#8217;è posto. Lì troverete i nostri efficientissimi volontari, pronti a installare Linux sui vostri PC, fornire CD delle distro più disparate e curare i vostri pinguini malati.
Predisporremo ben **tre aule per gli interventi e i dibattiti**, oltre ovviamente all'**installation party**, che ormai ci invidiano tutti: l'altro giorno mi ha chiamato Briatore e gli ho detto che non c'è posto. Lì troverete i nostri efficientissimi volontari, pronti a installare Linux sui vostri PC, fornire CD delle distro più disparate e curare i vostri pinguini malati.
Al party non potevano ovviamente mancare i ragazzi della **Android Zone**, per farvi toccare con mano il sistema operativo di casa Google, oltre ad altre succulente demo.

View File

@ -12,14 +12,14 @@ tags:
- ringraziamenti
---
Grazie a tutti quelli che hanno partecipato al **Linux Day** di ieri, dai relatori agli spettatori, dagli installatori ai neo-linuxiani, dai giornalisti agli affezionati&#8230; Si è visto di tutto: famiglie, gruppi di studenti, professori, professionisti, amatori, esperti&#8230;
Grazie a tutti quelli che hanno partecipato al **Linux Day** di ieri, dai relatori agli spettatori, dagli installatori ai neo-linuxiani, dai giornalisti agli affezionati... Si è visto di tutto: famiglie, gruppi di studenti, professori, professionisti, amatori, esperti...
Noi del BgLUG vi siamo davvero grati per esserci stati e per aver dato forza alla nostra iniziativa!
<figure id="attachment_456" class="thumbnail wp-caption aligncenter" style="width: 310px">[<img loading="lazy" decoding="async" class="size-medium wp-image-456" title="Foto di gruppo nella sede rinnovata!" src="http://bglug.it/wp-content/uploads/2010/10/bglug_2010-300x225.jpg" alt="Foto di gruppo nella sede rinnovata!" width="300" height="225" srcset="https://bglug.it/wp-content/uploads/2010/10/bglug_2010-300x225.jpg 300w, https://bglug.it/wp-content/uploads/2010/10/bglug_2010.jpg 600w" sizes="(max-width: 300px) 100vw, 300px" />][1]<figcaption class="caption wp-caption-text">Foto di gruppo nella sede rinnovata!</figcaption></figure>
E ora&#8230; vi aspettiamo in sede, uno dei prossimi mercoledì, per continuare i discorsi lasciati a metà!
E ora... vi aspettiamo in sede, uno dei prossimi mercoledì, per continuare i discorsi lasciati a metà!
A breve saranno disponibili le foto della giornata&#8230;
A breve saranno disponibili le foto della giornata...
[1]: http://bglug.it/wp-content/uploads/2010/10/bglug_2010.jpg

View File

@ -14,11 +14,11 @@ tags:
---
Anche se con qualche settimana di ritardo, come ogni anno vi riproponiamo le slide delle presentazioni del Linux Day appena passato, per permettervi di ripercorrere i molteplici contenuti approfonditi durante la giornata:
Alberto Bonacina, _[L&#8217;installazione di Docuwiki][1]_
Alberto Bonacina, _[L'installazione di Docuwiki][1]_
Alberto Bonacina, [_Didattica e Software Libero_][2]
Emiliano Vavassori, [_Fileserver con SAMBA e Windows &#8211; Integrazione con Microsoft Active Directory_][3]
Emiliano Vavassori, [_Fileserver con SAMBA e Windows - Integrazione con Microsoft Active Directory_][3]
Alessandro Colleoni e Alessandro Rinaldi, [_Linux, Musica e Audio_][4]
@ -26,9 +26,9 @@ Flavio Castelli e Giuseppe Capizzi, [_Hello Android_][5]
Flavio Castelli, [_The Hacker Choice_][6]
C&#8217;erano altri interventi, ma non tutti sono facilmente riassumibili da slide. Presto pubblicheremo anche le foto dell&#8217;evento!
C'erano altri interventi, ma non tutti sono facilmente riassumibili da slide. Presto pubblicheremo anche le foto dell'evento!
Nei mercoledì successivi al Linux Day c&#8217;è stato un notevole aumento di presenze presso la nostra sede, presto riproporremo gli interventi della giornata durante i nostri incontri serali per darvi l&#8217;opportunità di recuperare e approfondire. Rimanete sintonizzati!
Nei mercoledì successivi al Linux Day c'è stato un notevole aumento di presenze presso la nostra sede, presto riproporremo gli interventi della giornata durante i nostri incontri serali per darvi l'opportunità di recuperare e approfondire. Rimanete sintonizzati!
[1]: http://bglug.it/wp-content/uploads/2010/11/dokuwiki.pdf
[2]: http://bglug.it/wp-content/uploads/2010/11/presentazione_bonacina.pdf

View File

@ -14,11 +14,11 @@ tags:
---
Anche se con qualche settimana di ritardo, come ogni anno vi riproponiamo le slide delle presentazioni del Linux Day appena passato, per permettervi di ripercorrere i molteplici contenuti approfonditi durante la giornata:
Alberto Bonacina, _[L&#8217;installazione di Docuwiki][1]_
Alberto Bonacina, _[L'installazione di Docuwiki][1]_
Alberto Bonacina, [_Didattica e Software Libero_][2]
Emiliano Vavassori, [_Fileserver con SAMBA e Windows &#8211; Integrazione con Microsoft Active Directory_][3]
Emiliano Vavassori, [_Fileserver con SAMBA e Windows - Integrazione con Microsoft Active Directory_][3]
Alessandro Colleoni e Alessandro Rinaldi, [_Linux, Musica e Audio_][4]
@ -26,9 +26,9 @@ Flavio Castelli e Giuseppe Capizzi, [_Hello Android_][5]
Flavio Castelli, [_The Hacker Choice_][6]
C&#8217;erano altri interventi, ma non tutti sono facilmente riassumibili da slide. Presto pubblicheremo anche le foto dell&#8217;evento!
C'erano altri interventi, ma non tutti sono facilmente riassumibili da slide. Presto pubblicheremo anche le foto dell'evento!
Nei mercoledì successivi al Linux Day c&#8217;è stato un notevole aumento di presenze presso la nostra sede, presto riproporremo gli interventi della giornata durante i nostri incontri serali per darvi l&#8217;opportunità di recuperare e approfondire. Rimanete sintonizzati!
Nei mercoledì successivi al Linux Day c'è stato un notevole aumento di presenze presso la nostra sede, presto riproporremo gli interventi della giornata durante i nostri incontri serali per darvi l'opportunità di recuperare e approfondire. Rimanete sintonizzati!
[1]: http://bglug.it/wp-content/uploads/2010/11/dokuwiki.pdf
[2]: http://bglug.it/wp-content/uploads/2010/11/presentazione_bonacina.pdf

View File

@ -16,9 +16,9 @@ tags:
---
[<img loading="lazy" decoding="async" class="aligncenter size-full wp-image-479" title="Stallman a Bergamo" src="http://bglug.it/wp-content/uploads/2010/12/stallman.png" alt="" width="280" height="200" />][1]
In lista la cosa era girata da un po&#8217;&#8230; domani alle 14.30 circa **Richard Matthew Stallman** in persona parlerà di **brevetti software** e della loro inopportunità presso l&#8217;[Accademia Carrara di Belle Arti di Bergamo][2].
In lista la cosa era girata da un po'... domani alle 14.30 circa **Richard Matthew Stallman** in persona parlerà di **brevetti software** e della loro inopportunità presso l'[Accademia Carrara di Belle Arti di Bergamo][2].
Il BGLUG sarà presente con una piccola rappresentanza per salutare questo guru tutto particolare. Per chi vorrà partecipare ci diamo appuntamento davanti all&#8217;Accademia per le 14.00/14.15&#8230;
Il BGLUG sarà presente con una piccola rappresentanza per salutare questo guru tutto particolare. Per chi vorrà partecipare ci diamo appuntamento davanti all'Accademia per le 14.00/14.15...
[1]: http://www.ualuba.org/?p=1564&lang=itt
[2]: http://maps.google.it/maps?f=q&source=s_q&hl=it&geocode=&q=Accademia+Carrara,+Piazza+Giacomo+Carrara,+Bergamo&sll=45.703933,9.67564&sspn=0.008077,0.01929&ie=UTF8&hq=Accademia+Carrara,&hnear=Piazza+Giacomo+Carrara,+24121+Bergamo,+Lombardia&ll=45.704441,9.675651&spn=0.008077,0.01929&t=h&z=16&iwloc=A

View File

@ -26,6 +26,6 @@ Come da tradizione, ogni tre anni il BgLUG celebra la democrazia rinnovando il s
Per chi fosse interessato, [qui][1] un file Calc con tutti i candidati e i rispettivi voti ricevuti.
Un sincero ringraziamento a chi si è impegnato all&#8217;interno del consiglio nel triennio passato, e un buon augurio a chi è appena entrato a farne parte 🙂
Un sincero ringraziamento a chi si è impegnato all'interno del consiglio nel triennio passato, e un buon augurio a chi è appena entrato a farne parte 🙂
[1]: http://bglug.it/wp-content/uploads/2011/01/risultati_elezioni_cd_lug.ods

View File

@ -31,7 +31,7 @@ tags:
- WxMaxima
---
Il mese scorso, e precisamente **il 14, il 19 e il 21 Gennaio**, alcuni soci del BgLUG hanno avuto l&#8217;onore e il piacere di incontrare due gruppi di studenti dell&#8217;**[ITIS Paleocapa di Bergamo][1]**.
Il mese scorso, e precisamente **il 14, il 19 e il 21 Gennaio**, alcuni soci del BgLUG hanno avuto l'onore e il piacere di incontrare due gruppi di studenti dell'**[ITIS Paleocapa di Bergamo][1]**.
<figure id="attachment_540" class="thumbnail wp-caption alignnone" style="width: 310px">[<img loading="lazy" decoding="async" class="size-medium wp-image-540" title="Logo dell'ITIS Paleocapa" src="http://bglug.it/wp-content/uploads/2011/02/logo311-300x47.jpg" alt="" width="300" height="47" srcset="https://bglug.it/wp-content/uploads/2011/02/logo311-300x47.jpg 300w, https://bglug.it/wp-content/uploads/2011/02/logo311.jpg 474w" sizes="(max-width: 300px) 100vw, 300px" />][2]<figcaption class="caption wp-caption-text">Il logo dell'ITIS Paleocapa</figcaption></figure>
@ -41,7 +41,7 @@ I temi affrontati durante queste tre giornate sono stati vari. Di seguito riport
* [Software libero nella Didattica][4], di Alberto Bonacina
* [Installazione di Ubuntu 10.10, Maverick Meerkat][5], direttamente dal wiki della community italiana di Ubuntu
Un grazie particolare va a Fabio &#8216;Fuso&#8217; Fusili e ad Andrea &#8216;Emuboy&#8217; Campanella per il supporto durante le giornate.
Un grazie particolare va a Fabio 'Fuso' Fusili e ad Andrea 'Emuboy' Campanella per il supporto durante le giornate.
[1]: http://itispaleocapa.it/
[2]: http://bglug.it/wp-content/uploads/2011/02/logo311.jpg

View File

@ -12,9 +12,9 @@ categories:
Siamo finalmente pronti: diamo inizio ai lavori per il **secondo Bergamo Code Jam**!
Da oggi potrete iscrivervi all&#8217;evento tramite l&#8217;[apposito form][1] e [proporre le vostre idee][2].
Da oggi potrete iscrivervi all'evento tramite l'[apposito form][1] e [proporre le vostre idee][2].
Tutte le informazioni necessarie nell&#8217;[apposita pagina][3].
Tutte le informazioni necessarie nell'[apposita pagina][3].
[1]: http://tinyurl.com/bcj11-persone
[2]: http://tinyurl.com/bcj11-idee

View File

@ -12,7 +12,7 @@ Si procede a gonfie vele verso il secondo Bergamo Code Jam: sono già stati prop
La buona notizia è che il termine per la presentazione di nuove proposte, precedentemente fissato a oggi, è stato **prorogato al 13 Aprile alle 21**_._ Avete quindi ancora una settimana per [proporre le vostre idee][1], fatevi sotto! 🙂
Non dimenticatevi inoltre di [iscrivervi all&#8217;evento][2].
Non dimenticatevi inoltre di [iscrivervi all'evento][2].
[1]: http://tinyurl.com/bcj11-idee
[2]: http://tinyurl.com/bcj11-persone

View File

@ -31,7 +31,7 @@ ore 14.00: Pranzo
Chiunque voglia venire a sporcarsi le mani insieme a noi, ci trova presso la **Facoltà di Ingegneria** a **Dalmine** (<a title="Mappa Facoltà di Ingegneria - Dalmine" href="http://maps.google.it/maps?f=q&source=s_q&hl=it&geocode=&q=dalmine+facolt%C3%A0+ingegneria&mrt=all&ie=UTF8&hq=facolt%C3%A0+ingegneria&hnear=Dalmine+Bergamo,+Lombardia&z=16&iwloc=A" target="_blank">mappa</a>) e in particolare nelle **aule 3 e 4** (primo piano, nel piccolo corridoio vicino alla fotocopiatrice).
Se finora avete rimandato la collaborazione a un progetto open source, questa è l&#8217;occasione giusta 🙂
Se finora avete rimandato la collaborazione a un progetto open source, questa è l'occasione giusta 🙂
A sabato!

View File

@ -25,14 +25,14 @@ Ecco il programma indicativo della giornata:
<!-- p.p1 {margin: 0.0px 0.0px 0.0px 0.0px; font: 17.0px Helvetica; color: #545752} span.s1 {font: 12.0px Helvetica} -->
**h. 8.30** &#8211; Ritrovo, saluti e rapida presentazione della giornata
**h. 9.00** &#8211; Inizio dei lavori di gruppo
**h. 11.00** &#8211; Coffee break (30 min)
**h. 13.00** &#8211; pausa pranzo
**h. 14.00** &#8211; seconda sessione di lavoro di gruppo
**h. 18.30** &#8211; presentazione del lavoro svolto e saluti
**h. 8.30** - Ritrovo, saluti e rapida presentazione della giornata
**h. 9.00** - Inizio dei lavori di gruppo
**h. 11.00** - Coffee break (30 min)
**h. 13.00** - pausa pranzo
**h. 14.00** - seconda sessione di lavoro di gruppo
**h. 18.30** - presentazione del lavoro svolto e saluti
[Qui][5] la locandina dell&#8217;evento.
[Qui][5] la locandina dell'evento.
[1]: http://www.giovani.bg.it/spazio-polaresco.html "Spazio Polaresco"
[2]: http://maps.google.it/maps?f=q&source=s_q&hl=it&geocode=&q=spazio+polaresco+bergamo&mrt=all&ie=UTF8&hq=spazio&hnear=Polaresco,+Bergamo,+Lombardia&z=15

View File

@ -9,6 +9,6 @@ categories:
---
<img loading="lazy" decoding="async" class="size-full wp-image-602 aligncenter" title="linus_beer_90s" src="http://bglug.it/wp-content/uploads/2011/06/linus_beer_90s.jpg" alt="" width="499" height="342" srcset="https://bglug.it/wp-content/uploads/2011/06/linus_beer_90s.jpg 499w, https://bglug.it/wp-content/uploads/2011/06/linus_beer_90s-300x205.jpg 300w" sizes="(max-width: 499px) 100vw, 499px" />
Come ogni anno, la calura estiva ci impone (non che ci dispiaccia) di abbandonare la nostra sede per spostarci al [Pub Keller di Curno][1]. Individuarci non è difficile: siamo l&#8217;unico tavolo in cui il numero di aggeggi tecnologici raggiunge (più o meno) quello dei bicchieri di birra. Ci vediamo lì!
Come ogni anno, la calura estiva ci impone (non che ci dispiaccia) di abbandonare la nostra sede per spostarci al [Pub Keller di Curno][1]. Individuarci non è difficile: siamo l'unico tavolo in cui il numero di aggeggi tecnologici raggiunge (più o meno) quello dei bicchieri di birra. Ci vediamo lì!
[1]: http://maps.google.it/maps?q=keller+curno&hl=it&mrt=all&z=16&iwloc=A

View File

@ -23,14 +23,14 @@ Con questo post, e con la mail sorella che è da poco stata inviata alla mailing
Come da tradizione, la mattinata sarà dedicata a seminari dal tono divulgativo, mentre nel pomeriggio potrete dare spazio ai vostri istinti geek più repressi.
Gli interessati dovranno inviare, **entro e non oltre le h.21.00 del 14 settembre 2011**, alla casella **info(at)bglug.it** un breve testo (non piú di 20 righe) con un riassunto dell&#8217;argomento che vorranno trattare. Chi volesse mandare anche una bozza di presentazione (formato odp o compatibile) si senta libero di farlo.
Gli interessati dovranno inviare, **entro e non oltre le h.21.00 del 14 settembre 2011**, alla casella **info(at)bglug.it** un breve testo (non piú di 20 righe) con un riassunto dell'argomento che vorranno trattare. Chi volesse mandare anche una bozza di presentazione (formato odp o compatibile) si senta libero di farlo.
È possibile inviare **piú di una proposta di presentazione**.
Quest&#8217;anno, visti i buoni risultati dell&#8217;anno scorso, vi diamo di nuovo la possibilità di proporre, oltre alla classica presentazione frontale (il **Talk** o lo **Speech**, per dirlo come quelli veri), anche altri formati:
Quest'anno, visti i buoni risultati dell'anno scorso, vi diamo di nuovo la possibilità di proporre, oltre alla classica presentazione frontale (il **Talk** o lo **Speech**, per dirlo come quelli veri), anche altri formati:
* **Workshop**: una sessione di durata variabile che preveda **poca teoria e molta pratica**, anche senza slide, dove i partecipanti potranno prendere attivamente parte all&#8217;intervento._Un workshop ideale potrebbe riguardare, a titolo di esempio, la creazione di un &#8220;hello world&#8221; su Android, oppure il setup perfetto di Thunderbird e Firefox su un sistema dual boot._
* **&#8220;Lightning talks&#8221;**: un talk ridotto, di una durata massima di 10 minuti + 5 minuti per le domande._Ideale per presentare piccoli hack, mini-tutorial, tips & tricks&#8230; insomma, quello che volete, ma in un tempo ristretto, avendo cura di essere esaustivi e concisi._
* **Workshop**: una sessione di durata variabile che preveda **poca teoria e molta pratica**, anche senza slide, dove i partecipanti potranno prendere attivamente parte all'intervento._Un workshop ideale potrebbe riguardare, a titolo di esempio, la creazione di un "hello world" su Android, oppure il setup perfetto di Thunderbird e Firefox su un sistema dual boot._
* **"Lightning talks"**: un talk ridotto, di una durata massima di 10 minuti + 5 minuti per le domande._Ideale per presentare piccoli hack, mini-tutorial, tips & tricks... insomma, quello che volete, ma in un tempo ristretto, avendo cura di essere esaustivi e concisi._
È possibile inviare **una proposta a nome di più persone**, e quindi presentare o tenere un workshop/laboratorio in piccoli gruppi.

View File

@ -11,7 +11,7 @@ categories:
- Software
---
<a title="Gnucash" href="http://www.gnucash.org/" target="_blank">Gnucash</a> è un&#8217;ottimo strumento per tenere un bilancio familiare, e dalla versione 2.4.0 supporta il collegamento ad un database SQLite, MySQL o PostgreSQL per l&#8217;archiviazione dei dati. Usando un database locale sono tuttavia legato ad un computer specifico per il suo utilizzo. Io voglio invece poter aprire una sessione di Gnucash da qualsiasi computer e collegarmi sempre ad un&#8217;unica base dati remota.
<a title="Gnucash" href="http://www.gnucash.org/" target="_blank">Gnucash</a> è un'ottimo strumento per tenere un bilancio familiare, e dalla versione 2.4.0 supporta il collegamento ad un database SQLite, MySQL o PostgreSQL per l'archiviazione dei dati. Usando un database locale sono tuttavia legato ad un computer specifico per il suo utilizzo. Io voglio invece poter aprire una sessione di Gnucash da qualsiasi computer e collegarmi sempre ad un'unica base dati remota.
<img decoding="async" title="Continua..." src="http://www.7girello.net/wp-includes/js/tinymce/plugins/wordpress/img/trans.gif" alt="" /> <!--more-->Aprire il database alla rete è decisamente poco sicuro, ma un tunnel SSH mi offre una alternativa leggera e affidabile. Per implementare il tutto ho usato:
@ -25,40 +25,40 @@ categories:
* <a title="OpenSSH" href="http://www.openssh.org/it/index.html" target="_blank">OpenSSH Client</a> (<a title="Putty" href="http://www.chiark.greenend.org.uk/~sgtatham/putty/" target="_blank">Putty</a> su Windows)
* <a title="Gnucash" href="http://www.gnucash.org/" target="_blank">Gnucash</a>
Tutti questi software girano indifferentemente su piattaforme  Linux, Windows e Mac, il che offre un&#8217;ampia flessibilità. Per me che ho a casa un server Linux collegato alla rete il tutto è stato molto semplice, ma non escludo che anche un hosting non troppo costoso offra un supporto sufficiente per implementare il tutto.
Tutti questi software girano indifferentemente su piattaforme  Linux, Windows e Mac, il che offre un'ampia flessibilità. Per me che ho a casa un server Linux collegato alla rete il tutto è stato molto semplice, ma non escludo che anche un hosting non troppo costoso offra un supporto sufficiente per implementare il tutto.
## Server
La configurazione del server SSH non richiede niente di particolare, se non assicurarsi che il firewall sia correttamente configurato per permettere l&#8217;accesso alla porta 22, o qualunque altra voi abbiate impostato. Se volete una sicurezza maggiore consiglio di usare un&#8217;autenticazione tramite chiavi, come descritto <a title="Debianizzati" href="http://guide.debianizzati.org/index.php/Ssh_e_autenticazione_tramite_chiavi" target="_blank">qui</a>.
La configurazione del server SSH non richiede niente di particolare, se non assicurarsi che il firewall sia correttamente configurato per permettere l'accesso alla porta 22, o qualunque altra voi abbiate impostato. Se volete una sicurezza maggiore consiglio di usare un'autenticazione tramite chiavi, come descritto <a title="Debianizzati" href="http://guide.debianizzati.org/index.php/Ssh_e_autenticazione_tramite_chiavi" target="_blank">qui</a>.
Il prossimo passo è creare il database e l&#8217;utente che dovrà utilizzarlo. Dato che creeremo un tunnel SSH è anche possibile usare phpMyAdmin da remoto come spiegato ad esempio <a title="shallop.com" href="http://shallop.com/2011/04/howto-use-phpmyadmin-to-remote-admin-mysql-dbs-via-ssh-tunnel/" target="_blank">qui</a>, ma la procedura è così semplice che io decido di farlo da terminale. Dopo aver ottenuto l&#8217;accesso al server la sequenza è la seguente:
Il prossimo passo è creare il database e l'utente che dovrà utilizzarlo. Dato che creeremo un tunnel SSH è anche possibile usare phpMyAdmin da remoto come spiegato ad esempio <a title="shallop.com" href="http://shallop.com/2011/04/howto-use-phpmyadmin-to-remote-admin-mysql-dbs-via-ssh-tunnel/" target="_blank">qui</a>, ma la procedura è così semplice che io decido di farlo da terminale. Dopo aver ottenuto l'accesso al server la sequenza è la seguente:
<pre># mysql -u root -p
Enter password:
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 4012
Server version: 5.1.49-3 (Debian)
Copyright (c) 2000, 2010, Oracle and/or its affiliates. All rights reserved.
This software comes with ABSOLUTELY NO WARRANTY. This is free software,
and you are welcome to modify and redistribute it under the GPL v2 license
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql&gt; create database gnucash;
Query OK, 1 row affected (0.00 sec)
mysql&gt; grant all on gnucash.* to gnucash@localhost identified by 'PASSWORD' with grant option;
Query OK, 0 rows affected (0.12 sec)
mysql&gt; flush privileges;
Query OK, 0 rows affected (0.13 sec)
mysql&gt; exit
Bye
<pre># mysql -u root -p
Enter password:
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 4012
Server version: 5.1.49-3 (Debian)
Copyright (c) 2000, 2010, Oracle and/or its affiliates. All rights reserved.
This software comes with ABSOLUTELY NO WARRANTY. This is free software,
and you are welcome to modify and redistribute it under the GPL v2 license
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql&gt; create database gnucash;
Query OK, 1 row affected (0.00 sec)
mysql&gt; grant all on gnucash.* to gnucash@localhost identified by 'PASSWORD' with grant option;
Query OK, 0 rows affected (0.12 sec)
mysql&gt; flush privileges;
Query OK, 0 rows affected (0.13 sec)
mysql&gt; exit
Bye
#</pre>
Il che significa che, dopo aver ottenuto l&#8217;accesso come utente root a mysql creo il database _gnucash_ e con il comando GRANT creo direttamente l&#8217;utente _gnucash_, gli assegno i permessi per l&#8217;uso del datatbase e imposto la PASSWORD di accesso. Nella documentazione di Gnucash non ho trovato nulla riguardo i permessi necessari all&#8217;utente per l&#8217;utilizzo del programma, quindi li assegno tutti, anche se probabilmente è possibile limitarli e migliorare la sicurezza dell&#8217;accesso.
Il che significa che, dopo aver ottenuto l'accesso come utente root a mysql creo il database _gnucash_ e con il comando GRANT creo direttamente l'utente _gnucash_, gli assegno i permessi per l'uso del datatbase e imposto la PASSWORD di accesso. Nella documentazione di Gnucash non ho trovato nulla riguardo i permessi necessari all'utente per l'utilizzo del programma, quindi li assegno tutti, anche se probabilmente è possibile limitarli e migliorare la sicurezza dell'accesso.
## Client
@ -70,11 +70,11 @@ Da un terminale si digita:
<pre># ssh -L 3307:localhost:3306 -i /media/USB/private.key utente@miosito.com</pre>
l&#8217;opzione _-i_ specifica la posizione della chiave privata per l&#8217;autenticazione, se necessaria, che io tengo nella chiavetta USB, mentre con l&#8217;opzione _-L_ creo il tunnel fino al mio server che si trova in _miosito.com_, specificando tre parametri:
l'opzione _-i_ specifica la posizione della chiave privata per l'autenticazione, se necessaria, che io tengo nella chiavetta USB, mentre con l'opzione _-L_ creo il tunnel fino al mio server che si trova in _miosito.com_, specificando tre parametri:
_3307_ è la porta locale a cui mi dovrò collegare per entrare nel tunnel
_localhost_ è l&#8217;indirizzo dove è disponibile il server MySQL. Dato che il mio tunnel &#8220;esce&#8221; sulla stessa macchina l&#8217;indirizzo è localhost.
_localhost_ è l'indirizzo dove è disponibile il server MySQL. Dato che il mio tunnel "esce" sulla stessa macchina l'indirizzo è localhost.
_3306_ è la porta alla quale collegarmi per accedere al server MySQL
@ -82,21 +82,21 @@ _3306_ è la porta alla quale collegarmi per accedere al server MySQL
Nella finestra di configurazione di Putty inserisco i seguenti dati:
_Session_: inserisco l&#8217;_host name_, miosito.com, e la porta del server SSH, 22 o altro.
_Session_: inserisco l'_host name_, miosito.com, e la porta del server SSH, 22 o altro.
_Connection->Data_:  in _Login details_ posso inserire il nome utente per il collegamento SSH, per evitare che mi venga chiesto ogni volta.
_Connection->SSH->Auth_: specifico la posizione del file contenente la _private key_ per l&#8217;autenticazione, se necessaria.
_Connection->SSH->Auth_: specifico la posizione del file contenente la _private key_ per l'autenticazione, se necessaria.
_Connection->SSH->Tunnels_: in _source port_ inserisco la porta locale di accesso, e in _destination_ inserisco l&#8217;indirizzo del server MySQL e la porta di destinazione con la sintassi _localhost:3306_
_Connection->SSH->Tunnels_: in _source port_ inserisco la porta locale di accesso, e in _destination_ inserisco l'indirizzo del server MySQL e la porta di destinazione con la sintassi _localhost:3306_
Prima di aprire la connessione ho la possibilità, ritornando alla finestra _Session_, di salvare i parametri della sessione per poterli richiamare senza reinserirli nuovamente. Clicco su _Open_ e dopo aver inserito la password il prompt del terminale mi indicherà che il tunnel è attivo.
### Gnucash
Ora posso lanciare Gnucash e aprire un nuovo file indicando come formato dei dati _mysql_, come host la macchina da cui abbiamo aperto il tunnel e la porta di accesso, nel nostro caso _127.0.0.1:3307_, il nome del database, _gnucash_, il nome dell&#8217;utente MySQL, _gnucash_, e la PASSWORD di accesso. Il programma crea in autmatico tutte le tabelle necessarie a seconda della struttura dei conti da noi indicata.
Ora posso lanciare Gnucash e aprire un nuovo file indicando come formato dei dati _mysql_, come host la macchina da cui abbiamo aperto il tunnel e la porta di accesso, nel nostro caso _127.0.0.1:3307_, il nome del database, _gnucash_, il nome dell'utente MySQL, _gnucash_, e la PASSWORD di accesso. Il programma crea in autmatico tutte le tabelle necessarie a seconda della struttura dei conti da noi indicata.
Come nome di host ho indicato l&#8217;indirizzo IP perchè su macchine Linux, per motivi che ignoro, se indico _localhost:3307_ mi viene restituito un errore e il collegamento abortisce. Su macchine Windows funzionano entrambe le sintassi.
Come nome di host ho indicato l'indirizzo IP perchè su macchine Linux, per motivi che ignoro, se indico _localhost:3307_ mi viene restituito un errore e il collegamento abortisce. Su macchine Windows funzionano entrambe le sintassi.
Sono pronto ora per inserire i dati. Ogni volta che vorrò modificarli da qualsiasi posto mi trovi sarà sufficiente aprire il tunnel e da Gnucash aprire il file esistente inserendo gli stessi parametri sopra indicati.

View File

@ -13,11 +13,11 @@ categories:
---
<img loading="lazy" decoding="async" class="size-full wp-image-630 aligncenter" title="ld" src="http://bglug.it/wp-content/uploads/2011/10/ld.png" alt="" width="520" height="298" srcset="https://bglug.it/wp-content/uploads/2011/10/ld.png 520w, https://bglug.it/wp-content/uploads/2011/10/ld-300x171.png 300w" sizes="(max-width: 520px) 100vw, 520px" />
Ce l&#8217;abbiamo fatta: la [locandina del Linux Day 2011][1] è finalmente pronta!
Ce l'abbiamo fatta: la [locandina del Linux Day 2011][1] è finalmente pronta!
La parola d&#8217;ordine è sempre la stessa: scaricatela, stampatela, condividetela sui social network, inviatela ai vostri amici, diffondetela il più possibile!
La parola d'ordine è sempre la stessa: scaricatela, stampatela, condividetela sui social network, inviatela ai vostri amici, diffondetela il più possibile!
Vi ricordiamo che il Linux Day 2011 si svolgerà a **Bergamo** il 22 Ottobre presso lo **<a title="Spazio Polaresco" href="http://g.co/maps/5zyah" target="_blank">Spazio Polaresco</a>**. Per aiutarci a prevedere l&#8217;affluenza e organizzare tutto al meglio, potrete [registrarvi qui][2].
Vi ricordiamo che il Linux Day 2011 si svolgerà a **Bergamo** il 22 Ottobre presso lo **<a title="Spazio Polaresco" href="http://g.co/maps/5zyah" target="_blank">Spazio Polaresco</a>**. Per aiutarci a prevedere l'affluenza e organizzare tutto al meglio, potrete [registrarvi qui][2].
Ci vediamo lì!

View File

@ -24,7 +24,7 @@ Anzitutto, dove saremo:
Visualizza <a style="color: #0000ff; text-align: left;" href="http://maps.google.it/maps/ms?ie=UTF8&hl=it&oe=UTF8&msa=0&msid=200172077188854189191.0004afac5ee80f097c39d&t=h&vpsrc=6&ll=45.691582,9.633958&spn=0.002623,0.005579&z=17&source=embed">Parcheggi Linux Day 2011</a> in una mappa di dimensioni maggiori
</p>
Come si può vedere dalla mappa, sono disponibili due parcheggi, uno più vicino ma più piccolo, l&#8217;altro poco più lontano e decisamente più grande. Entrambi sono gratuiti.
Come si può vedere dalla mappa, sono disponibili due parcheggi, uno più vicino ma più piccolo, l'altro poco più lontano e decisamente più grande. Entrambi sono gratuiti.
Il **Polaresco** è raggiungibile anche con i mezzi pubblici, attraverso le linee 8, 9 e 10 (fermata Broseta-Polaresco).
@ -32,17 +32,17 @@ Il **Polaresco** è raggiungibile anche con i mezzi pubblici, attraverso le line
Inoltre, eccovi alcune indicazioni che vi saranno utili se vorrete installare una distribuzione Linux sul vostro computer durante la giornata:
### Opzione 1. Voglio installare Linux sul mio PC in &#8220;dual boot&#8221; con Windows
### Opzione 1. Voglio installare Linux sul mio PC in "dual boot" con Windows
Questa scelta vi permette di decidere, all&#8217;avvio del PC, quale sistema operativo utilizzare fra quelli installati (Windows o Linux).
Questa scelta vi permette di decidere, all'avvio del PC, quale sistema operativo utilizzare fra quelli installati (Windows o Linux).
Se la vostra scelta è quella di installare Linux mantenendo il sistema operativo presente sul Vostro PC (Windows), è opportuno che in via preliminare vengano eseguite le seguenti operazioni:
* backup dei dati presenti sul computer;
* deframmentazione dell&#8217;hard disk.
* deframmentazione dell'hard disk.
### Opzione 2. Voglio installare solo Linux ed eliminare eventuali altri sistemi operativi presenti sul PC
È evidente che in questo caso l&#8217;hard disk verrà formattato per intero e che i dati presenti verranno cancellati. Se non lo avete già fatto sarà quindi opportuno salvare eventuali dati di vostro interesse presenti sul PC prima di procedere all&#8217;installazione.
È evidente che in questo caso l'hard disk verrà formattato per intero e che i dati presenti verranno cancellati. Se non lo avete già fatto sarà quindi opportuno salvare eventuali dati di vostro interesse presenti sul PC prima di procedere all'installazione.
[1]: http://bglug.it/wp-content/uploads/2011/10/ld11_locandina.pdf

View File

@ -22,9 +22,9 @@ tags:
A partire da mercoledì prossimo **3 novembre** durante le serate del BGlug proporremmo un _Topic of the day_.
Il prossimo mercoledì, pertanto, parleremo di qualche applicazione da svilupparsi per il progetto già in corso per l&#8217;associazione ONLUS _Bit & Click_.
Il prossimo mercoledì, pertanto, parleremo di qualche applicazione da svilupparsi per il progetto già in corso per l'associazione ONLUS _Bit & Click_.
Il progetto è quello di un _domain controller_ basato su GNU/Linux, SAMBA, OpenLDAP, Kerberos e altre tecnologie, inserito in un contesto di un laboratorio didattico multimediale per le scuole elementari e medie con client Windows XP. L&#8217;implementazione è già stata effettuata ed è attualmente funzionante.
Il progetto è quello di un _domain controller_ basato su GNU/Linux, SAMBA, OpenLDAP, Kerberos e altre tecnologie, inserito in un contesto di un laboratorio didattico multimediale per le scuole elementari e medie con client Windows XP. L'implementazione è già stata effettuata ed è attualmente funzionante.
Per questo progetto ora si rendono necessari i seguenti lavori di sviluppo vero e proprio:

View File

@ -22,9 +22,9 @@ tags:
A partire da mercoledì prossimo **3 novembre** durante le serate del BGlug proporremmo un _Topic of the day_.
Il prossimo mercoledì, pertanto, parleremo di qualche applicazione da svilupparsi per il progetto già in corso per l&#8217;associazione ONLUS _Bit & Click_.
Il prossimo mercoledì, pertanto, parleremo di qualche applicazione da svilupparsi per il progetto già in corso per l'associazione ONLUS _Bit & Click_.
Il progetto è quello di un _domain controller_ basato su GNU/Linux, SAMBA, OpenLDAP, Kerberos e altre tecnologie, inserito in un contesto di un laboratorio didattico multimediale per le scuole elementari e medie con client Windows XP. L&#8217;implementazione è già stata effettuata ed è attualmente funzionante.
Il progetto è quello di un _domain controller_ basato su GNU/Linux, SAMBA, OpenLDAP, Kerberos e altre tecnologie, inserito in un contesto di un laboratorio didattico multimediale per le scuole elementari e medie con client Windows XP. L'implementazione è già stata effettuata ed è attualmente funzionante.
Per questo progetto ora si rendono necessari i seguenti lavori di sviluppo vero e proprio:

View File

@ -23,7 +23,7 @@ tags:
<img decoding="async" src="https://lh5.googleusercontent.com/-xWv6HLJDBmQ/TfI18DI6vrI/AAAAAAAANoY/iGX1CYPv-v8/Archlinux-logo.png" alt="ArchLinux Logo" style="width: 100%" />
</center>
Il prossimo mercoledì (9 novembre p.v.), durante l&#8217;incontro settimanale del LUG nella [sua sede ufficiale][1], si discuterà dell&#8217;organizzazione di un ArchLinux Day, in cui si parlerà a tutto tondo di [ArchLinux][2], una distribuzione _rolling release_ adatta ad utenti curiosi e che non hanno paura di sporcarsi le mani con la console, con caratteristiche di utilizzo minimaliste e di semplicità. C&#8217;è molto da definire e da discutere, chi volesse apportare il proprio contributo sarà più che benvenuto!
Il prossimo mercoledì (9 novembre p.v.), durante l'incontro settimanale del LUG nella [sua sede ufficiale][1], si discuterà dell'organizzazione di un ArchLinux Day, in cui si parlerà a tutto tondo di [ArchLinux][2], una distribuzione _rolling release_ adatta ad utenti curiosi e che non hanno paura di sporcarsi le mani con la console, con caratteristiche di utilizzo minimaliste e di semplicità. C'è molto da definire e da discutere, chi volesse apportare il proprio contributo sarà più che benvenuto!
Se siete interessati partecipate numerosi!

Some files were not shown because too many files have changed in this diff Show More