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

Marzo 5th, 2010 glycerin


 Powered by Max Banner Ads 

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

  • Share/Bookmark

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

  • Share/Bookmark

Posted in Linux, News | No Comments »

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

Febbraio 3rd, 2010 glycerin

Attivati subito
 Powered by Max Banner Ads 

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

  • Share/Bookmark

Posted in Linux, News, mysql | 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

  • Share/Bookmark

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

  • Share/Bookmark

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

  • Share/Bookmark

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-

Technorati Tags: gnu, stallman, cosenza, calabria

  • Share/Bookmark

Posted in Linux, News | No Comments »

BackTrack 4 Final Release

Gennaio 12th, 2010 glycerin

Disponibile la versione 4 di Backtrack al link http://www.backtrack-linux.org/downloads/.
Quest’ultima presenta un nuovo kernel un pià ampio reposiroty di tool insieme a dei tool custom da scoprire. Insieme ovviamente a dei fixes necessari per quelli già operativi. Questa versione ha ricevuto un più largo supporto dalla community …. fatto non da trascurare direi …

  • Share/Bookmark

Posted in Linux, News, Security | No Comments »

Debian Lenny e l’ambiente Java

Gennaio 10th, 2010 glycerin

La procedura per poter installare l’ambiente Java su di una Debian Lenny mi è stata molto lunga e difficile ma alla fine sono riuscito nell’impresa.

Esistono dei repository che facilitano la cosa e sono i seguenti da aggiungere nel sources.list:

## Java 6 JRE/SDK (From Official Debian Repository)

####deb http://ftp.bononia.it/debian unstable main contrib non-free
deb http://ftp.bononia.it/debian lenny main contrib non-free
deb http://ftp.bononia.it/debian lenny-proposed-updates main contrib non-free
#deb http://ftp.bononia.it/debian testing main contrib non-free
#deb http://ftp.bononia.it/debian testing-proposed-updates main contrib non-free

Successivamente dato che di default la Lenny usa la gcj, anche se si è installata la sun-java6 dai repository, per far usare la java6 bisogna dare il comando da root:

# update-alternatives --config java

che ci permetterà di scegliere quale ambiente Java usare.

  • Share/Bookmark

Posted in Debian, Linux | No Comments »

Il support per MySQL 5.0 terminerà entro la fine dell’anno

Dicembre 11th, 2009 glycerin

Stando alla notizia pubblicata su “The H Open Source” la versione 5.0 del noto DB server non sarà più sotto sviluppo e non sarà fornito alcun aggiornamento dei binari a partire dal 31 Dicembre 2009. A partire dal 1 Gennaio 2010 la 5.0 sarà posta nello stato “Extended Support“, ovvero soltanto gravi bug e vulnerabilità che ne possano compromettere la sicurezza verranno sistemati per quei clienti che hanno un rapporto contrattuale di maintenance, fino alla fine del 2011.
Sun consiglia di passare alla versione 5.1 senza con ciò dimenticare che il supporto verso questa release terminerà nella metà di Dicembre del prossimo anno.

  • Share/Bookmark

Posted in Debian, Linux, News, Security, mysql | 2 Comments »