logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 25-06-2016 14:02:46

Toinetoine1
Membre
Inscription : 25-06-2016

serveur minecraft avec VPS qui ne fonctionne pas comme il faut.

Bonjour, je suis ici pour un problême assez complexe. Je débute seulement dans le debian.

Probleme: J'ai un vps et j'ai créer un utilisateur avec les permission d'aller que dans son seul dossier avec son serveur minecraft. L'utilisateur que j'ai créer
a un probleme, il ne peut pas lancer le serveur car les screen ne se trouve pas au même emplacement. J'explique, en gros quand moi en tant que root
je lance son serveur et ben lui il ne peux aller dans la console car il ne se trouve pas au bonne endroit ( le screen ne se trouve pas au bonne endroit ).
Et quand je vais dans /run/screen/   Il me propose S-'iridium'  et  'S-root'  et il faudrait les relier pour que l'utilisateur puissent pouvoir regardez la console
et lancer le serveur.

Voila j'espere que j'ai été claire et merci d'avance.

Hors ligne

#2 25-06-2016 15:03:39

bendia
Chadministrateur
Distrib. : openSUSE Tumbleweed, Buster
Noyau : Linux 5.9.1-2-default + Linux 4.19.0-12-amd64
(G)UI : Gnome + Console et un peu Fluxbox
Inscription : 20-03-2012
Site Web

Re : serveur minecraft avec VPS qui ne fonctionne pas comme il faut.

Bonjour et bienvenue smile

Toinetoine1 a écrit :

Voila j'espere que j'ai été claire et merci d'avance.

Non, pour ma part, ça n'est pas clair du tout n'étant pas un spécialiste de la gestion de serveur Mincecraft (et pas un spécialiste de l'informatique en général d'ailleurs wink )

Pourquoi lancer le serveur en tant que root si tu as créé un utilisateur spécifique ?

Tu as peut-être suivi un tuto pour créer ton serveur ? Si c'est le cas, pourrais tu nous dire lequel ou nous expliquer exactement les étapes que tu as suivi ?


Ben
___________________
La seule question bête, c'est celle qu'on ne pose pas.

Hors ligne

#3 25-06-2016 15:28:19

Toinetoine1
Membre
Inscription : 25-06-2016

Re : serveur minecraft avec VPS qui ne fonctionne pas comme il faut.

Je n'ai suivie aucun tuto. Je vais rééxpliquer, en faite le compte root c'est moi qui m'en sert et j'ai créer un autre compte ( pour une personne ) qui lui peut seulement gérer un seul serveur minecraft sur le VPS.
Si l'autre compte lance le serveur. Donc la tout va bien il se lance mais ne peut pas aller sur la console. Il met : There is no screen to be attached matching Iridium.
Et si je fais:
screen -ls
There is a screen on:
        3910.Iridium     (06/25/16 16:23:09)     (Detached)
1 Socket in /var/run/screen/S-Iridium.

Voila.

Hors ligne

#4 25-06-2016 15:54:10

bendia
Chadministrateur
Distrib. : openSUSE Tumbleweed, Buster
Noyau : Linux 5.9.1-2-default + Linux 4.19.0-12-amd64
(G)UI : Gnome + Console et un peu Fluxbox
Inscription : 20-03-2012
Site Web

Re : serveur minecraft avec VPS qui ne fonctionne pas comme il faut.

Est-ce qu'il ne vaudrait pas mieux lancer le serveur via l'utilisateur minecraft (j'entends utilisateur dans le sens informatique du terme) quelque soit la personne physique qui se connecte.

En gros, il faudrait peut-être séparer la connexion au VPS, et la connexion au compte qui lance le serveur Minecraft ?

Je présume que tu te connectes au VPS par un accès SSH. Tu peux par exemple créer 2 comptes ayant cet accès, un pour toi et un pour ton collègue (la connexion à distance de root n'est pas à recommander, non plus que l'utilisation de root pour exécuter un service de ce genre wink ), et vous vous connectez au compte mincecraft avec la commande su genre

su - minecraft


Ben
___________________
La seule question bête, c'est celle qu'on ne pose pas.

Hors ligne

#5 25-06-2016 16:06:47

Toinetoine1
Membre
Inscription : 25-06-2016

Re : serveur minecraft avec VPS qui ne fonctionne pas comme il faut.

Tu pourrai réépliquer avec le su - minecraft, je n'ai pas tout compris.

Hors ligne

#6 25-06-2016 16:20:43

bendia
Chadministrateur
Distrib. : openSUSE Tumbleweed, Buster
Noyau : Linux 5.9.1-2-default + Linux 4.19.0-12-amd64
(G)UI : Gnome + Console et un peu Fluxbox
Inscription : 20-03-2012
Site Web

Re : serveur minecraft avec VPS qui ne fonctionne pas comme il faut.

Tu créés un utilisateur nommé micecraft1 qui ne peut que lancer le serveur via screen. Cet utilisateur n'est pas autoriser à se connecter via SSH. Tu créés ensuite un utilisateur pour toi (appelons le toi), et un pour ton collègue (au hasard collegue wink ) qui ont eux la possibilité de se connecter au VPS via SSH.

Lorsque toi ou collegue se connectent au VPS, ils peuvent ensuite se connecter au même utilisateur minecraft avec la commande su, et rattacher le screen dans lequel tourne le serveur pour le gérer.

Ben
___________________
La seule question bête, c'est celle qu'on ne pose pas.

Hors ligne

#7 25-06-2016 16:30:39

Toinetoine1
Membre
Inscription : 25-06-2016

Re : serveur minecraft avec VPS qui ne fonctionne pas comme il faut.

J'ai 2 question:
( Je débute dans ce domaine )

1) Avec le compte minecraft, le seul moyen que je sais est de faire ./start.sh pour lancer le serveur mineraft donc je fais comment pour le lancer via screen.

