Поднимаем CRM систему

Интересно, а что есть vTigerCRM

Posted by

В первые обнаружил спустя некоторое время что сотрудники Колл Центра используют в работе такой продукт как vTiger CRM – и что сразу стало для меня задумкой с целью быть во все оружие когда они просят изменитьПоднимаем CRM систему роли текущих использующих данный продукт, проконсультировать в рабочих моментах. А когда ты с этой системой не знаком и даже в своих лабораторных работах не использовал, то как-то неожиданно, я предпочитаю все самолично разобрать что используется на рабочем месте, так сказать переделать, и что самое интересное – когда я переделываю на свой лад, то у меня все работает стабильно и без сбоев и в любой момент я могу ответить на большинство вопросов пользователей да и системных администраторов по общему делу. Вот и сейчас у меня такая задумка, разобрать как инсталлировать/развернуть данный продукт, разобрать как создавать бекап и впоследствии его восстановить, как наполнять данную CRM систему. Потому как возможностей судя по википедии у данной системы множество. Глядишь и для себя я найду много полезного.

RAM = 4Gb

CPU = 1

HDD = 25Gb

Не одна задумка не обходится без того, что я обновляю информацию по текущей системе до самого актуального состояния в рамках текущего релиза:

ekzorchik@srv-serv:~$ sudo apt-get update && sudo apt-get upgrade -y

Прежде чем производить установку vTiger приложению нужно чтобы система была наполнена необходимым программным обеспечением, т.е. зависимостями, а именно нужен LAMP (Linux Apache MySQL PHP)

ekzorchik@srv-serv:~$ sudo tasksel install lamp-server

New password for the MySQL «root» user: 712mbddr@

Repeat password for the MySQL «root» user: 712mbddr@

После скачиваю самую последную стабильную версию приложения vTigerCRM:

ekzorchik@srv-serv:~$ wget http://sourceforge.net/projects/vtigercrm/files/vtiger%20CRM%206.2.0/Core%20Product/vtigercrm6.2.0.tar.gz

Распаковываю скачанный архив:

ekzorchik@srv-serv:~$ sudo tar -zxvf vtigercrm6.2.0.tar.gz -C /var/www

Теперь нужно изменить права доступа на каталог с файлами приложения:

ekzorchik@srv-serv:~$ sudo chown -R www-data:www-data /var/www/vtigercrm/

ekzorchik@srv-serv:~$ sudo chmod -R 775 /var/www/vtigercrm/

Далее для работы нужно создать сайт конфигурации применительно к Apache где будет объяснено веб серверу как работать с данным приложением:

ekzorchik@srv-serv:~$ sudo nano /etc/apache2/sites-available/vtigercrm.conf

<VirtualHost *:80>

ServerName srv-serv

DocumentRoot /var/www/vtigercrm

LogLevel warn

ErrorLog /var/log/apache2/vtigercrm-error.log

CustomLog /var/log/apache2/vtigercrm-access.log combined

ServerSignature Off

</Virtualhost>

Активирую созданную конфигурацию:

ekzorchik@srv-serv:~$ sudo a2ensite vtigercrm.conf

ekzorchik@srv-serv:~$ sudo service apache2 reload

Теперь с учетом рекомендацию к программе vTigerCRM официального сайта нужно предопределить некоторые параметры применительно к используемой базе данных MySQL:

ekzorchik@srv-serv:~$ sudo nano /etc/mysql/my.cnf

[mysqld]

collation_server=utf8_unicode_ci

character_set_server=utf8

init_connect=’SET collation_connection=utf8_general_ci’

init_connect=’SET NAMES utf8′

Сохраняю внесенные изменения и перезапускаю MySQL сервер:

ekzorchik@srv-serv:~$ sudo /etc/init.d/mysql restart

, если же у Вас запуск MySQL сервера не произошел, то советую смотреть логи:

ekzorchik@srv-serv:~$ sudo tail -f /var/log/mysql/error.log

Если ошибок нет, то запускаем браузер где в строке адреса вводим: http://IP&DNS/vtigercrm для первоначальной настройки, а в последствии уже работы с данной системой управления.

Нажимаем: Install I Agree – следующий этап сопровождается проверкой установки и настройки параметров с которыми будет взаимодействовать система управления vTiger, из моего нижеприведенного скриншота видно где у меня пробелы.

Проверка удовлетворенности параметров инсталляции vTigerCRM на системе

Устраняю пробелы – они выделеныКраснымцветом:

ekzorchik@srv-serv:~$ sudo apt-get install php5-curl php5-imap -y

Обновляю php:

ekzorchik@srv-serv:~$ sudo nano /etc/apt/sources.list

deb http://ppa.launchpad.net/ondrej/php5-oldstable/ubuntu precise main
deb-src http://ppa.launchpad.net/ondrej/php5-oldstable/ubuntu precise main

ekzorchik@srv-serv:~$ sudo apt-get update

