Установка LANBilling Satisfy CRM

1. Системные требования

  • Операционная система: Winows, *Unix, Mac OS;
  • ПО вэб-сервер Apache 2+;
  • СУБД MySQL 5+;
  • PHP 5.3+, поддержка: mysql, json, mcrypt (mhash), gd, iconv, libxml, mbstring, zlib.

2. Развертывание архива

Прежде чем приступить к развертыванию приложения обратите внимание, что все действия инструкции будут выполнятся на операционной системе Debian подобной, если Вы планируете провести развертывание на иной системе с другой иерархией папок, то внимательно применяйте команды.

По умолчанию корневая папка для вэб-проектов в системе находится в /var/www В этот каталог нужно скопировать архив Satisfy CRM системы.

Распакуйте архив:

~$ tar zxf sbss.tar.gz

По указанному пути должны появится папки client и admin. Для проверки выполните команду:

~$ ls -la /var/www/sbss

3. Настройка вэб-сервера Apache

Подразумевается, что сервер уже установлен и остается только настроить виртуальный хост. Если не так - выполним следующие команды для установки необходимого ПО:

~$ sudo apt-get install apache2 libapache2-mod-xsendfile libapache2-mod-php5 php5-common php5-gd php5-mcrypt php5-mysql php5-dev

Затем нужно установить расширение mailparse: sudo pecl install mailparse и прописать его в настройках apache:

extension=mailparse.so

Satisfy CRM предполагает раздельный вход в систему, по этому настроим два раздельных виртуальных хоста. Один будет для работы клиентов, другой для работы менеджеров:

~$ sudo touch /etc/apache2/sites-available/client.sbss && touch /etc/apache2/sites-available/admin.sbss

Содержимое файла виртуального хоста для клиентской части:
<VirtualHost *:80>
ServerAdmin webmaster@sbss.site
ServerName client.sbss.site
DocumentRoot /var/www/sbss/client

<Directory/>
Options FollowSymLinks
AllowOverride all
</Directory>

<Directory /var/www/sbss/client>
Options Indexes FollowSymLinks MultiViews
AllowOverride all
Order allow,deny
allow from all
</Directory>

ErrorLog ${APACHE_LOG_DIR}/sbss-client-error.log

# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn

CustomLog ${APACHE_LOG_DIR}/sbss-client-access.log combined </VirtualHost>
Содержимое файла виртуального хоста для административной части:
<VirtualHost *:80>
ServerAdmin webmaster@sbss.site
ServerName admin.sbss.site
DocumentRoot /var/www/sbss/admin
<Directory />
Options FollowSymLinks
AllowOverride all
</Directory>
<Directory /var/www/sbss/admin>
Options Indexes FollowSymLinks MultiViews
AllowOverride all
Order allow,deny
allow from all
</Directory>

ErrorLog ${APACHE_LOG_DIR}/sbss-admin-error.log

# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn

CustomLog ${APACHE_LOG_DIR}/sbss-admin-access.log combined
</VirtualHost>
Не забудьте изменить sbss.site на настоящее доменное имя обладателем которого Вы являетесь. Если же инсталляция проходить на локальной машине в качестве стенда для изучения системы, то можно отредактировать файл /etc/hosts, добавив следующие строки:

127.0.0.1 client.sbss.site

127.0.0.1 admin.sbss.site

Включите конфигурацию для интерфейсов:

~$ sudo sh -c "cd /etc/apache2 && a2ensite client.sbss.site && admin.sbss.site"

Перезапустите веб-сервер:

~$ sudo /etc/init.d/apache2 restart

Проверьте правильность настройки хостов перейдя по ссылкам:

  • http://admin.sbss.site
  • http://client.sbss.site

Если все настроено правильно, то в браузере будут отображены приглашения для ввода логина и пароля.

4. Создание структуры базы

Подключитесь к MySQL серверу с помощью клиентской утилиты mysql:

~$ mysql

