MENU


Maldet anti malaware e antivirus per linux server


Alcune configurazioni di un server web potrebbero rendere linux vulnerabile. Alcuni file in un sito potrebbero contenere dei comandi che permettono di effettuare delle operazioni sul sistema. Per ovviare a questo problema maldet può essere una risposta. Maldet va installato, configura automaticamente un cronjob giornaliero che permette di verificare i file presenti nelle directory dei siti e di trovare e mettere in quarantena file problematici.   Update maldet -d && maldet -u Scan maldet -a /home/user
Read More ›


Sql replace, string replace sintassi per mysql


Capita, ad esempio dopo di una migrazione da joomla a wordpress, che qualche contenuto abbia bisogno di un ritochino. Non volendo fare tutto a mano si può costruire una query che faccia il lavoro per voi la struttura di base è update my_table set path = replace(path, ‘oldstring’, ‘newstring’) se per esempio il contenuto da modificare fosse nella tabella wp_posts allora potremmo avere una query organizzata nel seguente modo update `wp_posts` set `post_content` = replace(`post_content`, ‘src=”images/’, ‘src=”/images/’) where `post_content` like ‘%src=”images/%’
Read More ›


Thumbnails anteprima di Youtube: come visualizzarli


Ogni video di youtube ha 4 immagini generate automaticamente. Le potete ottenere nella seguente maniera: esempio per il video https://www.youtube.com/watch?v=XXXXXXXX&feature=youtu.be allora XXXXXXXX sarà l’identificativo allora potete scrivere queste stringhe e inderirle nell’url del browser http://img.youtube.com/vi/XXXXXXXX/0.jpg http://img.youtube.com/vi/XXXXXXXX/1.jpg http://img.youtube.com/vi/XXXXXXXX/2.jpg http://img.youtube.com/vi/XXXXXXXX/3.jpg La prima nella lista è un immagine full size, le altre sono delle immagini che rappresentano alcuni fotogrammi della timeline. Poi abbiamo l’immagine di default http://img.youtube.com/vi/XXXXXXXX/default.jpg Un immagine di alta qualità: http://img.youtube.com/vi/XXXXXXXX/hqdefault.jpg Media qualità: http://img.youtube.com/vi/XXXXXXXX/mqdefault.jpg Standard: http://img.youtube.com/vi/XXXXXXXX/sddefault.jpg Risoluzione massima: http://img.youtube.com/vi/XXXXXXXX/maxresdefault.jpg Tutti gli url di cui sopra sono disponibili anche in https: basta cambiare http con https. Anche l’hostname i3.ytimg.com funziona invece di img.youtube.com. Oppure usate YouTube Data API (v3).
Read More ›


A.I.S. Piemonte nuovo sito online


Se considero i siti delle delegazioni questo è il 15° sito che creo e parzialmente gestisco per l’Associzione Italiana Sommelier Piemonte. Considerando solo quelli per l’associazione stessa si tratta del 4° una collaborazione che dura da anni per un’associazione di grande successo e in continua crescita. Il nuovo sito realizzato con Joomla, è full responsive e il livello grafico è davvero molto superiore ai suoi predecessori. Sono molto soddisfatto. Ho curato progettazione e realizzazione frontend e backend; progettazione e realizzazione grafica ed editoriale; collaborato alla comunicazione, scritto testi e postprodotto foto. Il sito è in hosting su un server linux dedicato e da me completamente gestito, questa senza dubbio un’altra grande conquista. Lavorare in connessione SSH piuttosto che in FTP è la manna dal cielo: copiare o muovere un gran numero di file in pochi istanti con una riga di codice è esaltante. Esportare e importare database di grandi dimensioni in un secondo senza passare dal proprio ambiente di lavoro di nuovo: esaltante. Poter installare configurare ogni parametro da consolle mi fa sentire un vero nerd ma è anche un rapporto uomo macchina molto interessante. Le logiche Linux sono anni luce da quelle Microsoft. www.aispiemonte.it
Read More ›


Apache o il vostro server in locale non parte? Skype è attivo?


Se Apache o il vostro server in locale non parte inaspettatamente potrebbe essere colpa di skype. Perchè gli sviluppatori di skype hanno usato la porta 80 per il dialogo? Perchè negli uffici la porta 80 e la 443 sono quelleche si trovano più facilmente aperte sui router e firewall per il traffico http internet. Per ovviare al problema basta andare su skype: opzioni > avanzate > connessione e togliere il flag da usa le porte 80 e 443 per le connessioni in ingresso. A questo punto dovete riavviare skype e spero che vi vada bene!!!
Read More ›


Joomla id pagina , vista , categoria di apparteneza e informazioni del contenuto


$input = JFactory::getApplication()->input; // per ottenre la vista (articolo, categoria, blog…) $view = $input->get(‘view’); // ID del nodo (articolo, categoria, blog…) $id = $input->getInt(‘id’); // nella vista articolo, per ottenere l’articolo della categoria di appartenenza $catid = $input->getInt(‘catid’); // ID dell’ elemento di menù (nell’utlizzo particolare del menù da parte di joomla) $Itemid = $input->getInt(‘Itemid’);
Read More ›


Per modificare questa cartella è necessaria l’autorizzazione: fornire le autorizzazioni


In Windows 7 può capitare di condividere tramite un HD informazioni tra due computer – ad esempio, al tentativo di modifica o cancellazione di un file potrebbe capitare di incorrere in questo messaggio “Per modificare questa cartella è necessaria l’autorizzazione” ecc ecc . Windows 7 include un sistema di protezione dei file che rende impossibile le modifiche accidentali ai file di sistema e ad altri file protetti con lo scopo di mantenere la stabilità del PC. La soluzione è semplice se si sanno dove mettere le mani. Concettualmente bisogna modificare il propretario della cartella o file in questione in modo da poter fare qualsiasi operazione. Cliccare con il tasto destro del mouse su di esso e selezionare la voce Proprietà dal menu che compare. Nella finestra che si apre, seleziona la scheda Sicurezza e cliccare prima sulla voce Users e poi sul pulsante Avanzate. Nella scheda Proprietario cliccare sul pulsante Modifica, selezionare il tuo nome utente dall’elenco che compare (quallo con cui è stato effettuato il login) e cliccare su OK per quattro volte consecutive uscendo dalle finestre a matriosca che si soono aperte man mano, salvando così le modifiche effettuate. A questo punto, tornando nelle Proprietà del file, selezionare […]
Read More ›


Sito bloccato: Momentaneamente non disponibile per manutenzione. Riprovare fra un minuto.


Può capitare che dopo un aggiornamento di wordpress il sito rimanga bloccato con la scritta “Momentaneamente non disponibile per manutenzione. Riprovare fra un minuto.” negando l’accesso sia al frontend che al backoffice. Il modo per sbloccarlo è di collegarsi via FTP, nella root troverete un file .maintenance che dovete cancellare. I file che iniziano per . (punto) come .maintenance , .htaccess sono file invisibili per linux per cui ricordatevi di configurare il vostro client FTP per la visualizzazione dei file nascosti.
Read More ›


Cannot modify header information, headers already sent by – caso di pagina bianca su WordPress


Ultimamente sul server che ho acquistato mi sono imbattuto nell’errore di White Screen of Death (pagina del sito bianca), attivato il debug ho verificato questo errore : Warning: Cannot modify header information - headers already sent by (output started at /XXX/wp-config.php:1) in /XXX/wp-login.php on line 425 Warning: Cannot modify header information - headers already sent by (output started at /XXX/wp-config.php:1) in /XXX/wp-login.php on line 438 Warning: Cannot modify header information - headers already sent by (output started at /XXX/wp-config.php:1) in /XXX/pluggable.php on line 925 Warning: Cannot modify header information - headers already sent by (output started at /XXX/wp-config.php:1) in /uXXX/wp-includes/pluggable.php on line 926 Warning: Cannot modify header information - headers already sent by (output started at /XXX/wp-config.php:1) in /XXX/wp-includes/pluggable.php on line 927 l’installazione era perfettamente funzionante su altro server. Il problema è subito chiaro, esiste un redirect che non viene gestito perchè siccome “headers already sent” allora “Cannot modify header information” . Altre casistiche sono: un output già esistente come una linea vuota precedente all’apertura di php un echo una dichiarazione header (tipo “header(‘Content-Type: ‘.get_bloginfo(‘html_type’).’; charset=’.get_bloginfo(‘charset’));” )   Come poter permettere che le “header information” siano modificabili dopo essere già state inviate? L’ideale è poter modificare la variabile output_buffering in […]
Read More ›


Bloccare contenuto di una directory con .htaccess


Con .htaccess per evitare lo scaricamento di un file o bloccare la possibilità di vedere i contenuti di una cartella il comando è semplice: deny from all
Read More ›