Безопасность и оптимизация Linux.Редакция для Red Hat



         

Настройка и создание SQL базы данных Webmail IMP


Мы сейчас должны сконфигурировать нашу базу данных на работу с Webmail IMP. Самый простой способ для этого – использовать предопределенные скрипты расположенные в подкаталоге “/home/httpd/horde/imp/config/scripts/”. Для PostgreSQL выполните следующие шаги.

Шаг 1

Первое, вы должны редактировать скрипт “pgsql_create.sql”, связанный с PostgreSQL и расположенный в подкаталоге “/home/httpd/horde/imp/config/scripts”. Измените в нем принятое по умолчанию значение имени пользователя от которого запускается “httpd” на “www”. Редактируйте файл pgsql_create.sql (vi /home/httpd/horde/imp/config/scripts/pgsql_create.sql) и измените строку:

GRANT SELECT, INSERT, UPDATE ON imp_pref, imp_addr TO nobody;

на:

GRANT SELECT, INSERT, UPDATE ON imp_pref, imp_addr TO www;

Шаг 2

Сейчас, мы должны определить пользователя для Apache (“www”) в вашей базе данных PostgreSQL, чтобы можно было создавать базы данных Webmail IMP этим пользователем.

Для определения пользователя “www” в вашей базе данных, запустите утилиту createuser из PostgreSQL:

[root@deep /]# su postgres

[postgres@deep /]$ createuser

Enter name of user to add ---> www

Enter user's postgres ID or RETURN to use unix user ID: 80 -> [Press Enter]

Is user "www" allowed to create databases (y/n) y

Is user "www" a superuser? (y/n) n

createuser: www was successfully added

Шаг 3

После того, как пользователь “www” включен в базу данных PostgreSQL, подключитесь к PostgreSQL (в нашем случае как “postgres”) и запустите небольшой скрипт, который автоматически создаст Webmail IMP базу данных в PostgreSQL:

[root@deep /]# cd /home/httpd/horde/imp/config/scripts/ [root@deep scripts]# su postgres [postgres@deep scripts]$ psql template1 < pgsql_create.sql // IMP database creation script for postgreSQL // Author: barce@lines.edu // Date: Aug-29-1998 // Notes: replace "nobody" with yours httpd username // Run using: psql template1 < pgsql_create.sql

CREATE DATABASE horde; CREATEDB

\connect horde connecting to new database: horde




Содержание  Назад  Вперед