Выполните следующие команды. Обратите внимание, что в инструкции используются пользователь sbssuser и пароль sbssuserpassword для доступа к базе данных Satisfy CRM. При необходимости измените их на необходимые и в дальнейшем внимательно используйте инструкцию, где потребуется указать доступ к БД.

mysql> create database sbss default charset utf8;

mysql> grant all on sbss.* to 'sbssuser'@'localhost' identified by 'sbssuserpassword';

Перейдите в каталог с административным интерфейсом. Потребуется создать структуру БД:

~$ cd /var/www/sbss/admin/mysql/configs

~$ mysql sbss -u sbssuser -psbssuserpassword < create.sql

~$ mysql sbss -u sbssuser -psbssuserpassword < update.sql

5. Настройка Satisfy CRM

Заключительным этапом будет подключение Satisfy CRM к БД. Для этого отредактируйте файл /var/www/sbss/admin/configs/config.php, установив следующие значения:

/**
* Address to connect to
* @var string
*/
const dbhost = '192.168.11.79';

/**
* Database name
* @var string
*/
const dbname = 'sbss';

/**
* Database user
* @var string
*/
const dbuser = 'sbssuser';

/**
* Database password
* @var string
*/
const dbpass = 'sbssuserpassword';


Точно такие же действия выполните и для клиентского интерфейса, перейдя в каталог /var/www/sbss/client/configs.

Завершающим этапом авторизуйтесь в административном интерфейсе (http://admin.sbss.site) введя логин admin и пароль admin, если настройки выполнены корректно, то авторизация пройдет успешно и можно приступать к предэксплуатационной настройке системы.

6. Активация лицензии

Для активации лицензии системы необходимо загрузить утилиту netcat из стандартного репозитория.

Для Debian:

apt-get install netcat

Из раздела сайта "Загрузки" необходимо загрузить пакет Satisfy CRM - "Модуль активации и SDK" и установить его с помощью команды:

dpkg -i <название пакета>

Для запуска сервиса необходимо выполнить скрипт запуска:

/etc/init.d/sbss start

Далее, следует убедиться, что сервис Satisfy CRM запущен:

ps aux | grep sbss

На сервере с Satisfy CRM следует выполнить следующую команду (подставить верный ключ вместо ключа-примера):

Ключ можно получить обратившись по e-mail адресу itdep@lanbilling.ru.

echo "1:18A6-83C2-ADA3-DE9C-801F" | nc 127.0.0.1 34110

Убедиться в том, что система активирована можно просмотрев лог-файл /var/log/sbss.log в котором должна присутствовать следующая строка:

License activated successfully for CD-KEY 18A6-83C2-ADA3-DE9C-801F

7. Устранение неполадок

  • Браузер не предлагает страницу с авторизацией. В этом случае нужно внимательно проверить настройки вэб-сервера. Возможные причины:
    • Опечатка в конфигурационных файлах виртуальных хостов.
    • Не выполнена команда a2ensite и вэб-сервер не перезапущен (настройки не применились);
    • Введенное имя в браузере не соответствует указанному в настройках.
  • Авторизация не проходит, окно браузера возвращается в в исходное состояние, предлагая авторизоваться. Возможные причины:
    • Установленный доступ с помощью команд к БД не соответствует указанным в файлах конфигурации Satisfy CRM.
    • Указанный адрес БД в настройках не соответствует рабочей конфигурации СУБД. Обратите внимание, если СУБД настроена с параметром skip-networking, то подключение будет происходить через сокет, путь к которому указан в /etc/mysql/my.cnf Достаточно будет скорректировать const dbhost = 'localhost';
    • В php нет поддержки mcrypt и mhash. Установите соответствующие модули.
  • Посмотреть информацию об ошибке можете в лог-файлах вэб-сервера, которые по умолчанию хранятся в каталоге /var/log/apache2/:
    • error.log - дефолтный файл apache2 с ошибками;
    • access.log - дефолтный файл apache2 с данными о запросах.
  • Так же в инструкции по настройке виртуальных хостов содержится переопределение записи информации по работе клиентской и административной части в собственные файлы:
    • client-sbss-error.log;
    • client-sbss-access.log;
    • admin-sbss-error.log;
    • admin-sbss-access.log.

Заказать обратный звонок

Нажимая на кнопку «Отправить», я даю согласие на обработку персональных данных и соглашаюсь c политикой конфиденциальности

Политика в отношении обработки
персональных данных

1. Общие положения

Настоящая политика обработки персональных данных составлена в соответствии с требованиями Федерального закона от 27.07.2006. №152-ФЗ «О персональных данных» и определяет порядок обработки персональных данных и меры по обеспечению безопасности персональных данных, предпринимаемые ООО "Сетевые решения" (далее – Оператор).

1.1. Оператор ставит своей важнейшей целью и условием осуществления своей деятельности соблюдение прав и свобод человека и гражданина при обработке его персональных данных, в том числе защиты прав на неприкосновенность частной жизни, личную и семейную тайну.

1.2. Настоящая политика Оператора в отношении обработки персональных данных (далее – Политика) применяется ко всей информации, которую Оператор может получить о посетителях веб-сайта https://www.lanbilling.ru/.

2. Основные понятия, используемые в Политике

2.1. Автоматизированная обработка персональных данных – обработка персональных данных с помощью средств вычислительной техники;

2.2. Блокирование персональных данных – временное прекращение обработки персональных данных (за исключением случаев, если обработка необходима для уточнения персональных данных);

2.3. Веб-сайт – совокупность графических и информационных материалов, а также программ для ЭВМ и баз данных, обеспечивающих их доступность в сети интернет по сетевому адресу https://www.lanbilling.ru/;

2.4. Информационная система персональных данных — совокупность содержащихся в базах данных персональных данных, и обеспечивающих их обработку информационных технологий и технических средств;

2.5. Обезличивание персональных данных — действия, в результате которых невозможно определить без использования дополнительной информации принадлежность персональных данных конкретному Пользователю или иному субъекту персональных данных;

2.6. Обработка персональных данных – любое действие (операция) или совокупность действий (операций), совершаемых с использованием средств автоматизации или без использования таких средств с персональными данными, включая сбор, запись, систематизацию, накопление, хранение, уточнение (обновление, изменение), извлечение, использование, передачу (распространение, предоставление, доступ), обезличивание, блокирование, удаление, уничтожение персональных данных;

2.7. Оператор – государственный орган, муниципальный орган, юридическое или физическое лицо, самостоятельно или совместно с другими лицами организующие и (или) осуществляющие обработку персональных данных, а также определяющие цели обработки персональных данных, состав персональных данных, подлежащих обработке, действия (операции), совершаемые с персональными данными;

2.8. Персональные данные – любая информация, относящаяся прямо или косвенно к определенному или определяемому Пользователю веб-сайта https://www.lanbilling.ru/;

2.9. Пользователь – любой посетитель веб-сайта https://www.lanbilling.ru/;

2.10. Предоставление персональных данных – действия, направленные на раскрытие персональных данных определенному лицу или определенному кругу лиц;

2.11. Распространение персональных данных – любые действия, направленные на раскрытие персональных данных неопределенному кругу лиц (передача персональных данных) или на ознакомление с персональными данными неограниченного круга лиц, в том числе обнародование персональных данных в средствах массовой информации, размещение в информационно-телекоммуникационных сетях или предоставление доступа к персональным данным каким-либо иным способом;

2.12. Трансграничная передача персональных данных – передача персональных данных на территорию иностранного государства органу власти иностранного государства, иностранному физическому или иностранному юридическому лицу;

2.13. Уничтожение персональных данных – любые действия, в результате которых персональные данные уничтожаются безвозвратно с невозможностью дальнейшего восстановления содержания персональных данных в информационной системе персональных данных и (или) уничтожаются материальные носители персональных данных.

3. Оператор может обрабатывать следующие персональные данные Пользователя

3.1.Фамилия, имя, отчество;

3.2.Электронный адрес;

3.3.Номера телефонов;

3.4. Также на сайте происходит сбор и обработка обезличенных данных о посетителях (в т.ч. файлов «cookie») с помощью сервисов интернет-статистики (Яндекс Метрика и Гугл Аналитика и других).

3.5. Вышеперечисленные данные далее по тексту Политики объединены общим понятием Персональные данные.

4. Цели обработки персональных данных

4.1. Цель обработки персональных данных Пользователя —информирование Пользователя посредством отправки электронных писем; предоставление доступа Пользователю к сервисам, информации и/или материалам, содержащимся на веб-сайте; информирование Пользователя посредством телефонного звонка.

4.2. Также Оператор имеет право направлять Пользователю уведомления о новых продуктах и услугах, специальных предложениях и различных событиях. Пользователь всегда может отказаться от получения информационных сообщений, направив Оператору письмо на адрес электронной почты itdep@lanbilling.ru с пометкой «Отказ от уведомлений о новых продуктах и услугах и специальных предложениях».

4.3. Обезличенные данные Пользователей, собираемые с помощью сервисов интернет-статистики, служат для сбора информации о действиях Пользователей на сайте, улучшения качества сайта и его содержания.

5. Правовые основания обработки персональных данных

5.1. Оператор обрабатывает персональные данные Пользователя только в случае их заполнения и/или отправки Пользователем самостоятельно через специальные формы, расположенные на сайте https://www.lanbilling.ru/. Заполняя соответствующие формы и/или отправляя свои персональные данные Оператору, Пользователь выражает свое согласие с данной Политикой.

5.2. Оператор обрабатывает обезличенные данные о Пользователе в случае, если это разрешено в настройках браузера Пользователя (включено сохранение файлов «cookie» и использование технологии JavaScript).

6. Порядок сбора, хранения, передачи и других видов обработки персональных данных

Безопасность персональных данных, которые обрабатываются Оператором, обеспечивается путем реализации правовых, организационных и технических мер, необходимых для выполнения в полном объеме требований действующего законодательства в области защиты персональных данных.

6.1. Оператор обеспечивает сохранность персональных данных и принимает все возможные меры, исключающие доступ к персональным данным неуполномоченных лиц.

6.2. Персональные данные Пользователя никогда, ни при каких условиях не будут переданы третьим лицам, за исключением случаев, связанных с исполнением действующего законодательства.

6.3. В случае выявления неточностей в персональных данных, Пользователь может актуализировать их самостоятельно, путем направления Оператору уведомление на адрес электронной почты Оператора itdep@lanbilling.ru с пометкой «Актуализация персональных данных».

6.4. Срок обработки персональных данных является неограниченным. Пользователь может в любой момент отозвать свое согласие на обработку персональных данных, направив Оператору уведомление посредством электронной почты на электронный адрес Оператора itdep@lanbilling.ru с пометкой «Отзыв согласия на обработку персональных данных».

7. Трансграничная передача персональных данных

7.1. Оператор до начала осуществления трансграничной передачи персональных данных обязан убедиться в том, что иностранным государством, на территорию которого предполагается осуществлять передачу персональных данных, обеспечивается надежная защита прав субъектов персональных данных.

7.2. Трансграничная передача персональных данных на территории иностранных государств, не отвечающих вышеуказанным требованиям, может осуществляться только в случае наличия согласия в письменной форме субъекта персональных данных на трансграничную передачу его персональных данных и/или исполнения договора, стороной которого является субъект персональных данных.

8. Заключительные положения

8.1. Пользователь может получить любые разъяснения по интересующим вопросам, касающимся обработки его персональных данных, обратившись к Оператору с помощью электронной почты itdep@lanbilling.ru.

8.2. В данном документе будут отражены любые изменения политики обработки персональных данных Оператором. Политика действует бессрочно до замены ее новой версией.

8.3. Актуальная версия Политики в свободном доступе расположена в сети Интернет по адресу https://www.lanbilling.ru/privacy/.