ekzorchik@srv-serv:~$ sudo apt-get install php5 -y --force-yes

What do you want to do about modified configuration file php.ini? install the package maintainer’s version

ekzorchik@srv-serv:~$ sudo nano /etc/php5/apache2/php.ini

allow_call_time_pass_reference = on

error_reporting = E_WARNING & ~E_NOTICE

sql.safe_mode = off

display_errors = on

file_uploads = on

max_execution_time = 600

memory_limit = 64M

log_errors = off

output_buffering = on

short_open_tag = On

ekzorchik@srv-serv:~$ sudo service apache2 reload

Все так же находясь на странице проверки зависимостей и настроек нажимаем теперь Recheck

Система полностью готова к инсталляции vTigerCRM

Что смог то устранил, но рекомендуемую версию интерпретатора php так и не смог обновить до той которая необходима. Думается мне этого будет достаточно, поэтому иду дальше нажимаю Next (никаких предупреждающих сообщений мне не выдавалось, что кстати хорошо)

Следующий шаг – это указание базы данных и пользователя для работы с ней которая будет использоваться приложением vTigerCRM/если у Вас нет этих данных то можно просто указать их и не забыть отметить галочкой пункт: Create new database, что еще примечательно здесь же в этом шаге задается административный пользователь.

Ниже пример моих заполненный полей:

Database Type: MySQL

Host Name: localhost

User Name: wp_vtigercrm

Password: 612mbddr@

Database Name: db_vtigercrm

и отмечаю пункт: Create new database

Root User Name: root

Root Password: 712mbddr@

Поля касательно административной учетной записи:

Currency: Russia, Rubles (руб)

User Name: admin

Password: 712mbddr@

Retype Password: 712mbddr@

First Name: admin

Last Name: Administrator

Email: admin@ekzorchik.ru

Data Format: dd-mm-yyyy

Time Zone: (UTC+04:00) Moscow, Volgograd

Когда все поля заполнены нажимаю Next, не знаю почему, но почему-то не создается база данных через мастер – пишет:

Unable to connect to database Server. Invalid mySQL Connection Parameters specified This may be due to the following reasons:
— specified database user, password, hostname, database type, or port is invalid — specified database user does not have access to connect to the database server from the host

Не буду разбираться, а просто создам базу и пользователя на эту базу в ручную:

ekzorchik@srv-serv:~$ mysql -u root -p712mbddr@;

mysql> create database db_vtigercrm;

Query OK, 1 row affected (0.00 sec)

mysql> create user ‘wp_vtigercrm’@’localhost’ IDENTIFIED BY ‘612mbddr@’;

Query OK, 0 rows affected (0.00 sec)

mysql> grant all on db_vtigercrm.* to ‘wp_vtigercrm’@’localhost’;

Query OK, 0 rows affected (0.00 sec)

mysql> flush privileges;

Query OK, 0 rows affected (0.00 sec)

mysql> exit;

Bye

Теперь с учетом этих данных вернусь к шагу №3 где нужно указать данный для использования базы даннных и административного пользователя.

Проверяем что введенные значения корректны

C учетом ввода правильных данных всех прошло удачно, после нажимаем Next

Please let us know your Industry * Other (указываем по желанию ответ на этот вопрос), снова нажимаем Next — ожидаем

Ожидаем завершения инсталляции приложения vTigerCRM

Через некоторое время страница примет вид где нужно будет указать аутентификационные данные административного пользователя чтобы попасть в нутрь портала vTigerCRM:

User name: admin

Password: 712mbbbdr@

и нажать: Sign In

Авторизуемся в CRM системе

После следует определить какие модули развернутой CRM системы вы будете использовать:

  • Sales Automation
  • Support
  • Project Management
  • Marketing
  • Invoicing & Inventory Management

отметив необходимый и нажать Next или же отметить галочкой Select All и нажать Next – следующим моментом выставить значения:

Russian, Rubles (руб)

Russian

(UTC+04:00) Moscow, Volgograd

dd-mm-yyyy и нажать Get Started

Этим мы еще раз преднастроили наше окружение и вот оно

Административный интерфейс CRM системы vTiger

Что мне и требовалось. Теперь посредством данной CRM системы я применительно к своей деятельности буду минимализировать большую часть операцию по сбору информации, информацией в моем случае выступают: контакты поставщиков, контакты отделов и сотрудников с которыми я взаимодействую в повседневности, т.е. получается своего рода единый центр по накоплению всей той информации которая раньше велась у меня посредством блокнота. Долой бумагу – лучше использовать продукт где вносимые данные хранятся в виде базы данных. Ведь не зря придумали ее же. На этом все, заметка работоспособна, а как создавать бекап и после его разворачивать я покажу чуточку позже, до встречи, с уважением автор блога – ekzorchik.

Leave a Reply

Ваш e-mail не будет опубликован. Обязательные поля помечены *

12 + 12 =