Vous devez être connecté et donner une réaction ( Like ) au sujet pour débloquer les liens de téléchargements...
Sign in to follow this  
Stayms

Sujet à réécrire : [Installation] Serveur privé sur dédié

Recommended Posts

Bonjour à tous,

 

Apres une longue pause dans l'émulation, j'ai essayé d'installer un nouveau serveur metin il y a peu de temps.

 

À ma plus grande surprise je n'ai pas trouvé de tutoriel complet et à jour pour l'installation COMPLÈTE d'un serveur (MySQL + tables, files, lib, configuration du serveur freeBSD 10+).

Alors je me suis dit, pourquoi ne pas réadapter un très très très très ancien tuto que j'avais encore en ma possession ( plus disponible sur internet ) et le mettre à jour pour le partager. 

Pour faire d'une pierre 2 coups je l'ai adapté en temps réel à mon installation.

 

 

Cela fait bien longtemps que je n'ai plus rien partagé sur FE, alors me revoici en force  :top:

 

:!:  Merci de laisser votre commentaire pour l'amélioration plus profonde du tuto  :!:

 

Les liens :

 

Version PDF du tuto : Clic

Lien du pack (Files 2016 FE, Client 2016, Tables MySQL, Lib): Clic

 

 

Je vous laisse donc sur ce tutoriel, et bonne chance  :papy:

 

 

 

 

 

Installer un serveur privé metin2

 

 

Bienvenue sur le tutoriel complet pour installer sur un environnement FreeBSD pour un serveur Metin2.

 

 

 

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

 

 

 

Tout au long de ce tutoriel nous avons une machine FreeBSD 10.3 en version 64 bits

Commencez par vous logger avec un accès ssh fourni par votre hébergeur.

D’abord vous devrez avoir vos identifiants pour putty SSH (fournis par l’hébergeur)

 

 

 

1) Vérification du Mode SU (Optionelle)

 

 

 

Pour le premier accès vérifiez que vous êtes en ‘super utilisateur’ grâce au préfixe ssh si c'est un (#) vous êtes en ‘su’ si c'est un ($)

Si c'est le cas, il faut utiliser la commande

 

 

$ su

 

 

Entrez le mot de passe root de votre serveur dédié fourni dans le mail de votre hébergeur concernant les accès.

 

 

 

2) Permission d’un accès root (nécéssaire) à distance et changement du port ssh (non nécéssaire le port)

 

 

 

Il faut éditer le fichier de configuration de ssh en utilisant l’utilitaire ‘ee’

 

 

# ee /etc/ssh/sshd_config

 

 

Ensuite rechercher la ligne

 

 

#PermitRootLogin no.

 

 

Cette ligne est commentée il faut la dé-commenter ( pour dé-commenter il faut supprimer le # devant la ligne ) et remplacer ‘no’ par ‘yes’ ce qui donnera:

 

 

PermitRootLogin yes

 

 

 

Vous pouvez profiter que vous êtes dans le fichier de configuration pour modifier le port ssh.

Cherchez et de-commentez la ligne

#Port 22

par

Port XX

Veillez à bien dé-commenter et remplacer XX par le futur port ssh choisi.

 

 

 

Utilisez la touche [Esp] de votre clavier une nouvelle fenêtre va s’ouvrir séléctionnez Leave editor puis Save Changes

 

 

 

--> Il faut faire un reboot pour prendre en compte les changements.

 

 

 

Après le reboot, vous vous logez donc en root avec le mot de passe que vous a fourni votre hébergeur.

 

 

 

3) Modification du mot de passe root.

 

 

 

Sous ssh utilisez cette commande pour changer le mot de passe:

 

 

# passwd

 

 

Entrez password: vous taperez ici votre mot de passe (rien n'apparaît c'est normal, par principe de sécurité.)

Repeat password:répétition du mot de passe (rien n'apparaît c'est normal, par principe de sécurité.)

 

 

# (ENTER)

 

 

Votre mot de passe a été changé avec succès ! Faites un reboot

 

 

 

4) Installation de Mysql serveur version 5.5

 

 

 

Installation du package MySql5.5 avec cette commande

 

 

# pkg install mysql55-server

# y

# y

 

 

Activez MySql au démarrage de votre serveur

 

 

# sysrc mysql_enable=yes

 

 

 

 

