Created
February 10, 2021 18:03
-
-
Save afahitech/c90d767610b3590ef137d3e74bbd9a51 to your computer and use it in GitHub Desktop.
How to install Playsms in Ubuntu
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
apt-get update | |
apt-get upgrade | |
apt-get install apache2 libapache2-mod-php5 mysql-server php5 php5-cli php5-cgi php-pear php-db phpmyadmin make gcc sendmail sendmail-bin lynx wget curl | |
adduser playsms | |
mkdir -p /var/www/playsmscp -rR * /var/www/playsms | |
mkdir -p /var/spool/playsms | |
mkdir -p /var/log/playsms | |
chown -R www-data /var/www/playsms | |
chown -R www-data /var/spool/playsms | |
chown -R www-data /var/log/playsms | |
wget http://downloads.sourceforge.net/project/playsms/playsms/Version%200.9.7.2/playsms-0.9.7.2.tar.gz | |
tar -zxvf playsms-0.9.7.2.tar.gz -C /usr/local/src | |
cd /usr/local/src/playsms-0.9.7.2/web | |
chown -R www-data /var/www/playsms | |
mysqladmin -u root -p create playsms | |
mysql -u root -p playsms < /usr/local/src/playsms-0.9.7.2/db/playsms.sql | |
cd /var/www/playsms | |
cp config-dist.php config.php | |
nano config.php | |
<?php | |
// PHP PEAR DB compatible database engine: | |
// msql, mssql, mysql, oci8, odbc, pgsql, sqlite | |
$core_config['db']['type'] = 'mysql'; // database engine | |
$core_config['db']['host'] = 'localhost'; // database host/server | |
$core_config['db']['port'] = '3306'; // database port | |
$core_config['db']['user'] = 'root'; // database username | |
$core_config['db']['pass'] = 'my_password_for_mysql_root_user'; // database password | |
$core_config['db']['name'] = 'playsms'; // database name | |
$core_config['db']['pref'] = 'playsms'; // table's prefix without trailing underscore | |
// SMTP configuration | |
$core_config['smtp']['relm'] = ''; // yes, not realm, its relm | |
$core_config['smtp']['user'] = ''; | |
$core_config['smtp']['pass'] = ''; | |
$core_config['smtp']['host'] = 'localhost'; | |
$core_config['smtp']['port'] = '25'; | |
// Do not change anything below this line unless you know what to do | |
// ----------------------------------------------------------------- | |
// you can turn on or off PHP error reporting | |
// on production level you should turn off PHP error reporting (set to 0), by default its on | |
//error_reporting(0); | |
//error_reporting(E_ALL ^ (E_NOTICE | E_WARNING | E_DEPRECATED)); | |
error_reporting(E_ALL ^ (E_NOTICE | E_WARNING)); | |
// logs directories | |
$apps_path['logs'] = '/var/log/playsms'; | |
// log level: 0=disabled, 1=info, 2=warning, 3=debug, 4=verbose | |
// WARNING: log level 3 and 4 will also save sensitif information such as password for used gateway | |
$core_config['logstate'] = 0; | |
// 0 for single session login; 1 for multi session login | |
// multi session login is not secure because playsms leaves md5 crypted username and password | |
// on admin's computer | |
$core_config['multilogin'] = 0; | |
// are we using http or https ? the default is using http instead https | |
$core_config['ishttps'] = false; | |
?> | |
cd /usr/local/src/playsms-0.9.7.2/bin | |
cp playsmsd playsmsd.php playsmsd_start /usr/local/bin/ | |
cp playsms /etc/default/ | |
cd | |
wget http://smstools3.kekekasvi.com/packages/smstools3-3.1.15.tar.gz | |
tar -zxvf smstools3-3.1.15.tar.gz -C /usr/local/src | |
cd /usr/local/src/smstools3 | |
make | |
make install | |
nano /etc/smsd.conf | |
# Global configuration | |
devices = modem1 | |
loglevel = 4 | |
logfile = /var/log/sms/smstools.log | |
outgoing = /var/spool/sms/outgoing | |
checked = /var/spool/sms/checked | |
failed = /var/spool/sms/failed | |
incoming = /var/spool/sms/incoming | |
sent = /var/spool/sms/sent | |
delaytime = 6 | |
errorsleeptime = 12 | |
blocktime = 180 | |
autosplit = 3 | |
receive_before_send = yes | |
# Modem configuration # iTegno 3000 USB | |
[modem1] | |
#init = | |
device = /dev/ttyUSB0 | |
incoming = yes | |
#pin = baudrate = 115200 | |
mkdir -p /var/spool/sms/checked | |
mkdir -p /var/spool/sms/failed | |
mkdir -p /var/spool/sms/incoming | |
mkdir -p /var/spool/sms/outgoing | |
mkdir -p /var/spool/sms/sent | |
mkdir -p /var/log/sms | |
chown -R www-data /var/spool/sms | |
update-rc.d sms3 defaults | |
# Browse http://your-server-ip/playsms/ | |
#Username: admin | |
#Password: admin | |
#playsms #howtoinstallplaysms #setupplaysms |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment