[Résolu] Paramétrer le réseau distant avec Ubuntu server sur VPS-SSD OVH

Plus d'informations
il y a 7 ans 7 mois - il y a 7 ans 7 mois #14446 par Steph.LOUVRIER
Bonjour,

Désolé pour ce petit contre-temps mais me revoilà pour tenter de solutionner mon problème et je remercie encore bogucool pour ton aide.

Pour que Mysql puisse répondre à une réquête venant d'Internet il faut modifier la directive suivante
bind-address = 127.0.0.1 en bind-address = 0.0.0.0 et relancer le serveur Mysql

J'ai bien compris l'intérêt de cette manipulation par contre est-ce que je dois la faire sur tous les PC qui auront Noethys (ils seront aux nombre de 4 voir 5 : 2 PC de bureau et 2 ou 3 PC portable) ?

Sous Debian cela se situe au debut du fichier /etc/mysql/my.cnf (je n'ai pas d'ubuntu sous la main pour vérifier mais cela devrait être le même fichier)

Ubuntu server étant un Ubuntu sans interface graphique et comme Ubuntu est un dérivé de Debian donc oui j'ai le même fichier au même endroit... mais malheureusement quand je tente de l'éditer avec la commande :
root@--------:~# nano /etc/mysql/my.cnf
Le fichier est "vide" (il n'y a aucune ligne pour modifier la langue, ouverture d port 3306...) voici en pièce jointe le contenu du fichier. Du coup est-ce que je dois taper moi-même les ligne de code pour paramétrer ce fichier ?

Pour le reste pour être sûr.

Tu possèdes ton serveur VPS sur le quel tourne Mysql.
Les postes ou tournent les Noethys sont dans un réseau local.

Nous avons fait l'acquisition d'un serveur VPS SSD 1 chez OVH ( plus d'infos ici ) qui est un serveur distant et non local. Les PC qui utiliserons Noethys ne sont pas en réseau local (d'où la solution d'un serveur distant).

Soit tu fais tourner mysql en écoute sur l'interface qui correspond à l'IP que tu utilises pour t'y connecter via putty, tu autorises ton utilisateur a se connecter depuis n'importe quelle machine (ou seulement depuis l'addresse IP externe de la box de ton reseau local si tu es en IP fixe) auquel cas tu vas subir des tentatives de connection depuis internet en permanence.
Soit tu ne changes rien, tu laisses Mysql écouter uniquement sur le loopback et tu utilises putty pour faire une redirection de port ssh sur tous les postes de ton réseau local avec Noethys. La redirection de ports doit être effective sur tous les postes ou tourne Noethys.

Je pense que la solution de rediriger le port SSH sur tous les postes est meilleure que celle de de faire tourner MySQL en écoute sur l'interface qui correspond à l'IP du serveur VPS (ce n'est que mon avis, je n'ai pas assez d'expérience un réseau pour justifier ^^). De plus si j'ai bien compris, une fois la redirection faite, je paramètre Noethys avec localhost (ou 127.0.0.1) sur chaque PC qui utiliseront Noethys.


Par contre j'ai une petite question concernant MySQL : est-ce que je dois créer mannuellment dans MySQL un utilisateur administrateur et ensuite je créé les autres utilisateurs à partir de Noethys, ou bien je dois tous les créer dans MySQL ?

Encore merci pour l'aide apporter.

Bonne journée,
Pièces jointes :
Dernière édition: il y a 7 ans 7 mois par Steph.LOUVRIER.

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 7 ans 7 mois - il y a 7 ans 7 mois #14484 par bogucool
Bonjour,
Quelques confusions entre les différents utilisateurs et du rôle des chaques pièces.

Le serveur MySQL tourne sur le serveur VPS.
C'est lui qui héberge la base de données utile à Noethys.

Chaque poste ou fonctionne Noethys devra donc être configuré pour accéder à cette base de données.

Pour que la base de données soit accessible à chaque poste Noethys il faut plusieurs choses.

Chaque poste doit avoir accès à Internet.
Le serveur MySQL doit répondre aux requètes provenant d'Internet (donc doit écouter sur l'interface réseau qui correspond à Internet du serveur VPS) ou chaque poste Noethys doit utiliser une redirection de port SSH
Un utilisateur SQL ayant les droits sur la base de données Noethys doit être crée dans MySQL sur le serveur VPS. (soit depuis n'importe quelle machine si le serveur MySQL répond aux requètes provenant d'Internet soit depuis localhost si c'est une redirection de port qui est utilisée).
C'est cet utilisateur qui doit être utilisé dans Noethys au niveau du paramétrage du fichier réseau et ceci sur tous les postes Noethys.

Pour que Mysql puisse répondre à une réquête venant d'Internet il faut modifier la directive suivante
bind-address = 127.0.0.1 en bind-address = 0.0.0.0 et relancer le serveur Mysql

J'ai bien compris l'intérêt de cette manipulation par contre est-ce que je dois la faire sur tous les PC qui auront Noethys (ils seront aux nombre de 4 voir 5 : 2 PC de bureau et 2 ou 3 PC portable) ?

Cette manipulation ne doit être faite que sur le serveur VPS ou tourne le serveur MySQL

Le fichier est "vide" (il n'y a aucune ligne pour modifier la langue, ouverture d port 3306...) voici en pièce jointe le contenu du fichier. Du coup est-ce que je dois taper moi-même les ligne de code pour paramétrer ce fichier ?

Sous Ubuntu c'est dans le fichier /etc/mysql/mysql.conf.d/mysqld.cnf

Je pense que la solution de rediriger le port SSH sur tous les postes est meilleure que celle de de faire tourner MySQL en écoute sur l'interface qui correspond à l'IP du serveur VPS (ce n'est que mon avis, je n'ai pas assez d'expérience un réseau pour justifier ^^). De plus si j'ai bien compris, une fois la redirection faite, je paramètre Noethys avec localhost (ou 127.0.0.1) sur chaque PC qui utiliseront Noethys.

Oui mais la redirection de port doit être faite et effective sur chaque poste Noethys avant de lancer Noethys.

Par contre j'ai une petite question concernant MySQL : est-ce que je dois créer mannuellment dans MySQL un utilisateur administrateur et ensuite je créé les autres utilisateurs à partir de Noethys, ou bien je dois tous les créer dans MySQL ?

Le seul utilisateur a crée dans MySQL est l'utilisateur qui permet de connecter à la base, les utilisateurs Noethys se créent depuis Noethys.
Dernière édition: il y a 7 ans 7 mois par bogucool.
Les utilisateur(s) suivant ont remercié: Steph.LOUVRIER

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 7 ans 7 mois #14491 par Steph.LOUVRIER
Bonjour,

Merci pour les infos, je comprend de mieux en mieux. Pour résumer ce que j'ai fait depuis :
  1. J'ai créé les 3 bases de données dans MySQL (data, documents et photos avec le nom de mon fichier devant)
  2. J'ai donné les privilèges complets à un utilisateur que j'ai créé
  3. J'ai supprimé les 3 base de données

Maintenant je rencontre des problèmes pour la redirection du port SSH (je pense qu'il me manque quelques commandes pour qu'elle soit fonctionnelle cette redirection). Lorsque je tape la commande de redirection du port que tu m'avais donné plus haut dans la discussion, il me demande le mot de passe de connexion au serveur (ce qui est normal) et c'est tout. Du coup je suis resté septique sur le fonctionnement de cette redirection et donc j'ai quand même essayé de configurer le fichier Noethys en mode réseau. J'ai une erreur de communication avec MySQL.

D'autre part, j'ai du mal à comprendre quand tu me dis :

Oui mais la redirection de port doit être faite et effective sur chaque poste Noethys avant de lancer Noethys.

Est-ce que tu veux dire qu'à chaque démarrage du PC il faut refaire la manipulation de redirection du port ? Ou bien une fois qu'elle est faite plus besoin de la refaire ?

Merci pour ton aide,

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 7 ans 7 mois #14492 par bogucool

Est-ce que tu veux dire qu'à chaque démarrage du PC il faut refaire la manipulation de redirection du port ? Ou bien une fois qu'elle est faite plus besoin de la refaire ?

En gros oui, après ca peut s'automatiser via un fichier .bat qui fait la redirection de port et ensuite lance Noethys.

Si il te demande le mot de passe c'est qu'il se connecte en ssh.

Comment utilises tu ssh, en ligne de commande ou via un putty ou ... et quelle commande lances tu ?
Les utilisateur(s) suivant ont remercié: Steph.LOUVRIER

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 7 ans 7 mois #14496 par Steph.LOUVRIER

Comment utilises tu ssh, en ligne de commande ou via un putty ou ... et quelle commande lances tu ?

Étant sous Windows (pour le moment ^^) j'accède au serveur par le biais de PuTTY. Comme les serveur est hébergé à Gravellines en France et non sur ma structure, je commande le serveur a distance à partir de n'importe quel PC grâce à PuTTY.

Si il te demande le mot de passe c'est qu'il se connecte en ssh.

Je pense que mon problème vient de là : il faut déjà que je passe la sécurité du serveur pour pouvoir me connecter à MySQL.

Après comme c'est ma vrai première expérience en serveur il y a peut-être des subtilités qui m'échappe. Par exemple : depuis que je discute sur le forum pour résoudre mon problème je me pose la question suivante : est-ce que je dois lancer le serveur avec PuTTY avant de lancer Noethys ou bien le serveur est toujours en fonction auprès d'OVH ?

Je sens qu'on n'est pas loin de trouver la solution ^^

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 7 ans 7 mois - il y a 7 ans 7 mois #14528 par bogucool
Bonjour,

Étant sous Windows (pour le moment ^^) j'accède au serveur par le biais de PuTTY

Ok je n'utilise jamais ce soft, il faut que trouve un windows pour tester et pouvoir te guider.

est-ce que je dois lancer le serveur avec PuTTY avant de lancer Noethys ou bien le serveur est toujours en fonction auprès d'OVH ?

Ton serveur est toujours en fonction.
Tu ne le lances pas via putty, tu accèdes via putty à un shell qui te permet de lancer des commandes.
Putty te permet de lancer une connection SSH (SecureShell - ligne de commande sécurisée).
Pour que tu puisses te connecter il faut que le service serveur ssh du VPS fonctionne, donc forcement que le VPS fonctionne aussi.
Pour lancer et stopper le VPS tu dois passer par la console d'administration de l'opérateur chez qui tu loues ton VPS.

C'est au niveau de la redirection de port que cela doit clocher, il faut que je regarde putty et la solution on aura.
Dernière édition: il y a 7 ans 7 mois par bogucool.
Les utilisateur(s) suivant ont remercié: Steph.LOUVRIER

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 7 ans 7 mois - il y a 7 ans 7 mois #14556 par dirka
bonjour,
je rentre dans la conversation si vous le permettez. J'ai aussi un serveur chez OVH que j'ai du configurer.

Steph.LOUVRIER écrit: Je pense que mon problème vient de là : il faut déjà que je passe la sécurité du serveur pour pouvoir me connecter à MySQL.

pour putty en ssh, rentre l'adresse ip du serveur et le port 22(par défaut). l'utilisateur/mot de passe par défaut est le root donc le mot de passe tu l'as normalement!
c'est bien par cet outil que tu accèdes à tes fichiers?
je pense qu'effectivement il faut commencer à sécuriser tes accès avant de bidouiller le contenu du serveur.
si ta connexion ssh en root marche bien il faudra penser à créer un nouvel utilisateur pour se connecter au serveur en ssh. Quel user utilises-tu ? root ou un autre?
si tu n'as pas d'autres user je te dirai comment faire.

je suis assez curieux de savoir ce qui tourne sur ton serveur, est-ce que tu as un serveur(service) ftp ? peux-tu nous dire le résultat de
service --status-all
....courage

eric, !! Padawan du BADET !!
Dernière édition: il y a 7 ans 7 mois par dirka.
Les utilisateur(s) suivant ont remercié: Steph.LOUVRIER

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 7 ans 6 mois #14810 par Steph.LOUVRIER
Bonjour,

je rentre dans la conversation si vous le permettez. J'ai aussi un serveur chez OVH que j'ai du configurer.

Tout le monde est le bienvenu dans la conversation, dirka, car je ne suis pas le seul dans cette situation (la preuve ^^) et cette réflexion servira pour d'autres personnes ayant le même type de serveur VPS chez OVH.

Désolé d'être resté muet pendant 2 semaines mais je suis parti aux USA et j'ai voulu déconnecter du boulot ^^.

Alors déjà j'ai réinitialisé le serveur pour installer Debian 8 dessus (ça ne change pas tellement de Ubuntu server). Ensuite j'ai fait les mises à jour, j'ai changé le numéro du port par défaut et j'ai crée un utilisateur pour ne pas utiliser le root (seulement en cas de nécessité).

pour putty en ssh, rentre l'adresse ip du serveur et le port 22(par défaut). l'utilisateur/mot de passe par défaut est le root donc le mot de passe tu l'as normalement!
c'est bien par cet outil que tu accèdes à tes fichiers?

Oui j'utilise bien PuTTY pour me connecter au serveur et avant j'y accédais avec l'utilisateur root. Maintenant j'y accède avec mon login et non celui root.

je suis assez curieux de savoir ce qui tourne sur ton serveur, est-ce que tu as un serveur(service) ftp ? peux-tu nous dire le résultat de

service --status-all

Cette ligne de commande me donne :
root@*********:/home/********# service --status-all
 [ - ]  bootlogs
 [ - ]  bootmisc.sh
 [ - ]  cgmanager
 [ - ]  cgproxy
 [ - ]  checkfs.sh
 [ - ]  checkroot-bootclean.sh
 [ - ]  checkroot.sh
 [ + ]  cron
 [ + ]  dbus
 [ - ]  hostname.sh
 [ - ]  hwclock.sh
 [ + ]  kbd
 [ - ]  killprocs
 [ + ]  kmod
 [ - ]  motd
 [ - ]  mountall-bootclean.sh
 [ - ]  mountall.sh
 [ - ]  mountdevsubfs.sh
 [ - ]  mountkernfs.sh
 [ - ]  mountnfs-bootclean.sh
 [ - ]  mountnfs.sh
 [ + ]  networking
 [ + ]  procps
 [ + ]  rc.local
 [ - ]  rmnologin
 [ + ]  rsyslog
 [ - ]  screen-cleanup
 [ - ]  sendsigs
 [ + ]  ssh
 [ - ]  sudo
 [ + ]  udev
 [ + ]  udev-finish
 [ - ]  umountfs
 [ - ]  umountnfs.sh
 [ - ]  umountroot
 [ - ]  unattended-upgrades
 [ + ]  urandom
Il n'y a pas les services concernant MySQL car je ne l'ai pas encore installer pour le moment.

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 7 ans 4 mois #15257 par Steph.LOUVRIER
Bonjour,

Me revoilà après un temps d,absence sur le forum, plongé dans l'organisation des accueils de loisirs ˆˆ.

Une petite réponse juste pour vous dire que le problème est résolu. Malheureusement je ne pourrais pas trop vous dire comment j'ai fais car nous avons dû passer par notre prestataire informatique (oui je sais c'est moche mais nous n'avons pas utilisé Noethys depuis notre formation en avril 2016 et le besoin de l'utiliser devenait vraiment très urgent). Du coup il ne pas montré comment il a fait mais je peux vous dire que je pense avoir trouvé mon problème : c'est peut-être dans le nom de mon fichier. En effet l'erreur remonté par MySQL me parlait de la syntaxe de mon nom de fichier donc je pense que c'est de là que venait mon problème.

Mon conseil : ne pas se fier aux noms de fichiers donnés en exemple au moment de créer un fichier réseau (sans vouloir te frustrer Ivan ˆˆ). Je pense qu'il ne faut pas d'espaces, ni de caractères spéciaux ou de caractères accuentués.

En tout cas je vous remercie pour votre aide et maintenant que je peux utiliser Noethys, je ne manquerai pas de venir sur le forum pour demander de l'aide s'il le faut mais surtout apporter mon aide.

A bientôt et encore merci,

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 7 ans 4 mois #15258 par bogucool
Bonjour,

Content que ton soucis soit résolu.

En effet c 'est une bonne habitude à prendre de ne pas utiliser d'accents, espace et autres caractères non purement alpha numérique dans les noms de fichiers et répertoires.
Les utilisateur(s) suivant ont remercié: Steph.LOUVRIER

Connexion ou Créer un compte pour participer à la conversation.

Temps de génération de la page : 0.230 secondes
Propulsé par Kunena