Recherche de site Web

Comment exécuter un portail SMS avec playSMS sous Linux


playSMS est un logiciel de gestion de SMS open-source qui vous permet d’envoyer et de recevoir des messages SMS à l’aide de diverses passerelles et protocoles, ce qui est un excellent outil pour les entreprises, les organisations ou toute personne souhaitant gérer efficacement la communication SMS.

Dans cet article, nous allons vous guider tout au long de l’installation de playSMS sur un serveur Linux, qui couvrira les exigences, les étapes d’installation et les processus de configuration pour vous aider à démarrer.

Configuration système requise

Avant d’installer playSMS, assurez-vous que votre système répond aux exigences suivantes :

  • Une distribution Linux (Ubuntu, Debian, RHEL, etc).
  • Un serveur web (Apache ou Nginx).
  • PHP (version 7.0 ou supérieure).
  • MySQL ou MariaDB.
  • Une connexion internet.

Étape 1 : Installation d’Apache, PHP et MySQL

Tout d’abord, mettez à jour votre gestionnaire de paquets pour vous assurer que vous disposez de la dernière version du logiciel disponible.

sudo apt update     [Ubuntu/Debian]
sudo dnf update     [RHEL]

Une fois les packages système mis à jour, vous pouvez installer Apache, PHP et MySQL avec la commande suivante sur les distributions basées sur Ubuntu.

sudo apt install apache2 php libapache2-mod-php php-mysql
sudo apt install php-curl php-gd php-mbstring php-xml php-zip
sudo apt install mysql-server

Sur les distributions basées sur RHEL, vous pouvez utiliser :

sudo yum install httpd php php-mysqlnd
sudo yum install epel-release
sudo yum install php-curl php-gd php-mbstring php-xml php-zip
sudo yum install mariadb-server

Une fois qu’Apache, PHP et MySQL sont installés, vous pouvez les démarrer et les activer pour qu’ils démarrent au démarrage :

---------------- On Ubuntu/Debian ---------------- 
sudo systemctl start apache2
sudo systemctl enable apache2
sudo systemctl start mysql
sudo systemctl enable mysql
---------------- On RHEL/Fedora ---------------- 
sudo systemctl start httpd
sudo systemctl enable httpd
sudo systemctl start mariadb
sudo systemctl enable mariadb

Ensuite, vous devez sécuriser l’installation de la base de données en exécutant le script de sécurité pour définir un mot de passe root et sécuriser votre installation :

sudo mysql_secure_installation

Étape 2 : Installation et configuration du portail playSMS

Avant d’installer et de configurer le portail playSMS, vous devez créer une base de données et un utilisateur pour playSMS.

mysql -u root -p
CREATE DATABASE playsms;
CREATE USER 'playsmsuser'@'localhost' IDENTIFIED BY 'your_password';
GRANT ALL PRIVILEGES ON playsms.* TO 'playsmsuser'@'localhost';
FLUSH PRIVILEGES;
EXIT;

Remplacez your_password par un mot de passe sécurisé.

Ensuite, créez un répertoire source où vous allez télécharger et installer playSMS.

mkdir -p /home/tecmint/src
cd /home/tecmint/src

Visitez maintenant la page GitHub playSMS et téléchargez la dernière version du logiciel à l’aide de la commande wget, assurez-vous de remplacer x.x.x par le dernier numéro de version :

wget https://github.com/playsms/playsms/archive/refs/tags/1.4.7.tar.gz

Une fois téléchargé, extrayez le paquet playSMS.

tar -xvf 1.4.7.tar.gz

Accédez au répertoire playSMS et copiez l’exemple de fichier de configuration dans un nouveau fichier et modifiez-le.

cd /home/tecmint/src/playsms-1.4.7/
cp install.conf.dist install.conf
vi install.conf

Dans install.conf, vous devrez personnaliser les paramètres tels que les détails de connexion à la base de données et d’autres configurations en fonction de votre système.

Une fois vos configurations définies, exécutez le script d’installation :

sudo ./install-playsms.sh

Pour vous assurer que playSMS s’exécute automatiquement au démarrage et s’il tombe en panne, vous devez configurer une tâche cron.

crontab -e

Insérez la ligne suivante pour exécuter le démon playSMS toutes les minutes.

* * * * * /home/tecmint/bin/playsmsd /home/tecmint/etc/playsmsd.conf start

Après l’installation, vérifiez si le démon playSMS est en cours d’exécution :

ps ax | grep playsms

Vous pouvez effectuer des vérifications supplémentaires pour confirmer l’installation :

/home/tecmint/bin/playsmsd /home/tecmint/etc/playsmsd.conf status
/home/tecmint/bin/playsmsd /home/tecmint/etc/playsmsd.conf check

Si tout semble correct, vous pouvez accéder à playSMS via votre navigateur web :

URL: http://[your web server IP] Default Admin Username: admin Default Admin Password: admin

Suivez les instructions à l’écran pour terminer le processus de configuration. Vous devrez configurer la passerelle SMS que vous prévoyez d’utiliser pour l’envoi et la réception de messages.

Conclusion

En suivant ces étapes, vous devriez avoir installé avec succès playSMS sur votre système Linux. Si vous avez des problèmes ou d’autres questions, n’hésitez pas à demander de l’aide ou à consulter la communauté playSMS pour obtenir de l’aide.

Articles connexes: