В первые обнаружил спустя некоторое время что сотрудники Колл Центра используют в работе такой продукт как vTiger 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, из моего нижеприведенного скриншота видно где у меня пробелы.
Устраняю пробелы – они выделены “Красным” цветом:
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
Что смог то устранил, но рекомендуемую версию интерпретатора 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:
User name: admin
Password: 712mbbbdr@
и нажать: Sign In
После следует определить какие модули развернутой 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 системы я применительно к своей деятельности буду минимализировать большую часть операцию по сбору информации, информацией в моем случае выступают: контакты поставщиков, контакты отделов и сотрудников с которыми я взаимодействую в повседневности, т.е. получается своего рода единый центр по накоплению всей той информации которая раньше велась у меня посредством блокнота. Долой бумагу – лучше использовать продукт где вносимые данные хранятся в виде базы данных. Ведь не зря придумали ее же. На этом все, заметка работоспособна, а как создавать бекап и после его разворачивать я покажу чуточку позже, до встречи, с уважением автор блога – ekzorchik.