Инструкция по установке веб-кабинета — различия между версиями
Admin (обсуждение | вклад) (Новая страница: «Ниже рассмотрена установка веб-кабинета для ОС Debian/Ubuntu. Установим необходимые пакеты <pre> s...») |
Admin (обсуждение | вклад) |
||
(не показано 5 промежуточных версий этого же участника) | |||
Строка 14: | Строка 14: | ||
Для получения свежей версии Django воспользуйтесь командой | Для получения свежей версии Django воспользуйтесь командой | ||
<pre> | <pre> | ||
− | sudo wget http:// | + | sudo wget http://media.djangoproject.com/releases/1.2/Django-1.2.5.tar.gz |
</pre> | </pre> | ||
Распакуем полученный архив. '''Внимание, имя архива может отличаться от указанного.''' | Распакуем полученный архив. '''Внимание, имя архива может отличаться от указанного.''' | ||
<pre> | <pre> | ||
− | sudo tar -xvzf Django-1. | + | sudo tar -xvzf Django-1.2.5.tar.gz |
− | sudo cp -r Django-1. | + | sudo cp -r Django-1.2.5/django /opt/ebs/web/ |
− | sudo rm -rf Django-1. | + | sudo rm -rf Django-1.2.5.tar.gz |
</pre> | </pre> | ||
− | |||
Копируем код веб-кабинета в папку /opt/ebs/web/: | Копируем код веб-кабинета в папку /opt/ebs/web/: | ||
Строка 30: | Строка 29: | ||
</pre> | </pre> | ||
− | Дадим разрешение на запись в лог- | + | Создадим лог-файлы: |
+ | <pre> | ||
+ | sudo touch /opt/ebs/web/ebscab/log/django.log | ||
+ | sudo touch /opt/ebs/web/ebscab/log/webcab_log | ||
+ | </pre> | ||
+ | |||
+ | Дадим разрешение на запись в лог-файлы веб-кабинета | ||
<pre> | <pre> | ||
sudo chmod 0777 /opt/ebs/web/ebscab/log/webcab_log | sudo chmod 0777 /opt/ebs/web/ebscab/log/webcab_log | ||
+ | sudo chmod 0777 /opt/ebs/web/ebscab/log/django.log | ||
</pre> | </pre> | ||
Строка 39: | Строка 45: | ||
Укажите параметры подключения к базе данных в файле настроек веб-кабинета, который расположен в /opt/ebs/web/ebscab/settings.py | Укажите параметры подключения к базе данных в файле настроек веб-кабинета, который расположен в /opt/ebs/web/ebscab/settings.py | ||
<pre> | <pre> | ||
− | + | DATABASES = { | |
− | + | 'default': { | |
− | + | 'NAME': 'ebs', | |
− | + | 'ENGINE': 'django.db.backends.postgresql_psycopg2', | |
− | + | 'USER': 'ebs', | |
− | + | 'PASSWORD': 'ebspassword', | |
− | + | 'HOST': "127.0.0.1", | |
+ | 'PORT':5432, | ||
+ | }, | ||
− | + | } | |
− | + | ||
− | |||
</pre> | </pre> | ||
Строка 75: | Строка 82: | ||
Теперь можно попробовать открыть веб-кабинет по адресу вашего веб-сервера. Если возникнут проблемы, обратитесь к файлу | Теперь можно попробовать открыть веб-кабинет по адресу вашего веб-сервера. Если возникнут проблемы, обратитесь к файлу | ||
/opt/ebs/web/error.log | /opt/ebs/web/error.log | ||
+ | |||
+ | Если всё прошло удачно, то вы увидите страницу входа | ||
+ | [[Файл:webcab_enter.png|thumb|center|600px]] | ||
+ | |||
+ | А после ввода имени и пароля пользователя - главную страницу. | ||
+ | [[Файл:webcab_internal.png|thumb||center|600px]] | ||
+ | |||
+ | Если всё прошло удачно, рекомендуем отключить режим отладки в файле settings.py опциями | ||
+ | <pre> | ||
+ | DEBUG = False | ||
+ | DEBUG_SQL=False | ||
+ | </pre> | ||
+ | Они расположены в самом начале файла. |
Текущая версия на 16:30, 29 мая 2012
Ниже рассмотрена установка веб-кабинета для ОС Debian/Ubuntu.
Установим необходимые пакеты
sudo apt-get install apache2 libapache2-mod-wsgi python-psycopg2 python-dateutil python-pytils python-crypto python-twisted
Скачаем и установим web-фреймворк Django
sudo mkdir /opt/ebs/web/ cd /opt/ebs/web
Для получения свежей версии Django воспользуйтесь командой
sudo wget http://media.djangoproject.com/releases/1.2/Django-1.2.5.tar.gz
Распакуем полученный архив. Внимание, имя архива может отличаться от указанного.
sudo tar -xvzf Django-1.2.5.tar.gz sudo cp -r Django-1.2.5/django /opt/ebs/web/ sudo rm -rf Django-1.2.5.tar.gz
Копируем код веб-кабинета в папку /opt/ebs/web/:
sudo cp -rf /opt/ebs/data/ebscab/* /opt/ebs/web/
Создадим лог-файлы:
sudo touch /opt/ebs/web/ebscab/log/django.log sudo touch /opt/ebs/web/ebscab/log/webcab_log
Дадим разрешение на запись в лог-файлы веб-кабинета
sudo chmod 0777 /opt/ebs/web/ebscab/log/webcab_log sudo chmod 0777 /opt/ebs/web/ebscab/log/django.log
Приступим к настройке подключения к базе данных.
Укажите параметры подключения к базе данных в файле настроек веб-кабинета, который расположен в /opt/ebs/web/ebscab/settings.py
DATABASES = { 'default': { 'NAME': 'ebs', 'ENGINE': 'django.db.backends.postgresql_psycopg2', 'USER': 'ebs', 'PASSWORD': 'ebspassword', 'HOST': "127.0.0.1", 'PORT':5432, }, }
В ExpertBilling 1.2 появилась возможность использовать услугу "Обещанный платёж". Параметры этой услуги для абонентов настроаиваются здесь же нижеследующими опциями.
ALLOW_PROMISE = True #разрешить использование услуги MAX_PROMISE_SUM = 100000 #максимальная сумма, которую абонент может взять в долг LEFT_PROMISE_DAYS = 7 # Количество дней, по истечению которых с абонента будет взыскана взятая в долг сумма.
Настройка валюты отображения происходит через переменную CURRENCY. Валюта должна быть указана в международном формате английскими буквами (RUR, UAH,BYR,USD)
Приступим к настройке Apache
Скопируйте настроенную конфигурацию </pre> sudo /opt/ebs/data/ebscab/default /etc/apache2/sites-available/ </pre> Теперь необходимо перезапустить Apache командой
sudo /etc/init.d/apache2 restart
Теперь можно попробовать открыть веб-кабинет по адресу вашего веб-сервера. Если возникнут проблемы, обратитесь к файлу /opt/ebs/web/error.log
Если всё прошло удачно, то вы увидите страницу входа
А после ввода имени и пароля пользователя - главную страницу.
Если всё прошло удачно, рекомендуем отключить режим отладки в файле settings.py опциями
DEBUG = False DEBUG_SQL=False
Они расположены в самом начале файла.