NFS, condivisione di file ed eventuali permission denied

marzo 26th, 2010 glycerin

Per un progetto in cui mi si chiedeva di rendere visibile su di un altro server una directory remota ho tentato due strade: sshfs e NFS.
Alla fine ha vinto la seconda ….
Principalmente perchè dovendosi trattare di un progetto web vi erano problemi sulle utenze ovvero su www-data.

Per l’uso di NFS ho seguito due guide che direi essere molto utili e molto chiare e sono:

  1. http://www.e-pillole.com/linux/post/75/nfs-condivisione-file-debian-ubuntu/
  2. http://www.debianhelp.co.uk/nfs.htm

Ma tra le varie prove mi sono sorti dei problemi di scrittura sulla directory esportata via NFS. Ovvero ogni tentativo di scrittura mi dava un bel “Permission denied“. Ad esempio se provavo a fare un touch ottenevo questo output:
host:/tmp# touch htdocs/pippo
touch: cannot touch `htdocs/pippo’: Permission denied

Alla fine ho scoperto che nel file /etc/exports bisogna aggiungere tra le varie options una importante ovvero: no_root_squash.

Per cui il file exports sarebbe di questo tipo, nel mio caso:
/directory_da_esportare 192.168.1.2(rw,sync,subtree_check,no_root_squash)

dopodichè un bel exportfs -rav mi permette di rendere le modifiche al file /etc/exports operative.

 NFS, condivisione di file ed eventuali permission denied
Technorati Tags: NFS, sshfs

 NFS, condivisione di file ed eventuali permission denied
share save 171 16 NFS, condivisione di file ed eventuali permission denied

Posted in Debian, Linux, News, Progetto | 1 Comment »

Bash if statement in shortform

marzo 22nd, 2010 glycerin

Il costrutto if/then/else in bash è possibile anche farlo usando una forma non proprio ortodossa ovvero:

[user@host ~]$ test 3 -gt 4 && echo True || echo false

in pratica si lavora con la combinazione di un AND e di un OR. Ben diversa cosa dalle shortform già in uso in ambito programmazione che generalmente ha la forma interrogativa con il punto interrogativo e che dà le due opzioni del “then” e dell’”esle” separate dai due punti.

In aggiunta un utile link che mi è stato utile: http://www.ibm.com/developerworks/library/l-bash-test.html

Technorati Tags: bash, if/then/else

 Bash if statement in shortform

share save 171 16 Bash if statement in shortform

Posted in Linux | No Comments »

Utilizzare diff e patch per confrontare e fare il merging di file

marzo 5th, 2010 glycerin

Ecco un utile link da utilizzare per la creazione di patch di progetto, ovvero il diff non viene fatto esclusivamente su di un file ma in maniera ricorsiva su delle directory.

Link: http://www.network-theory.co.uk/docs/diff/Comparing_Directories.html

Ad esempio se si utilizza APTANA per gestire un progetto in PHP si avranno queste opzioni da aggiungere al diff:

diff -Naur -x ‘.tmp*’ -x ‘.project*’ project.orig/ project_con_modifiche/

L’output di questo diff una volta rediretto verso un file testuale creerà la nostra patch da utilizzare succesivamente per il merging:

pippo@pluto:~/project_da_patchare$ patch -p1 < ../patch.patch

Technorati Tags: diff, patch, APTANA

 Utilizzare diff e patch per confrontare e fare il merging di file
share save 171 16 Utilizzare diff e patch per confrontare e fare il merging di file

Posted in Debian, Linux, News | No Comments »

sed e sostituzione all’interno di un file

febbraio 12th, 2010 glycerin

Utili riferimenti per ciò che riguarda la modifica all’interno di un file testuale utilizzando “sed“. Utile trick che mi preme ricordare è quello inerente la creazione automatica del “.bak” file in modo da avere sempre un backup del file antecedente la modifica.
Modificare e salvare lo stesso file con sed
Sed – save changes to same file

Ad esempio
sed -i.bak ‘s/stringa da sostituire/stringa scritta/opzioni’ file.txt

 sed e sostituzione allinterno di un file
share save 171 16 sed e sostituzione allinterno di un file

Posted in Linux, News | 2 Comments »

Symbian OS open source

febbraio 6th, 2010 glycerin

Dalle notizie pubblicate da InfoWorld e Wired la Symbian Foundation annuncerà che a partire dal 4 Febbraio il sistema operativo Symbian diventerà completamente open source. Larry Berkin, capo della Global Alliances e General Manager della Symbian Foundation ha annunciato che 108 packages saranna disponibili a livello di codice sorgente. Il sorgente consta di oltre 40 milioni di linee di codice e, come detto in precedenze, è oramai disponibile sul sito tiny.symbian.org/open.

Tag Technorati: open source, symbian

 Symbian OS open source

share save 171 16 Symbian OS open source

Posted in News, Open Source | No Comments »

mysqldump e i permessi dell’utente per poter fare un dump di una tabella

febbraio 3rd, 2010 glycerin

I GRANT minimi di cui deve godere un utente di backup sono “Select_priv” e “Lock_tables_priv“.
Nel caso in cui l’utente esista già:

UPDATE `user` SET `Select_priv` = ‘Y’,
`Lock_tables_priv` = ‘Y’,
`ssl_cipher` = ”,
`x509_issuer` = ”,
`x509_subject` = ” WHERE CONVERT( `user`.`Host` USING utf8 ) = ‘localhost’ AND CONVERT( `user`.`User` USING utf8 ) = ‘user_for_dump’ LIMIT 1 ;

altrimenti in sede di creazione

GRANT SELECT,LOCK TABLES ON *.* TO user_for_dump@’localhost’ IDENTIFIED BY ‘password’;

Technorati Tags: mysqldump. permessi

 mysqldump e i permessi dellutente per poter fare un dump di una tabella
share save 171 16 mysqldump e i permessi dellutente per poter fare un dump di una tabella

Posted in Linux, mysql, News | No Comments »

XEN e l’opzione noreboot

febbraio 3rd, 2010 glycerin

A volte capita, e devo dire la verità che mi piacerebbe scoprire il perchè, che una macchina con installato un kernel XEN operi un reboot; sicuramente per un qualcunque problema dovuto al demone xend.
L’opzione “noreboot” disabilita il reboot del kernel, a meno di non voler dare uno shutdown -r. In questo modo, se dovessero subentrare dei problemi di qualsiasi tipo l’opzione noreboot consente un successivo controllo dei log.

Il menu.lst diventerebbe quindi del tipo:

title           Xen 3.2-1-i386 / Debian GNU/Linux, kernel 2.6.26-2-xen-686
root            (hd0,4)
kernel          /boot/xen-3.2-1-i386.gz noreboot
module          /boot/vmlinuz-2.6.26-2-xen-686 root=/dev/sda5 ro console=tty0
module          /boot/initrd.img-2.6.26-2-xen-686

Technorati Tags: xen, noreboot

 XEN e lopzione noreboot
share save 171 16 XEN e lopzione noreboot

Posted in Debian, Linux, News, Virtualizzazione | No Comments »

Debian e CPAN: come installare pacchetti PERL usando dpkg

gennaio 21st, 2010 glycerin

Un trick molto utile per installare su di una Debian stable dei pacchetti CPAN è mediante l’utilizzo della utility dh-make-perl che permette di creare un “.deb” del pacchetto da installare. In questo modo la libreria CPAN viene trattata alla stessa stregua di un normale paccheto Debian e quindi mediante dpkg.

Come primo step bisogna installare il pacchetto dh-make-perl:
host:~# aptitude install dh-make-perl

dopodichè si passa al download e creazione del “.deb” (ad esempio della libreria Apache::LogRegex):
host:~# dh-make-perl –build –cpan Apache::LogRegex

una volta fatto il pacchetto si passa alla sua installazione:
host:~# dpkg -i libapache-logregex-perl_1.5-1_all.deb

Nella directory di compilazione compariranno le seguenti directory e pacchetti che è poi possibile cancellare:
host:~# ls -latrh
-rw-r–r–  1 root root 4.5K 2010-01-21 18:45 libapache-logregex-perl_1.5.orig.tar.gz
drwx——  6 root root 4.0K 2010-01-21 18:45 Apache-LogRegex-1.5
-rw-r–r–  1 root root 8.2K 2010-01-21 18:45 libapache-logregex-perl_1.5-1_all.deb

Technorati Tags: PERL, CPAN, dh-make-perl, dpkg

 Debian e CPAN: come installare pacchetti PERL usando dpkg
share save 171 16 Debian e CPAN: come installare pacchetti PERL usando dpkg

Posted in Debian, Linux, News | No Comments »

LSI MegaRAID SAS

gennaio 20th, 2010 glycerin

Ecco un utile link dove poter reperire info su come interrogare il device usando megacli: http://hwraid.le-vert.net/wiki/LSIMegaRAIDSAS

Per il download il link utilizzato è stato quello messo a disposizione da LSi ovvero MegaCLI – Linux (MegaRAID Release 3.5) per poi installarlo su di una Debian mediante il tool “alien”.

Testing su piattaforma DELL con LSI Symbios Logic MegaRAID SAS 1078 (rev 04)

Technorati Tags: lsi, megacli, megaraid, alien

 LSI MegaRAID SAS
share save 171 16 LSI MegaRAID SAS

Posted in Linux, News | No Comments »

[OT] Richard Stallman all’Università della Calabria …. uau ….

gennaio 12th, 2010 glycerin

Richard Stallman terrà una manifestazione dal titolo “Free software and freedom in government, education, and your life (Il Software Libero e la libertà nelle istituzioni, nell’istruzione e nella tua vita)”.

Non potevo non riportare la cosa sul mio blog per l’evento abbastanza unico nel suo genere, e che finalmente dà un’accento diverso alla Calabria che ho lasciato per lavoro.

Di seguito il manifesto…. i miei complimenti (nel mio piccolo) all’ HackLab Cosenza.

http://hacklab.cosenzainrete.it/pg/blog/Utopia2/read/182444/free-software-and-freedom-in-government-education-and-your-life-il-software-libero-e-la-libert-nelle-istituzioni-nellistruzione-e-nella-tua-vita-
 [OT] Richard Stallman allUniversità della Calabria .... uau ....

Technorati Tags: gnu, stallman, cosenza, calabria

 [OT] Richard Stallman allUniversità della Calabria .... uau ....
share save 171 16 [OT] Richard Stallman allUniversità della Calabria .... uau ....

Posted in Linux, News | No Comments »