44,6 → 44,7 |
# cron : Logs export + watchdog + connexion statistics |
# fail2ban : Fail2ban installation and configuration |
# post_install : Security, log rotation, etc. |
# gammu_smsd : Autoregister addon (gammu-smsd) |
|
DATE=`date '+%d %B %Y - %Hh%M'` |
DATE_SHORT=`date '+%d/%m/%Y'` |
65,6 → 66,7 |
# ******* DBMS parameters - paramètres SGBD ******** |
DB_RADIUS="radius" # database name used by FreeRadius server |
DB_USER="radius" # user name allows to request the users database |
DB_GAMMU="gammu" # database name used by Gammu-smsd |
# ******* Network parameters - paramètres réseau ******* |
HOSTNAME="alcasar" # |
DOMAIN="localdomain" # default local domain |
985,7 → 987,7 |
groupadd -f chilli |
useradd -r -g chilli -s /bin/false -c "system user for coova-chilli" chilli |
} # End of param_chilli () |
|
|
################################################################## |
## Fonction "param_dansguardian" ## |
## - Paramètrage du gestionnaire de contenu Dansguardian ## |
1657,6 → 1659,73 |
reboot |
} # End post_install () |
|
|
################################################################## |
## Fonction "gammu_smsd" ## |
## - Creation de la base de donnée Gammu ## |
## - Creation du fichier de config: gammu_smsd_conf ## |
## ## |
################################################################## |
gammu_smsd() |
{ |
# Create 'gammu' databse |
MYSQL="/usr/bin/mysql -uroot -p$mysqlpwd --exec" |
$MYSQL="CREATE DATABASE IF NOT EXISTS $DB_GAMMU;GRANT ALL ON $DB_GAMMU.* TO $DB_USER@localhost IDENTIFIED BY '$radiuspwd';FLUSH PRIVILEGES" |
# Add a gammu database structure |
mysql -u$DB_USER -p$radiuspwd $DB_GAMMU < $DIR_CONF/gammu-smsd-db-vierge.sql |
|
|
# Creation du fichier de config gammu_smsd_conf |
cat << EOF > /etc/gammu_smsd_conf |
[gammu] |
port = /dev/ttyUSB0 |
connection = at115200 |
|
;######################################################## |
|
[smsd] |
|
PIN = 1234 |
|
logfile = /var/log/gammu-smsd/gammu-smsd.log |
logformat = textall |
debuglevel = 0 |
|
service = sql |
driver = native_mysql |
user = $DB_USER |
password = $radiuspwd |
pc = localhost |
database = $DB_GAMMU |
|
RunOnReceive = /usr/local/bin/alcasar-sms.sh --new_sms |
|
StatusFrequency = 30 |
LoopSleep = 2 |
|
;ResetFrequency = 300 |
;HardResetFrequency = 120 |
|
CheckSecurity = 1 |
CheckSignal = 1 |
CheckBattery = 0 |
EOF |
|
chmod 755 /etc/gammu_smsd_conf |
|
#Creation dossier de log Gammu-smsd |
mkdir /var/log/gammu-smsd |
chmod 755 /var/log/gammu-smsd |
|
#Edition du script sql gammu <-> radius |
$SED "10c u_db=\"$DB_USER\"" $DIR_DEST_BIN/alcasar-sms.sh |
$SED "11c p_db=\"$radiuspwd\"" $DIR_DEST_BIN/alcasar-sms.sh |
|
} # END gammu_smsd() |
|
|
|
|
################################# |
# Main Install loop # |
################################# |
1719,7 → 1788,6 |
then |
exit 0 |
fi |
echo "STOP" ; read a |
if [ -e $CONF_FILE ] |
then |
# Uninstall the running version |