====== 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