Installation playSMS

Économisez des mois de recherche
et découvrez en un temps record beaucoup de secrets que vous ne trouverez nul part sur internet
Pour playSMS, 0.9.x , 1.x.x en montant
J'offre une prestation Pro Payante à la hauteur de votre bourse pour ceux qui sont intéressés pour en savoir plus sur kannel, playSMS, etc
  • Comment démarrer kannel tout seul au démarrage de l'ordinateur
  • Comment intégrer kannel à playSMS et pouvoir contrôler Kannel depuis playSMS
  • Le routage dans playSMS
  • Les ACLs dans playSMS
  • ....
  • bonus
Alors n'hésitez pas à Me contacter
playSMS main page

Il est décrit ici comment installer et démarrer playSMS. C'est article est une traduction avec quelques améliorations de la version originale écrite par le créateur de playSMS : Anton Raharja

Prérequis

Hardware minimum requis

  • Une machine physique ou virtuelle

Logiciel minimum requis

    • La dernière version de playSMS (0.9.9.2)
    • Un système d'exploitation Linux (Ubuntu de préférence, il est aussi possible d'installer sur MS Windows ou sur BSD )
    • Un serveur Web (exemple Apache2 ou lighttpd)
    • Une base de données MySQL 5.x.x ou la dernière version stable
    • PHP 5.x.x ou la dernière version stable avec le module mysql activé et la version CLI disponible
    • L'extension PHP gettext ( ceci servira pour la traduction)
    • La fonction PHP multibyte string (doit-être capable d'appeler mb_convert_encoding)
    • L'accès à un serveur SMTP (playSMS l'utilisera pour envoyer les mails)
    • Un navigateur web en mode console : lynx, wget ou curl, (exemple : les scripts nécessitent lynx)
    • Sélectionner une application passerelle SMS. L'utilisation de Kannel ou SMS Server Tools est recommandé

Les connaissance en administration des serveurs requises (ou en Développement)

    • Pouvoir vérifier que le PHP installé à le module MySQL installé/activé
    • Savoir créer/supprimer une base de données MySQL
    • Comprendre comment insérer une requête SQL dans une base de données créée
    • Connaissances de basiques sur le fonctionnement et la maintenance d'un système Linux (Savoir naviguer en ligne de commande)

Note :

Je suppose que vous avez les privilèges root. Si vous ne l'avez pas, comprenez que j’essaie de vous guider dans l'installation de playSMS dans le dossier /var/www/playsms sous l'utilisateur playsms.

Vous pouvez utiliser votre propre nom d'utilisateur à la place, votre répertoire home ou autre répertoire de votre préférence.

Ces instructions peuvent fonctionner sur d'autres système d'exploitation *NIX, certains l'ont installé sur FreeBSD et il fonctionne bien.

Installation des prérequis

# apt-get install apache2 mysql-server php5 php5-cli php5-mysql php5-cgi php-pear php5-gd php-gettext libapache2-mod-php5 apache2-mpm-prefork php-db make gcc lynx wget curl

Installation sur Linux via le script d'installation

1. Extraire le package playSMS quelque part ( généralement dans /usr/local/src ).

Remarque : xxx peut varier selon la version du package que vous aurez téléchargé. Par exemple, playsms-0.9.9.2.tar.gz

2. Modifiez le fichier install.conf, lisez le, comprenez le et apportez y des modification en fonction de votre configuration système.

# cd /usr/local/src/playsms-x.x.x/contrib/installer
# vi install.conf

3. Lancez le script installation. Avertissement, ce script n'a été testé que la distribution Ubuntu

# tar -zxf playsms-x.x.x.tar.gz -C /usr/local/src
# cd /usr/local/src/playsms-x.x.x/contrib/installer
# ./install-playsms-ubuntu.sh

Remarque :

- Vous devez lire et vérifier les données présentées lors de l'exécution du script install-playsms-ubuntu.sh et continuez seulement quand les données sont correctes

- Modifier install.conf nouveau si vous pensez que vos données d'installation sont erronées

- Après une installation réussie, exécutez la commande "ps ax" pour voir si playsmsd, sendsmsd, recvsmsd et dlrssmsd sont en cours d'exécution

# ps ax | grep playsms
3165 ? S 0:02 /bin/bash /usr/local/bin/_playsms/playsmsd /var/www/playsms
3181 ? S 0:02 /bin/bash /usr/local/bin/_playsms/recvsmsd /var/www/playsms
3200 ? S 0:01 /bin/bash /usr/local/bin/_playsms/sendsmsd /var/www/playsms
3217 ? S 0:02 /bin/bash /usr/local/bin/_playsms/dlrssmsd /var/www/playsms

- Arrêtez-vous ici et revoyez toutes les étapes d'installation si les démons ci-dessus ne sont pas en cours d'exécution

- Envisager de poser vos questions dans le groupe d'utilisateurs de playSMS ou le groupe facebook quand vous rencontrez des problèmes

- Si tout semble être correctement installé, vous pouvez essayer de vous connecter à partir Web

Entrez l'URL http://<votre IP du serveur Web>/playsms/ dans un navigateur Web et connectez-vous en utilisant le compte administrateur par défaut

nom d'utilisateur: admin
mot de passe: admin

Installation sur Linux pas à pas

1. Extraire le package playSMS quelque part ( généralement dans /usr/local/src ).

