Database & Server

Articoli su Database (MariaDB, Oracle, ecc) e Server (Apache, Nginx, ecc)

Mattepuffo's logo
Abilitare l'autenticazione in MongoDB

Abilitare l'autenticazione in MongoDB

Avevo un db MongoDB senza autenticazione, in quanto erano dati veramente inutili da hackerare: la lista dei films....

Ma a quanto pare la gente non ha nulla da fare, e quindi ho attivato l'autenticazione.

Mattepuffo's logo
Configurare Apache e Node.js

Configurare Apache e Node.js

Oggi vediamo come configurare Apache per far girare una applicazione Node.js usando sempre la porta 80.

Adesso mi spiego meglio andando per punti; considerate che è un caso reale:

  • sul dominio https://www.sito.it ho un sito che gira con PHP e Wordpress
  • ho caricato la mia applicazione scritta con Node.js ed Express sul server nella sottodirectory api
  • dopo averla caricata e lanciata, l'applicazione è raggiungibile all'url http://www.sito.it:8080; notate che sto usando HTTP e non HTTPS in questo caso ovviamente, in quanto non è configurato per la 8080
  • voglio raggiungere la app all'indirizzo https://www.sito.it/api senza indicare la porta
  • il tutto lasciando il sito principale in funzione

Mattepuffo's logo
Installare MongoDB su Debian 10

Installare MongoDB su Debian 10

In questo tempo di #coronavirus ho deciso di riprendere in mano alcuni arogmenti che ho tralasciato nel tempo.

Uno di questi è MongoDB; comincierò con la sua installazione su Debian 10.

Il processo non è difficile, ci sono solo una serie di comandi che in genere non danno problemi.

Mattepuffo's logo
Eseguire benchmark con Apache Bench

Eseguire benchmark con Apache Bench

Apache Bench è un tool per eseguire benchmark sul webserver Apache.

Dovrebbe essere già installato con il pacchetto apache2-utils.

In caso non lo sia, su Debian lo installate così:

# aptitude install apache2-utils

Mattepuffo's logo
Usare il JSON type in MariaDB

Usare il JSON type in MariaDB

Dalla versione 10.2.7 MariaDB ha introdotto il JSON come alias per il tipo LONGTEXT; in questo modo si è in parte allineata agli standard, e sicuramente ha facilitato il compito di eventuali migrazioni da MySQL.

Anche perchè a questo alias è possibile anche applicare dei controlli sulla validità dei dati.