Russian vtiger504 install on CentOS51
From vtiger.com
Вернуться на страницу русскоязычной документации
Установка vtiger 5.0.4 на CentOS 5.1
Настоящее руководство базируется на- vtiger 5.0.3 installation on CentOS 5.0, Contributed by: Nigel_r
Внимание- Настоящее руководство не является официальным руководством vtiger и поддержка системы, поставленной в соответствии с настоящим руководством, не гарантируется.
Внимание- Система, установленная в результате действий, описанных в настоящем руководстве, может быть ипользована только как тестовая, учебная, либо демонстрационная. Вследствие существенных упрощений в безопасности полученную в результате описанной настройки систему не рекомендуется использовать для реальной работы.
Contents |
[edit] Установка ОС CentOS 5.1
Для установки операционной системы потребуется набор из шести CD CentOS 5.1 (либо DVD). Необходимые образы (*.ISO) можно получить с любого из зеркал, перечисленных на http://www.centos.org/modules/tinycontent/index.php?id=13. Затем запишите образы на пустые диски, чтобы создать установочные диски.
В данном руководстве описана установка с DVD.
Установките DVD в накопитель и загрузитесь с него.
[edit] Начальный экран
На начальном экране программы установки в строке приглашения наберите linux text для установки в текством режиме и нажмите клавишу <Enter>. Примерный вид экрана показан на Рис. 1.
При выводе экрана CD Found, показанном на Рис. 2, нажимте клавишу <Tab>, чтобы выбрать Skip и нажмите клавишу <Enter> для продолжения.
При выводе экрана Рис. 3. Welcome to CentOS нажмите клавишу <Enter> для продолжения.
[edit] Выбор языка и типа клавиатуры
На экране Language Selection, показанном на Рис. 4, выберите Russian и нажмите клавишу <Tab>, чтобы выбрать [OK]. Затем нажмите клавишу <Enter> для продолжения.
На экране Тип клавиатуры выберите ru_win и нажмите клавишу <Tab>, чтобы выбрать [OK] и нажмите клавишу <Enter> для продолжения.
[edit] Разбиение диска
На экране Тип разбиения, показанном на Рис. 6, выберите Удалить все разделы на выбранных дисках и создать разбиение по умолчанию (или выберите необходимый вам вариант). Затем при помощи клавиши <Tab> выберите OK и нажмиет <Enter> для продолжения.
Вид следующего экрана зависит от выбранного типа разбиения. Если был выбран тип Удалить все разделы на выбранных дисках и создать разбиение по умолчанию, то экран подтверждения будет как показано на Рис. 7. Внимание. При помощи клавиши <Tab> выберита Да и нажмите <Enter> для продолжения.
В показанном на Рис. 8 экране Просмотр разбиения диска при помощи клавиши <Tab> выберите Нет и нажмите <Enter> для продолжения, так как разбиение по умолчанию подходит для наших требований установки тестового сервера vtiger 5.0.4.
[edit] Настройка параметров сети
В показанном на Рис. 9 Configure Network Interface экране при помощи клавиши <Tab> выберите Да и нажмите <Enter> для продолжения.
В показанном на Рис. 10 Настройка сети для eth0 экране при помощи стрелок на клавиатуре и клавиш <Tab> и <Пробел> выберите требуемые настройки сетевой карты. (Наименование вашей сетевой карты может отличаться от eth0.) В показанном примере выбрано Активизировать при загрузке и Включить поддержку IPv4.
Затем при помощи клавиши <Tab> выберите OK и нажмите <Enter> для продолжения.
В экране, показанном на Рис. 11. IPv4 Configuration for eth0, снимите выбор с поля Use dynamic IP configuration (DHCP) и выберита поле Manual Address Configuration. В поле Адрес IP укажите требуемый адрес (например, 192.168.20.72), а в поле Префикс (маска подсети) - маску подсети, например /24, выберите OK и нажмите <Enter> для продолжения.
В экране, показанном на Рис. 12. Дополнительные параметры сети укажите шлюз и адреса DNS. Передвижение между полями осуществляется при помощи стрелок или клавиши <Tab> на клавиатуре, а выбор - клавишей <Enter> или <Пробел>. Когда все необходимые дополнительные параметры сети указаны, выберите OK и нажмите <Enter> для продолжения.
В показанном на Рис. 13 экране Имя компьютера выберите Вручную и укажите требуемое имя сервера, включая доменное имя. Перемещение между полями производится при помощи стрелок или клавиши <Tab> на клавиатуре, выбор - при помощи клавиши <Enter> либо <Пробел>, затем выберите OK и нажмите <Enter> для продолжения.
[edit] Выбор временного пояса
В показанном на Рис. 14 экране "Выбор часового пояса" снимите отметку с поля "Системные часы используют UTC" (рекомендация основана на опыте автора) и выберите правильный часовой пояс (например, Европа/Москва), передвигаясь между полями при помощи стрелок либо клавиши <Tab> на клавиатуре, затем выберите ОК и нажмте <Enter> для продолжения.
[edit] Пароль пользователя root
В показанном на Рис. 15 "Пароль пользователя root" экране необходимо указать и подтвердить повторным вводом пароль суперпользователя системы. Затем выберите ОК и нажмите <Enter> для продолжения. Перемещение между полями производится при помощи стрелок или клавиши <Tab> на клавиатуре, выбор - при помощи клавиши <Enter> или <Пробел>.
[edit] Выбор программного обеспечения
В показанном на Рис. 16 экране "Выбор пакетов" снимите отметку со всех пакетов из списка и выберите поле Уточнить выбо ПО. Пермещение между полями осуществляется при помощи стрелок или клавиши <Tab> на клавиатуре, выбор - при помощи клавиши <Enter> либо <Прибел>. Затем выберите OK и нажмите клавишу <Enter> для продолжения.
В экране Package Group Selection, показанном на Рис. 17, снимите отметку со всех групп, а затем выберите следующие группы:
- Веб сервер
- Редакторы
- Системные средства
- Средства администрирования
- Средства разработки
Затем выберите OK и нажмите клавишу <Enter>.
Программа установки выполнит проверку зависимостей. Пример экрана показан на Рис. 18 "Проерка зависимостей".
[edit] Начало установки
Затем будет выведен показанный на Рис. 19 диалог "Начало установки". Нажмите <Enter> для продолжения.
Программа установки совершит необходимые действия по форматированию и разбиению жесткого диска и запустит процесс установки. Пример экрана показан на Рис. 20.
По окончании превоначальной установки будет показан экран "Готово", пример которого приведен на Рис. 21. Выньие DVD из накопителя и нажмите <Enter> для рестарта сервера.
[edit] Для рабочих станций Windows
Пока на ваш новый сервер устанавливается CentOS, можно загрузить и установить на рабочую станцию клиентское программное обеспечение ssh. Рекмендуем воспользоваться программой Putty, которую можно получить с сайта разработчика: http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html. При открытии сессии ssh в рабочей станции все необходимые команды можно будет копировать и вставлять в командную строку непосредственно из данного описания - очень удобно, если вы, как и я, ленитесь набирать команды на клавиатуре. В первый раз при соединении с сервером будет выведено сообщение о неизвестном ключе RSA - нажмите Accept' для соединения с вашим сервером.
Если рабочая станция работает под управлением *nix, клиент ssh уже установлен.
[edit] Первая загрузка CentOS
При первой загрузке CentOS будет выведен экран "Помощник по настройке", пример которого показан на Рис. 22. Выберите из списка поле "Настройка брандмауэра", затем "Запустить утилиту", и нажмите клавишу <Enter>.
На экране "Настройка межсетевого экрана", показанном на Рис. 23, выберите в разделе "Уровень безопасности" поле "Выключен", в разделе SELinux - "Выключен", затем выберите OK и нажмите клавишу <Enter>.
Экран "Помощник по настройке" будет выведен снова, как показано на Рис. 24. Выберите Выход и нажмите клавишу <Enter>.
[edit] Продолжение настройки
Затем на экран будет выведено приглашение операционной системы, показанное на Рис. 25.
Теперь вы можете подключиться к консоли вашего сервера, но лучше соединиться с сервером с рабочей станции, используя клиент ssh, при помощи которого вы сможете копировать и вставлять команды непосредственно в командную строку сервера.
[edit] Установка mc
mc (Midnight Commander) не является необходиой утилитой, но лично мне с ним намного удобнее. Для установки mc в командной строке наберите
yum install mc
Утилита yum проверит состав сисетмы, проанализирует зависимости, и предложит вам для проверки списоу устанавливаемых пакетов. Если все в порядке, нажмите y. После загрузки система запросит подтверждение на импорт ключа GPG. Нажмите y и <Enter>.
[edit] Проверка файла hosts
Наберите
vim /etc/hosts
Проверьте наличие следующих строк
127.0.0.1 localhost.localdomain localhost 192.168.20.72 v5testru.local.home v5testru ::1 localhost6.localdomain6 localhost6
Первая и третья строки должны соответствовать указанным, а вторая должна содержать заданный при установке системы адрес IP и имя сервере.
В редакторе vim нажмите I для перехода в режим вставки, после внесения изменений нажмите клавишу <Esc> для выхода из режима вставки. Для выхода и сохранения фала наберите :wq. Для выхода без сохранения изменений наберите :q!.
[edit] Установка MySQL, PHP и необходимых для vtiger пакетов
Пока что мы установили CentOS и Apache, теперь необходимо добавить остальные необходимые для vtiger компоненты.
В командной строке наберите (или скопируйте) следующую команду, и нажмите <Enter>:
yum -y install libpng-devel libjpeg-devel freetype-devel xorg-x11 php-gd mysql-server mysql php-mysql php-mbstring php-imap
Эта команда за один раз загрузит и установит 14 требуемых пакетов и необходимые зависимости, общим объемом около 20 мегабайт.
Теперь необходимо установить самые свежие обновления системы - снова используем yum. Следующая команда вызовет загрузку и установку примерно 100 мегабайт обновлений:
yum -y update
Теперь необходимо настроить систему так, чтобы при Apache и MySQL запускались при старте системы автоматически. Сделаем это при помощи улилиты setup. Наберите команду:
setup
Примечание- При установке Centos 5.0 на сервер Proliant DL380 G3 утилита setup по неизвестной причине отсутствовала. Длй устранения этой проблемы была применена следующая команда:
rpm -i http://mirror.centos.org/centos/5/os/i386/CentOS/setuptool-1.19.2-1.el5.centos.i386.rpm
Игнорируйте приведенную выше команду, если утилита setup работает на вашем сервере.
В экране "Выберите утилиту" выберите из списка "Системные службы", а затем "Запустить утилиту", как показано на Рис. 26 "Настройка системных служб", затем нажмите <Enter>.
В экране "Сервисы", показанном на Рис. 27, отметьте “httpd” и “mysqld” нажатием клавиши <Пробел>, выберите OK и нажмите <Enter>, а затем выберите Quit и нажмите <Enter>.
Теперь произведем перезагрузку и убедимся, что Apache выполняется:
В командной строке наберите
reboot
Запустите веб браузер на рабочей станции и проверьте веб страницу на вашме сервере(например, http://192.168.20.72/). Вы должны увидеть тестовую страницу Apache 2.
[edit] Настройка установок файла php.ini в соответствии с рекомендациями vtiger
Теперь необходимо изменить настройки php путем редактирования файла php.ini, в соответствиями с рекомендациями vtiger. Для редактирования будем использовать редактор vim.
vim /etc/php.ini
Ниже показаны строки, которые надо проверить и при необходимости - изменить в соответствии с приведенным образцом:
строка 141 short_open_tag = On *
строка 159 output_buffering = On
строка 221 allow_call_time_pass_reference = On
строка 226 safe_mode = Off *
строка 312 max_execution_time = 600
строка 314 memory_limit = 64M
строка 360 error_reporting = E_ALL & ~E_NOTICE
строка 367 display_errors = On
строка 377 log_errors = Off
строка 457 register_globals = Off *
строка 575 file_uploads = On *
Если вы собираетесь переносить данные из существующего MySQL dump файла, дополнительно измените строки 477 и 582:
строка 477 post_max_size = 20M
строка 582 upload_max_filesize = 20M
В показанных выше двух строках необходимо указать размер файла больше, чем размер MySQL dump файла.
Строки, отмеченные *, скорее всего содержат нужное значение, но лучше на всякий случай проверить.
В редакторе vim нажмите I для вхожа в режим вставки, и после внесения изменений нажмите <Esc> для выхода из режима вставки. Для выхода с сохранением файла наберите :wq. Для выхода без сохранения наберите :q!.
Теперь необходимо растартовать веб сервер Apache для загрузки новых настроек:
service httpd restart
На этом вся начальная установка среды LAMP со всеми требуемыми для vtiger настройками и зависимостями завершена. Теперь можно устанавливать vtiger.
[edit] Установка vtiger
Для установки vtiger необходимо перейти в директорию /var/www и воспользоваться утилитой wget для получения vtiger непосредственно с sourceforge. Затем мы распакуем файл, удалим существующую директорию html и заменим ее директорией vtigercrm. Теперь надо установить права доступа к файлам, используя утилиты chown и chgrp. На последнем шаге будет удален файл vtigercrm-5.0.4.tar.gz.
cd /var/www wget http://prdownloads.sourceforge.net/vtigercrm/vtigercrm-5.0.4.tar.gz tar -xvf vtigercrm-5.0.4.tar.gz rm -rf html mv ./vtigercrm ./html chgrp -R apache html chown -R apache html rm vtigercrm-5.0.4.tar.gz
Затем изменим атрибуты чтения / записи при помощи утилиты chmod.
Перейдите в директорию html:
cd /var/www/html
Теперь одной командой измените права чтения / записи для файлов и директорий: (Удобнее всего воспользоваться копированием / вставкой из настоящего руководства)
chmod 777 config.inc.php cache cache/images storage install install.php tabdata.php parent_tabdata.php user_privileges Smarty/cache Smarty/templates_c modules/Emails/templates test/wordtemplatedownload test/product test/user test/contact test/logo logs modules/Webmails/tmp
[edit] Настройка сервера баз данных MySQL для vtiger
Вначале необходимо задать пароль пользователю MySQL root – в данном примере в качестве пароля использовано слово mypassword – задайте ваш собственный пароль! Во второй команде, приведенной ниже, необходимо также заменить доменное имя сервера на то доменное имя, которое вы назначили при установке сервера.
mysqladmin -u root password 'mypassword' mysqladmin -h v5testru.local.home -u root password 'mypassword'
Затем создаем базу данных MySQL:
mysqladmin create vtigercrm504 -p
Теперь подключаемся к монитору MySQL:
mysql -u root -p
Введите пароль (например mypassword) - и вы увидите приглашение монитора mysql>.
Затем введите следующую команду (не забудьте указать ваш пароль):
GRANT ALL PRIVILEGES ON vtigercrm504.* TO 'root'@'%' IDENTIFIED BY 'mypassword';
Монитор MySQLдолжен выдать ответ “Query OK, 0 rows affected”
Наберите
\q
для выхода.
[edit] Запуск Мастера конфигурации vtiger
Стартуйте веб браузер на рабочей станции и откройте веб страницу сервера (напрмер http://192.168.20.72/). В браузере должна открыться страница Мастера конфигурации vtiger, показанная на Рис. 28.
Нажмите [Start] в нижней части экрана.
Мастер конфигурации выведет страницу “Installation Check”. Все компоненты и права доступа должны быть показаны зеленым цветом, так как все необходимые настройки были произведены ранее. Пример страницы показан на Рис. 29.
Нажмите [Next] в нижней части экрана (при необходимости воспользуйтесь кнопками прокрутки изображения в окне веб браузера).
Мастер конфигурации выведет страницу “System Configuration”, пример которой показан на Рис. 30 ниже.
Заполните форму в соответстии с приведенной ниже инструкцией:
[edit] Раздел "Database Configuration"
- Database Type: MySQL
- Host Name: localhost
- User Name: root
- Password: пароль для пользовательской записи root, выбранный при установке CentOS.
- Database Name: vtigercrm504
- Отметьте поле Create Database (will drop the database if exists) и внесите дополнительную информацию:
- Root Username: root
- Root Password: Пароль пользовательской записи MySQL root (например, mypassword)
- Отметьте поле UTF-8 Support - это необходимо для корректной поддержки кириллицы в базе данных
Пример раздела с заполненной инормацией приведен на Рис. 31.
[edit] Раздел "Site Configuration"
- URL: http://v5test.local.home - укажите название вашего хоста
- Path: /var/www/html/ - как правило, подходит значение по умолчанию
- Path to Cache Directory (must be writable): /var/www/html/ cache/ - как правило, подходит значение по умолчанию
Пример раздела с заполненной инормацией приведен на Рис. 32.
[edit] Раздел "Admin Configuration"
- User name: admin
- Password: admin
- Email: me@mydomain.com - необходимо указать реальный адрес администратора системы
Важно- Не следует пока менять пароль администратора – при изменении пароля в этом месте вход в систему может быть заблокирован. Измените пароль позже, в системе vtiger.
Пример раздела с заполненной инормацией приведен на Рис. 33.
[edit] Раздел Standarduser Configuration
- User name: standarduser
- Password: standarduser - не надо менять пароль при настройке. Лучше поменять его потом из vtiger.
- Email: user@mydomain.com - укажите адрес электронной почты пользователя
Пример раздела с заполненной инормацией приведен на Рис. 34.
[edit] Раздел Currency Configuration
- Name: например, Rulbes
- Symbol: например, R
- Code: напрмер, RUB
Совет- Коды валют описаны в стандарте ISO 4217 Currency Code, если вам необходимо найти код вашей валюты, можно воспользоваться следующей ссылкой: http://www.xe.com/iso4217.php
Пример раздела с заполненной инормацией приведен на Рис. 35.
Нажмите [Next] для продолжения.
[edit] Окончание установки vtiger
Будет выведен экран "Confirm Settings", пример которого показан на Рис. 36.
Проверьте правильность информации. Если вы хотите заполнить систему демонстрационными данными на английском языке, отметьте поле Populate database with demo data. Если показанная на экране информация правильна, нажмите [Next].
Будет выведен экран "Config File Creation", пример которого показан на Рис. 37. В нем будет сообщено о создании файла конфигурации (либо о проблемах создания файлв и даны советы по решению проблем).
Если все прошло удачно - нажмите [Next], в противном случае вначале устраните встреченные проблемы, а затем нажмите [Next].
Окончательная установка vtiger может занять около 4 минут. По окончании процесса будет выведен экран "Finish", содержащий отчет об установке и несколько советов. Пример экрана показан на Рис. 38.
Прочтите отчет и нажмите [Finish].
Будет выведен экран входа в систему, показанный на Рис. 39.
В этот момент установка vtiger успешно завершена.
[edit] Локализация vtiger
[edit] Установка пакета локализации
Для локализации системы vtiger на русский язык необходим пакет RU Lang Pack, который можно получить с сайта http://forge.vtiger.com/projects/ru-lang/
Загрузите самую свежую версию пакета (на момент написания настоязего руководства самая свежая версия была RU LangPack 5.0.4 alpha2. Распакуйте zip файл в корневую директорию vtiger, и выполните следующие команды:
cd /var/www chgrp -R apache html chown -R apache html
Добавьте в файле config.inc.php в строке $languages = Array('en_us'=>'US English') строку 'ru_ru'=>'Russian' (это примерно 167 строка).
В результате редактирования строка должна иметь вид:
$languages = Array('en_us'=>'US English','ru_ru'=>'Russian',);
[edit] Патч для вывода русских сообщений в графических панелях
При выводе символов кириллицы в графических панелях vtiger неправильно выводит информацию. Эта проблема может быть исправлена путем установки патча, который можно получить с сайта http://forge.vtiger.com/projects/ru-lang/.
Найдите последнюю версию патча utf-vtiger-5.0.4-patch. На момент написания настоящего руководства последняя версия была 0.0.1.
Разархивируйте zip файл в корневую директорию vtiger. Дополнительно поместите в директорию Image/Canvas/Fonts следующие файлы true type font Arial:
[edit] Установка дополнительных компонентов
[edit] phpMyAdmin
Загрузите и установите свежую стабильную версию phpMyAdmin. В момент анписания настоящего руководства самая свежая версия 2.11.6.
cd /usr/src wget http://prdownloads.sourceforge.net/phpmyadmin/phpMyAdmin-2.11.6-all-languages.tar.gz tar -xzf phpMyAdmin-2.11.6-all-languages.tar.gz mv /usr/src/phpMyAdmin-2.11.6-all-languages /var/www/html/phpMyAdmin cd /var/www/html/phpMyAdmin cp config.sample.inc.php config.inc.php
Затем необходимо настроить phpMyAdmin с использованием ранее указанных учетной записи и пароля. (Начнем редактирование со строки 30)
vim +30 config.inc.php
Измените строку 30 следующим образом:
$cfg['Servers'][$i]['auth_type'] = 'config';
после строки 35 добавьте
$cfg['Servers'][$i]['user'] = 'root'; $cfg['Servers'][$i]['password'] = 'mypassword';
Отктойте в веб браузере phpMyAdmin (например, http://192.168.20.72/phpMyAdmin) и проверьте его работу.
Затем необходимо установить права доступа к директории.
Вначале надо установить в Apache использование файлов .htacess для доступа к директориям. Чтобы сделать это, изменим строку 326 в файле http.conf.
vim +326 /etc/httpd/conf/httpd.conf
Измените строку следующим образом:
AllowOverride All
Сохраните файл и перезапустите сервис Apache:
service httpd restart
Теперь необходимо создать файл для управления доступом:
vim /var/www/html/phpMyAdmin/.htaccess
Добавьте следующий текст:
AuthName "phpMyAdmin" AuthType Basic AuthUserFile /var/www/html/phpMyAdmin/.htpasswd AuthGroupFile /dev/null require user MySQLAdmin
Сохраните файл и создайте файл паролей, содержащий пароль для пользователя MySQLAdmin:
htpasswd -c /var/www/html/phpMyAdmin/.htpasswd MySQLAdmin
При выводе приглашения введите пароль и подтвердите его.
Теперь страница phpMyAdmin защищена в пользовательской записью MySQLAdmin и указанным паролем.
[edit] PhpInfo
phpInfo дает полезную информацию об установленных опциях, версиях, и конфигурации вашего сервера LAMP
mkdir /var/www/html/phpInfo vi /var/www/html/phpInfo/index.php
Наберите следующий текст:
<?php phpinfo(); ?>
Сохраните файл.
Страница phpInfo теперь доступна по ссылке http://v5testru.local.home/phpInfo.
[edit] Webmin
Проще всего описать Webmin как армейский швейцарский нож для вашей системы. Вы или полюбите, или возненавидите его. Ниже следует инструкция по установке.
Вначале вам необходимо установить требуемые пакеты:
yum -y install perl-Net-SSLeay
Затем можно загрузить и установить webmin:
cd /usr/src wget http://downloads.sourceforge.net/webadmin/webmin-1.350-1.noarch.rpm rpm -Uvh webmin-1.350-1.noarch.rpm
Подключитесь к Webmin по ссылке https://v5testru.local.home:10000
[edit] EAccelerator
Так как его не мешает поставить и так как все равно всегда хочется ускорить работу сервера. Руководство для CentOS 5.0:
http://www.howtoforge.com/eaccelerator_php5_centos5.0
[edit] Что дальше
Сообщения о проблемах и их исправлении - см. пример тут: http://forums.vtiger.com/viewtopic.php?t=14884
Со своей рабочей станции войдите в систему как admin с паролем admin.
Первочередная задача - изменить пароль пользователя admin!
Набор руководств пользователя и администратора по vtiger находится тут: http://wiki.vtiger.com/index.php/Vtiger_Russian
Неофициальное описание
Составлено:
ООО «А-Проект»
http://www.aproect.ru
Sergei Kostigoff
http://www.kostigoff.net
