Découvrez le MMORPG RaiderZ
Tha SmokKe

 tutoriel
[Serveur] Installer un serveur dédié Metin2

49 messages dans ce sujet

Bonjour à tous et bonjour à toutes.

Dans le tutoriel qui va suivre je vais vous apprendre à installer votre serveur dédié. En effet, bien qu'il existe d'autres tutoriels sur le sujet, aucun ne sont régulièrement mis à jours. Certains ne le sont carrément pas. Bien commençons... Premièrement, lancez votre console Putty et connectez-vous à votre serveur distant. Une fois ceci fait, suivez le guide.

 

I . Installation de la bibliothèque de logiciel : Portsnap

 

Tout juste connecté pour la première fois à votre serveur, il va déjà vous être nécessaire d'installer des choses (Rhoo ^^) On commence très logiquement avec Portsnap, portsnap c'est quoi ? C'est tout simplement la bibliothèque de logiciel qui va vous permettre d'installer MySQL ou PHP entre autres. De quoi dire que son installation relève même de l'obligation pour avoir un serveur autre qu'un serveur de stockage de fichiers.

Pour installer cette bibliothèque, tapez la commande suivante dans putty :

  • # portsnap fetch extract

Qui aura pour effet d'extraire la bibliothèque (action assez rapide en fonction de la puissance de votre dédiéRégulièrement, pour voir si des mises à jours ont été faites au niveau du nombre de logiciels ou de changement de version, vous pouvez mettre votre portsnap à jour avec la commande suivante :

  • # portsnap fetch update

 

II . Installation de MySQL

 

Une fois que la bibliothèque de logiciels est installée, on peut s'atteler à l'installation de MySQL (partie la plus importante de ce guide, ne vous y trompez pas ^^Dans cette partie nous allons installé MySQL 5.1, vous allez dire "Mais y'a le 5.5 pourquoi on ne l'installe pas ?", vous pouvez ^^ Moi j'ai juste pris le 5.1 comme ça, vous pouvez tout à fait installer le 5.5, d'ailleurs la différence dans l'installation de MySQL 5.1 et 5.5 n'est que minime puisque qu'elle se réduit à taper .../mysql55-server dans putty au lieu de .../mysql51-server/.

Enfin, maintenant que vous savez qu'ils vous est possible d'installer MySQL 5.5 avec ce tutoriel j'en sens certains soulagé. Alors, pour installer MySQL entrer la commande suivante dans putty :

  • # cd  /usr/ports/databases/mysql51-server/

Juste en dessous entre celle-ci :

  • # make WITH_XCHARSET=all install clean

Puis attendez simplement que votre MySQL soit installé. C'est malheureusement assez long... Une fois que ceci est installé, nous allons éditer le fichier rc.conf pour permettre à MySQL de se lancer à chaque redémarrage du serveur. Pour cela, taper la commande ci-dessous :

  • # ee /etc/rc.conf

Placez-vous tout en bas et écrivez simplement mysql_enable="YES". Enregistrez et fermez l'utilitaire d'édition. Donc on récapitule : Vous avez installez la bibliothèque de logiciels. Vous vous en êtes servis pour installer MySQL 5.1 ou 5.5. Vous avez configuré MySQL pour qu'il s'allume au démarrage du serveur. Bien, maintenant il ne nous reste plus grand chose à faire !

Pour l'heure, vous allez copier les paramètres prédéfinis de MySQL vers la configuration perso en fonction de la puissance de votre serveur (Kézako ?!) C'est très simple, là il n'y a pas besoin de réfléchir énormément ^^, vous avez simplement à évaluer la puissance de votre serveur pour choisir le bon fichier de configuration prédéfini à copier.

Si votre serveur est peu puissant (Kimsufi 2Gb par exemple) choisissez le fichier my-small.cnf. Ensuite, en fonction de la puissance de votre dédié vous pouvez aller jusqu'à my-huge.cnfPour l'exemple disons que j'utilise, comme la plupart d'entre vous, un dédié Kimsufi 2Gb à 18euros.

Je vais entrer la commande ci-dessous :

  • # cp /usr/local/share/mysql/my-small.cnf /etc/my.cnf

Vous pouvez maintenant à tout moment éditer votre configuration MySQL via ee /etc/my.cnf. Ici, je vous conseille de redémarrer votre serveur afin que ce dernier puisse prendre en compte tous les changements effectués. Une fois ceci fait, on passe à l'étape suivante.

 

III . Préparation et Installation des fichiers Metin2

 

Ici nous allons configurer la base de données pour qu'elle accepte vos données, mais aussi préparer les fichiers de votre serveur pour les déplacer et les installer sur le serveur dédié. Certaines commandes risque d'être compliquées à comprendre pour les néophytes, alors suivez simplement le guide et ne vous posez les questions qu'une fois la partie terminée. Comme vous venez de relancer votre serveur, tous les changements faits dans la partie ci-dessus ont été appliqués à celui-ci.

Pour commencer cette dernière partie, vous allez vous connecter en MySQL via le serveur SSH avec la commande suivante :

  • # mysql -u root -p

Appuyez ensuite sur [ENTRÉE] car root n'a pas de mot de passe pour l'instant. Une fois connecté, vous devez normalement avoir comme préfixe de message mysql> Si ce n'est pas le cas, recommencez cette partie depuis le début. Si toutefois vous êtes connectés, tapez la commande suivante :

  • mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'Entrez_ici_votre_passe' WITH GRANT OPTION;

Pensez bien à modifier : Entrez_ici_votre_passe par le mot de passe que vous souhaitez attribuer à root.

Une fois ceci fait, tapez les commandes suivantes pour créer l'utilisateur nécessaire au fonctionnement des fichiers Metin2

  • mysql> GRANT ALL PRIVILEGES ON *.* TO 'mt2'@'localhost' IDENTIFIED BY '[email protected]#' WITH GRANT OPTION;
  • mysql> flush privileges;
  • mysql> quit

La création de cet utilisateur est obligatoire, car sans lui votre serveur ne pourrait pas tourner. De plus vous pouvez noter que niveau sécurité on ne peux pas faire bien mieux étant donné que seul localhost (donc votre serveur lui-même) est autorisé à se connecter avec cet utilisateur et ce mot de passe. Passons maintenant à l'importation de vos fichiers MySQL de votre serveur local vers votre serveur dédié.

Pour commencer, vous allez devoir faire une archive .tar.gz de vos fichiers MySQL présent sur votre serveur locale via les commandes suivantes :

  • # cd /var/db# tar cvf mysql.tar.gz mysql

Vous aurez a présent une grosse archive à transférer dans votre serveur dédié à l'adresse /var/db. Une fois ceci fait, vous n'avez qu'à entrer les commandes ci-dessous sur votre serveur dédié pour extraire les fichiers contenus dans l'archive précédemment transférée.

  • # cd /var/db# tar xvf mysql.tar.gz

Et voilà, vos données MySQL sont maintenant installées sur le serveur dédié. Vous pouvez vérifier en vous connectant via Navicat avec les identifiants donnés à root plus haut. Vous pouvez maintenant, installer votre serveur.

  • Installer les libs sur son dédié :

    Contenu Masqué

  • Installer les Files 2012 :

    Contenu Masqué

  • Mettre son compte GM :

    Contenu Masqué

  • Changer l'IP de son client :

    Contenu Masqué

Voilà ce tutoriel est terminé, j'espère que vous avez, grâce à celui-ci, réussi à installer votre serveur dédié. En règle générale je suis contre la prolifération massive des serveurs dédiés, mais comme je suis un des nombreux nostalgique des premières heures de l'émulation Metin2 et qu'à cette époque on partageai tout ce que l'on avait. Et bien je vais essayer de contribuer au retour de ce mouvement avec des tutoriels de ce type.

Bonne journée ou bonne soirée à vous.

 

Cordialement,
Smokke

Modifié par GuiguiOfMetin
5

Partager ce message


Lien à poster
Partager sur d’autres sites

Merci à toi :)

