Questa guida ti mostrerà come configurare un server di database grafico Neo4j su un VPS che esegue CentOS 7. Inizia accedendo al tuo VPS tramite SSH come root, quindi esegui i comandi nella documentazione della guida all'installazione del repository Neo4j yum. Ecco il succo:
Imposta repository
rpm --import https://debian.neo4j.org/neotechnology.gpg.key cat <<EOF> /etc/yum.repos.d/neo4j.repo [neo4j] name=Neo4j RPM Repository baseurl=https://yum.neo4j.org/stable enabled=1 gpgcheck=1 EOF
Installa Neo4j
yum install neo4j-3.5.1
Cambia password predefinita
Per motivi di sicurezza, è sempre meglio modificare le impostazioni predefinite. Il nome utente predefinito e la password è "neo4j". Quanto segue cambierà la password in qualsiasi cosa tu specifichi sostituendo NEW_PASSWORD con il tuo nuovo valore attuale della password.
neo4j-admin set-initial-password NEW_PASSWORD
Nota importante sulla sicurezza:questa utility set-initial-password non ha funzionato per noi e non ha fornito un errore. Sembrava che funzionasse bene, tuttavia la password è rimasta al valore predefinito di "neo4j":tienilo d'occhio, in particolare se accederai da remoto al database. Dovrai impostare la password dell'utente neo4j utilizzando il software del browser desktop o tramite la console neo4j.
Accesso remoto
Se devi accedere al database da remoto, ad esempio con il software Neo4j Desktop, dovrai configurarlo per l'ascolto sull'interfaccia pubblica del server, non solo sull'host locale, modificando il file di configurazione per il server. Modifica /etc/neo4j/neo4j.conf e cerca questa riga:
dbms.connector.bolt.listen_address=:7687
Quindi modificalo in:
dbms.connector.bolt.listen_address=0.0.0.0:7687
Senza 0.0.0.0 ascolterà solo sull'indirizzo localhost, rendendolo accessibile solo agli utenti e alle app Web in esecuzione sullo stesso server. Cambiandolo in 0.0.0.0 si dice al demone del server di restare in ascolto su *tutte* le interfacce sul server, compreso l'indirizzo IP pubblico.
Ora dovresti essere in grado di connetterti al server neo4j utilizzando il tuo software desktop neo4j.
Se stai tentando di accedere al server neo4j utilizzando un'applicazione Web su un altro server Web, assicurati che il tuo server Web consenta la porta 7687 in uscita:questa porta potrebbe essere bloccata da un firewall locale sul server Web.