Egroupware: различия между версиями
м (→eGroupWare) |
м (→Установка) |
||
Строка 9: | Строка 9: | ||
Для работы eGroupWare нам понадобится Apache+PHP+PostgreSQL, и Pear-модуль Auth_SASL. Желающие могут выбрать MySQL, но сразу учтите, что полная установка eGroupWare добавляет в базу больше 130 таблиц, что может не лучшим образом сказаться на производительности MySQL. | Для работы eGroupWare нам понадобится Apache+PHP+PostgreSQL, и Pear-модуль Auth_SASL. Желающие могут выбрать MySQL, но сразу учтите, что полная установка eGroupWare добавляет в базу больше 130 таблиц, что может не лучшим образом сказаться на производительности MySQL. | ||
Не описывая установку Apache2+PHP5 просто приведу список установленных у меня пакетов: | |||
# | # rpm -qa | grep "^\(apache2\|php5\)" | sort | ||
Устанавливаем PostgreSQL | apache2-2.2.6-alt4 | ||
#apt-get install postgresql8.3 postgresql8.3-server postgresql8.3-contrib | apache2-common-2.2.6-alt4 | ||
#chkconfig postgresql on | apache2-httpd-prefork-2.2.8-alt1 | ||
#serice postgresql start | apache2-manual-2.2.6-alt4 | ||
#createuser --no-adduser --no-createdb -P egroupware -U postgres | apache2-mod_php5-5.2.5-alt1.M41.2 | ||
#createdb --encoding=utf-8 --owner egroupware egroupware -U postgres | apache2-mod_ssl-2.2.6-alt4 | ||
php5-5.2.5-alt1.M41.2 | |||
php5-dom-5.2.5-alt1 | |||
php5-gd2-5.2.5-alt1 | |||
php5-imap-5.2.5-alt1 | |||
php5-ldap-5.2.5-alt1 | |||
php5-libs-5.2.5-alt1.M41.2 | |||
php5-mbstring-5.2.5-alt1 | |||
php5-mcrypt-5.2.5-alt1 | |||
php5-mysql-5.2.5-alt1 | |||
php5-mysqli-5.2.5-alt1 | |||
php5-openssl-5.2.5-alt1 | |||
php5-pdo-5.2.5-alt1 | |||
php5-pdo_mysql-5.2.5-alt1 | |||
php5-pdo_pgsql-5.2.5-alt1 | |||
php5-pgsql-5.2.5-alt1 | |||
php5-suhosin-0.9.23-alt1 | |||
php5-xmlrpc-5.2.5-alt1.M41.2 | |||
Разумеется, не все они требуются для работы eGroupWare, но найти недостающий пакет вы сможете ;) | |||
Доставляем Pear-модуль: | |||
#pear install Auth_SASL | |||
Ослабляем политики по умолчанию для модуля apache2-php5 | |||
#control apache2-php5 relaxed; service httpd2 reload | |||
Ослабляем политики по умолчанию для php5-cli (command line interface). ''Не уверен, что это необходимо''. | |||
#control php5-cli relaxed | |||
Устанавливаем и включаем PostgreSQL | |||
#apt-get install postgresql8.3 postgresql8.3-server postgresql8.3-contrib | |||
#chkconfig postgresql on | |||
#serice postgresql start | |||
Добавляем пользователя '''egroupware''' и одноименную базу в PostgreSQL | |||
#createuser --no-adduser --no-createdb -P egroupware -U postgres | |||
#createdb --encoding=utf-8 --owner egroupware egroupware -U postgres | |||
Умолчальный конфиг доступа к базам postgresql выглядит так: | |||
# cat /var/lib/pgsql/data/pg_hba.conf | grep "^[a-zA-Z]" | |||
local all all trust | |||
host all all 127.0.0.1/32 trust | |||
host all all ::1/128 trust | |||
Этого должно хватить для беспроблемной работы eGroupWare на той же машине, что и PostgreSQL. Но если вы хотите ужесточить правила и/или добавить доступ к БД с других машин, то можно изменить как-нибудь так: | |||
# cat /var/lib/pgsql/data/pg_hba.conf | grep "^[a-zA-Z]" | |||
local all all trust | |||
host all all ::1/128 trust | |||
host egroupware egroupware 127.0.0.1/32 password | |||
host egroupware egroupware 192.168.0.0/24 password | |||
#apt-get install eGroupWare-* -y | #apt-get install eGroupWare-* -y | ||
# | # | ||
Версия от 11:39, 25 февраля 2009
eGroupWare
Об этом документе
Данная статья призвана заполнить некоторые пробелы особенностях установки и эксплуатации программы eGroupWare под AltLinux.
Установка проводилась на AltLinux 4.0 OfficeServer, c подключенным Branch5.0.
Установка
Для работы eGroupWare нам понадобится Apache+PHP+PostgreSQL, и Pear-модуль Auth_SASL. Желающие могут выбрать MySQL, но сразу учтите, что полная установка eGroupWare добавляет в базу больше 130 таблиц, что может не лучшим образом сказаться на производительности MySQL.
Не описывая установку Apache2+PHP5 просто приведу список установленных у меня пакетов:
# rpm -qa | grep "^\(apache2\|php5\)" | sort apache2-2.2.6-alt4 apache2-common-2.2.6-alt4 apache2-httpd-prefork-2.2.8-alt1 apache2-manual-2.2.6-alt4 apache2-mod_php5-5.2.5-alt1.M41.2 apache2-mod_ssl-2.2.6-alt4 php5-5.2.5-alt1.M41.2 php5-dom-5.2.5-alt1 php5-gd2-5.2.5-alt1 php5-imap-5.2.5-alt1 php5-ldap-5.2.5-alt1 php5-libs-5.2.5-alt1.M41.2 php5-mbstring-5.2.5-alt1 php5-mcrypt-5.2.5-alt1 php5-mysql-5.2.5-alt1 php5-mysqli-5.2.5-alt1 php5-openssl-5.2.5-alt1 php5-pdo-5.2.5-alt1 php5-pdo_mysql-5.2.5-alt1 php5-pdo_pgsql-5.2.5-alt1 php5-pgsql-5.2.5-alt1 php5-suhosin-0.9.23-alt1 php5-xmlrpc-5.2.5-alt1.M41.2
Разумеется, не все они требуются для работы eGroupWare, но найти недостающий пакет вы сможете ;)
Доставляем Pear-модуль:
#pear install Auth_SASL
Ослабляем политики по умолчанию для модуля apache2-php5
#control apache2-php5 relaxed; service httpd2 reload
Ослабляем политики по умолчанию для php5-cli (command line interface). Не уверен, что это необходимо.
#control php5-cli relaxed
Устанавливаем и включаем PostgreSQL
#apt-get install postgresql8.3 postgresql8.3-server postgresql8.3-contrib #chkconfig postgresql on #serice postgresql start
Добавляем пользователя egroupware и одноименную базу в PostgreSQL
#createuser --no-adduser --no-createdb -P egroupware -U postgres #createdb --encoding=utf-8 --owner egroupware egroupware -U postgres
Умолчальный конфиг доступа к базам postgresql выглядит так:
# cat /var/lib/pgsql/data/pg_hba.conf | grep "^[a-zA-Z]" local all all trust host all all 127.0.0.1/32 trust host all all ::1/128 trust
Этого должно хватить для беспроблемной работы eGroupWare на той же машине, что и PostgreSQL. Но если вы хотите ужесточить правила и/или добавить доступ к БД с других машин, то можно изменить как-нибудь так:
# cat /var/lib/pgsql/data/pg_hba.conf | grep "^[a-zA-Z]" local all all trust host all all ::1/128 trust host egroupware egroupware 127.0.0.1/32 password host egroupware egroupware 192.168.0.0/24 password
#apt-get install eGroupWare-* -y