MENU


Memo comandi Postfix al volo


Giusto per memorizzare: usando Postfix questi sono i comandi base # postfix stop # postfix start # postfix stop && postfix start # postfix reload Debian/Ubuntu # sudo /etc/init.d/postfix start # sudo /etc/init.d/postfix stop # sudo /etc/init.d/postfix restart Mostrare il pid number per il servizio postfix # ps -ef | grep postfix Visualizzare se postfix e avviato o fermo # postfix status Svuotare brutalmente la coda di posta # postsuper -d ALL Visualizzare la lista delle mail in coda # mailq o # postqueue -p Salvare l’autput in un file # mailq > myfile.txt o # postqueue -p > myfile.txt è possibile visualizzare la coda di mail estrapolare l’id di un messaggio e visualizzarne il contenuto, se l’id del messaggio è 123456, allora: # postcat -vq 123456 o per salvare il testo del messaggio # postcat -vq 123456 > themessage.txt Processare la coda # postqueue -f o # postfix flush
Read More ›


Spazio disco e spazio cartelle su linux


Come ottenere l’output di disk usage su linux? beh disk usage il comando quindi è du Se non siete dei grandi matematici o un po’ autistici e non riuscite a convertire i bit in megabite allora potete usare l’opzione -h Questi comandi sono eseguiti a livello della root /. Se volete capire quanto spazio è occupato dal vostro sito potete scrivere un comando come questo: du -h /var/www/mysite/ –max-depth -1 to be updated…
Read More ›


Download di un sito con connessione FTP da linux


I sistemi linux permettono molte metodologie sicure e veloci per il trasferimento dati, ma se avete solo una connessione ftp a disposizione allora ci sono poche alernative. La migliore opzione per me è installare ed usare ncftpget . La sintassi ottimale è la seguente: ncftpget -u [user] -p [password] -R -T ftp.[sitoremoto.it] /var/www/cartellaLocale.it/web /cartellaRemota.it Le altre opzioni (che trovo meno performanti) sono wpget $ wget username:password@ftp://ftp.mysite.com/foo/bar/file.txt ed ftp ftp.mysite.com
Read More ›


Performance di un sito web, ottimizzazione e miglioramento: regole base.


Se un sito si visualizza a fatica, a volte passa la voglia di navigarlo e tra i migliaia di risultati che ci fornisce google si passa alla seconda opzione. Questo sito che state navigando non ha subito particolari ottimizzazioni dal punto di vista delle performance, con un tempo di caricamento dell’homepage di 4 secondi circa (considerando anche che l’hompege è davvero carica di immagini) sono alla pari di grandi portali professionali e mi ritengo soddistatto, tanto da decidere di usare il mio tempo a scrivere questo articoletto piuttosto che non effettuare operazioni di ottimizzazione. La formula per ottimizzare le performance di un sito sono semplici ma non esattamente di facile attuazione se non si è un tecnico. Intanto è necessario capire cosa c’è che non va e per questo è possibile usare dei tool online gratuiti che operano un’analisi professionale, ad esempio: InsightsGtmetrix Queste piattaforme sono la base di pattenza per iniziare il lavoro. Premesso che il server che usate è fondamentale per le performance, mediamente le operazioni che danno migliori risultati sono alleggerire le immagini ed configurare le cache in maniera corretta (anche in relazione ovvimente ai contenuti del sito). Un sempio di configurazione su Apache ExpiresActive On ExpiresByType […]
Read More ›


Sistema instabile, problemi di disco, Smart Hard Disk Error 301 su HP, risolto con ddrescue.


Il mio portatile ad un certo punto decide di fare le bizze, si avvia ma dopo mezz’ora diventa lento e non risponde più ai comandi. Lo riavvio e la storia si ripete sempre, i lassi di tempo tra un riavvio e l’altro è sempre più breve. Immagino che sia un problama di ram, se la ram non funziona più correttamente anche i file di sistema si corromperanno e il sistema operativo sarà presto da reinstallare. Per testare la funzionalità della ram c’è MEMTEST. Ma nel mio caso non era la ram. Deduco non mi ricordo come che si tratta dell’HD finchè ad un certo punto nella schermata di avvio appare l’avviso Smart Hard Disk Error 301 che mi suggerisce di effettuare il controllo del disco tramite l’apposito tool “F2 System Diagnostics”. Ma il controllo dell’HD fallisce… insomma l’HD è messo male. Allora scarico l’iso di Hiren’s BootCD 15.2. Masterizzo l’ISO, camio l’ordine delle boot device da BIOS e avvio il CD live, ci sono tante opzioni, scelgo Parted Magic. Sul desktop trovo Disk Helth che mi dice imminent disk failure. Allora decido di provare a clonare l’HD, compro un HD di dimensioni equivalenti. Piccola parentesi, il mio disco ha 7 […]
Read More ›


Ricerca (rapida) con Linux


Per cercare del codice o una qualsiasi stringa in un CMS o in un grande sito in php nulla è più veloce dei comandi da shell, molto più efficace di qualsiasi find o ricerca di ambiente integrato o di editor di testi. I comandi disponibili sono tanti quello che personalmente trovo più efficace è: find . | xargs grep ‘pattern’ -l o grep -R ‘stringa’ ./* o meglio grep -rnw ‘/path/to/somewhere/’ -e “pattern”
Read More ›


Avviare servizi web su linux server


La peggior aggravante per l’apprendimento di linux è la differenza di posizionamento delle cartelle e dei servizi sulle diverse distribuzioni un piccolo memo per riavviare i servizi: Debian / Ubuntu Linux (apache) apache2ctl graceful /etc/init.d/apache2 start /etc/init.d/apache2 restart /etc/init.d/apache2 stop (mysql) /etc/init.d/mysql start /etc/init.d/mysql stop /etc/init.d/mysql restart /etc/init.d/mysql status Redhat / CentOS / RHEL / Fedora Linux (apache) apachectl -k graceful /sbin/service httpd restart /sbin/service httpd graceful (mysql) /etc/init.d/mysqld start /etc/init.d/mysqld stop /etc/init.d/mysqld restart
Read More ›


MySql .sql importazione da command di windows


Quando si ha un database troppo grande l’importazione da phpMyAdmin diventa impossibile perchè apache va incontro all’impossibilità di uploadare file troppo grandi e l’engine php va in  timeout. Sono parametri che si possono configurare da php.ini, i parametri sono ‘post_max_size’ e ‘upload_max_filesize’.  Poichè ‘post_max_size’ è il limite di tutti i contenuti di un post, si può scegliere che  ‘post_max_size’ sia un multiplo di ‘upload_max_filesize’ per consentire l’upload multiplo di file ma in questo caso non è essnziale. Il modulo di upload limita le dimensioni del file che può essere uploadato al al più piccolo dei due valori post_max_size, o upload_max_filesize. Il default per PHP è 2 MB per upload_max_filesize, e 8 MB per post_max_size. Nel php.ini potete configurare i due valori a 128 MB per esempio upload_max_filesize = 128M post_max_size = 128M o se permesso dalle configurazioni globali anche da .htaccess nella directory di interesse php_value upload_max_filesize 128M php_value post_max_size 128M a questo punto dovete anche fare i conti con max_execution_time che definisce appunto il tempo massimo per il quale un singolo script può funzionare senza che venga considerato problematico. Il defoult è 30 (secondi) … potete alzarlo, ma quanto tempo richieda un importazione è sempre un interrogativo. Anche in […]
Read More ›