Home / Database & Server
Mattepuffo Installare MongoDB su Debian 8


Installare MongoDB su Debian non è una operazione complicata.

Solo che abbiamo due possibilità.

La prima è quella di usare la versione nei repo di Debian, che però è indietro di qualche versione.

Per farlo:

# aptitude update
# aptitude install mongodb

Mattepuffo Generare stringhe random in MariaDB


MariaDB (come anche MySQL ovviamente) disponde di una funzione per generare valori che si chiama RAND().

Però questa funzione genera dei valori float.

Se volessimo generare delle stringhe casuali come possiamo fare?

Un primo metodo consiste in un piccolo trucco: calcolare l'hash del valore random.

Mattepuffo Passare da MySQL a MariaDB su Debian 8


Dopo che ho visto che in moltissimi forum consigliano il passaggio a MariaDB, mi sono deciso di farlo anche sui miei server con Debian 8.

Inoltre su molte distro è diventato il db di default, e MySQL a volte non è neanche presente.

Su Debian 8 MariaDB è già presente nei repo alla versione 10, cioè l'ultima.

Visto che questa versione rappresenta un punto di svolta, in quanto ha iniziato a prendere una sua strada dal fork iniziale, direi che è anche il momento ultimo più appropriato per farlo.

Mattepuffo Configurare HTTPS con Apache e Cloudflare


Ho avuto un pò di difficoltà ad utilizzare al meglio Apache con HTTPS e Cloudflare.

Nello specifico il reindirizzamento automatico su HTTPS.

Usando il redirect attraverso il file htaccess, non funzionava:

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}

Alla fine ho scoperto che dovevo farlo su Cloudflare.

Per far funzionare tutto, le riga due e la riga tre vanno levate; funzionerebbero bene senza Cloudflare.

Qui vi spiego i macro passi da seguire per configurare tutto.

Mattepuffo Usare Let's Encrypt con Cloudflare


Ho un sito su cui ho attivato Cloudflare, e non sto avendo problemi.

Sullo stesso sito volevo usare Let's Encrypt per usare HTTPS.

Per installare Let's Encrypt ho seguito questa guida, ma al momento di creare il certificato, il programma mi dava errore.

Questo perchè cercava di connettersi all'IP di Cloudlfare, che invece non permette un accesso diretto.