tag:blogger.com,1999:blog-82784102437967476962024-02-19T03:10:21.017+01:00PER CASOLa mia incostante navigazione WEBdavidehttp://www.blogger.com/profile/16975778946366851348noreply@blogger.comBlogger125125tag:blogger.com,1999:blog-8278410243796747696.post-78452765759866945072019-03-01T16:19:00.001+01:002019-03-01T16:19:07.127+01:00PingPostSi, bazzico ancora internet.<br />
Non scrivo [quasi] piu` in questo blog perche` gli "articoli" sono sempre meno blog-style e piu` 'notes' e 'memos'.<br />
Viste le velocita` raggiunte dalle connessioni internet (adsl, fibra, ..) ho realizzato (ci ho provato) un "server" a casa, dove ho installato drupal, dokuwiki, e altre cose, ora scrivo li`.<br />
L'indirizzo lo trovate nei feed qui a fianco (credo anche nel precedente post, che ho corretto).<br />
<br />
Magari "blogghero`" qualcosa ogni tanto ;)<br />
<br />
Tipo che ho intenzione di chiudere "d4RELug", per ovvi motivi, "sapevatevelo"<br />
:)<br />
davidehttp://www.blogger.com/profile/16975778946366851348noreply@blogger.com0tag:blogger.com,1999:blog-8278410243796747696.post-14970484060560361092013-12-08T20:36:00.001+01:002019-03-01T15:51:45.417+01:00Spostato "3ns" (ripristino database mysql)Ho pensato di terminare le prove "drupal" nel pc di casa, cosi` mi sono pure impratichito nel ripristino.<br />
<br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://dave4th.ydns.eu/" target="_blank"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjKK1MFBjPjU4fy6EjvsAbQMykdc6cyrS44R0JH87vKW6edRMmkzy1eq5DLO7y3noXwNJ2fveJzEkCAjhGJ5po6p5XfqL-e2PcYbibJ22OLZmb6iv_1y2LqJQP0khQ7HDdiekdF6xHkUwEt/s1600/3ns+&+other+visions+logo.png" style="margin-left: auto; margin-right: auto;" /></a></td></tr>
</tbody></table><br />
<br />
Probabilmente manchera` qualcosa, non credo di aver scritto tutto quel che ho fatto, ma questo e` quanto (io ricordi).<br />
Anzitutto credo di aver eseguito mysql con questo comando:<br />
<pre style="background: #e4f4ff; color: #330e00; overflow: auto; padding: 3px;">mysql -u root -p</pre>poi, ho dato questi comandi (ovviamente ho cambiato i nomi veri con dei segnaposto generici):<br />
<pre style="background: #e4f4ff; color: #330e00; overflow: auto; padding: 3px;">GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, INDEX, ALTER, LOCK TABLES, CREATE TEMPORARY TABLES ON nomedatabase.* TO 'nome'@'localhost' IDENTIFIED BY 'password';
FLUSH PRIVILEGES;
CREATE DATABASE IF NOT EXISTS nomedatabase;
USE nomedatabase;
source nomedeldatabasedibackup.sql
</pre>Poi, ho cominciato a 'rivedere' i riferimenti nelle pagine del sito web, le principali le ho sistemate (spero).davidehttp://www.blogger.com/profile/16975778946366851348noreply@blogger.com0tag:blogger.com,1999:blog-8278410243796747696.post-58026778234386850052012-09-25T09:12:00.002+02:002012-09-25T09:12:52.113+02:00XPenguins<br />
<blockquote>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgCRlTHpaLiQ7oV99uEce_8eZJrkvSPDZAmQ9qmJ0I3C4EDVPAp0iDs3w6EX00CQ2JpaP-aSljxK58oMSg4JlhS7rPFuCcrrP8QrwzMvt8UTZ1xWtztycg5tMexZwZPUx3Av4ER8HkMfyof/s1600/2012-09-25_090944.png" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" height="35" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgCRlTHpaLiQ7oV99uEce_8eZJrkvSPDZAmQ9qmJ0I3C4EDVPAp0iDs3w6EX00CQ2JpaP-aSljxK58oMSg4JlhS7rPFuCcrrP8QrwzMvt8UTZ1xWtztycg5tMexZwZPUx3Av4ER8HkMfyof/s400/2012-09-25_090944.png" width="212" /></a></div>
<b>M I T I C O</b></blockquote>
<br />
<a href="http://xpenguins.seul.org/">http://xpenguins.seul.org/</a>davidehttp://www.blogger.com/profile/16975778946366851348noreply@blogger.com0tag:blogger.com,1999:blog-8278410243796747696.post-85454782110249906382012-09-16T16:59:00.000+02:002012-09-16T16:59:11.699+02:00Salva il pinguino<iframe width="620" height="349" src="http://www.youtube.com/embed/gn11Gn9vJR0" frameborder="0" allowfullscreen></iframe><br />
<br />
<br />
<a href="http://salvapinguino.info/home.html">http://salvapinguino.info/home.html</a>davidehttp://www.blogger.com/profile/16975778946366851348noreply@blogger.com0tag:blogger.com,1999:blog-8278410243796747696.post-11738789530560053922012-09-15T20:02:00.000+02:002012-09-15T20:02:30.034+02:00Modificare il tempo/velocita` (bpm) ad un file audioDopo uno schiarimento di idee a riguardo, domandando se e come fosse possibile, nel caso si tratti di un file audio compresso, modificarne il tempo d'ascolto, memorizzandolo su un nuovo file, in lista pubblica RELug, ho scoperto che ...<br />
<br />
Non e` possibile cambiare la "velocita`/tempo" ad un file audio compresso, senza prima decodificarlo e reencodarlo di nuovo, quindi, con una perdita di qualita`, anche minima, ma c'e`.<br />
<br />
Lo avevo anche gia` intuito, ma per sicurezza ho preferito domandare.<br />
<br />
<b>Metodi per l'ascolto</b><br />
Quanti ne volete ?<br />
<br />
<pre style="overflow:auto;background:#e4f4ff;color:#330e00;padding:3px;">play <infile> tempo <numero>
</pre>Questo "play" fa parte del pacchetto "sox", potete cambiare il tempo da 0.1 a '?' (ma oltre il 3 non ha senso), velocita` normale e` 1.<br />
<br />
<pre style="overflow:auto;background:#e4f4ff;color:#330e00;padding:3px;">mpg123 -pitch <numero> <infile>
</pre>Non e` proprio il "tempo", potete cambiare da -0.9 a 3.3, il "man" non lo dice, il valore normale e` 0.<br />
<br />
<pre style="overflow:auto;background:#e4f4ff;color:#330e00;padding:3px;">mplayer <infile> -speed <numero>
</pre>La velocita` puo` essere impostata da 0.01 a 100, la normale e` 1.<br />
<br />
<b>Per la memorizzazione</b> ho scelto "sox", tanto devo comunque passare attraverso un 'wav'.<br />
A proposito, ho scoperto che sox pacchettizzato debian, non e` compilato col supporto per encodare in mp3, direi anche a ragione, visto che utilizzerebbe la libreria di 'lame', tanto vale risparmiare sulle dimensioni dell'eseguibile, pero`, si deve poi installare 'lame', per me non e` un problema, per altri ..<br />
<pre style="overflow:auto;background:#e4f4ff;color:#330e00;padding:3px;">sox <infile> <outfile> tempo <numero>
</pre>Non rimane che rippare in mp3, io utilizzo questo comando, perche` normalmente faccio tutta la directory:<br />
<pre style="overflow:auto;background:#e4f4ff;color:#330e00;padding:3px;">for i in *.wav; do lame -h -b 320 "${i}" "${i%.wav}.mp3";done
</pre>davidehttp://www.blogger.com/profile/16975778946366851348noreply@blogger.com0tag:blogger.com,1999:blog-8278410243796747696.post-78240882796726837952012-09-10T01:24:00.000+02:002012-09-10T14:36:17.472+02:00ownCloud installazione(Bene, ora che funziona anche dall'esterno, vedi <a href="http://davide4.blogspot.it/2012/09/modifiche-al-firewall-regole-di-nat.html">Modifiche al firewall (regole di nat)</a>, posso postare anche questo, cui freghera` poco a pochi, pero` mi sono e mi sto` divertendo ;P )<br />
<br />
<span style="background-color: cornsilk;">Ho cercato di raggruppare tutte le operazioni eseguite, quindi potrei anche aver dimenticato/tralasciato qualcosa o qualche comando, non prendete per oro colato quel che ho scritto e andate a leggere anche la documentazione sul sito ufficiale (link, come al solito, che metto al termine del post).</span><br />
<br />
Ho creato una macchina virtuale installando Debian 6.0.5, selezionando KDE come desktop, avrei anche potuto evitare l'Xserver, ma vorrei utilizzarla (forse) anche per altri scopi, tant'e` che ho pure messo previsto due schede di rete.<br />
Terminata l'installazione del sistema operativo, ho scaricato <a href="http://owncloud.org/releases/owncloud-latest.tar.bz2">ownCloud</a>, direttamente dal browser (Konqueror), poi ..<br />
<br />
<br />
<b>Inizio Installazione</b><br />
Ho decompresso l'archivio come root, perche` come utente mi falliva la creazione dei permessi di scrittura di alcune sottodirectory<br />
<pre style="background: #e4f4ff; color: #330e00; overflow: auto; padding: 3px;">mkdir tmp
cd tmp
tar -xvjf ../owncloud-<versione>.tar.bz2
</pre><br />
Ho cambiato i permessi<br />
<pre style="background: #e4f4ff; color: #330e00; overflow: auto; padding: 3px;">chown root:www-data -R owncloud/
chmod g+w owncloud
</pre><br />
L'ho spostato in /var/www, utilizzando 'midnight commander', lasciando inalterati i permessi e la directory "owncloud".<br />
Seguendo la guida online all'indirizzo <a href="http://owncloud.org/support/install/">http://owncloud.org/support/install/</a>, ho installato (in effetti) questi software:<br />
<pre style="background: #e4f4ff; color: #330e00; overflow: auto; padding: 3px;">apt-get install apache2 php5 php5-common php5-gd php5-sqlite curl libcurl3 libcurl3-dev php5-curl mysql-server php5-mysql
</pre>non sono sicuro che il "php-mysql" serva, ma male non dovrebbe fare.<br />
<br />
<br />
<b>Configurazione del web server Apache</b><br />
Attivo sempre anche 'https', che non serve, ma mi piace averlo.<br />
Comandi usati:<br />
<pre style="background: #e4f4ff; color: #330e00; overflow: auto; padding: 3px;">a2ensite default-ssl
a2enmod rewrite headers ssl
</pre>(spero di non aver dimenticato qualcosa, li ho ricopiati dall' ordine sparso di un "history" finale)<br />
<br />
Prima di riavviare Apache, ho creato il file per ownCloud, "/etc/apache2/conf/owncloud.conf" con queste righe:<br />
<pre style="background: whitesmoke; border: 1px inset lavender; overflow: auto;">Alias /owncloud /var/www/owncloud
<Directory /var/www/owncloud/>
AllowOverride All
order allow,deny
allow from all
</Directory>
</pre><br />
Adesso si puo` riavviare<br />
<pre style="background: #e4f4ff; color: #330e00; overflow: auto; padding: 3px;">invoke-rc.d apache2 restart
</pre><br />
<br />
<b>Predisposizione MySQL</b><br />
Non ho trovato indicazioni sul sito web di ownCloud, quindi sono andato su quello di Drupal ;) all'indirizzo <a href="http://drupal.org/documentation/install/create-database">http://drupal.org/documentation/install/create-database</a> seguendo questa parte (copio ed incollo):<br />
<br />
Create a new database for your site.<br />
<pre style="background: #e4f4ff; color: #330e00; overflow: auto; padding: 3px;">mysqladmin -u username -p create databasename
</pre><br />
MySQL prompts for the 'username' database password, and creates the initial database files.<br />
<br />
Log in and set the access database rights:<br />
<pre style="background: #e4f4ff; color: #330e00; overflow: auto; padding: 3px;">mysql -u username -p
</pre><br />
MySQL prompts for the 'username' database password.<br />
<br />
At the MySQL prompt, set the permissions using the following command:<br />
<pre style="background: #e4f4ff; color: #330e00; overflow: auto; padding: 3px;">GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, INDEX, ALTER, LOCK TABLES, CREATE TEMPORARY TABLES ON `databasename`.* TO 'username'@'localhost' IDENTIFIED BY 'password';
</pre><br />
In this case:<br />
<br />
'databasename' is the name of your database<br />
'username@localhost' is the username of your MySQL account<br />
'password' is the password required for that username<br />
You will need the ` around the database name if you have used a MySQL escape character in your schema name.<br />
<br />
If successful, MySQL will reply with:<br />
<pre style="background: whitesmoke; border: 1px solid lavender;">Query OK, 0 rows affected
</pre><br />
To activate the new permissions, enter the following command:<br />
<pre style="background: #e4f4ff; color: #330e00; overflow: auto; padding: 3px;">FLUSH PRIVILEGES;
</pre><br />
Now exit the MYSQL prompt by typing:<br />
<pre style="background: #e4f4ff; color: #330e00; overflow: auto; padding: 3px;">exit
</pre><br />
Ovviamente, non tutto e` andato liscio, i comandi da me eseguiti non sono stati proprio nella sequenza esposta, ma un pochino piu` casuali, quindi qualcosa non funzionava, probabilmente avevo dimenticato di riavviare qualche servizio, insomma, alla fine, per 'tagliare la testa al toro', ho riavviato la macchina.<br />
<br />
<br />
<b>Ultima parte</b><br />
Terminata la preparazione, e` ora di puntare il nostro browser all'indirizzo della macchina, se siete sulla stessa: "http://localhost/owncloud"<br />
<br />
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgdXw98HoMcYWbwhaOgccaRyjAVywuSfps3OxTV1-JMUd6XGR4IsUUtQD7U-2w9G6dafwf6dxB7tvUqk8_LXfWw5G6nQdcK5biphdiMRmPCINRpSP1HNvrsvJ7sGAOzxhf-Czax34aeXkuo/s1600/owncloud-snapshot1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="400" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgdXw98HoMcYWbwhaOgccaRyjAVywuSfps3OxTV1-JMUd6XGR4IsUUtQD7U-2w9G6dafwf6dxB7tvUqk8_LXfWw5G6nQdcK5biphdiMRmPCINRpSP1HNvrsvJ7sGAOzxhf-Czax34aeXkuo/s400/owncloud-snapshot1.png" width="210" /></a></div><br />
Inserite i dati ed il gioco e` fatto.<br />
Devo anche scrivere i dati che dovete inserire ?<br />
Username: <i>Nome utente principale, potete mettere il vostro.</i><br />
Password: <i>La vostra password per entrare.</i><br />
Data folder: <i>Lasciatela pure inalterata.</i><br />
Database User: <i>Il nome dell'utente del database mysql che avete creato.</i><br />
Database Password: <i>La password per accedere al database che avete creato.</i><br />
Database Name: <i>Il nome del database che avete creato.</i><br />
"localhost" <i>e` l'indirizzo web del database, che io ho lasciato sulla macchina locale (localhost appunto).</i><br />
<br />
Ora dovreste essere pronti per il <b>login</b>.<br />
<br />
Una volta entrati, alla voce Settings/Personal, troverete anche il pulsante per il download del client per la vostra architettura/sistema operativo, pulsante che vi reindirizzera` alla pagina web per la scelta ed il download.<br />
<br />
<br />
<b>Riferimenti</b>:<br />
<a href="http://owncloud.org/">http://owncloud.org/</a><br />
<a href="http://owncloud.org/support/install/">http://owncloud.org/support/install/</a><br />
<a href="http://owncloud.org/support/distro-notes/">http://owncloud.org/support/distro-notes/</a><br />
<a href="http://software.opensuse.org/download/package?project=isv:ownCloud:community&package=owncloud-client">http://software.opensuse.org/download/package?project=isv:ownCloud:community&package=owncloud-client</a>davidehttp://www.blogger.com/profile/16975778946366851348noreply@blogger.com0tag:blogger.com,1999:blog-8278410243796747696.post-70007929681923698592012-09-10T01:15:00.001+02:002012-09-10T01:15:30.074+02:00Modifiche al firewall (regole di nat)Come perdere una giornata fra HOWTO, FAQ e ricerche web .. senza cavare un ragno dal buco.<br />
<br />
<b>Situazione</b><br />
Ho aggiunto un Web Server interno alla rete locale a cui voglio accedere con l'indirizzo Web principale, ma su una differente porta.<br />
Non son bravo con la grafica, quindi schematizzero` cosi`:<br />
<br />
<ul><li>Rete</li>
<ul><li>PC client</li>
</ul><li>Rete Esterna</li>
<ul><li>Internet</li>
</ul><li>Rete Locale</li>
<ul><li>Firewall</li>
<ul><li>Web server</li>
</ul></ul></ul><br />
L'indirizzo da digitare nel client sara` "http://websitename:10212" e dovra` rispondere il Web Server interno.<br />
<br />
Per "nattare" questa connessione ho modificato il firewall inserendo alcune regole, riporto le principali perche` tutto il firewall e` esageratamente lungo.<br />
<br />
<b>Regole iptables</b><br />
Ai pacchetti in arrivo sulla porta 10212 dalla scheda di rete collegata in internet, cambio destinazione e porta, spedendoli al web server interno.<br />
<pre style="background: whitesmoke; border: 1px solid lavender;">iptables -t nat -I PREROUTING -p TCP -i interfacciainternet --dport 10212 -j DNAT --to-destination indirizzowebserver:80
</pre><br />
Accetto tutti i pacchetti in arrivo sulla porta 80, questa regola e` in effetti in una "sottocatena".<br />
<pre style="background: whitesmoke; border: 1px solid lavender;">iptables -A INPUT -p TCP -s 0/0 --destination-port 80 -j ACCEPT
</pre><br />
Faccio proseguire i pacchetti, e` un'altra sottocatena concatenata con quelle che accettano/scartano i pacchetti in ingresso.<br />
<pre style="background: whitesmoke; border: 1px solid lavender;">iptables -A FORWARD -p TCP -i interfacciainternet --dport 80 -j ACCEPT
</pre><br />
Quindi ricapitolando, modifico la destinazione del pacchetto in PREROUTING, accetto (ACCEPT) i pacchetti e li faccio proseguire (FORWARD), poi c'e` il solito MASQUERADE in uscita cui non serve metter mano.<br />
<br />
Spero di essermi spiegato.davidehttp://www.blogger.com/profile/16975778946366851348noreply@blogger.com0tag:blogger.com,1999:blog-8278410243796747696.post-19699230475784978402012-09-08T10:04:00.000+02:002012-09-08T10:04:15.646+02:00promemoria debian flash player pluginInstallare<br />
<pre style="overflow:auto;background:#e4f4ff;color:#330e00;padding:3px;">apt-get flashplugin-nonfree
</pre><br />
Aggiornare (mi e` capitato un paio di volte)<br />
<pre style="overflow:auto;background:#e4f4ff;color:#330e00;padding:3px;">update-flashplayer-plugin --install
</pre>davidehttp://www.blogger.com/profile/16975778946366851348noreply@blogger.com0tag:blogger.com,1999:blog-8278410243796747696.post-57699102305058606112012-06-15T11:49:00.001+02:002012-06-15T11:49:16.594+02:00Errore "Unknow reason -18" in Android applications updateNon ho capito dove sia nato il problema, ma <a href="http://forums.androidcentral.com/verizon-droid-incredible/36001-installtion-error-unknown-reason-18-a.html">qua</a> ho trovato la soluzione.<br />
Sostanzialmente, si tratta di eliminare il file "/sdcard/.android_secure/smdl2tmp1.asec", per farlo si deve "smontare" prima la SDcard.davidehttp://www.blogger.com/profile/16975778946366851348noreply@blogger.com0tag:blogger.com,1999:blog-8278410243796747696.post-41607653168008986732012-05-07T20:31:00.001+02:002012-05-07T20:31:18.494+02:00Script "copia e sposta"Problema:<br />
<blockquote>Copiare da una directory i files e le directory in ordine di eta`, dal piu` vecchio al piu` recente, in una chiavetta usb, spostandoli infine in una diversa posizione<br />
</blockquote><br />
Ho pensato ad un utilizzo, sia con parametri da linea di comando, che inserimento manuale con relativa domanda, per questo ho lasciato alcune parti dello script, che, anche se non utilizzate o utilizzate solo in parte, possono servire per combinarlo come meglio si ritiene opportuno.<br />
<br />
<pre style="overflow:auto;background:cornsilk">copy-and-move.sh</pre><pre style="overflow:auto;background:#e4f4ff;color:#330e00;padding:3px;">#!/bin/bash
# Help
if [[ $# -ne 3 || $1 = "-h" ]]; then
echo "uso: $0 <directory e/o nomefile sorgente> \
<destinazione/percorso completo della directory dove copiare> \
<destinazione/percorso completo della directory dove spostare>"
echo ""
exit 1
fi
# Fixed ?
SOURCE="$1"
DESTCP="$2"
DESTMV="$3"
echo -n "Name of the source directory [$SOURCE]: "
read SOURCE
if [ "$SOURCE"x = x ]; then SOURCE="$1"; fi
echo -n "Name of the copy destination directory [$DESTCP]: "
read DESTCP
if [ "$DESTCP"x = x ]; then DESTCP="$2"; fi
echo -n "Name of the move destination directory [$DESTMV]: "
read DESTMV
if [ "$DESTMV"x = x ]; then DESTMV="$3"; fi
NOME="`ls -tr $SOURCE | cut -f1 | head -n 1`"
while [ "$NOME" != "" ]
do
echo "Inizio copia .."
cp -v -R "$SOURCE/$NOME" "$DESTCP";
if [ "$?" != "1" ]
then
echo "Inizio sposta .."
mv -v "$SOURCE/$NOME" "$DESTMV"
NOME="`ls -tr $SOURCE | cut -f1 | head -n 1`"
else
echo "Ended at: $SOURCE/$NOME"
exit 1
fi
done
</pre><br />
L'uso e` semplice, richiamato senza parametri o con "-h", visualizza l'help.<br />
Una volta eseguito con parametri, viene chiesta conferma per ogniuno e data la possibilita` di correggerlo, ma: <b>attenzione a non sbagliare</b>.<br />
Quando la chiavetta e` piena, il comando copia va` in errore e mi fermo, visualizzando l'ultima copia in corso senza spostarla, cosi` da poterla eliminare dalla chiavetta ed averla ancora nella posizione originale per la volta successiva.<br />
<br />
Dal primo "if", quello dell'help, si potrebbe eliminare la condizione dei parametri in avvio, la parte "$# -ne 3", optando per l'inserimento manuale alla richiesta.<br />
<br />
<i>Usatelo a vostro rischio, non mi assumo rensonsabilita`.</i><br />
E se avete idee per perfezionarlo, usate il modulo commenti o scrivetemi una mail.<br />
Se mi ricordo, poi vi "coloro" le scritte che passano a video quando ci sono tanti piccolo files ;)davidehttp://www.blogger.com/profile/16975778946366851348noreply@blogger.com0tag:blogger.com,1999:blog-8278410243796747696.post-13018997824459373842012-05-04T17:33:00.000+02:002012-05-04T17:33:12.516+02:00Configurazione exim "mail sent by smarthost" (smtp.gmail.com)Per prima cosa:<br />
<pre style="overflow:auto;background:#e4f4ff;color:#330e00;padding:3px;">dpkg-reconfigure exim4-config
</pre><br />
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEibu_tMS0xBcZTxaNqk4UvlrmhPLmcjPIb6GH3RUm_VKyLvfMdKTNUfuFxQuFn5kJJylJHWAgDYDmch7ZPg_hoZm6ikZf9jRvxqOaBoxUJgqM3GZUh9ZHMUG0IdeP7aq5QdTKja51LITkRw/s1600/2012-05-03_102444.png" imageanchor="1" style="margin-left:1em; margin-right:1em"><img border="0" height="96" width="400" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEibu_tMS0xBcZTxaNqk4UvlrmhPLmcjPIb6GH3RUm_VKyLvfMdKTNUfuFxQuFn5kJJylJHWAgDYDmch7ZPg_hoZm6ikZf9jRvxqOaBoxUJgqM3GZUh9ZHMUG0IdeP7aq5QdTKja51LITkRw/s400/2012-05-03_102444.png" /></a></div><br />
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiRCFSlR4BoT10PPX6pYXfL723_1rzNyxGJVvLIIqzD8HWuWNRZeDBvhBFIdjSxemTjOseJe0YKjKMhsFN4sLkecTJEwGoTx-6OddS6zPbqiYUzCVaIw9DhPRYfHkcWfBki1OniIz5F4bVS/s1600/2012-05-03_102514.png" imageanchor="1" style="margin-left:1em; margin-right:1em"><img border="0" height="88" width="400" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiRCFSlR4BoT10PPX6pYXfL723_1rzNyxGJVvLIIqzD8HWuWNRZeDBvhBFIdjSxemTjOseJe0YKjKMhsFN4sLkecTJEwGoTx-6OddS6zPbqiYUzCVaIw9DhPRYfHkcWfBki1OniIz5F4bVS/s400/2012-05-03_102514.png" /></a></div><br />
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgK7ifLgUlslcaQDcKNQVxOQRiTwBX_zJr4gRx8UYbo29QtHp5HQEeGGFRXwKfKlkptDlBu2vRLgU1ia4Fm3eSCMqDgJCutTeBwYjnABHU5wdvwPe2t8LJl7WFNKcMDcgBtOLXdkuFtWWBJ/s1600/2012-05-03_102530.png" imageanchor="1" style="margin-left:1em; margin-right:1em"><img border="0" height="69" width="400" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgK7ifLgUlslcaQDcKNQVxOQRiTwBX_zJr4gRx8UYbo29QtHp5HQEeGGFRXwKfKlkptDlBu2vRLgU1ia4Fm3eSCMqDgJCutTeBwYjnABHU5wdvwPe2t8LJl7WFNKcMDcgBtOLXdkuFtWWBJ/s400/2012-05-03_102530.png" /></a></div><br />
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgqUgNhRhUtkYWuM_dU34EO9r7A9oIrBbkadnluAq1ztnTyYurKp52646BU9iHRd63A6qlH5wpZ8Idiwz8SS-GRARJc6WTGX9Dpskyl7WPv9E8tTRngDnPK819Thxr5naoGs74Oq2e0qJ1j/s1600/2012-05-03_102543.png" imageanchor="1" style="margin-left:1em; margin-right:1em"><img border="0" height="59" width="400" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgqUgNhRhUtkYWuM_dU34EO9r7A9oIrBbkadnluAq1ztnTyYurKp52646BU9iHRd63A6qlH5wpZ8Idiwz8SS-GRARJc6WTGX9Dpskyl7WPv9E8tTRngDnPK819Thxr5naoGs74Oq2e0qJ1j/s400/2012-05-03_102543.png" /></a></div><br />
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhRGYSFEbsynWki2NSB1VzxnReVzi5_WJNWtNwrR6h0Gdo4MDvZybg28jfi4aBfaeOcoovxTu1d-1W6kabfbfEgB9JK9HAtJvVB_KdAwGK3jN8SRp8eKYZArrWuq_7l7GFKs-BHWAOxgMJ2/s1600/2012-05-03_102556.png" imageanchor="1" style="margin-left:1em; margin-right:1em"><img border="0" height="63" width="400" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhRGYSFEbsynWki2NSB1VzxnReVzi5_WJNWtNwrR6h0Gdo4MDvZybg28jfi4aBfaeOcoovxTu1d-1W6kabfbfEgB9JK9HAtJvVB_KdAwGK3jN8SRp8eKYZArrWuq_7l7GFKs-BHWAOxgMJ2/s400/2012-05-03_102556.png" /></a></div><br />
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiQaYTgk8VwJ6T2Mk9LLWHKIbtGFWumnTa_y2RqMw-YSh0XyH1kicvEXCW1LddA0YrrzLCS4AUO7SD2wFvfpedAG3anaGex1kwCz_fJy0cBkojzxMl0-fpOKNqiDI9Zk9b_pnyfl59sIRbj/s1600/2012-05-03_102611.png" imageanchor="1" style="margin-left:1em; margin-right:1em"><img border="0" height="64" width="400" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiQaYTgk8VwJ6T2Mk9LLWHKIbtGFWumnTa_y2RqMw-YSh0XyH1kicvEXCW1LddA0YrrzLCS4AUO7SD2wFvfpedAG3anaGex1kwCz_fJy0cBkojzxMl0-fpOKNqiDI9Zk9b_pnyfl59sIRbj/s400/2012-05-03_102611.png" /></a></div><br />
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhCezxw8N3cS_YPkZPxOErnECwOJcL5ZvvlpUuYdl6Crwf2-PChllDIxbBoMYvx2n6VVbTx_OmmJu0NqYzUx1lrXeIxRDgmokngLPtDJ7Uz9gPetE_uwPGvkYU_veSCwQtxyBM71Uu__NLr/s1600/2012-05-03_102623.png" imageanchor="1" style="margin-left:1em; margin-right:1em"><img border="0" height="38" width="400" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhCezxw8N3cS_YPkZPxOErnECwOJcL5ZvvlpUuYdl6Crwf2-PChllDIxbBoMYvx2n6VVbTx_OmmJu0NqYzUx1lrXeIxRDgmokngLPtDJ7Uz9gPetE_uwPGvkYU_veSCwQtxyBM71Uu__NLr/s400/2012-05-03_102623.png" /></a></div><br />
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEigq3c3QHlIBMucq3qjzYFYQpBLI-1wBf2vsuXpezFtaGprzIATkG6QN3tqpXOAbwqNL1jrGKabo-3aHVFYOBcJoXboRZ975Kvf45TB08S5IeWZOtvOLmX4uACwf2IXpjzURRe6b5bS3HuE/s1600/2012-05-03_102633.png" imageanchor="1" style="margin-left:1em; margin-right:1em"><img border="0" height="69" width="400" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEigq3c3QHlIBMucq3qjzYFYQpBLI-1wBf2vsuXpezFtaGprzIATkG6QN3tqpXOAbwqNL1jrGKabo-3aHVFYOBcJoXboRZ975Kvf45TB08S5IeWZOtvOLmX4uACwf2IXpjzURRe6b5bS3HuE/s400/2012-05-03_102633.png" /></a></div><br />
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgqm4Ltaq9vjTFbZf_nSGaXPLYGNErcjOZA2yOeBYiL3JQ-uC-7qBoadZZJlsvhEDGJFZ9j5x8q0tyA4C6MEnl4MSYA2VL37JexciI1-wZw4l0zdC8aplnCUMzIMaZqX0MSY2tr40UTJjZC/s1600/2012-05-03_102647.png" imageanchor="1" style="margin-left:1em; margin-right:1em"><img border="0" height="65" width="400" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgqm4Ltaq9vjTFbZf_nSGaXPLYGNErcjOZA2yOeBYiL3JQ-uC-7qBoadZZJlsvhEDGJFZ9j5x8q0tyA4C6MEnl4MSYA2VL37JexciI1-wZw4l0zdC8aplnCUMzIMaZqX0MSY2tr40UTJjZC/s400/2012-05-03_102647.png" /></a></div><br />
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi1umdyrnNVtgayAUhG84i7CCpHanifdLNgnSYDlyIJMAYMId9xw5NX3s9y47N5nLyTM3bFcSdPVnR7JioaTtCSQixUykkHmqrUfVRQz7NKDHwS9meMkoZyQCfhBvzHTXgcLfBAYRbNNtgH/s1600/2012-05-03_102659.png" imageanchor="1" style="margin-left:1em; margin-right:1em"><img border="0" height="60" width="400" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi1umdyrnNVtgayAUhG84i7CCpHanifdLNgnSYDlyIJMAYMId9xw5NX3s9y47N5nLyTM3bFcSdPVnR7JioaTtCSQixUykkHmqrUfVRQz7NKDHwS9meMkoZyQCfhBvzHTXgcLfBAYRbNNtgH/s400/2012-05-03_102659.png" /></a></div><br />
Poi, nasce un problema, che ho risolto leggendo "/usr/share/doc/exim4-base/README.Debian.gz", qua l'estratto della parte significativa:<br />
<pre style="overflow:auto;background:whitesmoke;border:1px inset lavender">2.3.1. Using Exim as SMTP-AUTH client
If you want to set up Exim as SMTP AUTH client for delivery to your
internet access provider's smarthost put the name of the server, your
login and password in /etc/exim4/passwd.client. See the man page for
exim4-config_files(5) for more information about the required format.
If you need to enable AUTH PLAIN or AUTH LOGIN for unencrypted
connections because your service provider does support neither TLS
encryption nor the CRAM MD5 authentication method, you can do so by
setting the AUTH_CLIENT_ALLOW_NOTLS_PASSWORDS macro. Please refer to
Section 2.1.3, "Using Exim Macros to control the configuration" for
an explanation of how best to do this.
/etc/exim4/passwd.client needs to be readable for the exim user (user
Debian-exim, group Debian-exim). It is suggested that you keep the
default permissions root:Debian-exim 0640.
</pre><br />
Allora, ho consultato pure:<br />
<pre style="overflow:auto;background:#e4f4ff;color:#330e00;padding:3px;">man exim4_passwd_client
</pre>Trovando:<br />
<pre style="overflow:auto;background:whitesmoke;border:1px inset lavender">/etc/exim4/passwd.client
contains account and password data for SMTP authentication when exim is authenticating as a client to some remote server.
The file should contain lines of the form
target.mail.server.example:login-user-name:password
which will cause exim to use login-user-name and password when sending messages to a server with the canonical host name target.mail.server.examâ
ple. Please note that this does not configure the mail server to send to (this is determined in Debconf), but only creates the correlation between
host name and authentication credentials to avoid exposing passwords to the wrong host.
Please note that target.mail.server.example is currently the value that exim can read from reverse DNS: It first follows the host name of the tarâ
get system until it finds and IP address, and then looks up the reverse DNS for that IP address to use the outcome of this query (or the IP address
itself should the query fail) as index into /etc/exim4/passwd.client.
This goes inevitably wrong if the host name of the mail server is a CNAME (a DNS alias), or the reverse lookup does not fit the forward one.
Currently, you need to manually lookup all reverse DNS names for all IP addresses that your SMTP server host name points to, for example by using
the host command. If the SMTP smarthost alias expands to multiple IPs, you need to have multiple lines for all the hosts. When your ISP changes
the alias, you will need to manually fix that.
You may minimize this trouble by using a wild card entry or regular expressions, thus reducing the risk of divulging the password to the wrong SMTP
server while reducing the number of necessary lines. For a deeper discussion, see the Debian BTS #244724.
password is your SMTP password in clear text. If you do not know about your SMTP password, you can try using your POP3 password as a first guess.
This file must be readable for the Debian-exim user and should not be readable for others. Recommended file mode is root:Debian-exim 640.
# example for CONFDIR/passwd.client
# this will only match if the serverâs generic name matches exactly
mail.server.example:user:password
# this will deliver the password to any server
*:username:password
# this will deliver the password to servers whose generic name ends in
# mail.server.example
*.mail.server.example:user:password
# this will deliver the password to servers whose generic name matches
# the regular expression
^smtp[0-9]*.mail.server.example:user:password
</pre><br />
Per verificare:<br />
<pre style="overflow:auto;background:#e4f4ff;color:#330e00;padding:3px;">host smtp.gmail.com
</pre><pre style="overflow:auto;background:cornsilk">smtp.gmail.com is an alias for gmail-smtp-msa.l.google.com.
gmail-smtp-msa.l.google.com has address 173.194.66.109
gmail-smtp-msa.l.google.com has address 173.194.66.108
</pre><br />
Ho di conseguenza modificato il file "/etc/exim4/passwd.client" cosi`:<br />
<pre style="overflow:auto;background:whitesmoke;border:1px inset lavender"># password file used when the local exim is authenticating to a remote
# host as a client.
#
# see exim4_passwd_client(5) for more documentation
#
# Example:
### target.mail.server.example:login:password
gmail-smtp-msa.l.google.com:USERNAME@gmail.com:PASSWORD
</pre>davidehttp://www.blogger.com/profile/16975778946366851348noreply@blogger.com0tag:blogger.com,1999:blog-8278410243796747696.post-47076129808792575462012-05-02T16:09:00.000+02:002012-05-02T16:09:06.016+02:00Software alternativiLeggo spesso e sempre piu`, articoli che riguardano alternative al software proprietario con altri software liberi.<br />
Molte volte si tratta di "questo libero" sostituisce "questo chiuso", tipicamente con titoli:<br />
"NN" alternative ai programmi da ufficio.<br />
<br />
<blockquote>Smettete di cercare il vostro software alternativo, cambiate direttamente il sistema operativo adottandone uno libero, cosi` sostituite <b>tutto</b> in una volta sola!<br />
</blockquote><br />
.. e non trovero` piu` articoli (ormai inutili ?) su "questo fa` quello che fa` qeull'altro", ma solamente "questo" fa` "quello".<br />
<br />
Non so se mi son spiegato.<br />
:)davidehttp://www.blogger.com/profile/16975778946366851348noreply@blogger.com0tag:blogger.com,1999:blog-8278410243796747696.post-48964694377603807012012-04-28T20:31:00.001+02:002012-04-28T20:34:40.424+02:00Appunti - "debmirror"Un paio di annotazioni finche` le ho in mente, che trovo utili da scrivere e ricordare nel caso dovesse ricapitarne l'occasione, anche se non servono a molto se state 'mirrorando' una delle ultime versioni (ma non si sa mai).<br />
<br />
Il comando (pressapoco) e` questo:<br />
<pre style="background: #e4f4ff; color: #330e00; overflow: auto; padding: 3px;">debmirror --progress --verbose --source --passive --host="<debian mirror>" --method=http --root="debian" --dist=etch --arch=i386,amd64 --postcleanup --getcontents --ignore-release-gpg </home/$USER/debmirror>
</pre><br />
Ma sono finito con l'utilizzare questo:<br />
<pre style="background: #e4f4ff; color: #330e00; overflow: auto; padding: 3px;">debmirror --progress --verbose --source --passive --host="<debian mirror>" --method=http --root="multimedia" --dist=etch --arch=i386 --postcleanup --getcontents --ignore-release-gpg --ignore-missing-release --ignore-small-errors --section=main </home/$USER/debmirror>
</pre><br />
<br />
Le cose importanti che pregiudicano la corretta generazione del mirror in locale, ma anche una serie di errori (quasi) indecifrabili, sono alcune importanti variabili.<br />
<br />
<pre style="background: cornsilk; overflow: auto;">--host="<debian mirror>"
</pre>Non sbagliate l'indirizzo del server da cui avete intenzione di scaricare la distribuzione.<br />
<br />
<pre style="background: cornsilk; overflow: auto;">--root="debian"
</pre>Questa e` la directory del server che contiene la/e distribuzione/i, la riconoscete perche` ha una sottodirectory che si chiama "dists".<br />
<br />
<pre style="background: cornsilk; overflow: auto;">--arch=i386
</pre>Se cercate di scaricare la versione "amd64", che per questa release non esisteva .. be`, auguri.<br />
<br />
<pre style="background: cornsilk; overflow: auto;">--section=main
</pre>Questo e`, forse, il piu` importante, assicuratevi che vi siano le relative sottodirectory, pena una serie di errori indecifrabili.<br />
Normalmente funziona senza nemmeno utilizzare questo paramentro, ma se scaricate una distribuzione "superata" o (come nel mio caso, 'multimedia'), potrebbero non esserci le parti "contrib", "non-free", "main/debian-installer".<br />
Il manuale recita infatti:<br />
<pre style="background: whitesmoke; border: 1px solid lavender;">--section=foo[,bar,..] -s foo
Specify the section of Debian to mirror. Defaults to main,contrib,non-free,main/debian-installer.
</pre>davidehttp://www.blogger.com/profile/16975778946366851348noreply@blogger.com0tag:blogger.com,1999:blog-8278410243796747696.post-46364693864268054172012-04-15T21:50:00.000+02:002012-04-16T09:20:41.025+02:00Live in Terminal Server<b>Premessa</b><br />
Ho un vecchio pc, diciamo senza dischi e senza lettore, ma una bella scheda di rete che puo` fare il boot.<br />
<br />
<b>Idea</b><br />
Usare le (scarse) conoscenze di <a href="http://relug.linux.it/LTSP">LTSP</a> apprese, per creare un Thin Client che facesse il boot da rete e caricasse un sistema operativo, ma non uno qualsiasi, un LiveCD/DVD: <a href="http://www.knopper.net/knoppix/index-en.html">Knoppix</a>.<br />
<br />
<b>Come</b> (a grandi linee, perche` gia` ricordo poco)<br />
Ho installato il servizio "tftp" sul server, abilitandolo nel "dhcp (server)", ho copiato i files di avvio, presenti nella directory di avvio presente sul DVD della distribuzione, nella directory servita dal "tftp", ho messo in condivisione il DVD della distribuzione col servizio "NFS".<br />
Detta cosi`, potrebbe anche funzionare, manca qualcosa ...<br />
<br />
<b>Svolgimento</b><br />
<pre style="overflow:auto;background:#e4f4ff;color:#330e00;padding:3px;">apt-get install tftpd-hpa
apt-get install syslinux
mkdir /var/lib/tftpboot/knoppix
cp /usr/lib/syslinux/pxelinux.0 /var/lib/tftpboot/
mkdir /var/lib/tftpboot/knoppix/pxelinux.cfg
touch /var/lib/tftpboot/knoppix/pxelinux.cfg/default
mkdir /opt/knoppix
</pre><br />
Fin qua e` tutto chiaro no ?<br />
<br />
Ho installato quel che serviva, ed ho preparato le directory:<br />
<b>/var/lib/tftpboot/knoppix/</b> #Che conterra` i files d'avvio<br />
<b>/var/lib/tftpboot/knoppix/pxelinux.cfg</b> #Che conterra` il file "default" di configurazione per l'avvio tramite <a href="http://www.syslinux.org/wiki/index.php/PXELINUX">PXE</a><br />
<b>/opt/knoppix</b> #Conterra` il <a href="http://www.knopper.net/knoppix/index-en.html">LiveDVD Knoppix</a><br />
<br />
Ho copiato tutto quel che c'e` nella directory <b><cdrom>/boot/isolinux</b> in <b>/var/lib/tftpboot/knoppix</b>, tutto tranne i files "boot.cat", "german.kbd" e "isolinux.*".<br />
Ho copiato il contenuto di "isolinux.cfg" nel file <b>/var/lib/tftpboot/knoppix/pxelinux.cfg/default</b>, modificando qualcosa (ancora non lo inserisco perche` ancora non funziona, non come dovrebbe).<br />
<br />
Correzione al <b>/etc/dhcp3/dhcpd.conf</b>, nella "subnet" ho aggiunto due righe:<br />
<pre style="background:whitesmoke;border:1px solid lavender"> next-server 192.168.2.1;
filename "/knoppix/pxelinux.0";
</pre>e riavvio:<br />
<pre style="overflow:auto;background:#e4f4ff;color:#330e00;padding:3px;">invoke-rc.d dhcp3-server restart
</pre><br />
Per sistemare il resto ho dovuto verificare il file di configurazione del kernel della live, cosa e` integrato, cosa no.<br />
Per abbreviare questo passo, ho usato il Live DVD su un computer configurando LTSP (per chi non lo sapesse, e` incluso nella versione DVD).<br />
<br />
Copio il file "originale" nella live in esecuzione <b>/tftpboot/miniroot.gz</b> nella mia <b>/var/lib/tftpboot/knoppix</b>.<br />
Modifico, studiando com'e` quello della live in esecuzione, il file <b>/var/lib/tftpboot/knoppix/pxeboot.cfg/default</b>, senza andare per il sottile, non ho eliminato le righe inutili, qua riportero` solo le due essenziali:<br />
<pre style="background:whitesmoke;border:1px solid lavender">PROMPT 1
F1 boot.msg
F2 f2
F3 f3
DISPLAY boot.msg
DEFAULT knoppix
APPEND secure nfsdir=192.168.2.1/opt/knoppix nodhcp init=/etc/init ramdisk_size=100000 lang=en vt.default_utf8=0 apm=power-off initrd=miniroot.gz nomce libata.force=noncq hpsa.hpsa_allow_any=1 loglevel=1 tz=localtime BOOT_IMAGE=knoppix
TIMEOUT 100
# TOTALTIMEOUT 20
LABEL knoppix
KERNEL linux
APPEND secure nfsdir=192.168.2.1:/opt/knoppix nodhcp init=/etc/init ramdisk_size=100000 lang=en vt.default_utf8=0 apm=power-off initrd=miniroot.gz nomce libata.force=noncq hpsa.hpsa_allow_any=1 loglevel=1 tz=localtime BOOT_IMAGE=knoppix
</pre><br />
Ora, la copia del DVD nella directory <b>/opt/knoppix</b>.<br />
E la congurazione per l'export in NFS di questa directory, ovvero, modifica al file <b>/etc/exports</b>, aggiunta questa riga:<br />
<pre style="background:whitesmoke;border:1px solid lavender">/opt/knoppix 192.168.2.0/255.255.255.0(rw,no_subtree_check,no_root_squash,async)
</pre>e riavvio:<br />
<pre style="overflow:auto;background:#e4f4ff;color:#330e00;padding:3px;">invoke-rc.d nfs-kernel-server restart
</pre><br />
Sperando di non aver dimenticato qualcosa, il client ora, dovrebbe 'bootare' con la scheda di rete, avviando la <a href="http://www.knopper.net/knoppix/index-en.html">Knoppix (Live DVD)</a>.davidehttp://www.blogger.com/profile/16975778946366851348noreply@blogger.com0tag:blogger.com,1999:blog-8278410243796747696.post-21353293576911576942012-04-11T09:22:00.001+02:002012-04-11T09:22:44.687+02:00RELug in fiera<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjmZYNI-RRdKTyfJ1MKETgtW2Ic9qnLbWbx8pDEkZjgdW5ppIB74LdICPJhBypZKen0LSUkbdUgke-G5hgnnbLu4MOmVb4vhmXF5qg1phpX-wJMoiF-cK2cCpLbunmN9K6Q6IUJLG5XMyqP/s1600/fieraRio2012blu4blog.png" imageanchor="1" style="clear:left; float:left;margin-right:1em; margin-bottom:1em"><img border="0" height="400" width="283" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjmZYNI-RRdKTyfJ1MKETgtW2Ic9qnLbWbx8pDEkZjgdW5ppIB74LdICPJhBypZKen0LSUkbdUgke-G5hgnnbLu4MOmVb4vhmXF5qg1phpX-wJMoiF-cK2cCpLbunmN9K6Q6IUJLG5XMyqP/s400/fieraRio2012blu4blog.png" /></a></div><br />
"TUX" Diffusion<br />
<br />
<a href="http://relug.linux.it/Fiera_Rio_Saliceto_2012">Trovate tutti i riferimenti all'indirizzo wiki del RELug.</a>davidehttp://www.blogger.com/profile/16975778946366851348noreply@blogger.com0Rio Saliceto RE, Italia44.8125 10.803777744.767442 10.7248137 44.857558 10.882741699999999tag:blogger.com,1999:blog-8278410243796747696.post-31404866897399691562012-04-01T18:19:00.000+02:002012-04-01T18:19:36.949+02:00Installazione del browser Firefox (11.n) in Debian (6.n)Come <a href="http://davide4.blogspot.it/2012/01/installazione-del-browser-firefox-9n-in.html">nell'altro post</a>, ho scaricato e decompresso in "/opt" l'ultima release di Firefox, la 11: <br />
<pre style="background: #e4f4ff; color: #330e00; overflow: auto; padding: 3px;">cd /opt
tar xvzf ~/firefox-NN.N.tar.gz
</pre>Questa volta pero` ho creato un link sul mio desktop lasciando inalterato (in realta`, ripristinandolo come in origine) l'eseguibile "/usr/bin/firefox": <br />
<pre style="background: #e4f4ff; color: #330e00; overflow: auto; padding: 3px;">ln -s /opt/firefox/firefox /home/$USER/Desktop/firefox
</pre>Scaricato l'ultimo flash player di Adobe versione 64 bit, decomprimendolo e copiando "libflashplayer.so" nella directory utente "~/.mozilla/firefox/<stringa random>.default/plugins/".<br />
<br />
Questa volta non funziona niente, non mi ricordo dove, ma da qualche parte si viene informati che la versione "Java" installata e` obsoleta, quindi e` stata totalmente disattivata.<br />
<br />
Quindi niente firefox, non ho voglia (ne` tempo) di aggiornare tutto il sistema, continuero` ad utilizzare "iceweasel" (l'originale, non quello dei backports, perche` mi voglio proprio male) e per quei siti che lo necessitano (myspace, gmail, ecc.ecc.) utilizzero` "chrome".davidehttp://www.blogger.com/profile/16975778946366851348noreply@blogger.com0tag:blogger.com,1999:blog-8278410243796747696.post-63192831750763864132012-03-14T09:08:00.000+01:002012-03-14T09:08:14.581+01:00Conferenza "Le libertà nel mondo informatico" - Martedi 20 Marzo 2012<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiMGrakUMNuLi5dPjPTboF-UwkTv2sSjd7Qamd0F2i3Xx4tqwotaE5YqDowLwFzrP8UzPdYsjLHGVjs52fBBhL_5r3J4iOEfLyM8722oHtyUIkat9l5g77COvgtheHMg9GjIey_UkVKAf61/s1600/Conferenza-gavassa.png" imageanchor="1" style="margin-left:1em; margin-right:1em"><img border="0" height="400" width="283" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiMGrakUMNuLi5dPjPTboF-UwkTv2sSjd7Qamd0F2i3Xx4tqwotaE5YqDowLwFzrP8UzPdYsjLHGVjs52fBBhL_5r3J4iOEfLyM8722oHtyUIkat9l5g77COvgtheHMg9GjIey_UkVKAf61/s400/Conferenza-gavassa.png" /></a></div><br />
Mappa per arrivare: <a href="http://g.co/maps/fuafh">http://g.co/maps/fuafh</a><br />
<br />
Ci vediamo la` ?<br />
;)davidehttp://www.blogger.com/profile/16975778946366851348noreply@blogger.com0tag:blogger.com,1999:blog-8278410243796747696.post-31526832510770768812012-03-02T14:52:00.001+01:002012-03-02T14:52:48.933+01:00Indirizzo fisso in DHCP e aggiornamento DNS<b>Configurazione di rete precedente</b><br />
Server 'primario', che fornisce indirizzi ai client tramite DHCP, DNS aggiornato automaticamente con i dati dal DHCP.<br />
<br />
<b>Problema da risolvere</b><br />
Uno dei client connessi e` un "NAS" (FreeNAS), il suo disco deve/puo` essere "montato" dal server in fase di avvio, cioe`, quando ancora questo client non ha ricevuto l'indirizzo ip dal server.<br />
In realta` il problema e` un poco piu` complesso, per spiegare meglio (spero), si tratta di condividere un pc che condivide disco e servizi extra in una rete mista, cioe` con sistemi operativi diversi, che possano trovarlo in qualsiasi condizione, ricerca per nome in rete, ricerca ip in rete, ecc.ecc..<br />
<i>Insomma: praticamente non mi ci riuscivo a collegare col server perche` si avvia per primo e col cellulare perche` non lo trovava.</i><br />
<br />
<b>Configurazione di rete aggiornata</b><br />
Client NAS con ip statico, cosi` da avere gia` disponibile il suo disco e relativo montaggio sul server primario in avvio, ed aggiornamento del DNS, cosi` che sia comunque e successivamente raggiungibile e "montabile" anche dagli altri client della rete.<br />
<br />
La prima modifica e` stata al file "/etc/dhcp3/dhcpd.conf", ho aggiunto la regola per fissare l'ip statico:<br />
<pre style="background:whitesmoke;border:1px solid lavender">host HOSTNAME {
hardware ethernet 00:01:02:03:04:05;
fixed-address 192.168.0.200;
option host-name "HOSTNAME";
ddns-hostname "HOSTNAME";
}
</pre>Ovviamente, per le vostre esigenze, dovete sostituire HOSTNAME, il numero dell'ethernet hardware e l'indirizzo da dare.<br />
<br />
Ora ci sono due strade, sostanzialmente identiche, una e` aggiornare a mano i files di configurazione del DNS (io uso bind), in modo che il pc venga 'trovato' anche per nome dagli altri client, l'altro, quello che ho adottato, e` aggiungere un'altra riga al file "/etc/dhcp3/dhcpd.conf", che ho aggiunto sotto a quella di update del dns:<br />
<pre style="background:whitesmoke;border:1px solid lavender">update-static-leases on;
</pre><br />
Riavviate:<br />
<pre style="overflow:auto;background:#e4f4ff;color:#330e00;padding:3px;">/etc/init.d/dhcp3-server restart
</pre>Date tempo un paio di minuti perche` il DNS si aggiorni ..davidehttp://www.blogger.com/profile/16975778946366851348noreply@blogger.com1tag:blogger.com,1999:blog-8278410243796747696.post-62993925448510785002012-01-09T19:04:00.000+01:002012-01-09T19:04:42.217+01:00Installazione del browser Firefox (9.n) in Debian (6.n)Ho messo insieme vari appunti ed istruzioni lette girovagando nella rete.
<br>
Anzitutto ho scaricato l'ultima versione "firefox", la 9.qualchecosa, decomprimendola in "/opt", un comando da root, simile a:
<pre style="overflow:auto;background:#e4f4ff;color:#330e00;padding:3px;">
cd /opt
tar xvzf ~/firefox-9.qualcosa.tar.gz
</pre>
Poi ho cambiato il link della /usr/bin/firefox che era collegato a "iceweasel":
<pre style="overflow:auto;background:#e4f4ff;color:#330e00;padding:3px;">
ln -s /opt/firefox/firefox /usr/bin/firefox
</pre>
Poi ho dovuto installare le librerie a 32 bit:
<pre style="overflow:auto;background:#e4f4ff;color:#330e00;padding:3px;">
apt-get install ia32-libs-gtk
</pre>
Infine, ho scaricato il flash player di Adobe versione 32 bit, decomprimendolo e copiandomi il file "libflashplayer.so" nella directory utente "~/.mozilla/firefox/<stringa random>.default/plugins/".
<br>
<br>
Per il momento tutto sembra funzionare ;Pdavidehttp://www.blogger.com/profile/16975778946366851348noreply@blogger.com0tag:blogger.com,1999:blog-8278410243796747696.post-26459038236941265842011-12-04T21:01:00.000+01:002011-12-04T21:01:43.166+01:00Blogger come NotesTempo fa`, scrissi qualche post riguardo al "notetaking".<br />
Questa "altra" soluzione e` interessante per accedere ai propri appunti da qualsiasi parte ci si trovi, basta un collegamento a internet (e ricordarsi username/password :) ).<br />
Vorrei tornare sull'argomento, perche` ho scoperto che 'ora' (ai tempi no) in blogger funzionano le ricerche anche nei blog privati.<br />
<br />
Cosa serve/fare:<br />
<ul><li>Essere registrati a blogger</li>
<li>Creare un blog e renderlo privato (non vorrete mica far vedere i vostri appunti al mondo)</li>
<li>Se il vostro browser lo supporta, un'eventuale pulsante che "blogghi" la pagina che volete annotarvi (io non ho trovato niente di utile)</li>
</ul>Altre cose che possono aiutare: Scribefire (addon per firefox) e altri programmi che non sto` a indicare perche` non uso (gia` non uso scribefire, figuriamoci).<br />
<br />
Una volta che il vostro blog "privato" e` pronto, raccomando di rendere visibile ed utilizzabile le "tag" e la "ricerca", potete cominciare a scrivere le vostre note.<br />
'Note' che potete anche incollare o postare (dovete abilitare la funzione blog per email).<br />
<br />
Alcune raccomandazioni (personali):<br />
<ul><li>Un buon titolo, ma non troppo lungo</li>
<li>Le "tag", elemento essenziale (io ne metto tante)</li>
<li>Se lo credete opportuno, una buona formattazione del testo, specialmente nel caso di codice e/o comandi con opzioni, o contenuti dei files, o altro ..</li>
<li>Attenzione al copia e incolla da pagine internet, viene copiata tutta la formattazione e le foto sono (ovviamente) trasformate in link, in caso venisse eliminata del sito originale perdereste buona parte dell'appunto.</li>
</ul><br />
Un' ultima raccomandazione(?)<br />
Se riuscite, non fate come me, scegliete un posto dove metterci le vostre 'annotazioni' ed usate sempre quello ;)<br />
Blogger ha uno strumento di backup (vecchia interfaccia, non so se lo hanno gia` implementato nella nuova), ogni tanto usatelo, non si sa mai.davidehttp://www.blogger.com/profile/16975778946366851348noreply@blogger.com0tag:blogger.com,1999:blog-8278410243796747696.post-53825141576296552112011-12-04T10:32:00.000+01:002011-12-04T10:32:43.820+01:00Backup multivolume con TARDopo aver virtualizzato la Ubuntu del computer portitle, prima della definitiva eliminazione da questo, ho pensato, per ulteriore sicurezza (e paranoia), di salvare tutto quanto.<br />
<br />
A disposizione mi e` rimasto un HDD in case con collegamento USB, ovviamente formattato in filesystem FAT, per la massima (?) compatibilita` fra sistemi. Senonche`, quel che devo salvare supera abbondantemente il limite dei 4GB per file di questo filesystem.<br />
<br />
Ho pensato di utilizzare "TAR", per mantenre inalterati i permessi anche in una filesystem che non li supporta.<br />
<br />
Dopo svariate prove, una ricerca in rete ha fugato goni mio dubbio su come procedere, scoprendo come non sia possibile utilizzare, se si creano files multipli, un' eventuale compressione, come per esempio gzip. <br />
<br />
Avvio dalla solita livecd e dopo aver opportunamente montato disco interno, disco esterno ed essermi spostato nella directory principale del disco interno (la root, per intenderci), ho utilizzato questo comando:<br />
<pre style="background: #e4f4ff; color: #330e00; overflow: auto; padding: 3px;">tar -c -v -M -L 4000000 -f </percorso di destinazione/nomefile1.tar> .
</pre>Ovviamente si arresta ogni 4GB per richiedere l'archivio successivo, per utilizzare il medesimo disco ma un nomefile differente (altrimenti sovrascriverebbe quello gia` creato), si deve rispondere:<br />
<pre style="background: #e4f4ff; color: #330e00; overflow: auto; padding: 3px;">n </percorso di destinazione/nomefile2.tar>
</pre>Ovviamente, nei passaggi successivi ho sempre incrementato il numero ..<br />
<br />
Il ripristino ?<br />
Ci pensero` se sara` il caso :)<br />
<br />
<b>Riferimenti</b>:<br />
<a href="http://paulbradley.tv/44/">http://paulbradley.tv/44/</a>davidehttp://www.blogger.com/profile/16975778946366851348noreply@blogger.com1tag:blogger.com,1999:blog-8278410243796747696.post-77169397018543037302011-11-27T23:36:00.000+01:002011-11-27T23:36:23.026+01:00Configurazione di apt-proxyFui incuriosito tempo fa`, in merito alla realizzazione di un mirror per le distribuzioni, leggendo che, per un'utilizzo "casereccio", fosse consigliato l'uso di un proxy per i pacchetti.<br />
<br />
Recuperate e lette le dovute guide, howto e quant'altro, c'ho provato (e penso di esserci riuscito).<br />
<br />
Ho optato per <a href="http://apt-proxy.sourceforge.net/">apt-proxy</a>, forse un poco 'brigosa' da configurare e capire, ma mi e` sembrata la miglior soluzione.<br />
<br />
Ho cominciato seguendo questa guida <a href="http://guide.debianizzati.org/index.php/Apt-Proxy:_un_proxy_per_i_pacchetti_Debian">http://guide.debianizzati.org/index.php/Apt-Proxy:_un_proxy_per_i_pacchetti_Debian</a>, che mi ha un po` confuso le idee nell'ultima parte, dove e` spiegato, ma proprio non avevo capito.<br />
<br />
Poi ho trovato questa <a href="https://help.ubuntu.com/community/AptProxy">https://help.ubuntu.com/community/AptProxy</a>, che mi ha fatto riflettere sugli errori che avevo commesso.<br />
<br />
Mentre cercavo di sistemare le configurazioni dei client, ho anche abbozzato svariate configurazioni del file <span class="Apple-style-span" style="background-color: #f6b26b;">/etc/apt/sources.list</span>, tramite il generatore online <a href="http://debgen.simplylinux.ch/generate.php">http://debgen.simplylinux.ch/generate.php</a><br />
<br />
L'errore che mi si presentava era dato dal fatto che cercavo di scaricare una versione errata dal mirror che non l'aveva, per esempio, per intenderci, cercavo di scaricare da "multimedia" la versione (sempre per esempio), "stable/updates", sbagliavo anche indicando l'errata directory.<br />
<br />
Per (cercare di) spiegarmi meglio, nel "source.list" del client si deve indicare:<br />
<pre style="background: whitesmoke; border: 1px inset lavender; overflow: auto;">deb http://<host apt proxy>:<porta>/<identificazione assegnata> <tipi (per esempio: stable main contrib non-free)>
</pre>cioe`, se il file di configurazione nel server <span class="Apple-style-span" style="background-color: #f6b26b;">/etc/apt-proxy/apt-proxy-v2.conf</span> contiene le indicazioni<br />
<pre style="background: whitesmoke; border: 1px inset lavender; overflow: auto;">[multimedia]
;; Debian Multimedia
backends = http://www.debian-multimedia.org
min_refresh_delay = 1d
</pre>la corretta riga da utilizzare lato client nel file <span class="Apple-style-span" style="background-color: #f6b26b;">/etc/apt/source.list</span> e`<br />
<pre style="background: whitesmoke; border: 1px inset lavender; overflow: auto;">deb http://<host apt proxy>:<porta>/multimedia stable main non-free
</pre><br />
Tutto chiaro ?davidehttp://www.blogger.com/profile/16975778946366851348noreply@blogger.com0tag:blogger.com,1999:blog-8278410243796747696.post-57374060356810369802011-11-23T15:29:00.001+01:002012-01-30T10:40:44.613+01:00Virtualizzazione PC PortatileCerchero` di riassumere qui i passi effettuati per questo spostamento del sistema operativo "Ubuntu 10.04 LTS" da pc portatile a Virtualizzato KVM.<br />
Al solito, sicuramente dimentichero` qualche passaggio e/o qualche comando dato, regolatevi di conseguenza.<br />
<br />
Impresa lunga e laboriosa, ho fatto numerosi tentativi e ho scritto un block notes intero (di cavolate pressoche` inutili).<br />
Per prima cosa mi sono 'informato' su come fare, leggendo svariate guide, howto e manuali in giro per la rete, troverete qualche riferimento in fondo a questo post.<br />
<br />
Indicativamente il portatile ha/aveva queste caratteristiche:<br />
<ul><li>Monitor 16/9</li>
<li>RAM 2GB</li>
<li>HDD 60GB (partizione ubuntu)</li>
<li>Scheda rete</li>
<li>ecc.ecc.</li>
</ul><br />
La macchina virtuale che ho predisposto ha:<br />
<ul><li>Monitor virtuale 4/3</li>
<li>RAM 1GB</li>
<li>HDD 55GB (circa)</li>
<li>Rete</li>
<li>ecc.ecc.</li>
</ul><br />
Il primo problema da risolvere e` stato il ridimensionamento dello spazio, che mi ha fatto scartare tutte le distribuzioni "gia` pronte", partimage, clonezilla, g4u e g4l, altre non ne conosco.<br />
Questo problema mi ha anche fatto scartare l'uso del comando "dd".<br />
Ho fatto un tentativo "strano" con un disco esterno usb, che poteva anche funzionare, ma resomi conto della difficolta` ho desistito ed optato per un'altra soluzione.<br />
<br />
<b>Copia del sistema</b><br />
Ho avviato entambi i sistemi, portatile e virtuale con la "Knoppix", ho messo in esecuzione sulla virtuale il server "ssh"<br />
<pre style="background: #e4f4ff; color: #330e00; overflow: auto; padding: 3px;">/etc/init.d/ssh start
</pre>su entrambe ho impostato la password di root<br />
<pre style="background: #e4f4ff; color: #330e00; overflow: auto; padding: 3px;">su -
passwd
</pre>dopo aver montato i rispettivi dischi, portatile<br />
<pre style="background: #e4f4ff; color: #330e00; overflow: auto; padding: 3px;">mount /dev/sda2 /media/sda2
</pre>e virtualizzato<br />
<pre style="background: #e4f4ff; color: #330e00; overflow: auto; padding: 3px;">mount /dev/sda1 /media/sda1
</pre>nel portatile mi sono spostato nella directory del disco montato<br />
<pre style="background: #e4f4ff; color: #330e00; overflow: auto; padding: 3px;">cd /media/sda2
</pre>e da qui ho eseguito una copia di tutti i files sul disco della virtualizzata<br />
<pre style="background: #e4f4ff; color: #330e00; overflow: auto; padding: 3px;">tar cf -. | ssh <hostdestinazione> "(cd /media/sda1; tar xvf -)"
</pre>come host di destinazione ho messo l'indirizzo ip per ovvi motivi, vorrei far notare che tutti i comandi sono stati eseguiti con permessi/diritti del superutente "root", mi raccomando.<br />
<br />
Manca ancora una cosa ..<br />
<br />
<b>Ripristino del bootloader</b><br />
Ho riavviato il sistema virtuale col disco originale Ubuntu 10.04 selezionando l'uso del livecd (no installazione), mi sono chroot-ato<br />
<pre style="background: #e4f4ff; color: #330e00; overflow: auto; padding: 3px;">mount /dev/sda1 /mnt
mount -t proc none /mnt/proc
mount -o bind /dev /mnt/dev
chroot /mnt /bin/bash
</pre>ho sistemato i files<br />
<pre style="background: cornsilk; overflow: auto;">/etc/fstab
/etc/mtab
</pre>e non so quali altri :(<br />
ho eliminato tutto il contenuto di /boot/grub, sottodirectory comprese e ho proseguito con i comandi<br />
<pre style="background: #e4f4ff; color: #330e00; overflow: auto; padding: 3px;">grub-install /dev/sda
update-grub
</pre>devo pero` aprire una parentesi, prima di fare questo avevo gia` fatto svariati tentativi perche` c'era un'errore nei files "fstab" e "mtab" che mi precludevano la corretta installazione di grub, avevo infatti gia` provato a configurare cosi`<br />
<pre style="background: #e4f4ff; color: #330e00; overflow: auto; padding: 3px;">grub
</pre><pre style="background: whitesmoke; border: 1px solid lavender;">root (hd0,0)
setup (hd0)
quit
</pre>tenetelo presente, perche` potrebbe essere che "servano".<br />
:D<br />
<br />
Tutto qui, semplice vero ?<br />
Be`, non tanto quando lo esegui per la prima volta, o meglio, ci si ritrova davanti problemi non previsti o valutati inizialmente, che fanno perdere tempo nella ricerca (o nel 'pensamento') delle soluzioni corrette, ma effettivamente e` tutto abbastanza semplice.<br />
<br />
<b>Reboot</b><br />
Tutto liscio fino al server X, qua ha rilevato una configurazione errata, ovviamente, e` cambiato il monitor, ma e` stato sufficiente rispondere di "rifare" la configurazione e riavviare il server, adesso non ricordo bene le esatte domande, ma una volta riconfigurato vi ripresentera` di nuovo la richiesta, per riavviare cliccate su "canc" o "annulla" (non ricordo), verrete riportati alla maschera precedente dove e` inclusa la voce per il riavvio del server X.<br />
<br />
<b>Riferimenti</b>:<br />
<pre style="background: #e4f4ff; color: #330e00; overflow: auto; padding: 3px;">man tar
man ssh
gunzip -c /usr/share/doc/HOWTO/en-txt/Tips-HOWTO.gz | less
</pre><a href="http://www.knoppix.org/">http://www.knoppix.org/</a><br />
<a href="http://ubuntuforums.org/showthread.php?t=224351">http://ubuntuforums.org/showthread.php?t=224351</a><br />
<a href="http://www.edmondweblog.com/index.php/2011/09/21/update-grub-da-chroot/">http://www.edmondweblog.com/index.php/2011/09/21/update-grub-da-chroot/</a><br />
<a href="http://sourceforge.net/apps/mediawiki/bootinfoscript/index.php?title=Boot_Problems:Windows_Writes_To_MBR">http://sourceforge.net/apps/mediawiki/bootinfoscript/index.php?title=Boot_Problems:Windows_Writes_To_MBR</a><br />
<a href="http://ubuntuforums.org/showthread.php?t=1014708&highlight=howto+bootloader">http://ubuntuforums.org/showthread.php?t=1014708&highlight=howto+bootloader</a>davidehttp://www.blogger.com/profile/16975778946366851348noreply@blogger.com1tag:blogger.com,1999:blog-8278410243796747696.post-19029344271705014502011-11-15T12:05:00.000+01:002011-11-15T12:05:16.482+01:00Backuppc, correzione configurazione rsyncCorretto <a href="http://davide4.blogspot.com/2011/11/backuppc-su-debian.html">precedente post</a>, la configurazione "rsync" conteneva un'errore, qui di seguito la nuova 'foto' che ha sostituito la precedente:<br />
<br />
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhVxPbistXvU8d1R6CIXz13-8jLGbjAEbZty3g4FUWNDnqeVjtwh8MYjHzTSxz18y3j5DsVI2eFgaNpHm_tc2BbiioY19xYWZAIwRyiD9oc4IU7gKynz0xueJ4dDYMpIKEU32FyJwA_47fb/s1600/MainConfigurationEditorXfer.png" imageanchor="1" style=""><img border="0" height="299" width="400" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhVxPbistXvU8d1R6CIXz13-8jLGbjAEbZty3g4FUWNDnqeVjtwh8MYjHzTSxz18y3j5DsVI2eFgaNpHm_tc2BbiioY19xYWZAIwRyiD9oc4IU7gKynz0xueJ4dDYMpIKEU32FyJwA_47fb/s400/MainConfigurationEditorXfer.png" /></a></div>davidehttp://www.blogger.com/profile/16975778946366851348noreply@blogger.com0tag:blogger.com,1999:blog-8278410243796747696.post-2017493386819287202011-11-11T19:44:00.002+01:002011-11-15T12:06:27.708+01:00Backuppc su Debian<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgGDK4MMGKKYZDDUScHYtiMkRy3Tuv4kl1bG8f1zew30RgREohSTN3rPq_h49NUHgq1Q9WHSNYYRpquQs6zszrSsczB8QRZnD6utkpPsK_RsOAS1cnBoTzS07TdUWF9LVsCBHi9ZAxqlx9X/s1600/BackupPC_Logo.gif" imageanchor="1" style="clear:left; float:left;margin-right:1em; margin-bottom:1em"><img border="0" height="47" width="151" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgGDK4MMGKKYZDDUScHYtiMkRy3Tuv4kl1bG8f1zew30RgREohSTN3rPq_h49NUHgq1Q9WHSNYYRpquQs6zszrSsczB8QRZnD6utkpPsK_RsOAS1cnBoTzS07TdUWF9LVsCBHi9ZAxqlx9X/s200/BackupPC_Logo.gif" /></a></div>Volevo aggiungere la correzione di un'errore sul backup di localhost con tar nel wiki ufficiale, ma oltre all'ostacolo inglese, non ho capito dove e come ci si debba registrare per avere l'accesso in scrittura/modifica.<br />
Quindi, ho pensato di scrivere un post sulla prima installazione e configurazione di questo software sperando di essere di aiuto a qualcuno.<br />
E magari, quel qualcuno riesca ad aggiornare quel <a href="http://backuppc.wiki.sourceforge.net/">wiki</a>, che in questo istante manco e` raggiungibile.<br />
<br />
Tutto e` stato installato su una macchina virtualizzata con "kvm", il sistema operativo scelto e` "Debian Lenny", questo perche` non sono riuscito con "Squeeze", probabilmente perche` la macchina che lo ospita e` "Lenny", ma va bene cosi`, l'importante e` che funzioni (e comunque so`, perche` ho un'altra installazione, che funziona anche su "Squeeze/Squeeze").<br />
<br />
Durante l'installazione del sistema operativo (dicevo) ho scelto di partizionare utilizzando LVM e scegliendo di installare tutto su un'unica partizione, in effetti, sulla macchina virtuale si tratta di un disco fisso fisco vero e proprio, quindi utilizzando LVM dovrei avere in fututo tutte le possibilita` che derivano da questa scelta (ampliare e/o modificare aggiungendo dischi e/o partizioni LVM).<br />
<br />
Terminata l'installazione, solo sistema di base, nient'altro, ho effettuato un controllo sull'aggiornamento:<br />
<pre style="overflow:auto;background:#e4f4ff;color:#330e00;padding:3px;">apt-get update
apt-get upgrade
</pre>Poi ho continuato installando:<br />
<pre style="overflow:auto;background:#e4f4ff;color:#330e00;padding:3px;">apt-get install backuppc
</pre>L'installazione ha chiesto di rispondere a qualche quesito, queste le risposte:<br />
<pre style="overflow:auto;background:cornsilk">WINS settings from DHCP
apache2
</pre>Solo mi e` sfuggita la maschera della password autogenerata dell'utente backuppc dell'interfaccia web, ho provveduto a crearne una nuova col comando:<br />
<pre style="overflow:auto;background:#e4f4ff;color:#330e00;padding:3px;">htpasswd -b /etc/backuppc/htpasswd backuppc NEWPASSWORD
</pre>L'installazione sarebbe terminata qui, manca solo una correzione:<br />
<pre style="overflow:auto;background:#e4f4ff;color:#330e00;padding:3px;">vi /etc/dhcp3/dhclient.conf
</pre>Abilito e correggo la linea:<br />
<pre style="overflow:auto;background:whitesmoke;border:1px inset lavender">send host-name "backuppc";
</pre>Riavvio, perche` il restart della rete non mi funziona mai :( e passo alla configurazione.<br />
<br />
Vado col browser all'indirizzo "backuppc/backuppc", viene chiesto username/password, digito, entro e modifico subito la configurazione base, la voce "Edit Config" nel menu a sinistra.<br />
Nelle figure che seguono, le modifiche alle configurazioni.<br />
<br />
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhVxPbistXvU8d1R6CIXz13-8jLGbjAEbZty3g4FUWNDnqeVjtwh8MYjHzTSxz18y3j5DsVI2eFgaNpHm_tc2BbiioY19xYWZAIwRyiD9oc4IU7gKynz0xueJ4dDYMpIKEU32FyJwA_47fb/s1600/MainConfigurationEditorXfer.png" imageanchor="1" style=""><img border="0" height="299" width="400" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhVxPbistXvU8d1R6CIXz13-8jLGbjAEbZty3g4FUWNDnqeVjtwh8MYjHzTSxz18y3j5DsVI2eFgaNpHm_tc2BbiioY19xYWZAIwRyiD9oc4IU7gKynz0xueJ4dDYMpIKEU32FyJwA_47fb/s400/MainConfigurationEditorXfer.png" /></a></div><br />
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEizLZ_jspnTUImkvA_Qv9yyvIPV4XncvJ_4qNOyEBLr_TcijGVH5TE9GlN57IYCGxOZD14Wdm3qy6OK6Qe8A9dDyL_k3OZpNMXTb3PrNNOa3FuIiBKX0LG0HeGpLnCKmOOzYo3j2vpEM1zW/s1600/2011-11-11_152314.jpg" imageanchor="1" style="margin-left:1em; margin-right:1em"><img border="0" height="347" width="400" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEizLZ_jspnTUImkvA_Qv9yyvIPV4XncvJ_4qNOyEBLr_TcijGVH5TE9GlN57IYCGxOZD14Wdm3qy6OK6Qe8A9dDyL_k3OZpNMXTb3PrNNOa3FuIiBKX0LG0HeGpLnCKmOOzYo3j2vpEM1zW/s400/2011-11-11_152314.jpg" /></a></div><br />
Qui vorrei aprire una parentesi, in un caso sono riuscito a (ri)configurare "exim4" come SMTP, nell'altro ho dovuto impostarlo come local delivery only, ma e` un'altra storia ...<br />
<br />
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiMqLjS4wY4_GjRyl6SdR_4z-x51qgxJ99m2NiguzTLsjBRUaplNbDeSpbfTsjY30DxoB5wphO776C_OBgI3EbErAOTsgOGZ0XcYp8DjHLN3GAul1Xf4kt8XFfopkVbXD3QtOpNbpO3c8xP/s1600/2011-11-11_153213.png" imageanchor="1" style="margin-left:1em; margin-right:1em"><img border="0" height="400" width="357" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiMqLjS4wY4_GjRyl6SdR_4z-x51qgxJ99m2NiguzTLsjBRUaplNbDeSpbfTsjY30DxoB5wphO776C_OBgI3EbErAOTsgOGZ0XcYp8DjHLN3GAul1Xf4kt8XFfopkVbXD3QtOpNbpO3c8xP/s400/2011-11-11_153213.png" /></a></div><br />
Bene, la "base" e` impostata, passiamo a "localhost", la mcchina di default gia` inserita.<br />
Per questa, la configurazione di base non funziona, l'errore e`:<br />
<pre style="overflow:auto;background:whitesmoke;border:1px inset lavender">Running: /usr/bin/env LC_ALL=C /bin/tar -c -v -f - -C /etc --totals .
full backup started for directory /etc
Xfer PIDs are now 17073,17072
/bin/tar: ./shadow: Cannot open: Permission denied
/bin/tar: ./group-: Cannot open: Permission denied
[ skipped 78 lines ]
/bin/tar: ./X11/Xwrapper.config: Cannot open: Permission denied
/bin/tar: ./gshadow-: Cannot open: Permission denied
/bin/tar: ./ssh/ssh_host_rsa_key: Cannot open: Permission denied
/bin/tar: ./ssh/ssh_host_dsa_key: Cannot open: Permission denied
/bin/tar: ./.pwd.lock: Cannot open: Permission denied
[ skipped 62 lines ]
/bin/tar: ./gshadow: Cannot open: Permission denied
/bin/tar: ./apt/trusted.gpg: Cannot open: Permission denied
/bin/tar: ./apt/trusted.gpg~: Cannot open: Permission denied
/bin/tar: ./apt/trustdb.gpg: Cannot open: Permission denied
/bin/tar: ./apt/secring.gpg: Cannot open: Permission denied
[ skipped 219 lines ]
/bin/tar: ./exim4/passwd.client: Cannot open: Permission denied
/bin/tar: ./security/opasswd: Cannot open: Permission denied
[ skipped 127 lines ]
/bin/tar: ./shadow-: Cannot open: Permission denied
[ skipped 268 lines ]
/bin/tar: ./at.deny: Cannot open: Permission denied
[ skipped 76 lines ]
/bin/tar: ./passwd-: Cannot open: Permission denied
[ skipped 188 lines ]
/bin/tar: ./ssl/private: Cannot open: Permission denied
[ skipped 1 lines ]
/bin/tar: Exiting with failure status due to previous errors
Tar exited with error 512 () status
</pre>Per ovviare a questo problema di permessi ho dovuto modificare la variabile <pre style="overflow:auto;background:cornsilk">$Conf{TarClientCmd}
</pre>cosi` <pre style="overflow:auto;background:whitesmoke;border:1px inset lavender">$sshPath -q -x -n -l root $host /usr/bin/env LC_ALL=C $tarPath -c -v -f - -C $shareName --totals</pre>vedi immagine seguente<br />
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiFgZFB0GWP-EDTzlJPlSVsKwDM6mfp1eY1aj9Iy3hINqjvD81_pgfdmxGP8NjR3sunUQIcvHnN3rM0yvQH1pUEIrD_qd30M0heh7Fd3a-1GeGXfM32MTFpYJ8R0gcwycoy2-7bg7G6q2Vl/s1600/2011-11-11_162717.png" imageanchor="1" style="margin-left:1em; margin-right:1em"><img border="0" height="400" width="301" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiFgZFB0GWP-EDTzlJPlSVsKwDM6mfp1eY1aj9Iy3hINqjvD81_pgfdmxGP8NjR3sunUQIcvHnN3rM0yvQH1pUEIrD_qd30M0heh7Fd3a-1GeGXfM32MTFpYJ8R0gcwycoy2-7bg7G6q2Vl/s400/2011-11-11_162717.png" /></a></div><br />
A questo punto sono andato a configurare le chiavi ssh, da linea di comando nel computer "backuppc":<br />
<pre style="overflow:auto;background:#e4f4ff;color:#330e00;padding:3px;">apt-get install openssh-server
su backuppc
cd
ssh-keygen -t rsa
ssh-copy-id root@localhost
</pre>Finito, il primo backup ora funziona.<br />
<br />
Sarebbe finita qui, senonche` per gli altri pc da "backup-pare" ho avuto altri piccoli disguidi, per esempio uno che non risponde al ping:<br />
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgt3qVrqm7SpwfvCTD6kyBGOBNb0jSjKxVwueR63fODYAwGIPMHi-o3ewU3J6AqIdhQNdyc-3k2ICroks_jUZgnN2-BMQoW0IA2-bIbC3rA2DpokJsU_ocM6AE5Uqa_GhyHiFtHs4iJwNiK/s1600/2011-11-11_164242.png" imageanchor="1" style="margin-left:1em; margin-right:1em"><img border="0" height="260" width="400" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgt3qVrqm7SpwfvCTD6kyBGOBNb0jSjKxVwueR63fODYAwGIPMHi-o3ewU3J6AqIdhQNdyc-3k2ICroks_jUZgnN2-BMQoW0IA2-bIbC3rA2DpokJsU_ocM6AE5Uqa_GhyHiFtHs4iJwNiK/s400/2011-11-11_164242.png" /></a></div><br />
Un'altro che non aveva "rsync", il default che utilizzo (vedi configurazione di base in un'immagine fra le precedenti):<br />
<pre style="overflow:auto;background:#e4f4ff;color:#330e00;padding:3px;">apt-get install rsync
</pre><br />
<b>Riferimenti</b>:<br />
<a href="backuppc.sourceforge.net">backuppc.sourceforge.net</a><br />
<a href="http://backuppc.sourceforge.net/faq/BackupPC.html#_conf_tarclientcmd_">http://backuppc.sourceforge.net/faq/BackupPC.html#_conf_tarclientcmd_</a><br />
<a href="http://backuppc.sourceforge.net/faq/ssh.html#how_do_i_setup_openssh">http://backuppc.sourceforge.net/faq/ssh.html#how_do_i_setup_openssh</a><br />
<a href="http://www.mail-archive.com/backuppc-users@lists.sourceforge.net/msg09026.html">http://www.mail-archive.com/backuppc-users@lists.sourceforge.net/msg09026.html</a>davidehttp://www.blogger.com/profile/16975778946366851348noreply@blogger.com0