Remarque : xxx peut varier selon la version du package que vous aurez téléchargé. Par exemple, playsms-0.9.9.2.tar.gz

2. Créez les répertoire de base de playSMS et définissez les comme appartenant à l'utilisateur Web (www-data pour le système Ubuntu)

# tar -zxf playsms-x.x.x.tar.gz -C /usr/local/src
# mkdir -p /var/www/playsms /var/spool/playsms /var/log/playsms /var/lib/playsms
# chown -R www-data /var/www/playsms /var/spool/playsms /var/log/playsms /var/lib/playsms

3. Copiez les fichiers du répertoire «web» à la racine Web de playSMS et définisez l'utilisateur www-data comme propriétaire ou autre utilisateur du serveur web, juste pour vous rassurez

# cp -rR /usr/local/src/playsms-x.x.x/web/* /var/www/playsms
# chown -R www-data /var/www/playsms

4. Configurez la base de données (importation de la base de données)

# mysqladmin -u root -p create playsms
# mysql -u root -p playsms < /usr/local/src/playsms-x.x.x/db/playsms.sql

Remarque : Vous n'avez pas besoin d'utiliser l'accès root, ni cette méthode pour configurer la base de données de playSMS, mais c'est hors de notre sujet. Vous devriez lire le manuel MySQL pour la méthode d'installation personnalisée ou comment insérer des commandes SQL dans la base de données existante.

5. Copiez le fichier config-dist.php vers config.php puis éditez config.php.

# cp /var/www/playsms/config-dist.php /var/www/playsms/config.php
# vi /var/www/playsms/config.php

Remarque : S'il vous plaît lisez et remplissez tous les champs avec les valeurs correctes.

6. Entrez dans le répertoire daemon/linux, copiez les fichiers et répertoires qu'il contient

# mkdir -p /etc/default /usr/local/bin
# cp /usr/local/src/playsms-x.x.x/daemon/linux/etc/playsms /etc/default/
# cp -rR /usr/local/src/playsms-x.x.x/daemon/linux/bin/* /usr/local/bin/

7. Juste pour vous assurer que tous les chemins sont correctes, s'il vous plaît éditez le fichier /etc/default/playsms

# vi /etc/default/playsms

Remarque : Assurez-vous que PLAYSMS_PATH pointe vers un chemin d'installation correcte de playSMS (/var/www/playsms, dans cet exemple ), même chose pour PLAYSMS_BIN qui doit pointer vers le chemin d’exécution correct des scripts démons (/usr/local/bin)

8. Il y a deux possibilités pour faire démarrer automatiquement les démons de playSMS au démarrage de la machine. Vous devez en choisir une seule:

A. Utilisation du script d'initialisation. Lorsque vous une distribution de la famille Debian (comme Ubuntu), vous pouvez utiliser les script init partagé. Copiez les scripts d'initialisation dans /etc/init.d/ et les programmer pour être lancé au démarrage

# cp /usr/local/src/playsms-x.x.x/daemon/linux/etc/playsms.init-ubuntu /etc/init.d/playsms
# update-rc.d playsms defaults

B. Utilisez rc.local. chercher le fichier rc.local dans /etc, /etc/init.d, ou /etc/rc.d/init.d quand vous le trouvez, éditez le et ajoutez-y :

"/usr/local/bin/playsmsd_start"   (Sans les double quottes, supprimer les doubles quottes)

À la fin du fichier (avant l'instruction exit si elle est présente). De cette manière playsmsd_start va démarrer automatiquement au démarrage de la machine

9. Démarrez playsmsd manuellement, pas besoin de redémarrer votre système d'exploitation

A. Si vous utilisez le script init :

# /etc/init.d/playsms start

B. Si vous utilisez rc.local:

# /usr/local/bin/playsmsd_start

Note:

- Après une installation réussie, lancer la commande ps ax et regardez si playsmsd et sendsmsd sont actifs

# ps ax | grep playsms
3165 ? S 0:02 /bin/bash /usr/local/bin/_playsms/playsmsd /var/www/playsms
3181 ? S 0:02 /bin/bash /usr/local/bin/_playsms/recvsmsd /var/www/playsms
3200 ? S 0:01 /bin/bash /usr/local/bin/_playsms/sendsmsd /var/www/playsms
3217 ? S 0:02 /bin/bash /usr/local/bin/_playsms/dlrssmsd /var/www/playsms

- Arrêtez-vous ici et revoyez toutes les étapes d'installation si les démons ci-dessus ne sont pas en cours d'exécution

- Envisager de poser vos questions dans le groupe d'utilisateurs de playSMS ou le groupe Facebook quand vous rencontrez des problèmes

- Si tout semble être correctement installé, vous pouvez essayer de vous connecter à partir Web

Entrez l'URL http://<votre IP du serveur Web>/playsms/ dans un navigateur Web et connectez-vous en utilisant le compte administrateur par défaut

nom d'utilisateur: admin
mot de passe: admin

Si vous planifiez d'utiliser playSMS avec un modem GSM, continuez a suivre les instructions dans le fichier INSTALL_SMSSERVERTOOLS pour utiliser SMS Server Tools (smstools3) ou INSTALL_KANNEL pour utiliser Kannel. Gnokii et Gammu sont aussi supportés, voir INSTALL_GNOKII et INSTALL_GAMMU.

Vous pouvez voir les instructions d'installation de ces passerelles SMS avec plus de détails dans mon site