Установка CiviCRM на WordPress, Drupal или Joomla в Ubuntu 12.04

CiviCRM – это мощный набор программ для управления взаимосвязями с клиентами, который может использовать Drupal, Joomla или WordPress для отслеживания связей.

Данное руководство поможет установить CiviCRM на эти три платформы на сервере Ubuntu 12.04.

Требования

Для выполнения руководства нужно:

  • Предварительно установить стек LAMP; чтобы получить инструкции по установке LAMP, читайте эту статью.
  • Заранее определиться с системой управления контентом (CMS), которая будет использоваться с CiviCRM. Выбранную CMS нужно также предварительно установить, но данная тема рассматривается в рамках этого руководства.

Drupal

Drupal – это популярная система управления контентом. Чтобы установить Drupal на сервер Ubuntu 12.04, читайте эту статью.

Примечание: По возможности установите наиболее актуальную версию Drupal.

Загрузка и установка модуля

Убедитесь, что пользователь сервера имеет права доступа к файлам Drupal:

cd /var/www
sudo chown -R www-data:www-data *

Войдите на сайт Drupal с правами администратора, используя выбранные во время установки учётные данные.

Откройте вкладку Modules и кликните по ссылке Install new module. Внесите URL-адрес пакета CiviCRM для Drupal в поле Install from a URL и нажмите Install.

http://downloads.sourceforge.net/project/civicrm/civicrm-stable/4.3.5/civicrm-4.3.5-drupal.tar.gz

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

Installation was completed successfully.

Настройка MySQL

Теперь нужно создать БД, предназначенную для CiviCRM. Введите в терминал следующую команду, чтобы войти в MySQL:

mysql -u root -p

Введите root-пароль MySQL. Создайте БД по имени civicrm при помощи команды:

CREATE DATABASE civicrm;

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

GRANT ALL ON civicrm.* TO civiuser@localhost IDENTIFIED BY 'password';

Обновите настройки и закройте командную строку MySQL:

FLUSH PRIVILEGES;
exit

Установка CiviCRM

Теперь нужно запустить установочный скрипт CiviCRM. Доступ к нему можно получить по ссылке:

http://домен_или_IP_адрес/sites/all/modules/civicrm/install/index.php

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

Введите учётные данные для баз данных CiviCRM и Drupal в соответствующие поля.

CiviCRM Database Settings
MySQL server: localhost
MySQL username: civiuser
MySQL password: ******
MySQL database: civicrm
Drupal Database Settings
MySQL server: localhost
MySQL username: druser
MySQL password: ******
MySQL database: drupal

Завершив, нажмите кнопку Re-check requirements. После этого предупреждения должны исчезнуть. На экране появится сообщение о том, что все данные получены.

Чтобы иметь доступ к некоторым образцам данных, установите флажок Load sample data. Нажмите клавишу Check Requirements and Install CiviCRM.

На экране появится сообщение об удачной установке:

CiviCRM has been successfully installed! […]

Доступ к системе CiviCRM можно получить по ссылке в меню навигации сайта слева.

Joomla!

Joomla! – ещё одна очень популярная система управления контентом. Инструкции по её установке можно найти в этой статье.

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

Загрузка пакета CiviCRM

Установив Joomla, загрузите пакет CiviCRM на сервер при помощи команды:

cd /var/www/tmp
wget http://downloads.sourceforge.net/project/civicrm/civicrm-stable/4.3.5/civicrm-4.3.5-joomla.zip

Установите утилиту unzip, чтоб распаковать архив:

sudo apt-get install unzip

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

unzip civicrm-4.3.5-joomla.zip

Откройте root-каталог веб-сервера и убедитесь в том, что пользователь веб-сервера имеет доступ к полученному пакету:

cd /var/www
chown -R www-data *

Установка CiviCRM

Откройте страницу управления сайтом:

домен_или_IP_адрес/administrator

Введите учётные данные администратора. Нажмите Extensions в верхнем навигационном меню и выберите Extension Manager.

В поле Install from Directory укажите путь к извлечённому ранее каталогу CiviCRM:

/var/www/tmp/com_civicrm

Нажмите Install. На экране появится страница, сообщающая о том, что установка прошла успешно.

CiviCRM component files and database tables have been installed successfully. […]

WordPress

WordPress также можно настроить для поддержки CiviCRM. Чтобы получить инструкции по установке WordPress, читайте это руководство.

Загрузка и установка архива CiviCRM

Подготовив систему управления контентом, загрузите архив CiviCRM в каталог plugins системы WordPress. Временно откройте этот каталог для записи:

sudo chmod 777 /var/www/wp-content/plugins/
cd /var/www/wp-content/plugins/
wget http://downloads.sourceforge.net/project/civicrm/civicrm-stable/4.3.5/civicrm-4.3.5-wordpress.zip

Создайте каталог files и откройте его для записи:

mkdir files
chmod 777 files

Установите утилиту unzip:

sudo apt-get install unzip

При помощи этой утилиты распакуйте загруженный архив:

unzip civicrm-4.3.5-wordpress.zip

Передайте пользователю веб-сервера права на все новые файлы:

sudo chown -R www-data:www-data *

Настройка MySQL

Теперь нужно создать для CiviCRM отдельную базу данных MySQL. Войдите в MySQL как пользователь root:

mysql -u root -p

В командную строку MySQL введите следующую команду, чтобы создать БД civicrm:

GRANT ALL ON civicrm.* TO civiuser@localhost IDENTIFIED BY 'password';

Обновите настройки и закройте командную строку MySQL:

FLUSH PRIVILEGES;
exit

Настройка плагина WordPress

Посетите свой сайт WordPress. Войдите как администратор.

В меню слева найдите раздел Plugins и откройте его.

На странице найдите опцию CiviCRM и кликните Activate.

Затем откройте раздел Settings в левом меню и нажмите CiviCRM Installer.

На экране появится страница, содержащая много выделенных красным предупреждений. Это значит, что система CiviCRM ещё не получила необходимых ей данных.

Заполните форму CiviCRM database settings.

CiviCRM Database Settings
MySQL server: localhost
MySQL username: civiuser
MySQL password: ******
MySQL database: civicrm

Чтобы получить доступ к образцам данных, установите флажок Load sample data.

Указав все необходимые данные, нажмите Re-Check requirements. После этого все красные предупреждения исчезнут. Затем нажмите Check Requirements and Install CiviCRM.

Заключительные действия

После завершения установки CiviCRM на выбранную платформу нужно выполнить ещё несколько действий.

Во-первых, нужно импортировать существующих пользователей CMS. Благодаря этому у всех пользователей CMS появятся профили CiviCRM, позволяющие отслеживать их.

Откройте CiviCRM и кликните на Administer. Затем перейдите к Users and Permissions и выберите Synchronize Users to Contacts.

Это импортирует данные пользователей CMS в БД CiviCRM.

Затем нужно просмотреть включённый Configuration Checklist. Чтобы открыть эту страницу, нужно открыть Administer и выбрать Administration Console.

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

Заключение

Система отслеживания связей CiviCRM установлена на сервер и полностью готова к работе. Теперь вы можете легко управлять контактами сайта или организации, а также отслеживать взаимосвязи с клиентами.

Tags: , , , , , , ,

Добавить комментарий