0

Partager ce message


Lien à poster
Partager sur d’autres sites

Merci Smokkounet :D.

 

Amicalement,

ThanosS.

0

Partager ce message


Lien à poster
Partager sur d’autres sites

Mais de rien :)

 

Je me suis dis qu'il serais intéressant de remettre aux goûts du jours ce tutoriel qui deviens de plus en plus utilisé par les administrateurs de serveur.

0

Partager ce message


Lien à poster
Partager sur d’autres sites

Big up a Smokke ! :D

0

Partager ce message


Lien à poster
Partager sur d’autres sites

Merci +1 ;)

0

Partager ce message


Lien à poster
Partager sur d’autres sites

Bon tuto.

Tu peux rajouter qu'il faut mettre le chmod des files à 777 pour autoriser l'execution du fichier.

 

keken

0

Partager ce message


Lien à poster
Partager sur d’autres sites

En effet, j'ai éditer le tutoriel et ajouter le changement de permissions.

0

Partager ce message


Lien à poster
Partager sur d’autres sites

Merci du tutoriel ! C'est cool.

0

Partager ce message


Lien à poster
Partager sur d’autres sites

Thank's bro :hehe!:

0

Partager ce message


Lien à poster
Partager sur d’autres sites

Merci pour le tuto +1 :D

0

Partager ce message


Lien à poster
Partager sur d’autres sites

Merci bien !

0

Partager ce message


Lien à poster
Partager sur d’autres sites

Merci

0

Partager ce message


Lien à poster
Partager sur d’autres sites

Merci SmokKiz ;)

0

Partager ce message


Lien à poster
Partager sur d’autres sites

Passons maintenant à l'importation de vos fichiers MySQL de votre serveur locale vers votre serveur dédié.

 