Nous pouvons maintenant lancer MySql5.5

 

 

 

# service mysql-server start

 

 

 

(Optionel)

----------

 

 

 

Pour améliorer la sécurité de votre base de données, vous pouvez effectuer cette commande en suivant les instructions.

# mysql_secure_installation

 

 

 

-----------

 

 

 

5) Configuration de MySql

 

 

 

Maintenant nous allons nous logger en root sur Mysql:

 

 

# mysql -u root -p

 

 

Enter Password: (ENTER)

 

 

 

Vous accédez à la console Mysql.

La première des choses à faire est de créer un utilisateur avec un accès total. Nous allons donc utiliser cette requête SQL :

 

 

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

 

 

 

Puis nous allons créer l’utilisateur des files metin2 :

 

 

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

mysql> flush privileges;

mysql> quit

 

 

 

Attention si vous êtes en IP fixe et vous avez une connection de confiance vous devez changer '%' par votre adresse IP à vous pour plus de sécurité.

 

 

Mais aussi remplacer 'Entrez_ici_votre_passe' par un mot de passe sécurisé.

Voici que votre user est créé vous avez donc maintenant un accès pour Navicat

 

 

IP: Votre adresse IP principale du dédié

Port: Port choisi pour mysql (par défaut 3306)

User: root

Passe: Votre mot de passe choisi

 

 

Vous accédez donc à votre serveur Mysql à distance.

Vous voyez normalement trois bases par défaut: information_schema, mysql, performance_schema et test.

 

 

--> Vous pouvez supprimer test.

 

 

Attention ne surtout jamais supprimer les bases ou les tables de mysql et information_shema.

Ne pas modifier le contenu des tables si vous n'êtes pas sûr ! C'est deux bases sont vitales au fonctionnement de Mysql

 

 

 

(Optionel)

------------

 

 

Ouvrez la base mysql et la table user puis supprimez toutes les lignes sauf celles commençant par root et mt2. (Parfois par défaut les hébergeurs de serveurs dédiés laisse un accès à elles pour l'assistance et l'aide, demandez leur les accès qu'ils utilisent et veillez à ne pas les supprimer)

 

 

------------

 

 

 

Une fois ceci fait fermez la fenêtre de la table et créez les bases de données de Metin2.

Cliquez droit à gauche dans Navicat et choisissez New database...

 

 

 

Créez les bases suivantes avec pour :

 

 


  • Character set (encodage) : Big5


  • Collation : big5_chinese_ci


  • account


  • common


  • hotbackup


  • log


  • metin2_runup


  • player

Vos bases sont donc créées.

 

 

Il faut maintenant exécuter vos fichiers SQL sur vos bases

 

 

Vous ouvrez la base, puis clique droit et execute SQL File ensuite vous allez chercher votre fichier SQL sur votre PC grâce au bouton [...] et vous faite start.

Vous faites close une fois les requêtes SQL terminées.

 

 

 

6) Placez vos files Metin2

 

 

Connectez-vous à votre serveur via WinSCP.

 

 

Lorsque vous téléchargez des files elles sont généralement en .gz , question de facilité et de rapidité pour l'upload sur votre serveur.

 

 

 

Placer ce fichier .gz dans le dossier /usr de votre serveur.

 

 

 

Ensuite il vous faut extraire votre fichier. Donc retour sur putty.

 

 

 

Placez-vous à l’endroit où vous avez placé vos files.

 

 

 

# cd /usr

 

 

Extraire les files.

 

 

# tar xvf Filesteamfev3.tar.gz

 

 

Supprimer votre fichier gz.

 

 

# rm Filesteamfev3.tar.gz

 

 

 

Après celà, vous devriez avec un ficher nommé metin2 dans votre dossier /usr

Ps : Sur WinSCP vous devez mettre à jour votre dossier via les 2 petites flèches vert en haut a droite

 

 

 

7) Les libraires du serveur

 

 

De nouveau sur WinSCP maintenant. Il est temps de placer vos lib.

Copiez le contenu du dossier lib (Dans le pack) et copier coller tout le contenu dans /usr/lib

 

 

Si on vous demande de remplacer faites non le mieux est de faire non pour tout.

 

 

Maintenant que tout est bien en place vous devez attribuer les droits à vos lib (chmod).

