Aenoa Posté 24 Avril 2011 Posté 24 Avril 2011 (modifié) Bonjour à tous, je compte, vers la fin de l'année, prendre un serveur dédié. Toutefois, je ne sais pas sur quels paramètres me baser pour trouver celui qui conviendra le mieux à mes besoins ainsi qu'à un prix abordable. Informations sur l'utilité que j'en ferais : - Espace web, + MySQL avec quelques utilisateurs (max 2 sites par utilisateur) - 1 à 2 Serveur "Minecraft bêta" (légal, mis à disposition sur le site officiel) qui consommera une quantité de ram fixée (minimum 1Go, dispo windows / linux) - (optionnel) 1 Serveur counter-Strike source (pas très gourmand, dispo windows / linux) - un très petit FTP pour stocker quelques fichiers personnels à garder en cas de panne pc Pour l'OS, Dan à stipulé que Linux (Débian en particulier) est très stable pour le web. Mais l'est il aussi pour l'applicatif ? Que l'OS soit en Windows ou LINUX, cela m'importe peu. (Mais si c'est linux, je suis déjà en train de trifouiller à un ubuntu serveur en virtualisé sur mon pc) mais il faudra bien que je vienne vous demander des explications sur la gestion d'un serveur Linux J'ai été voir chez deux bonnes marques, l'une propose un dédié pour ~980€ TTC /an, l'autre un serveur pour ~850€ TTC/3 ans. Les paramètres sont bien évidement différents. J'aimerais votre avis sur lequel serait le meilleur choix pour mon utilisation, quels paramètres rechercher pour ce qui est de l'applicatif + web, ainsi que vos retours éventuels des deux hébergeurs. A savoir que j'ai un budget très limité, et moins je dépense, mieux c'est. #1 : OVH, Superplan Best Of [~980€ / an] [/b]http://www.ovh.com/fr/produits/superplan_best_of.xml HDD 2x 1To RAID SOFT 0/1 PROC Intel Core i5 750 4x 2.66+ GHz RAM 8 Go DDR3 Archi x64 BP 200 Mbps (externe) 100 Mbps (interne) 1 IP + 3 fail-over (Qu'est-ce que le Fail-over ?) 100 Go d'espace BACKUP #2 : IKOULA GreenFish [~850€ / 3 ans] [/b]http://express.ikoula.com/serveur HDD 250Go PROC Atom Dual Core 510 HT RAM 2x2 Go DDR2 Archi x86 / x64 BP 100Mbps (full duplex, interne/externe) 40 Go d'espace BACKUP 1 IP (non spécifié, mais supposé...) Cordialement, Modifié 24 Avril 2011 par Aenoa
Arlette Posté 25 Avril 2011 Posté 25 Avril 2011 Bonjour, Je vais te donner mon avis de pas experte du tout , donc un avis général sur la démarche. D'abord si tu comptes le prendre qu'a la fin de l'année, ta démarche est prématurée... A la vitesse ou les ordi évoluent, d'ici la fin de l'année les offres ne seront certainement pas les mêmes. Chez OVH, les offres évoluent régulièrement, j'imagine que chez les autres hébergeurs il en va de même . Ensuite, j'imagine que lorsque tu dis 850 /3 ans c'est qu'il faut que tu t'engages pour 3 ans pour avoir ce prix là ? J'ai essayé de trouver sur le site mais j'ai pas réussi. Si mon raisonnement est bon, c'est la proposition qui ne l'est pas. Car, s'engager pour 3 ans avec le même serveur c'est pas top du tout. Comme dit en introduction, les ordinateurs évoluent très vite. Donc, être lié à un serveur pour une période si longue ne te laisse pas la possibilité de changer facilement. Il te faut attendre la fin de ton contrat. Et sans partir sur l'évolution technique des serveurs, tu peux avoir besoin d'un serveur plus gros au bout d'un 1 an. Alors tu fais comment dans ce cas là ? Mieux vaut payer quelques euros de plus, mais être libre de partir à tout moment, voire maxi au bout d'un an. Généralement un serveur on le garde au moins 1 an, et si tout va bien on le change avant 3 ans !
Dan Posté 25 Avril 2011 Posté 25 Avril 2011 Pour l'OS, Dan à stipulé que Linux (Débian en particulier) est très stable pour le web. Mais l'est il aussi pour l'applicatif ? Pour Minecraft, c'est impérativement Windows qu'il te faudra ! Et comme Arlette te le dit justement, inutile de te mettre à chercher maintenant pour rendre un serveur en fin d'année ... tu as bien le temps !
Aenoa Posté 25 Avril 2011 Auteur Posté 25 Avril 2011 (modifié) Pour Minecraft, c'est impérativement Windows qu'il te faudra ! Et comme Arlette te le dit justement, inutile de te mettre à chercher maintenant pour rendre un serveur en fin d'année ... tu as bien le temps ! Pourtant, Minecraft server étant disponible en .jar (Craftbukkit), il devrait être lançable sur tout os... (voir ici) ils donne un code source de .sh permettant de le lancer, je supposes que Débian accepte le .sh vu qu'il est de noyau linux EDIT: Après test, le serveur fonctionne sous Débian 6, mode terminal Enfin, je ne sais pas trop... J'aimerais bien commencer l'aventure Linux car Windows commence un peu à me sortir par les trou de nez (entre les mises à jour du serveur qui sont sensées ne pas se faire et qui s'éxécutent quand même puis reboot le serveur sans lancer les services, etc, je commence un peu à saturer ) je vais installer Débian en machine virtuelle, juste pour savoir, il faut installer l'interface graphique ou pas ? Je suppose que les dédiés restent en ligne de commande, donc l'interface ne m'aidera pas. Il est vrai que je m'y prends très tôt, mais c'est juste que je ne sais pas quoi regarder, lors de la proposition de serveurs. Je devrais prendre celui de chez Ikoula pour 1 an (soit 323,89€) et, si l'infrastructure vient à être trop étroite pour mon activité, passer sur du dédié OVH ? Modifié 25 Avril 2011 par Aenoa
Aenoa Posté 27 Mai 2011 Auteur Posté 27 Mai 2011 (modifié) Bonjour, je penses finalement le prendre plus tôt (dès que j'aurais eu confirmation à mes questions ici, et que j'aurais assez pris en main le débian 6 que j'ai en virtual host. J'aimerais donc vous poser quelques questions : J'ai remarqué que l'offre de chez OVH est passé à 16 Go RAM, 2x 2TO en RAID SOFT 0/1, et donc, il devient plus de 4x plus performant que celui chez Ikoula, pour la moitié du prix. Je penses donc prendre chez OVH le SuperPlan-BestOf 2011, sous Débian 6 Squeeze. Toutefois, en testant en local, je remarque que certaines choses dont j'aurais besoin sur le serveur ne fonctionne pas, sur ma vh. Par exemple, le sudo me dit que cette commande n'existe pas, alors que quand j' apt-get install sudo, il dit qu'il est déjà à jour. J'ai tenté sur un compte n'ayant aucun privilège, et cela fait pareil. Comment cela se fait-il ? Ensuite, j'ai observé que le init.d permet de lancer des programmes au démarrage du serveur. j'ai donc cherché un script, et je suis tombé sur ceci: #!/bin/bash# /etc/init.d/minecraft### BEGIN INIT INFO# Provides: minecraft# Required-Start: $local_fs $remote_fs# Required-Stop: $local_fs $remote_fs# Should-Start: $network# Should-Stop: $network# Default-Start: 2 3 4 5# Default-Stop: 0 1 6# Short-Description: Minecraft server# Description: Init script for minecraft/bukkit server, with rolling logs and use of ramdisk for less lag. ### END INIT INFO### Based on http://www.minecraftwiki.net/wiki/Server_startup_script### REQUIERMENTS# screen, rsync### SETUP## There is a couple of things that need to be setup before using this## initscript, I'm using Ubuntu server 10.10 so if are to just follow along.### Move or symlink the script to /etc/init.d/minecraft### Rename your world dir to diskworld and symlink the ramdisk in instead.## cd ~/minecraft# mv world diskworld# ln -s /dev/shm/world world### Create the log directory# # mkdir logs#### Setup cron## sudo crontab -e # # m h dom mon dow command# 02 05 * * * /etc/init.d/minecraft backup# 55 04 * * * /etc/init.d/minecraft log-roll# */10 * * * * /etc/init.d/minecraft to-disk#### SETTINGS# Name of server.jar fileSERVICE='craftbukkit-0.0.1-SNAPSHOT.jar'# User that should run the serverUSERNAME="v"# Path to minecraft directory excluding the last ex: /home/v/mineMCPATH='/home/v/mine'CPU_COUNT=2# Change the values of -Xmx###M and -Xms###M to how mutch ram you want to give to the# server, remeber that the world will stored in you ram, so subtract your# world size from values.INVOCATION="java -Xmx760M -Xms760M -XX:+UseConcMarkSweepGC -XX:+CMSIncrementalPacing -XX:ParallelGCThreads=$CPU_COUNT -XX:+AggressiveOpts -jar $SERVICE nogui"# Where the world backups should goBACKUPPATH='/home/v/minebak'# Where the logs are copied when running log-roll LOGPATH="${MCPATH}/logs"# Where the world is located on the diskWORLDSTORAGE='/home/v/mine/diskworld'#Path to the the mounted ramdisk default in ubuntu: /dev/shmRAMDISK='/dev/shm'ME=`whoami`as_user() { if [ $ME == $USERNAME ] ; then bash -c "$1" else su - $USERNAME -c "$1" fi}mc_start() { if ps ax | grep -v grep | grep -v -i SCREEN | grep $SERVICE > /dev/null then echo "Tried to start but $SERVICE was already running!" else echo "$SERVICE was not running... starting." # rsync -tr $MCPATH/world-disc /dev/shm/ cd $MCPATH as_user "cd $MCPATH && screen -dmS minecraft $INVOCATION" sleep 7 if ps ax | grep -v grep | grep -v -i SCREEN | grep $SERVICE > /dev/null then echo "$SERVICE is now running." else echo "Could not start $SERVICE." fi fi}mc_saveoff() { if ps ax | grep -v grep | grep -v -i SCREEN | grep $SERVICE > /dev/null then echo "$SERVICE is running... suspending saves" # as_user "screen -p 0 -S minecraft -X eval 'stuff \"say Backing up world.\"\015'" as_user "screen -p 0 -S minecraft -X eval 'stuff \"save-off\"\015'" as_user "screen -p 0 -S minecraft -X eval 'stuff \"save-all\"\015'" sync sleep 10 else echo "$SERVICE was not running. Not suspending saves." fi}mc_saveon() { if ps ax | grep -v grep | grep -v -i SCREEN | grep $SERVICE > /dev/null then echo "$SERVICE is running... re-enabling saves" as_user "screen -p 0 -S minecraft -X eval 'stuff \"save-on\"\015'" # as_user "screen -p 0 -S minecraft -X eval 'stuff \"say World backup complete. \"\015'" else echo "$SERVICE was not running. Not resuming saves." fi}mc_stop() { if ps ax | grep -v grep | grep -v -i SCREEN | grep $SERVICE > /dev/null then echo "$SERVICE is running... stopping." as_user "screen -p 0 -S minecraft -X eval 'stuff \"save-all\"\015'" sleep 10 as_user "screen -p 0 -S minecraft -X eval 'stuff \"stop\"\015'" sleep 7 else echo "$SERVICE was not running." fi if ps ax | grep -v grep | grep -v -i SCREEN | grep $SERVICE > /dev/null then echo "$SERVICE could not be shut down... still running." else echo "$SERVICE is shut down." fi}log_roll() { mc_stop DATE=`date "+%Y-%m-%d"` mv $MCPATH/server.log $MCPATH/logs/server-$DATE.log gzip $MCPATH/logs/server-$DATE.log mc_start}mc_world_backup() { echo "Backing up minecraft world" if [ -e $BACKUPPATH/world_`date "+%Y.%m.%d"`.tar.bz2 ] then for i in 1 2 3 4 5 6 do if [ -e $BACKUPPATH/world_`date "+%Y.%m.%d"`-$i.tar.bz2 ] then continue else as_user "cd $MCPATH && tar -cjf $BACKUPPATH/world_`date "+%Y.%m.%d"`-$i.tar.bz2 world" break fi done else as_user "cd $MCPATH && tar -cjf $BACKUPPATH/world_`date "+%Y.%m.%d"`.tar.bz2 world" echo "Backed up world" fi}to_ram() { if [ -L $MCPATH/world ] then as_user "rsync -rvt $WORLDSTORAGE/ $RAMDISK/world" fi}to_disk() { as_user "rsync -rvt $MCPATH/world/ $WORLDSTORAGE"}case "$1" in start) # Starts the server to_ram mc_start ;; stop) # Stops the server as_user "screen -p 0 -S minecraft -X eval 'stuff \"say SERVER SHUTTING DOWN!\"\015'" mc_stop to_disk ;; restart) # Restarts the server as_user "screen -p 0 -S minecraft -X eval 'stuff \"say SERVER REBOOT IN 10 SECONDS.\"\015'" mc_stop mc_start ;; backup) # Backups world as_user "screen -p 0 -S minecraft -X eval 'stuff \"say Backing up world.\"\015'" mc_saveoff mc_world_backup mc_saveon as_user "screen -p 0 -S minecraft -X eval 'stuff \"say Backup complete.\"\015'" ;; to-disk) # Writes from the ramdisk to disk, in case the server crashes. # Using ramdisk speeds things up alot, especially if you allow # teleportation on the server. mc_saveoff to_disk mc_saveon ;; connected) # Lists connected users as_user "screen -p 0 -S minecraft -X eval 'stuff list\015'" sleep 3s tac $MCPATH/server.log | grep -m 1 "Connected" ;; log-roll) # Moves and Gzips the logfile, a big log file slows down the # server ALOT (what was notch thinking?) as_user "screen -p 0 -S minecraft -X eval 'stuff \"say SERVER REBOOT IN 10 SECONDS.\"\015'" mc_stop log_roll mc_start ;; status) # Shows server status if ps ax | grep -v grep | grep -v -i SCREEN | grep $SERVICE > /dev/null then echo "$SERVICE is running." else echo "$SERVICE is not running." fi ;; *) echo "Usage: /etc/init.d/minecraft {start|stop|backup|log-roll|to-disk|connected|status|restart}" exit 1 ;;esacexit 0 en suivant les instructions marquées ici: https://github.com/A...readme.markdown Il requiert Rsync, paquet que j'ai donc installé. Mais malgré tout, il me déclare toujours ceci:Could not start craftbukkit-0.0.1-SNAPSHOT.jar. Je suppose donc que c'est un problème de paramétrage... Car en lançant mon minecraft.sh (voir code plus bas), il s'exécute correctement. J'ai pourtant adapté le code et suivi les instructions comme marqué sur le site. Comment remédier à ce problème ? J'ai également remarqué que le serveur était en RAID SOFT 0/1. cela m'inquiète, cela veut il dire qu'il est de base en raid 1 ou en raid 0 ? Car si un disque meurt, je n'ai pas envie de tout perdre. Et pour finir, si jamais j'ai un soucis, serez-vous disposés à m'aider ? Car pour moi, l'univers Linux est encore très nouveau. Merci de vos futures réponses, Cordialement, Aenoa. Code du minecraft.sh : #!/bin/shBINDIR="\$(dirname "\$(readlink -fn "\$0")")"cd "\$BINDIR"java -Xincgc -Xmx1G -jar craftbukkit-0.0.1-SNAPSHOT.jar Edit: J'ai trouvé cet hébergeur, moins chère et avec une offre quasi-identique, un proc plus puissant... Qu'en pensez-vous ? http://www.online.ne...-pro-r210.xhtml Mais également celui ci : http://www.kimsufi.com/fr/ks/ (kimsufi 24G) Modifié 28 Mai 2011 par Aenoa
VisibleWeb Posté 6 Juin 2011 Posté 6 Juin 2011 Par exemple, le sudo me dit que cette commande n'existe pas, alors que quand j' apt-get install sudo, il dit qu'il est déjà à jour. J'ai tenté sur un compte n'ayant aucun privilège, et cela fait pareil. Comment cela se fait-il ? Est-ce bien sudo qui "n'existe pas" et pas la commande que vous voulez executerExemple: jean-marc_AT_jean-marc:~$ sudo pipomolo[sudo] password for jean-marc: sudo: pipomolo: command not found sudo est il dans le PATH ? locate sudo |grep bin et echo $PATH
Aenoa Posté 6 Juin 2011 Auteur Posté 6 Juin 2011 (modifié) voici le résultat des trois commandes: root_AT_ks309626:~# su testtest_AT_ks309626:/root$ sudo ifconfigbash: sudo : commande introuvabletest_AT_ks309626:/root$ locate sudo |grep bintest_AT_ks309626:/root$ echo $PATH/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/gamestest_AT_ks309626:/root$ au final, ce n'est pas très grave, je doit juste exit l'utilisateur qui n'est pas root pour faire une action importante sans lui donner l'accès Modifié 6 Juin 2011 par Aenoa
VisibleWeb Posté 6 Juin 2011 Posté 6 Juin 2011 alors que quand j' apt-get install sudo, il dit qu'il est déjà à jour root_AT_jean-marc:~# dpkg -l sudo puis s'il est installé: root_AT_jean-marc:~# dpkg -L sudo
Aenoa Posté 6 Juin 2011 Auteur Posté 6 Juin 2011 débian x64 Squeeze "Linux ks309626.kimsufi.com 2.6.38.2-grsec-xxxx-grs-ipv6-64 #1 SMP Fri Apr 15 17:44:15 UTC 2011 x86_64"
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant