diff --git a/content/posts/2011/2011-02-15-bglug-itis-paleocapa-gennaio-2011/esperia_14_1.pdf b/content/posts/2011/2011-02-15-bglug-itis-paleocapa-gennaio-2011/esperia_14_1.pdf new file mode 100644 index 0000000..f212bb5 Binary files /dev/null and b/content/posts/2011/2011-02-15-bglug-itis-paleocapa-gennaio-2011/esperia_14_1.pdf differ diff --git a/content/posts/2011/2011-02-15-bglug-itis-paleocapa-gennaio-2011/esperia_19_1programmi.pdf b/content/posts/2011/2011-02-15-bglug-itis-paleocapa-gennaio-2011/esperia_19_1programmi.pdf new file mode 100644 index 0000000..31882a0 Binary files /dev/null and b/content/posts/2011/2011-02-15-bglug-itis-paleocapa-gennaio-2011/esperia_19_1programmi.pdf differ diff --git a/content/posts/2011/2011-02-15-bglug-itis-paleocapa-gennaio-2011/index.it.md b/content/posts/2011/2011-02-15-bglug-itis-paleocapa-gennaio-2011/index.it.md index 52fe385..f48e513 100644 --- a/content/posts/2011/2011-02-15-bglug-itis-paleocapa-gennaio-2011/index.it.md +++ b/content/posts/2011/2011-02-15-bglug-itis-paleocapa-gennaio-2011/index.it.md @@ -33,20 +33,14 @@ tags: - WxMaxima --- -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]**. +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](https://www.itispaleocapa.edu.it/)**. ![Logo dell'ITIS Paleocapa](logo_itis_paleocapa_311-300x47.jpg) I temi affrontati durante queste tre giornate sono stati vari. Di seguito riportiamo, ad uso degli studenti, dei loro professori e di chiunque fosse interessato, i link ad alcune guide autoprodotte o rintracciate sul web: - * [Installazione e configurazione di base di Apache, MySQL e PHP su Linux][3], di Andrea Mangiatordi - * [Software libero nella Didattica][4], di Alberto Bonacina - * [Installazione di Ubuntu 10.10, Maverick Meerkat][5], direttamente dal wiki della community italiana di Ubuntu + * [Installazione e configurazione di base di Apache, MySQL e PHP su Linux](esperia_14_1.pdf), di Andrea Mangiatordi + * [Software libero nella Didattica](esperia_19_1programmi.pdf), di Alberto Bonacina + * [Installazione di Ubuntu 10.10, Maverick Meerkat](https://wiki.ubuntu-it.org/Installazione/, direttamente dal wiki della community italiana di Ubuntu 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 - [3]: http://bglug.it/wp-content/uploads/2011/02/esperia_14_1.pdf - [4]: http://bglug.it/wp-content/uploads/2011/02/esperia_19_1programmi.pdf - [5]: http://wiki.ubuntu-it.org/Installazione/ \ No newline at end of file diff --git a/content/posts/2011/2011-02-15-bglug-itis-paleocapa-gennaio-2011/logo311-300x47.jpg b/content/posts/2011/2011-02-15-bglug-itis-paleocapa-gennaio-2011/logo311-300x47.jpg new file mode 100644 index 0000000..33b993b Binary files /dev/null and b/content/posts/2011/2011-02-15-bglug-itis-paleocapa-gennaio-2011/logo311-300x47.jpg differ diff --git a/content/posts/2011/2011-06-22-mv-bglug-kellerpub/index.it.md b/content/posts/2011/2011-06-22-mv-bglug-kellerpub/index.it.md index 83765ff..e3f93d5 100644 --- a/content/posts/2011/2011-06-22-mv-bglug-kellerpub/index.it.md +++ b/content/posts/2011/2011-06-22-mv-bglug-kellerpub/index.it.md @@ -2,16 +2,14 @@ title: mv BGlug KellerPub/ author: giuseppe type: post -draft: true date: 2011-06-22T22:08:22+00:00 slug: mv-bglug-keller aliases: - /2011/06/22/mv-bglug-kellerpub/ categories: - News - --- - -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 \ No newline at end of file +![Torvalds davanti ad una birra](linus_beer_90s.jpg) + +Come ogni anno, la calura estiva ci impone (non che ci dispiaccia) di abbandonare la nostra sede per spostarci al [Pub Keller di Curno](https://www.openstreetmap.org/node/12012987507). 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ì! diff --git a/content/posts/2011/2011-06-22-mv-bglug-kellerpub/linus_beer_90s.jpg b/content/posts/2011/2011-06-22-mv-bglug-kellerpub/linus_beer_90s.jpg new file mode 100644 index 0000000..601e158 Binary files /dev/null and b/content/posts/2011/2011-06-22-mv-bglug-kellerpub/linus_beer_90s.jpg differ diff --git a/content/posts/2011/2011-09-29-bilancio-online-con-gnucash-mysql-ssh/index.it.md b/content/posts/2011/2011-09-29-bilancio-online-con-gnucash-mysql-ssh/index.it.md index a6701e3..6bb84d8 100644 --- a/content/posts/2011/2011-09-29-bilancio-online-con-gnucash-mysql-ssh/index.it.md +++ b/content/posts/2011/2011-09-29-bilancio-online-con-gnucash-mysql-ssh/index.it.md @@ -2,7 +2,6 @@ title: Bilancio online con Gnucash + MySQL + SSH author: jimmi type: post -draft: true date: 2011-09-29T16:06:02+00:00 slug: bilancio-online-gnucash aliases: @@ -14,29 +13,30 @@ categories: - Software --- -Gnucash è 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. +[Gnucash](https://www.gnucash.org/) è 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. - 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: +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: **Lato server:** - * MySQL - * OpenSSH + * [MySQL](https://www.mysql.com/it/) + * OpenSSH](https://www.openssh.com/) **Lato client:** - * OpenSSH Client (Putty su Windows) - * Gnucash + * [Putty](https://www.chiark.greenend.org.uk/~sgtatham/putty/) su Windows) + * [Gnucash](https://www.gnucash.org/) 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'accesso alla porta 22, o qualunque altra voi abbiate impostato. Se volete una sicurezza maggiore consiglio di usare un'autenticazione tramite chiavi, come descritto qui. +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 [qui](https://guide.debianizzati.org/index.php/Ssh_e_autenticazione_tramite_chiavi). -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 qui, ma la procedura è così semplice che io decido di farlo da terminale. Dopo aver ottenuto l'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 (https://shallop.com/2011/04/howto-use-phpmyadmin-to-remote-admin-mysql-dbs-via-ssh-tunnel/), ma la procedura è così semplice che io decido di farlo da terminale. Dopo aver ottenuto l'accesso al server la sequenza è la seguente: -
# mysql -u root -p +``` +# mysql -u root -p Enter password: Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 4012 @@ -48,18 +48,19 @@ 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> create database gnucash; +mysql> create database gnucash; Query OK, 1 row affected (0.00 sec) -mysql> grant all on gnucash.* to gnucash@localhost identified by 'PASSWORD' with grant option; +mysql> grant all on gnucash.* to gnucash@localhost identified by 'PASSWORD' with grant option; Query OK, 0 rows affected (0.12 sec) -mysql> flush privileges; +mysql> flush privileges; Query OK, 0 rows affected (0.13 sec) -mysql> exit +mysql> exit Bye -#+# +``` 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. @@ -71,7 +72,9 @@ Prima di avviare Gnucash su un qualsiasi client è necessario creare il tunnel S Da un terminale si digita: -
# ssh -L 3307:localhost:3306 -i /media/USB/private.key utente@miosito.com+``` +# ssh -L 3307:localhost:3306 -i /media/USB/private.key utente@miosito.com +``` 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: diff --git a/content/posts/2011/2011-10-25-ci-vediamo-mercoledi/index.it.md b/content/posts/2011/2011-10-25-ci-vediamo-mercoledi/index.it.md index 5bf8682..6bbc5cb 100644 --- a/content/posts/2011/2011-10-25-ci-vediamo-mercoledi/index.it.md +++ b/content/posts/2011/2011-10-25-ci-vediamo-mercoledi/index.it.md @@ -2,7 +2,6 @@ title: Ci vediamo mercoledì! author: giuseppe type: post -draft: true date: 2011-10-25T08:44:28+00:00 slug: ci-vediamo-mercoledi aliases: @@ -12,10 +11,8 @@ wordbooker_options: - 'a:25:{s:18:"wordbook_noncename";s:10:"f5fb4e9266";s:23:"wordbook_default_author";s:1:"0";s:23:"wordbook_extract_length";s:3:"256";s:26:"wordbooker_publish_default";s:2:"on";s:27:"wordbooker_like_button_show";s:2:"on";s:25:"wordbooker_like_share_too";s:2:"on";s:27:"wordbooker_like_button_post";s:2:"on";s:27:"wordbooker_like_button_page";s:2:"on";s:25:"wordbook_fbshare_location";s:3:"top";s:24:"wordbook_fblike_location";s:3:"top";s:22:"wordbook_fblike_action";s:9:"recommend";s:27:"wordbook_fblike_colorscheme";s:4:"dark";s:20:"wordbook_fblike_font";s:5:"arial";s:22:"wordbook_fblike_button";s:12:"button_count";s:21:"wordbook_fblike_faces";s:5:"false";s:18:"wordbook_attribute";s:31:"Posted a new post on their blog";s:29:"wordbook_republish_time_frame";s:2:"10";s:24:"wordbooker_status_update";s:2:"on";s:29:"wordbooker_status_update_text";s:50:": Nuovo post sul blog bglug.it! - %title% - %link%";s:19:"wordbook_actionlink";s:3:"300";s:20:"wordbook_comment_get";s:2:"on";s:21:"wordbook_comment_push";s:2:"on";s:18:"wordbook_page_post";s:4:"-100";s:18:"wordbook_orandpage";s:1:"2";s:17:"wordbook_new_post";s:1:"1";}' categories: - News - --- -Da mercoledì riprenderanno gli incontri del BgLUG nella nostra sede storica, presso la Circoscrizione n.2 in Largo Rontgen ([mappa][1]). Ci trovate in sala 3. + +Da mercoledì riprenderanno gli incontri del BgLUG nella nostra sede storica, presso la Circoscrizione n.2 in Largo Rontgen ([mappa](https://www.openstreetmap.org/query?lat=45.69078&lon=9.64392)). Ci trovate in sala 3. A mercoledì! - - [1]: http://g.co/maps/jjwvb \ No newline at end of file diff --git a/content/posts/2011/2011-10-31-topicotd-20111103-bitnclick_dev/i-can-has-programming-language.jpg b/content/posts/2011/2011-10-31-topicotd-20111103-bitnclick_dev/i-can-has-programming-language.jpg new file mode 100644 index 0000000..958c0dd Binary files /dev/null and b/content/posts/2011/2011-10-31-topicotd-20111103-bitnclick_dev/i-can-has-programming-language.jpg differ diff --git a/content/posts/2011/2011-10-31-topicotd-20111103-bitnclick_dev/index.it.md b/content/posts/2011/2011-10-31-topicotd-20111103-bitnclick_dev/index.it.md index 07cb525..8f2b95a 100644 --- a/content/posts/2011/2011-10-31-topicotd-20111103-bitnclick_dev/index.it.md +++ b/content/posts/2011/2011-10-31-topicotd-20111103-bitnclick_dev/index.it.md @@ -2,7 +2,6 @@ title: 'TopicOTD – Sviluppo per Bit & Click' author: syntaxerrormmm type: post -draft: true date: 2011-10-31T13:19:42+00:00 slug: topiotd-sviluppo-bit-click aliases: @@ -19,9 +18,8 @@ tags: - TopicOTD --- -