Pour commencer, vous allez devoir faire une archive .tar.gz de vos fichiers MySQL présent sur votre serveur locale via les commandes suivantes :

# cd /var/db

# tar cvf mysql.tar.gz mysql

Vous aurez a présent une grosse archive a transférer dans votre serveur dédié à l'adresse /var/db

 

Une fois ceci fait, vous n'avez qu'a entrer les commandes ci-dessous sur votre serveur dédié pour extraire les fichiers contenus dans l'archive précédemment transférée.

# cd /var/db

# tar xvf mysql.tar.gz

 

Et voilà, vos données MySQL sont maintenant installées sur le serveur dédié. Vous pouvez vérifier en vous connectant via Navicat avec les identifiants donnés à root plus haut.

 

Si on fait ça la DB plante il ne faut pas changer les table " information_schema et mysql".

tutoriel foireux !

0

Partager ce message


Lien à poster
Partager sur d’autres sites

tutoriel foireux !

 

Non mais sans blague, on fait des tutoriels, si c'est pour ce faire envoyé chier après.

0

Partager ce message


Lien à poster
Partager sur d’autres sites

Ah la partie mysql , sa me fait cette erreur :

 

ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)

 

 

Help :(

0

Partager ce message


Lien à poster
Partager sur d’autres sites

Salut,

 

Allume ton MySQL et tu verra ça marche nickel après ^^ :)

 

Si le tutoriel a besoin d'être rafraîchit, envoyez moi par MP les passages et ce que je doit mettre dedans

0

Partager ce message


Lien à poster
Partager sur d’autres sites

Passons maintenant à l'importation de vos fichiers MySQL de votre serveur locale vers votre serveur dédié.

 

Pour commencer, vous allez devoir faire une archive .tar.gz de vos fichiers MySQL présent sur votre serveur locale via les commandes suivantes :

# cd /var/db

# tar cvf mysql.tar.gz mysql

Vous aurez a présent une grosse archive a transférer dans votre serveur dédié à l'adresse /var/db

 

Une fois ceci fait, vous n'avez qu'a entrer les commandes ci-dessous sur votre serveur dédié pour extraire les fichiers contenus dans l'archive précédemment transférée.

# cd /var/db

# tar xvf mysql.tar.gz

 

Et voilà, vos données MySQL sont maintenant installées sur le serveur dédié. Vous pouvez vérifier en vous connectant via Navicat avec les identifiants donnés à root plus haut.

 

Si on fait ça la DB plante il ne faut pas changer les table " information_schema et mysql".

tutoriel foireux !

 

 

 

Pourtant avec cette methode mon sp tourne tres bien.

0

Partager ce message


Lien à poster
Partager sur d’autres sites

Bonjour , voila l'erreur finale ..

 

socket_tcp_bind: tcp_socket: Address already in use

 

Merci de l'aide :$

0

Partager ce message


Lien à poster
Partager sur d’autres sites

Bonjour , voila l'erreur finale ..

 

socket_tcp_bind: tcp_socket: Address already in use

 

Merci de l'aide :$

 

Contenu Masqué

0

Partager ce message


Lien à poster
Partager sur d’autres sites

sa marche sous debian 6.0 ?

0

Partager ce message


Lien à poster
Partager sur d’autres sites

Bonjour,

Non sa ne marchera pas sous Debian , un serveur Metin2 dois obligatoirement être sur un Freebsd .

Cordialement,

Seazy

0

Partager ce message


Lien à poster
Partager sur d’autres sites

Pour reboot la base mysql sans complètement reboot le dédié

 

/usr/local/etc/rc.d/mysql-server restart

 

:angel:

1

Partager ce message


Lien à poster
Partager sur d’autres sites

metin2.tar.gz ne veux pas se untar

 

tar cvf metin2.tar.gz metin2

tar: metin2: Cannot stat: No such file or directory

tar: Error exit delayed from previous errors.

 

pourquoi ????


up aider moi svp


bug trouver il faller que je change de file mais mintenent j'ai se bug

 

 

 

./start.sh

Assistant de démarrage de serveur metin2 :

Démarrer combien de channel(s) ?

 

1 - (1) Channel

 

2 - (2) Channels

 

3 - (3) Channels

 

4 - (4) Channels

 

5 - (5) Channels

1

/libexec/ld-elf.so.1: Shared object "libz.so.4" not found, required by "db"

/libexec/ld-elf.so.1: Shared object "libmd.so.4" not found, required by "game"

/libexec/ld-elf.so.1: Shared object "libmd.so.4" not found, required by "game"

/libexec/ld-elf.so.1: Shared object "libmd.so.4" not found, required by "game"

 

les fichier lib je les et donc la je conprent pas trop


j'ai trouver mon dedier ne fais FreeBSD 7.4 voila mon problme

( merci a Oscar )

0

Partager ce message


Lien à poster
Partager sur d’autres sites

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !


Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.


Connectez-vous maintenant