2) Je comprends pas quand tu dis "ils peuvent ensuite se connecter au même utilisateur minecraft avec la commande su, et rattacher le screen dans lequel tourne le serveur pour le gérer.
"


PS: Si tu pourrais vocal sa m'arrangerait.

Dernière modification par Toinetoine1 (25-06-2016 16:31:11)

Hors ligne

#8 25-06-2016 16:45:16

bendia
Chadministrateur
Distrib. : openSUSE Tumbleweed, Buster
Noyau : Linux 5.9.1-2-default + Linux 4.19.0-12-amd64
(G)UI : Gnome + Console et un peu Fluxbox
Inscription : 20-03-2012
Site Web

Re : serveur minecraft avec VPS qui ne fonctionne pas comme il faut.

Toinetoine1 a écrit :

1) Avec le compte minecraft, le seul moyen que je sais est de faire ./start.sh pour lancer le serveur mineraft donc je fais comment pour le lancer via screen.

Il faudrait regarder dans le script start.sh pour savoir ce qu'il fait, mais il y a fort à parier que c'est ce script qui lance ton serveur via screen.

Peux-tu créer un paste, y coller le contenu de start.sh* et nous donner le lien pour qu'on puisse voir ce que fait ce script ?

Et pour le lancer en root, tu fais comment ? A aucun moment tu ne lance la commande screen ?

Toinetoine1 a écrit :

PS: Si tu pourrais vocal sa m'arrangerait.

Ça serait contraire à l'esprit de partage d'un forum d'entraide smile Le but de notre échange, c'est de t'aider toi d'une part, mais aussi d'autres visiteurs qui tomberaient sur ce fil et qui trouveraient ainsi la solution à un problème similaire wink Il faut donc qu'il y ait une trace écrite cool

*Tu peux afficher le contenu du script en console avec la commande

cat start.sh

Il te suffit ensuite de copier/coller le contenu sur le paste


Ben
___________________
La seule question bête, c'est celle qu'on ne pose pas.

Hors ligne

#9 25-06-2016 17:09:25

Toinetoine1
Membre
Inscription : 25-06-2016

Re : serveur minecraft avec VPS qui ne fonctionne pas comme il faut.

Tout d'abord le start.sh: https://debian-facile.org/paste-F76B1DDC13

Pour lancer en root je fais ./start.sh

Hors ligne

#10 25-06-2016 17:14:45

bendia
Chadministrateur
Distrib. : openSUSE Tumbleweed, Buster
Noyau : Linux 5.9.1-2-default + Linux 4.19.0-12-amd64
(G)UI : Gnome + Console et un peu Fluxbox
Inscription : 20-03-2012
Site Web

Re : serveur minecraft avec VPS qui ne fonctionne pas comme il faut.

Ok, je le pensais nettement plus long ce script, c'est pour cela que j'ai proposé un paste lol

Je le remet donc ici ça sera plus facile à lire

screen -dmS Iridium java -Xms1G -Xmx1G -jar spigot.jar nogui


Le script start.sh que tu lance en root est identique ?


Ben
___________________
La seule question bête, c'est celle qu'on ne pose pas.

Hors ligne

#11 25-06-2016 17:19:33

Toinetoine1
Membre
Inscription : 25-06-2016

Re : serveur minecraft avec VPS qui ne fonctionne pas comme il faut.

Oui

Hors ligne

#12 25-06-2016 17:23:56

bendia
Chadministrateur
Distrib. : openSUSE Tumbleweed, Buster
Noyau : Linux 5.9.1-2-default + Linux 4.19.0-12-amd64
(G)UI : Gnome + Console et un peu Fluxbox
Inscription : 20-03-2012
Site Web

Re : serveur minecraft avec VPS qui ne fonctionne pas comme il faut.

Iririum, c'est aussi le nom d'utilisateur de ton collègue ?

Ben
___________________
La seule question bête, c'est celle qu'on ne pose pas.

Hors ligne

#13 25-06-2016 17:28:07

Toinetoine1
Membre
Inscription : 25-06-2016

Re : serveur minecraft avec VPS qui ne fonctionne pas comme il faut.

Oui, Iridium est le nom du serveur et aussi le nom du compte que j'ai créer donc celui de mon collegue

Hors ligne