Sélectionnez toutes les libs que vous venez d'ajouter, clic droit, propriétés, permission Octal : 0777, OK

 

 

--- A faire vérifier par un expert ---

 

 

Par habitude je refais la manipulation pour le dossier /usr/lib32

 

 

-----------------------------------------------------

 

 

Ensuite il te suffit de faire

 

 

# cd /usr/metin2

# sh start.sh pour lancer le serveur ou

# sh close.sh pour le stoper

# sh quest.sh pour reload les quêtes

# sh clear.sh pour vider vos logs

 

 

 

 

 

 

Tuto inspiré par Xeek et MedaKoke refait par Stayms

  • Like 5

Share this post


Link to post
Share on other sites

Salut !

 

Tout d'abord, merci pour ce partage ! C'est sympa ! Même si assez "obsolète" sur certains points, comme les tables ou l'utilisation de MySql 5.5, qui même si stable et fiable, commence à se faire vieille par rapport à la 5.7 ! (Mais de l'adaptation est à faire, sérieux, vous prenez pas la tête, la 5.5 reste une valeur sûre)

Sinon, tout semble totalement correct, même si on reste sur le bon vieux "[email protected]" "[email protected]#'" :D

Juste deux trois choses : l'octal des libs, 0777 c'est un peu trop extrême, sinon la table hotbackup semble se faire un peu éclipser depuis les sources et enfin, quelques paramètres de sécurité peuvent être spécifiés lors de l'installation de MySQL, mais c'est un autre sujet :hap:

 

 

Merci pour ton tutoriel ☺ :clap: J'en fait un concernant la 5.7 dès que je mets les mains dans le camboui avec... Un dédié ou une nouvelle machine virtuelle !

 

Et rebienvenue chez nous, ça fait une paie  :papy:

 

(j'ai l'impression de vieillir ou d'être sur Doctissimo, il y a 10 ans, avec ces smileys ^^ )

Share this post


Link to post
Share on other sites

Merci :D

 

Tu peux développer un peu les ponts obsolète ?

Je suis encore de la vielle génération pas encore a jour a 100% ^_^

Share this post


Link to post
Share on other sites

Mysql 57 (5.7) par exemple que j'utilise qui est une bombe ^^

Sinon niveau lecture les couleurs c'est top mais le centrage je déprécie ^^

N'hésite pas à utiliser les listes à puce plus régulièrement ça améliore la lisibilité :)

Share this post


Link to post
Share on other sites

Yep, le tuto PDF est plus lisible et également moins centré :)

Mais je t'avoue que MySql55 pour moi ça reste parfait pour ceci :D

Share this post


Link to post
Share on other sites

[glow=silver]Qu'apporte de plus ce tutoriel vis à vis des tutoriels traitant déjà le sujet ? Merci tout de même pour ton investissement ;)[/glow]

Share this post


Link to post
Share on other sites

Exact FlavDark, c'est de ce tutoriel (comme ecrit en bas de page).

 

Mais je voulais absolument le mettre a jour car je le trouvais particulièrement bien fait :)

 

Pour le pack je pensais l'avoir upload, je vais le relancer pour le coup :P

Share this post


Link to post
Share on other sites

Lien du pack mis a jour :)

 

Tout çà tient dans 35 Mo ? Je crois qu'il y manque le client lol  :)

 

Je vois pas pourquoi il y aurait le lien de téléchargement d'un client dans un tutoriel pour installer des fichiers serveur sur un serveur dédié :)

Share this post


Link to post
Share on other sites

Lien du pack mis a jour :)

 

Tout çà tient dans 35 Mo ? Je crois qu'il y manque le client lol  :)

 

Je vois pas pourquoi il y aurait le lien de téléchargement d'un client dans un tutoriel pour installer des fichiers serveur sur un serveur dédié :)

 

Ha non c'est pas pour qu'il y soit présent si j'ai fait la remarque, c'est juste parce qu'il le met dans son tuto dans la parenthèse :)

Share this post


Link to post
Share on other sites

Bonjour,

 

Le partage / tutoriel ici présent doit être réécrit. Le lien de téléchargement est probablement mort... Message automatique de masse...

 

Cordialement,

ASIKOO

Share this post


Link to post
Share on other sites
Guest
This topic is now closed to further replies.
Sign in to follow this