====== Installation Lineage 2 sous Debian ======
====== Paramétrer les sources apt ======
Dans le fichier ''/etc/apt/sources.list''
deb ftp://mir1.ovh.net/debian/ testing main
deb http://ftp.fr.debian.org/debian testing main contrib non-free
deb http://ftp.fr.debian.org/debian/ sarge main contrib non-free
deb-src http://ftp.fr.debian.org/debian/ sarge main
deb http://security.debian.org/ sarge/updates main contrib
deb-src http://security.debian.org/ sarge/updates main contrib
Mettre à jour la base apt.
aptitude update
====== Installation de l'infrastructure LAMP ======
aptitude install apache2
aptitude install mysql-server
aptitude install php5 libapache2-mod-php5 php5-mysql
aptitude install phpmyadmin
Redémarrer apache.
/etc/init.d/apache2 reload
====== Installation de Java sous Debian Etch 4.0 ======
Installation JRE avec java 5.
aptitude install sun-java5-jre
Si tu veux la version 6 tu dois faire comme ça
- Connexion en root avec ''su -''
- Tape la commande (tu peux faire copier/coller)
echo 'deb http://www.backports.org/debian etch-backports main contrib non-free' >> /etc/apt/sources.list
cette commande permet d'ajouter
deb http://www.backports.org/debian etch-backports main contrib non-free
dans le fichier ''/etc/apt/sources.list''. Tu peux le faire aussi avec un editeur de texte.
- Mise à jour
gpg --keyserver hkp://subkeys.pgp.net --recv-keys 16BA136C
gpg --armor --export 16BA136C | apt-key add -
aptitude update
aptitude search sun
- Installation
aptitude install sun-java6-jre
Installer Lineage.
mkdir /usr/lineage
positionner les fichiers du serveurs dedans.
aptitude install unzip
====== MySQL ======
Pour se connecter à la base de données créé par défaut nommé mysql et qui contient des données dont mysql a besoin pour fonctionner. La table user contient les utilisateurs qui peuvent se connecter aux bases de données et leurs droits.
mysql -u root mysql
Par défaut, il n'y a pas de mot de passe à root.
Il faut supprimer le compte root de la configuration et ajouter un utilisateur avec un mot de passe qui dispose de tous les droits.
Attribuer un mot de passe aux deux comptes anonymes root.
mysql -u root mysql
SET PASSWORD FOR root@ « localhost »=PASSWORD('nouveaumotdepasse');
SET PASSWORD FOR root@ « sd-14251 »=PASSWORD('nouveaumotdepasse');
Créer une base de données nommé l2jdb avec phpmyadmin ou en commande.
Installer la base de données
sh tools/database_installer.sh
Chose qui peuvent nous être demandé
MYSQLDUMPPATH=/usr/bin/mysqldump
MYSQLPATH=/usr/bin/mysql
login hostname=localhost
nom de la database du login=l2jdb
USER=root
PASS=Votre mot de passe (non obligatoire)
Game database hostname=localhost
nom de la database=l2jdb
USER=root
PASS=Votre mot de passe (non obligatoire)
sh login/RegisterGameServer.sh
cd login/
mv hexid(server1).txt hexid.txt
cp hexid.txt /usr/lineage/gameserver/config/
mv hexid.txt config/
vi /usr/lineage/login/config/loginserver.properties
Mettre "ExternalHostname=@IPdelamachine" et "InternalHostname=@IPdelamachine"
vi /usr/lineage/gameserver/config/server.properties
Mettre "ExternalHostname=@IPdelamachine" et "InternalHostname=@IPdelamachine"
Pour pouvoir lancer le serveur, il faut renseigner le mot de passe de connexion mysql dans un fichier de configuration.
vi /usr/lineage/login/config/loginserver.properties
Login=root
Password= motdepassemysql
vi /usr/lineage/gameserver/config/server.properties
Login=root
Password= motdepassemysql
Lancer le serveur.
sh /home/serveur/login/startLoginServer.sh
sh /home/serveur/gameserver/startGameServer.sh
La GameServer chercher en permanence à déplacer des logs dans un dossier et les renommer en fonction de la date
Deux logs sont déplacé, le log java et le log stdout.
Il manque la création du dossier qui les contient, ce qui renvoyait une erreur sur la sortie standard.
Pour éviter l'erreur, créer les dossiers suivants.
/usr/lineage/gameserver/log/java
/usr/lineage/gameserver/log/stdout