Pidgin non si connette a MSN

aprile 2nd, 2010 glycerin

Una problematica che non pochi avranno già affrontato e risolto.
Un’ottima guida è presente a questo link: Pidgin non si connette a MSN e devo ammettere che è anche vecchiotta ma valida.

Quello che devo aggiungere di mio per una Debian Lenny è che il pacchetto msn-pecan non è disponibile e allora è sufficiente andare direttamente sul sito che ospita il progetto http://code.google.com/p/msn-pecan/ per scaricare direttamente i sorgenti da compilare. Bisogna ricordarsi soltanto di far sì che le librerie libpurple-dev siano presenti sul sistema altrimenti la compilazione fallisce. Dopo di ciò è sufficiente un make install per poter installare la libreria e finire così di impostare il client per MSN.

Technorati Tags: pidgin, MSN, msn-pecan

 Pidgin non si connette a MSN
share save 171 16 Pidgin non si connette a MSN

Posted in Debian, Linux, News | No Comments »

Too many open files

aprile 1st, 2010 glycerin

A volte capita che nel far girare uno script PHP o un applicativo si aprono troppi file o socket con una segnalazione simile a quella in oggetto.
Per rimediare bisogna andare a rivedere le limitazioni mediante ulimit.
In genere con un ulimit -a si ottiene un listato di questo tipo:

host:~# ulimit -a
core file size          (blocks, -c) 0
data seg size           (kbytes, -d) unlimited
scheduling priority             (-e) 0
file size               (blocks, -f) unlimited
pending signals                 (-i) 16372
max locked memory       (kbytes, -l) 32
max memory size         (kbytes, -m) unlimited
open files                      (-n) 1024
pipe size            (512 bytes, -p) 8
POSIX message queues     (bytes, -q) 819200
real-time priority              (-r) 0
stack size              (kbytes, -s) 8192
cpu time               (seconds, -t) unlimited
max user processes              (-u) 16372
virtual memory          (kbytes, -v) unlimited
file locks                      (-x) unlimited

quello di interesse nel nostro caso sono gli open file:
open files                      (-n) 1024
che di sefault sono impostati a 1024.
Per aumentare questo valore in running ci basta lanciare il seguente comando:
host:~# ulimit  -n 2048 www-data
che limita all’utente www-data 2048 open file.

Il secondo step riguarda il file limits.conf all’interno di /etc/security/ che avrà una riga del seguente tipo:
www-data        hard    nofile          2048
L’aver aggiornato questo file dovrebbe consentire, al riavvio della macchina, di non doversi preoccupare di lanciare un nuovo ulimit per reimpostare le limitazioni.
N.B.: questi path riguardano una Debian.

P.S.: come descritto su questo link le limitazioni che vengono indicate nel file limits.conf possono

P.S.: come descritto su questo link (How to: Prevent a fork bomb by limiting user process) le limitazioni che vengono indicate nel file limits.conf possono essere utili per limitare il fork bombTechnorati Tags: too many open files, ulimit, PHP, fork bomb

 Too many open files

share save 171 16 Too many open files

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

Too many open files

aprile 1st, 2010 glycerin

A volte capita che nel far girare uno script PHP o un applicativo si aprono troppi file o socket con una segnalazione simile a quella in oggetto.
Per rimediare bisogna andare a rivedere le limitazioni mediante ulimit.
In genere con un ulimit -a si ottiene un listato di questo tipo:

host:~# ulimit -a
core file size          (blocks, -c) 0
data seg size           (kbytes, -d) unlimited
scheduling priority             (-e) 0
file size               (blocks, -f) unlimited
pending signals                 (-i) 16372
max locked memory       (kbytes, -l) 32
max memory size         (kbytes, -m) unlimited
open files                      (-n) 1024
pipe size            (512 bytes, -p) 8
POSIX message queues     (bytes, -q) 819200
real-time priority              (-r) 0
stack size              (kbytes, -s) 8192
cpu time               (seconds, -t) unlimited
max user processes              (-u) 16372
virtual memory          (kbytes, -v) unlimited
file locks                      (-x) unlimited

quello di interesse nel nostro caso sono gli open file:
open files                      (-n) 1024
che di sefault sono impostati a 1024.
Per aumentare questo valore in running ci basta lanciare il seguente comando:
host:~# ulimit  -n 2048 www-data
che limita all’utente www-data 2048 open file.

