CmwFedoraInstall: различия между версиями
(не показана 1 промежуточная версия этого же участника) | |||
Строка 1: | Строка 1: | ||
Примерная последовательность действий при установке Communiware 0.694 | Примерная последовательность действий при установке Communiware 0.694 | ||
на операционную систему Fedora FC7 с использованием БД Oracle 10g | на операционную систему Fedora FC7 с использованием БД Oracle 10g | ||
− | + | (черновой вариант, который возможно содержит неточности, | |
− | + | и заведомо содержит потенциально опасные и вредоносные действия, см п.12) | |
− | + | ||
1. Устанавливаем Fedora. | 1. Устанавливаем Fedora. | ||
+ | |||
2. Устанавливаем Oracle 10g. | 2. Устанавливаем Oracle 10g. | ||
Создаём пользователя oracle, группу oinstall, установка ведётся от имени oracle. | Создаём пользователя oracle, группу oinstall, установка ведётся от имени oracle. | ||
Строка 10: | Строка 11: | ||
и подменить в файлах /etc/issue и /etc/redhat-release имя операционки на Red Hat. | и подменить в файлах /etc/issue и /etc/redhat-release имя операционки на Red Hat. | ||
Имя и список пакетов можно взять из документации на установку Oracle. | Имя и список пакетов можно взять из документации на установку Oracle. | ||
+ | |||
3. Добавляем в /etc/ld.so.conf полный путь к $ORACLE_HOME/lib | 3. Добавляем в /etc/ld.so.conf полный путь к $ORACLE_HOME/lib | ||
(Например /OraProd/CMW_DB/lib), выполняем ldconfig | (Например /OraProd/CMW_DB/lib), выполняем ldconfig | ||
+ | |||
4. Создаём пользователей staff, www-data, cmw_user (тот пользователь из-под которого будет устанавливаться Communiware) | 4. Создаём пользователей staff, www-data, cmw_user (тот пользователь из-под которого будет устанавливаться Communiware) | ||
Добавляем их в группу oracle. | Добавляем их в группу oracle. | ||
Строка 17: | Строка 20: | ||
В .bash_profile у cmw_user устанавливаем переменные ORACLE_HOME, ORACLE_SID, добавляем в PATH $ORACLE_HOME/bin. | В .bash_profile у cmw_user устанавливаем переменные ORACLE_HOME, ORACLE_SID, добавляем в PATH $ORACLE_HOME/bin. | ||
так же этих пользователей надо включить в группу users. | так же этих пользователей надо включить в группу users. | ||
+ | |||
5. yum install w3m, | 5. yum install w3m, | ||
yum install mm-devel, | yum install mm-devel, | ||
yum install libwmf | yum install libwmf | ||
+ | |||
6. Находим и устанавливаем ImageMagik и потребные для него пакеты | 6. Находим и устанавливаем ImageMagik и потребные для него пакеты | ||
(зависит от изначальной конфигурации установки Fedora, но все они находятся на rpm.pbone.net | (зависит от изначальной конфигурации установки Fedora, но все они находятся на rpm.pbone.net | ||
по сообщениям о зависимостях, которые выдаёт ImageMagik) | по сообщениям о зависимостях, которые выдаёт ImageMagik) | ||
+ | |||
7. Находим и устанавливаем ispell | 7. Находим и устанавливаем ispell | ||
+ | |||
8. Достаём исходники apache, mod_perl, mod_accel, pkg.eapi | 8. Достаём исходники apache, mod_perl, mod_accel, pkg.eapi | ||
+ | |||
9. Конфигурируем CPAN. | 9. Конфигурируем CPAN. | ||
+ | |||
10. Запускаем cpan и говорим | 10. Запускаем cpan и говорим | ||
install IO::Scalar | install IO::Scalar | ||
Строка 33: | Строка 42: | ||
install DBI | install DBI | ||
install DBD::Oracle (перед этим надо установть переменные ORACLE_HOME и LD_LIBRARY_PATH=$ORACLE_HOME/lib) | install DBD::Oracle (перед этим надо установть переменные ORACLE_HOME и LD_LIBRARY_PATH=$ORACLE_HOME/lib) | ||
+ | |||
11. Из под cmw_user запускаем ./Config он генерит root.pl, который надо запустить рутом. | 11. Из под cmw_user запускаем ./Config он генерит root.pl, который надо запустить рутом. | ||
Далее начинается обычная процедура инсталяции Communiware | Далее начинается обычная процедура инсталяции Communiware | ||
+ | |||
12. Если при запуске бэкэнд в логах выдаёт сообщение: | 12. Если при запуске бэкэнд в логах выдаёт сообщение: | ||
ERROR OCIEnvNlsCreate. Check ORACLE_HOME env var, NLS settings, permissions, etc. | ERROR OCIEnvNlsCreate. Check ORACLE_HOME env var, NLS settings, permissions, etc. | ||
можно вылечить это сказав chmod 775 $ORACLE_HOME, хотя это и не правильно. | можно вылечить это сказав chmod 775 $ORACLE_HOME, хотя это и не правильно. |
Текущая версия от 12:10, 11 октября 2007
Примерная последовательность действий при установке 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, хотя это и не правильно.