настройка vTigerCRM

В этой статье расскажу собственный опыт по донастройке данной CRM

взял русскоязычный дистрибутив от SalesPlatform (5.4.0-201208) поскольку в нем полнее русификация

краткая инструкция по установке находится здесь

Руководство пользователя и администратора системы SalesPlatform vtiger CRM 5.4.0

В этой статье я опишу полезные настройки системы после устновки

Содержание

настройка apache и php
интеграция с Astersik
некорректное отображение названий папок IMAP. Кракозябры в MailManager

  • настройка apache и php

установка стандартная. Требуемые параметры  php сделал только для этого сайта. Пример моего файла конфигурации апача сайта ( для Ubuntu|debian это /etc/apache2/sites-enabled/crm)

<VirtualHost *:80>
ServerName crm.local
DocumentRoot /var/www/crm

 

<Directory />
Options FollowSymLinks
AllowOverride All
</Directory>
<IfModule mod_php5.c>
php_value display_errors “1”
php_value max_execution_time “600”
php_value error_reporting “2”
php_value allow_call_time_pass_reference “1”
php_value log_errors “Off”
</IfModule>

</VirtualHost>

дальше пошли самые интересные настройки кастомизации под себя

  • интеграция с Astersik. Модуль Менеджер PBX

Менеджер Модулей – Менеджер PBX. Задаем адрес сервера Asterisk, порт 5038 (по умолчанию), логин и пароль для подключения к астериску и вытсавляем версию. Для моего астериска 1,8 в настройках ставлю 1,6

еще надо в самом астериске в файле manager.conf добавить этого пользователя

[vtiger]
secret = vtiger
deny=0.0.0.0/0.0.0.0
permit=192.168.1.50/255.255.255.0  ;можно и не делать ограничения по IP
read = call
write = originate
displayconnects=yes  ; так будем видеть в консоли подключения vtiger

после правки этого файла можно не перегружая сервера дать команду manager reload и проверить появился ли наш новый пользователь командой manager show users. Он должен появиться в списке пользователей

По умолчанию звонки из vtiger модуль делает в контексте default. Поскольку у меня стоит FreepBX, то мне надо исправить контекст для исходящих звонков на from-internal.  Делается это в файле modules/PBXManager/utils/AsteriskClass.php (сейчас это 108 строчка кода)

default:
$context = “default”;

меняем на

default:
$context = “from-internal”;

Теперь из vtiger можно совершать звонки

 

  • исправление некорректного отображения названий папок IMAP

в файле Smarty/templates/modules/MailManager/Folder.List.tpl меняем все @htmlentities на @htmlentities:null:”UTF-8″

исправленный текст 

история установки SugarCRM

понадобилось установить SugarCRM (SugarCRM Community Edition For Free) на hvosting.ua

скачиваем инсталятор бесплатной версии, распаковываем его на сервер хостинга по FTP или любым другим удобным способом

и начинаем устанавливать, заранее создаем базу MySQL и пользователя для этой базы

В итоге предварительная проверка инсталятора выдала ошибку

PHP allows to use stream (upload://)  Upload stream is blocked by Suhosin, please add “upload” to suhosin.executor.include.whitelist (See sugarcrm.log for more information) 

решить ее редактированием файла .htaccess не получилось добавив

<IfModule mod_php.c>.
php_value suhosin.executor.include.whitelist upload://
</IfModule>

поскольку php работает в режиме fastcgi, поэтому пришлось править php-bin/php.ini. Ожнако по умолчанию у пользователя нет прав на его запись

~/php-bin$ ls -l
total 8
-r-xr-xr-x 1 h37429 h37429 19 Dec 6 2011 php
-r——– 1 h37429 h37429 120 Feb 3 2012 php.ini

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

suhosin.executor.include.whitelist = upload://

после этого pre-check прошел без ошибок и SugarCRM установилась

однако пришлось еще править права на некоторые папки чтобы внешний вид использовал стили, иначе все отображалось как в текстовом виде без красот и тяжело было понять с чем работаешь

дальше стало проще.

  • установка русского языка RUSSIAN RAPIRA Language Pack FOR SUGAR CE 6.5. (Admin – Module Loader)
  • установка русского языка по умолчанию: В config.php меняем ‘default_language’ => ‘en_us’ на ‘default_language’ => ‘ru_ru’
  • добавление поддержки Asterisk (Asterisk SugarCRM Connector). Настройки этого модуля в Admin – ASTERISK Configuration. В самом низу страницы