Ce guide vous montrera comment configurer un serveur de base de données graphique Neo4j sur un VPS exécutant CentOS 7. Commencez par vous connecter à votre VPS via SSH en tant que root, puis exécutez les commandes dans la documentation du guide de configuration du repo Neo4j yum. En voici l'essentiel :
Configurer le référentiel
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
Installer Neo4j
yum install neo4j-3.5.1
Modifier le mot de passe par défaut
Pour des raisons de sécurité, il est toujours préférable de modifier les paramètres par défaut. Le nom d'utilisateur par défaut et le mot de passe est 'neo4j'. Ce qui suit changera le mot de passe en celui que vous spécifiez en remplaçant NEW_PASSWORD par votre nouvelle valeur de mot de passe réelle.
neo4j-admin set-initial-password NEW_PASSWORD
Remarque importante sur la sécurité :cet utilitaire set-initial-password n'a pas fonctionné pour nous et n'a pas généré d'erreur. Il semblait que cela fonctionnait bien, mais le mot de passe restait à la valeur par défaut de 'neo4j' - gardez un œil sur cela, en particulier si vous accédez à distance à la base de données. Vous devrez définir le mot de passe de l'utilisateur neo4j à l'aide du logiciel de navigation Desktop ou via la console neo4j.
Accès à distance
Si vous avez besoin d'accéder à la base de données à distance, comme avec le logiciel Neo4j Desktop, vous devrez le configurer pour écouter sur l'interface publique du serveur, pas seulement localhost, en éditant le fichier de configuration du serveur. Modifier /etc/neo4j/neo4j.conf et recherchez cette ligne :
dbms.connector.bolt.listen_address=:7687
Changez-le ensuite en :
dbms.connector.bolt.listen_address=0.0.0.0:7687
Sans le 0.0.0.0, il n'écoutera que sur l'adresse localhost, ce qui le rendra accessible uniquement aux utilisateurs et aux applications Web s'exécutant sur le même serveur. Le changer en 0.0.0.0 indique au démon du serveur d'écouter sur *toutes* les interfaces du serveur, y compris l'adresse IP publique.
Vous devriez maintenant pouvoir vous connecter au serveur neo4j en utilisant votre logiciel neo4j Desktop.
Si vous tentez d'accéder au serveur neo4j à l'aide d'une application Web sur un autre serveur Web, assurez-vous que votre serveur Web autorise le port sortant 7687 - ce port peut très bien être bloqué par un pare-feu local sur le serveur Web.