Supporto hardware in Linux: il progetto H-Node

Bisogna ammetterlo, quando si collega nuovo hardware ad una distribuzione Linux, tutti tratteniamo per un attimo il fiato. Spesso va tutto bene, ma alle volte c’è da lavorare un po’ prima che tutto funzioni a dovere, in quanto il supporto hardware in Linux per determinati prodotti tende ad essere carente.

Va anche detto che spesso, ad un supporto hardware in Linux carente, corrisponde una buona comunità che riesce a sopperire a quasi tutte le “mancanze” dei produttori.

Una mano in questo senso ce la danno Debian e la FSF (Free Software Foundation), con un progetto volto a creare un database online di hardware davvero compatibile con Linux, dai notebook alla componentistica in genere.

Il supporto hardware in Linux è un argomento da sempre controverso, ma questa risorsa potrebbe rivelarsi davvero preziosa, trattandosi ovviamente di un archivio in continua crescita.

Trovate l’intero progetto su http://www.h-node.org

Alla prossima..

Ti è piaciuto questo articolo?
Condividilo su Facebook!!

Categorie: internet, linux, tips & tricks

Tags: , , ,

Lascia un commento

Url rewrite su WordPress in locale

Su un sito WordPress in locale, possiamo scegliere di abilitare i cosiddetti permalink personalizzati (Impostazioni -> Permalink), ovvero presentare le url delle nostre pagine web in maniera più elegante, esattamente come avviene in un sito online.

Normalmente però Apache non ha abilitato di default il modulo di rewrite, per cui potremmo ottenere un errore 404 (Not found). Poco male, per ovviare basta abilitare l’url rewrite su WordPress in locale, andando nel file di configurazione (/etc/apache2/apache2.conf in Debian) e cercando la seguente sezione:

<Directory /var/www/>
 Options Indexes FollowSymLinks
 AllowOverride None
 Require all granted
</Directory>

E modificarla come segue:

<Directory /var/www/>
 Options Indexes FollowSymLinks
 AllowOverride All
 Require all granted
</Directory>

A questo punto, riavviamo Apache, dando come root:

service apache2 restart

Ed ecco fatto, adesso abbiamo l’url rewrite su WordPress in locale e quindi ora il nostro WordPress sarà perfettamente in grado di trattare correttamente qualsiasi tipo di permalink ci venga in mente!

Alla prossima..

Ti è piaciuto questo articolo?
Condividilo su Facebook!!

Categorie: tips & tricks, wordpress

Tags: , , , , ,

Lascia un commento

Trasferire un sito WordPress da locale a remoto

Spesso si realizza un sito in locale, costruendo un ambiente di test appropriato in cui possiamo “giocare” come meglio crediamo. Bene, una volta completo il lavoro, sarà necessario trasferire il nostro sito WordPress da locale a remoto, nello spazio web che avremo ne frattempo acquistato.

Le strade sono due: ricostruire tutto passo passo, installando e configurando tutto il necessario, ovvero praticamente ricostruire il sito in remoto partendo da zero, oppure, più pratico e veloce, trasferire direttamente il sito WordPress da locale a remoto, con una sorta di copia e incolla avanzato.. ;)

Per perseguire quest’ultima strategia, sono necessari pochi, semplici, ma precisi passaggi:

  1. esportiamo il database: possiamo farlo comodamente da phpmyadmin (dai se avete costruito un sito in locale lo avete sicuramente installato ed utilizzato). Mi raccomando esportiamo un file .sql e ricordiamoci di esportare oltre alla struttura del DB anche i dati in esso contenuti;
  2. modifichiamo il file così ottenuto: al suo interno ci saranno numerosi riferimenti a localhost, ovvero al sito in locale, tutti questi riferimenti vanno trasformati nella url del sito che sarà online. Potete tranquillamente farlo con un buon editor di test che consenta il cosiddetto trova e sostituisci. In realtà si potrebbe anche usare un’apposita query direttamente sul DB, ma potrebbe rivelarsi un’operazione più complessa del necessario per i nostri scopi;
  3. importiamo il DB online: nello spazio web creiamo il DB che riceverà i dati, poi eseguiamo l’import del file creato in precedenza, sempre con phpmyadmin, presente in praticamente qualunque servizio attualmente in commercio. Sarà un’operazione non proprio velocissima (nulla di esagerato, il DB non conterrà una grandissima mole di dati). Mi raccomando, questa operazione è fondamentale, deve andare a buon fine prima che si possa proseguire;
  4. modifichiamo il file  wp-config.php: si tratta del file che contiene le informazioni relative al DB. Ovviamente ci saranno quelle riguardanti il sito in locale, bene dobbiamo inserire quelle relative al DB remoto. Essenzialmente, l’host potrebbe anche restare localhost (molti servizi di hosting lo consentono), ma non è sicuro, controllate prima di procedere, poi dovremo inserire utente del DB remoto e relativa password (spesso in locale si usa semplicemente un utente root senza password, cosa che accade raramente online), oltre che il nome del DB online che abbiamo creato e popolato in precedenza; anche questa operazione è fondamentale, attenzione alla correttezza dei dati che andiamo ad inserire;
  5. finalmente, possiamo eseguire l’upload del sito: basta un client FTP come ad esempio FileZilla, e attraverso l’account FTP del nostro servizio di hosting andremo a mettere online i files finora presenti solo sul nostro pc.

