Les commandes ci-dessous vont installer tous les paquets nécessaires à l'utilisation d'APT avec SSL, ainsi que la clé publique du dépôt.
sudo apt update -y
sudo apt install -y apt-transport-https gnupg2 curl
echo "deb https://apt.raspisms.fr/ buster contrib" | sudo tee -a /etc/apt/sources.list.d/raspisms.list
curl https://apt.raspisms.fr/conf/pub.gpg.key | sudo apt-key add -
sudo apt update -y
Lancez la commande et suivez les instructions de l'installateur.
sudo apt install raspisms
Les identifiants de connexion à RaspiSMS générés lors de l'installation sont écrits dans le fichier .credentials
.
sudo cat /usr/share/raspisms/.credentials
Ouvrez un navigateur et rendez-vous sur l'adresse IP du serveur suivi de /raspisms
(par exemple, si votre serveur a l'IP 127.0.0.1
, rendez-vous sur http://127.0.0.1/raspisms
).
Cette installation est destinée à des personnes ayant une bonne maîtrise à la fois de Linux et du développement/de la gestion d'applications web. Si ce n'est pas votre cas nous vous encourageons vivement à utiliser l'installation par les dépôt ou le .deb
avec une distribution basée sur Debian.
RaspiSMS nécessite un certain nombre de logiciels tiers pour pouvoir être utilisé. À vous de trouver le nom de chaque logiciel pour votre distribution et comment le configurer.
Voici la liste des logiciels utilisés, sous leurs appelations Debian.
php, php-cli, php-mysql | php-mysqli, php-json, php-curl, php-mbstring, php-xml, mariadb-server | mysql-server, python3, gammu, python3-gammu
git clone https://github.com/RaspbianFrance/raspisms.git /path/to/your/dir/raspisms
cd /path/to/your/dir/raspisms
Copiez les fichiers .dist
vers leurs équivalents sans .dist
et remplacez les drapeaux de la forme %VALUE_NAME%
dans chaque fichier par la valeure que vous souhaitez utiliser.
Installer les librairies PHP avec composer
php composer.phar self-update
php composer.phar install
Créez la base de données que vous voulez utiliser et assurez-vous d'avoir adapté les valeures du fichier de configuration phinx.yml
, puis effectuez les migrations avec Phinx.
php vendor/bin/phinx migrate
Vous devez encore configurer Apache pour rendre l'application accessible. Vous pouvez vous inspirer du fichier raspisms/confs/apache2/raspisms.conf
.
Vous devrez également ajouter le service systemd
pour faire tourner les démons RaspiSMS. Vous pouvez cette fois vous inspirer du fichier raspisms/confs/systemd/raspisms.service
Enfin, selon vos besoins vous pouvez être amené à configurer le logiciel gammu
pour relier un modem GSM à RaspiSMS. Pour ce cas reportez-vous à la documentation de gammu.