Skip navigation

Последна част - базова конфигурация на Ubuntu Server 10.10

В третата, последна част от настройването на хостинг система разглеждаме конфигурирането на MDA клиент, Apache2 уеб сървър и FTP за трансфер на файлове.
3211 прочитания, 3

Първа част: мрежови настройки, адреси на хоста, квоти, заменяне на dash с bash шела
Втора част: DNS сървър, бази данни, мейл сървър

9. Конфигуриране на MDA

Mail Delivery Agents са инструменти, които се грижат за доставянето на електронната поща от сървъра до мейл клиента на потребителя. Може би се чудите защо се налага инсталирането на такъв агент, след като вече сме конфигурирали Postfix. Двете, обаче не са едно и също нещо.

Postfix по същество представлява Mail Transfer Agent (MTA) и задачата му е да достави електронното писмо до мейл сървъра, обслужващ адреса на получателя. Дали то ще бъде предадено до самия получател зависи от MDA агента.

Най-популярните MDA за Ubuntu са Dovecot, Mailman (работи много добре с Postfix и exim4) и Courier (на които се спираме в примерите).

Инсталирайте пакетите:

root@ubuntu:# aptitude install courier-imap courier-imap-ssl
Ако искате pop3 поддръжка добавете и

root@ubuntu:# aptitude install courier-pop courier-pop-ssl

Конфигуриране на Courier
Конфигуриране на Courier. Снимка: IDG.bg


Недейте да създавате директории за уеб управление на инструмента. Тъй като ще ползвате IMAP (и POP) през SSL, системата ще генерира X.509 сертификати и ще ги съхрани в /etc/courier/pop3d.pem и /etc/courier/imapd.pem.

Създаване на сертификати за Courier.
Създаване на сертификати за Courier. Снимка: IDG.bg


Тези сертификати, обаче се създават автоматично за хоста “localhost”, което не върши работа за нашия Ubuntu Server. Затова ги изтрийте и редактирайте конфигурационните файлове:

root@ubuntu:# rm -f /etc/courier/impad.pem
root@ubuntu:# rm -f /etc/courier/pop3d.pem

root@ubuntu:# nano /etc/courier/imapd.cnf
root@ubuntu:# nano /etc/courier/pop3d.cnf

Редактиране на сертификационния файл на IMAP.
Редактиране на сертификационния файл на IMAP. Снимка: IDG.bg


Същата промяна трябва да се направи и в pop3d.cnf. Когато това стане създайте наново двата сертификата и рестартирайте процесите:

root@ubuntu:# mkimapdcert
root@ubuntu:# mkpop3dcert
root@ubuntu:# /etc/init.d/courier-imap-ssl restart
root@ubuntu:# /etc/init.d/courier-pop-ssl restart

Ако не възнамерявате да ползвате контрол панели, като ISPconfig, cPanel (който за съжаление не се поддържа в Ubuntu), Froxlor или Webmin, тогава можете да конфигурирате Postfix така, че да доставя пощата в директорията Maildir:

root@ubuntu:# postconf -e 'home_mailbox = Maildir/'
root@ubuntu:# postconf -e 'mailbox_command ='
root@ubuntu:# /etc/init.d/postconf restart

Ако смятате да ползвате ISPconfig или някой от останалите, игнорирайте горните стъпки. Тествайте IMAP / POP конфигурацията с:

root@ubuntu:# telnet ubuntu.myserver.com imap
root@ubuntu:# telnet ubuntu.myserver.com pop3

Ако всичко е наред трябва да въртнат резултати от типа:

Trying 192.168.0.200...
Connected to ubuntu.myserver.com (192.168.0.200).
Escape character is '^]'.
+OK Hello there

при POP3 въведете
user [потребителското име]@myserver.com
+ OK Password required.
pass [парола]
+ ОК logged in

10. Инсталиране на Apache

За да инсталирате уеб сървъра, включете пакетите:

root@ubuntu:# aptitude install apache2 apache2-common apache2-mpm-prefork apache2-utils ssl-cert
По подразбиране всички конфигурационни файлове на apache се намиат в /etc/apache2, a root директорията е /var/www. Ако искате да я промените, редактирайте файла:

root@ubuntu:# nano /etc/apache2/sites-available/default

Смяна на root директорията на Apache2.
Смяна на root директорията на Apache2. Снимка: IDG.bg


Ако искате да промените стандартният порт, на който слуша уеб сървъра (80), редактирайта файла /etc/apache2/ports.conf:

root@ubuntu:# nano /etc/apache2/ports.conf

Смяна на стандартният порт за Apache2.
Смяна на стандартният порт за Apache2. Снимка: IDG.bg


За да инсталирате PHP, Python и Ruby, използвайте модулите:

root@ubuntu:# aptitude install php5 libapache2-mod-php libapache2-mod-python libapache2-mod-ruby
След това разрешете следните модули и рестартирайте сървъра:

root@ubuntu:# a2enmod suexec [за CGI и SSI скриптове от клиентска страна]
root@ubuntu:# a2enmod include [филтър за обработка на файлове преди пращането им към клиента]
root@ubuntu:# a2enmod rewrite [енджин за обработване на URL заявки с регулярни изрази]
root@ubuntu:# a2enmod ssl [интерфейс към OpenSSL библиотеката]
root@ubuntu:# /etc/init.d/apache2 restart

Това би трябвало да ви осигури напълно функциониращ уеб сървър с поддръжка на част от по-популярните езици.

11. Инсталиране на FTP

Накрая остана единствено да добавите FTP сървър. Избора зависи от вас, но най-популярни са ProFTPD и vsftpd.

За да инсталирате ProFTPD, използвайте командата:

root@ubuntu:# aptitude install proftpd

Изберете опцията standalone.
Изберете опцията standalone. Снимка: IDG.bg


За допълнителна сигурност добавете следният ред в proftpd.conf:

root@ubuntu:# nano /etc/proftpd/proftpd.conf

Ограничаване достъпа на потребителите.
Ограничаване достъпа на потребителите. Снимка: IDG.bg


С него, заедно с откоментирания DefaultRoot, се ограничава достъпа до външни директории на потребителите. Повече можете да прочетете на proftpd.org.

Рестартирайте инструмента:

root@ubuntu:# /etc/init.d/proftpd restart
и Ubuntu сървъра ви вече е конфигуриран и готов за работа. Разбира се, това са само базови настройки и в действителност практиката изисква много повече и по-сложни действия, но е важно да схванете началото.

По материали на HowtoForge.
(12.03.2011)

КОМЕНТАРИ

 
Lola
  
08:12, 29 май 2011 # 1
NO AVATAR
IMHO you've got the right ansewr!
 
aylcyc
  
15:24, 29 май 2011 # 2
NO AVATAR
NxMHal lhdoedrnqjzi
 
qjkfdkel
  
11:04, 31 май 2011 # 3
NO AVATAR
G1vj27 netmqlvvxmrj
Трябва да сте регистриран потребител, за да коментирате статията
"Последна част - базова конфигурация на Ubuntu Server 10.10"



    

© Ай Си Ти Медиа ЕООД 1997 - 2012 съгласно общи условия за ползване