Finito! A questo punto, se tutto è andato bene, basta collegarsi alla url del sito remoto e “magicamente” vedremo ciò che poco prima era solo in locale, esattamente identico, ma online!! ;)

Ovviamente, un controllino generale non fa mai male, il metodo è sicuro ma qualcosa potrebbe pur sempre sfuggire..

Alla prossima..

Ti è piaciuto questo articolo?
Condividilo su Facebook!!

Categorie: blog, guide, wordpress

Tags: , , , , , , ,

Lascia un commento

Impostare l’ora di sistema da riga di comando

So che sembra strano, ma mi sono reso conto che Xfce non ha un settaggio automatico dell’ora di sistema. O perlomeno, non nella configurazione che ho io..

Semplicemente, l’applet di default inserita nel pannello superiore mostra l’ora di sistema, fine, non permette alcun intervento su tale ora, al massimo si può scegliere come mostrare l’ora di sistema, ma assolutamente non modificarla.

Sembrerà una sciocchezza, ma oggi ho acceso il mio PC dopo un po’ di tempo, e mi sono reso conto che ancora non aveva adottato l’ora legale (a proposito, esisterà un modo per rendere il cambio di orario automatico??), per cui ecco come ho risolto.

Serve il comando ntpdate, in grado di recuperare online l’ora esatta. Ovviamente, va indicato anche un server da cui scaricare i dati. Benissimo, semplicemente dobbiamo lanciare il comando dopo averlo installato, quindi:

sudo apt-get install ntpdate
sudo ntpdate ntp1.ien.it

Già finito, a questo punto l’ora di sistema sarà sincronizzata con quella del server, e l’applet di Xfce si aggiornerà di conseguenza.

Alla prossima..

Ti è piaciuto questo articolo?
Condividilo su Facebook!!

Categorie: linux, tips & tricks

Tags: , , ,

Lascia un commento

Il tuo sito WP è vulnerabile? Scoprilo con WPScan

WordPress è una delle piattaforme software che stanno alla base di molti siti di successo. Secondo le statistiche, a livello di CMS ha davvero pochi rivali.

E’ ovvio quindi che sia oggetto di attacchi, specie se il sito non è mantenuto come si deve: un tool come WPScan ci aiuta a capire se e quanto il nostro sito sia vulnerabile.

Si tratta di un tool scritto in Ruby che gira da riga di comando molto usato da chi si occupa di sicurezza, e il suo funzionamento di base, così come la sua installazione su Debian, non presentano particolari difficoltà. Ovviamente ci sono funzioni avanzate, ma questa è un’altra storia, e altrettanto ovviamente il suo uso errato è da scoraggiare: si tratta di uno strumento per capire se il proprio sito è vulnerabile o meno, non per scoprire le vulnerabilità altrui!

Su Debian occorrono davvero pochi passaggi per installare WPScan:

sudo apt-get install git
sudo apt-get install libcurl4-gnutls-dev libruby libxml2 libxml2-dev libxstl1-dev ruby-dev
git clone https://github.com/wpscanteam/wpscan.git
cd wpscan
sudo gem install bundler && bundle install --without test development

 

Finito. Per lanciare la scansione basta poi dare:

./wpscan.rb --url http://urldacontrollare

Vi sarà restituita una lista di tutti gli elementi critici analizzati, e se scoperte vulnerailità saranno evidenziate in rosso.

Alla prossima..

Ti è piaciuto questo articolo?
Condividilo su Facebook!!

Categorie: debian, guide, internet, linux, wordpress

Tags: , , ,

Lascia un commento