Установка и русификация

Подготовка к установке

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

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

На сервере должны быть установлены пакеты с поддержкой:
  • JSON

  • XML Parsing

  • MB Strings

  • openssl

  • ZLIB

  • ZIP

  • PCRE

  • IMAP

  • cURL

Требования к памяти

В файле php.ini настройте параметр memory_limit следующим образом:
  • Для 32-битных систем: 256MB или более

  • Для 64-битных систем: 512MB или более

Если в базу данных в процессе установки системы будут загружаться демонстрационные данные, то параметр должен быть увеличен как минимум до 384MB и 768MB соответственно.

Требования в базе данных

Перед установкой SuiteCRM убедитесь, что в настройках PHP указаны необходимые драйвера для работы с БД и эти драйвера установлены в системе.

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

  1. Загрузите необходимые драйвера, руководствуясь данной таблицей.

Тип БД

Расширение

Драйвер

MySQL

mysqli

http://us.php.net/manual/en/book.mysqli.php

Microsoft SQL

sqlsrv

http://msdn.microsoft.com/en-us/library/cc296170.aspx

  1. Поместите драйвер в папку extension_dir PHP.

  2. Пропишите соответствующее расширение в файле php.ini (например: extension=php_mysqli.dll).

  3. Перезагрузите веб-сервер. За детальной информацией обратитесь к разделу Таблица совместимости.

Ограничение доступа к файлам системы

Для предотвращения неавторизованного доступа к файлам системы при использовании веб-сервера Apache рекомендуется выполнить следующее: Перед запуском процесса установки в файле httpd.conf установите для папки SuiteCRM параметр AllowOverride в значение All. После установки системы в корневой папке устанавливаемой системы появится файл .htaccess, содержащий следующие строки:

# BEGIN SUITECRM RESTRICTIONS
RedirectMatch 403 (?i)^.*\.log$
RedirectMatch 403 (?i)/+not_imported_.*\.txt
RedirectMatch 403 (?i)/+(soap|cache|xtemplate|data|examples|include|log4php|metadata|modules)/+.*\.(php|tpl)
RedirectMatch 403 (?i)/+emailmandelivery\.php
RedirectMatch 403 (?i)/+cache/+upload
# END SUITECRM RESTRICTIONS `

Для проверки действия этих ограничений, попытайтесь просмотреть через браузер файл suitecrm.log, должна появиться ошибка #403. Если этого не произошло – проверьте файл .htaccess. За более подробной информацией обратитесь к документации Apache.

Установка и русификация системы

Ознакомьтесь с данным подразделом, если вы впервые приступаете к установке системы. Если система уже установлена и вам необходимо её обновить – перейдите к разделу Обновление системы.

Загрузка файлов системы

Загрузите архив с файлами SuiteCRM: https://suitecrm.com/download

Копирование файлов системы на веб-сервер

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

  1. Уточните расположение корневой папки (webroot) сервера. Чаще всего она имеет следующее расположение:

    • /var/www/html/ (Linux/Apache)

    • C:\Inetpub\wwwroot\ (Windows/IIS)

    • C:\Program Files\Apache Group\Apache\htdocs\ (Windows/Apache)

    • /Library/Web server/Documents/ (MacOS X/Apache)

  1. Распакуйте файлы системы либо в корневую папку, либо в необходимую подпапку веб-сервера.

  2. Установите права на распакованные файлы системы и поменяйте владельца:

sudo chown -R www-data:www-data
sudo chmod -R 755
sudo chmod -R 775 cache custom modules themes data upload
sudo chmod -R 775 config_override.php 2>/dev/null

chgrp ApacheUser.ApacheGroup <SuiteCRMInstallRoot> -R

При необходимости замените в первой команде пользователя www-data на пользователя, под которым запущен веб-сервер.

Последняя команда рекурсивно меняет владельца файлов системы на ApacheUser и добавляет файлы в группу ApacheGroup.

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

  • www-data (Linux/Apache)

  • apache (Linux/Apache)

  • nobody (Linux/Apache)

  • IUSR_computerName (Windows/IIS)

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

Использование мастера установки

После копирования файлов и установки необходимых прав вы можете использовать мастер установки. Для доступа к мастеру в адресной строке браузера введите: http://<АдресСервера>/<ПутьКПапкеСФайламиSuiteCRM>/install.php

Например: http://localhost/Suite_7.10/install.php

Пошаговое описание установки системы

  1. Откройте браузер и введите описанный выше путь к файлу install.php.

  2. На экране отобразится страница приветствия.

При необходимости выберите из выпадающего списка язык установки системы и нажмите на кнопку Вперёд.

В текущей версии системы в списке языков установки отсутствует русский язык. Если вам все же хотелось бы видеть русифицированные диалоги мастера установки, то простейший способ добиться желаемого – это заменить один из стандартных языковых файлов инсталлятора.
Для этого:
1. Скачайте один из пакетов русификации.
2. Распакуйте полученный архив и скопируйте языковой файл инсталлятора (/install/language/ru_ru.lang.php) в папку с языковыми файлами инсталлятора устанавливаемой системы (SuiteCRMRootFolder/install/language).
3. Переименуйте скопированный файл ru_ru.lang.php в один из существующих языковых файлов, например, в en_us.lang.php

Лицензионное соглашение

  1. Примите лицензионное соглашение и нажмите на кнопку Вперёд.

Инсталлятор проверит права доступа к файлам системы и если права установлены корректно - отобразит либо:

  • информацию об установленных пакетах

  • информацию об отсутствующих пакетах (если таковые имеются)

Установленные пакеты

Если все необходимые пакеты установлены – нажмите на кнопку Вперёд, открыв следующую страницу с настройками конфигурации системы.

Настройки конфигурации системы

  1. Здесь необходимо указать следующие основные параметры:

    • Тип базы данных (БД)

    • Название базы данных

    • Имя сервера, на котором расположена БД (localhost – если БД расположена на этом же сервере)

    • Имя пользователя БД

    • Пароль к БД

    • Имя администратора системы

    • Пароль администратора

    • URL дистрибутива SuiteCRM

    • Адрес E-mail текущего пользователя

  1. В нижней части страницы могут быть указаны следующие дополнительные НЕОБЯЗАТЕЛЬНЫЕ параметры:

    • Демонстрация – заполнение базы данных демонстрационными данными

    • Выбор наборов модулей – выбор наборов модулей, доступных пользователям системы. Доступность модулей (закладок) может быть настроена позже (см. раздел Настройка отображения закладок и субпанелей).

    • Настройка SMTP-сервера – настройка сервера исходящей почты. Настройка может быть выполнена позже (см. раздел Настройка E-mail).

    • Настройка логотипа - указание картинки с логотипом системы. Настройка может быть выполнена позже (см. раздел Пользовательский интерфейс).

    • Региональные настройки – настройка формата даты, времени, символов валют, часового пояса и т.д. Настройка может быть выполнена позже (см. раздел Региональные настройки).

    • Параметры безопасности – дополнительные параметры защиты системы

Доступность модулей (отображаемые закладки) может быть изменена в параметрах макета профиля пользователя.
Региональные настройки могут быть изменены в дополнительных настройках профиля пользователя.

Русификация системы

Для отображения интерфейса SuiteCRM на русском языке выполните следующее:

  1. Скачайте пакет русификации:

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

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

  1. Через панель администрирования установите скачанный пакет в систему, как это описано в разделе Загрузчик модулей.

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

Content is available under GNU Free Documentation License 1.3 or later unless otherwise noted.