Instalacion de PlaySMS

El presente instructivo tiene como finalidad describir los pasos necesarios para la instalación del aplicativo PlaySMS sobre el Gateway o pasarela Kannel.

PlaySMS es un sistema portable, móvil, flexible, basado en la web que se puede configurar para adaptarse a diversos servicios, como una puerta de enlace SMS, proveedor de SMS, sistema de mensajería personal, herramientas de comunicación corporativas y grupales, entre otros. PlaySMS es un software de gestión de SMS gratuito y de código abierto.

Requisitos:

  • Se debe contar con suficiente privilegios para la configuración de aplicativos
  • Se debe tener instalado y configurado un gateway o pasarela para mensajería, tal como kannel
  • Acceso a la internet para la descarga de paquetes

Plataforma:

  • Equipos de arquitectura 64 bits
  • Sistema operativo ‘GNU/Linux’ Debian versión 9.0 (actualmente estable)

Aplicaciones:

  • Apache2 -> 2.4.25-3
  • MariaDB -> 10.1
  • PHP -> v7.0
  • PlaySMS -> 1.5-dev

Instalación

1. Instalación de Dependencias:

operador@servidor:# aptitude install -y apache2 apache2-utils libapache2-mod-php7.0 php7.0 php7.0-curl php7.0-mysql php7.0-cli php7.0-gd php7.0-zip php7.0-xml php7.0-mbstring mariadb-server mariadb-client mariadb-common wget


2. Editar archivo configuración MYSQL

operador@servidor:# vim /etc/mysql/mariadb.conf.d/50-server.cnf

Efectuar el siguiente cambio:

bind-address          = 0.0.0.0

3. Crear Base de Datos Playsms:

operador@servidor:# mysqladmin -uroot -p create playsms

4. Conceder privilegios para el acceso a la BD playsms

mysql -u root -p -e "grant usage on *.* to playsms@localhost identified by 'playsms';"

5. Permitir el acceso desde desde cualquier otra máquina a Mysql

mysql -u root -p -e "GRANT USAGE ON *.* TO 'root'@'%' IDENTIFIED BY 'mipassword';"

6. Descargar la versión playSMS version 1.5-dev:

operador@servidor:# wget https://github.com/antonraharja/playSMS/archive/master.zip

7. Descomprimir aplicación PlaySMS:

operador@servidor:# unzip master.zip

8. Renombrar archivo configuración de instalación:

operador@servidor:# cp /opt/playSMS-master/install.conf.dist /opt/playSMS-master/install.conf

9. Modificar archivo instalación:

operador@servidor:# vim /opt/playSMS-master/install.conf

Efectuar los siguientes cambios:

DBUSER="root"
DBPASS="password"
DBNAME="playsms"
DBHOST="localhost"
DBPORT="3306"
WEBSERVERUSER="www-data"
WEBSERVERGROUP="www-data"
PATHSRC="$(pwd)"
PATHWEB="/var/www/html/playsms"
PATHLIB="/var/lib/playsms"
PATHBIN="/usr/local/bin"
PATHLOG="/var/log/playsms"
PATHCONF="/etc"

10. Ejecutar instalador de playSMS

operador@servidor:/playSMS-master#./install-playsms.sh

11. Contestar afirmativamente Paso#1 (y):

12. Contestar afirmativamente Paso#2 (y):

13. Contestar afirmativamente Paso#3 (y):

14. Instalación de Composer y dependencias de Playsms:

15. Finalización de instalación:

16. Verificar la ejecución de PlaySMS:

operador@servidor:/playSMS-master# playsmsd status
playsmsd is running
schedule at pid XXXXX
ratesmsd at pid XXXXX
dlrssmsd at pid XXXXX
recvsmsd at pid XXXXX
sendsmsd at pid XXXXX

17. Verificar con navegador Web la URL acceso al servidor: https://localhost/playsms

18. Usuario por defecto:admin y password por defecto:admin

Nota: A partir de acá ya se tiene una instalación operativa de PlaySMS.

19. Configurar el logrotate (por defecto playsms no rota los log):

operador@servidor:# vim /etc/logrotate.d/playsms

Incluir lo siguiente:

/var/log/playsms/playsms.log {
	weekly
	rotate 12
	compress
	delaycompress
	missingok
	notifempty
	create 644 root root
}

Donde:

  • weekly: La rotación se realiza una vez por semana. Se puede especificar daily para realizar una rotación diaria.
  • rotate 12: Se mantienen 12 ficheros de log, y se eliminan los anteriores
  • compress: Los ficheros rotados se comprimen. Por defecto, se utiliza gzip para realizar la compresión.
  • delaycompress: Comprimir el fichero recién rotado en el siguiente ciclo de rotación. Esto evita problemas si el fichero de log permanece abierto por la aplicación mientras se realiza la rotación</li
  • missingok: No generar un mensaje de error si el fichero de log no existe
  • notifempty: No realizar la rotación si el fichero de log está vacío
  • create 640 root root: Expecifica los permisos, usuario y grupo con los que se creará el nuevo fichero de log

20. Comprobar su funcionamiento:

operador@servidor:# logrotate -vf /etc/logrotate.d/playsms

Tips
Cambiar la contraseña de usuario “admin” de PlaySMS en Base de Datos
1. Accesar a Mysql:

operador@servidor:# mysql -h localhost -u root -p

2. Acceso a la BD PlaySMS:

MariaDB [(none)]> use playsms;
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A

Database changed
MariaDB [playsms]>

3. Efectuar el Cambio:

MariaDB [playsms]> update playsms_tblUser set password=md5('NuevoPassword') where username='admin';

4. Refrescar Privilegios:

MariaDB [playsms]> FLUSH PRIVILEGES;

Enlace:
playsms
Fun With SMS Management System [playSMS]

Anuncios

4 comentarios sobre “Instalacion de PlaySMS

    1. Si, está probado para la versión 1.1. De igual formas la configuración de playSMS no implica mucho el país de origen, lo que si haría la diferencia en cuanto a la ubicación y operadora es el GatewaySMS (ejemplo el Kannel).

    1. Buenas tardes, si pero recuerda que es a nivel de Kannel (el gateway o pasarela) en el cual se efectúa la configuración de los dispositivo de salida, el playsms es sólo una interfaz gráfica para administrar, aunque ya existe una nueva versión de playsms la 1.4, la cual trae mejoras, dentro de la cuales están: maneja tres (03) roles, el de “administrador”, que tiene todo el control, el rol “usuario”, que pueden tener una cuenta y manejarse por las opciones habilitadas por el “administrador”, además que puede administrar “subusuarios”
      usuarios o perfiles. Puedes configurar a cada usuario la ruta o dispositivo a utilizar, la cantidad de mensaje, el costo, …… Trataré de actualizar la instalación de la nueva versión de playsms 1.4

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión /  Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión /  Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión /  Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión /  Cambiar )

w

Conectando a %s