Vous n'êtes pas identifié(e).
Les guides que vous soumetterez seront vérifiés par l'équipe avant toute publication.
Merci de vérifier que le sujet que vous abordez n'a pas déjà fait l'objet d'une publication sur le site.
Anope 1.8 à 2.0
Passer de la version 1.8 à la version 2.0 d'Anope. Instructions pour la mise à niveau d'Anope, notamment pour connaître la procédure à suivre pour garder ses données.
La procédure qui suit concerne les personnes souhaitant passer de la version 1.8 (ou inférieure) à la version 2.0.
1 - Préface
Notez qu'il n'est pas possible de continuer à utiliser l'ancien format de stockage. Cependant, il existe un moyen de lire ces données et de les transformer dans un nouveau format, reconnu par Anope 2.0.
En effet, les bases de données lues dans le format ancien sont en lecture seule.
2 - Configuration pour le chargement des anciennes données
Le module concerné est appelé db_old. Voici un exemple de configuration nécessaire au chargement de ce module :
Code: conf
module
{
name = "db_old"
/* Méthode de chiffrement utilisée dans vos anciens fichiers */
#hash = "md5"
}
N'oubliez pas de définir la méthode de chiffrement (hash) en fonction de celle que vous aviez choisi dans votre configuration.
Pour être prises en compte, vos données au format ancien doivent être disposées dans le répertoire de données de la nouvelle version d'anope.
A titre d'exemple, le répertoire 'services2' sera utilisé pour désigner le répertoire d'installation de la version 2.0 d'Anope.
3 - Copier les anciennes données
Il faut donc faire une copie des données du répertoire de l'ancienne version, vers la nouvelle.
cp /home/VOTRE-COMPTE/services/*.db /home/VOTRE-COMPTE/services2/data
4 - Configuration pour la sauvegarde dans le nouveau format
La seconde étape importante est le chargement du second module de stockage des données. En effet, les données chargée par le format en lecture seules y seront stockées.
Si vous oubliez cette étape, vous ne pourrez pas effectuer de sauvegarde dans un autre format, ni de modification de la base, et vous serez obligé de relancer les services avec la bonne configuration.
L'exemple qui suit charge le module db_flatfile. Ce module permet de tout stocker dans un fichier, par défaut anope.db, situé dans le répertoire 'data'.
Code: conf
module
{
name = "db_flatfile"
database = "anope.db"
#nobackupokay = yes
fork = no
}
5 - Activation des modules nécessaires
Attention : Certains modules comme db_sql ou db_sql_live ne fonctionneront que si vous avez choisi de stocker les données en utilisant SQL. Certains modules (comme db_flatfile, le format par défaut, qui est recommandé) ne nécessitent pas le chargement de modules extras. Dans ce cas, ignorez l'étape 5.
Ce module est configuré dans le fichier modules.conf comme suit :
Code: conf
module
{
name = "m_mysql"
mysql
{
name = "mysql/main"
database = "anope"
server = "127.0.0.1"
username = "anope"
password = "password"
port = 3306
}
}
Les commentaires précisent ici, que ce module est un module 'extra'. Cela signifie, comme ce guide le décrit, que vous devez l'activer manuellement, puis compiler les services.
Pour savoir comment procéder, merci de lire ce guide, notamment la partie 3, correspondant aux modules extras.
6 - Lancement avec la nouvelle configuration
Il ne vous reste plus qu'à relancer les services avec la commande RESTART ou sur votre shell en tapant la commande :
./bin/anoperc restart
Vous devez vous trouver dans le répertoire 'services2', celui qui concerne la version d'Anope 2.0.
7 - Que faire en cas d'erreur
En cas d'erreur, avant tout, vérifiez vos logs dans le répertoire logs et essayez de les interprêter. Si vous ne comprenez-pas, n'hésitez pas à poser vos questions sur IRC ou sur le forum.