giovedì, 25 febbraio 2010
Se utilizzate fetchmail per scaricare la posta da un server POP3 o IMAP che sfrutta per l’autenticazione un certificato SSL/TLS self-signed (autofirmato), vi ritroverete sul client ad ogni controllo una linea di log simile a questa:
Feb 25 11:18:35 elaine fetchmail[26904]: Server certificate verification
error: self signed certificate
Fortunatamente è possibile evitare che fetchmail controlli che il certificato sia self-signed utilizzando l’opzione sslfingerprint. L’opzione consente di specificare il fingerprint (l’impronta digitale) del certificato utilizzato evitando il controllo ma mantenendo comunque un buon grado di sicurezza non permettendo connessioni nel caso il certificato cambi.
Per ottenere il fingerprint del certificato del server esistono due metodi:
- Ottenerlo direttamente dal certificato sul server;
- Ottenerlo lato client eseguendo fetchmail in modalita debug.
Leggi il resto di questo articolo »
Tags: SysAdmin
Pubblicato in SysAdmin |
sabato, 20 febbraio 2010
Tradizionalmente, a partire da Tiger, Mac OS X supporta l’accesso a filesystem NTFS limitato alla sola lettura. La cosa interessante è che la versione 10.6 del sistema operativo in realtà (Snow Leopard), ha in più anche il supporto nativo per la scrittura disabilitato di default.
Se come me utilizzate NTFS di rado e ve ne fregate dei motivi (sconosciuti) per i quali Apple abbia deciso di disattivare questo supporto, ecco qui di seguito un metodo per riattivarlo.
Prima di tutto rinominate l’eseguibile di mount_ntfs in questo modo:
sudo mv /sbin/mount_ntfs /sbin/mount_ntfs.orig
Poi create uno file di nome /sbin/mount_ntfs con questo contenuto:
#!/bin/sh
/sbin/mount_ntfs.orig -o rw "$@"
Infine sistemate i proprietari ed i permessi dello script bash appena creato:
sudo chown root:wheel /sbin/mount_ntfs
sudo chmod 755 /sbin/mount_ntfs
Da questo momento in poi, ogni volta che verrà effettuato il mount di un filesystem NTFS, questo verrà montato in lettura/scrittura.
Possibili problemi
Nel caso in cui il filesystem NTFS non fosse stato smontato correttamente in precedenza, Mac OS X si rifiuterà comunque di montarlo in scrittura e inserirà nei log un messaggio simile a questo:
NTFS-fs error (device /dev/disk2s1, pid 713): ntfs_system_inodes_get():
$LogFile is not clean. Mounting read-only. Mount in Windows.
Come suggerisce il messaggio, per poter riutilizzare il filesystem è necessario prima montarlo in Windows e smontarlo (questa volta) correttamente.
Tags: Mac, NTFS, SysAdmin
Pubblicato in SysAdmin |
giovedì, 22 novembre 2007
Se sulla vostra installazione di SquirrelMail avete installato la versione 1.3.2 del plugin New User Wizard (che obbliga i nuovi utenti ad inserire le proprie informazioni personali al primo accesso) e allo stesso tempo l’ultima versione del plugin Compatibility (ma il problema dovrebbe presentarsi anche con versioni meno recenti, dalla 2.0.6 in poi pare), allora quando il nuovo utente cercherà di inviare le proprie informazioni, riceverà in risposta questo errore:
Fatal error: Call to undefined function: php_self() in
/usr/share/squirrelmail/plugins/compatibility.new/includes/
1.5.0/global.php on line 25
Leggi il resto di questo articolo »
Tags: SysAdmin
Pubblicato in SysAdmin |
sabato, 4 agosto 2007
Tempo fa ho acquistato un VPS (Virtual Private Server) da Quantact. Lo uso per ospitare diversi siti a basso traffico (tra cui questo) e pur essendo le risorse decisamente limitate (128MB di RAM), attualmente non ho nessun problema o rallentamento sui siti ospitati.
Alcune settimane fa però qualche problema l’ho avuto: dopo aver aggiunto un altro blog dedicato ad una festa (http://www.festadelcasetto.com), ho esaurito velocemente la memoria disponibile e ad ogni richiesta HTTP, passavano dai 20 ai 30 secondi prima di avere una risposta dal server.
Analizzando la situazione, non mi ci è voluto molto per capire che il rallentamento era causato da un eccessivo swapping dei processi dovuto alla memoria limitata.
Ho risolto il problema ottimizzando la configurazione di Apache 2. In questo post vi spiegherò come.
Leggi il resto di questo articolo »
Tags: SysAdmin
Pubblicato in SysAdmin |
venerdì, 8 giugno 2007
Il proxy Squid, per memorizzare l’orario delle richieste HTTP nei propri log, utilizza un formato difficilmente comprensibile da un umano (unix time). Eccone un esempio:
1181300863.064 168 192.168.10.x TCP_MISS/200 3257 GET http://www.ansa.it/site/banner_js/dyna_banner_300.html - DIRECT/194.244.5.206 text/html
Per convertire la data nel log in un formato leggibile, è sufficiente utilizzare il seguente comando:
cat access.log | perl -l -a -n -e '$F[0] = scalar localtime $F[0]; print "@F"'
…e la riga precedente, ad esempio, verrà visualizzata in questo modo:
Fri Jun 8 13:07:43 2007 168 192.168.10.x TCP_MISS/200 3257 GET http://www.ansa.it/site/banner_js/dyna_banner_300.html - DIRECT/194.244.5.206 text/html
Tags: SysAdmin
Pubblicato in SysAdmin |