Installer Prosody sur Debian 7
Prosody est un serveur de communication XMPP écrit en LUA. Il vise à être facile à installer et à configurer, et efficace avec les ressources du système. Prosody est un logiciel open source!
Dans ce tutoriel, nous allons installer Prosody sur un serveur Debian 7.0. Il est recommandé de faire une nouvelle installation du système d'exploitation avant d'installer Prosody.
Étape # 1 - Installer le noyau de Prosody
Commençons par ajouter le référentiel de Prosody à notre serveur.
echo deb http://packages.prosody.im/debian wheezy main | tee -a /etc/apt/sources.list
Afin d'éviter les avertissements concernant les packages non authentifiés, ajoutez le fichier de clé de Prosody à l'aide de la commande ci-dessous.
wget http://prosody.im/files/prosody-debian-packages.key -O- | apt-key add -
Nous pouvons maintenant mettre à jour APT pour trouver le nouveau référentiel.
apt-get update
Ensuite, pour installer le package Prosody, exécutez simplement cette commande.
apt-get install prosody
C'est tout! Notez que Prosody sera démarré après l'installation. Arrêtez-le jusqu'à la fin du processus de configuration.
service prosody stop
Étape # 2 - Ajout du support MySQL
Prosody fonctionne également avec MySQL, et c'est génial! Mais cela fonctionne également sans, ignorez cette étape si vous ne souhaitez pas activer MySQL.
Nous pouvons commencer par installer le serveur MySQL.
apt-get install mysql-server
On vous demandera rootle mot de passe utilisateur de l'ensemble. Ce mot de passe peut être différent de celui de l'utilisateur Linux.
Installons le client MySQL pour gérer le serveur.
apt-get install mysql-client
Maintenant, nous pouvons l'utiliser pour vous connecter au serveur. Après cette commande, il vous sera demandé le mot de passe entré avant!
mysql -u root -p
Bienvenue dans la console MySQL! Entrez la commande suivante afin de créer la base de données Prosody.
CREATE DATABASE prosody;
La commande suivante crée l'utilisateur MySQL.
CREATE USER prosody@localhost;
Il est fortement recommandé d'ajouter un mot de passe. Vous savez peut-être des raisons de sécurité.
SET PASSWORD FOR prosody @ localhost = PASSWORD ('mypassword');
Nous allons maintenant donner des autorisations au nouvel utilisateur.
GRANT ALL PRIVILEGES ON prosody.* TO prosody@localhost IDENTIFIED BY ‘mypassword’;
Exécutez la dernière commande avant de quitter.
FLUSH PRIVILEGES;
Et maintenant, vous pouvez quitter l'écriture de ceci.
exit
Maintenant que vous savez comment créer des bases de données MySQL, exécutez nanopour modifier la configuration de Prosody.
nano /etc/prosody/prosody.cfg.lua
Défiler vers le bas. Au milieu du fichier, vous trouverez les lignes de configuration de MySQL. Décommentez-le et ajoutez les informations demandées, cela devrait ressembler à ceci.
storage = sql” — Default is internal”
sql = { driver = MySQL”, database = prosody”, username = prosody”, password = mypassword”, host = localhost” }
N'oubliez pas de laisser les autres lignes SQL commentées et vous avez terminé.
Étape # 3 - Configuration de Prosody
Notre serveur devrait fonctionner sur un nom d'hôte comme xmpp.yourdomain.com, mais nous voulons créer des utilisateurs en utilisant notre domaine, comme [email protected]. Nous allons configurer Prosody pour qu'il fonctionne avec!
Ouvrez à nouveau le fichier de configuration, désolé si vous l'avez fermé! Nous allons définir l'adresse XMPP de l'administrateur.
admins = { [email protected]” }
Faites défiler vers le bas pour trouver la section des hôtes virtuels et ajoutez-en une pour votre domaine. Ça devrait ressembler à ça.
VirtualHost yourdomain.com”
Vous pouvez maintenant fermer le fichier de configuration! Je ne vous ordonnerai pas de l'ouvrir à nouveau, je le promets. Vous devez démarrer votre serveur Prosody pour appliquer les modifications.
service prosody start
Étape # 4 - Ajout d'utilisateurs
Nous pouvons utiliser l' prosodyctlutilitaire pour créer des comptes. Il fonctionne comme l'outil Linux pour ajouter des utilisateurs.
prosodyctl adduser [email protected]
Définissez le mot de passe et vous avez terminé. Profitez de votre nouveau et magnifique serveur XMPP! N'oubliez pas de consulter le site Web de Prosody pour les plugins et un contenu encore plus impressionnant pour personnaliser votre serveur.