#14 25-06-2016 18:09:19

bendia
Chadministrateur
Distrib. : openSUSE Tumbleweed, Buster
Noyau : Linux 5.9.1-2-default + Linux 4.19.0-12-amd64
(G)UI : Gnome + Console et un peu Fluxbox
Inscription : 20-03-2012
Site Web

Re : serveur minecraft avec VPS qui ne fonctionne pas comme il faut.

OK smile

Désolé pour l'attente, j'ai fais quelques essais avec screen, je ne suis pas un spécialiste de cette commande wink

J'explique le pourquoi des questions. screen, permet d'ouvrir des shells et de s'en détacher en laissant la commande tourner dedans. Il y a ensuite moyen de la rattacher avec l'option -r. On peut également nommer les sessions lorsqu'elles sont créées afin de les rattacher plus facilement avec l'option -S.

La commande de ton script créer donc une session screen directement détachée (option -dm) nommée Iridium (option -S) et lance le serveur dedans (java -Xms1G -Xmx1G -jar spigot.jar nogui).

La liste des sessions screen d'un utilisateur se trouve dans /var/run/screen/S-user. A première vue, il semble que seul le user qui lance la session puisse l'atteindre, c'est pour cela que lorsque root lance le serveur, Iridium ne peut atteindre la console.

Donc, ma solution proposée plus haut va fonctionner. Tu créés un utilisateur minecraft interdit d'accès SSH qui lancera le serveur avec  ./start.sh. Le serveur se trouvera alors dans une session screen nommée Iridium. Ton collègue Iridium ou toi (je te conseille de ne pas utiliser le compte root, mais de te créer un autre utilisateur) vous connectez via SSH. Vous vous connectez ensuite en local sur l'utilisateur minecraft avec

su - minecraft

. Et enfin, vous rattachez la session screen avec

screen -r Iridium


Il doit y avoir moyen de faire encore mieux, du genre l'utilisateur minecraft ne peut que lancer le serveur, mais je ne sais pas faire smile


Ben
___________________
La seule question bête, c'est celle qu'on ne pose pas.

Hors ligne

#15 25-06-2016 18:53:36

Toinetoine1
Membre
Inscription : 25-06-2016

Re : serveur minecraft avec VPS qui ne fonctionne pas comme il faut.

comment je créer un utilisateur avec interdit SSH ?

Hors ligne

#16 25-06-2016 19:44:09

bendia
Chadministrateur
Distrib. : openSUSE Tumbleweed, Buster
Noyau : Linux 5.9.1-2-default + Linux 4.19.0-12-amd64
(G)UI : Gnome + Console et un peu Fluxbox
Inscription : 20-03-2012
Site Web

Re : serveur minecraft avec VPS qui ne fonctionne pas comme il faut.

Tu ajoutes les utilisateurs interdits de connexion dans le fichier /etc/ssh/sshd_config avec


#dans l'hypothèse où ton utilisateur est bien nommé minecraft
DenyUser minecraft



Un p'tit tuto pour bien comprendre https://debian-facile.org/doc:reseau:ss … ions-a-ssh

En fait, ça n'est même pas obligatoire, c'est juste plus sécurisé smile

J'ai vu aussi qu'on pouvait faire des sessions multi-utilisateur avec screen, mais j'ai pas trop regarder comment faire encore. Avec ça, pas besoins de se connecter avec su a priori


Ben
___________________
La seule question bête, c'est celle qu'on ne pose pas.

Hors ligne

#17 26-06-2016 10:47:12

Toinetoine1
Membre
Inscription : 25-06-2016

Re : serveur minecraft avec VPS qui ne fonctionne pas comme il faut.

J'ai pas compris ta solution tu peux réexpliquer stp ?

Et encore merci pour ton aide.

Dernière modification par Toinetoine1 (26-06-2016 10:49:10)

Hors ligne

#18 26-06-2016 11:23:38

bendia
Chadministrateur
Distrib. : openSUSE Tumbleweed, Buster
Noyau : Linux 5.9.1-2-default + Linux 4.19.0-12-amd64
(G)UI : Gnome + Console et un peu Fluxbox
Inscription : 20-03-2012
Site Web

Re : serveur minecraft avec VPS qui ne fonctionne pas comme il faut.

Je veux bien essayer, mais je ne comprends pas ce que tu ne comprends pas hmm es-tu bien au clair avec la notion d'utilisateur unix ?

Ben
___________________
La seule question bête, c'est celle qu'on ne pose pas.

Hors ligne

#19 03-07-2016 13:35:14

naguam
Membre
Lieu : Quelque part
Distrib. : Plusieurs
Noyau : Ça dépend
(G)UI : La CLI il n'y a que ça de vrai!
Inscription : 13-06-2016

Re : serveur minecraft avec VPS qui ne fonctionne pas comme il faut.

Dans un terminal, lance minecraft-server en ligne de commande et pas en mode graphique, cela marcheras.... [normalement tongue)

java -jar minecraft-server.jar nogui

Dernière modification par naguam (03-07-2016 13:35:35)

Hors ligne

Pied de page des forums