Идеальный сервер - Debian 6.0 с BIND и Courier [ISPConfig 3]

Звезда не активнаЗвезда не активнаЗвезда не активнаЗвезда не активнаЗвезда не активна
 

DebianЭто продолжение учебника по подготовке 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 в Вашей системе):

  • VPSID=101
  • for CAP in CHOWN DAC_READ_SEARCH SETGID SETUID NET_BIND_SERVICE NET_ADMIN SYS_CHROOT SYS_NICE CHOWN DAC_READ_SEARCH SETGID SETUID NET_BIND_SERVICE NET_ADMIN SYS_CHROOT SYS_NICE
  • do
  • vzctl set $VPSID --capability ${CAP}:on --save
  • done

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:

  • cd /etc/apache2/conf.d/
  • ln -s ../../squirrelmail/apache.conf squirrelmail.conf
  • /etc/init.d/apache2 reload

Вот теперь - /etc/apache2/conf.d/squirrelmail.conf определяет псевдонимом /squirrelmail, который указывает на каталог установки SquirrelMail в /usr/share/squirrelmail.

Теперь перейдите к строке PHP open_basedirв параметрах вкладки Вашего Web сайта на ISPConfig 3 и добавте каталоги /usr/share/squirrelmail и /etc/squirrelmail (это каталог, в котором SquirrelMail хранится конфигурацию) в строке, например, следующим образом:

Настройка ISPConfig в Debian 6.0

Подождать две-три минуты пока ISPConfig 3 обновит конфигурации сайта. Теперь можно получить доступ к SquirrelMail с вашего сайта следующим образом, введя ссылку в браузере рабочего персонального компьютера:

  • http://www.example.com/squirrelmail

Вы также можете получить доступ из панели управления виртуальным хостом ISPConfig следующим образом:

  • http://server1.example.com:8080/squirrelmail

Если Вы хотели бы использовать псевдоним для Web почты - / SquirrelMail , просто откройте /etc/apache2/conf.d/squirrelmail.conf ...

  • nano /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:

  • /etc/init.d/apache2 reload

{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:

  • nano /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 ...

  • /etc/init.d/apache2 reload

... и Вы сможете получить доступ к SquirrelMail через http://webmail.example.com !

Обсуждение темы на форуме Идеальный сервер - Debian 6.0 [ISPConfig 3]


Обмениваться, хранить, передавать Ваши файлы стало просто как никогда.
yandex-disk
Читать подробнее: для чего Yandex-Диск проекту Mini-Server. Практика установки, настройки и использования сетевого хранилища на Ubuntu server LTS 12.04 в статье Резервное копирование сервера Ubuntu на Яндекс Диск.

>> Ubuntu 12.04 + Nginx Скачать сервер
>> Fedora 15 Скачать сервер
>> Простой Debian 6.0.6 Скачать сервер
>> CentOS 6.0 и
+ (5.6) другой
Скачать сервер
>> OpenSUSE 11.4
MAX
Скачать сервер

Вход на сайт

ВНИМАНИЕ!

Регистрация на сайте только по согласованию с администратором ресурса. Обращаться через форму обратной связи.