Это продолжение учебника по подготовке Debian Squeeze (Debian 6.0) сервера для для полноценной работы с панелью управления хостингом ISPConfig 3, это веб панель управления, которая позволяет настроить следующие услуги через веб-браузер: веб-сервер Apache, Postfix почтовый сервер, MySQL, BIND серверимен, PureFTPd, SpamAssassin, ClamAV, и многое другое.
OpenVZ
Если Debian сервер, который Вы установили из учебника Идеальный сервер - Debian 6.0 [ISPConfig 3] является виртуальноным, созданый на машине OpenVZ (виртуальная машина OpenVZ), вы должны выполнить это на хост-системе (я предполагаю, что идентификатор контейнера OpenVZ 101 - заменим правильно его VPSID в Вашей системе):
|
SquirrelMail
Многие люди жалуются на проблемы (такие, как получение 404 ошибки Not Found) с использованием Web почты пакета SquirrelMail на свои Web сайтах, созданные через ISPConfig 3. Это руководство объясняет, как настроить SquirrelMail на сервере Debian Squeeze так что вы можете использовать его в ваших веб-сайтов (созданные через ISPConfig).
Файл конфигурации Apache SquirrelMail находится в /etc/squirrelmail/apache.conf, но этот файл не подгружается Apache, поскольку он не в /etc/apache2/conf.d/ каталоге. Поэтому мы создаем символическую ссылку squirrelmail.conf в /etc/apache2/conf.d/ каталоге, который указывает на /etc/squirrelmail/apache.conf, после чего перезапустим Apache:
|
Вот теперь - /etc/apache2/conf.d/squirrelmail.conf определяет псевдонимом /squirrelmail, который указывает на каталог установки SquirrelMail в /usr/share/squirrelmail.
Теперь перейдите к строке PHP open_basedirв параметрах вкладки Вашего Web сайта на ISPConfig 3 и добавте каталоги /usr/share/squirrelmail и /etc/squirrelmail (это каталог, в котором SquirrelMail хранится конфигурацию) в строке, например, следующим образом:
Подождать две-три минуты пока ISPConfig 3 обновит конфигурации сайта. Теперь можно получить доступ к SquirrelMail с вашего сайта следующим образом, введя ссылку в браузере рабочего персонального компьютера:
|
Вы также можете получить доступ из панели управления виртуальным хостом ISPConfig следующим образом:
|
Если Вы хотели бы использовать псевдоним для Web почты - / SquirrelMail , просто откройте /etc/apache2/conf.d/squirrelmail.conf ...
|
... и добавьте строку Alias /webmail /usr/share/squirrelmail:
Alias /squirrelmail /usr/share/squirrelmail
Alias /webmail /usr/share/squirrelmail
<Directory /usr/share/squirrelmail>
Options FollowSymLinks
<IfModule mod_php5.c>
php_flag register_globals off
</IfModule>
<IfModule mod_dir.c>
DirectoryIndex index.php
</IfModule>
# access to configtest is limited by default to prevent information leak
<Files configtest.php>
order deny,allow
deny from all
allow from 127.0.0.1
</Files>
</Directory>
# users will prefer a simple URL like http://webmail.example.com
#<VirtualHost 1.2.3.4>
# DocumentRoot /usr/share/squirrelmail
# ServerName webmail.example.com
#</VirtualHost>
# redirect to https when available (thanks Этот адрес электронной почты защищён от спам-ботов. У вас должен быть включен JavaScript для просмотра.)
#
# Note: There are multiple ways to do this, and which one is suitable for
# your site's configuration depends. Consult the apache documentation if
# you're unsure, as this example might not work everywhere.
#
#<IfModule mod_rewrite.c>
# <IfModule mod_ssl.c>
# <Location /squirrelmail>
# RewriteEngine on
# RewriteCond %{HTTPS} !^on$ [NC]
# RewriteRule . https://%{HTTP_HOST}%{REQUEST_URI} [L]
# </Location>
# </IfModule>
#</IfModule>
Затем перезагрузите Apache:
|
{xtypo_info}Теперь вы можете получить доступ к Squirrelmail следующим образом:
http://www.example.com/webmail
http://server1.example.com:8080/webmail{/xtypo_info}
Если вы хотите, определить виртуальный хост, как webmail.example.com , на котором пользователи смогут получить доступ к SquirrelMail, Вам придется добавить следующую конфигурацию виртуальный хост к /etc/apache2/conf.d/squirrelmail.conf:
|
[...] <VirtualHost 1.2.3.4:80> DocumentRoot /usr/share/squirrelmail ServerName webmail.example.com </VirtualHost>
Убедитесь, что Вы заменили 1.2.3.4 на правильный IP адрес вашего сервера. Можно было бы записатьа и DNS запись для webmail.example.com, который указывает так же ссылается на IP адрес, который Вы используете в конфигурации виртуального хоста. Также убедитесь, что виртуальный хост webmail.example.com не существует в панели управления Web хостингом ISPConfig 3 (иначе виртуальные домены будут мешать друг другу!).
Теперь перезагрузите Apache ...
|
... и Вы сможете получить доступ к SquirrelMail через http://webmail.example.com !
Обсуждение темы на форуме Идеальный сервер - Debian 6.0 [ISPConfig 3]