Инструменты пользователя

Инструменты сайта


kalkun:kalkun

Kalkun

Kalkun — веб сервер для управления оправкой/приемом SMS, работает с gammu-smsd пакета gammu

http://kalkun.sourceforge.net/

Схема работы:

Kalkun
БД
gammu-smsd
Модем/Телефон

Установка

Папка для установки: /opt/kalkun

mkdir /opt/kalkun

Загрузка исходного кода

wget https://github.com/back2arie/Kalkun/archive/master.zip

Gammu

MySQL

PHP

Установка:

apt-get install php5 php5-mysql php5-cli

Apache

Установка Apache

Создадим файл

/etc/apache2/sites-available/kalkun.conf
ServerName kalkun
Alias /kalkun /opt/kalkun
<VirtualHost *:80>
	DocumentRoot /opt/kalkun
	<Directory /opt/kalkun>
		Order allow,deny
		Require all granted
	</Directory>
</VirtualHost>

Нужно выполнить:

a2ensite kalkun
service apache2 reload

Инициализация БД

Нужно создать скрипт для инициализации:

MySQL_kalkun_Init.sql
DROP DATABASE kalkun;
CREATE DATABASE kalkun;
GRANT ALL PRIVILEGES ON kalkun.* TO kalkun IDENTIFIED BY 'ПАРОЛЬ';
FLUSH PRIVILEGES;

В нем нужно задать пароль пользователя kalkun

Выполнить команду:

mysql -uroot -p < MySQL_kalkun_Init.sql

Ввести пароль root

Восстановление БД из дампа gammu

gzip -d /usr/share/doc/gammu/examples/sql/mysql.sql.gz
mysql -ukalkun -h127.0.0.1 -p kalkun < /usr/share/doc/gammu/examples/sql/mysql.sql

Ввести пароль пользователя kalkun

Восстановление БД из дампа

mysql -ukalkun -h127.0.0.1 -p kalkun < /opt/kalkun/media/db/mysql_kalkun.sql

Ввести пароль пользователя kalkun

Внести изменения в файл:

application/config/database.php
$db['default']['username'] = "kalkun";
$db['default']['password'] = "ПАРОЛЬ";
$db['default']['database'] = "kalkun";
$db['default']['dbdriver'] = "mysql";

Значения по умолчанию

Имя/Пароль = kalkun/kalkun

Выполнение установки через веб сервер

:!: Может потребоваться для выяснения причины ошибок. При нормальной установке эти действия выполнять не нужно.

Перед началом установки нужно создать папку /opt/kalkun/install

mkdir /opt/kalkun/install
http://СЕРВЕР/kalkun/index.php/install

Удалить папку /opt/kalkun/install

rmdir /opt/kalkun/install

Настройка

FIXME

kalkun_settings.php

kalkun_settings.php
// Добавление имени пользователя в подписи под текстом сообщения
$config['append_username'] = FALSE;

Импорт телефонной книги из CSV файла

Формат:

"Имя","Телефон"

Пример:

contact_sample.csv
"Name","Number"
"Иванов И.И.",123123123
"Петров П.П.",23123123
"Сидоров С.С.",4215456456

Ссылки

kalkun/kalkun.txt · Последние изменения: 2019-05-10 22:47 — GreyWolf