CmwFedoraInstall

Материал из CmwCms
Версия от 12:06, 11 октября 2007; 192.168.1.1 (обсуждение) (Новая: Примерная последовательность действий при установке Communiware 0.694 на операционную систему Fedora FC7 с испо...)
(разн.) ← Предыдущая версия | Текущая версия (разн.) | Следующая версия → (разн.)
Перейти к навигации Перейти к поиску

Примерная последовательность действий при установке Communiware 0.694 на операционную систему Fedora FC7 с использованием БД Oracle 10g (черновой вариант, который возможно содержит неточности,

и заведомо содержит потенциально опасные и вредоносные действия, см п.12)

1. Устанавливаем Fedora. 2. Устанавливаем Oracle 10g.

    Создаём пользователя oracle, группу oinstall, установка ведётся от имени oracle.
    Для этого требуется поставить некоторое количество дополнительных пакетов, 
    и подменить в файлах /etc/issue и /etc/redhat-release имя операционки на Red Hat.
    Имя и список пакетов можно взять из документации на установку Oracle.

3. Добавляем в /etc/ld.so.conf полный путь к $ORACLE_HOME/lib

  (Например /OraProd/CMW_DB/lib), выполняем ldconfig

4. Создаём пользователей staff, www-data, cmw_user (тот пользователь из-под которого будет устанавливаться Communiware)

  Добавляем их в группу oracle.
  Добавляем пользователя nobody в группу www-data.
  В .bash_profile у cmw_user устанавливаем переменные ORACLE_HOME, ORACLE_SID, добавляем в PATH $ORACLE_HOME/bin.
  так же этих пользователей надо включить в группу users.

5. yum install w3m,

  yum install mm-devel,
  yum install libwmf

6. Находим и устанавливаем ImageMagik и потребные для него пакеты

  (зависит от изначальной конфигурации установки Fedora, но все они находятся на rpm.pbone.net 
   по сообщениям о зависимостях, которые выдаёт ImageMagik)

7. Находим и устанавливаем ispell 8. Достаём исходники apache, mod_perl, mod_accel, pkg.eapi 9. Конфигурируем CPAN. 10. Запускаем cpan и говорим

  install IO::Scalar
  install XML::Parser
  install XML::Writer
  install Unicode::MapUTF8
  install DBI
  install DBD::Oracle (перед этим надо установть переменные ORACLE_HOME и LD_LIBRARY_PATH=$ORACLE_HOME/lib)

11. Из под cmw_user запускаем ./Config он генерит root.pl, который надо запустить рутом.

   Далее начинается обычная процедура инсталяции Communiware

12. Если при запуске бэкэнд в логах выдаёт сообщение:

   ERROR OCIEnvNlsCreate. Check ORACLE_HOME env var, NLS settings, permissions, etc.
   можно вылечить это сказав chmod 775 $ORACLE_HOME, хотя это и не правильно.