Il secondo step riguarda il file limits.conf all’interno di /etc/security/ che avrà una riga del seguente tipo:
www-data        hard    nofile          2048
L’aver aggiornato questo file dovrebbe consentire, al riavvio della macchina, di non doversi preoccupare di lanciare un nuovo ulimit per reimpostare le limitazioni.
N.B.: questi path riguardano una Debian.

Technorati Tags: too many open files, ulimit, PHP

 Too many open files
share save 171 16 Too many open files

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

Tsung un utile tool per il testing di applicazioni

marzo 29th, 2010 glycerin

Tsung (conosciuto come IDX-Tsunami) è un utile strumento per il load testing di applicazioni IP based client/server quali ad esempio i server HTTP, WebDAV, SOAP, PostgreSQL, MySQL, LDAP e Jabber/XMPP. Tsung è sviluppato in Erlang un linguaggio open-source sviluppato da Ericsson per la realizzazione di applicazioni robuste e fault-tolerant. Può essere distribuito su diversi client e così simulare centinaia di migliaia di utenti virtuali concorrenti fra loro.
Anche questo è uno strumento da tenere in considerazione se si vuole rilasciare una propria applicazione, oltre che sicura, anche affidabile.

Technorati Tags: Tsung, Erlang, MySQL, HTTP, PostgreSQL, Jabber

 Tsung un utile tool per il testing di applicazioni
share save 171 16 Tsung un utile tool per il testing di applicazioni

Posted in Linux, mysql, News, Security | No Comments »

Skipfish un “web security scanner” rilasciato da Google

marzo 28th, 2010 glycerin

Google ha rilasciato un security scanner open source che consente agli sviluppatori di web application di testare la loro applicazione alla ricerca di “buchi di sicurezza”. L’applicazione chiamata Skipfish ha un funzionamento simile a NMAP o Nessus ma con prestazioni più veloci. Con una euristica completamente automatica può individuare codice vulnerabile ad attacchi cross-site scripting (XSS), SQL e XML injection. Il tool alla fine del ciclo di test è in aiuto dello sviluppatore con un report che facilita la sua interpretazione, la sua scrittura completamente in codice C consente di processare circa 2000 HTTP request per secondo permettendo così di stressare il server remoto. Google raggiunge alte performance per mezzo di un modello di I/O seriale che processa le response in modo asincrono e, si dice, che consente una maggiore scalabilità rispetto agli approcci multi-threaded con processamento di richieste sincrone. Inoltre Google afferma di usare questo tool per testare le proprie applicazioni. In ogni caso questi controlli di security sono lontani dal soddisfare molti dei criteri del Consorzio Web Application Security WASC i Web Application Security Scanner Evaluation Criteria.
Skipfish che è ancora in Beta è stato rilasciato sotto la versione 2 dell’Apache License.

Link Utili: Google rilascia skipfish, per la sicurezza degli applicativi web

Technorati Tags: nessus, nmap, skipfish, WASC

 Skipfish un web security scanner rilasciato da Google

share save 171 16 Skipfish un web security scanner rilasciato da Google

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

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 »

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 »

kontrollkit una raccolta di script utili per la gestione dei DB MySQL e kontrollbase per il monitoring

febbraio 28th, 2010 glycerin

Ecco un utile riferimento scoperto grazie alle news di Planet MySQL.
La news riguarda in particolare la disponibilità di una nuova release e l’aggiunta di due nuovi script ma la cosa che ha destato la mia curiosità è l’aver inserito una serie di script simili a quelli già disponibili per Maatkit Tools che sono di aiuto nell’amministrazione dei DBMS MySQL. Da provare sicuramente…
kontrollkit

Sicuramente è anche da provare e testare kontrollbase per il monitoring e il reporting dei DB MySQL. Un software open source anch’esso d’aiuto per la gestione dei DB basati su MySQL. Anche questo da provare al più presto.
knotrollbase

Link per i download, una volta registrati …. downloads

Technorati Tags: MySQL, kontrollkit, kontrollbase

 kontrollkit una raccolta di script utili per la gestione dei DB MySQL e kontrollbase per il monitoring
share save 171 16 kontrollkit una raccolta di script utili per la gestione dei DB MySQL e kontrollbase per il monitoring

Posted in News | 2 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 »