-
Notifications
You must be signed in to change notification settings - Fork 4
66ru/smsgate
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
Требования ========== Django >= 1.3 django-celery django-kombu south Установка ========= $ git clone git://github.com/mediasite/smsgate.git sms $ cd sms $ python manage.py syncdb $ python manage.py migrate djcelery $ python manage.py migrate smsgate Обязательно поменять в celery путь к проекту(CELERYD_CHDIR) и путь к virtualenv(ENV_PYTHON). Также поменять CELERYD_USER и CELERYD_GROUP на пользователя и группу, под которыми будет запускаться демон (либо создать celery/celery). Настройки(количество процессов, название нод и т.д.) можно поменять/добавить в celery. # cp celery /etc/default/celeryd # cp celeryd /etc/init.d/ # chmod +x /etc/init.d/celeryd Обязательными являются следующие строки в settings.py: AUTH_PROFILE_MODULE = 'smsgate.Partner' AUTHENTICATION_BACKENDS = ( 'smsgate.auth.backends.PartnerTokenBackend', 'django.contrib.auth.backends.ModelBackend',) SMSGATE_GATES_ENABLED = ( 'smsgate.gates.websms', 'smsgate.gates.test_gate', ) * а также smsgate в INSTALLED_APPS Конфигурация ============ 1. Добавить гейт. 2. В config внести концигурационный файл в сооответствующем формате. Пример для websms: [Provider] http_username=1 http_password=1 3. Добавить партнера. 4. Привязать к нему гейт 4а. Настроить диапазоны ip-адресов * Если есть какие-то особые настройки, рекомендуется их вносить в файл settings_local.py (можно создать в корне) Запуск обработчика очереди sms ============ Запуск $ supervisord -c ~/sms/supervisord.conf Перезапуск $ supervisorctl -c ~/sms/supervisord.conf restart celery Остановка $ supervisorctl -c ~/sms/supervisord.conf stop celery
About
SMS Gate
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published