Forum |  HardWare.fr | News | Articles | PC | Prix | S'identifier | S'inscrire | Aide | Shop Recherche
2058 connectés 

  FORUM HardWare.fr
  Linux et OS Alternatifs
  Codes et scripts

  [support] Serveur Minecraft HFR

 


 Mot :   Pseudo :  
 
 Page :   1  2
Page Précédente
Auteur Sujet :

[support] Serveur Minecraft HFR

n°1387542
Jay Kay
Grand, juste grand
Posté le 01-03-2016 à 23:55:56  profilanswer
 

Bonjour tout le monde :)
 
Premier post ever dans la cat OSA :D
 
Voilà, avec la sortie de minecraft 1.9, j'ai décidé de remettre le serveur HFR (dans sa 8eme déclinaison) sur pied, décidant d'affronter à bras le corps ma noobitude.
 
Je suis peu ou prou une tanche sous linux, et j'ouvre ce topic pour venir demander de l'aide chaque fois que j'en aurai besoin, pour le bien de la communauté :o
 
 
Actuellement, on est sur ma dedibox (qui sert à d'autres usages perso)
 

Code :
  1. Linux sd-38842 3.2.0-4-amd64 #1 SMP Debian 3.2.60-1+deb7u3 x86_64


 
et j'y ai installé un serveur de jeu via ce tuto : https://www.nodilex.com/fr/communit [...] ur-debian/
 
Le serveur tourne, les sauvegardes ont l'air de tourner, par contre, j'ai l'impression que le mode "tache de fond" (via screen) ne fonctionne pas. (ie, le serveur plante dès que putty me dit fuck)
 
Sans doute incriminé, l'étape de création du lien symbolique.
 
Voilà donc le premier problème :
 

Code :
  1. root@serveur:/home/minecraft/serveur# ln -s minecraft_server.1.*.jar serveur.jar
  2.     ln: target `serveur.jar' is not a directory


 
Une idée de l'origine du problème ? Je comprend bien que serveur.jar n'est pas un dossier, mais ça tombe bien, il n'a pas vocation à l'être non ?
 
 
 
Merci par avance à tous :)

mood
Publicité
Posté le 01-03-2016 à 23:55:56  profilanswer
 

n°1387544
Jay Kay
Grand, juste grand
Posté le 02-03-2016 à 00:44:46  profilanswer
 

Bon, j'ai tout réinstallé, le lien symbolique passe, mais le soucis vient maintenant du script qui ne se lance pas...
 
/etc/init.d/minecraft :
 

Code :
  1. #!/bin/bash
  2. # /etc/init.d/minecraft
  3. ### BEGIN INIT INFO
  4. # Provides: minecraft
  5. # Required-Start: $local_fs $remote_fs
  6. # Required-Stop: $local_fs $remote_fs
  7. # Should-Start: $network
  8. # Should-Stop: $network
  9. # Default-Start: 2 3 4 5
  10. # Default-Stop: 0 1 6
  11. # Short-Description: Minecraft server
  12. # Description: Starts the minecraft server
  13. ### END INIT INFO
  14. cd /home/minecraft/serveur
  15. su -c "screen -mdS minecraft java -Xmx2048M -Xms1024M -jar serveur.jar nogui" minecraft


 
=>
 

Code :
  1. root@sd-38842:/home# /etc/init.d/minecraft
  2. root@sd-38842:/home# screen -r minecraft
  3. There is no screen to be resumed matching minecraft.


n°1387550
gizmo15
Posté le 02-03-2016 à 08:52:19  profilanswer
 

t'as essayé de passer ta commande su à la main? voir si y a un retour

n°1387551
Jay Kay
Grand, juste grand
Posté le 02-03-2016 à 08:55:13  profilanswer
 

Pas de message d'erreur...
 
 

Code :
  1. root@sd-38842:/home/minecraft/sauvegardes# su -c "screen -mdS minecraft java -Xmx2048M -Xms1024M -jar se
  2. rveur.jar nogui" minecraft
  3. root@sd-38842:/home/minecraft/sauvegardes# screen -r minecraft                                         
  4. There is no screen to be resumed matching minecraft.
  5. root@sd-38842:/home/minecraft/sauvegardes#


 
(merci pour ta réponse :) )

n°1387553
h3bus
Troll Inside
Posté le 02-03-2016 à 09:38:03  profilanswer
 

Lance screen avec -LdmS il te créera un log pour debug.

 

Mais très probablement, screen ne sais pas démarrer après un su, il faut faire "script > /dev/null" avant pour "posséder" le shell.

 

Si tu lance

Code :
  1. su -c "script > /dev/null && screen -mdS minecraft java -Xmx2048M -Xms1024M -jar serveur.jar nogui" minecraft
 

ça passe?

Message cité 1 fois
Message édité par h3bus le 02-03-2016 à 09:44:58

---------------
sheep++
n°1387554
sharkybill​y
|
Posté le 02-03-2016 à 09:49:44  profilanswer
 

Jay Kay a écrit :

Pas de message d'erreur...
 
 

Code :
  1. root@sd-38842:/home/minecraft/sauvegardes# su -c "screen -mdS minecraft java -Xmx2048M -Xms1024M -jar se
  2. rveur.jar nogui" minecraft
  3. root@sd-38842:/home/minecraft/sauvegardes# screen -r minecraft                                         
  4. There is no screen to be resumed matching minecraft.
  5. root@sd-38842:/home/minecraft/sauvegardes#


 
(merci pour ta réponse :) )


 
Il dit quoi quand tu tapes  
 

Code :
  1. screen -ls


 
?


---------------
Il existe 3 catégories de personnes. Celles qui savent compter et celles qui ne savent pas !
n°1387556
Jay Kay
Grand, juste grand
Posté le 02-03-2016 à 09:54:11  profilanswer
 

 

J'ai lancé le code d'avant ton edit, et là je tourne en boucle sur

 

http://i.imgur.com/SIFFeBj.png

 

Après ton edit, j'ai ça :

 
Code :
  1. root@sd-38842:/home/minecraft/serveur# su -c "script > /dev/null && screen -mdS minecraft java -Xmx2048M -Xms1024M -jar serveur.jar nogui" minecraft
  2. script: open failed: typescript: Permission denied
 
sharkybilly a écrit :

 

Il dit quoi quand tu tapes

 
Code :
  1. screen -ls
 

?

 
Code :
  1. root@sd-38842:/home/minecraft/serveur# screen -ls                                                     
  2. No Sockets found in /var/run/screen/S-root.


Message édité par Jay Kay le 02-03-2016 à 09:57:12
n°1387558
sharkybill​y
|
Posté le 02-03-2016 à 10:13:41  profilanswer
 

il faut faire "su" même quand on est root ?
 


---------------
Il existe 3 catégories de personnes. Celles qui savent compter et celles qui ne savent pas !
n°1387559
h3bus
Troll Inside
Posté le 02-03-2016 à 10:16:04  profilanswer
 

D'abord sans le screen

Code :
  1. su minecraft


puis

Code :
  1. java -Xmx2048M -Xms1024M -jar serveur.jar nogui
 


Si ça démarre coupe le serveur puis tente avec screen (toujours en user minecraft):

Code :
  1. screen -mdS minecraft java -Xmx2048M -Xms1024M -jar serveur.jar nogui
 

En thoérie screen devrait te jeter. Si c'est le cas fait

Code :
  1. script


et relance la commande avec le screen.

 

Fait un screen -ls (toujours en utilisateur minecraft, les screen étant listé par user)

Message cité 1 fois
Message édité par h3bus le 02-03-2016 à 10:16:33

---------------
sheep++
n°1387560
Jay Kay
Grand, juste grand
Posté le 02-03-2016 à 10:16:45  profilanswer
 

sharky : sans doute pas, mais mon user "minecraft" me fais chier (j'ai jamais réussi à m'en sortir avec les permissions :o )

 

h3bus : je teste et j'édit


Message édité par Jay Kay le 02-03-2016 à 10:17:16
mood
Publicité
Posté le 02-03-2016 à 10:16:45  profilanswer
 

n°1387561
black_lord
Modérateur
Truth speaks from peacefulness
Posté le 02-03-2016 à 10:21:19  profilanswer
 

tu devrais plutot regarder ça : http://minecraft.gamepedia.com/Tut [...] tup_script (ou un de ses petits freres)


---------------
uptime is for lousy system administrators what Viagra is for impotent people - mes unixeries - github me
n°1387562
h3bus
Troll Inside
Posté le 02-03-2016 à 10:22:03  profilanswer
 

J'ai merdé la commande pour récupérer le TTY c'est

Code :
  1. script /dev/null


Message édité par h3bus le 02-03-2016 à 10:22:59

---------------
sheep++
n°1387563
Jay Kay
Grand, juste grand
Posté le 02-03-2016 à 10:22:55  profilanswer
 

h3bus a écrit :

D'abord sans le screen

Code :
  1. su minecraft


puis

Code :
  1. java -Xmx2048M -Xms1024M -jar serveur.jar nogui


 


 
Ca démarre mais ça boucle sur une erreur je pense (ça va trop vite, j'ai pas le temps de lire :o )

n°1387564
h3bus
Troll Inside
Posté le 02-03-2016 à 10:26:31  profilanswer
 

Faut déjà que ça démarre comme ça avant de le mettre en screen.
 
Une autre solution que "script" c'est de faire le su dans le screen. Soit en utilisateur courant faire:

Code :
  1. screen -mdS minecraft su minecraft -c "java -Xmx2048M -Xms1024M -jar serveur.jar nogui"


---------------
sheep++
n°1387565
Jay Kay
Grand, juste grand
Posté le 02-03-2016 à 10:30:39  profilanswer
 

j'ai printscreen plus vite que mon ombre :
 
http://i.imgur.com/ZaQ1LQb.png
 
et ensuite ça boucle sur ça :  
 
http://i.imgur.com/npowHxL.png

n°1387567
black_lord
Modérateur
Truth speaks from peacefulness
Posté le 02-03-2016 à 10:32:24  profilanswer
 

c'est un pb de droits
 
il faut que /home/minecraft/serveur appartienne à ton utilsateur
 


chown -R minecraft: /home/minecraft


---------------
uptime is for lousy system administrators what Viagra is for impotent people - mes unixeries - github me
n°1387568
h3bus
Troll Inside
Posté le 02-03-2016 à 10:32:55  profilanswer
 

Problème de droits.
Sur ton dossier minecraft fait

Code :
  1. sudo chown minecraft:minecraft -R <dossier>


---------------
sheep++
n°1387569
Jay Kay
Grand, juste grand
Posté le 02-03-2016 à 10:37:19  profilanswer
 

Je vais essayer de corriger ça. :jap:  
 
Tant que j'y suis, vous avez mieux que serish ou bartl tools comme console "en ligne" ?

n°1387571
Jay Kay
Grand, juste grand
Posté le 02-03-2016 à 10:40:32  profilanswer
 

Ok, avec le changement de droit (méthode de black_lord), ça passe maintenant (sans screen)... je continue...

n°1387572
h3bus
Troll Inside
Posté le 02-03-2016 à 10:42:49  profilanswer
 

Edit: Arf, les règles!

Message cité 1 fois
Message édité par h3bus le 02-03-2016 à 11:46:51

---------------
sheep++
n°1387573
Jay Kay
Grand, juste grand
Posté le 02-03-2016 à 10:44:02  profilanswer
 

hi-haaaaaaaaa :

 
Code :
  1. minecraft@sd-38842:~/serveur$ screen -mdS minecraft java -Xmx2048M -Xms1024M -jar serveur.jar nogui
  2. minecraft@sd-38842:~/serveur$ screen -ls                               
  3. There is a screen on:                                                 
  4.         1457.minecraft  (03/02/2016 10:42:10 AM)        (Detached)     
  5. 1 Socket in /var/run/screen/S-minecraft.                               
  6.                                                                        
  7. minecraft@sd-38842:~/serveur$
 


Merci à tous [:disturbed angel:4]

 
Spoiler :

et à bientôt pour un nouveau problème :o

 
Spoiler :

Faut vraiment que je prenne un cours sur les users/groupes/permissions :o

 

edit @ h3bus : oui. J'avais déjà tenté le tuneel mais prise de tête du haut de mon petit niveau... je teste shellinabox ;)


Message édité par Jay Kay le 02-03-2016 à 10:45:55
n°1387575
sharkybill​y
|
Posté le 02-03-2016 à 11:07:44  profilanswer
 

Cool çà, tu y est arrivé, féloche ! [:bluewaave]  
 
J'ai bien aimé ce cours, il est très complet et gratuit : https://openclassrooms.com/courses/ [...] e-de-linux


---------------
Il existe 3 catégories de personnes. Celles qui savent compter et celles qui ne savent pas !
n°1387579
Jay Kay
Grand, juste grand
Posté le 02-03-2016 à 11:17:36  profilanswer
 

J'ai déjà du le lire, mais je vais me replonger dedans :o
 
thx :jap:

n°1387581
black_lord
Modérateur
Truth speaks from peacefulness
Posté le 02-03-2016 à 11:41:40  profilanswer
 

h3bus a écrit :

C'est pour bypass le proxytaff?
 
Je connais rien de mieux qu'un tunnel SSL sur un serveur HTTPS, puis passer le SSH dedans.
Mais faut pouvoir lancer les tunnels sur ta machine.
 
Sinon shellinabox marche bien!


 
rules de la section, toussa...


---------------
uptime is for lousy system administrators what Viagra is for impotent people - mes unixeries - github me
n°1387583
Jay Kay
Grand, juste grand
Posté le 02-03-2016 à 11:44:20  profilanswer
 

Toutes mes excuses. (on a d'ailleurs poursuivi par mp) (et le bilan est "je suis encore trop une tanche pour arriver à quoi que ce soit :o )

Message cité 1 fois
Message édité par Jay Kay le 02-03-2016 à 11:46:38
n°1387584
h3bus
Troll Inside
Posté le 02-03-2016 à 11:47:27  profilanswer
 

Edité, il reste ton quote :D


---------------
sheep++
n°1387585
h3bus
Troll Inside
Posté le 02-03-2016 à 11:48:09  profilanswer
 

Jay Kay a écrit :

Toutes mes excuses. (on a d'ailleurs poursuivi par mp) (et le bilan est "je suis encore trop une tanche pour arriver à quoi que ce soit :o )


Tu conclues trop vite  :o


---------------
sheep++
n°1387990
Jay Kay
Grand, juste grand
Posté le 11-03-2016 à 23:18:26  profilanswer
 

S't'a nouveau moi :)

 

Je tente l'install de ça :

 

http://docs.overviewer.org/en/late [...] ian-ubuntu

 

Mais plantage dès le début :

 
Code :
  1. root@sd-38842:~# wget -O - http://overviewer.org/debian/overviewer.gpg.asc | sudo apt-key add -
  2. -bash: sudo: command not found
  3. --2016-03-11 23:16:36--  http://overviewer.org/debian/overviewer.gpg.asc
  4. Resolving overviewer.org (overviewer.org)... 78.46.38.47, 2a01:4f8:110:31e8::2
  5. Connecting to overviewer.org (overviewer.org)|78.46.38.47|:80... connected.
  6. HTTP request sent, awaiting response... 200 OK
  7. Length: 1687 (1.6K) [application/octet-stream]
  8. Saving to: `STDOUT'
  9. 0% [                                                                          ] 0           --.-K/s   in 0s
  10. Cannot write to `-' (Broken pipe).
 

Des idées ?

 

edit : l'install sans vérif fonctionne a priori... grave ?


Message édité par Jay Kay le 11-03-2016 à 23:21:40
n°1387991
sharkybill​y
|
Posté le 11-03-2016 à 23:54:37  profilanswer
 

Tu devrais installer SUDO sur ton serveur c'est quand même pratique pour lancer des commandes avec les droit root.


---------------
Il existe 3 catégories de personnes. Celles qui savent compter et celles qui ne savent pas !
n°1387992
Jay Kay
Grand, juste grand
Posté le 12-03-2016 à 00:06:11  profilanswer
 

Awai, bien vu, ça fonctionne :D

 

=> plus d'erreur à la mise à jour des dépôts  [:yann39]
=> plus d'erreur à la mise à jour des paquets [:yann39]
=> y'a plus qu'à trouver comment accéder à home/minecraft/map/index.html  [:judgedredd:2]

 


/me plonge dans les vhosts


Message édité par Jay Kay le 12-03-2016 à 00:08:01
n°1387993
Fork Bomb
Obsédé textuel
Posté le 12-03-2016 à 00:07:22  profilanswer
 

sharkybilly a écrit :

Tu devrais installer SUDO sur ton serveur c'est quand même pratique pour lancer des commandes avec les droit root.


Dans l’idée, il était déjà root, là.


---------------
Décentralisons Internet-Bépo - Ta mère est tellement conne qu’elle passe pas le test de Turing.
n°1387994
Jay Kay
Grand, juste grand
Posté le 12-03-2016 à 00:10:55  profilanswer
 

ouai, mais visiblement, si tu lance sudo en étant root, ça suffit pas.

 

Le problème venait bien de là...  [:vizera]


Message édité par Jay Kay le 12-03-2016 à 00:11:07
n°1387995
Jay Kay
Grand, juste grand
Posté le 12-03-2016 à 00:39:33  profilanswer
 

Un petit coup de main côté Vhost ? :D

 

j'ai fait :

 
Code :
  1. root@sd-38842:/home# ln -s /etc/apache2/sites-available/HFR8 /etc/apache2/sites-enabled/HFR8
 

le fichier comprend :

 
Code :
  1. <VirtualHost *:80>
  2.         ServerAdmin monemail@gmail.com
  3.         ServerName HFR8
  4.         ServerAlias HFR8
  5.         DocumentRoot /home/minecraft/map/
  6.         <Directory /home/minecraft/map/>
  7.                 Options -Indexes FollowSymLinks MultiViews
  8.                 AllowOverride All
  9.         </Directory>
  10.         ErrorLog /home/map/logs/error.log
  11.         LogLevel warn
  12.         CustomLog /home/map/logs/access.log combined
  13.         ServerSignature Off
  14. </VirtualHost>
 

Le fichier que je cherche à afficher est rangé là : /home/minecraft/map/index.html

 

(j'ai tout de même recréer un user "map", au cas où... )

 

Déjà, sous quel url je dois le trouver ? ip ? ip/HFR8 ? ip/map ? ip/minecraft/map ? ip/home/minecraft/map ?

 

[:underlined]


Message édité par Jay Kay le 12-03-2016 à 00:47:06
n°1387998
sharkybill​y
|
Posté le 12-03-2016 à 01:33:25  profilanswer
 

ah ça je ne connais pas :/


---------------
Il existe 3 catégories de personnes. Celles qui savent compter et celles qui ne savent pas !
n°1388016
h3bus
Troll Inside
Posté le 12-03-2016 à 13:39:15  profilanswer
 

Si tu veux utiliser un vhost, il te faut un nom de domaine.
 
Ensuite
ServerName HFR8.domaine.blah
 
et le site sera accessible @ HFR8.domaine.blah


---------------
sheep++
n°1388023
Jay Kay
Grand, juste grand
Posté le 12-03-2016 à 15:56:12  profilanswer
 

ha [:tinostar]
 
et si je veux juste récupérer /home/minecraft/map/index.html via mon.ip/map ?

n°1388034
h3bus
Troll Inside
Posté le 12-03-2016 à 18:19:20  profilanswer
 

Fait une config sans Vhost


---------------
sheep++
n°1388086
Jay Kay
Grand, juste grand
Posté le 14-03-2016 à 09:15:06  profilanswer
 

En attendant de m'en sortir avec mon précédent problème, nouveau système de back-up : vu le poids -31Go ce matin - je me devais de réduire.

 

Remplacement d'un système 24 sauvegardes x 7 jours (168 sauvegardes) par un système un peu plus élaboré (y'a sans doute des manières plus propres pour le faire, mais bon :o )

 
Code :
  1. # Sauvegarde horaire
  2. 0 * * * *     /bin/sauv_h.sh
  3. 0 05 * * *    /bin/suppr_h.sh
  4. # Sauvegarde journaliere
  5. 0 0 * * *     /bin/sauv_d.sh
  6. 0 0 * * 1   /bin/suppr_d.sh
  7. #Sauvegarde hebdomadaire
  8. 0 0 * * 0   /bin/sauv_w.sh
  9. 0 0 2 * *    /bin/suppr_w.sh
  10. # Sauvegarde mensuelle
  11. 0 0 1 * *     /bin/sauv_m.sh
  12. 0 0 1 1 *   /bin/suppr_m.sh
 

Ca me fait 25+8+5+12 = 50 sauvegardes.

Message cité 1 fois
Message édité par Jay Kay le 14-03-2016 à 09:28:28
n°1388087
black_lord
Modérateur
Truth speaks from peacefulness
Posté le 14-03-2016 à 09:28:02  profilanswer
 

Jay Kay a écrit :

En attendant de m'en sortir avec mon précédent problème, nouveau système de back-up : vu le poids -31Go ce matin - je me devais de réduire.
 
Remplacement d'un système 24 sauvegardes x 7 jours (168 sauvegardes) par un système un peu plus élaboré (y'a sans doute des manières plus propres pour le faire, mais bon :o )
 

Code :
  1. #Sauvegarde horaire
  2. 0  *  *   *   *     /bin/sauv_h.sh
  3. 0  05 *   *   *     /bin/suppr_h.sh
  4. #Sauvegarde journaliere
  5. 0  0  *   *   *     /bin/sauv_d.sh
  6. 0  0  05  *   *     /bin/suppr_d.sh
  7. #Sauvegarde hebdomadaire
  8. 0  0  0   *   *     /bin/sauv_w.sh
  9. 0  0  0  05   *     /bin/suppr_w.sh
  10. #Sauvegarde mensuelle
  11. 0  0  0  0   *     /bin/sauv_m.sh
  12. 0  0  0  0  05     /bin/suppr_m.sh


 
Ca me fait 25+8+5+12 = 50 sauvegardes.


 
tu te rends compte que si ton backup merde, avec ça tes purges se font quand meme ?


---------------
uptime is for lousy system administrators what Viagra is for impotent people - mes unixeries - github me
n°1388088
Jay Kay
Grand, juste grand
Posté le 14-03-2016 à 09:31:50  profilanswer
 

J'ai édité (syntaxe bidon).

 

Mais oui, maintenant que tu me le dis...

 

Tu ferais comment pour une sauvegarde de ce genre ?

 

Il me suffit de mettre dans mes script de suppression un "if back-up du jour Ok, supprimer back-ups horaires" non ?

 

Après, de là à savoir le faire [:tinostar]


Message édité par Jay Kay le 14-03-2016 à 09:32:38
mood
Publicité
Posté le   profilanswer
 

 Page :   1  2
Page Précédente

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs
  Codes et scripts

  [support] Serveur Minecraft HFR

 

Sujets relatifs
[Résolu] Test de charge d'un serveur SMTPServeur Web léger @home
Quelle distrib pour serveur web app dans une VM ?Postfix, serveur web et multi IP
[Résolu] Postfix + restreindre domaine d'expédition depuis mon serveurComment ajouter un serveur sous linux ?
Pourquoi utiliser Linux ? Utile pour créer un serveur ?securiser son serveur de l'exterieur
[Résolu] [Postfix/Dovecot] Mise en place de mon serveur MailServeur FTP (Users AD Server 2012)
Plus de sujets relatifs à : [support] Serveur Minecraft HFR



Copyright © 1997-2016 Hardware.fr SARL (Signaler un contenu illicite) / Groupe LDLC / Shop HFR