В началоСоздание виртуальной почтовой системы → 8. Apache и phpMyAdmin
Gentoo-doc HOME Пред.: 7. MySQLВ началоУровень выше: Создание виртуальной почтовой системыСлед.: 9. Vmail-пользователь

8. 8. Apache и phpMyAdmin

Итак, следующим шагом мы настроим apache и создадим интерфейс для еще более простого взаимодействия с базой данных.

Листинг 8.1: Настройка apache и phpmyadmin

# emerge apache mod_php phpmyadmin

Существует множество руководств по настройке apache с поддержкой php. Например, http://www.linuxguruz.org/z.php?id=31. Также многочисленные сообщения на http://forums.gentoo.org где рассматриваются решения проблем возникших в ходе инсталляции (поиск по "apache php"). Итак, я не стараюсь раскрыть эту тему здесь. Настройте apache и php, затем продолжим вместе настройку. Теперь слово для умных: .htaccess положите в директорию к phpmyadmin. Если вы не сделаете этого, поисковые системы проиндексируют страницы phpmyadmin и каждый сможет получить к нему доступ с помощью google, и изменить ваши базы, что не есть хорошо. Существует много howto как это сделать. http://docs.csoft.net/micro/black-htaccess.html.

Теперь мы переходим к инсталляции сертификатов для apache, созданных нами ранее. Директивы apache которые вам требуется изменить для этого:

SSLCertificateFile /path/to/certs/new.cert.cert

SSLCertificateKeyFile /path/to/certs/new.cert.key

Листинг 8.2: Инсталляция Apache SSL сертификатов

# cp /etc/ssl/misc/new.cert.cert /etc/apache/conf/ssl/

# cp /etc/ssl/misc/new.cert.key /etc/apache/conf/ssl/

# nano -w /etc/apache/conf/vhosts/ssl.default-vhost.conf

(измените следующие параметры)

ServerName host.domain.name

ServerAdmin your@email.address

SSLCertificateFile /etc/apache/conf/ssl/new.cert.cert

SSLCertificateKeyFile /etc/apache/conf/ssl/new.cert.key

# /etc/init.d/apache restart

Примечание: Если у вас apache уже проинсталлирован, вам вероятно придется сделать перезагрузку сервера. Проверьте логи системы на предмет корректного запуска apache.

Дальше настраиваем phpMyAdmin.

Листинг 8.3: Настройка phpMyAdmin

# nano -w /home/httpd/htdocs/phpmyadmin/config.inc.php

(измените следующие параметры)

$cfg['Servers'][$i]['host'] = 'localhost';          // MySQL hostname

$cfg['Servers'][$i]['controluser'] = 'mailsql';     // MySQL настройки системного аккаунта

                                                    // (этот аккаунт должен иметь read-only

$cfg['Servers'][$i]['controlpass'] = '$password';   // доступ к таблицам "mysql/user"

                                                    // и "mysql/db" tables)

$cfg['Servers'][$i]['user'] = 'mailsql';            // MySQL пользователь

$cfg['Servers'][$i]['password'] = '$password';      // MySQL пароль

Теперь введите адрес phpmyadmin страницы и просмотрите ваши таблицы в базе. Вы можете добавить локальные псевдонимы, поправить таблицу пользователей и добавить тестового пользователя, изменить таблицу транспортов для добавления информации о ваших доменах. Значений по умолчанию которые устанавливаются вместе с dump-файлом должно быть достаточно для примера, чтобы помочь вам настроить систему. Убедитесь что ввели в базу корректную информацию. Для примера, убедитесь что директории локальных пользователей существуют и указаны корректные uid/gid. Почтовые директории пользователей, должны быть созданы postfix, при первой принятой почте для пользователя. Будет неплохо, если вы пошлете "Добро пожаловать!", чтобы убедится, что .maildir создан.

Пред.: 7. MySQLВ началоУровень выше: Создание виртуальной почтовой системыСлед.: 9. Vmail-пользователь
В началоСоздание виртуальной почтовой системы → 8. Apache и phpMyAdmin