<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.itcollege.ee/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Mtammepo</id>
	<title>ICO wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.itcollege.ee/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Mtammepo"/>
	<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php/Special:Contributions/Mtammepo"/>
	<updated>2026-05-10T15:33:50Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.45.1</generator>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=ISPconfig&amp;diff=85912</id>
		<title>ISPconfig</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=ISPconfig&amp;diff=85912"/>
		<updated>2015-01-12T16:43:56Z</updated>

		<summary type="html">&lt;p&gt;Mtammepo: /* Sissejuhatus */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autor: Maarja-Liisa Tammepõld&lt;br /&gt;
&lt;br /&gt;
Rühm: A31&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
ISPConfig on vabavaraline sisumajutuse juhtpaneel Linuxile. Sellega on võimalik hallata mitmeid servereid ühest juhtpaneelist. Võimaldab veebiserveri, meiliserveri, DNS serveri haldamist, virtualiseerimist ja andmete sünkroonse dubleerimise konfiguratsiooni (andmete peegeldamist) arvutivõrgus ning klasterdamist. [1]&lt;br /&gt;
&lt;br /&gt;
Sellel tarkvaral on 3 sisselogimise taset: administraatori, edasimüüja ja kliendi tase.  [1]&lt;br /&gt;
==Millele on ISPconfig toetatud?==&lt;br /&gt;
Toetatud tarkvara:&lt;br /&gt;
*HTTP: Apache2 and nginx&lt;br /&gt;
*SMTP: Postfix&lt;br /&gt;
*POP3/IMAP: Courier and Dovecot&lt;br /&gt;
*FTP: PureFTPd&lt;br /&gt;
*DNS: BIND ja MyDNS&lt;br /&gt;
*Andmebaas: MySQL&lt;br /&gt;
*Statistika: Webalizer ja AWStats&lt;br /&gt;
*Virtualiseerimine: OpenVZ&lt;br /&gt;
&lt;br /&gt;
Toetatud Linuxi Operatsioonisüsteemidele:&lt;br /&gt;
*Debian 5 – 7 ja Debian Testing&lt;br /&gt;
*Ubuntu 8.10 – 14.10 &lt;br /&gt;
*CentOS 5.2 – 7.0&lt;br /&gt;
*Fedora 10 and 12 - 15&lt;br /&gt;
*OpenSuSE 11.1 – 13.2&lt;br /&gt;
[2]&lt;br /&gt;
&lt;br /&gt;
=Paigaldus=&lt;br /&gt;
Oma ülesannet lahendasin Puppeti kaudu, kasutades kooliserverit elab.itcollege.ee keskkonnas. Tegin kindlaks, et paigaldatud oli Ubuntu 14.04 versioon ja sellest lähtuvalt teen oma dokumentatsiooni. &lt;br /&gt;
&lt;br /&gt;
*Veendu, et oled administraatori õigustes sudo –i&lt;br /&gt;
*Tee kindlaks, kas OpenSSH on paigaldatud &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-cache policy openssh-server&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Kui ei ole, siis &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install ssh openssh-server&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
*Serverile tuleb määrata staatiline IP aadress. Selleks tuleb minna nano /etc/network/interfaces&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
auto eth0&lt;br /&gt;
iface eth1 inet static&lt;br /&gt;
        address 192.168.56.200&lt;br /&gt;
        netmask 255.255.255.0&lt;br /&gt;
        network 192.168.56.200&lt;br /&gt;
        broadcast 192.168.56.255&lt;br /&gt;
        gateway 192.168.56.254&lt;br /&gt;
        dns-nameservers 192.168.1.254 8.8.8.8 &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Nüüd tuleb võrgule tuleb teha restart&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service networking restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*nano /etc/hosts failis tuleb ära määrata server&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
127.0.0.1       localhost&lt;br /&gt;
127.0.1.1       puppet.planet.zz        server&lt;br /&gt;
192.168.56.200	uppet.planet.zz        puppet&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Käsureal käivitada , et määrata serverile õige nimi&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
echo puppet &amp;gt; /etc/hostname &lt;br /&gt;
service hostname restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Näitab serveri nime ja serverit.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
hostname &lt;br /&gt;
hostname –f&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Operatsioonisüsteemi tarkvaravaramu nimekirja uuendamine&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Olemasoleva (juba paigaldatud) tarkvara uuendamine&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get upgrade&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Seejärel võiks süsteemile reboot teha&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
reboot&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Vaikimisi olev shell (default shell) tuleks ära muuta&lt;br /&gt;
/bin/sh on sümlink /bin/dash’ile, kuigi vaja on /bin/bash’i, mitte /bin/dash’i. Seepärast tuleb teha nii:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
dpkg-reconfigure dash&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ja valikuks tuleb panna:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
Use dash as the default system shell (/bin/sh)? &amp;lt;-- No&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vastasel juhul ISPConfig’i paigaldus ei lähe tööle.&lt;br /&gt;
*AppArmor’i võiks välja lülitada. See on turvalisuse laiendus, kuid hakkab hiljem probleeme tekitama ISPConfig’i töö toimimisele.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service apparmor stop &lt;br /&gt;
update-rc.d -f apparmor remove &lt;br /&gt;
apt-get remove apparmor apparmor-utils&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Süsteemi kell oleks vaja ära sünkroniseerida. Selleks on vaja paigaldada ntp ntpdate.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install ntp ntpdate&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[3]&lt;br /&gt;
&lt;br /&gt;
==Postfix’i, Dovecot’i, MySQL’i, phpMyAdmin’i, rkhunter’i, binutils’i paigaldus==&lt;br /&gt;
*Postfix’i paigalduseks on vaja peatada ja eemaldada sendmail&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service sendmail stop; update-rc.d -f sendmail remove&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Nüüd saab paigaldada Postfix’i, Dovecot’i, MySQL’i, rkhunter’I ja binutils’i selle käsureaga:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install postfix postfix-mysql postfix-doc mysql-client mysql-server openssl getmail4 rkhunter binutils dovecot-imapd dovecot-pop3d dovecot-mysql dovecot-sieve sudo&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Seejärel tulevad sellised küsimused:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
New password for the MySQL &amp;quot;root&amp;quot; user: &amp;lt;--student&lt;br /&gt;
Repeat password for the MySQL &amp;quot;root&amp;quot; user: &amp;lt;-- student&lt;br /&gt;
General type of mail configuration: &amp;lt;-- Internet Site &lt;br /&gt;
Self-signed SSL sertificate: yes&lt;br /&gt;
Hostname: localhost&lt;br /&gt;
System mail name: &amp;lt;-- puppet.planet.zz      &lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Järgmisena on vaja avada TLS/SSL ja määrata õiged pordid Postfix’is.&lt;br /&gt;
*Selleks nano /etc/postfix/master.cf&lt;br /&gt;
Seal on vaja submission ja smtps sektsioonid välja kommenteerida ja lisada rida -o smtpd_client_restrictions=permit_sasl_authenticated,reject mõlemasse sektsiooni. &lt;br /&gt;
Teha nii:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[...]&lt;br /&gt;
submission inet n       -       -       -       -       smtpd&lt;br /&gt;
  -o syslog_name=postfix/submission&lt;br /&gt;
  -o smtpd_tls_security_level=encrypt&lt;br /&gt;
  -o smtpd_sasl_auth_enable=yes&lt;br /&gt;
  -o smtpd_client_restrictions=permit_sasl_authenticated,reject&lt;br /&gt;
#  -o smtpd_reject_unlisted_recipient=no&lt;br /&gt;
#  -o smtpd_client_restrictions=$mua_client_restrictions&lt;br /&gt;
#  -o smtpd_helo_restrictions=$mua_helo_restrictions&lt;br /&gt;
#  -o smtpd_sender_restrictions=$mua_sender_restrictions&lt;br /&gt;
#  -o smtpd_recipient_restrictions=permit_sasl_authenticated,reject&lt;br /&gt;
#  -o milter_macro_daemon_name=ORIGINATING&lt;br /&gt;
smtps     inet  n       -       -       -       -       smtpd&lt;br /&gt;
  -o syslog_name=postfix/smtps&lt;br /&gt;
  -o smtpd_tls_wrappermode=yes&lt;br /&gt;
  -o smtpd_sasl_auth_enable=yes&lt;br /&gt;
  -o smtpd_client_restrictions=permit_sasl_authenticated,reject&lt;br /&gt;
#  -o smtpd_reject_unlisted_recipient=no&lt;br /&gt;
#  -o smtpd_client_restrictions=$mua_client_restrictions&lt;br /&gt;
#  -o smtpd_helo_restrictions=$mua_helo_restrictions&lt;br /&gt;
#  -o smtpd_sender_restrictions=$mua_sender_restrictions&lt;br /&gt;
#  -o smtpd_recipient_restrictions=permit_sasl_authenticated,reject&lt;br /&gt;
#  -o milter_macro_daemon_name=ORIGINATING&lt;br /&gt;
[...]&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Seejärel taaskäivitada Postfix&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service postfix restart&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Kuna on vaja, et MySql oleks ühenduses kõikide sisenditega, mitte ainult localhost’ga, seepärast on vajalik  nano /etc/mysql/my.cnf välja kommenteerida bind-address = 127.0.0.1&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/mysql/my.cnf&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[...]&lt;br /&gt;
# Instead of skip-networking the default is now to listen only on&lt;br /&gt;
# localhost which is more compatible and is not less secure.&lt;br /&gt;
#bind-address           = 127.0.0.1&lt;br /&gt;
[...]&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Seejärel on vaja MySQL’le taaskäivitus teha:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service mysql restart&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Nüüd tuleb kindlaks teha, kas võrgundus on lubatud.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
netstat -tap | grep mysql&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
Tulem peaks välja nägema selline:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@server1:~# netstat -tap | grep mysql &lt;br /&gt;
tcp        0      0 *:mysql                 *:*                     LISTEN      21298/mysqld &lt;br /&gt;
root@server1:~#&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 ==Amavisd-new, SpamAssassin ja Clamav paigaldus ==&lt;br /&gt;
&lt;br /&gt;
*Et käivitada amavisd-new, SpamAssassin, and ClamAV, on vaja käsureale lisada:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install amavisd-new spamassassin clamav clamav-daemon zoo unzip bzip2 arj nomarch lzop cabextract apt-listchanges libnet-ldap-perl libauthen-sasl-perl clamav-docs daemon libio-string-perl libio-socket-ssl-perl libnet-ident-perl zip libnet-dns-perl&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
See on vajalik sisukontrolliks, et ei tuleks viiruseid või rämpsposti.&lt;br /&gt;
&lt;br /&gt;
*ISPConfig 3 kasutab amavisd, mis laeb SpamAssassin filtri jooksvalt, seepärast on parem, kui SpamAssassin oleks peatatud, et RAM’i ruumi vabastada.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service spamassassin stop&lt;br /&gt;
update-rc.d -f spamassassin remove&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
[4]&lt;br /&gt;
&lt;br /&gt;
== Apache2, PHP5, phpMyAdmin, FCGI, suExec, Pear ja mcrypt paigaldus==&lt;br /&gt;
*Apache2, PHP5, phpMyAdmin, FCGI, suExec, Pear ja mcrypt on võimalik paigaldada sisestades käsureale:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install apache2 apache2-doc apache2-utils libapache2-mod-php5 php5 php5-common php5-gd php5-mysql php5-imap phpmyadmin php5-cli php5-cgi libapache2-mod-fcgid apache2-suexec php-pear php-auth php5-mcrypt mcrypt php5-imagick imagemagick libapache2-mod-suphp libruby libapache2-mod-python php5-curl php5-intl php5-memcache php5-memcached php5-ming php5-ps php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl memcached snmp&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
* PHP5 mcrypt’I moodul tuleb lubada manuaalselt, selleks:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
php5enmod mcrypt&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
Ja tuleb vastata järgmisetele küsimustele nii:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
Web server to reconfigure automatically: &amp;lt;-- apache2 &lt;br /&gt;
Configure database for phpmyadmin with dbconfig-common? &amp;lt;-- No&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Seejärel käivitada käsuteal järgmised käsklused, et lubada Apache mooduleid suexec, rewrite, ssl, actions ja ka (dav, dav_fs, ja auth_digest kui on soov kasutada WebDAV’i):&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
a2enmod suexec rewrite ssl actions include cgi&lt;br /&gt;
a2enmod dav_fs dav auth_digest&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
Seejärel avada nano /etc/apache2/mods-available/suphp.conf...&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
nano /etc/apache2/mods-available/suphp.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
ja välja kommenteerida &amp;lt;FilesMatch &amp;quot;\.ph(p3?|tml)$&amp;quot;&amp;gt; sektsioon ja lisada rida AddType application/x-httpd-suphp .php .php3 .php4 .php5 .phtml – vastasel korral kõik PHP failid jooksevad SuPHP kaudu:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;IfModule mod_suphp.c&amp;gt;&lt;br /&gt;
    #&amp;lt;FilesMatch &amp;quot;\.ph(p3?|tml)$&amp;quot;&amp;gt;&lt;br /&gt;
    #    SetHandler application/x-httpd-suphp&lt;br /&gt;
    #&amp;lt;/FilesMatch&amp;gt;&lt;br /&gt;
        AddType application/x-httpd-suphp .php .php3 .php4 .php5 .phtml&lt;br /&gt;
        suPHP_AddHandler application/x-httpd-suphp&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;Directory /&amp;gt;&lt;br /&gt;
        suPHP_Engine on&lt;br /&gt;
    &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    # By default, disable suPHP for debian packaged web applications as files&lt;br /&gt;
    # are owned by root and cannot be executed by suPHP because of min_uid.&lt;br /&gt;
    &amp;lt;Directory /usr/share&amp;gt;&lt;br /&gt;
        suPHP_Engine off&lt;br /&gt;
    &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# # Use a specific php config file (a dir which contains a php.ini file)&lt;br /&gt;
#       suPHP_ConfigPath /etc/php5/cgi/suphp/&lt;br /&gt;
# # Tells mod_suphp NOT to handle requests with the type &amp;lt;mime-type&amp;gt;.&lt;br /&gt;
#       suPHP_RemoveHandler &amp;lt;mime-type&amp;gt;&lt;br /&gt;
&amp;lt;/IfModule&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Seejärel teha apache2’le taaskäivitus.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service apache2 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Kui on vajadus Ruby faile .rb laiendusega hoiustada oma loodud veebilehtedele läbi ISPConfig’i, siis on vajalik välja kommenteerida rida application/x-ruby rb failis  /etc/mime.types:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/mime.types&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[...]&lt;br /&gt;
#application/x-ruby                             rb&lt;br /&gt;
[...]&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Seejärel taaskäivitada apache2&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service apache2 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
[4]&lt;br /&gt;
&lt;br /&gt;
==Xcache==&lt;br /&gt;
&lt;br /&gt;
Xcache on PHP opcode püüdja, püüdmaks ja optimeerimaks PHP vahekoodi.&lt;br /&gt;
&lt;br /&gt;
*Selle paigaldamiseks&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install php5-xcache&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Ja seejärel on vaja jällegi apache2’le taaskäivitus teha&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
service apache2 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
[4]&lt;br /&gt;
&lt;br /&gt;
==PureFTPd ja Quota paigaldus==&lt;br /&gt;
&lt;br /&gt;
*Selle paigaldus käib järgmiselt:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install pure-ftpd-common pure-ftpd-mysql quota quotatool&lt;br /&gt;
nano /etc/default/pure-ftpd-common&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Ja tuleb jälgida, et algolek oleks seatud sandalone’ks ja VIRTUALCHROOT=true:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[...]&lt;br /&gt;
STANDALONE_OR_INETD=standalone&lt;br /&gt;
[...]&lt;br /&gt;
VIRTUALCHROOT=true&lt;br /&gt;
[...]&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
FTP on väga ebakindel protokoll, sest kõik paroolid ja andmed on edastatud selge tekstina. TLS-iga on võimalik kogu see suhtlus ära krüpteerida, mis teeb FTP turvalisemaks.&lt;br /&gt;
*FTP ja TLS sessiooni lubamiseks, on vaja teha järgmist:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
echo 1 &amp;gt; /etc/pure-ftpd/conf/TLS&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*TLS’i kasutamiseks on vaja genereerida SSL sertifikaat. Seda võib teha siin /etc/ssl/private/ , kuid esmalt on vaja see asukoht luua.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mkdir -p /etc/ssl/private/&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*SSL-i genereerimine:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
openssl req -x509 -nodes -days 7300 -newkey rsa:2048 -keyout /etc/ssl/private/pure-ftpd.pem -out /etc/ssl/private/pure-ftpd.pem&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
Country Name (2 letter code) [AU]: &amp;lt;-- Enter &lt;br /&gt;
State or Province Name (full name) [Some-State]: &amp;lt;-- Enter  &lt;br /&gt;
Locality Name (eg, city) []: &amp;lt;-- Enter &lt;br /&gt;
Organization Name (eg, company) [Internet Widgits Pty Ltd]: &amp;lt;-- Enter &lt;br /&gt;
Organizational Unit Name (eg, section) []: &amp;lt;-- Enter &lt;br /&gt;
Common Name (eg, YOUR name) []: &amp;lt;-- puppet.planet.zz&lt;br /&gt;
Email Address []: &amp;lt;-- Enter &lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Õiguste muutmine SSL sertifikaadi puhul:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
chmod 600 /etc/ssl/private/pure-ftpd.pem&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Seejärel on vaja teha PureFTP-le taaskäivitus&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service pure-ftpd-mysql restart&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Seejärel on vaja muuta /etc/fstab’i sisu.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
nano /etc/fstab&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
# /etc/fstab: static file system information.&lt;br /&gt;
#&lt;br /&gt;
# Use &#039;blkid&#039; to print the universally unique identifier for a&lt;br /&gt;
# device; this may be used with UUID= as a more robust way to name devices&lt;br /&gt;
# that works even if disks are added and removed. See fstab(5).&lt;br /&gt;
#&lt;br /&gt;
# &amp;lt;file system&amp;gt; &amp;lt;mount point&amp;gt;   &amp;lt;type&amp;gt;  &amp;lt;options&amp;gt;       &amp;lt;dump&amp;gt;  &amp;lt;pass&amp;gt;&lt;br /&gt;
/dev/mapper/puppet--vg-root /               ext4    errors=remount-ro,usrjquota$&lt;br /&gt;
# / was on /dev/sda1 during installation&lt;br /&gt;
UUID=07114cfb-f3f8-4a00-bd9a-184357062b78 /               ext4    noatime,error$&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Quota lubamiseks:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mount -o remount /&lt;br /&gt;
&lt;br /&gt;
quotacheck -avugm &lt;br /&gt;
quotaon –avug&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
[5]&lt;br /&gt;
&lt;br /&gt;
==BIND DNS Serveri paigaldus==&lt;br /&gt;
&lt;br /&gt;
*BIND’i on võimalik paigaldada järgmiselt:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install bind9 dnsutils&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
[5]&lt;br /&gt;
&lt;br /&gt;
==Vlogger’i, Webalizer’i ja AWstats’i paigaldus==&lt;br /&gt;
&lt;br /&gt;
*Seda on võimalik paigaldada järgmiselt:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install vlogger webalizer awstats geoip-database libclass-dbi-mysql-perl&lt;br /&gt;
Seejärel tuleb avada/etc/cron.d/awstats ja välja kommenteerida kogu faili sisu:&lt;br /&gt;
nano /etc/cron.d/awstats&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
#MAILTO=root&lt;br /&gt;
&lt;br /&gt;
#*/10 * * * * www-data [ -x /usr/share/awstats/tools/update.sh ] &amp;amp;&amp;amp; /usr/share/awstats/tools/update.sh&lt;br /&gt;
&lt;br /&gt;
# Generate static reports:&lt;br /&gt;
#10 03 * * * www-data [ -x /usr/share/awstats/tools/buildstatic.sh ] &amp;amp;&amp;amp; /usr/share/awstats/tools/buildstatic.sh&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
[5]&lt;br /&gt;
&lt;br /&gt;
==Fail2ban’i paigaldamine==&lt;br /&gt;
&lt;br /&gt;
See pole kohustuslik, kuid soovitatav ISPConfi logide näitamiseks.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install fail2ban&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
Selleks, et fail2ban monitooriks PureFTPd ja Dovecot’i, on vaja luua fail /etc/fail2ban/jail.local:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/fail2ban/jail.local&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[pureftpd]&lt;br /&gt;
enabled  = true&lt;br /&gt;
port     = ftp&lt;br /&gt;
filter   = pureftpd&lt;br /&gt;
logpath  = /var/log/syslog&lt;br /&gt;
maxretry = 3&lt;br /&gt;
&lt;br /&gt;
[dovecot-pop3imap]&lt;br /&gt;
enabled = true&lt;br /&gt;
filter = dovecot-pop3imap&lt;br /&gt;
action = iptables-multiport[name=dovecot-pop3imap, port=&amp;quot;pop3,pop3s,imap,imaps&amp;quot;, protocol=tcp]&lt;br /&gt;
logpath = /var/log/mail.log&lt;br /&gt;
maxretry = 5&lt;br /&gt;
&lt;br /&gt;
[postfix-sasl]&lt;br /&gt;
enabled  = true&lt;br /&gt;
port     = smtp&lt;br /&gt;
filter   = postfix-sasl&lt;br /&gt;
logpath  = /var/log/mail.log&lt;br /&gt;
maxretry = 3&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
Seejärel on vaja luua kaks filtri faili:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/fail2ban/filter.d/pureftpd.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[Definition]&lt;br /&gt;
failregex = .*pure-ftpd: \(.*@&amp;lt;HOST&amp;gt;\) \[WARNING\] Authentication failed for user.*&lt;br /&gt;
ignoreregex =&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/fail2ban/filter.d/dovecot-pop3imap.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[Definition]&lt;br /&gt;
failregex = (?: pop3-login|imap-login): .*(?:Authentication failure|Aborted login \(auth failed|Aborted login \(tried to use disabled|Disconnected \(auth failed|Aborted login \(\d+ authentication attempts).*rip=(?P&amp;lt;host&amp;gt;\S*),.*&lt;br /&gt;
ignoreregex =&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
postfix-sasl faili on vaja lisada veel:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
echo &amp;quot;ignoreregex =&amp;quot; &amp;gt;&amp;gt; /etc/fail2ban/filter.d/postfix-sasl.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
Pärast seda on vaja fail2ban’ile teha taaskäivitus:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service fail2ban restart&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
[5]&lt;br /&gt;
&lt;br /&gt;
==SquirrelMail’i paigaldus==&lt;br /&gt;
&lt;br /&gt;
Selle kaudu on võimalik hiljem otse näha kõiki e-poste, mis tuleb veebilehtede kaudu. &lt;br /&gt;
&lt;br /&gt;
*Käsureal paigaldada&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install squirrelmail&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Konfigureerida SquirrelMail&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
squirrelmail-configure&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*SquirrelMail’ile tuleb öelda, et me kasutame Dovevecot-IMAP/-POP3:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
SquirrelMail Configuration : Read: config.php (1.4.0) &lt;br /&gt;
--------------------------------------------------------- &lt;br /&gt;
Main Menu -- &lt;br /&gt;
1.  Organization Preferences &lt;br /&gt;
2.  Server Settings &lt;br /&gt;
3.  Folder Defaults &lt;br /&gt;
4.  General Options &lt;br /&gt;
5.  Themes &lt;br /&gt;
6.  Address Books &lt;br /&gt;
7.  Message of the Day (MOTD) &lt;br /&gt;
8.  Plugins &lt;br /&gt;
9.  Database &lt;br /&gt;
10. Languages &lt;br /&gt;
&lt;br /&gt;
D.  Set pre-defined settings for specific IMAP servers &lt;br /&gt;
&lt;br /&gt;
C   Turn color on &lt;br /&gt;
S   Save data &lt;br /&gt;
Q   Quit &lt;br /&gt;
&lt;br /&gt;
Command &amp;gt;&amp;gt; &amp;lt;-- D &lt;br /&gt;
&lt;br /&gt;
[...]&lt;br /&gt;
&lt;br /&gt;
Please select your IMAP server: &lt;br /&gt;
    bincimap    = Binc IMAP server &lt;br /&gt;
    courier     = Courier IMAP server &lt;br /&gt;
    cyrus       = Cyrus IMAP server &lt;br /&gt;
    dovecot     = Dovecot Secure IMAP server &lt;br /&gt;
    exchange    = Microsoft Exchange IMAP server &lt;br /&gt;
    hmailserver = hMailServer &lt;br /&gt;
    macosx      = Mac OS X Mailserver &lt;br /&gt;
    mercury32   = Mercury/32 &lt;br /&gt;
    uw          = University of Washington&#039;s IMAP server &lt;br /&gt;
    gmail       = IMAP access to Google mail (Gmail) accounts &lt;br /&gt;
&lt;br /&gt;
    quit        = Do not change anything &lt;br /&gt;
Command &amp;gt;&amp;gt; &amp;lt;-- dovecot &lt;br /&gt;
&lt;br /&gt;
[...]&lt;br /&gt;
&lt;br /&gt;
Please select your IMAP server: &lt;br /&gt;
    bincimap    = Binc IMAP server &lt;br /&gt;
    courier     = Courier IMAP server &lt;br /&gt;
    cyrus       = Cyrus IMAP server &lt;br /&gt;
    dovecot     = Dovecot Secure IMAP server &lt;br /&gt;
    exchange    = Microsoft Exchange IMAP server &lt;br /&gt;
    hmailserver = hMailServer &lt;br /&gt;
    macosx      = Mac OS X Mailserver &lt;br /&gt;
    mercury32   = Mercury/32 &lt;br /&gt;
    uw          = University of Washington&#039;s IMAP server &lt;br /&gt;
    gmail       = IMAP access to Google mail (Gmail) accounts &lt;br /&gt;
&lt;br /&gt;
    quit        = Do not change anything &lt;br /&gt;
&lt;br /&gt;
Command &amp;gt;&amp;gt; dovecot &lt;br /&gt;
&lt;br /&gt;
              imap_server_type = dovecot &lt;br /&gt;
         default_folder_prefix = &amp;lt;none&amp;gt; &lt;br /&gt;
                  trash_folder = Trash &lt;br /&gt;
                   sent_folder = Sent &lt;br /&gt;
                  draft_folder = Drafts &lt;br /&gt;
            show_prefix_option = false &lt;br /&gt;
          default_sub_of_inbox = false &lt;br /&gt;
show_contain_subfolders_option = false &lt;br /&gt;
            optional_delimiter = detect &lt;br /&gt;
                 delete_folder = false &lt;br /&gt;
&lt;br /&gt;
Press any key to continue... &amp;lt;-- press a key &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
SquirrelMail Configuration : Read: config.php (1.4.0) &lt;br /&gt;
--------------------------------------------------------- &lt;br /&gt;
Main Menu -- &lt;br /&gt;
1.  Organization Preferences &lt;br /&gt;
2.  Server Settings &lt;br /&gt;
3.  Folder Defaults &lt;br /&gt;
4.  General Options &lt;br /&gt;
5.  Themes &lt;br /&gt;
6.  Address Books &lt;br /&gt;
7.  Message of the Day (MOTD) &lt;br /&gt;
8.  Plugins &lt;br /&gt;
9.  Database &lt;br /&gt;
10. Languages &lt;br /&gt;
&lt;br /&gt;
D.  Set pre-defined settings for specific IMAP servers &lt;br /&gt;
&lt;br /&gt;
C   Turn color on &lt;br /&gt;
S   Save data &lt;br /&gt;
Q   Quit &lt;br /&gt;
&lt;br /&gt;
Command &amp;gt;&amp;gt; &amp;lt;-- S &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
SquirrelMail Configuration : Read: config.php (1.4.0) &lt;br /&gt;
--------------------------------------------------------- &lt;br /&gt;
Main Menu -- &lt;br /&gt;
1.  Organization Preferences &lt;br /&gt;
2.  Server Settings &lt;br /&gt;
3.  Folder Defaults &lt;br /&gt;
4.  General Options &lt;br /&gt;
5.  Themes &lt;br /&gt;
6.  Address Books &lt;br /&gt;
7.  Message of the Day (MOTD) &lt;br /&gt;
8.  Plugins &lt;br /&gt;
9.  Database &lt;br /&gt;
10. Languages &lt;br /&gt;
&lt;br /&gt;
D.  Set pre-defined settings for specific IMAP servers &lt;br /&gt;
&lt;br /&gt;
C   Turn color on &lt;br /&gt;
S   Save data &lt;br /&gt;
Q   Quit &lt;br /&gt;
&lt;br /&gt;
Command &amp;gt;&amp;gt; &amp;lt;-- Q&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Nüüd kofigureerin SquirrelMail’i nii, et seda saaks kasutada oma veebilehes, mis on loodud läbi ISPConfig’i kasutades /squirrelmail  või /webmail aliasi.&lt;br /&gt;
*SquirrelMail&#039;i Apache konfiguratsioon on failis /etc/squirrelmail/apache.conf, aga see fail pole laetud Apache poolt, sest see pole /etc/apache2/conf-available/ kaustas. Seepärast loome symlingi nimega squirrelmail.conf  kausta /etc/apache2/conf-available/ mis viitab /etc/squirrelmail/apache.conf ja seejärel teen Apachele uuesti laadimise:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd /etc/apache2/conf-available/ &lt;br /&gt;
ln -s ../../squirrelmail/apache.conf squirrelmail.conf &lt;br /&gt;
service apache2 reload&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Nüüd tuleb avada /etc/apache2/conf-available/squirrelmail.conf&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/apache2/conf-available/squirrelmail.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
Ja lisada järgmised read &amp;lt;Directory/usr/share/squirrelmail&amp;gt;&amp;lt;/Directory&amp;gt;  konteinerisse, mis teeb kindlaks, et mod_php on kasutusel SquirrelMail’i pääsemiseks.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[...]&lt;br /&gt;
&amp;lt;Directory /usr/share/squirrelmail&amp;gt;&lt;br /&gt;
  Options FollowSymLinks&lt;br /&gt;
  &amp;lt;IfModule mod_php5.c&amp;gt;&lt;br /&gt;
    AddType application/x-httpd-php .php&lt;br /&gt;
    php_flag magic_quotes_gpc Off&lt;br /&gt;
    php_flag track_vars On&lt;br /&gt;
    php_admin_flag allow_url_fopen Off&lt;br /&gt;
    php_value include_path .&lt;br /&gt;
    php_admin_value upload_tmp_dir /var/lib/squirrelmail/tmp&lt;br /&gt;
    php_admin_value open_basedir /usr/share/squirrelmail:/etc/squirrelmail:/var/lib/squirrelmail:/etc/hostname:/etc/mailname&lt;br /&gt;
    php_flag register_globals off&lt;br /&gt;
  &amp;lt;/IfModule&amp;gt;&lt;br /&gt;
  &amp;lt;IfModule mod_dir.c&amp;gt;&lt;br /&gt;
    DirectoryIndex index.php&lt;br /&gt;
  &amp;lt;/IfModule&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  # access to configtest is limited by default to prevent information leak&lt;br /&gt;
  &amp;lt;Files configtest.php&amp;gt;&lt;br /&gt;
    order deny,allow&lt;br /&gt;
    deny from all&lt;br /&gt;
    allow from 127.0.0.1&lt;br /&gt;
  &amp;lt;/Files&amp;gt;&lt;br /&gt;
&amp;lt;/Directory&amp;gt;&lt;br /&gt;
[...]&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Loon kausta mkdir /var/lib/squirrelmail/tmp&lt;br /&gt;
*Määran omanikuks www-data: &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
chown www-data /var/lib/squirrelmail/tmp&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Luban squirrelmail’i koos apache2-ga&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
a2enconf squirrelmail&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Laen apache2 uuesti&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service apache2 reload&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
Nüüd /etc/apache2/conf-available/squirrelmail.conf defineerib aliase nimega /squirrelmail mis viitab SquirrelMail&#039;i paigaldamise asukohale /usr/share/squirrelmail.&lt;br /&gt;
&lt;br /&gt;
[6]&lt;br /&gt;
&lt;br /&gt;
==ISPConfig 3 paigaldus==&lt;br /&gt;
&lt;br /&gt;
Kui eeltöö tehtud, siis saan ISPConfig 3 paigalduse juurde asuda.&lt;br /&gt;
&lt;br /&gt;
Selleks:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd /tmp &lt;br /&gt;
wget http://www.ispconfig.org/downloads/ISPConfig-3-stable.tar.gz &lt;br /&gt;
tar xfz ISPConfig-3-stable.tar.gz &lt;br /&gt;
cd ispconfig3_install/install/&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
Ja seejärel:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
php -q install.php&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
See alustab ISPConfig 3 paigaldust. Paigaldaja konfigureerib kõik teenused nagu Postfix’i, Dovecot’i, jne ISPConfig’le sobivaks automaatselt. Küsimutele võib lihtsalt ENTER vajutada. &lt;br /&gt;
&lt;br /&gt;
Kui paigaldamine on lõpuni viidud, siis on võimalik paigaldajal lasta SSL vhost tekitada ISPConfig’i juhtpaneelile, nii et ISPConfig’i on võimalik minna kasutades https:// -i  http:// asemel. Selleks on vaja järgmisele küsimusele panna lihtsalt ENTER: Do you want a secure (SSL) connection to the ISPConfig web interface (y,n) [y]:.&lt;br /&gt;
&lt;br /&gt;
Pärast esimest sisselogimist ISPConfig’i admin admin’iga, mis on vaikimisi kasutaja ja parool, võiks turvalisuse huvides parooli ära vahetada.&lt;br /&gt;
&lt;br /&gt;
Sinna saab nüüd sisse logida lehelt:&lt;br /&gt;
&lt;br /&gt;
http(s)://puppet.planet.zz:8080/ või http(s):// 192.168.56.200:8080/ &lt;br /&gt;
&lt;br /&gt;
[6]&lt;br /&gt;
&lt;br /&gt;
=Kokkuvõte=&lt;br /&gt;
&lt;br /&gt;
ISPconfig on väga hea tööriist, mille kaudu on võimalik kiirelt ja lihtsalt hallata oma erinevaid servereid ja teostada virtualiseerimist. Selle kaudu saab kergelt luua uusi kasutajaid ja neile vastavaid õigusi anda. ISPconfig toetab väga erinevaid teenuseid ning on mitmekülgne. Sobib ka algajale.&lt;br /&gt;
&lt;br /&gt;
=Kasutatud materjalid=&lt;br /&gt;
[1] http://www.ispconfig.org/page/en/ispconfig.html&lt;br /&gt;
&lt;br /&gt;
[2] http://www.ispconfig.org/page/en/ispconfig/services-and-functions.html&lt;br /&gt;
&lt;br /&gt;
[3] http://www.howtoforge.com/perfect-server-ubuntu-14.04-apache2-php-mysql-pureftpd-bind-dovecot-ispconfig-3-p3&lt;br /&gt;
&lt;br /&gt;
[4] http://www.howtoforge.com/perfect-server-ubuntu-14.04-apache2-php-mysql-pureftpd-bind-dovecot-ispconfig-3-p4&lt;br /&gt;
&lt;br /&gt;
[5] http://www.howtoforge.com/perfect-server-ubuntu-14.04-apache2-php-mysql-pureftpd-bind-dovecot-ispconfig-3-p5&lt;br /&gt;
&lt;br /&gt;
[6] http://www.howtoforge.com/perfect-server-ubuntu-14.04-apache2-php-mysql-pureftpd-bind-dovecot-ispconfig-3-p6&lt;/div&gt;</summary>
		<author><name>Mtammepo</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=ISPconfig&amp;diff=85911</id>
		<title>ISPconfig</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=ISPconfig&amp;diff=85911"/>
		<updated>2015-01-12T16:25:26Z</updated>

		<summary type="html">&lt;p&gt;Mtammepo: /* Sissejuhatus */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autor: Maarja-Liisa Tammepõld&lt;br /&gt;
&lt;br /&gt;
Rühm: A31&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
ISPConfig on vabavaraline sisumajutuse juhtpaneel Linuxile. Sellega on võimalik hallata mitmeid servereid ühest juhtpaneelist. Võimaldab veebiserveri, meiliserveri, DNS serveri haldamist, virtualiseerimist ja andmete sünkroonse dubleerimise konfiguratsiooni (andmete peegeldamist) arvutivõrgus ning klasterdamist. [1]&lt;br /&gt;
&lt;br /&gt;
Sellel tarkvaral on 4 sisselogimise taset: administraatori, edasimüüja, kliendi ja e-maili kasutaja tase.  &lt;br /&gt;
&lt;br /&gt;
==Millele on ISPconfig toetatud?==&lt;br /&gt;
Toetatud tarkvara:&lt;br /&gt;
*HTTP: Apache2 and nginx&lt;br /&gt;
*SMTP: Postfix&lt;br /&gt;
*POP3/IMAP: Courier and Dovecot&lt;br /&gt;
*FTP: PureFTPd&lt;br /&gt;
*DNS: BIND ja MyDNS&lt;br /&gt;
*Andmebaas: MySQL&lt;br /&gt;
*Statistika: Webalizer ja AWStats&lt;br /&gt;
*Virtualiseerimine: OpenVZ&lt;br /&gt;
&lt;br /&gt;
Toetatud Linuxi Operatsioonisüsteemidele:&lt;br /&gt;
*Debian 5 – 7 ja Debian Testing&lt;br /&gt;
*Ubuntu 8.10 – 14.10 &lt;br /&gt;
*CentOS 5.2 – 7.0&lt;br /&gt;
*Fedora 10 and 12 - 15&lt;br /&gt;
*OpenSuSE 11.1 – 13.2&lt;br /&gt;
[2]&lt;br /&gt;
&lt;br /&gt;
=Paigaldus=&lt;br /&gt;
Oma ülesannet lahendasin Puppeti kaudu, kasutades kooliserverit elab.itcollege.ee keskkonnas. Tegin kindlaks, et paigaldatud oli Ubuntu 14.04 versioon ja sellest lähtuvalt teen oma dokumentatsiooni. &lt;br /&gt;
&lt;br /&gt;
*Veendu, et oled administraatori õigustes sudo –i&lt;br /&gt;
*Tee kindlaks, kas OpenSSH on paigaldatud &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-cache policy openssh-server&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Kui ei ole, siis &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install ssh openssh-server&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
*Serverile tuleb määrata staatiline IP aadress. Selleks tuleb minna nano /etc/network/interfaces&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
auto eth0&lt;br /&gt;
iface eth1 inet static&lt;br /&gt;
        address 192.168.56.200&lt;br /&gt;
        netmask 255.255.255.0&lt;br /&gt;
        network 192.168.56.200&lt;br /&gt;
        broadcast 192.168.56.255&lt;br /&gt;
        gateway 192.168.56.254&lt;br /&gt;
        dns-nameservers 192.168.1.254 8.8.8.8 &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Nüüd tuleb võrgule tuleb teha restart&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service networking restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*nano /etc/hosts failis tuleb ära määrata server&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
127.0.0.1       localhost&lt;br /&gt;
127.0.1.1       puppet.planet.zz        server&lt;br /&gt;
192.168.56.200	uppet.planet.zz        puppet&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Käsureal käivitada , et määrata serverile õige nimi&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
echo puppet &amp;gt; /etc/hostname &lt;br /&gt;
service hostname restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Näitab serveri nime ja serverit.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
hostname &lt;br /&gt;
hostname –f&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Operatsioonisüsteemi tarkvaravaramu nimekirja uuendamine&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Olemasoleva (juba paigaldatud) tarkvara uuendamine&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get upgrade&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Seejärel võiks süsteemile reboot teha&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
reboot&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Vaikimisi olev shell (default shell) tuleks ära muuta&lt;br /&gt;
/bin/sh on sümlink /bin/dash’ile, kuigi vaja on /bin/bash’i, mitte /bin/dash’i. Seepärast tuleb teha nii:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
dpkg-reconfigure dash&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ja valikuks tuleb panna:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
Use dash as the default system shell (/bin/sh)? &amp;lt;-- No&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vastasel juhul ISPConfig’i paigaldus ei lähe tööle.&lt;br /&gt;
*AppArmor’i võiks välja lülitada. See on turvalisuse laiendus, kuid hakkab hiljem probleeme tekitama ISPConfig’i töö toimimisele.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service apparmor stop &lt;br /&gt;
update-rc.d -f apparmor remove &lt;br /&gt;
apt-get remove apparmor apparmor-utils&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Süsteemi kell oleks vaja ära sünkroniseerida. Selleks on vaja paigaldada ntp ntpdate.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install ntp ntpdate&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[3]&lt;br /&gt;
&lt;br /&gt;
==Postfix’i, Dovecot’i, MySQL’i, phpMyAdmin’i, rkhunter’i, binutils’i paigaldus==&lt;br /&gt;
*Postfix’i paigalduseks on vaja peatada ja eemaldada sendmail&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service sendmail stop; update-rc.d -f sendmail remove&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Nüüd saab paigaldada Postfix’i, Dovecot’i, MySQL’i, rkhunter’I ja binutils’i selle käsureaga:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install postfix postfix-mysql postfix-doc mysql-client mysql-server openssl getmail4 rkhunter binutils dovecot-imapd dovecot-pop3d dovecot-mysql dovecot-sieve sudo&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Seejärel tulevad sellised küsimused:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
New password for the MySQL &amp;quot;root&amp;quot; user: &amp;lt;--student&lt;br /&gt;
Repeat password for the MySQL &amp;quot;root&amp;quot; user: &amp;lt;-- student&lt;br /&gt;
General type of mail configuration: &amp;lt;-- Internet Site &lt;br /&gt;
Self-signed SSL sertificate: yes&lt;br /&gt;
Hostname: localhost&lt;br /&gt;
System mail name: &amp;lt;-- puppet.planet.zz      &lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Järgmisena on vaja avada TLS/SSL ja määrata õiged pordid Postfix’is.&lt;br /&gt;
*Selleks nano /etc/postfix/master.cf&lt;br /&gt;
Seal on vaja submission ja smtps sektsioonid välja kommenteerida ja lisada rida -o smtpd_client_restrictions=permit_sasl_authenticated,reject mõlemasse sektsiooni. &lt;br /&gt;
Teha nii:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[...]&lt;br /&gt;
submission inet n       -       -       -       -       smtpd&lt;br /&gt;
  -o syslog_name=postfix/submission&lt;br /&gt;
  -o smtpd_tls_security_level=encrypt&lt;br /&gt;
  -o smtpd_sasl_auth_enable=yes&lt;br /&gt;
  -o smtpd_client_restrictions=permit_sasl_authenticated,reject&lt;br /&gt;
#  -o smtpd_reject_unlisted_recipient=no&lt;br /&gt;
#  -o smtpd_client_restrictions=$mua_client_restrictions&lt;br /&gt;
#  -o smtpd_helo_restrictions=$mua_helo_restrictions&lt;br /&gt;
#  -o smtpd_sender_restrictions=$mua_sender_restrictions&lt;br /&gt;
#  -o smtpd_recipient_restrictions=permit_sasl_authenticated,reject&lt;br /&gt;
#  -o milter_macro_daemon_name=ORIGINATING&lt;br /&gt;
smtps     inet  n       -       -       -       -       smtpd&lt;br /&gt;
  -o syslog_name=postfix/smtps&lt;br /&gt;
  -o smtpd_tls_wrappermode=yes&lt;br /&gt;
  -o smtpd_sasl_auth_enable=yes&lt;br /&gt;
  -o smtpd_client_restrictions=permit_sasl_authenticated,reject&lt;br /&gt;
#  -o smtpd_reject_unlisted_recipient=no&lt;br /&gt;
#  -o smtpd_client_restrictions=$mua_client_restrictions&lt;br /&gt;
#  -o smtpd_helo_restrictions=$mua_helo_restrictions&lt;br /&gt;
#  -o smtpd_sender_restrictions=$mua_sender_restrictions&lt;br /&gt;
#  -o smtpd_recipient_restrictions=permit_sasl_authenticated,reject&lt;br /&gt;
#  -o milter_macro_daemon_name=ORIGINATING&lt;br /&gt;
[...]&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Seejärel taaskäivitada Postfix&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service postfix restart&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Kuna on vaja, et MySql oleks ühenduses kõikide sisenditega, mitte ainult localhost’ga, seepärast on vajalik  nano /etc/mysql/my.cnf välja kommenteerida bind-address = 127.0.0.1&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/mysql/my.cnf&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[...]&lt;br /&gt;
# Instead of skip-networking the default is now to listen only on&lt;br /&gt;
# localhost which is more compatible and is not less secure.&lt;br /&gt;
#bind-address           = 127.0.0.1&lt;br /&gt;
[...]&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Seejärel on vaja MySQL’le taaskäivitus teha:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service mysql restart&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Nüüd tuleb kindlaks teha, kas võrgundus on lubatud.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
netstat -tap | grep mysql&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
Tulem peaks välja nägema selline:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@server1:~# netstat -tap | grep mysql &lt;br /&gt;
tcp        0      0 *:mysql                 *:*                     LISTEN      21298/mysqld &lt;br /&gt;
root@server1:~#&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 ==Amavisd-new, SpamAssassin ja Clamav paigaldus ==&lt;br /&gt;
&lt;br /&gt;
*Et käivitada amavisd-new, SpamAssassin, and ClamAV, on vaja käsureale lisada:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install amavisd-new spamassassin clamav clamav-daemon zoo unzip bzip2 arj nomarch lzop cabextract apt-listchanges libnet-ldap-perl libauthen-sasl-perl clamav-docs daemon libio-string-perl libio-socket-ssl-perl libnet-ident-perl zip libnet-dns-perl&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
See on vajalik sisukontrolliks, et ei tuleks viiruseid või rämpsposti.&lt;br /&gt;
&lt;br /&gt;
*ISPConfig 3 kasutab amavisd, mis laeb SpamAssassin filtri jooksvalt, seepärast on parem, kui SpamAssassin oleks peatatud, et RAM’i ruumi vabastada.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service spamassassin stop&lt;br /&gt;
update-rc.d -f spamassassin remove&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
[4]&lt;br /&gt;
&lt;br /&gt;
== Apache2, PHP5, phpMyAdmin, FCGI, suExec, Pear ja mcrypt paigaldus==&lt;br /&gt;
*Apache2, PHP5, phpMyAdmin, FCGI, suExec, Pear ja mcrypt on võimalik paigaldada sisestades käsureale:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install apache2 apache2-doc apache2-utils libapache2-mod-php5 php5 php5-common php5-gd php5-mysql php5-imap phpmyadmin php5-cli php5-cgi libapache2-mod-fcgid apache2-suexec php-pear php-auth php5-mcrypt mcrypt php5-imagick imagemagick libapache2-mod-suphp libruby libapache2-mod-python php5-curl php5-intl php5-memcache php5-memcached php5-ming php5-ps php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl memcached snmp&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
* PHP5 mcrypt’I moodul tuleb lubada manuaalselt, selleks:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
php5enmod mcrypt&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
Ja tuleb vastata järgmisetele küsimustele nii:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
Web server to reconfigure automatically: &amp;lt;-- apache2 &lt;br /&gt;
Configure database for phpmyadmin with dbconfig-common? &amp;lt;-- No&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Seejärel käivitada käsuteal järgmised käsklused, et lubada Apache mooduleid suexec, rewrite, ssl, actions ja ka (dav, dav_fs, ja auth_digest kui on soov kasutada WebDAV’i):&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
a2enmod suexec rewrite ssl actions include cgi&lt;br /&gt;
a2enmod dav_fs dav auth_digest&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
Seejärel avada nano /etc/apache2/mods-available/suphp.conf...&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
nano /etc/apache2/mods-available/suphp.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
ja välja kommenteerida &amp;lt;FilesMatch &amp;quot;\.ph(p3?|tml)$&amp;quot;&amp;gt; sektsioon ja lisada rida AddType application/x-httpd-suphp .php .php3 .php4 .php5 .phtml – vastasel korral kõik PHP failid jooksevad SuPHP kaudu:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;IfModule mod_suphp.c&amp;gt;&lt;br /&gt;
    #&amp;lt;FilesMatch &amp;quot;\.ph(p3?|tml)$&amp;quot;&amp;gt;&lt;br /&gt;
    #    SetHandler application/x-httpd-suphp&lt;br /&gt;
    #&amp;lt;/FilesMatch&amp;gt;&lt;br /&gt;
        AddType application/x-httpd-suphp .php .php3 .php4 .php5 .phtml&lt;br /&gt;
        suPHP_AddHandler application/x-httpd-suphp&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;Directory /&amp;gt;&lt;br /&gt;
        suPHP_Engine on&lt;br /&gt;
    &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    # By default, disable suPHP for debian packaged web applications as files&lt;br /&gt;
    # are owned by root and cannot be executed by suPHP because of min_uid.&lt;br /&gt;
    &amp;lt;Directory /usr/share&amp;gt;&lt;br /&gt;
        suPHP_Engine off&lt;br /&gt;
    &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# # Use a specific php config file (a dir which contains a php.ini file)&lt;br /&gt;
#       suPHP_ConfigPath /etc/php5/cgi/suphp/&lt;br /&gt;
# # Tells mod_suphp NOT to handle requests with the type &amp;lt;mime-type&amp;gt;.&lt;br /&gt;
#       suPHP_RemoveHandler &amp;lt;mime-type&amp;gt;&lt;br /&gt;
&amp;lt;/IfModule&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Seejärel teha apache2’le taaskäivitus.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service apache2 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Kui on vajadus Ruby faile .rb laiendusega hoiustada oma loodud veebilehtedele läbi ISPConfig’i, siis on vajalik välja kommenteerida rida application/x-ruby rb failis  /etc/mime.types:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/mime.types&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[...]&lt;br /&gt;
#application/x-ruby                             rb&lt;br /&gt;
[...]&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Seejärel taaskäivitada apache2&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service apache2 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
[4]&lt;br /&gt;
&lt;br /&gt;
==Xcache==&lt;br /&gt;
&lt;br /&gt;
Xcache on PHP opcode püüdja, püüdmaks ja optimeerimaks PHP vahekoodi.&lt;br /&gt;
&lt;br /&gt;
*Selle paigaldamiseks&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install php5-xcache&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Ja seejärel on vaja jällegi apache2’le taaskäivitus teha&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
service apache2 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
[4]&lt;br /&gt;
&lt;br /&gt;
==PureFTPd ja Quota paigaldus==&lt;br /&gt;
&lt;br /&gt;
*Selle paigaldus käib järgmiselt:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install pure-ftpd-common pure-ftpd-mysql quota quotatool&lt;br /&gt;
nano /etc/default/pure-ftpd-common&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Ja tuleb jälgida, et algolek oleks seatud sandalone’ks ja VIRTUALCHROOT=true:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[...]&lt;br /&gt;
STANDALONE_OR_INETD=standalone&lt;br /&gt;
[...]&lt;br /&gt;
VIRTUALCHROOT=true&lt;br /&gt;
[...]&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
FTP on väga ebakindel protokoll, sest kõik paroolid ja andmed on edastatud selge tekstina. TLS-iga on võimalik kogu see suhtlus ära krüpteerida, mis teeb FTP turvalisemaks.&lt;br /&gt;
*FTP ja TLS sessiooni lubamiseks, on vaja teha järgmist:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
echo 1 &amp;gt; /etc/pure-ftpd/conf/TLS&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*TLS’i kasutamiseks on vaja genereerida SSL sertifikaat. Seda võib teha siin /etc/ssl/private/ , kuid esmalt on vaja see asukoht luua.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mkdir -p /etc/ssl/private/&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*SSL-i genereerimine:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
openssl req -x509 -nodes -days 7300 -newkey rsa:2048 -keyout /etc/ssl/private/pure-ftpd.pem -out /etc/ssl/private/pure-ftpd.pem&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
Country Name (2 letter code) [AU]: &amp;lt;-- Enter &lt;br /&gt;
State or Province Name (full name) [Some-State]: &amp;lt;-- Enter  &lt;br /&gt;
Locality Name (eg, city) []: &amp;lt;-- Enter &lt;br /&gt;
Organization Name (eg, company) [Internet Widgits Pty Ltd]: &amp;lt;-- Enter &lt;br /&gt;
Organizational Unit Name (eg, section) []: &amp;lt;-- Enter &lt;br /&gt;
Common Name (eg, YOUR name) []: &amp;lt;-- puppet.planet.zz&lt;br /&gt;
Email Address []: &amp;lt;-- Enter &lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Õiguste muutmine SSL sertifikaadi puhul:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
chmod 600 /etc/ssl/private/pure-ftpd.pem&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Seejärel on vaja teha PureFTP-le taaskäivitus&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service pure-ftpd-mysql restart&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Seejärel on vaja muuta /etc/fstab’i sisu.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
nano /etc/fstab&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
# /etc/fstab: static file system information.&lt;br /&gt;
#&lt;br /&gt;
# Use &#039;blkid&#039; to print the universally unique identifier for a&lt;br /&gt;
# device; this may be used with UUID= as a more robust way to name devices&lt;br /&gt;
# that works even if disks are added and removed. See fstab(5).&lt;br /&gt;
#&lt;br /&gt;
# &amp;lt;file system&amp;gt; &amp;lt;mount point&amp;gt;   &amp;lt;type&amp;gt;  &amp;lt;options&amp;gt;       &amp;lt;dump&amp;gt;  &amp;lt;pass&amp;gt;&lt;br /&gt;
/dev/mapper/puppet--vg-root /               ext4    errors=remount-ro,usrjquota$&lt;br /&gt;
# / was on /dev/sda1 during installation&lt;br /&gt;
UUID=07114cfb-f3f8-4a00-bd9a-184357062b78 /               ext4    noatime,error$&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Quota lubamiseks:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mount -o remount /&lt;br /&gt;
&lt;br /&gt;
quotacheck -avugm &lt;br /&gt;
quotaon –avug&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
[5]&lt;br /&gt;
&lt;br /&gt;
==BIND DNS Serveri paigaldus==&lt;br /&gt;
&lt;br /&gt;
*BIND’i on võimalik paigaldada järgmiselt:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install bind9 dnsutils&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
[5]&lt;br /&gt;
&lt;br /&gt;
==Vlogger’i, Webalizer’i ja AWstats’i paigaldus==&lt;br /&gt;
&lt;br /&gt;
*Seda on võimalik paigaldada järgmiselt:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install vlogger webalizer awstats geoip-database libclass-dbi-mysql-perl&lt;br /&gt;
Seejärel tuleb avada/etc/cron.d/awstats ja välja kommenteerida kogu faili sisu:&lt;br /&gt;
nano /etc/cron.d/awstats&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
#MAILTO=root&lt;br /&gt;
&lt;br /&gt;
#*/10 * * * * www-data [ -x /usr/share/awstats/tools/update.sh ] &amp;amp;&amp;amp; /usr/share/awstats/tools/update.sh&lt;br /&gt;
&lt;br /&gt;
# Generate static reports:&lt;br /&gt;
#10 03 * * * www-data [ -x /usr/share/awstats/tools/buildstatic.sh ] &amp;amp;&amp;amp; /usr/share/awstats/tools/buildstatic.sh&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
[5]&lt;br /&gt;
&lt;br /&gt;
==Fail2ban’i paigaldamine==&lt;br /&gt;
&lt;br /&gt;
See pole kohustuslik, kuid soovitatav ISPConfi logide näitamiseks.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install fail2ban&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
Selleks, et fail2ban monitooriks PureFTPd ja Dovecot’i, on vaja luua fail /etc/fail2ban/jail.local:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/fail2ban/jail.local&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[pureftpd]&lt;br /&gt;
enabled  = true&lt;br /&gt;
port     = ftp&lt;br /&gt;
filter   = pureftpd&lt;br /&gt;
logpath  = /var/log/syslog&lt;br /&gt;
maxretry = 3&lt;br /&gt;
&lt;br /&gt;
[dovecot-pop3imap]&lt;br /&gt;
enabled = true&lt;br /&gt;
filter = dovecot-pop3imap&lt;br /&gt;
action = iptables-multiport[name=dovecot-pop3imap, port=&amp;quot;pop3,pop3s,imap,imaps&amp;quot;, protocol=tcp]&lt;br /&gt;
logpath = /var/log/mail.log&lt;br /&gt;
maxretry = 5&lt;br /&gt;
&lt;br /&gt;
[postfix-sasl]&lt;br /&gt;
enabled  = true&lt;br /&gt;
port     = smtp&lt;br /&gt;
filter   = postfix-sasl&lt;br /&gt;
logpath  = /var/log/mail.log&lt;br /&gt;
maxretry = 3&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
Seejärel on vaja luua kaks filtri faili:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/fail2ban/filter.d/pureftpd.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[Definition]&lt;br /&gt;
failregex = .*pure-ftpd: \(.*@&amp;lt;HOST&amp;gt;\) \[WARNING\] Authentication failed for user.*&lt;br /&gt;
ignoreregex =&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/fail2ban/filter.d/dovecot-pop3imap.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[Definition]&lt;br /&gt;
failregex = (?: pop3-login|imap-login): .*(?:Authentication failure|Aborted login \(auth failed|Aborted login \(tried to use disabled|Disconnected \(auth failed|Aborted login \(\d+ authentication attempts).*rip=(?P&amp;lt;host&amp;gt;\S*),.*&lt;br /&gt;
ignoreregex =&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
postfix-sasl faili on vaja lisada veel:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
echo &amp;quot;ignoreregex =&amp;quot; &amp;gt;&amp;gt; /etc/fail2ban/filter.d/postfix-sasl.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
Pärast seda on vaja fail2ban’ile teha taaskäivitus:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service fail2ban restart&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
[5]&lt;br /&gt;
&lt;br /&gt;
==SquirrelMail’i paigaldus==&lt;br /&gt;
&lt;br /&gt;
Selle kaudu on võimalik hiljem otse näha kõiki e-poste, mis tuleb veebilehtede kaudu. &lt;br /&gt;
&lt;br /&gt;
*Käsureal paigaldada&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install squirrelmail&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Konfigureerida SquirrelMail&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
squirrelmail-configure&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*SquirrelMail’ile tuleb öelda, et me kasutame Dovevecot-IMAP/-POP3:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
SquirrelMail Configuration : Read: config.php (1.4.0) &lt;br /&gt;
--------------------------------------------------------- &lt;br /&gt;
Main Menu -- &lt;br /&gt;
1.  Organization Preferences &lt;br /&gt;
2.  Server Settings &lt;br /&gt;
3.  Folder Defaults &lt;br /&gt;
4.  General Options &lt;br /&gt;
5.  Themes &lt;br /&gt;
6.  Address Books &lt;br /&gt;
7.  Message of the Day (MOTD) &lt;br /&gt;
8.  Plugins &lt;br /&gt;
9.  Database &lt;br /&gt;
10. Languages &lt;br /&gt;
&lt;br /&gt;
D.  Set pre-defined settings for specific IMAP servers &lt;br /&gt;
&lt;br /&gt;
C   Turn color on &lt;br /&gt;
S   Save data &lt;br /&gt;
Q   Quit &lt;br /&gt;
&lt;br /&gt;
Command &amp;gt;&amp;gt; &amp;lt;-- D &lt;br /&gt;
&lt;br /&gt;
[...]&lt;br /&gt;
&lt;br /&gt;
Please select your IMAP server: &lt;br /&gt;
    bincimap    = Binc IMAP server &lt;br /&gt;
    courier     = Courier IMAP server &lt;br /&gt;
    cyrus       = Cyrus IMAP server &lt;br /&gt;
    dovecot     = Dovecot Secure IMAP server &lt;br /&gt;
    exchange    = Microsoft Exchange IMAP server &lt;br /&gt;
    hmailserver = hMailServer &lt;br /&gt;
    macosx      = Mac OS X Mailserver &lt;br /&gt;
    mercury32   = Mercury/32 &lt;br /&gt;
    uw          = University of Washington&#039;s IMAP server &lt;br /&gt;
    gmail       = IMAP access to Google mail (Gmail) accounts &lt;br /&gt;
&lt;br /&gt;
    quit        = Do not change anything &lt;br /&gt;
Command &amp;gt;&amp;gt; &amp;lt;-- dovecot &lt;br /&gt;
&lt;br /&gt;
[...]&lt;br /&gt;
&lt;br /&gt;
Please select your IMAP server: &lt;br /&gt;
    bincimap    = Binc IMAP server &lt;br /&gt;
    courier     = Courier IMAP server &lt;br /&gt;
    cyrus       = Cyrus IMAP server &lt;br /&gt;
    dovecot     = Dovecot Secure IMAP server &lt;br /&gt;
    exchange    = Microsoft Exchange IMAP server &lt;br /&gt;
    hmailserver = hMailServer &lt;br /&gt;
    macosx      = Mac OS X Mailserver &lt;br /&gt;
    mercury32   = Mercury/32 &lt;br /&gt;
    uw          = University of Washington&#039;s IMAP server &lt;br /&gt;
    gmail       = IMAP access to Google mail (Gmail) accounts &lt;br /&gt;
&lt;br /&gt;
    quit        = Do not change anything &lt;br /&gt;
&lt;br /&gt;
Command &amp;gt;&amp;gt; dovecot &lt;br /&gt;
&lt;br /&gt;
              imap_server_type = dovecot &lt;br /&gt;
         default_folder_prefix = &amp;lt;none&amp;gt; &lt;br /&gt;
                  trash_folder = Trash &lt;br /&gt;
                   sent_folder = Sent &lt;br /&gt;
                  draft_folder = Drafts &lt;br /&gt;
            show_prefix_option = false &lt;br /&gt;
          default_sub_of_inbox = false &lt;br /&gt;
show_contain_subfolders_option = false &lt;br /&gt;
            optional_delimiter = detect &lt;br /&gt;
                 delete_folder = false &lt;br /&gt;
&lt;br /&gt;
Press any key to continue... &amp;lt;-- press a key &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
SquirrelMail Configuration : Read: config.php (1.4.0) &lt;br /&gt;
--------------------------------------------------------- &lt;br /&gt;
Main Menu -- &lt;br /&gt;
1.  Organization Preferences &lt;br /&gt;
2.  Server Settings &lt;br /&gt;
3.  Folder Defaults &lt;br /&gt;
4.  General Options &lt;br /&gt;
5.  Themes &lt;br /&gt;
6.  Address Books &lt;br /&gt;
7.  Message of the Day (MOTD) &lt;br /&gt;
8.  Plugins &lt;br /&gt;
9.  Database &lt;br /&gt;
10. Languages &lt;br /&gt;
&lt;br /&gt;
D.  Set pre-defined settings for specific IMAP servers &lt;br /&gt;
&lt;br /&gt;
C   Turn color on &lt;br /&gt;
S   Save data &lt;br /&gt;
Q   Quit &lt;br /&gt;
&lt;br /&gt;
Command &amp;gt;&amp;gt; &amp;lt;-- S &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
SquirrelMail Configuration : Read: config.php (1.4.0) &lt;br /&gt;
--------------------------------------------------------- &lt;br /&gt;
Main Menu -- &lt;br /&gt;
1.  Organization Preferences &lt;br /&gt;
2.  Server Settings &lt;br /&gt;
3.  Folder Defaults &lt;br /&gt;
4.  General Options &lt;br /&gt;
5.  Themes &lt;br /&gt;
6.  Address Books &lt;br /&gt;
7.  Message of the Day (MOTD) &lt;br /&gt;
8.  Plugins &lt;br /&gt;
9.  Database &lt;br /&gt;
10. Languages &lt;br /&gt;
&lt;br /&gt;
D.  Set pre-defined settings for specific IMAP servers &lt;br /&gt;
&lt;br /&gt;
C   Turn color on &lt;br /&gt;
S   Save data &lt;br /&gt;
Q   Quit &lt;br /&gt;
&lt;br /&gt;
Command &amp;gt;&amp;gt; &amp;lt;-- Q&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Nüüd kofigureerin SquirrelMail’i nii, et seda saaks kasutada oma veebilehes, mis on loodud läbi ISPConfig’i kasutades /squirrelmail  või /webmail aliasi.&lt;br /&gt;
*SquirrelMail&#039;i Apache konfiguratsioon on failis /etc/squirrelmail/apache.conf, aga see fail pole laetud Apache poolt, sest see pole /etc/apache2/conf-available/ kaustas. Seepärast loome symlingi nimega squirrelmail.conf  kausta /etc/apache2/conf-available/ mis viitab /etc/squirrelmail/apache.conf ja seejärel teen Apachele uuesti laadimise:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd /etc/apache2/conf-available/ &lt;br /&gt;
ln -s ../../squirrelmail/apache.conf squirrelmail.conf &lt;br /&gt;
service apache2 reload&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Nüüd tuleb avada /etc/apache2/conf-available/squirrelmail.conf&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/apache2/conf-available/squirrelmail.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
Ja lisada järgmised read &amp;lt;Directory/usr/share/squirrelmail&amp;gt;&amp;lt;/Directory&amp;gt;  konteinerisse, mis teeb kindlaks, et mod_php on kasutusel SquirrelMail’i pääsemiseks.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[...]&lt;br /&gt;
&amp;lt;Directory /usr/share/squirrelmail&amp;gt;&lt;br /&gt;
  Options FollowSymLinks&lt;br /&gt;
  &amp;lt;IfModule mod_php5.c&amp;gt;&lt;br /&gt;
    AddType application/x-httpd-php .php&lt;br /&gt;
    php_flag magic_quotes_gpc Off&lt;br /&gt;
    php_flag track_vars On&lt;br /&gt;
    php_admin_flag allow_url_fopen Off&lt;br /&gt;
    php_value include_path .&lt;br /&gt;
    php_admin_value upload_tmp_dir /var/lib/squirrelmail/tmp&lt;br /&gt;
    php_admin_value open_basedir /usr/share/squirrelmail:/etc/squirrelmail:/var/lib/squirrelmail:/etc/hostname:/etc/mailname&lt;br /&gt;
    php_flag register_globals off&lt;br /&gt;
  &amp;lt;/IfModule&amp;gt;&lt;br /&gt;
  &amp;lt;IfModule mod_dir.c&amp;gt;&lt;br /&gt;
    DirectoryIndex index.php&lt;br /&gt;
  &amp;lt;/IfModule&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  # access to configtest is limited by default to prevent information leak&lt;br /&gt;
  &amp;lt;Files configtest.php&amp;gt;&lt;br /&gt;
    order deny,allow&lt;br /&gt;
    deny from all&lt;br /&gt;
    allow from 127.0.0.1&lt;br /&gt;
  &amp;lt;/Files&amp;gt;&lt;br /&gt;
&amp;lt;/Directory&amp;gt;&lt;br /&gt;
[...]&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Loon kausta mkdir /var/lib/squirrelmail/tmp&lt;br /&gt;
*Määran omanikuks www-data: &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
chown www-data /var/lib/squirrelmail/tmp&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Luban squirrelmail’i koos apache2-ga&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
a2enconf squirrelmail&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Laen apache2 uuesti&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service apache2 reload&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
Nüüd /etc/apache2/conf-available/squirrelmail.conf defineerib aliase nimega /squirrelmail mis viitab SquirrelMail&#039;i paigaldamise asukohale /usr/share/squirrelmail.&lt;br /&gt;
&lt;br /&gt;
[6]&lt;br /&gt;
&lt;br /&gt;
==ISPConfig 3 paigaldus==&lt;br /&gt;
&lt;br /&gt;
Kui eeltöö tehtud, siis saan ISPConfig 3 paigalduse juurde asuda.&lt;br /&gt;
&lt;br /&gt;
Selleks:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd /tmp &lt;br /&gt;
wget http://www.ispconfig.org/downloads/ISPConfig-3-stable.tar.gz &lt;br /&gt;
tar xfz ISPConfig-3-stable.tar.gz &lt;br /&gt;
cd ispconfig3_install/install/&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
Ja seejärel:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
php -q install.php&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
See alustab ISPConfig 3 paigaldust. Paigaldaja konfigureerib kõik teenused nagu Postfix’i, Dovecot’i, jne ISPConfig’le sobivaks automaatselt. Küsimutele võib lihtsalt ENTER vajutada. &lt;br /&gt;
&lt;br /&gt;
Kui paigaldamine on lõpuni viidud, siis on võimalik paigaldajal lasta SSL vhost tekitada ISPConfig’i juhtpaneelile, nii et ISPConfig’i on võimalik minna kasutades https:// -i  http:// asemel. Selleks on vaja järgmisele küsimusele panna lihtsalt ENTER: Do you want a secure (SSL) connection to the ISPConfig web interface (y,n) [y]:.&lt;br /&gt;
&lt;br /&gt;
Pärast esimest sisselogimist ISPConfig’i admin admin’iga, mis on vaikimisi kasutaja ja parool, võiks turvalisuse huvides parooli ära vahetada.&lt;br /&gt;
&lt;br /&gt;
Sinna saab nüüd sisse logida lehelt:&lt;br /&gt;
&lt;br /&gt;
http(s)://puppet.planet.zz:8080/ või http(s):// 192.168.56.200:8080/ &lt;br /&gt;
&lt;br /&gt;
[6]&lt;br /&gt;
&lt;br /&gt;
=Kokkuvõte=&lt;br /&gt;
&lt;br /&gt;
ISPconfig on väga hea tööriist, mille kaudu on võimalik kiirelt ja lihtsalt hallata oma erinevaid servereid ja teostada virtualiseerimist. Selle kaudu saab kergelt luua uusi kasutajaid ja neile vastavaid õigusi anda. ISPconfig toetab väga erinevaid teenuseid ning on mitmekülgne. Sobib ka algajale.&lt;br /&gt;
&lt;br /&gt;
=Kasutatud materjalid=&lt;br /&gt;
[1] http://www.ispconfig.org/page/en/ispconfig.html&lt;br /&gt;
&lt;br /&gt;
[2] http://www.ispconfig.org/page/en/ispconfig/services-and-functions.html&lt;br /&gt;
&lt;br /&gt;
[3] http://www.howtoforge.com/perfect-server-ubuntu-14.04-apache2-php-mysql-pureftpd-bind-dovecot-ispconfig-3-p3&lt;br /&gt;
&lt;br /&gt;
[4] http://www.howtoforge.com/perfect-server-ubuntu-14.04-apache2-php-mysql-pureftpd-bind-dovecot-ispconfig-3-p4&lt;br /&gt;
&lt;br /&gt;
[5] http://www.howtoforge.com/perfect-server-ubuntu-14.04-apache2-php-mysql-pureftpd-bind-dovecot-ispconfig-3-p5&lt;br /&gt;
&lt;br /&gt;
[6] http://www.howtoforge.com/perfect-server-ubuntu-14.04-apache2-php-mysql-pureftpd-bind-dovecot-ispconfig-3-p6&lt;/div&gt;</summary>
		<author><name>Mtammepo</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=ISPconfig&amp;diff=85910</id>
		<title>ISPconfig</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=ISPconfig&amp;diff=85910"/>
		<updated>2015-01-12T16:23:33Z</updated>

		<summary type="html">&lt;p&gt;Mtammepo: /* SquirrelMail’i paigaldus */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autor: Maarja-Liisa Tammepõld&lt;br /&gt;
&lt;br /&gt;
Rühm: A31&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
ISPConfig on vabavaraline sisumajutuse juhtpaneel Linuxile. Sellega on võimalik hallata mitmeid servereid ühest juhtpaneelist. Võimaldab veebiserveri, meiliserveri, DNS serveri haldamist, virtualiseerimist ja andmete sünkroonse dubleerimise konfiguratsiooni (andmete peegeldamist) arvutivõrgus ning klasterdamist. &lt;br /&gt;
&lt;br /&gt;
Sellel tarkvaral on 4 sisselogimise taset: administraatori, edasimüüja, kliendi ja e-maili kasutaja tase.  &lt;br /&gt;
&lt;br /&gt;
==Millele on ISPconfig toetatud?==&lt;br /&gt;
Toetatud tarkvara:&lt;br /&gt;
*HTTP: Apache2 and nginx&lt;br /&gt;
*SMTP: Postfix&lt;br /&gt;
*POP3/IMAP: Courier and Dovecot&lt;br /&gt;
*FTP: PureFTPd&lt;br /&gt;
*DNS: BIND ja MyDNS&lt;br /&gt;
*Andmebaas: MySQL&lt;br /&gt;
*Statistika: Webalizer ja AWStats&lt;br /&gt;
*Virtualiseerimine: OpenVZ&lt;br /&gt;
&lt;br /&gt;
Toetatud Linuxi Operatsioonisüsteemidele:&lt;br /&gt;
*Debian 5 – 7 ja Debian Testing&lt;br /&gt;
*Ubuntu 8.10 – 14.10 &lt;br /&gt;
*CentOS 5.2 – 7.0&lt;br /&gt;
*Fedora 10 and 12 - 15&lt;br /&gt;
*OpenSuSE 11.1 – 13.2&lt;br /&gt;
[2]&lt;br /&gt;
&lt;br /&gt;
=Paigaldus=&lt;br /&gt;
Oma ülesannet lahendasin Puppeti kaudu, kasutades kooliserverit elab.itcollege.ee keskkonnas. Tegin kindlaks, et paigaldatud oli Ubuntu 14.04 versioon ja sellest lähtuvalt teen oma dokumentatsiooni. &lt;br /&gt;
&lt;br /&gt;
*Veendu, et oled administraatori õigustes sudo –i&lt;br /&gt;
*Tee kindlaks, kas OpenSSH on paigaldatud &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-cache policy openssh-server&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Kui ei ole, siis &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install ssh openssh-server&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
*Serverile tuleb määrata staatiline IP aadress. Selleks tuleb minna nano /etc/network/interfaces&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
auto eth0&lt;br /&gt;
iface eth1 inet static&lt;br /&gt;
        address 192.168.56.200&lt;br /&gt;
        netmask 255.255.255.0&lt;br /&gt;
        network 192.168.56.200&lt;br /&gt;
        broadcast 192.168.56.255&lt;br /&gt;
        gateway 192.168.56.254&lt;br /&gt;
        dns-nameservers 192.168.1.254 8.8.8.8 &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Nüüd tuleb võrgule tuleb teha restart&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service networking restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*nano /etc/hosts failis tuleb ära määrata server&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
127.0.0.1       localhost&lt;br /&gt;
127.0.1.1       puppet.planet.zz        server&lt;br /&gt;
192.168.56.200	uppet.planet.zz        puppet&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Käsureal käivitada , et määrata serverile õige nimi&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
echo puppet &amp;gt; /etc/hostname &lt;br /&gt;
service hostname restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Näitab serveri nime ja serverit.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
hostname &lt;br /&gt;
hostname –f&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Operatsioonisüsteemi tarkvaravaramu nimekirja uuendamine&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Olemasoleva (juba paigaldatud) tarkvara uuendamine&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get upgrade&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Seejärel võiks süsteemile reboot teha&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
reboot&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Vaikimisi olev shell (default shell) tuleks ära muuta&lt;br /&gt;
/bin/sh on sümlink /bin/dash’ile, kuigi vaja on /bin/bash’i, mitte /bin/dash’i. Seepärast tuleb teha nii:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
dpkg-reconfigure dash&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ja valikuks tuleb panna:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
Use dash as the default system shell (/bin/sh)? &amp;lt;-- No&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vastasel juhul ISPConfig’i paigaldus ei lähe tööle.&lt;br /&gt;
*AppArmor’i võiks välja lülitada. See on turvalisuse laiendus, kuid hakkab hiljem probleeme tekitama ISPConfig’i töö toimimisele.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service apparmor stop &lt;br /&gt;
update-rc.d -f apparmor remove &lt;br /&gt;
apt-get remove apparmor apparmor-utils&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Süsteemi kell oleks vaja ära sünkroniseerida. Selleks on vaja paigaldada ntp ntpdate.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install ntp ntpdate&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[3]&lt;br /&gt;
&lt;br /&gt;
==Postfix’i, Dovecot’i, MySQL’i, phpMyAdmin’i, rkhunter’i, binutils’i paigaldus==&lt;br /&gt;
*Postfix’i paigalduseks on vaja peatada ja eemaldada sendmail&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service sendmail stop; update-rc.d -f sendmail remove&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Nüüd saab paigaldada Postfix’i, Dovecot’i, MySQL’i, rkhunter’I ja binutils’i selle käsureaga:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install postfix postfix-mysql postfix-doc mysql-client mysql-server openssl getmail4 rkhunter binutils dovecot-imapd dovecot-pop3d dovecot-mysql dovecot-sieve sudo&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Seejärel tulevad sellised küsimused:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
New password for the MySQL &amp;quot;root&amp;quot; user: &amp;lt;--student&lt;br /&gt;
Repeat password for the MySQL &amp;quot;root&amp;quot; user: &amp;lt;-- student&lt;br /&gt;
General type of mail configuration: &amp;lt;-- Internet Site &lt;br /&gt;
Self-signed SSL sertificate: yes&lt;br /&gt;
Hostname: localhost&lt;br /&gt;
System mail name: &amp;lt;-- puppet.planet.zz      &lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Järgmisena on vaja avada TLS/SSL ja määrata õiged pordid Postfix’is.&lt;br /&gt;
*Selleks nano /etc/postfix/master.cf&lt;br /&gt;
Seal on vaja submission ja smtps sektsioonid välja kommenteerida ja lisada rida -o smtpd_client_restrictions=permit_sasl_authenticated,reject mõlemasse sektsiooni. &lt;br /&gt;
Teha nii:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[...]&lt;br /&gt;
submission inet n       -       -       -       -       smtpd&lt;br /&gt;
  -o syslog_name=postfix/submission&lt;br /&gt;
  -o smtpd_tls_security_level=encrypt&lt;br /&gt;
  -o smtpd_sasl_auth_enable=yes&lt;br /&gt;
  -o smtpd_client_restrictions=permit_sasl_authenticated,reject&lt;br /&gt;
#  -o smtpd_reject_unlisted_recipient=no&lt;br /&gt;
#  -o smtpd_client_restrictions=$mua_client_restrictions&lt;br /&gt;
#  -o smtpd_helo_restrictions=$mua_helo_restrictions&lt;br /&gt;
#  -o smtpd_sender_restrictions=$mua_sender_restrictions&lt;br /&gt;
#  -o smtpd_recipient_restrictions=permit_sasl_authenticated,reject&lt;br /&gt;
#  -o milter_macro_daemon_name=ORIGINATING&lt;br /&gt;
smtps     inet  n       -       -       -       -       smtpd&lt;br /&gt;
  -o syslog_name=postfix/smtps&lt;br /&gt;
  -o smtpd_tls_wrappermode=yes&lt;br /&gt;
  -o smtpd_sasl_auth_enable=yes&lt;br /&gt;
  -o smtpd_client_restrictions=permit_sasl_authenticated,reject&lt;br /&gt;
#  -o smtpd_reject_unlisted_recipient=no&lt;br /&gt;
#  -o smtpd_client_restrictions=$mua_client_restrictions&lt;br /&gt;
#  -o smtpd_helo_restrictions=$mua_helo_restrictions&lt;br /&gt;
#  -o smtpd_sender_restrictions=$mua_sender_restrictions&lt;br /&gt;
#  -o smtpd_recipient_restrictions=permit_sasl_authenticated,reject&lt;br /&gt;
#  -o milter_macro_daemon_name=ORIGINATING&lt;br /&gt;
[...]&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Seejärel taaskäivitada Postfix&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service postfix restart&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Kuna on vaja, et MySql oleks ühenduses kõikide sisenditega, mitte ainult localhost’ga, seepärast on vajalik  nano /etc/mysql/my.cnf välja kommenteerida bind-address = 127.0.0.1&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/mysql/my.cnf&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[...]&lt;br /&gt;
# Instead of skip-networking the default is now to listen only on&lt;br /&gt;
# localhost which is more compatible and is not less secure.&lt;br /&gt;
#bind-address           = 127.0.0.1&lt;br /&gt;
[...]&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Seejärel on vaja MySQL’le taaskäivitus teha:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service mysql restart&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Nüüd tuleb kindlaks teha, kas võrgundus on lubatud.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
netstat -tap | grep mysql&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
Tulem peaks välja nägema selline:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@server1:~# netstat -tap | grep mysql &lt;br /&gt;
tcp        0      0 *:mysql                 *:*                     LISTEN      21298/mysqld &lt;br /&gt;
root@server1:~#&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 ==Amavisd-new, SpamAssassin ja Clamav paigaldus ==&lt;br /&gt;
&lt;br /&gt;
*Et käivitada amavisd-new, SpamAssassin, and ClamAV, on vaja käsureale lisada:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install amavisd-new spamassassin clamav clamav-daemon zoo unzip bzip2 arj nomarch lzop cabextract apt-listchanges libnet-ldap-perl libauthen-sasl-perl clamav-docs daemon libio-string-perl libio-socket-ssl-perl libnet-ident-perl zip libnet-dns-perl&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
See on vajalik sisukontrolliks, et ei tuleks viiruseid või rämpsposti.&lt;br /&gt;
&lt;br /&gt;
*ISPConfig 3 kasutab amavisd, mis laeb SpamAssassin filtri jooksvalt, seepärast on parem, kui SpamAssassin oleks peatatud, et RAM’i ruumi vabastada.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service spamassassin stop&lt;br /&gt;
update-rc.d -f spamassassin remove&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
[4]&lt;br /&gt;
&lt;br /&gt;
== Apache2, PHP5, phpMyAdmin, FCGI, suExec, Pear ja mcrypt paigaldus==&lt;br /&gt;
*Apache2, PHP5, phpMyAdmin, FCGI, suExec, Pear ja mcrypt on võimalik paigaldada sisestades käsureale:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install apache2 apache2-doc apache2-utils libapache2-mod-php5 php5 php5-common php5-gd php5-mysql php5-imap phpmyadmin php5-cli php5-cgi libapache2-mod-fcgid apache2-suexec php-pear php-auth php5-mcrypt mcrypt php5-imagick imagemagick libapache2-mod-suphp libruby libapache2-mod-python php5-curl php5-intl php5-memcache php5-memcached php5-ming php5-ps php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl memcached snmp&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
* PHP5 mcrypt’I moodul tuleb lubada manuaalselt, selleks:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
php5enmod mcrypt&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
Ja tuleb vastata järgmisetele küsimustele nii:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
Web server to reconfigure automatically: &amp;lt;-- apache2 &lt;br /&gt;
Configure database for phpmyadmin with dbconfig-common? &amp;lt;-- No&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Seejärel käivitada käsuteal järgmised käsklused, et lubada Apache mooduleid suexec, rewrite, ssl, actions ja ka (dav, dav_fs, ja auth_digest kui on soov kasutada WebDAV’i):&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
a2enmod suexec rewrite ssl actions include cgi&lt;br /&gt;
a2enmod dav_fs dav auth_digest&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
Seejärel avada nano /etc/apache2/mods-available/suphp.conf...&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
nano /etc/apache2/mods-available/suphp.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
ja välja kommenteerida &amp;lt;FilesMatch &amp;quot;\.ph(p3?|tml)$&amp;quot;&amp;gt; sektsioon ja lisada rida AddType application/x-httpd-suphp .php .php3 .php4 .php5 .phtml – vastasel korral kõik PHP failid jooksevad SuPHP kaudu:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;IfModule mod_suphp.c&amp;gt;&lt;br /&gt;
    #&amp;lt;FilesMatch &amp;quot;\.ph(p3?|tml)$&amp;quot;&amp;gt;&lt;br /&gt;
    #    SetHandler application/x-httpd-suphp&lt;br /&gt;
    #&amp;lt;/FilesMatch&amp;gt;&lt;br /&gt;
        AddType application/x-httpd-suphp .php .php3 .php4 .php5 .phtml&lt;br /&gt;
        suPHP_AddHandler application/x-httpd-suphp&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;Directory /&amp;gt;&lt;br /&gt;
        suPHP_Engine on&lt;br /&gt;
    &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    # By default, disable suPHP for debian packaged web applications as files&lt;br /&gt;
    # are owned by root and cannot be executed by suPHP because of min_uid.&lt;br /&gt;
    &amp;lt;Directory /usr/share&amp;gt;&lt;br /&gt;
        suPHP_Engine off&lt;br /&gt;
    &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# # Use a specific php config file (a dir which contains a php.ini file)&lt;br /&gt;
#       suPHP_ConfigPath /etc/php5/cgi/suphp/&lt;br /&gt;
# # Tells mod_suphp NOT to handle requests with the type &amp;lt;mime-type&amp;gt;.&lt;br /&gt;
#       suPHP_RemoveHandler &amp;lt;mime-type&amp;gt;&lt;br /&gt;
&amp;lt;/IfModule&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Seejärel teha apache2’le taaskäivitus.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service apache2 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Kui on vajadus Ruby faile .rb laiendusega hoiustada oma loodud veebilehtedele läbi ISPConfig’i, siis on vajalik välja kommenteerida rida application/x-ruby rb failis  /etc/mime.types:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/mime.types&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[...]&lt;br /&gt;
#application/x-ruby                             rb&lt;br /&gt;
[...]&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Seejärel taaskäivitada apache2&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service apache2 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
[4]&lt;br /&gt;
&lt;br /&gt;
==Xcache==&lt;br /&gt;
&lt;br /&gt;
Xcache on PHP opcode püüdja, püüdmaks ja optimeerimaks PHP vahekoodi.&lt;br /&gt;
&lt;br /&gt;
*Selle paigaldamiseks&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install php5-xcache&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Ja seejärel on vaja jällegi apache2’le taaskäivitus teha&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
service apache2 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
[4]&lt;br /&gt;
&lt;br /&gt;
==PureFTPd ja Quota paigaldus==&lt;br /&gt;
&lt;br /&gt;
*Selle paigaldus käib järgmiselt:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install pure-ftpd-common pure-ftpd-mysql quota quotatool&lt;br /&gt;
nano /etc/default/pure-ftpd-common&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Ja tuleb jälgida, et algolek oleks seatud sandalone’ks ja VIRTUALCHROOT=true:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[...]&lt;br /&gt;
STANDALONE_OR_INETD=standalone&lt;br /&gt;
[...]&lt;br /&gt;
VIRTUALCHROOT=true&lt;br /&gt;
[...]&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
FTP on väga ebakindel protokoll, sest kõik paroolid ja andmed on edastatud selge tekstina. TLS-iga on võimalik kogu see suhtlus ära krüpteerida, mis teeb FTP turvalisemaks.&lt;br /&gt;
*FTP ja TLS sessiooni lubamiseks, on vaja teha järgmist:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
echo 1 &amp;gt; /etc/pure-ftpd/conf/TLS&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*TLS’i kasutamiseks on vaja genereerida SSL sertifikaat. Seda võib teha siin /etc/ssl/private/ , kuid esmalt on vaja see asukoht luua.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mkdir -p /etc/ssl/private/&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*SSL-i genereerimine:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
openssl req -x509 -nodes -days 7300 -newkey rsa:2048 -keyout /etc/ssl/private/pure-ftpd.pem -out /etc/ssl/private/pure-ftpd.pem&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
Country Name (2 letter code) [AU]: &amp;lt;-- Enter &lt;br /&gt;
State or Province Name (full name) [Some-State]: &amp;lt;-- Enter  &lt;br /&gt;
Locality Name (eg, city) []: &amp;lt;-- Enter &lt;br /&gt;
Organization Name (eg, company) [Internet Widgits Pty Ltd]: &amp;lt;-- Enter &lt;br /&gt;
Organizational Unit Name (eg, section) []: &amp;lt;-- Enter &lt;br /&gt;
Common Name (eg, YOUR name) []: &amp;lt;-- puppet.planet.zz&lt;br /&gt;
Email Address []: &amp;lt;-- Enter &lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Õiguste muutmine SSL sertifikaadi puhul:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
chmod 600 /etc/ssl/private/pure-ftpd.pem&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Seejärel on vaja teha PureFTP-le taaskäivitus&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service pure-ftpd-mysql restart&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Seejärel on vaja muuta /etc/fstab’i sisu.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
nano /etc/fstab&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
# /etc/fstab: static file system information.&lt;br /&gt;
#&lt;br /&gt;
# Use &#039;blkid&#039; to print the universally unique identifier for a&lt;br /&gt;
# device; this may be used with UUID= as a more robust way to name devices&lt;br /&gt;
# that works even if disks are added and removed. See fstab(5).&lt;br /&gt;
#&lt;br /&gt;
# &amp;lt;file system&amp;gt; &amp;lt;mount point&amp;gt;   &amp;lt;type&amp;gt;  &amp;lt;options&amp;gt;       &amp;lt;dump&amp;gt;  &amp;lt;pass&amp;gt;&lt;br /&gt;
/dev/mapper/puppet--vg-root /               ext4    errors=remount-ro,usrjquota$&lt;br /&gt;
# / was on /dev/sda1 during installation&lt;br /&gt;
UUID=07114cfb-f3f8-4a00-bd9a-184357062b78 /               ext4    noatime,error$&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Quota lubamiseks:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mount -o remount /&lt;br /&gt;
&lt;br /&gt;
quotacheck -avugm &lt;br /&gt;
quotaon –avug&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
[5]&lt;br /&gt;
&lt;br /&gt;
==BIND DNS Serveri paigaldus==&lt;br /&gt;
&lt;br /&gt;
*BIND’i on võimalik paigaldada järgmiselt:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install bind9 dnsutils&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
[5]&lt;br /&gt;
&lt;br /&gt;
==Vlogger’i, Webalizer’i ja AWstats’i paigaldus==&lt;br /&gt;
&lt;br /&gt;
*Seda on võimalik paigaldada järgmiselt:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install vlogger webalizer awstats geoip-database libclass-dbi-mysql-perl&lt;br /&gt;
Seejärel tuleb avada/etc/cron.d/awstats ja välja kommenteerida kogu faili sisu:&lt;br /&gt;
nano /etc/cron.d/awstats&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
#MAILTO=root&lt;br /&gt;
&lt;br /&gt;
#*/10 * * * * www-data [ -x /usr/share/awstats/tools/update.sh ] &amp;amp;&amp;amp; /usr/share/awstats/tools/update.sh&lt;br /&gt;
&lt;br /&gt;
# Generate static reports:&lt;br /&gt;
#10 03 * * * www-data [ -x /usr/share/awstats/tools/buildstatic.sh ] &amp;amp;&amp;amp; /usr/share/awstats/tools/buildstatic.sh&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
[5]&lt;br /&gt;
&lt;br /&gt;
==Fail2ban’i paigaldamine==&lt;br /&gt;
&lt;br /&gt;
See pole kohustuslik, kuid soovitatav ISPConfi logide näitamiseks.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install fail2ban&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
Selleks, et fail2ban monitooriks PureFTPd ja Dovecot’i, on vaja luua fail /etc/fail2ban/jail.local:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/fail2ban/jail.local&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[pureftpd]&lt;br /&gt;
enabled  = true&lt;br /&gt;
port     = ftp&lt;br /&gt;
filter   = pureftpd&lt;br /&gt;
logpath  = /var/log/syslog&lt;br /&gt;
maxretry = 3&lt;br /&gt;
&lt;br /&gt;
[dovecot-pop3imap]&lt;br /&gt;
enabled = true&lt;br /&gt;
filter = dovecot-pop3imap&lt;br /&gt;
action = iptables-multiport[name=dovecot-pop3imap, port=&amp;quot;pop3,pop3s,imap,imaps&amp;quot;, protocol=tcp]&lt;br /&gt;
logpath = /var/log/mail.log&lt;br /&gt;
maxretry = 5&lt;br /&gt;
&lt;br /&gt;
[postfix-sasl]&lt;br /&gt;
enabled  = true&lt;br /&gt;
port     = smtp&lt;br /&gt;
filter   = postfix-sasl&lt;br /&gt;
logpath  = /var/log/mail.log&lt;br /&gt;
maxretry = 3&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
Seejärel on vaja luua kaks filtri faili:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/fail2ban/filter.d/pureftpd.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[Definition]&lt;br /&gt;
failregex = .*pure-ftpd: \(.*@&amp;lt;HOST&amp;gt;\) \[WARNING\] Authentication failed for user.*&lt;br /&gt;
ignoreregex =&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/fail2ban/filter.d/dovecot-pop3imap.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[Definition]&lt;br /&gt;
failregex = (?: pop3-login|imap-login): .*(?:Authentication failure|Aborted login \(auth failed|Aborted login \(tried to use disabled|Disconnected \(auth failed|Aborted login \(\d+ authentication attempts).*rip=(?P&amp;lt;host&amp;gt;\S*),.*&lt;br /&gt;
ignoreregex =&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
postfix-sasl faili on vaja lisada veel:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
echo &amp;quot;ignoreregex =&amp;quot; &amp;gt;&amp;gt; /etc/fail2ban/filter.d/postfix-sasl.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
Pärast seda on vaja fail2ban’ile teha taaskäivitus:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service fail2ban restart&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
[5]&lt;br /&gt;
&lt;br /&gt;
==SquirrelMail’i paigaldus==&lt;br /&gt;
&lt;br /&gt;
Selle kaudu on võimalik hiljem otse näha kõiki e-poste, mis tuleb veebilehtede kaudu. &lt;br /&gt;
&lt;br /&gt;
*Käsureal paigaldada&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install squirrelmail&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Konfigureerida SquirrelMail&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
squirrelmail-configure&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*SquirrelMail’ile tuleb öelda, et me kasutame Dovevecot-IMAP/-POP3:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
SquirrelMail Configuration : Read: config.php (1.4.0) &lt;br /&gt;
--------------------------------------------------------- &lt;br /&gt;
Main Menu -- &lt;br /&gt;
1.  Organization Preferences &lt;br /&gt;
2.  Server Settings &lt;br /&gt;
3.  Folder Defaults &lt;br /&gt;
4.  General Options &lt;br /&gt;
5.  Themes &lt;br /&gt;
6.  Address Books &lt;br /&gt;
7.  Message of the Day (MOTD) &lt;br /&gt;
8.  Plugins &lt;br /&gt;
9.  Database &lt;br /&gt;
10. Languages &lt;br /&gt;
&lt;br /&gt;
D.  Set pre-defined settings for specific IMAP servers &lt;br /&gt;
&lt;br /&gt;
C   Turn color on &lt;br /&gt;
S   Save data &lt;br /&gt;
Q   Quit &lt;br /&gt;
&lt;br /&gt;
Command &amp;gt;&amp;gt; &amp;lt;-- D &lt;br /&gt;
&lt;br /&gt;
[...]&lt;br /&gt;
&lt;br /&gt;
Please select your IMAP server: &lt;br /&gt;
    bincimap    = Binc IMAP server &lt;br /&gt;
    courier     = Courier IMAP server &lt;br /&gt;
    cyrus       = Cyrus IMAP server &lt;br /&gt;
    dovecot     = Dovecot Secure IMAP server &lt;br /&gt;
    exchange    = Microsoft Exchange IMAP server &lt;br /&gt;
    hmailserver = hMailServer &lt;br /&gt;
    macosx      = Mac OS X Mailserver &lt;br /&gt;
    mercury32   = Mercury/32 &lt;br /&gt;
    uw          = University of Washington&#039;s IMAP server &lt;br /&gt;
    gmail       = IMAP access to Google mail (Gmail) accounts &lt;br /&gt;
&lt;br /&gt;
    quit        = Do not change anything &lt;br /&gt;
Command &amp;gt;&amp;gt; &amp;lt;-- dovecot &lt;br /&gt;
&lt;br /&gt;
[...]&lt;br /&gt;
&lt;br /&gt;
Please select your IMAP server: &lt;br /&gt;
    bincimap    = Binc IMAP server &lt;br /&gt;
    courier     = Courier IMAP server &lt;br /&gt;
    cyrus       = Cyrus IMAP server &lt;br /&gt;
    dovecot     = Dovecot Secure IMAP server &lt;br /&gt;
    exchange    = Microsoft Exchange IMAP server &lt;br /&gt;
    hmailserver = hMailServer &lt;br /&gt;
    macosx      = Mac OS X Mailserver &lt;br /&gt;
    mercury32   = Mercury/32 &lt;br /&gt;
    uw          = University of Washington&#039;s IMAP server &lt;br /&gt;
    gmail       = IMAP access to Google mail (Gmail) accounts &lt;br /&gt;
&lt;br /&gt;
    quit        = Do not change anything &lt;br /&gt;
&lt;br /&gt;
Command &amp;gt;&amp;gt; dovecot &lt;br /&gt;
&lt;br /&gt;
              imap_server_type = dovecot &lt;br /&gt;
         default_folder_prefix = &amp;lt;none&amp;gt; &lt;br /&gt;
                  trash_folder = Trash &lt;br /&gt;
                   sent_folder = Sent &lt;br /&gt;
                  draft_folder = Drafts &lt;br /&gt;
            show_prefix_option = false &lt;br /&gt;
          default_sub_of_inbox = false &lt;br /&gt;
show_contain_subfolders_option = false &lt;br /&gt;
            optional_delimiter = detect &lt;br /&gt;
                 delete_folder = false &lt;br /&gt;
&lt;br /&gt;
Press any key to continue... &amp;lt;-- press a key &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
SquirrelMail Configuration : Read: config.php (1.4.0) &lt;br /&gt;
--------------------------------------------------------- &lt;br /&gt;
Main Menu -- &lt;br /&gt;
1.  Organization Preferences &lt;br /&gt;
2.  Server Settings &lt;br /&gt;
3.  Folder Defaults &lt;br /&gt;
4.  General Options &lt;br /&gt;
5.  Themes &lt;br /&gt;
6.  Address Books &lt;br /&gt;
7.  Message of the Day (MOTD) &lt;br /&gt;
8.  Plugins &lt;br /&gt;
9.  Database &lt;br /&gt;
10. Languages &lt;br /&gt;
&lt;br /&gt;
D.  Set pre-defined settings for specific IMAP servers &lt;br /&gt;
&lt;br /&gt;
C   Turn color on &lt;br /&gt;
S   Save data &lt;br /&gt;
Q   Quit &lt;br /&gt;
&lt;br /&gt;
Command &amp;gt;&amp;gt; &amp;lt;-- S &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
SquirrelMail Configuration : Read: config.php (1.4.0) &lt;br /&gt;
--------------------------------------------------------- &lt;br /&gt;
Main Menu -- &lt;br /&gt;
1.  Organization Preferences &lt;br /&gt;
2.  Server Settings &lt;br /&gt;
3.  Folder Defaults &lt;br /&gt;
4.  General Options &lt;br /&gt;
5.  Themes &lt;br /&gt;
6.  Address Books &lt;br /&gt;
7.  Message of the Day (MOTD) &lt;br /&gt;
8.  Plugins &lt;br /&gt;
9.  Database &lt;br /&gt;
10. Languages &lt;br /&gt;
&lt;br /&gt;
D.  Set pre-defined settings for specific IMAP servers &lt;br /&gt;
&lt;br /&gt;
C   Turn color on &lt;br /&gt;
S   Save data &lt;br /&gt;
Q   Quit &lt;br /&gt;
&lt;br /&gt;
Command &amp;gt;&amp;gt; &amp;lt;-- Q&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Nüüd kofigureerin SquirrelMail’i nii, et seda saaks kasutada oma veebilehes, mis on loodud läbi ISPConfig’i kasutades /squirrelmail  või /webmail aliasi.&lt;br /&gt;
*SquirrelMail&#039;i Apache konfiguratsioon on failis /etc/squirrelmail/apache.conf, aga see fail pole laetud Apache poolt, sest see pole /etc/apache2/conf-available/ kaustas. Seepärast loome symlingi nimega squirrelmail.conf  kausta /etc/apache2/conf-available/ mis viitab /etc/squirrelmail/apache.conf ja seejärel teen Apachele uuesti laadimise:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd /etc/apache2/conf-available/ &lt;br /&gt;
ln -s ../../squirrelmail/apache.conf squirrelmail.conf &lt;br /&gt;
service apache2 reload&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Nüüd tuleb avada /etc/apache2/conf-available/squirrelmail.conf&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/apache2/conf-available/squirrelmail.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
Ja lisada järgmised read &amp;lt;Directory/usr/share/squirrelmail&amp;gt;&amp;lt;/Directory&amp;gt;  konteinerisse, mis teeb kindlaks, et mod_php on kasutusel SquirrelMail’i pääsemiseks.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[...]&lt;br /&gt;
&amp;lt;Directory /usr/share/squirrelmail&amp;gt;&lt;br /&gt;
  Options FollowSymLinks&lt;br /&gt;
  &amp;lt;IfModule mod_php5.c&amp;gt;&lt;br /&gt;
    AddType application/x-httpd-php .php&lt;br /&gt;
    php_flag magic_quotes_gpc Off&lt;br /&gt;
    php_flag track_vars On&lt;br /&gt;
    php_admin_flag allow_url_fopen Off&lt;br /&gt;
    php_value include_path .&lt;br /&gt;
    php_admin_value upload_tmp_dir /var/lib/squirrelmail/tmp&lt;br /&gt;
    php_admin_value open_basedir /usr/share/squirrelmail:/etc/squirrelmail:/var/lib/squirrelmail:/etc/hostname:/etc/mailname&lt;br /&gt;
    php_flag register_globals off&lt;br /&gt;
  &amp;lt;/IfModule&amp;gt;&lt;br /&gt;
  &amp;lt;IfModule mod_dir.c&amp;gt;&lt;br /&gt;
    DirectoryIndex index.php&lt;br /&gt;
  &amp;lt;/IfModule&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  # access to configtest is limited by default to prevent information leak&lt;br /&gt;
  &amp;lt;Files configtest.php&amp;gt;&lt;br /&gt;
    order deny,allow&lt;br /&gt;
    deny from all&lt;br /&gt;
    allow from 127.0.0.1&lt;br /&gt;
  &amp;lt;/Files&amp;gt;&lt;br /&gt;
&amp;lt;/Directory&amp;gt;&lt;br /&gt;
[...]&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Loon kausta mkdir /var/lib/squirrelmail/tmp&lt;br /&gt;
*Määran omanikuks www-data: &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
chown www-data /var/lib/squirrelmail/tmp&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Luban squirrelmail’i koos apache2-ga&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
a2enconf squirrelmail&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Laen apache2 uuesti&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service apache2 reload&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
Nüüd /etc/apache2/conf-available/squirrelmail.conf defineerib aliase nimega /squirrelmail mis viitab SquirrelMail&#039;i paigaldamise asukohale /usr/share/squirrelmail.&lt;br /&gt;
&lt;br /&gt;
[6]&lt;br /&gt;
&lt;br /&gt;
==ISPConfig 3 paigaldus==&lt;br /&gt;
&lt;br /&gt;
Kui eeltöö tehtud, siis saan ISPConfig 3 paigalduse juurde asuda.&lt;br /&gt;
&lt;br /&gt;
Selleks:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd /tmp &lt;br /&gt;
wget http://www.ispconfig.org/downloads/ISPConfig-3-stable.tar.gz &lt;br /&gt;
tar xfz ISPConfig-3-stable.tar.gz &lt;br /&gt;
cd ispconfig3_install/install/&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
Ja seejärel:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
php -q install.php&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
See alustab ISPConfig 3 paigaldust. Paigaldaja konfigureerib kõik teenused nagu Postfix’i, Dovecot’i, jne ISPConfig’le sobivaks automaatselt. Küsimutele võib lihtsalt ENTER vajutada. &lt;br /&gt;
&lt;br /&gt;
Kui paigaldamine on lõpuni viidud, siis on võimalik paigaldajal lasta SSL vhost tekitada ISPConfig’i juhtpaneelile, nii et ISPConfig’i on võimalik minna kasutades https:// -i  http:// asemel. Selleks on vaja järgmisele küsimusele panna lihtsalt ENTER: Do you want a secure (SSL) connection to the ISPConfig web interface (y,n) [y]:.&lt;br /&gt;
&lt;br /&gt;
Pärast esimest sisselogimist ISPConfig’i admin admin’iga, mis on vaikimisi kasutaja ja parool, võiks turvalisuse huvides parooli ära vahetada.&lt;br /&gt;
&lt;br /&gt;
Sinna saab nüüd sisse logida lehelt:&lt;br /&gt;
&lt;br /&gt;
http(s)://puppet.planet.zz:8080/ või http(s):// 192.168.56.200:8080/ &lt;br /&gt;
&lt;br /&gt;
[6]&lt;br /&gt;
&lt;br /&gt;
=Kokkuvõte=&lt;br /&gt;
&lt;br /&gt;
ISPconfig on väga hea tööriist, mille kaudu on võimalik kiirelt ja lihtsalt hallata oma erinevaid servereid ja teostada virtualiseerimist. Selle kaudu saab kergelt luua uusi kasutajaid ja neile vastavaid õigusi anda. ISPconfig toetab väga erinevaid teenuseid ning on mitmekülgne. Sobib ka algajale.&lt;br /&gt;
&lt;br /&gt;
=Kasutatud materjalid=&lt;br /&gt;
[1] http://www.ispconfig.org/page/en/ispconfig.html&lt;br /&gt;
&lt;br /&gt;
[2] http://www.ispconfig.org/page/en/ispconfig/services-and-functions.html&lt;br /&gt;
&lt;br /&gt;
[3] http://www.howtoforge.com/perfect-server-ubuntu-14.04-apache2-php-mysql-pureftpd-bind-dovecot-ispconfig-3-p3&lt;br /&gt;
&lt;br /&gt;
[4] http://www.howtoforge.com/perfect-server-ubuntu-14.04-apache2-php-mysql-pureftpd-bind-dovecot-ispconfig-3-p4&lt;br /&gt;
&lt;br /&gt;
[5] http://www.howtoforge.com/perfect-server-ubuntu-14.04-apache2-php-mysql-pureftpd-bind-dovecot-ispconfig-3-p5&lt;br /&gt;
&lt;br /&gt;
[6] http://www.howtoforge.com/perfect-server-ubuntu-14.04-apache2-php-mysql-pureftpd-bind-dovecot-ispconfig-3-p6&lt;/div&gt;</summary>
		<author><name>Mtammepo</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=ISPconfig&amp;diff=85909</id>
		<title>ISPconfig</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=ISPconfig&amp;diff=85909"/>
		<updated>2015-01-12T16:22:39Z</updated>

		<summary type="html">&lt;p&gt;Mtammepo: /* Paigaldus */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autor: Maarja-Liisa Tammepõld&lt;br /&gt;
&lt;br /&gt;
Rühm: A31&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
ISPConfig on vabavaraline sisumajutuse juhtpaneel Linuxile. Sellega on võimalik hallata mitmeid servereid ühest juhtpaneelist. Võimaldab veebiserveri, meiliserveri, DNS serveri haldamist, virtualiseerimist ja andmete sünkroonse dubleerimise konfiguratsiooni (andmete peegeldamist) arvutivõrgus ning klasterdamist. &lt;br /&gt;
&lt;br /&gt;
Sellel tarkvaral on 4 sisselogimise taset: administraatori, edasimüüja, kliendi ja e-maili kasutaja tase.  &lt;br /&gt;
&lt;br /&gt;
==Millele on ISPconfig toetatud?==&lt;br /&gt;
Toetatud tarkvara:&lt;br /&gt;
*HTTP: Apache2 and nginx&lt;br /&gt;
*SMTP: Postfix&lt;br /&gt;
*POP3/IMAP: Courier and Dovecot&lt;br /&gt;
*FTP: PureFTPd&lt;br /&gt;
*DNS: BIND ja MyDNS&lt;br /&gt;
*Andmebaas: MySQL&lt;br /&gt;
*Statistika: Webalizer ja AWStats&lt;br /&gt;
*Virtualiseerimine: OpenVZ&lt;br /&gt;
&lt;br /&gt;
Toetatud Linuxi Operatsioonisüsteemidele:&lt;br /&gt;
*Debian 5 – 7 ja Debian Testing&lt;br /&gt;
*Ubuntu 8.10 – 14.10 &lt;br /&gt;
*CentOS 5.2 – 7.0&lt;br /&gt;
*Fedora 10 and 12 - 15&lt;br /&gt;
*OpenSuSE 11.1 – 13.2&lt;br /&gt;
[2]&lt;br /&gt;
&lt;br /&gt;
=Paigaldus=&lt;br /&gt;
Oma ülesannet lahendasin Puppeti kaudu, kasutades kooliserverit elab.itcollege.ee keskkonnas. Tegin kindlaks, et paigaldatud oli Ubuntu 14.04 versioon ja sellest lähtuvalt teen oma dokumentatsiooni. &lt;br /&gt;
&lt;br /&gt;
*Veendu, et oled administraatori õigustes sudo –i&lt;br /&gt;
*Tee kindlaks, kas OpenSSH on paigaldatud &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-cache policy openssh-server&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Kui ei ole, siis &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install ssh openssh-server&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
*Serverile tuleb määrata staatiline IP aadress. Selleks tuleb minna nano /etc/network/interfaces&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
auto eth0&lt;br /&gt;
iface eth1 inet static&lt;br /&gt;
        address 192.168.56.200&lt;br /&gt;
        netmask 255.255.255.0&lt;br /&gt;
        network 192.168.56.200&lt;br /&gt;
        broadcast 192.168.56.255&lt;br /&gt;
        gateway 192.168.56.254&lt;br /&gt;
        dns-nameservers 192.168.1.254 8.8.8.8 &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Nüüd tuleb võrgule tuleb teha restart&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service networking restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*nano /etc/hosts failis tuleb ära määrata server&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
127.0.0.1       localhost&lt;br /&gt;
127.0.1.1       puppet.planet.zz        server&lt;br /&gt;
192.168.56.200	uppet.planet.zz        puppet&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Käsureal käivitada , et määrata serverile õige nimi&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
echo puppet &amp;gt; /etc/hostname &lt;br /&gt;
service hostname restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Näitab serveri nime ja serverit.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
hostname &lt;br /&gt;
hostname –f&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Operatsioonisüsteemi tarkvaravaramu nimekirja uuendamine&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Olemasoleva (juba paigaldatud) tarkvara uuendamine&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get upgrade&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Seejärel võiks süsteemile reboot teha&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
reboot&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Vaikimisi olev shell (default shell) tuleks ära muuta&lt;br /&gt;
/bin/sh on sümlink /bin/dash’ile, kuigi vaja on /bin/bash’i, mitte /bin/dash’i. Seepärast tuleb teha nii:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
dpkg-reconfigure dash&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ja valikuks tuleb panna:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
Use dash as the default system shell (/bin/sh)? &amp;lt;-- No&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vastasel juhul ISPConfig’i paigaldus ei lähe tööle.&lt;br /&gt;
*AppArmor’i võiks välja lülitada. See on turvalisuse laiendus, kuid hakkab hiljem probleeme tekitama ISPConfig’i töö toimimisele.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service apparmor stop &lt;br /&gt;
update-rc.d -f apparmor remove &lt;br /&gt;
apt-get remove apparmor apparmor-utils&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Süsteemi kell oleks vaja ära sünkroniseerida. Selleks on vaja paigaldada ntp ntpdate.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install ntp ntpdate&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[3]&lt;br /&gt;
&lt;br /&gt;
==Postfix’i, Dovecot’i, MySQL’i, phpMyAdmin’i, rkhunter’i, binutils’i paigaldus==&lt;br /&gt;
*Postfix’i paigalduseks on vaja peatada ja eemaldada sendmail&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service sendmail stop; update-rc.d -f sendmail remove&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Nüüd saab paigaldada Postfix’i, Dovecot’i, MySQL’i, rkhunter’I ja binutils’i selle käsureaga:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install postfix postfix-mysql postfix-doc mysql-client mysql-server openssl getmail4 rkhunter binutils dovecot-imapd dovecot-pop3d dovecot-mysql dovecot-sieve sudo&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Seejärel tulevad sellised küsimused:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
New password for the MySQL &amp;quot;root&amp;quot; user: &amp;lt;--student&lt;br /&gt;
Repeat password for the MySQL &amp;quot;root&amp;quot; user: &amp;lt;-- student&lt;br /&gt;
General type of mail configuration: &amp;lt;-- Internet Site &lt;br /&gt;
Self-signed SSL sertificate: yes&lt;br /&gt;
Hostname: localhost&lt;br /&gt;
System mail name: &amp;lt;-- puppet.planet.zz      &lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Järgmisena on vaja avada TLS/SSL ja määrata õiged pordid Postfix’is.&lt;br /&gt;
*Selleks nano /etc/postfix/master.cf&lt;br /&gt;
Seal on vaja submission ja smtps sektsioonid välja kommenteerida ja lisada rida -o smtpd_client_restrictions=permit_sasl_authenticated,reject mõlemasse sektsiooni. &lt;br /&gt;
Teha nii:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[...]&lt;br /&gt;
submission inet n       -       -       -       -       smtpd&lt;br /&gt;
  -o syslog_name=postfix/submission&lt;br /&gt;
  -o smtpd_tls_security_level=encrypt&lt;br /&gt;
  -o smtpd_sasl_auth_enable=yes&lt;br /&gt;
  -o smtpd_client_restrictions=permit_sasl_authenticated,reject&lt;br /&gt;
#  -o smtpd_reject_unlisted_recipient=no&lt;br /&gt;
#  -o smtpd_client_restrictions=$mua_client_restrictions&lt;br /&gt;
#  -o smtpd_helo_restrictions=$mua_helo_restrictions&lt;br /&gt;
#  -o smtpd_sender_restrictions=$mua_sender_restrictions&lt;br /&gt;
#  -o smtpd_recipient_restrictions=permit_sasl_authenticated,reject&lt;br /&gt;
#  -o milter_macro_daemon_name=ORIGINATING&lt;br /&gt;
smtps     inet  n       -       -       -       -       smtpd&lt;br /&gt;
  -o syslog_name=postfix/smtps&lt;br /&gt;
  -o smtpd_tls_wrappermode=yes&lt;br /&gt;
  -o smtpd_sasl_auth_enable=yes&lt;br /&gt;
  -o smtpd_client_restrictions=permit_sasl_authenticated,reject&lt;br /&gt;
#  -o smtpd_reject_unlisted_recipient=no&lt;br /&gt;
#  -o smtpd_client_restrictions=$mua_client_restrictions&lt;br /&gt;
#  -o smtpd_helo_restrictions=$mua_helo_restrictions&lt;br /&gt;
#  -o smtpd_sender_restrictions=$mua_sender_restrictions&lt;br /&gt;
#  -o smtpd_recipient_restrictions=permit_sasl_authenticated,reject&lt;br /&gt;
#  -o milter_macro_daemon_name=ORIGINATING&lt;br /&gt;
[...]&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Seejärel taaskäivitada Postfix&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service postfix restart&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Kuna on vaja, et MySql oleks ühenduses kõikide sisenditega, mitte ainult localhost’ga, seepärast on vajalik  nano /etc/mysql/my.cnf välja kommenteerida bind-address = 127.0.0.1&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/mysql/my.cnf&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[...]&lt;br /&gt;
# Instead of skip-networking the default is now to listen only on&lt;br /&gt;
# localhost which is more compatible and is not less secure.&lt;br /&gt;
#bind-address           = 127.0.0.1&lt;br /&gt;
[...]&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Seejärel on vaja MySQL’le taaskäivitus teha:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service mysql restart&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Nüüd tuleb kindlaks teha, kas võrgundus on lubatud.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
netstat -tap | grep mysql&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
Tulem peaks välja nägema selline:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@server1:~# netstat -tap | grep mysql &lt;br /&gt;
tcp        0      0 *:mysql                 *:*                     LISTEN      21298/mysqld &lt;br /&gt;
root@server1:~#&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 ==Amavisd-new, SpamAssassin ja Clamav paigaldus ==&lt;br /&gt;
&lt;br /&gt;
*Et käivitada amavisd-new, SpamAssassin, and ClamAV, on vaja käsureale lisada:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install amavisd-new spamassassin clamav clamav-daemon zoo unzip bzip2 arj nomarch lzop cabextract apt-listchanges libnet-ldap-perl libauthen-sasl-perl clamav-docs daemon libio-string-perl libio-socket-ssl-perl libnet-ident-perl zip libnet-dns-perl&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
See on vajalik sisukontrolliks, et ei tuleks viiruseid või rämpsposti.&lt;br /&gt;
&lt;br /&gt;
*ISPConfig 3 kasutab amavisd, mis laeb SpamAssassin filtri jooksvalt, seepärast on parem, kui SpamAssassin oleks peatatud, et RAM’i ruumi vabastada.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service spamassassin stop&lt;br /&gt;
update-rc.d -f spamassassin remove&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
[4]&lt;br /&gt;
&lt;br /&gt;
== Apache2, PHP5, phpMyAdmin, FCGI, suExec, Pear ja mcrypt paigaldus==&lt;br /&gt;
*Apache2, PHP5, phpMyAdmin, FCGI, suExec, Pear ja mcrypt on võimalik paigaldada sisestades käsureale:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install apache2 apache2-doc apache2-utils libapache2-mod-php5 php5 php5-common php5-gd php5-mysql php5-imap phpmyadmin php5-cli php5-cgi libapache2-mod-fcgid apache2-suexec php-pear php-auth php5-mcrypt mcrypt php5-imagick imagemagick libapache2-mod-suphp libruby libapache2-mod-python php5-curl php5-intl php5-memcache php5-memcached php5-ming php5-ps php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl memcached snmp&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
* PHP5 mcrypt’I moodul tuleb lubada manuaalselt, selleks:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
php5enmod mcrypt&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
Ja tuleb vastata järgmisetele küsimustele nii:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
Web server to reconfigure automatically: &amp;lt;-- apache2 &lt;br /&gt;
Configure database for phpmyadmin with dbconfig-common? &amp;lt;-- No&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Seejärel käivitada käsuteal järgmised käsklused, et lubada Apache mooduleid suexec, rewrite, ssl, actions ja ka (dav, dav_fs, ja auth_digest kui on soov kasutada WebDAV’i):&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
a2enmod suexec rewrite ssl actions include cgi&lt;br /&gt;
a2enmod dav_fs dav auth_digest&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
Seejärel avada nano /etc/apache2/mods-available/suphp.conf...&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
nano /etc/apache2/mods-available/suphp.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
ja välja kommenteerida &amp;lt;FilesMatch &amp;quot;\.ph(p3?|tml)$&amp;quot;&amp;gt; sektsioon ja lisada rida AddType application/x-httpd-suphp .php .php3 .php4 .php5 .phtml – vastasel korral kõik PHP failid jooksevad SuPHP kaudu:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;IfModule mod_suphp.c&amp;gt;&lt;br /&gt;
    #&amp;lt;FilesMatch &amp;quot;\.ph(p3?|tml)$&amp;quot;&amp;gt;&lt;br /&gt;
    #    SetHandler application/x-httpd-suphp&lt;br /&gt;
    #&amp;lt;/FilesMatch&amp;gt;&lt;br /&gt;
        AddType application/x-httpd-suphp .php .php3 .php4 .php5 .phtml&lt;br /&gt;
        suPHP_AddHandler application/x-httpd-suphp&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;Directory /&amp;gt;&lt;br /&gt;
        suPHP_Engine on&lt;br /&gt;
    &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    # By default, disable suPHP for debian packaged web applications as files&lt;br /&gt;
    # are owned by root and cannot be executed by suPHP because of min_uid.&lt;br /&gt;
    &amp;lt;Directory /usr/share&amp;gt;&lt;br /&gt;
        suPHP_Engine off&lt;br /&gt;
    &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# # Use a specific php config file (a dir which contains a php.ini file)&lt;br /&gt;
#       suPHP_ConfigPath /etc/php5/cgi/suphp/&lt;br /&gt;
# # Tells mod_suphp NOT to handle requests with the type &amp;lt;mime-type&amp;gt;.&lt;br /&gt;
#       suPHP_RemoveHandler &amp;lt;mime-type&amp;gt;&lt;br /&gt;
&amp;lt;/IfModule&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Seejärel teha apache2’le taaskäivitus.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service apache2 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Kui on vajadus Ruby faile .rb laiendusega hoiustada oma loodud veebilehtedele läbi ISPConfig’i, siis on vajalik välja kommenteerida rida application/x-ruby rb failis  /etc/mime.types:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/mime.types&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[...]&lt;br /&gt;
#application/x-ruby                             rb&lt;br /&gt;
[...]&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Seejärel taaskäivitada apache2&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service apache2 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
[4]&lt;br /&gt;
&lt;br /&gt;
==Xcache==&lt;br /&gt;
&lt;br /&gt;
Xcache on PHP opcode püüdja, püüdmaks ja optimeerimaks PHP vahekoodi.&lt;br /&gt;
&lt;br /&gt;
*Selle paigaldamiseks&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install php5-xcache&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Ja seejärel on vaja jällegi apache2’le taaskäivitus teha&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
service apache2 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
[4]&lt;br /&gt;
&lt;br /&gt;
==PureFTPd ja Quota paigaldus==&lt;br /&gt;
&lt;br /&gt;
*Selle paigaldus käib järgmiselt:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install pure-ftpd-common pure-ftpd-mysql quota quotatool&lt;br /&gt;
nano /etc/default/pure-ftpd-common&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Ja tuleb jälgida, et algolek oleks seatud sandalone’ks ja VIRTUALCHROOT=true:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[...]&lt;br /&gt;
STANDALONE_OR_INETD=standalone&lt;br /&gt;
[...]&lt;br /&gt;
VIRTUALCHROOT=true&lt;br /&gt;
[...]&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
FTP on väga ebakindel protokoll, sest kõik paroolid ja andmed on edastatud selge tekstina. TLS-iga on võimalik kogu see suhtlus ära krüpteerida, mis teeb FTP turvalisemaks.&lt;br /&gt;
*FTP ja TLS sessiooni lubamiseks, on vaja teha järgmist:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
echo 1 &amp;gt; /etc/pure-ftpd/conf/TLS&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*TLS’i kasutamiseks on vaja genereerida SSL sertifikaat. Seda võib teha siin /etc/ssl/private/ , kuid esmalt on vaja see asukoht luua.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mkdir -p /etc/ssl/private/&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*SSL-i genereerimine:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
openssl req -x509 -nodes -days 7300 -newkey rsa:2048 -keyout /etc/ssl/private/pure-ftpd.pem -out /etc/ssl/private/pure-ftpd.pem&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
Country Name (2 letter code) [AU]: &amp;lt;-- Enter &lt;br /&gt;
State or Province Name (full name) [Some-State]: &amp;lt;-- Enter  &lt;br /&gt;
Locality Name (eg, city) []: &amp;lt;-- Enter &lt;br /&gt;
Organization Name (eg, company) [Internet Widgits Pty Ltd]: &amp;lt;-- Enter &lt;br /&gt;
Organizational Unit Name (eg, section) []: &amp;lt;-- Enter &lt;br /&gt;
Common Name (eg, YOUR name) []: &amp;lt;-- puppet.planet.zz&lt;br /&gt;
Email Address []: &amp;lt;-- Enter &lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Õiguste muutmine SSL sertifikaadi puhul:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
chmod 600 /etc/ssl/private/pure-ftpd.pem&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Seejärel on vaja teha PureFTP-le taaskäivitus&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service pure-ftpd-mysql restart&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Seejärel on vaja muuta /etc/fstab’i sisu.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
nano /etc/fstab&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
# /etc/fstab: static file system information.&lt;br /&gt;
#&lt;br /&gt;
# Use &#039;blkid&#039; to print the universally unique identifier for a&lt;br /&gt;
# device; this may be used with UUID= as a more robust way to name devices&lt;br /&gt;
# that works even if disks are added and removed. See fstab(5).&lt;br /&gt;
#&lt;br /&gt;
# &amp;lt;file system&amp;gt; &amp;lt;mount point&amp;gt;   &amp;lt;type&amp;gt;  &amp;lt;options&amp;gt;       &amp;lt;dump&amp;gt;  &amp;lt;pass&amp;gt;&lt;br /&gt;
/dev/mapper/puppet--vg-root /               ext4    errors=remount-ro,usrjquota$&lt;br /&gt;
# / was on /dev/sda1 during installation&lt;br /&gt;
UUID=07114cfb-f3f8-4a00-bd9a-184357062b78 /               ext4    noatime,error$&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Quota lubamiseks:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mount -o remount /&lt;br /&gt;
&lt;br /&gt;
quotacheck -avugm &lt;br /&gt;
quotaon –avug&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
[5]&lt;br /&gt;
&lt;br /&gt;
==BIND DNS Serveri paigaldus==&lt;br /&gt;
&lt;br /&gt;
*BIND’i on võimalik paigaldada järgmiselt:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install bind9 dnsutils&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
[5]&lt;br /&gt;
&lt;br /&gt;
==Vlogger’i, Webalizer’i ja AWstats’i paigaldus==&lt;br /&gt;
&lt;br /&gt;
*Seda on võimalik paigaldada järgmiselt:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install vlogger webalizer awstats geoip-database libclass-dbi-mysql-perl&lt;br /&gt;
Seejärel tuleb avada/etc/cron.d/awstats ja välja kommenteerida kogu faili sisu:&lt;br /&gt;
nano /etc/cron.d/awstats&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
#MAILTO=root&lt;br /&gt;
&lt;br /&gt;
#*/10 * * * * www-data [ -x /usr/share/awstats/tools/update.sh ] &amp;amp;&amp;amp; /usr/share/awstats/tools/update.sh&lt;br /&gt;
&lt;br /&gt;
# Generate static reports:&lt;br /&gt;
#10 03 * * * www-data [ -x /usr/share/awstats/tools/buildstatic.sh ] &amp;amp;&amp;amp; /usr/share/awstats/tools/buildstatic.sh&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
[5]&lt;br /&gt;
&lt;br /&gt;
==Fail2ban’i paigaldamine==&lt;br /&gt;
&lt;br /&gt;
See pole kohustuslik, kuid soovitatav ISPConfi logide näitamiseks.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install fail2ban&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
Selleks, et fail2ban monitooriks PureFTPd ja Dovecot’i, on vaja luua fail /etc/fail2ban/jail.local:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/fail2ban/jail.local&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[pureftpd]&lt;br /&gt;
enabled  = true&lt;br /&gt;
port     = ftp&lt;br /&gt;
filter   = pureftpd&lt;br /&gt;
logpath  = /var/log/syslog&lt;br /&gt;
maxretry = 3&lt;br /&gt;
&lt;br /&gt;
[dovecot-pop3imap]&lt;br /&gt;
enabled = true&lt;br /&gt;
filter = dovecot-pop3imap&lt;br /&gt;
action = iptables-multiport[name=dovecot-pop3imap, port=&amp;quot;pop3,pop3s,imap,imaps&amp;quot;, protocol=tcp]&lt;br /&gt;
logpath = /var/log/mail.log&lt;br /&gt;
maxretry = 5&lt;br /&gt;
&lt;br /&gt;
[postfix-sasl]&lt;br /&gt;
enabled  = true&lt;br /&gt;
port     = smtp&lt;br /&gt;
filter   = postfix-sasl&lt;br /&gt;
logpath  = /var/log/mail.log&lt;br /&gt;
maxretry = 3&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
Seejärel on vaja luua kaks filtri faili:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/fail2ban/filter.d/pureftpd.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[Definition]&lt;br /&gt;
failregex = .*pure-ftpd: \(.*@&amp;lt;HOST&amp;gt;\) \[WARNING\] Authentication failed for user.*&lt;br /&gt;
ignoreregex =&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/fail2ban/filter.d/dovecot-pop3imap.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[Definition]&lt;br /&gt;
failregex = (?: pop3-login|imap-login): .*(?:Authentication failure|Aborted login \(auth failed|Aborted login \(tried to use disabled|Disconnected \(auth failed|Aborted login \(\d+ authentication attempts).*rip=(?P&amp;lt;host&amp;gt;\S*),.*&lt;br /&gt;
ignoreregex =&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
postfix-sasl faili on vaja lisada veel:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
echo &amp;quot;ignoreregex =&amp;quot; &amp;gt;&amp;gt; /etc/fail2ban/filter.d/postfix-sasl.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
Pärast seda on vaja fail2ban’ile teha taaskäivitus:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service fail2ban restart&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
[5]&lt;br /&gt;
&lt;br /&gt;
==SquirrelMail’i paigaldus==&lt;br /&gt;
&lt;br /&gt;
Selle kaudu on võimalik hiljem otse näha kõiki e-poste, mis tuleb veebilehtede kaudu. &lt;br /&gt;
&lt;br /&gt;
*Käsureal paigaldada&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install squirrelmail&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Konfigureerida SquirrelMail&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
squirrelmail-configure&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*SquirrelMail’ile tuleb öelda, et me kasutame Dovevecot-IMAP/-POP3:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
SquirrelMail Configuration : Read: config.php (1.4.0) &lt;br /&gt;
--------------------------------------------------------- &lt;br /&gt;
Main Menu -- &lt;br /&gt;
1.  Organization Preferences &lt;br /&gt;
2.  Server Settings &lt;br /&gt;
3.  Folder Defaults &lt;br /&gt;
4.  General Options &lt;br /&gt;
5.  Themes &lt;br /&gt;
6.  Address Books &lt;br /&gt;
7.  Message of the Day (MOTD) &lt;br /&gt;
8.  Plugins &lt;br /&gt;
9.  Database &lt;br /&gt;
10. Languages &lt;br /&gt;
&lt;br /&gt;
D.  Set pre-defined settings for specific IMAP servers &lt;br /&gt;
&lt;br /&gt;
C   Turn color on &lt;br /&gt;
S   Save data &lt;br /&gt;
Q   Quit &lt;br /&gt;
&lt;br /&gt;
Command &amp;gt;&amp;gt; &amp;lt;-- D &lt;br /&gt;
&lt;br /&gt;
[...]&lt;br /&gt;
&lt;br /&gt;
Please select your IMAP server: &lt;br /&gt;
    bincimap    = Binc IMAP server &lt;br /&gt;
    courier     = Courier IMAP server &lt;br /&gt;
    cyrus       = Cyrus IMAP server &lt;br /&gt;
    dovecot     = Dovecot Secure IMAP server &lt;br /&gt;
    exchange    = Microsoft Exchange IMAP server &lt;br /&gt;
    hmailserver = hMailServer &lt;br /&gt;
    macosx      = Mac OS X Mailserver &lt;br /&gt;
    mercury32   = Mercury/32 &lt;br /&gt;
    uw          = University of Washington&#039;s IMAP server &lt;br /&gt;
    gmail       = IMAP access to Google mail (Gmail) accounts &lt;br /&gt;
&lt;br /&gt;
    quit        = Do not change anything &lt;br /&gt;
Command &amp;gt;&amp;gt; &amp;lt;-- dovecot &lt;br /&gt;
&lt;br /&gt;
[...]&lt;br /&gt;
&lt;br /&gt;
Please select your IMAP server: &lt;br /&gt;
    bincimap    = Binc IMAP server &lt;br /&gt;
    courier     = Courier IMAP server &lt;br /&gt;
    cyrus       = Cyrus IMAP server &lt;br /&gt;
    dovecot     = Dovecot Secure IMAP server &lt;br /&gt;
    exchange    = Microsoft Exchange IMAP server &lt;br /&gt;
    hmailserver = hMailServer &lt;br /&gt;
    macosx      = Mac OS X Mailserver &lt;br /&gt;
    mercury32   = Mercury/32 &lt;br /&gt;
    uw          = University of Washington&#039;s IMAP server &lt;br /&gt;
    gmail       = IMAP access to Google mail (Gmail) accounts &lt;br /&gt;
&lt;br /&gt;
    quit        = Do not change anything &lt;br /&gt;
&lt;br /&gt;
Command &amp;gt;&amp;gt; dovecot &lt;br /&gt;
&lt;br /&gt;
              imap_server_type = dovecot &lt;br /&gt;
         default_folder_prefix = &amp;lt;none&amp;gt; &lt;br /&gt;
                  trash_folder = Trash &lt;br /&gt;
                   sent_folder = Sent &lt;br /&gt;
                  draft_folder = Drafts &lt;br /&gt;
            show_prefix_option = false &lt;br /&gt;
          default_sub_of_inbox = false &lt;br /&gt;
show_contain_subfolders_option = false &lt;br /&gt;
            optional_delimiter = detect &lt;br /&gt;
                 delete_folder = false &lt;br /&gt;
&lt;br /&gt;
Press any key to continue... &amp;lt;-- press a key &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
SquirrelMail Configuration : Read: config.php (1.4.0) &lt;br /&gt;
--------------------------------------------------------- &lt;br /&gt;
Main Menu -- &lt;br /&gt;
1.  Organization Preferences &lt;br /&gt;
2.  Server Settings &lt;br /&gt;
3.  Folder Defaults &lt;br /&gt;
4.  General Options &lt;br /&gt;
5.  Themes &lt;br /&gt;
6.  Address Books &lt;br /&gt;
7.  Message of the Day (MOTD) &lt;br /&gt;
8.  Plugins &lt;br /&gt;
9.  Database &lt;br /&gt;
10. Languages &lt;br /&gt;
&lt;br /&gt;
D.  Set pre-defined settings for specific IMAP servers &lt;br /&gt;
&lt;br /&gt;
C   Turn color on &lt;br /&gt;
S   Save data &lt;br /&gt;
Q   Quit &lt;br /&gt;
&lt;br /&gt;
Command &amp;gt;&amp;gt; &amp;lt;-- S &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
SquirrelMail Configuration : Read: config.php (1.4.0) &lt;br /&gt;
--------------------------------------------------------- &lt;br /&gt;
Main Menu -- &lt;br /&gt;
1.  Organization Preferences &lt;br /&gt;
2.  Server Settings &lt;br /&gt;
3.  Folder Defaults &lt;br /&gt;
4.  General Options &lt;br /&gt;
5.  Themes &lt;br /&gt;
6.  Address Books &lt;br /&gt;
7.  Message of the Day (MOTD) &lt;br /&gt;
8.  Plugins &lt;br /&gt;
9.  Database &lt;br /&gt;
10. Languages &lt;br /&gt;
&lt;br /&gt;
D.  Set pre-defined settings for specific IMAP servers &lt;br /&gt;
&lt;br /&gt;
C   Turn color on &lt;br /&gt;
S   Save data &lt;br /&gt;
Q   Quit &lt;br /&gt;
&lt;br /&gt;
Command &amp;gt;&amp;gt; &amp;lt;-- Q&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Nüüd kofigureerin SquirrelMail’i nii, et seda saaks kasutada oma veebilehes, mis on loodud läbi ISPConfig’i kasutades /squirrelmail  või /webmail aliasi.&lt;br /&gt;
*SquirrelMail&#039;i Apache konfiguratsioon on failis /etc/squirrelmail/apache.conf, aga see fail pole laetud Apache poolt, sest see pole /etc/apache2/conf-available/ kaustas. Seepärast loome symlingi nimega squirrelmail.conf  kausta /etc/apache2/conf-available/ mis viitab /etc/squirrelmail/apache.conf ja seejärel teen Apachele uuesti laadimise:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd /etc/apache2/conf-available/ &lt;br /&gt;
ln -s ../../squirrelmail/apache.conf squirrelmail.conf &lt;br /&gt;
service apache2 reload&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Nüüd tuleb avada /etc/apache2/conf-available/squirrelmail.conf&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
Nano /etc/apache2/conf-available/squirrelmail.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
Ja lisada järgmised read &amp;lt;Directory/usr/share/squirrelmail&amp;gt;&amp;lt;/Directory&amp;gt;  konteinerisse, mis teeb kindlaks, et mod_php on kasutusel SquirrelMail’i pääsemiseks.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[...]&lt;br /&gt;
&amp;lt;Directory /usr/share/squirrelmail&amp;gt;&lt;br /&gt;
  Options FollowSymLinks&lt;br /&gt;
  &amp;lt;IfModule mod_php5.c&amp;gt;&lt;br /&gt;
    AddType application/x-httpd-php .php&lt;br /&gt;
    php_flag magic_quotes_gpc Off&lt;br /&gt;
    php_flag track_vars On&lt;br /&gt;
    php_admin_flag allow_url_fopen Off&lt;br /&gt;
    php_value include_path .&lt;br /&gt;
    php_admin_value upload_tmp_dir /var/lib/squirrelmail/tmp&lt;br /&gt;
    php_admin_value open_basedir /usr/share/squirrelmail:/etc/squirrelmail:/var/lib/squirrelmail:/etc/hostname:/etc/mailname&lt;br /&gt;
    php_flag register_globals off&lt;br /&gt;
  &amp;lt;/IfModule&amp;gt;&lt;br /&gt;
  &amp;lt;IfModule mod_dir.c&amp;gt;&lt;br /&gt;
    DirectoryIndex index.php&lt;br /&gt;
  &amp;lt;/IfModule&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  # access to configtest is limited by default to prevent information leak&lt;br /&gt;
  &amp;lt;Files configtest.php&amp;gt;&lt;br /&gt;
    order deny,allow&lt;br /&gt;
    deny from all&lt;br /&gt;
    allow from 127.0.0.1&lt;br /&gt;
  &amp;lt;/Files&amp;gt;&lt;br /&gt;
&amp;lt;/Directory&amp;gt;&lt;br /&gt;
[...]&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Loon kausta mkdir /var/lib/squirrelmail/tmp&lt;br /&gt;
*Määran omanikuks www-data: &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
chown www-data /var/lib/squirrelmail/tmp&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Luban squirrelmail’i koos apache2-ga&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
a2enconf squirrelmail&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Laen apache2 uuesti&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service apache2 reload&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
Nüüd /etc/apache2/conf-available/squirrelmail.conf defineerib aliase nimega /squirrelmail mis viitab SquirrelMail&#039;i paigaldamise asukohale /usr/share/squirrelmail.&lt;br /&gt;
&lt;br /&gt;
[6]&lt;br /&gt;
&lt;br /&gt;
==ISPConfig 3 paigaldus==&lt;br /&gt;
&lt;br /&gt;
Kui eeltöö tehtud, siis saan ISPConfig 3 paigalduse juurde asuda.&lt;br /&gt;
&lt;br /&gt;
Selleks:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd /tmp &lt;br /&gt;
wget http://www.ispconfig.org/downloads/ISPConfig-3-stable.tar.gz &lt;br /&gt;
tar xfz ISPConfig-3-stable.tar.gz &lt;br /&gt;
cd ispconfig3_install/install/&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
Ja seejärel:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
php -q install.php&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
See alustab ISPConfig 3 paigaldust. Paigaldaja konfigureerib kõik teenused nagu Postfix’i, Dovecot’i, jne ISPConfig’le sobivaks automaatselt. Küsimutele võib lihtsalt ENTER vajutada. &lt;br /&gt;
&lt;br /&gt;
Kui paigaldamine on lõpuni viidud, siis on võimalik paigaldajal lasta SSL vhost tekitada ISPConfig’i juhtpaneelile, nii et ISPConfig’i on võimalik minna kasutades https:// -i  http:// asemel. Selleks on vaja järgmisele küsimusele panna lihtsalt ENTER: Do you want a secure (SSL) connection to the ISPConfig web interface (y,n) [y]:.&lt;br /&gt;
&lt;br /&gt;
Pärast esimest sisselogimist ISPConfig’i admin admin’iga, mis on vaikimisi kasutaja ja parool, võiks turvalisuse huvides parooli ära vahetada.&lt;br /&gt;
&lt;br /&gt;
Sinna saab nüüd sisse logida lehelt:&lt;br /&gt;
&lt;br /&gt;
http(s)://puppet.planet.zz:8080/ või http(s):// 192.168.56.200:8080/ &lt;br /&gt;
&lt;br /&gt;
[6]&lt;br /&gt;
&lt;br /&gt;
=Kokkuvõte=&lt;br /&gt;
&lt;br /&gt;
ISPconfig on väga hea tööriist, mille kaudu on võimalik kiirelt ja lihtsalt hallata oma erinevaid servereid ja teostada virtualiseerimist. Selle kaudu saab kergelt luua uusi kasutajaid ja neile vastavaid õigusi anda. ISPconfig toetab väga erinevaid teenuseid ning on mitmekülgne. Sobib ka algajale.&lt;br /&gt;
&lt;br /&gt;
=Kasutatud materjalid=&lt;br /&gt;
[1] http://www.ispconfig.org/page/en/ispconfig.html&lt;br /&gt;
&lt;br /&gt;
[2] http://www.ispconfig.org/page/en/ispconfig/services-and-functions.html&lt;br /&gt;
&lt;br /&gt;
[3] http://www.howtoforge.com/perfect-server-ubuntu-14.04-apache2-php-mysql-pureftpd-bind-dovecot-ispconfig-3-p3&lt;br /&gt;
&lt;br /&gt;
[4] http://www.howtoforge.com/perfect-server-ubuntu-14.04-apache2-php-mysql-pureftpd-bind-dovecot-ispconfig-3-p4&lt;br /&gt;
&lt;br /&gt;
[5] http://www.howtoforge.com/perfect-server-ubuntu-14.04-apache2-php-mysql-pureftpd-bind-dovecot-ispconfig-3-p5&lt;br /&gt;
&lt;br /&gt;
[6] http://www.howtoforge.com/perfect-server-ubuntu-14.04-apache2-php-mysql-pureftpd-bind-dovecot-ispconfig-3-p6&lt;/div&gt;</summary>
		<author><name>Mtammepo</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=ISPconfig&amp;diff=84236</id>
		<title>ISPconfig</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=ISPconfig&amp;diff=84236"/>
		<updated>2014-12-17T16:33:06Z</updated>

		<summary type="html">&lt;p&gt;Mtammepo: /* Postfix’i, Dovecot’i, MySQL’i, phpMyAdmin’i, rkhunter’i, binutils’i paigaldus */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autor: Maarja-Liisa Tammepõld&lt;br /&gt;
&lt;br /&gt;
Rühm: A31&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
ISPConfig on vabavaraline sisumajutuse juhtpaneel Linuxile. Sellega on võimalik hallata mitmeid servereid ühest juhtpaneelist. Võimaldab veebiserveri, meiliserveri, DNS serveri haldamist, virtualiseerimist ja andmete sünkroonse dubleerimise konfiguratsiooni (andmete peegeldamist) arvutivõrgus ning klasterdamist. &lt;br /&gt;
&lt;br /&gt;
Sellel tarkvaral on 4 sisselogimise taset: administraatori, edasimüüja, kliendi ja e-maili kasutaja tase.  &lt;br /&gt;
&lt;br /&gt;
==Millele on ISPconfig toetatud?==&lt;br /&gt;
Toetatud tarkvara:&lt;br /&gt;
*HTTP: Apache2 and nginx&lt;br /&gt;
*SMTP: Postfix&lt;br /&gt;
*POP3/IMAP: Courier and Dovecot&lt;br /&gt;
*FTP: PureFTPd&lt;br /&gt;
*DNS: BIND ja MyDNS&lt;br /&gt;
*Andmebaas: MySQL&lt;br /&gt;
*Statistika: Webalizer ja AWStats&lt;br /&gt;
*Virtualiseerimine: OpenVZ&lt;br /&gt;
&lt;br /&gt;
Toetatud Linuxi Operatsioonisüsteemidele:&lt;br /&gt;
*Debian 5 – 7 ja Debian Testing&lt;br /&gt;
*Ubuntu 8.10 – 14.10 &lt;br /&gt;
*CentOS 5.2 – 7.0&lt;br /&gt;
*Fedora 10 and 12 - 15&lt;br /&gt;
*OpenSuSE 11.1 – 13.2&lt;br /&gt;
[2]&lt;br /&gt;
&lt;br /&gt;
=Paigaldus=&lt;br /&gt;
Oma ülesannet lahendasin Puppeti kaudu, kasutades kooliserverit elab.itcollege.ee keskkonnas. Tegin kindlaks, et paigaldatud oli Ubuntu 14.04 versioon ja sellest lähtuvalt teen oma dokumentatsiooni. &lt;br /&gt;
&lt;br /&gt;
*Veendu, et oled administraatori õigustes sudo –i&lt;br /&gt;
*Tee kindlaks, kas OpenSSH on paigaldatud &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-cache policy openssh-server&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Kui ei ole, siis &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install ssh openssh-server&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
*Serverile tuleb määrata staatiline IP aadress. Selleks tuleb minna nano /etc/network/interfaces&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
auto eth0&lt;br /&gt;
iface eth1 inet static&lt;br /&gt;
        address 192.168.56.200&lt;br /&gt;
        netmask 255.255.255.0&lt;br /&gt;
        network 192.168.56.200&lt;br /&gt;
        broadcast 192.168.56.255&lt;br /&gt;
        gateway 192.168.56.254&lt;br /&gt;
        dns-nameservers 192.168.1.254 8.8.8.8 &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Nüüd tuleb võrgule tuleb teha restart&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service networking restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Nano /etc/hosts failis tuleb ära määrata server&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
127.0.0.1       localhost&lt;br /&gt;
127.0.1.1       puppet.planet.zz        server&lt;br /&gt;
192.168.56.200	uppet.planet.zz        puppet&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Käsureal käivitada , et määrata serverile õige nimi&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
echo puppet &amp;gt; /etc/hostname &lt;br /&gt;
service hostname restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Näitab serveri nime ja serverit.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
hostname &lt;br /&gt;
hostname –f&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Operatsioonisüsteemi tarkvaravaramu nimekirja uuendamine&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Olemasoleva (juba paigaldatud) tarkvara uuendamine&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get upgrade&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Seejärel võiks süsteemile reboot teha&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
reboot&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Vaikimisi olev shell (default shell) tuleks ära muuta&lt;br /&gt;
/bin/sh on sümlink /bin/dash’ile, kuigi vaja on /bin/bash’i, mitte /bin/dash’i. Seepärast tuleb teha nii:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
dpkg-reconfigure dash&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ja valikuks tuleb panna:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
Use dash as the default system shell (/bin/sh)? &amp;lt;-- No&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vastasel juhul ISPConfig’i paigaldus ei lähe tööle.&lt;br /&gt;
*AppArmor’i võiks välja lülitada. See on turvalisuse laiendus, kuid hakkab hiljem probleeme tekitama ISPConfig’i töö toimimisele.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service apparmor stop &lt;br /&gt;
update-rc.d -f apparmor remove &lt;br /&gt;
apt-get remove apparmor apparmor-utils&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Süsteemi kell oleks vaja ära sünkroniseerida. Selleks on vaja paigaldada ntp ntpdate.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install ntp ntpdate&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[3]&lt;br /&gt;
&lt;br /&gt;
==Postfix’i, Dovecot’i, MySQL’i, phpMyAdmin’i, rkhunter’i, binutils’i paigaldus==&lt;br /&gt;
*Postfix’i paigalduseks on vaja peatada ja eemaldada sendmail&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service sendmail stop; update-rc.d -f sendmail remove&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Nüüd saab paigaldada Postfix’i, Dovecot’i, MySQL’i, rkhunter’I ja binutils’i selle käsureaga:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install postfix postfix-mysql postfix-doc mysql-client mysql-server openssl getmail4 rkhunter binutils dovecot-imapd dovecot-pop3d dovecot-mysql dovecot-sieve sudo&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Seejärel tulevad sellised küsimused:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
New password for the MySQL &amp;quot;root&amp;quot; user: &amp;lt;--student&lt;br /&gt;
Repeat password for the MySQL &amp;quot;root&amp;quot; user: &amp;lt;-- student&lt;br /&gt;
General type of mail configuration: &amp;lt;-- Internet Site &lt;br /&gt;
Self-signed SSL sertificate: yes&lt;br /&gt;
Hostname: localhost&lt;br /&gt;
System mail name: &amp;lt;-- puppet.planet.zz      &lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Järgmisena on vaja avada TLS/SSL ja määrata õiged pordid Postfix’is.&lt;br /&gt;
*Selleks nano /etc/postfix/master.cf&lt;br /&gt;
Seal on vaja submission ja smtps sektsioonid välja kommenteerida ja lisada rida -o smtpd_client_restrictions=permit_sasl_authenticated,reject mõlemasse sektsiooni. &lt;br /&gt;
Teha nii:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[...]&lt;br /&gt;
submission inet n       -       -       -       -       smtpd&lt;br /&gt;
  -o syslog_name=postfix/submission&lt;br /&gt;
  -o smtpd_tls_security_level=encrypt&lt;br /&gt;
  -o smtpd_sasl_auth_enable=yes&lt;br /&gt;
  -o smtpd_client_restrictions=permit_sasl_authenticated,reject&lt;br /&gt;
#  -o smtpd_reject_unlisted_recipient=no&lt;br /&gt;
#  -o smtpd_client_restrictions=$mua_client_restrictions&lt;br /&gt;
#  -o smtpd_helo_restrictions=$mua_helo_restrictions&lt;br /&gt;
#  -o smtpd_sender_restrictions=$mua_sender_restrictions&lt;br /&gt;
#  -o smtpd_recipient_restrictions=permit_sasl_authenticated,reject&lt;br /&gt;
#  -o milter_macro_daemon_name=ORIGINATING&lt;br /&gt;
smtps     inet  n       -       -       -       -       smtpd&lt;br /&gt;
  -o syslog_name=postfix/smtps&lt;br /&gt;
  -o smtpd_tls_wrappermode=yes&lt;br /&gt;
  -o smtpd_sasl_auth_enable=yes&lt;br /&gt;
  -o smtpd_client_restrictions=permit_sasl_authenticated,reject&lt;br /&gt;
#  -o smtpd_reject_unlisted_recipient=no&lt;br /&gt;
#  -o smtpd_client_restrictions=$mua_client_restrictions&lt;br /&gt;
#  -o smtpd_helo_restrictions=$mua_helo_restrictions&lt;br /&gt;
#  -o smtpd_sender_restrictions=$mua_sender_restrictions&lt;br /&gt;
#  -o smtpd_recipient_restrictions=permit_sasl_authenticated,reject&lt;br /&gt;
#  -o milter_macro_daemon_name=ORIGINATING&lt;br /&gt;
[...]&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Seejärel taaskäivitada Postfix&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service postfix restart&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Kuna on vaja, et MySql oleks ühenduses kõikide sisenditega, mitte ainult localhost’ga, seepärast on vajalik  nano /etc/mysql/my.cnf välja kommenteerida bind-address = 127.0.0.1&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/mysql/my.cnf&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[...]&lt;br /&gt;
# Instead of skip-networking the default is now to listen only on&lt;br /&gt;
# localhost which is more compatible and is not less secure.&lt;br /&gt;
#bind-address           = 127.0.0.1&lt;br /&gt;
[...]&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Seejärel on vaja MySQL’le taaskäivitus teha:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service mysql restart&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Nüüd tuleb kindlaks teha, kas võrgundus on lubatud.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
netstat -tap | grep mysql&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
Tulem peaks välja nägema selline:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@server1:~# netstat -tap | grep mysql &lt;br /&gt;
tcp        0      0 *:mysql                 *:*                     LISTEN      21298/mysqld &lt;br /&gt;
root@server1:~#&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 ==Amavisd-new, SpamAssassin ja Clamav paigaldus ==&lt;br /&gt;
&lt;br /&gt;
*Et käivitada amavisd-new, SpamAssassin, and ClamAV, on vaja käsureale lisada:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install amavisd-new spamassassin clamav clamav-daemon zoo unzip bzip2 arj nomarch lzop cabextract apt-listchanges libnet-ldap-perl libauthen-sasl-perl clamav-docs daemon libio-string-perl libio-socket-ssl-perl libnet-ident-perl zip libnet-dns-perl&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
See on vajalik sisukontrolliks, et ei tuleks viiruseid või rämpsposti.&lt;br /&gt;
&lt;br /&gt;
*ISPConfig 3 kasutab amavisd, mis laeb SpamAssassin filtri jooksvalt, seepärast on parem, kui SpamAssassin oleks peatatud, et RAM’i ruumi vabastada.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service spamassassin stop&lt;br /&gt;
update-rc.d -f spamassassin remove&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
[4]&lt;br /&gt;
&lt;br /&gt;
== Apache2, PHP5, phpMyAdmin, FCGI, suExec, Pear ja mcrypt paigaldus==&lt;br /&gt;
*Apache2, PHP5, phpMyAdmin, FCGI, suExec, Pear ja mcrypt on võimalik paigaldada sisestades käsureale:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install apache2 apache2-doc apache2-utils libapache2-mod-php5 php5 php5-common php5-gd php5-mysql php5-imap phpmyadmin php5-cli php5-cgi libapache2-mod-fcgid apache2-suexec php-pear php-auth php5-mcrypt mcrypt php5-imagick imagemagick libapache2-mod-suphp libruby libapache2-mod-python php5-curl php5-intl php5-memcache php5-memcached php5-ming php5-ps php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl memcached snmp&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
* PHP5 mcrypt’I moodul tuleb lubada manuaalselt, selleks:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
php5enmod mcrypt&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
Ja tuleb vastata järgmisetele küsimustele nii:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
Web server to reconfigure automatically: &amp;lt;-- apache2 &lt;br /&gt;
Configure database for phpmyadmin with dbconfig-common? &amp;lt;-- No&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Seejärel käivitada käsuteal järgmised käsklused, et lubada Apache mooduleid suexec, rewrite, ssl, actions ja ka (dav, dav_fs, ja auth_digest kui on soov kasutada WebDAV’i):&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
a2enmod suexec rewrite ssl actions include cgi&lt;br /&gt;
a2enmod dav_fs dav auth_digest&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
Seejärel avada nano /etc/apache2/mods-available/suphp.conf...&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
nano /etc/apache2/mods-available/suphp.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
ja välja kommenteerida &amp;lt;FilesMatch &amp;quot;\.ph(p3?|tml)$&amp;quot;&amp;gt; sektsioon ja lisada rida AddType application/x-httpd-suphp .php .php3 .php4 .php5 .phtml – vastasel korral kõik PHP failid jooksevad SuPHP kaudu:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;IfModule mod_suphp.c&amp;gt;&lt;br /&gt;
    #&amp;lt;FilesMatch &amp;quot;\.ph(p3?|tml)$&amp;quot;&amp;gt;&lt;br /&gt;
    #    SetHandler application/x-httpd-suphp&lt;br /&gt;
    #&amp;lt;/FilesMatch&amp;gt;&lt;br /&gt;
        AddType application/x-httpd-suphp .php .php3 .php4 .php5 .phtml&lt;br /&gt;
        suPHP_AddHandler application/x-httpd-suphp&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;Directory /&amp;gt;&lt;br /&gt;
        suPHP_Engine on&lt;br /&gt;
    &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    # By default, disable suPHP for debian packaged web applications as files&lt;br /&gt;
    # are owned by root and cannot be executed by suPHP because of min_uid.&lt;br /&gt;
    &amp;lt;Directory /usr/share&amp;gt;&lt;br /&gt;
        suPHP_Engine off&lt;br /&gt;
    &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# # Use a specific php config file (a dir which contains a php.ini file)&lt;br /&gt;
#       suPHP_ConfigPath /etc/php5/cgi/suphp/&lt;br /&gt;
# # Tells mod_suphp NOT to handle requests with the type &amp;lt;mime-type&amp;gt;.&lt;br /&gt;
#       suPHP_RemoveHandler &amp;lt;mime-type&amp;gt;&lt;br /&gt;
&amp;lt;/IfModule&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Seejärel teha apache2’le taaskäivitus.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service apache2 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Kui on vajadus Ruby faile .rb laiendusega hoiustada oma loodud veebilehtedele läbi ISPConfig’i, siis on vajalik välja kommenteerida rida application/x-ruby rb failis  /etc/mime.types:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/mime.types&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[...]&lt;br /&gt;
#application/x-ruby                             rb&lt;br /&gt;
[...]&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Seejärel taaskäivitada apache2&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service apache2 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
[4]&lt;br /&gt;
&lt;br /&gt;
==Xcache==&lt;br /&gt;
&lt;br /&gt;
Xcache on PHP opcode püüdja, püüdmaks ja optimeerimaks PHP vahekoodi.&lt;br /&gt;
&lt;br /&gt;
*Selle paigaldamiseks&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install php5-xcache&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Ja seejärel on vaja jällegi apache2’le taaskäivitus teha&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
service apache2 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
[4]&lt;br /&gt;
&lt;br /&gt;
==PureFTPd ja Quota paigaldus==&lt;br /&gt;
&lt;br /&gt;
*Selle paigaldus käib järgmiselt:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install pure-ftpd-common pure-ftpd-mysql quota quotatool&lt;br /&gt;
nano /etc/default/pure-ftpd-common&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Ja tuleb jälgida, et algolek oleks seatud sandalone’ks ja VIRTUALCHROOT=true:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[...]&lt;br /&gt;
STANDALONE_OR_INETD=standalone&lt;br /&gt;
[...]&lt;br /&gt;
VIRTUALCHROOT=true&lt;br /&gt;
[...]&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
FTP on väga ebakindel protokoll, sest kõik paroolid ja andmed on edastatud selge tekstina. TLS-iga on võimalik kogu see suhtlus ära krüpteerida, mis teeb FTP turvalisemaks.&lt;br /&gt;
*FTP ja TLS sessiooni lubamiseks, on vaja teha järgmist:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
echo 1 &amp;gt; /etc/pure-ftpd/conf/TLS&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*TLS’i kasutamiseks on vaja genereerida SSL sertifikaat. Seda võib teha siin /etc/ssl/private/ , kuid esmalt on vaja see asukoht luua.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mkdir -p /etc/ssl/private/&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*SSL-i genereerimine:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
openssl req -x509 -nodes -days 7300 -newkey rsa:2048 -keyout /etc/ssl/private/pure-ftpd.pem -out /etc/ssl/private/pure-ftpd.pem&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
Country Name (2 letter code) [AU]: &amp;lt;-- Enter &lt;br /&gt;
State or Province Name (full name) [Some-State]: &amp;lt;-- Enter  &lt;br /&gt;
Locality Name (eg, city) []: &amp;lt;-- Enter &lt;br /&gt;
Organization Name (eg, company) [Internet Widgits Pty Ltd]: &amp;lt;-- Enter &lt;br /&gt;
Organizational Unit Name (eg, section) []: &amp;lt;-- Enter &lt;br /&gt;
Common Name (eg, YOUR name) []: &amp;lt;-- puppet.planet.zz&lt;br /&gt;
Email Address []: &amp;lt;-- Enter &lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Õiguste muutmine SSL sertifikaadi puhul:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
chmod 600 /etc/ssl/private/pure-ftpd.pem&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Seejärel on vaja teha PureFTP-le taaskäivitus&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service pure-ftpd-mysql restart&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Seejärel on vaja muuta /etc/fstab’i sisu.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
nano /etc/fstab&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
# /etc/fstab: static file system information.&lt;br /&gt;
#&lt;br /&gt;
# Use &#039;blkid&#039; to print the universally unique identifier for a&lt;br /&gt;
# device; this may be used with UUID= as a more robust way to name devices&lt;br /&gt;
# that works even if disks are added and removed. See fstab(5).&lt;br /&gt;
#&lt;br /&gt;
# &amp;lt;file system&amp;gt; &amp;lt;mount point&amp;gt;   &amp;lt;type&amp;gt;  &amp;lt;options&amp;gt;       &amp;lt;dump&amp;gt;  &amp;lt;pass&amp;gt;&lt;br /&gt;
/dev/mapper/puppet--vg-root /               ext4    errors=remount-ro,usrjquota$&lt;br /&gt;
# / was on /dev/sda1 during installation&lt;br /&gt;
UUID=07114cfb-f3f8-4a00-bd9a-184357062b78 /               ext4    noatime,error$&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Quota lubamiseks:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mount -o remount /&lt;br /&gt;
&lt;br /&gt;
quotacheck -avugm &lt;br /&gt;
quotaon –avug&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
[5]&lt;br /&gt;
&lt;br /&gt;
==BIND DNS Serveri paigaldus==&lt;br /&gt;
&lt;br /&gt;
*BIND’i on võimalik paigaldada järgmiselt:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install bind9 dnsutils&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
[5]&lt;br /&gt;
&lt;br /&gt;
==Vlogger’i, Webalizer’i ja AWstats’i paigaldus==&lt;br /&gt;
&lt;br /&gt;
*Seda on võimalik paigaldada järgmiselt:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install vlogger webalizer awstats geoip-database libclass-dbi-mysql-perl&lt;br /&gt;
Seejärel tuleb avada/etc/cron.d/awstats ja välja kommenteerida kogu faili sisu:&lt;br /&gt;
nano /etc/cron.d/awstats&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
#MAILTO=root&lt;br /&gt;
&lt;br /&gt;
#*/10 * * * * www-data [ -x /usr/share/awstats/tools/update.sh ] &amp;amp;&amp;amp; /usr/share/awstats/tools/update.sh&lt;br /&gt;
&lt;br /&gt;
# Generate static reports:&lt;br /&gt;
#10 03 * * * www-data [ -x /usr/share/awstats/tools/buildstatic.sh ] &amp;amp;&amp;amp; /usr/share/awstats/tools/buildstatic.sh&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
[5]&lt;br /&gt;
&lt;br /&gt;
==Fail2ban’i paigaldamine==&lt;br /&gt;
&lt;br /&gt;
See pole kohustuslik, kuid soovitatav ISPConfi logide näitamiseks.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install fail2ban&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
Selleks, et fail2ban monitooriks PureFTPd ja Dovecot’i, on vaja luua fail /etc/fail2ban/jail.local:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/fail2ban/jail.local&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[pureftpd]&lt;br /&gt;
enabled  = true&lt;br /&gt;
port     = ftp&lt;br /&gt;
filter   = pureftpd&lt;br /&gt;
logpath  = /var/log/syslog&lt;br /&gt;
maxretry = 3&lt;br /&gt;
&lt;br /&gt;
[dovecot-pop3imap]&lt;br /&gt;
enabled = true&lt;br /&gt;
filter = dovecot-pop3imap&lt;br /&gt;
action = iptables-multiport[name=dovecot-pop3imap, port=&amp;quot;pop3,pop3s,imap,imaps&amp;quot;, protocol=tcp]&lt;br /&gt;
logpath = /var/log/mail.log&lt;br /&gt;
maxretry = 5&lt;br /&gt;
&lt;br /&gt;
[postfix-sasl]&lt;br /&gt;
enabled  = true&lt;br /&gt;
port     = smtp&lt;br /&gt;
filter   = postfix-sasl&lt;br /&gt;
logpath  = /var/log/mail.log&lt;br /&gt;
maxretry = 3&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
Seejärel on vaja luua kaks filtri faili:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/fail2ban/filter.d/pureftpd.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[Definition]&lt;br /&gt;
failregex = .*pure-ftpd: \(.*@&amp;lt;HOST&amp;gt;\) \[WARNING\] Authentication failed for user.*&lt;br /&gt;
ignoreregex =&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/fail2ban/filter.d/dovecot-pop3imap.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[Definition]&lt;br /&gt;
failregex = (?: pop3-login|imap-login): .*(?:Authentication failure|Aborted login \(auth failed|Aborted login \(tried to use disabled|Disconnected \(auth failed|Aborted login \(\d+ authentication attempts).*rip=(?P&amp;lt;host&amp;gt;\S*),.*&lt;br /&gt;
ignoreregex =&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
postfix-sasl faili on vaja lisada veel:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
echo &amp;quot;ignoreregex =&amp;quot; &amp;gt;&amp;gt; /etc/fail2ban/filter.d/postfix-sasl.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
Pärast seda on vaja fail2ban’ile teha taaskäivitus:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service fail2ban restart&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
[5]&lt;br /&gt;
&lt;br /&gt;
==SquirrelMail’i paigaldus==&lt;br /&gt;
&lt;br /&gt;
Selle kaudu on võimalik hiljem otse näha kõiki e-poste, mis tuleb veebilehtede kaudu. &lt;br /&gt;
&lt;br /&gt;
*Käsureal paigaldada&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install squirrelmail&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Konfigureerida SquirrelMail&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
squirrelmail-configure&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*SquirrelMail’ile tuleb öelda, et me kasutame Dovevecot-IMAP/-POP3:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
SquirrelMail Configuration : Read: config.php (1.4.0) &lt;br /&gt;
--------------------------------------------------------- &lt;br /&gt;
Main Menu -- &lt;br /&gt;
1.  Organization Preferences &lt;br /&gt;
2.  Server Settings &lt;br /&gt;
3.  Folder Defaults &lt;br /&gt;
4.  General Options &lt;br /&gt;
5.  Themes &lt;br /&gt;
6.  Address Books &lt;br /&gt;
7.  Message of the Day (MOTD) &lt;br /&gt;
8.  Plugins &lt;br /&gt;
9.  Database &lt;br /&gt;
10. Languages &lt;br /&gt;
&lt;br /&gt;
D.  Set pre-defined settings for specific IMAP servers &lt;br /&gt;
&lt;br /&gt;
C   Turn color on &lt;br /&gt;
S   Save data &lt;br /&gt;
Q   Quit &lt;br /&gt;
&lt;br /&gt;
Command &amp;gt;&amp;gt; &amp;lt;-- D &lt;br /&gt;
&lt;br /&gt;
[...]&lt;br /&gt;
&lt;br /&gt;
Please select your IMAP server: &lt;br /&gt;
    bincimap    = Binc IMAP server &lt;br /&gt;
    courier     = Courier IMAP server &lt;br /&gt;
    cyrus       = Cyrus IMAP server &lt;br /&gt;
    dovecot     = Dovecot Secure IMAP server &lt;br /&gt;
    exchange    = Microsoft Exchange IMAP server &lt;br /&gt;
    hmailserver = hMailServer &lt;br /&gt;
    macosx      = Mac OS X Mailserver &lt;br /&gt;
    mercury32   = Mercury/32 &lt;br /&gt;
    uw          = University of Washington&#039;s IMAP server &lt;br /&gt;
    gmail       = IMAP access to Google mail (Gmail) accounts &lt;br /&gt;
&lt;br /&gt;
    quit        = Do not change anything &lt;br /&gt;
Command &amp;gt;&amp;gt; &amp;lt;-- dovecot &lt;br /&gt;
&lt;br /&gt;
[...]&lt;br /&gt;
&lt;br /&gt;
Please select your IMAP server: &lt;br /&gt;
    bincimap    = Binc IMAP server &lt;br /&gt;
    courier     = Courier IMAP server &lt;br /&gt;
    cyrus       = Cyrus IMAP server &lt;br /&gt;
    dovecot     = Dovecot Secure IMAP server &lt;br /&gt;
    exchange    = Microsoft Exchange IMAP server &lt;br /&gt;
    hmailserver = hMailServer &lt;br /&gt;
    macosx      = Mac OS X Mailserver &lt;br /&gt;
    mercury32   = Mercury/32 &lt;br /&gt;
    uw          = University of Washington&#039;s IMAP server &lt;br /&gt;
    gmail       = IMAP access to Google mail (Gmail) accounts &lt;br /&gt;
&lt;br /&gt;
    quit        = Do not change anything &lt;br /&gt;
&lt;br /&gt;
Command &amp;gt;&amp;gt; dovecot &lt;br /&gt;
&lt;br /&gt;
              imap_server_type = dovecot &lt;br /&gt;
         default_folder_prefix = &amp;lt;none&amp;gt; &lt;br /&gt;
                  trash_folder = Trash &lt;br /&gt;
                   sent_folder = Sent &lt;br /&gt;
                  draft_folder = Drafts &lt;br /&gt;
            show_prefix_option = false &lt;br /&gt;
          default_sub_of_inbox = false &lt;br /&gt;
show_contain_subfolders_option = false &lt;br /&gt;
            optional_delimiter = detect &lt;br /&gt;
                 delete_folder = false &lt;br /&gt;
&lt;br /&gt;
Press any key to continue... &amp;lt;-- press a key &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
SquirrelMail Configuration : Read: config.php (1.4.0) &lt;br /&gt;
--------------------------------------------------------- &lt;br /&gt;
Main Menu -- &lt;br /&gt;
1.  Organization Preferences &lt;br /&gt;
2.  Server Settings &lt;br /&gt;
3.  Folder Defaults &lt;br /&gt;
4.  General Options &lt;br /&gt;
5.  Themes &lt;br /&gt;
6.  Address Books &lt;br /&gt;
7.  Message of the Day (MOTD) &lt;br /&gt;
8.  Plugins &lt;br /&gt;
9.  Database &lt;br /&gt;
10. Languages &lt;br /&gt;
&lt;br /&gt;
D.  Set pre-defined settings for specific IMAP servers &lt;br /&gt;
&lt;br /&gt;
C   Turn color on &lt;br /&gt;
S   Save data &lt;br /&gt;
Q   Quit &lt;br /&gt;
&lt;br /&gt;
Command &amp;gt;&amp;gt; &amp;lt;-- S &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
SquirrelMail Configuration : Read: config.php (1.4.0) &lt;br /&gt;
--------------------------------------------------------- &lt;br /&gt;
Main Menu -- &lt;br /&gt;
1.  Organization Preferences &lt;br /&gt;
2.  Server Settings &lt;br /&gt;
3.  Folder Defaults &lt;br /&gt;
4.  General Options &lt;br /&gt;
5.  Themes &lt;br /&gt;
6.  Address Books &lt;br /&gt;
7.  Message of the Day (MOTD) &lt;br /&gt;
8.  Plugins &lt;br /&gt;
9.  Database &lt;br /&gt;
10. Languages &lt;br /&gt;
&lt;br /&gt;
D.  Set pre-defined settings for specific IMAP servers &lt;br /&gt;
&lt;br /&gt;
C   Turn color on &lt;br /&gt;
S   Save data &lt;br /&gt;
Q   Quit &lt;br /&gt;
&lt;br /&gt;
Command &amp;gt;&amp;gt; &amp;lt;-- Q&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Nüüd kofigureerin SquirrelMail’i nii, et seda saaks kasutada oma veebilehes, mis on loodud läbi ISPConfig’i kasutades /squirrelmail  või /webmail aliasi.&lt;br /&gt;
*SquirrelMail&#039;i Apache konfiguratsioon on failis /etc/squirrelmail/apache.conf, aga see fail pole laetud Apache poolt, sest see pole /etc/apache2/conf-available/ kaustas. Seepärast loome symlingi nimega squirrelmail.conf  kausta /etc/apache2/conf-available/ mis viitab /etc/squirrelmail/apache.conf ja seejärel teen Apachele uuesti laadimise:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd /etc/apache2/conf-available/ &lt;br /&gt;
ln -s ../../squirrelmail/apache.conf squirrelmail.conf &lt;br /&gt;
service apache2 reload&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Nüüd tuleb avada /etc/apache2/conf-available/squirrelmail.conf&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
Nano /etc/apache2/conf-available/squirrelmail.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
Ja lisada järgmised read &amp;lt;Directory/usr/share/squirrelmail&amp;gt;&amp;lt;/Directory&amp;gt;  konteinerisse, mis teeb kindlaks, et mod_php on kasutusel SquirrelMail’i pääsemiseks.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[...]&lt;br /&gt;
&amp;lt;Directory /usr/share/squirrelmail&amp;gt;&lt;br /&gt;
  Options FollowSymLinks&lt;br /&gt;
  &amp;lt;IfModule mod_php5.c&amp;gt;&lt;br /&gt;
    AddType application/x-httpd-php .php&lt;br /&gt;
    php_flag magic_quotes_gpc Off&lt;br /&gt;
    php_flag track_vars On&lt;br /&gt;
    php_admin_flag allow_url_fopen Off&lt;br /&gt;
    php_value include_path .&lt;br /&gt;
    php_admin_value upload_tmp_dir /var/lib/squirrelmail/tmp&lt;br /&gt;
    php_admin_value open_basedir /usr/share/squirrelmail:/etc/squirrelmail:/var/lib/squirrelmail:/etc/hostname:/etc/mailname&lt;br /&gt;
    php_flag register_globals off&lt;br /&gt;
  &amp;lt;/IfModule&amp;gt;&lt;br /&gt;
  &amp;lt;IfModule mod_dir.c&amp;gt;&lt;br /&gt;
    DirectoryIndex index.php&lt;br /&gt;
  &amp;lt;/IfModule&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  # access to configtest is limited by default to prevent information leak&lt;br /&gt;
  &amp;lt;Files configtest.php&amp;gt;&lt;br /&gt;
    order deny,allow&lt;br /&gt;
    deny from all&lt;br /&gt;
    allow from 127.0.0.1&lt;br /&gt;
  &amp;lt;/Files&amp;gt;&lt;br /&gt;
&amp;lt;/Directory&amp;gt;&lt;br /&gt;
[...]&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Loon kausta mkdir /var/lib/squirrelmail/tmp&lt;br /&gt;
*Määran omanikuks www-data: &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
chown www-data /var/lib/squirrelmail/tmp&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Luban squirrelmail’i koos apache2-ga&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
a2enconf squirrelmail&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Laen apache2 uuesti&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service apache2 reload&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
Nüüd /etc/apache2/conf-available/squirrelmail.conf defineerib aliase nimega /squirrelmail mis viitab SquirrelMail&#039;i paigaldamise asukohale /usr/share/squirrelmail.&lt;br /&gt;
&lt;br /&gt;
[6]&lt;br /&gt;
&lt;br /&gt;
==ISPConfig 3 paigaldus==&lt;br /&gt;
&lt;br /&gt;
Kui eeltöö tehtud, siis saan ISPConfig 3 paigalduse juurde asuda.&lt;br /&gt;
&lt;br /&gt;
Selleks:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd /tmp &lt;br /&gt;
wget http://www.ispconfig.org/downloads/ISPConfig-3-stable.tar.gz &lt;br /&gt;
tar xfz ISPConfig-3-stable.tar.gz &lt;br /&gt;
cd ispconfig3_install/install/&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
Ja seejärel:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
php -q install.php&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
See alustab ISPConfig 3 paigaldust. Paigaldaja konfigureerib kõik teenused nagu Postfix’i, Dovecot’i, jne ISPConfig’le sobivaks automaatselt. Küsimutele võib lihtsalt ENTER vajutada. &lt;br /&gt;
&lt;br /&gt;
Kui paigaldamine on lõpuni viidud, siis on võimalik paigaldajal lasta SSL vhost tekitada ISPConfig’i juhtpaneelile, nii et ISPConfig’i on võimalik minna kasutades https:// -i  http:// asemel. Selleks on vaja järgmisele küsimusele panna lihtsalt ENTER: Do you want a secure (SSL) connection to the ISPConfig web interface (y,n) [y]:.&lt;br /&gt;
&lt;br /&gt;
Pärast esimest sisselogimist ISPConfig’i admin admin’iga, mis on vaikimisi kasutaja ja parool, võiks turvalisuse huvides parooli ära vahetada.&lt;br /&gt;
&lt;br /&gt;
Sinna saab nüüd sisse logida lehelt:&lt;br /&gt;
&lt;br /&gt;
http(s)://puppet.planet.zz:8080/ või http(s):// 192.168.56.200:8080/ &lt;br /&gt;
&lt;br /&gt;
[6]&lt;br /&gt;
&lt;br /&gt;
=Kokkuvõte=&lt;br /&gt;
&lt;br /&gt;
ISPconfig on väga hea tööriist, mille kaudu on võimalik kiirelt ja lihtsalt hallata oma erinevaid servereid ja teostada virtualiseerimist. Selle kaudu saab kergelt luua uusi kasutajaid ja neile vastavaid õigusi anda. ISPconfig toetab väga erinevaid teenuseid ning on mitmekülgne. Sobib ka algajale.&lt;br /&gt;
&lt;br /&gt;
=Kasutatud materjalid=&lt;br /&gt;
[1] http://www.ispconfig.org/page/en/ispconfig.html&lt;br /&gt;
&lt;br /&gt;
[2] http://www.ispconfig.org/page/en/ispconfig/services-and-functions.html&lt;br /&gt;
&lt;br /&gt;
[3] http://www.howtoforge.com/perfect-server-ubuntu-14.04-apache2-php-mysql-pureftpd-bind-dovecot-ispconfig-3-p3&lt;br /&gt;
&lt;br /&gt;
[4] http://www.howtoforge.com/perfect-server-ubuntu-14.04-apache2-php-mysql-pureftpd-bind-dovecot-ispconfig-3-p4&lt;br /&gt;
&lt;br /&gt;
[5] http://www.howtoforge.com/perfect-server-ubuntu-14.04-apache2-php-mysql-pureftpd-bind-dovecot-ispconfig-3-p5&lt;br /&gt;
&lt;br /&gt;
[6] http://www.howtoforge.com/perfect-server-ubuntu-14.04-apache2-php-mysql-pureftpd-bind-dovecot-ispconfig-3-p6&lt;/div&gt;</summary>
		<author><name>Mtammepo</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=ISPconfig&amp;diff=84230</id>
		<title>ISPconfig</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=ISPconfig&amp;diff=84230"/>
		<updated>2014-12-17T16:26:44Z</updated>

		<summary type="html">&lt;p&gt;Mtammepo: /* Postfix’i, Dovecot’i, MySQL’i, phpMyAdmin’i, rkhunter’i, binutils’i paigaldus */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autor: Maarja-Liisa Tammepõld&lt;br /&gt;
&lt;br /&gt;
Rühm: A31&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
ISPConfig on vabavaraline sisumajutuse juhtpaneel Linuxile. Sellega on võimalik hallata mitmeid servereid ühest juhtpaneelist. Võimaldab veebiserveri, meiliserveri, DNS serveri haldamist, virtualiseerimist ja andmete sünkroonse dubleerimise konfiguratsiooni (andmete peegeldamist) arvutivõrgus ning klasterdamist. &lt;br /&gt;
&lt;br /&gt;
Sellel tarkvaral on 4 sisselogimise taset: administraatori, edasimüüja, kliendi ja e-maili kasutaja tase.  &lt;br /&gt;
&lt;br /&gt;
==Millele on ISPconfig toetatud?==&lt;br /&gt;
Toetatud tarkvara:&lt;br /&gt;
*HTTP: Apache2 and nginx&lt;br /&gt;
*SMTP: Postfix&lt;br /&gt;
*POP3/IMAP: Courier and Dovecot&lt;br /&gt;
*FTP: PureFTPd&lt;br /&gt;
*DNS: BIND ja MyDNS&lt;br /&gt;
*Andmebaas: MySQL&lt;br /&gt;
*Statistika: Webalizer ja AWStats&lt;br /&gt;
*Virtualiseerimine: OpenVZ&lt;br /&gt;
&lt;br /&gt;
Toetatud Linuxi Operatsioonisüsteemidele:&lt;br /&gt;
*Debian 5 – 7 ja Debian Testing&lt;br /&gt;
*Ubuntu 8.10 – 14.10 &lt;br /&gt;
*CentOS 5.2 – 7.0&lt;br /&gt;
*Fedora 10 and 12 - 15&lt;br /&gt;
*OpenSuSE 11.1 – 13.2&lt;br /&gt;
[2]&lt;br /&gt;
&lt;br /&gt;
=Paigaldus=&lt;br /&gt;
Oma ülesannet lahendasin Puppeti kaudu, kasutades kooliserverit elab.itcollege.ee keskkonnas. Tegin kindlaks, et paigaldatud oli Ubuntu 14.04 versioon ja sellest lähtuvalt teen oma dokumentatsiooni. &lt;br /&gt;
&lt;br /&gt;
*Veendu, et oled administraatori õigustes sudo –i&lt;br /&gt;
*Tee kindlaks, kas OpenSSH on paigaldatud &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-cache policy openssh-server&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Kui ei ole, siis &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install ssh openssh-server&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
*Serverile tuleb määrata staatiline IP aadress. Selleks tuleb minna nano /etc/network/interfaces&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
auto eth0&lt;br /&gt;
iface eth1 inet static&lt;br /&gt;
        address 192.168.56.200&lt;br /&gt;
        netmask 255.255.255.0&lt;br /&gt;
        network 192.168.56.200&lt;br /&gt;
        broadcast 192.168.56.255&lt;br /&gt;
        gateway 192.168.56.254&lt;br /&gt;
        dns-nameservers 192.168.1.254 8.8.8.8 &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Nüüd tuleb võrgule tuleb teha restart&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service networking restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Nano /etc/hosts failis tuleb ära määrata server&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
127.0.0.1       localhost&lt;br /&gt;
127.0.1.1       puppet.planet.zz        server&lt;br /&gt;
192.168.56.200	uppet.planet.zz        puppet&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Käsureal käivitada , et määrata serverile õige nimi&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
echo puppet &amp;gt; /etc/hostname &lt;br /&gt;
service hostname restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Näitab serveri nime ja serverit.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
hostname &lt;br /&gt;
hostname –f&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Operatsioonisüsteemi tarkvaravaramu nimekirja uuendamine&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Olemasoleva (juba paigaldatud) tarkvara uuendamine&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get upgrade&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Seejärel võiks süsteemile reboot teha&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
reboot&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Vaikimisi olev shell (default shell) tuleks ära muuta&lt;br /&gt;
/bin/sh on sümlink /bin/dash’ile, kuigi vaja on /bin/bash’i, mitte /bin/dash’i. Seepärast tuleb teha nii:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
dpkg-reconfigure dash&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ja valikuks tuleb panna:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
Use dash as the default system shell (/bin/sh)? &amp;lt;-- No&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vastasel juhul ISPConfig’i paigaldus ei lähe tööle.&lt;br /&gt;
*AppArmor’i võiks välja lülitada. See on turvalisuse laiendus, kuid hakkab hiljem probleeme tekitama ISPConfig’i töö toimimisele.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service apparmor stop &lt;br /&gt;
update-rc.d -f apparmor remove &lt;br /&gt;
apt-get remove apparmor apparmor-utils&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Süsteemi kell oleks vaja ära sünkroniseerida. Selleks on vaja paigaldada ntp ntpdate.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install ntp ntpdate&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[3]&lt;br /&gt;
&lt;br /&gt;
==Postfix’i, Dovecot’i, MySQL’i, phpMyAdmin’i, rkhunter’i, binutils’i paigaldus==&lt;br /&gt;
*Postfix’i paigalduseks on vaja peatada ja eemaldada sendmail&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service sendmail stop; update-rc.d -f sendmail remove&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Nüüd saab paigaldada Postfix’i, Dovecot’i, MySQL’i, rkhunter’I ja binutils’i selle käsureaga:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install postfix postfix-mysql postfix-doc mysql-client mysql-server openssl getmail4 rkhunter binutils dovecot-imapd dovecot-pop3d dovecot-mysql dovecot-sieve sudo&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Seejärel tulevad sellised küsimused:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
New password for the MySQL &amp;quot;root&amp;quot; user: &amp;lt;--student&lt;br /&gt;
Repeat password for the MySQL &amp;quot;root&amp;quot; user: &amp;lt;-- student&lt;br /&gt;
General type of mail configuration: &amp;lt;-- Internet Site &lt;br /&gt;
Self-signed SSL sertificate: yes&lt;br /&gt;
Hostname: localhost&lt;br /&gt;
System mail name: &amp;lt;-- puppet.planet.zz      &lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Järgmisena on vaja avada TLS/SSL ja määrata õiged pordid Postfix’is.&lt;br /&gt;
*Selleks nano /etc/postfix/master.cf&lt;br /&gt;
Seal on vaja submission ja smtps sektsioonid välja kommenteerida ja lisada rida -o smtpd_client_restrictions=permit_sasl_authenticated,reject mõlemasse sektsiooni. &lt;br /&gt;
Teha nii:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[...]&lt;br /&gt;
submission inet n       -       -       -       -       smtpd&lt;br /&gt;
  -o syslog_name=postfix/submission&lt;br /&gt;
  -o smtpd_tls_security_level=encrypt&lt;br /&gt;
  -o smtpd_sasl_auth_enable=yes&lt;br /&gt;
  -o smtpd_client_restrictions=permit_sasl_authenticated,reject&lt;br /&gt;
#  -o smtpd_reject_unlisted_recipient=no&lt;br /&gt;
#  -o smtpd_client_restrictions=$mua_client_restrictions&lt;br /&gt;
#  -o smtpd_helo_restrictions=$mua_helo_restrictions&lt;br /&gt;
#  -o smtpd_sender_restrictions=$mua_sender_restrictions&lt;br /&gt;
#  -o smtpd_recipient_restrictions=permit_sasl_authenticated,reject&lt;br /&gt;
#  -o milter_macro_daemon_name=ORIGINATING&lt;br /&gt;
smtps     inet  n       -       -       -       -       smtpd&lt;br /&gt;
  -o syslog_name=postfix/smtps&lt;br /&gt;
  -o smtpd_tls_wrappermode=yes&lt;br /&gt;
  -o smtpd_sasl_auth_enable=yes&lt;br /&gt;
  -o smtpd_client_restrictions=permit_sasl_authenticated,reject&lt;br /&gt;
#  -o smtpd_reject_unlisted_recipient=no&lt;br /&gt;
#  -o smtpd_client_restrictions=$mua_client_restrictions&lt;br /&gt;
#  -o smtpd_helo_restrictions=$mua_helo_restrictions&lt;br /&gt;
#  -o smtpd_sender_restrictions=$mua_sender_restrictions&lt;br /&gt;
#  -o smtpd_recipient_restrictions=permit_sasl_authenticated,reject&lt;br /&gt;
#  -o milter_macro_daemon_name=ORIGINATING&lt;br /&gt;
[...]&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Seejärel taaskäivitada Postfix&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service postfix restart&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Kuna on vaja, et MySql oleks ühenduses kõikide sisenditega, mitte ainult localhost’ga, seepärast on vajalik  nano /etc/mysql/my.cnf välja kommenteerida bind-address = 127.0.0.1&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/mysql/my.cnf&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[...]&lt;br /&gt;
# Instead of skip-networking the default is now to listen only on&lt;br /&gt;
# localhost which is more compatible and is not less secure.&lt;br /&gt;
#bind-address           = 127.0.0.1&lt;br /&gt;
[...]&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Seejärel on vaja MySQL’le taaskäivitus teha:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service mysql restart&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Nüüd tuleb kindlaks teha, kas võrgundus on lubatud.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
netstat -tap | grep mysql&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
Tulem peaks välja nägema selline:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@server1:~# netstat -tap | grep mysql &lt;br /&gt;
tcp        0      0 *:mysql                 *:*                     LISTEN      21298/mysqld &lt;br /&gt;
root@server1:~#&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 ==Amavisd-new, SpamAssassin ja Clamav paigaldus ==&lt;br /&gt;
&lt;br /&gt;
*Et käivitada amavisd-new, SpamAssassin, and ClamAV, on vaja käsureale lisada:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install amavisd-new spamassassin clamav clamav-daemon zoo unzip bzip2 arj nomarch lzop cabextract apt-listchanges libnet-ldap-perl libauthen-sasl-perl clamav-docs daemon libio-string-perl libio-socket-ssl-perl libnet-ident-perl zip libnet-dns-perl&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*ISPConfig 3 kasutab amavisd, mis laeb SpamAssassin filtri jooksvalt, seepärast on parem, kui SpamAssassin oleks peatatud, et RAM’i ruumi vabastada.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service spamassassin stop&lt;br /&gt;
update-rc.d -f spamassassin remove&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
[4]&lt;br /&gt;
&lt;br /&gt;
== Apache2, PHP5, phpMyAdmin, FCGI, suExec, Pear ja mcrypt paigaldus==&lt;br /&gt;
*Apache2, PHP5, phpMyAdmin, FCGI, suExec, Pear ja mcrypt on võimalik paigaldada sisestades käsureale:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install apache2 apache2-doc apache2-utils libapache2-mod-php5 php5 php5-common php5-gd php5-mysql php5-imap phpmyadmin php5-cli php5-cgi libapache2-mod-fcgid apache2-suexec php-pear php-auth php5-mcrypt mcrypt php5-imagick imagemagick libapache2-mod-suphp libruby libapache2-mod-python php5-curl php5-intl php5-memcache php5-memcached php5-ming php5-ps php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl memcached snmp&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
* PHP5 mcrypt’I moodul tuleb lubada manuaalselt, selleks:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
php5enmod mcrypt&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
Ja tuleb vastata järgmisetele küsimustele nii:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
Web server to reconfigure automatically: &amp;lt;-- apache2 &lt;br /&gt;
Configure database for phpmyadmin with dbconfig-common? &amp;lt;-- No&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Seejärel käivitada käsuteal järgmised käsklused, et lubada Apache mooduleid suexec, rewrite, ssl, actions ja ka (dav, dav_fs, ja auth_digest kui on soov kasutada WebDAV’i):&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
a2enmod suexec rewrite ssl actions include cgi&lt;br /&gt;
a2enmod dav_fs dav auth_digest&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
Seejärel avada nano /etc/apache2/mods-available/suphp.conf...&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
nano /etc/apache2/mods-available/suphp.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
ja välja kommenteerida &amp;lt;FilesMatch &amp;quot;\.ph(p3?|tml)$&amp;quot;&amp;gt; sektsioon ja lisada rida AddType application/x-httpd-suphp .php .php3 .php4 .php5 .phtml – vastasel korral kõik PHP failid jooksevad SuPHP kaudu:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;IfModule mod_suphp.c&amp;gt;&lt;br /&gt;
    #&amp;lt;FilesMatch &amp;quot;\.ph(p3?|tml)$&amp;quot;&amp;gt;&lt;br /&gt;
    #    SetHandler application/x-httpd-suphp&lt;br /&gt;
    #&amp;lt;/FilesMatch&amp;gt;&lt;br /&gt;
        AddType application/x-httpd-suphp .php .php3 .php4 .php5 .phtml&lt;br /&gt;
        suPHP_AddHandler application/x-httpd-suphp&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;Directory /&amp;gt;&lt;br /&gt;
        suPHP_Engine on&lt;br /&gt;
    &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    # By default, disable suPHP for debian packaged web applications as files&lt;br /&gt;
    # are owned by root and cannot be executed by suPHP because of min_uid.&lt;br /&gt;
    &amp;lt;Directory /usr/share&amp;gt;&lt;br /&gt;
        suPHP_Engine off&lt;br /&gt;
    &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# # Use a specific php config file (a dir which contains a php.ini file)&lt;br /&gt;
#       suPHP_ConfigPath /etc/php5/cgi/suphp/&lt;br /&gt;
# # Tells mod_suphp NOT to handle requests with the type &amp;lt;mime-type&amp;gt;.&lt;br /&gt;
#       suPHP_RemoveHandler &amp;lt;mime-type&amp;gt;&lt;br /&gt;
&amp;lt;/IfModule&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Seejärel teha apache2’le taaskäivitus.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service apache2 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Kui on vajadus Ruby faile .rb laiendusega hoiustada oma loodud veebilehtedele läbi ISPConfig’i, siis on vajalik välja kommenteerida rida application/x-ruby rb failis  /etc/mime.types:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/mime.types&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[...]&lt;br /&gt;
#application/x-ruby                             rb&lt;br /&gt;
[...]&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Seejärel taaskäivitada apache2&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service apache2 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
[4]&lt;br /&gt;
&lt;br /&gt;
==Xcache==&lt;br /&gt;
&lt;br /&gt;
Xcache on PHP opcode püüdja, püüdmaks ja optimeerimaks PHP vahekoodi.&lt;br /&gt;
&lt;br /&gt;
*Selle paigaldamiseks&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install php5-xcache&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Ja seejärel on vaja jällegi apache2’le taaskäivitus teha&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
service apache2 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
[4]&lt;br /&gt;
&lt;br /&gt;
==PureFTPd ja Quota paigaldus==&lt;br /&gt;
&lt;br /&gt;
*Selle paigaldus käib järgmiselt:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install pure-ftpd-common pure-ftpd-mysql quota quotatool&lt;br /&gt;
nano /etc/default/pure-ftpd-common&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Ja tuleb jälgida, et algolek oleks seatud sandalone’ks ja VIRTUALCHROOT=true:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[...]&lt;br /&gt;
STANDALONE_OR_INETD=standalone&lt;br /&gt;
[...]&lt;br /&gt;
VIRTUALCHROOT=true&lt;br /&gt;
[...]&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
FTP on väga ebakindel protokoll, sest kõik paroolid ja andmed on edastatud selge tekstina. TLS-iga on võimalik kogu see suhtlus ära krüpteerida, mis teeb FTP turvalisemaks.&lt;br /&gt;
*FTP ja TLS sessiooni lubamiseks, on vaja teha järgmist:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
echo 1 &amp;gt; /etc/pure-ftpd/conf/TLS&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*TLS’i kasutamiseks on vaja genereerida SSL sertifikaat. Seda võib teha siin /etc/ssl/private/ , kuid esmalt on vaja see asukoht luua.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mkdir -p /etc/ssl/private/&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*SSL-i genereerimine:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
openssl req -x509 -nodes -days 7300 -newkey rsa:2048 -keyout /etc/ssl/private/pure-ftpd.pem -out /etc/ssl/private/pure-ftpd.pem&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
Country Name (2 letter code) [AU]: &amp;lt;-- Enter &lt;br /&gt;
State or Province Name (full name) [Some-State]: &amp;lt;-- Enter  &lt;br /&gt;
Locality Name (eg, city) []: &amp;lt;-- Enter &lt;br /&gt;
Organization Name (eg, company) [Internet Widgits Pty Ltd]: &amp;lt;-- Enter &lt;br /&gt;
Organizational Unit Name (eg, section) []: &amp;lt;-- Enter &lt;br /&gt;
Common Name (eg, YOUR name) []: &amp;lt;-- puppet.planet.zz&lt;br /&gt;
Email Address []: &amp;lt;-- Enter &lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Õiguste muutmine SSL sertifikaadi puhul:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
chmod 600 /etc/ssl/private/pure-ftpd.pem&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Seejärel on vaja teha PureFTP-le taaskäivitus&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service pure-ftpd-mysql restart&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Seejärel on vaja muuta /etc/fstab’i sisu.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
nano /etc/fstab&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
# /etc/fstab: static file system information.&lt;br /&gt;
#&lt;br /&gt;
# Use &#039;blkid&#039; to print the universally unique identifier for a&lt;br /&gt;
# device; this may be used with UUID= as a more robust way to name devices&lt;br /&gt;
# that works even if disks are added and removed. See fstab(5).&lt;br /&gt;
#&lt;br /&gt;
# &amp;lt;file system&amp;gt; &amp;lt;mount point&amp;gt;   &amp;lt;type&amp;gt;  &amp;lt;options&amp;gt;       &amp;lt;dump&amp;gt;  &amp;lt;pass&amp;gt;&lt;br /&gt;
/dev/mapper/puppet--vg-root /               ext4    errors=remount-ro,usrjquota$&lt;br /&gt;
# / was on /dev/sda1 during installation&lt;br /&gt;
UUID=07114cfb-f3f8-4a00-bd9a-184357062b78 /               ext4    noatime,error$&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Quota lubamiseks:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mount -o remount /&lt;br /&gt;
&lt;br /&gt;
quotacheck -avugm &lt;br /&gt;
quotaon –avug&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
[5]&lt;br /&gt;
&lt;br /&gt;
==BIND DNS Serveri paigaldus==&lt;br /&gt;
&lt;br /&gt;
*BIND’i on võimalik paigaldada järgmiselt:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install bind9 dnsutils&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
[5]&lt;br /&gt;
&lt;br /&gt;
==Vlogger’i, Webalizer’i ja AWstats’i paigaldus==&lt;br /&gt;
&lt;br /&gt;
*Seda on võimalik paigaldada järgmiselt:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install vlogger webalizer awstats geoip-database libclass-dbi-mysql-perl&lt;br /&gt;
Seejärel tuleb avada/etc/cron.d/awstats ja välja kommenteerida kogu faili sisu:&lt;br /&gt;
nano /etc/cron.d/awstats&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
#MAILTO=root&lt;br /&gt;
&lt;br /&gt;
#*/10 * * * * www-data [ -x /usr/share/awstats/tools/update.sh ] &amp;amp;&amp;amp; /usr/share/awstats/tools/update.sh&lt;br /&gt;
&lt;br /&gt;
# Generate static reports:&lt;br /&gt;
#10 03 * * * www-data [ -x /usr/share/awstats/tools/buildstatic.sh ] &amp;amp;&amp;amp; /usr/share/awstats/tools/buildstatic.sh&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
[5]&lt;br /&gt;
&lt;br /&gt;
==Fail2ban’i paigaldamine==&lt;br /&gt;
&lt;br /&gt;
See pole kohustuslik, kuid soovitatav ISPConfi logide näitamiseks.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install fail2ban&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
Selleks, et fail2ban monitooriks PureFTPd ja Dovecot’i, on vaja luua fail /etc/fail2ban/jail.local:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/fail2ban/jail.local&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[pureftpd]&lt;br /&gt;
enabled  = true&lt;br /&gt;
port     = ftp&lt;br /&gt;
filter   = pureftpd&lt;br /&gt;
logpath  = /var/log/syslog&lt;br /&gt;
maxretry = 3&lt;br /&gt;
&lt;br /&gt;
[dovecot-pop3imap]&lt;br /&gt;
enabled = true&lt;br /&gt;
filter = dovecot-pop3imap&lt;br /&gt;
action = iptables-multiport[name=dovecot-pop3imap, port=&amp;quot;pop3,pop3s,imap,imaps&amp;quot;, protocol=tcp]&lt;br /&gt;
logpath = /var/log/mail.log&lt;br /&gt;
maxretry = 5&lt;br /&gt;
&lt;br /&gt;
[postfix-sasl]&lt;br /&gt;
enabled  = true&lt;br /&gt;
port     = smtp&lt;br /&gt;
filter   = postfix-sasl&lt;br /&gt;
logpath  = /var/log/mail.log&lt;br /&gt;
maxretry = 3&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
Seejärel on vaja luua kaks filtri faili:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/fail2ban/filter.d/pureftpd.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[Definition]&lt;br /&gt;
failregex = .*pure-ftpd: \(.*@&amp;lt;HOST&amp;gt;\) \[WARNING\] Authentication failed for user.*&lt;br /&gt;
ignoreregex =&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/fail2ban/filter.d/dovecot-pop3imap.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[Definition]&lt;br /&gt;
failregex = (?: pop3-login|imap-login): .*(?:Authentication failure|Aborted login \(auth failed|Aborted login \(tried to use disabled|Disconnected \(auth failed|Aborted login \(\d+ authentication attempts).*rip=(?P&amp;lt;host&amp;gt;\S*),.*&lt;br /&gt;
ignoreregex =&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
postfix-sasl faili on vaja lisada veel:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
echo &amp;quot;ignoreregex =&amp;quot; &amp;gt;&amp;gt; /etc/fail2ban/filter.d/postfix-sasl.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
Pärast seda on vaja fail2ban’ile teha taaskäivitus:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service fail2ban restart&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
[5]&lt;br /&gt;
&lt;br /&gt;
==SquirrelMail’i paigaldus==&lt;br /&gt;
&lt;br /&gt;
Selle kaudu on võimalik hiljem otse näha kõiki e-poste, mis tuleb veebilehtede kaudu. &lt;br /&gt;
&lt;br /&gt;
*Käsureal paigaldada&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install squirrelmail&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Konfigureerida SquirrelMail&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
squirrelmail-configure&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*SquirrelMail’ile tuleb öelda, et me kasutame Dovevecot-IMAP/-POP3:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
SquirrelMail Configuration : Read: config.php (1.4.0) &lt;br /&gt;
--------------------------------------------------------- &lt;br /&gt;
Main Menu -- &lt;br /&gt;
1.  Organization Preferences &lt;br /&gt;
2.  Server Settings &lt;br /&gt;
3.  Folder Defaults &lt;br /&gt;
4.  General Options &lt;br /&gt;
5.  Themes &lt;br /&gt;
6.  Address Books &lt;br /&gt;
7.  Message of the Day (MOTD) &lt;br /&gt;
8.  Plugins &lt;br /&gt;
9.  Database &lt;br /&gt;
10. Languages &lt;br /&gt;
&lt;br /&gt;
D.  Set pre-defined settings for specific IMAP servers &lt;br /&gt;
&lt;br /&gt;
C   Turn color on &lt;br /&gt;
S   Save data &lt;br /&gt;
Q   Quit &lt;br /&gt;
&lt;br /&gt;
Command &amp;gt;&amp;gt; &amp;lt;-- D &lt;br /&gt;
&lt;br /&gt;
[...]&lt;br /&gt;
&lt;br /&gt;
Please select your IMAP server: &lt;br /&gt;
    bincimap    = Binc IMAP server &lt;br /&gt;
    courier     = Courier IMAP server &lt;br /&gt;
    cyrus       = Cyrus IMAP server &lt;br /&gt;
    dovecot     = Dovecot Secure IMAP server &lt;br /&gt;
    exchange    = Microsoft Exchange IMAP server &lt;br /&gt;
    hmailserver = hMailServer &lt;br /&gt;
    macosx      = Mac OS X Mailserver &lt;br /&gt;
    mercury32   = Mercury/32 &lt;br /&gt;
    uw          = University of Washington&#039;s IMAP server &lt;br /&gt;
    gmail       = IMAP access to Google mail (Gmail) accounts &lt;br /&gt;
&lt;br /&gt;
    quit        = Do not change anything &lt;br /&gt;
Command &amp;gt;&amp;gt; &amp;lt;-- dovecot &lt;br /&gt;
&lt;br /&gt;
[...]&lt;br /&gt;
&lt;br /&gt;
Please select your IMAP server: &lt;br /&gt;
    bincimap    = Binc IMAP server &lt;br /&gt;
    courier     = Courier IMAP server &lt;br /&gt;
    cyrus       = Cyrus IMAP server &lt;br /&gt;
    dovecot     = Dovecot Secure IMAP server &lt;br /&gt;
    exchange    = Microsoft Exchange IMAP server &lt;br /&gt;
    hmailserver = hMailServer &lt;br /&gt;
    macosx      = Mac OS X Mailserver &lt;br /&gt;
    mercury32   = Mercury/32 &lt;br /&gt;
    uw          = University of Washington&#039;s IMAP server &lt;br /&gt;
    gmail       = IMAP access to Google mail (Gmail) accounts &lt;br /&gt;
&lt;br /&gt;
    quit        = Do not change anything &lt;br /&gt;
&lt;br /&gt;
Command &amp;gt;&amp;gt; dovecot &lt;br /&gt;
&lt;br /&gt;
              imap_server_type = dovecot &lt;br /&gt;
         default_folder_prefix = &amp;lt;none&amp;gt; &lt;br /&gt;
                  trash_folder = Trash &lt;br /&gt;
                   sent_folder = Sent &lt;br /&gt;
                  draft_folder = Drafts &lt;br /&gt;
            show_prefix_option = false &lt;br /&gt;
          default_sub_of_inbox = false &lt;br /&gt;
show_contain_subfolders_option = false &lt;br /&gt;
            optional_delimiter = detect &lt;br /&gt;
                 delete_folder = false &lt;br /&gt;
&lt;br /&gt;
Press any key to continue... &amp;lt;-- press a key &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
SquirrelMail Configuration : Read: config.php (1.4.0) &lt;br /&gt;
--------------------------------------------------------- &lt;br /&gt;
Main Menu -- &lt;br /&gt;
1.  Organization Preferences &lt;br /&gt;
2.  Server Settings &lt;br /&gt;
3.  Folder Defaults &lt;br /&gt;
4.  General Options &lt;br /&gt;
5.  Themes &lt;br /&gt;
6.  Address Books &lt;br /&gt;
7.  Message of the Day (MOTD) &lt;br /&gt;
8.  Plugins &lt;br /&gt;
9.  Database &lt;br /&gt;
10. Languages &lt;br /&gt;
&lt;br /&gt;
D.  Set pre-defined settings for specific IMAP servers &lt;br /&gt;
&lt;br /&gt;
C   Turn color on &lt;br /&gt;
S   Save data &lt;br /&gt;
Q   Quit &lt;br /&gt;
&lt;br /&gt;
Command &amp;gt;&amp;gt; &amp;lt;-- S &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
SquirrelMail Configuration : Read: config.php (1.4.0) &lt;br /&gt;
--------------------------------------------------------- &lt;br /&gt;
Main Menu -- &lt;br /&gt;
1.  Organization Preferences &lt;br /&gt;
2.  Server Settings &lt;br /&gt;
3.  Folder Defaults &lt;br /&gt;
4.  General Options &lt;br /&gt;
5.  Themes &lt;br /&gt;
6.  Address Books &lt;br /&gt;
7.  Message of the Day (MOTD) &lt;br /&gt;
8.  Plugins &lt;br /&gt;
9.  Database &lt;br /&gt;
10. Languages &lt;br /&gt;
&lt;br /&gt;
D.  Set pre-defined settings for specific IMAP servers &lt;br /&gt;
&lt;br /&gt;
C   Turn color on &lt;br /&gt;
S   Save data &lt;br /&gt;
Q   Quit &lt;br /&gt;
&lt;br /&gt;
Command &amp;gt;&amp;gt; &amp;lt;-- Q&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Nüüd kofigureerin SquirrelMail’i nii, et seda saaks kasutada oma veebilehes, mis on loodud läbi ISPConfig’i kasutades /squirrelmail  või /webmail aliasi.&lt;br /&gt;
*SquirrelMail&#039;i Apache konfiguratsioon on failis /etc/squirrelmail/apache.conf, aga see fail pole laetud Apache poolt, sest see pole /etc/apache2/conf-available/ kaustas. Seepärast loome symlingi nimega squirrelmail.conf  kausta /etc/apache2/conf-available/ mis viitab /etc/squirrelmail/apache.conf ja seejärel teen Apachele uuesti laadimise:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd /etc/apache2/conf-available/ &lt;br /&gt;
ln -s ../../squirrelmail/apache.conf squirrelmail.conf &lt;br /&gt;
service apache2 reload&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Nüüd tuleb avada /etc/apache2/conf-available/squirrelmail.conf&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
Nano /etc/apache2/conf-available/squirrelmail.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
Ja lisada järgmised read &amp;lt;Directory/usr/share/squirrelmail&amp;gt;&amp;lt;/Directory&amp;gt;  konteinerisse, mis teeb kindlaks, et mod_php on kasutusel SquirrelMail’i pääsemiseks.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[...]&lt;br /&gt;
&amp;lt;Directory /usr/share/squirrelmail&amp;gt;&lt;br /&gt;
  Options FollowSymLinks&lt;br /&gt;
  &amp;lt;IfModule mod_php5.c&amp;gt;&lt;br /&gt;
    AddType application/x-httpd-php .php&lt;br /&gt;
    php_flag magic_quotes_gpc Off&lt;br /&gt;
    php_flag track_vars On&lt;br /&gt;
    php_admin_flag allow_url_fopen Off&lt;br /&gt;
    php_value include_path .&lt;br /&gt;
    php_admin_value upload_tmp_dir /var/lib/squirrelmail/tmp&lt;br /&gt;
    php_admin_value open_basedir /usr/share/squirrelmail:/etc/squirrelmail:/var/lib/squirrelmail:/etc/hostname:/etc/mailname&lt;br /&gt;
    php_flag register_globals off&lt;br /&gt;
  &amp;lt;/IfModule&amp;gt;&lt;br /&gt;
  &amp;lt;IfModule mod_dir.c&amp;gt;&lt;br /&gt;
    DirectoryIndex index.php&lt;br /&gt;
  &amp;lt;/IfModule&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  # access to configtest is limited by default to prevent information leak&lt;br /&gt;
  &amp;lt;Files configtest.php&amp;gt;&lt;br /&gt;
    order deny,allow&lt;br /&gt;
    deny from all&lt;br /&gt;
    allow from 127.0.0.1&lt;br /&gt;
  &amp;lt;/Files&amp;gt;&lt;br /&gt;
&amp;lt;/Directory&amp;gt;&lt;br /&gt;
[...]&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Loon kausta mkdir /var/lib/squirrelmail/tmp&lt;br /&gt;
*Määran omanikuks www-data: &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
chown www-data /var/lib/squirrelmail/tmp&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Luban squirrelmail’i koos apache2-ga&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
a2enconf squirrelmail&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Laen apache2 uuesti&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service apache2 reload&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
Nüüd /etc/apache2/conf-available/squirrelmail.conf defineerib aliase nimega /squirrelmail mis viitab SquirrelMail&#039;i paigaldamise asukohale /usr/share/squirrelmail.&lt;br /&gt;
&lt;br /&gt;
[6]&lt;br /&gt;
&lt;br /&gt;
==ISPConfig 3 paigaldus==&lt;br /&gt;
&lt;br /&gt;
Kui eeltöö tehtud, siis saan ISPConfig 3 paigalduse juurde asuda.&lt;br /&gt;
&lt;br /&gt;
Selleks:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd /tmp &lt;br /&gt;
wget http://www.ispconfig.org/downloads/ISPConfig-3-stable.tar.gz &lt;br /&gt;
tar xfz ISPConfig-3-stable.tar.gz &lt;br /&gt;
cd ispconfig3_install/install/&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
Ja seejärel:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
php -q install.php&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
See alustab ISPConfig 3 paigaldust. Paigaldaja konfigureerib kõik teenused nagu Postfix’i, Dovecot’i, jne ISPConfig’le sobivaks automaatselt. Küsimutele võib lihtsalt ENTER vajutada. &lt;br /&gt;
&lt;br /&gt;
Kui paigaldamine on lõpuni viidud, siis on võimalik paigaldajal lasta SSL vhost tekitada ISPConfig’i juhtpaneelile, nii et ISPConfig’i on võimalik minna kasutades https:// -i  http:// asemel. Selleks on vaja järgmisele küsimusele panna lihtsalt ENTER: Do you want a secure (SSL) connection to the ISPConfig web interface (y,n) [y]:.&lt;br /&gt;
&lt;br /&gt;
Pärast esimest sisselogimist ISPConfig’i admin admin’iga, mis on vaikimisi kasutaja ja parool, võiks turvalisuse huvides parooli ära vahetada.&lt;br /&gt;
&lt;br /&gt;
Sinna saab nüüd sisse logida lehelt:&lt;br /&gt;
&lt;br /&gt;
http(s)://puppet.planet.zz:8080/ või http(s):// 192.168.56.200:8080/ &lt;br /&gt;
&lt;br /&gt;
[6]&lt;br /&gt;
&lt;br /&gt;
=Kokkuvõte=&lt;br /&gt;
&lt;br /&gt;
ISPconfig on väga hea tööriist, mille kaudu on võimalik kiirelt ja lihtsalt hallata oma erinevaid servereid ja teostada virtualiseerimist. Selle kaudu saab kergelt luua uusi kasutajaid ja neile vastavaid õigusi anda. ISPconfig toetab väga erinevaid teenuseid ning on mitmekülgne. Sobib ka algajale.&lt;br /&gt;
&lt;br /&gt;
=Kasutatud materjalid=&lt;br /&gt;
[1] http://www.ispconfig.org/page/en/ispconfig.html&lt;br /&gt;
&lt;br /&gt;
[2] http://www.ispconfig.org/page/en/ispconfig/services-and-functions.html&lt;br /&gt;
&lt;br /&gt;
[3] http://www.howtoforge.com/perfect-server-ubuntu-14.04-apache2-php-mysql-pureftpd-bind-dovecot-ispconfig-3-p3&lt;br /&gt;
&lt;br /&gt;
[4] http://www.howtoforge.com/perfect-server-ubuntu-14.04-apache2-php-mysql-pureftpd-bind-dovecot-ispconfig-3-p4&lt;br /&gt;
&lt;br /&gt;
[5] http://www.howtoforge.com/perfect-server-ubuntu-14.04-apache2-php-mysql-pureftpd-bind-dovecot-ispconfig-3-p5&lt;br /&gt;
&lt;br /&gt;
[6] http://www.howtoforge.com/perfect-server-ubuntu-14.04-apache2-php-mysql-pureftpd-bind-dovecot-ispconfig-3-p6&lt;/div&gt;</summary>
		<author><name>Mtammepo</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=ISPconfig&amp;diff=84229</id>
		<title>ISPconfig</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=ISPconfig&amp;diff=84229"/>
		<updated>2014-12-17T16:25:18Z</updated>

		<summary type="html">&lt;p&gt;Mtammepo: /* Postfix’i, Dovecot’i, MySQL’i, phpMyAdmin’i, rkhunter’i, binutils’i paigaldus */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autor: Maarja-Liisa Tammepõld&lt;br /&gt;
&lt;br /&gt;
Rühm: A31&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
ISPConfig on vabavaraline sisumajutuse juhtpaneel Linuxile. Sellega on võimalik hallata mitmeid servereid ühest juhtpaneelist. Võimaldab veebiserveri, meiliserveri, DNS serveri haldamist, virtualiseerimist ja andmete sünkroonse dubleerimise konfiguratsiooni (andmete peegeldamist) arvutivõrgus ning klasterdamist. &lt;br /&gt;
&lt;br /&gt;
Sellel tarkvaral on 4 sisselogimise taset: administraatori, edasimüüja, kliendi ja e-maili kasutaja tase.  &lt;br /&gt;
&lt;br /&gt;
==Millele on ISPconfig toetatud?==&lt;br /&gt;
Toetatud tarkvara:&lt;br /&gt;
*HTTP: Apache2 and nginx&lt;br /&gt;
*SMTP: Postfix&lt;br /&gt;
*POP3/IMAP: Courier and Dovecot&lt;br /&gt;
*FTP: PureFTPd&lt;br /&gt;
*DNS: BIND ja MyDNS&lt;br /&gt;
*Andmebaas: MySQL&lt;br /&gt;
*Statistika: Webalizer ja AWStats&lt;br /&gt;
*Virtualiseerimine: OpenVZ&lt;br /&gt;
&lt;br /&gt;
Toetatud Linuxi Operatsioonisüsteemidele:&lt;br /&gt;
*Debian 5 – 7 ja Debian Testing&lt;br /&gt;
*Ubuntu 8.10 – 14.10 &lt;br /&gt;
*CentOS 5.2 – 7.0&lt;br /&gt;
*Fedora 10 and 12 - 15&lt;br /&gt;
*OpenSuSE 11.1 – 13.2&lt;br /&gt;
[2]&lt;br /&gt;
&lt;br /&gt;
=Paigaldus=&lt;br /&gt;
Oma ülesannet lahendasin Puppeti kaudu, kasutades kooliserverit elab.itcollege.ee keskkonnas. Tegin kindlaks, et paigaldatud oli Ubuntu 14.04 versioon ja sellest lähtuvalt teen oma dokumentatsiooni. &lt;br /&gt;
&lt;br /&gt;
*Veendu, et oled administraatori õigustes sudo –i&lt;br /&gt;
*Tee kindlaks, kas OpenSSH on paigaldatud &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-cache policy openssh-server&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Kui ei ole, siis &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install ssh openssh-server&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
*Serverile tuleb määrata staatiline IP aadress. Selleks tuleb minna nano /etc/network/interfaces&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
auto eth0&lt;br /&gt;
iface eth1 inet static&lt;br /&gt;
        address 192.168.56.200&lt;br /&gt;
        netmask 255.255.255.0&lt;br /&gt;
        network 192.168.56.200&lt;br /&gt;
        broadcast 192.168.56.255&lt;br /&gt;
        gateway 192.168.56.254&lt;br /&gt;
        dns-nameservers 192.168.1.254 8.8.8.8 &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Nüüd tuleb võrgule tuleb teha restart&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service networking restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Nano /etc/hosts failis tuleb ära määrata server&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
127.0.0.1       localhost&lt;br /&gt;
127.0.1.1       puppet.planet.zz        server&lt;br /&gt;
192.168.56.200	uppet.planet.zz        puppet&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Käsureal käivitada , et määrata serverile õige nimi&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
echo puppet &amp;gt; /etc/hostname &lt;br /&gt;
service hostname restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Näitab serveri nime ja serverit.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
hostname &lt;br /&gt;
hostname –f&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Operatsioonisüsteemi tarkvaravaramu nimekirja uuendamine&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Olemasoleva (juba paigaldatud) tarkvara uuendamine&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get upgrade&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Seejärel võiks süsteemile reboot teha&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
reboot&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Vaikimisi olev shell (default shell) tuleks ära muuta&lt;br /&gt;
/bin/sh on sümlink /bin/dash’ile, kuigi vaja on /bin/bash’i, mitte /bin/dash’i. Seepärast tuleb teha nii:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
dpkg-reconfigure dash&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ja valikuks tuleb panna:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
Use dash as the default system shell (/bin/sh)? &amp;lt;-- No&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vastasel juhul ISPConfig’i paigaldus ei lähe tööle.&lt;br /&gt;
*AppArmor’i võiks välja lülitada. See on turvalisuse laiendus, kuid hakkab hiljem probleeme tekitama ISPConfig’i töö toimimisele.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service apparmor stop &lt;br /&gt;
update-rc.d -f apparmor remove &lt;br /&gt;
apt-get remove apparmor apparmor-utils&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Süsteemi kell oleks vaja ära sünkroniseerida. Selleks on vaja paigaldada ntp ntpdate.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install ntp ntpdate&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[3]&lt;br /&gt;
&lt;br /&gt;
==Postfix’i, Dovecot’i, MySQL’i, phpMyAdmin’i, rkhunter’i, binutils’i paigaldus==&lt;br /&gt;
*Postfix’i paigalduseks on vaja peatada ja eemaldada sendmail&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service sendmail stop; update-rc.d -f sendmail remove&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Nüüd saab paigaldada Postfix’i, Dovecot’i, MySQL’i, rkhunter’I ja binutils’i selle käsureaga:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install postfix postfix-mysql postfix-doc mysql-client mysql-server openssl getmail4 rkhunter binutils dovecot-imapd dovecot-pop3d dovecot-mysql dovecot-sieve sudo&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Seejärel tulevad sellised küsimused:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
New password for the MySQL &amp;quot;root&amp;quot; user: &amp;lt;--student&lt;br /&gt;
Repeat password for the MySQL &amp;quot;root&amp;quot; user: &amp;lt;-- student&lt;br /&gt;
General type of mail configuration: &amp;lt;-- Internet Site &lt;br /&gt;
Self-signed SSL sertificate: yes&lt;br /&gt;
Hostname: localhost&lt;br /&gt;
System mail name: &amp;lt;-- puppet.planet.zz      &lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Järgmisena on vaja avada TLS/SSL ja määrata õiged pordid Postfix’is.&lt;br /&gt;
*Selleks nano /etc/postfix/master.cf&lt;br /&gt;
Seal on vaja submission ja smtps sektsioonid välja kommenteerida ja lisada rida -o smtpd_client_restrictions=permit_sasl_authenticated,reject mõlemasse sektsiooni. &lt;br /&gt;
Teha nii:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[...]&lt;br /&gt;
submission inet n       -       -       -       -       smtpd&lt;br /&gt;
  -o syslog_name=postfix/submission&lt;br /&gt;
  -o smtpd_tls_security_level=encrypt&lt;br /&gt;
  -o smtpd_sasl_auth_enable=yes&lt;br /&gt;
  -o smtpd_client_restrictions=permit_sasl_authenticated,reject&lt;br /&gt;
#  -o smtpd_reject_unlisted_recipient=no&lt;br /&gt;
#  -o smtpd_client_restrictions=$mua_client_restrictions&lt;br /&gt;
#  -o smtpd_helo_restrictions=$mua_helo_restrictions&lt;br /&gt;
#  -o smtpd_sender_restrictions=$mua_sender_restrictions&lt;br /&gt;
#  -o smtpd_recipient_restrictions=permit_sasl_authenticated,reject&lt;br /&gt;
#  -o milter_macro_daemon_name=ORIGINATING&lt;br /&gt;
smtps     inet  n       -       -       -       -       smtpd&lt;br /&gt;
  -o syslog_name=postfix/smtps&lt;br /&gt;
  -o smtpd_tls_wrappermode=yes&lt;br /&gt;
  -o smtpd_sasl_auth_enable=yes&lt;br /&gt;
  -o smtpd_client_restrictions=permit_sasl_authenticated,reject&lt;br /&gt;
#  -o smtpd_reject_unlisted_recipient=no&lt;br /&gt;
#  -o smtpd_client_restrictions=$mua_client_restrictions&lt;br /&gt;
#  -o smtpd_helo_restrictions=$mua_helo_restrictions&lt;br /&gt;
#  -o smtpd_sender_restrictions=$mua_sender_restrictions&lt;br /&gt;
#  -o smtpd_recipient_restrictions=permit_sasl_authenticated,reject&lt;br /&gt;
#  -o milter_macro_daemon_name=ORIGINATING&lt;br /&gt;
[...]&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Seejärel taaskäivitada Postfix&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service postfix restart&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Kuna on vaja, et MySql oleks ühenduses kõikide sisenditega, mitte ainult localhost’ga, seepärast on vajalik  nano /etc/mysql/my.cnf välja kommenteerida bind-address = 127.0.0.1&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/mysql/my.cnf&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[...]&lt;br /&gt;
# Instead of skip-networking the default is now to listen only on&lt;br /&gt;
# localhost which is more compatible and is not less secure.&lt;br /&gt;
#bind-address           = 127.0.0.1&lt;br /&gt;
[...]&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Seejärel on vaja MySQL’le taaskäivitus teha:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service mysql restart&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Nüüd tuleb kindlaks teha, kas võrgundus on lubatud.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
netstat -tap | grep mysql&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
Tulem peaks välja nägema selline:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@server1:~# netstat -tap | grep mysql &lt;br /&gt;
tcp        0      0 *:mysql                 *:*                     LISTEN      21298/mysqld &lt;br /&gt;
root@server1:~#&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 ==Amavisd-new, SpamAssassin ja Clamav paigaldus ==&lt;br /&gt;
&lt;br /&gt;
*Et käivitada amavisd-new, SpamAssassin, and ClamAV, on vaja käsureale lisada:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install amavisd-new spamassassin clamav clamav-daemon zoo unzip bzip2 arj nomarch lzop cabextract apt-listchanges libnet-ldap-perl libauthen-sasl-perl clamav-docs daemon libio-string-perl libio-socket-ssl-perl libnet-ident-perl zip libnet-dns-perl&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*ISPConfig 3 kasutab amavisd mis laeb SpamAssassin filtri jooksvalt, seepärast on parem kui SpamAssassin oleks peatatud, et RAM’i ruumi vabastada.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service spamassassin stop&lt;br /&gt;
update-rc.d -f spamassassin remove&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
[4]&lt;br /&gt;
&lt;br /&gt;
== Apache2, PHP5, phpMyAdmin, FCGI, suExec, Pear ja mcrypt paigaldus==&lt;br /&gt;
*Apache2, PHP5, phpMyAdmin, FCGI, suExec, Pear ja mcrypt on võimalik paigaldada sisestades käsureale:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install apache2 apache2-doc apache2-utils libapache2-mod-php5 php5 php5-common php5-gd php5-mysql php5-imap phpmyadmin php5-cli php5-cgi libapache2-mod-fcgid apache2-suexec php-pear php-auth php5-mcrypt mcrypt php5-imagick imagemagick libapache2-mod-suphp libruby libapache2-mod-python php5-curl php5-intl php5-memcache php5-memcached php5-ming php5-ps php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl memcached snmp&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
* PHP5 mcrypt’I moodul tuleb lubada manuaalselt, selleks:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
php5enmod mcrypt&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
Ja tuleb vastata järgmisetele küsimustele nii:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
Web server to reconfigure automatically: &amp;lt;-- apache2 &lt;br /&gt;
Configure database for phpmyadmin with dbconfig-common? &amp;lt;-- No&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Seejärel käivitada käsuteal järgmised käsklused, et lubada Apache mooduleid suexec, rewrite, ssl, actions ja ka (dav, dav_fs, ja auth_digest kui on soov kasutada WebDAV’i):&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
a2enmod suexec rewrite ssl actions include cgi&lt;br /&gt;
a2enmod dav_fs dav auth_digest&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
Seejärel avada nano /etc/apache2/mods-available/suphp.conf...&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
nano /etc/apache2/mods-available/suphp.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
ja välja kommenteerida &amp;lt;FilesMatch &amp;quot;\.ph(p3?|tml)$&amp;quot;&amp;gt; sektsioon ja lisada rida AddType application/x-httpd-suphp .php .php3 .php4 .php5 .phtml – vastasel korral kõik PHP failid jooksevad SuPHP kaudu:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;IfModule mod_suphp.c&amp;gt;&lt;br /&gt;
    #&amp;lt;FilesMatch &amp;quot;\.ph(p3?|tml)$&amp;quot;&amp;gt;&lt;br /&gt;
    #    SetHandler application/x-httpd-suphp&lt;br /&gt;
    #&amp;lt;/FilesMatch&amp;gt;&lt;br /&gt;
        AddType application/x-httpd-suphp .php .php3 .php4 .php5 .phtml&lt;br /&gt;
        suPHP_AddHandler application/x-httpd-suphp&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;Directory /&amp;gt;&lt;br /&gt;
        suPHP_Engine on&lt;br /&gt;
    &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    # By default, disable suPHP for debian packaged web applications as files&lt;br /&gt;
    # are owned by root and cannot be executed by suPHP because of min_uid.&lt;br /&gt;
    &amp;lt;Directory /usr/share&amp;gt;&lt;br /&gt;
        suPHP_Engine off&lt;br /&gt;
    &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# # Use a specific php config file (a dir which contains a php.ini file)&lt;br /&gt;
#       suPHP_ConfigPath /etc/php5/cgi/suphp/&lt;br /&gt;
# # Tells mod_suphp NOT to handle requests with the type &amp;lt;mime-type&amp;gt;.&lt;br /&gt;
#       suPHP_RemoveHandler &amp;lt;mime-type&amp;gt;&lt;br /&gt;
&amp;lt;/IfModule&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Seejärel teha apache2’le taaskäivitus.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service apache2 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Kui on vajadus Ruby faile .rb laiendusega hoiustada oma loodud veebilehtedele läbi ISPConfig’i, siis on vajalik välja kommenteerida rida application/x-ruby rb failis  /etc/mime.types:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/mime.types&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[...]&lt;br /&gt;
#application/x-ruby                             rb&lt;br /&gt;
[...]&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Seejärel taaskäivitada apache2&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service apache2 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
[4]&lt;br /&gt;
&lt;br /&gt;
==Xcache==&lt;br /&gt;
&lt;br /&gt;
Xcache on PHP opcode püüdja, püüdmaks ja optimeerimaks PHP vahekoodi.&lt;br /&gt;
&lt;br /&gt;
*Selle paigaldamiseks&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install php5-xcache&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Ja seejärel on vaja jällegi apache2’le taaskäivitus teha&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
service apache2 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
[4]&lt;br /&gt;
&lt;br /&gt;
==PureFTPd ja Quota paigaldus==&lt;br /&gt;
&lt;br /&gt;
*Selle paigaldus käib järgmiselt:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install pure-ftpd-common pure-ftpd-mysql quota quotatool&lt;br /&gt;
nano /etc/default/pure-ftpd-common&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Ja tuleb jälgida, et algolek oleks seatud sandalone’ks ja VIRTUALCHROOT=true:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[...]&lt;br /&gt;
STANDALONE_OR_INETD=standalone&lt;br /&gt;
[...]&lt;br /&gt;
VIRTUALCHROOT=true&lt;br /&gt;
[...]&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
FTP on väga ebakindel protokoll, sest kõik paroolid ja andmed on edastatud selge tekstina. TLS-iga on võimalik kogu see suhtlus ära krüpteerida, mis teeb FTP turvalisemaks.&lt;br /&gt;
*FTP ja TLS sessiooni lubamiseks, on vaja teha järgmist:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
echo 1 &amp;gt; /etc/pure-ftpd/conf/TLS&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*TLS’i kasutamiseks on vaja genereerida SSL sertifikaat. Seda võib teha siin /etc/ssl/private/ , kuid esmalt on vaja see asukoht luua.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mkdir -p /etc/ssl/private/&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*SSL-i genereerimine:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
openssl req -x509 -nodes -days 7300 -newkey rsa:2048 -keyout /etc/ssl/private/pure-ftpd.pem -out /etc/ssl/private/pure-ftpd.pem&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
Country Name (2 letter code) [AU]: &amp;lt;-- Enter &lt;br /&gt;
State or Province Name (full name) [Some-State]: &amp;lt;-- Enter  &lt;br /&gt;
Locality Name (eg, city) []: &amp;lt;-- Enter &lt;br /&gt;
Organization Name (eg, company) [Internet Widgits Pty Ltd]: &amp;lt;-- Enter &lt;br /&gt;
Organizational Unit Name (eg, section) []: &amp;lt;-- Enter &lt;br /&gt;
Common Name (eg, YOUR name) []: &amp;lt;-- puppet.planet.zz&lt;br /&gt;
Email Address []: &amp;lt;-- Enter &lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Õiguste muutmine SSL sertifikaadi puhul:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
chmod 600 /etc/ssl/private/pure-ftpd.pem&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Seejärel on vaja teha PureFTP-le taaskäivitus&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service pure-ftpd-mysql restart&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Seejärel on vaja muuta /etc/fstab’i sisu.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
nano /etc/fstab&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
# /etc/fstab: static file system information.&lt;br /&gt;
#&lt;br /&gt;
# Use &#039;blkid&#039; to print the universally unique identifier for a&lt;br /&gt;
# device; this may be used with UUID= as a more robust way to name devices&lt;br /&gt;
# that works even if disks are added and removed. See fstab(5).&lt;br /&gt;
#&lt;br /&gt;
# &amp;lt;file system&amp;gt; &amp;lt;mount point&amp;gt;   &amp;lt;type&amp;gt;  &amp;lt;options&amp;gt;       &amp;lt;dump&amp;gt;  &amp;lt;pass&amp;gt;&lt;br /&gt;
/dev/mapper/puppet--vg-root /               ext4    errors=remount-ro,usrjquota$&lt;br /&gt;
# / was on /dev/sda1 during installation&lt;br /&gt;
UUID=07114cfb-f3f8-4a00-bd9a-184357062b78 /               ext4    noatime,error$&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Quota lubamiseks:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mount -o remount /&lt;br /&gt;
&lt;br /&gt;
quotacheck -avugm &lt;br /&gt;
quotaon –avug&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
[5]&lt;br /&gt;
&lt;br /&gt;
==BIND DNS Serveri paigaldus==&lt;br /&gt;
&lt;br /&gt;
*BIND’i on võimalik paigaldada järgmiselt:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install bind9 dnsutils&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
[5]&lt;br /&gt;
&lt;br /&gt;
==Vlogger’i, Webalizer’i ja AWstats’i paigaldus==&lt;br /&gt;
&lt;br /&gt;
*Seda on võimalik paigaldada järgmiselt:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install vlogger webalizer awstats geoip-database libclass-dbi-mysql-perl&lt;br /&gt;
Seejärel tuleb avada/etc/cron.d/awstats ja välja kommenteerida kogu faili sisu:&lt;br /&gt;
nano /etc/cron.d/awstats&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
#MAILTO=root&lt;br /&gt;
&lt;br /&gt;
#*/10 * * * * www-data [ -x /usr/share/awstats/tools/update.sh ] &amp;amp;&amp;amp; /usr/share/awstats/tools/update.sh&lt;br /&gt;
&lt;br /&gt;
# Generate static reports:&lt;br /&gt;
#10 03 * * * www-data [ -x /usr/share/awstats/tools/buildstatic.sh ] &amp;amp;&amp;amp; /usr/share/awstats/tools/buildstatic.sh&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
[5]&lt;br /&gt;
&lt;br /&gt;
==Fail2ban’i paigaldamine==&lt;br /&gt;
&lt;br /&gt;
See pole kohustuslik, kuid soovitatav ISPConfi logide näitamiseks.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install fail2ban&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
Selleks, et fail2ban monitooriks PureFTPd ja Dovecot’i, on vaja luua fail /etc/fail2ban/jail.local:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/fail2ban/jail.local&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[pureftpd]&lt;br /&gt;
enabled  = true&lt;br /&gt;
port     = ftp&lt;br /&gt;
filter   = pureftpd&lt;br /&gt;
logpath  = /var/log/syslog&lt;br /&gt;
maxretry = 3&lt;br /&gt;
&lt;br /&gt;
[dovecot-pop3imap]&lt;br /&gt;
enabled = true&lt;br /&gt;
filter = dovecot-pop3imap&lt;br /&gt;
action = iptables-multiport[name=dovecot-pop3imap, port=&amp;quot;pop3,pop3s,imap,imaps&amp;quot;, protocol=tcp]&lt;br /&gt;
logpath = /var/log/mail.log&lt;br /&gt;
maxretry = 5&lt;br /&gt;
&lt;br /&gt;
[postfix-sasl]&lt;br /&gt;
enabled  = true&lt;br /&gt;
port     = smtp&lt;br /&gt;
filter   = postfix-sasl&lt;br /&gt;
logpath  = /var/log/mail.log&lt;br /&gt;
maxretry = 3&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
Seejärel on vaja luua kaks filtri faili:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/fail2ban/filter.d/pureftpd.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[Definition]&lt;br /&gt;
failregex = .*pure-ftpd: \(.*@&amp;lt;HOST&amp;gt;\) \[WARNING\] Authentication failed for user.*&lt;br /&gt;
ignoreregex =&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/fail2ban/filter.d/dovecot-pop3imap.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[Definition]&lt;br /&gt;
failregex = (?: pop3-login|imap-login): .*(?:Authentication failure|Aborted login \(auth failed|Aborted login \(tried to use disabled|Disconnected \(auth failed|Aborted login \(\d+ authentication attempts).*rip=(?P&amp;lt;host&amp;gt;\S*),.*&lt;br /&gt;
ignoreregex =&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
postfix-sasl faili on vaja lisada veel:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
echo &amp;quot;ignoreregex =&amp;quot; &amp;gt;&amp;gt; /etc/fail2ban/filter.d/postfix-sasl.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
Pärast seda on vaja fail2ban’ile teha taaskäivitus:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service fail2ban restart&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
[5]&lt;br /&gt;
&lt;br /&gt;
==SquirrelMail’i paigaldus==&lt;br /&gt;
&lt;br /&gt;
Selle kaudu on võimalik hiljem otse näha kõiki e-poste, mis tuleb veebilehtede kaudu. &lt;br /&gt;
&lt;br /&gt;
*Käsureal paigaldada&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install squirrelmail&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Konfigureerida SquirrelMail&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
squirrelmail-configure&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*SquirrelMail’ile tuleb öelda, et me kasutame Dovevecot-IMAP/-POP3:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
SquirrelMail Configuration : Read: config.php (1.4.0) &lt;br /&gt;
--------------------------------------------------------- &lt;br /&gt;
Main Menu -- &lt;br /&gt;
1.  Organization Preferences &lt;br /&gt;
2.  Server Settings &lt;br /&gt;
3.  Folder Defaults &lt;br /&gt;
4.  General Options &lt;br /&gt;
5.  Themes &lt;br /&gt;
6.  Address Books &lt;br /&gt;
7.  Message of the Day (MOTD) &lt;br /&gt;
8.  Plugins &lt;br /&gt;
9.  Database &lt;br /&gt;
10. Languages &lt;br /&gt;
&lt;br /&gt;
D.  Set pre-defined settings for specific IMAP servers &lt;br /&gt;
&lt;br /&gt;
C   Turn color on &lt;br /&gt;
S   Save data &lt;br /&gt;
Q   Quit &lt;br /&gt;
&lt;br /&gt;
Command &amp;gt;&amp;gt; &amp;lt;-- D &lt;br /&gt;
&lt;br /&gt;
[...]&lt;br /&gt;
&lt;br /&gt;
Please select your IMAP server: &lt;br /&gt;
    bincimap    = Binc IMAP server &lt;br /&gt;
    courier     = Courier IMAP server &lt;br /&gt;
    cyrus       = Cyrus IMAP server &lt;br /&gt;
    dovecot     = Dovecot Secure IMAP server &lt;br /&gt;
    exchange    = Microsoft Exchange IMAP server &lt;br /&gt;
    hmailserver = hMailServer &lt;br /&gt;
    macosx      = Mac OS X Mailserver &lt;br /&gt;
    mercury32   = Mercury/32 &lt;br /&gt;
    uw          = University of Washington&#039;s IMAP server &lt;br /&gt;
    gmail       = IMAP access to Google mail (Gmail) accounts &lt;br /&gt;
&lt;br /&gt;
    quit        = Do not change anything &lt;br /&gt;
Command &amp;gt;&amp;gt; &amp;lt;-- dovecot &lt;br /&gt;
&lt;br /&gt;
[...]&lt;br /&gt;
&lt;br /&gt;
Please select your IMAP server: &lt;br /&gt;
    bincimap    = Binc IMAP server &lt;br /&gt;
    courier     = Courier IMAP server &lt;br /&gt;
    cyrus       = Cyrus IMAP server &lt;br /&gt;
    dovecot     = Dovecot Secure IMAP server &lt;br /&gt;
    exchange    = Microsoft Exchange IMAP server &lt;br /&gt;
    hmailserver = hMailServer &lt;br /&gt;
    macosx      = Mac OS X Mailserver &lt;br /&gt;
    mercury32   = Mercury/32 &lt;br /&gt;
    uw          = University of Washington&#039;s IMAP server &lt;br /&gt;
    gmail       = IMAP access to Google mail (Gmail) accounts &lt;br /&gt;
&lt;br /&gt;
    quit        = Do not change anything &lt;br /&gt;
&lt;br /&gt;
Command &amp;gt;&amp;gt; dovecot &lt;br /&gt;
&lt;br /&gt;
              imap_server_type = dovecot &lt;br /&gt;
         default_folder_prefix = &amp;lt;none&amp;gt; &lt;br /&gt;
                  trash_folder = Trash &lt;br /&gt;
                   sent_folder = Sent &lt;br /&gt;
                  draft_folder = Drafts &lt;br /&gt;
            show_prefix_option = false &lt;br /&gt;
          default_sub_of_inbox = false &lt;br /&gt;
show_contain_subfolders_option = false &lt;br /&gt;
            optional_delimiter = detect &lt;br /&gt;
                 delete_folder = false &lt;br /&gt;
&lt;br /&gt;
Press any key to continue... &amp;lt;-- press a key &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
SquirrelMail Configuration : Read: config.php (1.4.0) &lt;br /&gt;
--------------------------------------------------------- &lt;br /&gt;
Main Menu -- &lt;br /&gt;
1.  Organization Preferences &lt;br /&gt;
2.  Server Settings &lt;br /&gt;
3.  Folder Defaults &lt;br /&gt;
4.  General Options &lt;br /&gt;
5.  Themes &lt;br /&gt;
6.  Address Books &lt;br /&gt;
7.  Message of the Day (MOTD) &lt;br /&gt;
8.  Plugins &lt;br /&gt;
9.  Database &lt;br /&gt;
10. Languages &lt;br /&gt;
&lt;br /&gt;
D.  Set pre-defined settings for specific IMAP servers &lt;br /&gt;
&lt;br /&gt;
C   Turn color on &lt;br /&gt;
S   Save data &lt;br /&gt;
Q   Quit &lt;br /&gt;
&lt;br /&gt;
Command &amp;gt;&amp;gt; &amp;lt;-- S &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
SquirrelMail Configuration : Read: config.php (1.4.0) &lt;br /&gt;
--------------------------------------------------------- &lt;br /&gt;
Main Menu -- &lt;br /&gt;
1.  Organization Preferences &lt;br /&gt;
2.  Server Settings &lt;br /&gt;
3.  Folder Defaults &lt;br /&gt;
4.  General Options &lt;br /&gt;
5.  Themes &lt;br /&gt;
6.  Address Books &lt;br /&gt;
7.  Message of the Day (MOTD) &lt;br /&gt;
8.  Plugins &lt;br /&gt;
9.  Database &lt;br /&gt;
10. Languages &lt;br /&gt;
&lt;br /&gt;
D.  Set pre-defined settings for specific IMAP servers &lt;br /&gt;
&lt;br /&gt;
C   Turn color on &lt;br /&gt;
S   Save data &lt;br /&gt;
Q   Quit &lt;br /&gt;
&lt;br /&gt;
Command &amp;gt;&amp;gt; &amp;lt;-- Q&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Nüüd kofigureerin SquirrelMail’i nii, et seda saaks kasutada oma veebilehes, mis on loodud läbi ISPConfig’i kasutades /squirrelmail  või /webmail aliasi.&lt;br /&gt;
*SquirrelMail&#039;i Apache konfiguratsioon on failis /etc/squirrelmail/apache.conf, aga see fail pole laetud Apache poolt, sest see pole /etc/apache2/conf-available/ kaustas. Seepärast loome symlingi nimega squirrelmail.conf  kausta /etc/apache2/conf-available/ mis viitab /etc/squirrelmail/apache.conf ja seejärel teen Apachele uuesti laadimise:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd /etc/apache2/conf-available/ &lt;br /&gt;
ln -s ../../squirrelmail/apache.conf squirrelmail.conf &lt;br /&gt;
service apache2 reload&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Nüüd tuleb avada /etc/apache2/conf-available/squirrelmail.conf&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
Nano /etc/apache2/conf-available/squirrelmail.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
Ja lisada järgmised read &amp;lt;Directory/usr/share/squirrelmail&amp;gt;&amp;lt;/Directory&amp;gt;  konteinerisse, mis teeb kindlaks, et mod_php on kasutusel SquirrelMail’i pääsemiseks.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[...]&lt;br /&gt;
&amp;lt;Directory /usr/share/squirrelmail&amp;gt;&lt;br /&gt;
  Options FollowSymLinks&lt;br /&gt;
  &amp;lt;IfModule mod_php5.c&amp;gt;&lt;br /&gt;
    AddType application/x-httpd-php .php&lt;br /&gt;
    php_flag magic_quotes_gpc Off&lt;br /&gt;
    php_flag track_vars On&lt;br /&gt;
    php_admin_flag allow_url_fopen Off&lt;br /&gt;
    php_value include_path .&lt;br /&gt;
    php_admin_value upload_tmp_dir /var/lib/squirrelmail/tmp&lt;br /&gt;
    php_admin_value open_basedir /usr/share/squirrelmail:/etc/squirrelmail:/var/lib/squirrelmail:/etc/hostname:/etc/mailname&lt;br /&gt;
    php_flag register_globals off&lt;br /&gt;
  &amp;lt;/IfModule&amp;gt;&lt;br /&gt;
  &amp;lt;IfModule mod_dir.c&amp;gt;&lt;br /&gt;
    DirectoryIndex index.php&lt;br /&gt;
  &amp;lt;/IfModule&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  # access to configtest is limited by default to prevent information leak&lt;br /&gt;
  &amp;lt;Files configtest.php&amp;gt;&lt;br /&gt;
    order deny,allow&lt;br /&gt;
    deny from all&lt;br /&gt;
    allow from 127.0.0.1&lt;br /&gt;
  &amp;lt;/Files&amp;gt;&lt;br /&gt;
&amp;lt;/Directory&amp;gt;&lt;br /&gt;
[...]&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Loon kausta mkdir /var/lib/squirrelmail/tmp&lt;br /&gt;
*Määran omanikuks www-data: &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
chown www-data /var/lib/squirrelmail/tmp&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Luban squirrelmail’i koos apache2-ga&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
a2enconf squirrelmail&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Laen apache2 uuesti&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service apache2 reload&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
Nüüd /etc/apache2/conf-available/squirrelmail.conf defineerib aliase nimega /squirrelmail mis viitab SquirrelMail&#039;i paigaldamise asukohale /usr/share/squirrelmail.&lt;br /&gt;
&lt;br /&gt;
[6]&lt;br /&gt;
&lt;br /&gt;
==ISPConfig 3 paigaldus==&lt;br /&gt;
&lt;br /&gt;
Kui eeltöö tehtud, siis saan ISPConfig 3 paigalduse juurde asuda.&lt;br /&gt;
&lt;br /&gt;
Selleks:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd /tmp &lt;br /&gt;
wget http://www.ispconfig.org/downloads/ISPConfig-3-stable.tar.gz &lt;br /&gt;
tar xfz ISPConfig-3-stable.tar.gz &lt;br /&gt;
cd ispconfig3_install/install/&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
Ja seejärel:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
php -q install.php&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
See alustab ISPConfig 3 paigaldust. Paigaldaja konfigureerib kõik teenused nagu Postfix’i, Dovecot’i, jne ISPConfig’le sobivaks automaatselt. Küsimutele võib lihtsalt ENTER vajutada. &lt;br /&gt;
&lt;br /&gt;
Kui paigaldamine on lõpuni viidud, siis on võimalik paigaldajal lasta SSL vhost tekitada ISPConfig’i juhtpaneelile, nii et ISPConfig’i on võimalik minna kasutades https:// -i  http:// asemel. Selleks on vaja järgmisele küsimusele panna lihtsalt ENTER: Do you want a secure (SSL) connection to the ISPConfig web interface (y,n) [y]:.&lt;br /&gt;
&lt;br /&gt;
Pärast esimest sisselogimist ISPConfig’i admin admin’iga, mis on vaikimisi kasutaja ja parool, võiks turvalisuse huvides parooli ära vahetada.&lt;br /&gt;
&lt;br /&gt;
Sinna saab nüüd sisse logida lehelt:&lt;br /&gt;
&lt;br /&gt;
http(s)://puppet.planet.zz:8080/ või http(s):// 192.168.56.200:8080/ &lt;br /&gt;
&lt;br /&gt;
[6]&lt;br /&gt;
&lt;br /&gt;
=Kokkuvõte=&lt;br /&gt;
&lt;br /&gt;
ISPconfig on väga hea tööriist, mille kaudu on võimalik kiirelt ja lihtsalt hallata oma erinevaid servereid ja teostada virtualiseerimist. Selle kaudu saab kergelt luua uusi kasutajaid ja neile vastavaid õigusi anda. ISPconfig toetab väga erinevaid teenuseid ning on mitmekülgne. Sobib ka algajale.&lt;br /&gt;
&lt;br /&gt;
=Kasutatud materjalid=&lt;br /&gt;
[1] http://www.ispconfig.org/page/en/ispconfig.html&lt;br /&gt;
&lt;br /&gt;
[2] http://www.ispconfig.org/page/en/ispconfig/services-and-functions.html&lt;br /&gt;
&lt;br /&gt;
[3] http://www.howtoforge.com/perfect-server-ubuntu-14.04-apache2-php-mysql-pureftpd-bind-dovecot-ispconfig-3-p3&lt;br /&gt;
&lt;br /&gt;
[4] http://www.howtoforge.com/perfect-server-ubuntu-14.04-apache2-php-mysql-pureftpd-bind-dovecot-ispconfig-3-p4&lt;br /&gt;
&lt;br /&gt;
[5] http://www.howtoforge.com/perfect-server-ubuntu-14.04-apache2-php-mysql-pureftpd-bind-dovecot-ispconfig-3-p5&lt;br /&gt;
&lt;br /&gt;
[6] http://www.howtoforge.com/perfect-server-ubuntu-14.04-apache2-php-mysql-pureftpd-bind-dovecot-ispconfig-3-p6&lt;/div&gt;</summary>
		<author><name>Mtammepo</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=ISPconfig&amp;diff=84153</id>
		<title>ISPconfig</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=ISPconfig&amp;diff=84153"/>
		<updated>2014-12-13T18:25:21Z</updated>

		<summary type="html">&lt;p&gt;Mtammepo: /* Postfix’i, Dovecot’o, MySQL’i, phpMyAdmin’i, rkhunter’i, binutils’i paigaldus */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autor: Maarja-Liisa Tammepõld&lt;br /&gt;
&lt;br /&gt;
Rühm: A31&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
ISPConfig on vabavaraline sisumajutuse juhtpaneel Linuxile. Sellega on võimalik hallata mitmeid servereid ühest juhtpaneelist. Võimaldab veebiserveri, meiliserveri, DNS serveri haldamist, virtualiseerimist ja andmete sünkroonse dubleerimise konfiguratsiooni (andmete peegeldamist) arvutivõrgus ning klasterdamist. &lt;br /&gt;
&lt;br /&gt;
Sellel tarkvaral on 4 sisselogimise taset: administraatori, edasimüüja, kliendi ja e-maili kasutaja tase.  &lt;br /&gt;
&lt;br /&gt;
==Millele on ISPconfig toetatud?==&lt;br /&gt;
Toetatud tarkvara:&lt;br /&gt;
*HTTP: Apache2 and nginx&lt;br /&gt;
*SMTP: Postfix&lt;br /&gt;
*POP3/IMAP: Courier and Dovecot&lt;br /&gt;
*FTP: PureFTPd&lt;br /&gt;
*DNS: BIND ja MyDNS&lt;br /&gt;
*Andmebaas: MySQL&lt;br /&gt;
*Statistika: Webalizer ja AWStats&lt;br /&gt;
*Virtualiseerimine: OpenVZ&lt;br /&gt;
&lt;br /&gt;
Toetatud Linuxi Operatsioonisüsteemidele:&lt;br /&gt;
*Debian 5 – 7 ja Debian Testing&lt;br /&gt;
*Ubuntu 8.10 – 14.10 &lt;br /&gt;
*CentOS 5.2 – 7.0&lt;br /&gt;
*Fedora 10 and 12 - 15&lt;br /&gt;
*OpenSuSE 11.1 – 13.2&lt;br /&gt;
[2]&lt;br /&gt;
&lt;br /&gt;
=Paigaldus=&lt;br /&gt;
Oma ülesannet lahendasin Puppeti kaudu, kasutades kooliserverit elab.itcollege.ee keskkonnas. Tegin kindlaks, et paigaldatud oli Ubuntu 14.04 versioon ja sellest lähtuvalt teen oma dokumentatsiooni. &lt;br /&gt;
&lt;br /&gt;
*Veendu, et oled administraatori õigustes sudo –i&lt;br /&gt;
*Tee kindlaks, kas OpenSSH on paigaldatud &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-cache policy openssh-server&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Kui ei ole, siis &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install ssh openssh-server&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
*Serverile tuleb määrata staatiline IP aadress. Selleks tuleb minna nano /etc/network/interfaces&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
auto eth0&lt;br /&gt;
iface eth1 inet static&lt;br /&gt;
        address 192.168.56.200&lt;br /&gt;
        netmask 255.255.255.0&lt;br /&gt;
        network 192.168.56.200&lt;br /&gt;
        broadcast 192.168.56.255&lt;br /&gt;
        gateway 192.168.56.254&lt;br /&gt;
        dns-nameservers 192.168.1.254 8.8.8.8 &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Nüüd tuleb võrgule tuleb teha restart&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service networking restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Nano /etc/hosts failis tuleb ära määrata server&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
127.0.0.1       localhost&lt;br /&gt;
127.0.1.1       puppet.planet.zz        server&lt;br /&gt;
192.168.56.200	uppet.planet.zz        puppet&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Käsureal käivitada , et määrata serverile õige nimi&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
echo puppet &amp;gt; /etc/hostname &lt;br /&gt;
service hostname restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Näitab serveri nime ja serverit.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
hostname &lt;br /&gt;
hostname –f&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Operatsioonisüsteemi tarkvaravaramu nimekirja uuendamine&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Olemasoleva (juba paigaldatud) tarkvara uuendamine&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get upgrade&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Seejärel võiks süsteemile reboot teha&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
reboot&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Vaikimisi olev shell (default shell) tuleks ära muuta&lt;br /&gt;
/bin/sh on sümlink /bin/dash’ile, kuigi vaja on /bin/bash’i, mitte /bin/dash’i. Seepärast tuleb teha nii:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
dpkg-reconfigure dash&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ja valikuks tuleb panna:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
Use dash as the default system shell (/bin/sh)? &amp;lt;-- No&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vastasel juhul ISPConfig’i paigaldus ei lähe tööle.&lt;br /&gt;
*AppArmor’i võiks välja lülitada. See on turvalisuse laiendus, kuid hakkab hiljem probleeme tekitama ISPConfig’i töö toimimisele.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service apparmor stop &lt;br /&gt;
update-rc.d -f apparmor remove &lt;br /&gt;
apt-get remove apparmor apparmor-utils&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Süsteemi kell oleks vaja ära sünkroniseerida. Selleks on vaja paigaldada ntp ntpdate.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install ntp ntpdate&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[3]&lt;br /&gt;
&lt;br /&gt;
==Postfix’i, Dovecot’i, MySQL’i, phpMyAdmin’i, rkhunter’i, binutils’i paigaldus==&lt;br /&gt;
*Postfix’i paigalduseks on vaja peatada ja eemaldada sendmail&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service sendmail stop; update-rc.d -f sendmail remove&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Nüüd saab paigaldada Postfix’i, Dovecot’i, MySQL’i, rkhunter’I ja binutils’i selle käsureaga:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install postfix postfix-mysql postfix-doc mysql-client mysql-server openssl getmail4 rkhunter binutils dovecot-imapd dovecot-pop3d dovecot-mysql dovecot-sieve sudo&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Seejärel tulevad sellised küsimused:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
New password for the MySQL &amp;quot;root&amp;quot; user: &amp;lt;--student&lt;br /&gt;
Repeat password for the MySQL &amp;quot;root&amp;quot; user: &amp;lt;-- student&lt;br /&gt;
General type of mail configuration: &amp;lt;-- Internet Site &lt;br /&gt;
Self-signed SSL sertificate: yes&lt;br /&gt;
Hostname: localhost&lt;br /&gt;
System mail name: &amp;lt;-- puppet.planet.zz      &lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Järgmisena on vaja avada TLS/SSL ja määrata õiged pordid Postfix’is.&lt;br /&gt;
*Selleks nano /etc/postfix/master.cf&lt;br /&gt;
Seal on vaja submission ja smtps sektsioonid välja kommenteerida ja lisada rida -o smtpd_client_restrictions=permit_sasl_authenticated,reject mõlemasse sektsiooni. &lt;br /&gt;
Teha nii:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[...]&lt;br /&gt;
submission inet n       -       -       -       -       smtpd&lt;br /&gt;
  -o syslog_name=postfix/submission&lt;br /&gt;
  -o smtpd_tls_security_level=encrypt&lt;br /&gt;
  -o smtpd_sasl_auth_enable=yes&lt;br /&gt;
  -o smtpd_client_restrictions=permit_sasl_authenticated,reject&lt;br /&gt;
#  -o smtpd_reject_unlisted_recipient=no&lt;br /&gt;
#  -o smtpd_client_restrictions=$mua_client_restrictions&lt;br /&gt;
#  -o smtpd_helo_restrictions=$mua_helo_restrictions&lt;br /&gt;
#  -o smtpd_sender_restrictions=$mua_sender_restrictions&lt;br /&gt;
#  -o smtpd_recipient_restrictions=permit_sasl_authenticated,reject&lt;br /&gt;
#  -o milter_macro_daemon_name=ORIGINATING&lt;br /&gt;
smtps     inet  n       -       -       -       -       smtpd&lt;br /&gt;
  -o syslog_name=postfix/smtps&lt;br /&gt;
  -o smtpd_tls_wrappermode=yes&lt;br /&gt;
  -o smtpd_sasl_auth_enable=yes&lt;br /&gt;
  -o smtpd_client_restrictions=permit_sasl_authenticated,reject&lt;br /&gt;
#  -o smtpd_reject_unlisted_recipient=no&lt;br /&gt;
#  -o smtpd_client_restrictions=$mua_client_restrictions&lt;br /&gt;
#  -o smtpd_helo_restrictions=$mua_helo_restrictions&lt;br /&gt;
#  -o smtpd_sender_restrictions=$mua_sender_restrictions&lt;br /&gt;
#  -o smtpd_recipient_restrictions=permit_sasl_authenticated,reject&lt;br /&gt;
#  -o milter_macro_daemon_name=ORIGINATING&lt;br /&gt;
[...]&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Seejärel taaskäivitada Postfix&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service postfix restart&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Kuna on vaja, et MySql oleks ühenduses kõikide sisenditega, mitte ainult localhost’iga, seepärast on vajalik  nano /etc/mysql/my.cnf välja kommenteerida bind-address = 127.0.0.1&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/mysql/my.cnf&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[...]&lt;br /&gt;
# Instead of skip-networking the default is now to listen only on&lt;br /&gt;
# localhost which is more compatible and is not less secure.&lt;br /&gt;
#bind-address           = 127.0.0.1&lt;br /&gt;
[...]&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Seejärel on vaja MySQL’ile taaskäivitus teha:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service mysql restart&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Nüüd tuleb kindlaks teha, kas värgundus on lubatud.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
netstat -tap | grep mysql&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
Tulem peaks välja nägema selline:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@server1:~# netstat -tap | grep mysql &lt;br /&gt;
tcp        0      0 *:mysql                 *:*                     LISTEN      21298/mysqld &lt;br /&gt;
root@server1:~#&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 ==Amavisd-new, SpamAssassin ja Clamav paigaldus ==&lt;br /&gt;
&lt;br /&gt;
*Et käivitada amavisd-new, SpamAssassin, and ClamAV, on vaja käsureale lisada:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install amavisd-new spamassassin clamav clamav-daemon zoo unzip bzip2 arj nomarch lzop cabextract apt-listchanges libnet-ldap-perl libauthen-sasl-perl clamav-docs daemon libio-string-perl libio-socket-ssl-perl libnet-ident-perl zip libnet-dns-perl&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*ISPConfig 3 kasutab amavisd mis laeb SpamAssassin filtri jooksvalt, seepärast on parem kui SpamAssassin oleks peatatud, et RAM’i ruumi vabastada.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service spamassassin stop&lt;br /&gt;
update-rc.d -f spamassassin remove&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
[4]&lt;br /&gt;
&lt;br /&gt;
== Apache2, PHP5, phpMyAdmin, FCGI, suExec, Pear ja mcrypt paigaldus==&lt;br /&gt;
*Apache2, PHP5, phpMyAdmin, FCGI, suExec, Pear ja mcrypt on võimalik paigaldada sisestades käsureale:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install apache2 apache2-doc apache2-utils libapache2-mod-php5 php5 php5-common php5-gd php5-mysql php5-imap phpmyadmin php5-cli php5-cgi libapache2-mod-fcgid apache2-suexec php-pear php-auth php5-mcrypt mcrypt php5-imagick imagemagick libapache2-mod-suphp libruby libapache2-mod-python php5-curl php5-intl php5-memcache php5-memcached php5-ming php5-ps php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl memcached snmp&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
* PHP5 mcrypt’I moodul tuleb lubada manuaalselt, selleks:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
php5enmod mcrypt&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
Ja tuleb vastata järgmisetele küsimustele nii:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
Web server to reconfigure automatically: &amp;lt;-- apache2 &lt;br /&gt;
Configure database for phpmyadmin with dbconfig-common? &amp;lt;-- No&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Seejärel käivitada käsuteal järgmised käsklused, et lubada Apache mooduleid suexec, rewrite, ssl, actions ja ka (dav, dav_fs, ja auth_digest kui on soov kasutada WebDAV’i):&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
a2enmod suexec rewrite ssl actions include cgi&lt;br /&gt;
a2enmod dav_fs dav auth_digest&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
Seejärel avada nano /etc/apache2/mods-available/suphp.conf...&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
nano /etc/apache2/mods-available/suphp.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
ja välja kommenteerida &amp;lt;FilesMatch &amp;quot;\.ph(p3?|tml)$&amp;quot;&amp;gt; sektsioon ja lisada rida AddType application/x-httpd-suphp .php .php3 .php4 .php5 .phtml – vastasel korral kõik PHP failid jooksevad SuPHP kaudu:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;IfModule mod_suphp.c&amp;gt;&lt;br /&gt;
    #&amp;lt;FilesMatch &amp;quot;\.ph(p3?|tml)$&amp;quot;&amp;gt;&lt;br /&gt;
    #    SetHandler application/x-httpd-suphp&lt;br /&gt;
    #&amp;lt;/FilesMatch&amp;gt;&lt;br /&gt;
        AddType application/x-httpd-suphp .php .php3 .php4 .php5 .phtml&lt;br /&gt;
        suPHP_AddHandler application/x-httpd-suphp&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;Directory /&amp;gt;&lt;br /&gt;
        suPHP_Engine on&lt;br /&gt;
    &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    # By default, disable suPHP for debian packaged web applications as files&lt;br /&gt;
    # are owned by root and cannot be executed by suPHP because of min_uid.&lt;br /&gt;
    &amp;lt;Directory /usr/share&amp;gt;&lt;br /&gt;
        suPHP_Engine off&lt;br /&gt;
    &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# # Use a specific php config file (a dir which contains a php.ini file)&lt;br /&gt;
#       suPHP_ConfigPath /etc/php5/cgi/suphp/&lt;br /&gt;
# # Tells mod_suphp NOT to handle requests with the type &amp;lt;mime-type&amp;gt;.&lt;br /&gt;
#       suPHP_RemoveHandler &amp;lt;mime-type&amp;gt;&lt;br /&gt;
&amp;lt;/IfModule&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Seejärel teha apache2’le taaskäivitus.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service apache2 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Kui on vajadus Ruby faile .rb laiendusega hoiustada oma loodud veebilehtedele läbi ISPConfig’i, siis on vajalik välja kommenteerida rida application/x-ruby rb failis  /etc/mime.types:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/mime.types&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[...]&lt;br /&gt;
#application/x-ruby                             rb&lt;br /&gt;
[...]&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Seejärel taaskäivitada apache2&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service apache2 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
[4]&lt;br /&gt;
&lt;br /&gt;
==Xcache==&lt;br /&gt;
&lt;br /&gt;
Xcache on PHP opcode püüdja, püüdmaks ja optimeerimaks PHP vahekoodi.&lt;br /&gt;
&lt;br /&gt;
*Selle paigaldamiseks&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install php5-xcache&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Ja seejärel on vaja jällegi apache2’le taaskäivitus teha&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
service apache2 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
[4]&lt;br /&gt;
&lt;br /&gt;
==PureFTPd ja Quota paigaldus==&lt;br /&gt;
&lt;br /&gt;
*Selle paigaldus käib järgmiselt:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install pure-ftpd-common pure-ftpd-mysql quota quotatool&lt;br /&gt;
nano /etc/default/pure-ftpd-common&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Ja tuleb jälgida, et algolek oleks seatud sandalone’ks ja VIRTUALCHROOT=true:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[...]&lt;br /&gt;
STANDALONE_OR_INETD=standalone&lt;br /&gt;
[...]&lt;br /&gt;
VIRTUALCHROOT=true&lt;br /&gt;
[...]&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
FTP on väga ebakindel protokoll, sest kõik paroolid ja andmed on edastatud selge tekstina. TLS-iga on võimalik kogu see suhtlus ära krüpteerida, mis teeb FTP turvalisemaks.&lt;br /&gt;
*FTP ja TLS sessiooni lubamiseks, on vaja teha järgmist:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
echo 1 &amp;gt; /etc/pure-ftpd/conf/TLS&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*TLS’i kasutamiseks on vaja genereerida SSL sertifikaat. Seda võib teha siin /etc/ssl/private/ , kuid esmalt on vaja see asukoht luua.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mkdir -p /etc/ssl/private/&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*SSL-i genereerimine:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
openssl req -x509 -nodes -days 7300 -newkey rsa:2048 -keyout /etc/ssl/private/pure-ftpd.pem -out /etc/ssl/private/pure-ftpd.pem&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
Country Name (2 letter code) [AU]: &amp;lt;-- Enter &lt;br /&gt;
State or Province Name (full name) [Some-State]: &amp;lt;-- Enter  &lt;br /&gt;
Locality Name (eg, city) []: &amp;lt;-- Enter &lt;br /&gt;
Organization Name (eg, company) [Internet Widgits Pty Ltd]: &amp;lt;-- Enter &lt;br /&gt;
Organizational Unit Name (eg, section) []: &amp;lt;-- Enter &lt;br /&gt;
Common Name (eg, YOUR name) []: &amp;lt;-- puppet.planet.zz&lt;br /&gt;
Email Address []: &amp;lt;-- Enter &lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Õiguste muutmine SSL sertifikaadi puhul:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
chmod 600 /etc/ssl/private/pure-ftpd.pem&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Seejärel on vaja teha PureFTP-le taaskäivitus&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service pure-ftpd-mysql restart&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Seejärel on vaja muuta /etc/fstab’i sisu.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
nano /etc/fstab&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
# /etc/fstab: static file system information.&lt;br /&gt;
#&lt;br /&gt;
# Use &#039;blkid&#039; to print the universally unique identifier for a&lt;br /&gt;
# device; this may be used with UUID= as a more robust way to name devices&lt;br /&gt;
# that works even if disks are added and removed. See fstab(5).&lt;br /&gt;
#&lt;br /&gt;
# &amp;lt;file system&amp;gt; &amp;lt;mount point&amp;gt;   &amp;lt;type&amp;gt;  &amp;lt;options&amp;gt;       &amp;lt;dump&amp;gt;  &amp;lt;pass&amp;gt;&lt;br /&gt;
/dev/mapper/puppet--vg-root /               ext4    errors=remount-ro,usrjquota$&lt;br /&gt;
# / was on /dev/sda1 during installation&lt;br /&gt;
UUID=07114cfb-f3f8-4a00-bd9a-184357062b78 /               ext4    noatime,error$&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Quota lubamiseks:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mount -o remount /&lt;br /&gt;
&lt;br /&gt;
quotacheck -avugm &lt;br /&gt;
quotaon –avug&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
[5]&lt;br /&gt;
&lt;br /&gt;
==BIND DNS Serveri paigaldus==&lt;br /&gt;
&lt;br /&gt;
*BIND’i on võimalik paigaldada järgmiselt:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install bind9 dnsutils&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
[5]&lt;br /&gt;
&lt;br /&gt;
==Vlogger’i, Webalizer’i ja AWstats’i paigaldus==&lt;br /&gt;
&lt;br /&gt;
*Seda on võimalik paigaldada järgmiselt:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install vlogger webalizer awstats geoip-database libclass-dbi-mysql-perl&lt;br /&gt;
Seejärel tuleb avada/etc/cron.d/awstats ja välja kommenteerida kogu faili sisu:&lt;br /&gt;
nano /etc/cron.d/awstats&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
#MAILTO=root&lt;br /&gt;
&lt;br /&gt;
#*/10 * * * * www-data [ -x /usr/share/awstats/tools/update.sh ] &amp;amp;&amp;amp; /usr/share/awstats/tools/update.sh&lt;br /&gt;
&lt;br /&gt;
# Generate static reports:&lt;br /&gt;
#10 03 * * * www-data [ -x /usr/share/awstats/tools/buildstatic.sh ] &amp;amp;&amp;amp; /usr/share/awstats/tools/buildstatic.sh&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
[5]&lt;br /&gt;
&lt;br /&gt;
==Fail2ban’i paigaldamine==&lt;br /&gt;
&lt;br /&gt;
See pole kohustuslik, kuid soovitatav ISPConfi logide näitamiseks.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install fail2ban&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
Selleks, et fail2ban monitooriks PureFTPd ja Dovecot’i, on vaja luua fail /etc/fail2ban/jail.local:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/fail2ban/jail.local&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[pureftpd]&lt;br /&gt;
enabled  = true&lt;br /&gt;
port     = ftp&lt;br /&gt;
filter   = pureftpd&lt;br /&gt;
logpath  = /var/log/syslog&lt;br /&gt;
maxretry = 3&lt;br /&gt;
&lt;br /&gt;
[dovecot-pop3imap]&lt;br /&gt;
enabled = true&lt;br /&gt;
filter = dovecot-pop3imap&lt;br /&gt;
action = iptables-multiport[name=dovecot-pop3imap, port=&amp;quot;pop3,pop3s,imap,imaps&amp;quot;, protocol=tcp]&lt;br /&gt;
logpath = /var/log/mail.log&lt;br /&gt;
maxretry = 5&lt;br /&gt;
&lt;br /&gt;
[postfix-sasl]&lt;br /&gt;
enabled  = true&lt;br /&gt;
port     = smtp&lt;br /&gt;
filter   = postfix-sasl&lt;br /&gt;
logpath  = /var/log/mail.log&lt;br /&gt;
maxretry = 3&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
Seejärel on vaja luua kaks filtri faili:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/fail2ban/filter.d/pureftpd.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[Definition]&lt;br /&gt;
failregex = .*pure-ftpd: \(.*@&amp;lt;HOST&amp;gt;\) \[WARNING\] Authentication failed for user.*&lt;br /&gt;
ignoreregex =&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/fail2ban/filter.d/dovecot-pop3imap.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[Definition]&lt;br /&gt;
failregex = (?: pop3-login|imap-login): .*(?:Authentication failure|Aborted login \(auth failed|Aborted login \(tried to use disabled|Disconnected \(auth failed|Aborted login \(\d+ authentication attempts).*rip=(?P&amp;lt;host&amp;gt;\S*),.*&lt;br /&gt;
ignoreregex =&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
postfix-sasl faili on vaja lisada veel:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
echo &amp;quot;ignoreregex =&amp;quot; &amp;gt;&amp;gt; /etc/fail2ban/filter.d/postfix-sasl.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
Pärast seda on vaja fail2ban’ile teha taaskäivitus:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service fail2ban restart&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
[5]&lt;br /&gt;
&lt;br /&gt;
==SquirrelMail’i paigaldus==&lt;br /&gt;
&lt;br /&gt;
Selle kaudu on võimalik hiljem otse näha kõiki e-poste, mis tuleb veebilehtede kaudu. &lt;br /&gt;
&lt;br /&gt;
*Käsureal paigaldada&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install squirrelmail&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Konfigureerida SquirrelMail&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
squirrelmail-configure&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*SquirrelMail’ile tuleb öelda, et me kasutame Dovevecot-IMAP/-POP3:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
SquirrelMail Configuration : Read: config.php (1.4.0) &lt;br /&gt;
--------------------------------------------------------- &lt;br /&gt;
Main Menu -- &lt;br /&gt;
1.  Organization Preferences &lt;br /&gt;
2.  Server Settings &lt;br /&gt;
3.  Folder Defaults &lt;br /&gt;
4.  General Options &lt;br /&gt;
5.  Themes &lt;br /&gt;
6.  Address Books &lt;br /&gt;
7.  Message of the Day (MOTD) &lt;br /&gt;
8.  Plugins &lt;br /&gt;
9.  Database &lt;br /&gt;
10. Languages &lt;br /&gt;
&lt;br /&gt;
D.  Set pre-defined settings for specific IMAP servers &lt;br /&gt;
&lt;br /&gt;
C   Turn color on &lt;br /&gt;
S   Save data &lt;br /&gt;
Q   Quit &lt;br /&gt;
&lt;br /&gt;
Command &amp;gt;&amp;gt; &amp;lt;-- D &lt;br /&gt;
&lt;br /&gt;
[...]&lt;br /&gt;
&lt;br /&gt;
Please select your IMAP server: &lt;br /&gt;
    bincimap    = Binc IMAP server &lt;br /&gt;
    courier     = Courier IMAP server &lt;br /&gt;
    cyrus       = Cyrus IMAP server &lt;br /&gt;
    dovecot     = Dovecot Secure IMAP server &lt;br /&gt;
    exchange    = Microsoft Exchange IMAP server &lt;br /&gt;
    hmailserver = hMailServer &lt;br /&gt;
    macosx      = Mac OS X Mailserver &lt;br /&gt;
    mercury32   = Mercury/32 &lt;br /&gt;
    uw          = University of Washington&#039;s IMAP server &lt;br /&gt;
    gmail       = IMAP access to Google mail (Gmail) accounts &lt;br /&gt;
&lt;br /&gt;
    quit        = Do not change anything &lt;br /&gt;
Command &amp;gt;&amp;gt; &amp;lt;-- dovecot &lt;br /&gt;
&lt;br /&gt;
[...]&lt;br /&gt;
&lt;br /&gt;
Please select your IMAP server: &lt;br /&gt;
    bincimap    = Binc IMAP server &lt;br /&gt;
    courier     = Courier IMAP server &lt;br /&gt;
    cyrus       = Cyrus IMAP server &lt;br /&gt;
    dovecot     = Dovecot Secure IMAP server &lt;br /&gt;
    exchange    = Microsoft Exchange IMAP server &lt;br /&gt;
    hmailserver = hMailServer &lt;br /&gt;
    macosx      = Mac OS X Mailserver &lt;br /&gt;
    mercury32   = Mercury/32 &lt;br /&gt;
    uw          = University of Washington&#039;s IMAP server &lt;br /&gt;
    gmail       = IMAP access to Google mail (Gmail) accounts &lt;br /&gt;
&lt;br /&gt;
    quit        = Do not change anything &lt;br /&gt;
&lt;br /&gt;
Command &amp;gt;&amp;gt; dovecot &lt;br /&gt;
&lt;br /&gt;
              imap_server_type = dovecot &lt;br /&gt;
         default_folder_prefix = &amp;lt;none&amp;gt; &lt;br /&gt;
                  trash_folder = Trash &lt;br /&gt;
                   sent_folder = Sent &lt;br /&gt;
                  draft_folder = Drafts &lt;br /&gt;
            show_prefix_option = false &lt;br /&gt;
          default_sub_of_inbox = false &lt;br /&gt;
show_contain_subfolders_option = false &lt;br /&gt;
            optional_delimiter = detect &lt;br /&gt;
                 delete_folder = false &lt;br /&gt;
&lt;br /&gt;
Press any key to continue... &amp;lt;-- press a key &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
SquirrelMail Configuration : Read: config.php (1.4.0) &lt;br /&gt;
--------------------------------------------------------- &lt;br /&gt;
Main Menu -- &lt;br /&gt;
1.  Organization Preferences &lt;br /&gt;
2.  Server Settings &lt;br /&gt;
3.  Folder Defaults &lt;br /&gt;
4.  General Options &lt;br /&gt;
5.  Themes &lt;br /&gt;
6.  Address Books &lt;br /&gt;
7.  Message of the Day (MOTD) &lt;br /&gt;
8.  Plugins &lt;br /&gt;
9.  Database &lt;br /&gt;
10. Languages &lt;br /&gt;
&lt;br /&gt;
D.  Set pre-defined settings for specific IMAP servers &lt;br /&gt;
&lt;br /&gt;
C   Turn color on &lt;br /&gt;
S   Save data &lt;br /&gt;
Q   Quit &lt;br /&gt;
&lt;br /&gt;
Command &amp;gt;&amp;gt; &amp;lt;-- S &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
SquirrelMail Configuration : Read: config.php (1.4.0) &lt;br /&gt;
--------------------------------------------------------- &lt;br /&gt;
Main Menu -- &lt;br /&gt;
1.  Organization Preferences &lt;br /&gt;
2.  Server Settings &lt;br /&gt;
3.  Folder Defaults &lt;br /&gt;
4.  General Options &lt;br /&gt;
5.  Themes &lt;br /&gt;
6.  Address Books &lt;br /&gt;
7.  Message of the Day (MOTD) &lt;br /&gt;
8.  Plugins &lt;br /&gt;
9.  Database &lt;br /&gt;
10. Languages &lt;br /&gt;
&lt;br /&gt;
D.  Set pre-defined settings for specific IMAP servers &lt;br /&gt;
&lt;br /&gt;
C   Turn color on &lt;br /&gt;
S   Save data &lt;br /&gt;
Q   Quit &lt;br /&gt;
&lt;br /&gt;
Command &amp;gt;&amp;gt; &amp;lt;-- Q&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Nüüd kofigureerin SquirrelMail’i nii, et seda saaks kasutada oma veebilehes, mis on loodud läbi ISPConfig’i kasutades /squirrelmail  või /webmail aliasi.&lt;br /&gt;
*SquirrelMail&#039;i Apache konfiguratsioon on failis /etc/squirrelmail/apache.conf, aga see fail pole laetud Apache poolt, sest see pole /etc/apache2/conf-available/ kaustas. Seepärast loome symlingi nimega squirrelmail.conf  kausta /etc/apache2/conf-available/ mis viitab /etc/squirrelmail/apache.conf ja seejärel teen Apachele uuesti laadimise:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd /etc/apache2/conf-available/ &lt;br /&gt;
ln -s ../../squirrelmail/apache.conf squirrelmail.conf &lt;br /&gt;
service apache2 reload&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Nüüd tuleb avada /etc/apache2/conf-available/squirrelmail.conf&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
Nano /etc/apache2/conf-available/squirrelmail.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
Ja lisada järgmised read &amp;lt;Directory/usr/share/squirrelmail&amp;gt;&amp;lt;/Directory&amp;gt;  konteinerisse, mis teeb kindlaks, et mod_php on kasutusel SquirrelMail’i pääsemiseks.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[...]&lt;br /&gt;
&amp;lt;Directory /usr/share/squirrelmail&amp;gt;&lt;br /&gt;
  Options FollowSymLinks&lt;br /&gt;
  &amp;lt;IfModule mod_php5.c&amp;gt;&lt;br /&gt;
    AddType application/x-httpd-php .php&lt;br /&gt;
    php_flag magic_quotes_gpc Off&lt;br /&gt;
    php_flag track_vars On&lt;br /&gt;
    php_admin_flag allow_url_fopen Off&lt;br /&gt;
    php_value include_path .&lt;br /&gt;
    php_admin_value upload_tmp_dir /var/lib/squirrelmail/tmp&lt;br /&gt;
    php_admin_value open_basedir /usr/share/squirrelmail:/etc/squirrelmail:/var/lib/squirrelmail:/etc/hostname:/etc/mailname&lt;br /&gt;
    php_flag register_globals off&lt;br /&gt;
  &amp;lt;/IfModule&amp;gt;&lt;br /&gt;
  &amp;lt;IfModule mod_dir.c&amp;gt;&lt;br /&gt;
    DirectoryIndex index.php&lt;br /&gt;
  &amp;lt;/IfModule&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  # access to configtest is limited by default to prevent information leak&lt;br /&gt;
  &amp;lt;Files configtest.php&amp;gt;&lt;br /&gt;
    order deny,allow&lt;br /&gt;
    deny from all&lt;br /&gt;
    allow from 127.0.0.1&lt;br /&gt;
  &amp;lt;/Files&amp;gt;&lt;br /&gt;
&amp;lt;/Directory&amp;gt;&lt;br /&gt;
[...]&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Loon kausta mkdir /var/lib/squirrelmail/tmp&lt;br /&gt;
*Määran omanikuks www-data: &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
chown www-data /var/lib/squirrelmail/tmp&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Luban squirrelmail’i koos apache2-ga&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
a2enconf squirrelmail&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Laen apache2 uuesti&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service apache2 reload&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
Nüüd /etc/apache2/conf-available/squirrelmail.conf defineerib aliase nimega /squirrelmail mis viitab SquirrelMail&#039;i paigaldamise asukohale /usr/share/squirrelmail.&lt;br /&gt;
&lt;br /&gt;
[6]&lt;br /&gt;
&lt;br /&gt;
==ISPConfig 3 paigaldus==&lt;br /&gt;
&lt;br /&gt;
Kui eeltöö tehtud, siis saan ISPConfig 3 paigalduse juurde asuda.&lt;br /&gt;
&lt;br /&gt;
Selleks:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd /tmp &lt;br /&gt;
wget http://www.ispconfig.org/downloads/ISPConfig-3-stable.tar.gz &lt;br /&gt;
tar xfz ISPConfig-3-stable.tar.gz &lt;br /&gt;
cd ispconfig3_install/install/&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
Ja seejärel:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
php -q install.php&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
See alustab ISPConfig 3 paigaldust. Paigaldaja konfigureerib kõik teenused nagu Postfix’i, Dovecot’i, jne ISPConfig’le sobivaks automaatselt. Küsimutele võib lihtsalt ENTER vajutada. &lt;br /&gt;
&lt;br /&gt;
Kui paigaldamine on lõpuni viidud, siis on võimalik paigaldajal lasta SSL vhost tekitada ISPConfig’i juhtpaneelile, nii et ISPConfig’i on võimalik minna kasutades https:// -i  http:// asemel. Selleks on vaja järgmisele küsimusele panna lihtsalt ENTER: Do you want a secure (SSL) connection to the ISPConfig web interface (y,n) [y]:.&lt;br /&gt;
&lt;br /&gt;
Pärast esimest sisselogimist ISPConfig’i admin admin’iga, mis on vaikimisi kasutaja ja parool, võiks turvalisuse huvides parooli ära vahetada.&lt;br /&gt;
&lt;br /&gt;
Sinna saab nüüd sisse logida lehelt:&lt;br /&gt;
&lt;br /&gt;
http(s)://puppet.planet.zz:8080/ või http(s):// 192.168.56.200:8080/ &lt;br /&gt;
&lt;br /&gt;
[6]&lt;br /&gt;
&lt;br /&gt;
=Kokkuvõte=&lt;br /&gt;
&lt;br /&gt;
ISPconfig on väga hea tööriist, mille kaudu on võimalik kiirelt ja lihtsalt hallata oma erinevaid servereid ja teostada virtualiseerimist. Selle kaudu saab kergelt luua uusi kasutajaid ja neile vastavaid õigusi anda. ISPconfig toetab väga erinevaid teenuseid ning on mitmekülgne. Sobib ka algajale.&lt;br /&gt;
&lt;br /&gt;
=Kasutatud materjalid=&lt;br /&gt;
[1] http://www.ispconfig.org/page/en/ispconfig.html&lt;br /&gt;
&lt;br /&gt;
[2] http://www.ispconfig.org/page/en/ispconfig/services-and-functions.html&lt;br /&gt;
&lt;br /&gt;
[3] http://www.howtoforge.com/perfect-server-ubuntu-14.04-apache2-php-mysql-pureftpd-bind-dovecot-ispconfig-3-p3&lt;br /&gt;
&lt;br /&gt;
[4] http://www.howtoforge.com/perfect-server-ubuntu-14.04-apache2-php-mysql-pureftpd-bind-dovecot-ispconfig-3-p4&lt;br /&gt;
&lt;br /&gt;
[5] http://www.howtoforge.com/perfect-server-ubuntu-14.04-apache2-php-mysql-pureftpd-bind-dovecot-ispconfig-3-p5&lt;br /&gt;
&lt;br /&gt;
[6] http://www.howtoforge.com/perfect-server-ubuntu-14.04-apache2-php-mysql-pureftpd-bind-dovecot-ispconfig-3-p6&lt;/div&gt;</summary>
		<author><name>Mtammepo</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=ISPconfig&amp;diff=84152</id>
		<title>ISPconfig</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=ISPconfig&amp;diff=84152"/>
		<updated>2014-12-13T18:20:55Z</updated>

		<summary type="html">&lt;p&gt;Mtammepo: /* SquirrelMail’i paigaldus */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autor: Maarja-Liisa Tammepõld&lt;br /&gt;
&lt;br /&gt;
Rühm: A31&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
ISPConfig on vabavaraline sisumajutuse juhtpaneel Linuxile. Sellega on võimalik hallata mitmeid servereid ühest juhtpaneelist. Võimaldab veebiserveri, meiliserveri, DNS serveri haldamist, virtualiseerimist ja andmete sünkroonse dubleerimise konfiguratsiooni (andmete peegeldamist) arvutivõrgus ning klasterdamist. &lt;br /&gt;
&lt;br /&gt;
Sellel tarkvaral on 4 sisselogimise taset: administraatori, edasimüüja, kliendi ja e-maili kasutaja tase.  &lt;br /&gt;
&lt;br /&gt;
==Millele on ISPconfig toetatud?==&lt;br /&gt;
Toetatud tarkvara:&lt;br /&gt;
*HTTP: Apache2 and nginx&lt;br /&gt;
*SMTP: Postfix&lt;br /&gt;
*POP3/IMAP: Courier and Dovecot&lt;br /&gt;
*FTP: PureFTPd&lt;br /&gt;
*DNS: BIND ja MyDNS&lt;br /&gt;
*Andmebaas: MySQL&lt;br /&gt;
*Statistika: Webalizer ja AWStats&lt;br /&gt;
*Virtualiseerimine: OpenVZ&lt;br /&gt;
&lt;br /&gt;
Toetatud Linuxi Operatsioonisüsteemidele:&lt;br /&gt;
*Debian 5 – 7 ja Debian Testing&lt;br /&gt;
*Ubuntu 8.10 – 14.10 &lt;br /&gt;
*CentOS 5.2 – 7.0&lt;br /&gt;
*Fedora 10 and 12 - 15&lt;br /&gt;
*OpenSuSE 11.1 – 13.2&lt;br /&gt;
[2]&lt;br /&gt;
&lt;br /&gt;
=Paigaldus=&lt;br /&gt;
Oma ülesannet lahendasin Puppeti kaudu, kasutades kooliserverit elab.itcollege.ee keskkonnas. Tegin kindlaks, et paigaldatud oli Ubuntu 14.04 versioon ja sellest lähtuvalt teen oma dokumentatsiooni. &lt;br /&gt;
&lt;br /&gt;
*Veendu, et oled administraatori õigustes sudo –i&lt;br /&gt;
*Tee kindlaks, kas OpenSSH on paigaldatud &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-cache policy openssh-server&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Kui ei ole, siis &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install ssh openssh-server&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
*Serverile tuleb määrata staatiline IP aadress. Selleks tuleb minna nano /etc/network/interfaces&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
auto eth0&lt;br /&gt;
iface eth1 inet static&lt;br /&gt;
        address 192.168.56.200&lt;br /&gt;
        netmask 255.255.255.0&lt;br /&gt;
        network 192.168.56.200&lt;br /&gt;
        broadcast 192.168.56.255&lt;br /&gt;
        gateway 192.168.56.254&lt;br /&gt;
        dns-nameservers 192.168.1.254 8.8.8.8 &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Nüüd tuleb võrgule tuleb teha restart&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service networking restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Nano /etc/hosts failis tuleb ära määrata server&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
127.0.0.1       localhost&lt;br /&gt;
127.0.1.1       puppet.planet.zz        server&lt;br /&gt;
192.168.56.200	uppet.planet.zz        puppet&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Käsureal käivitada , et määrata serverile õige nimi&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
echo puppet &amp;gt; /etc/hostname &lt;br /&gt;
service hostname restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Näitab serveri nime ja serverit.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
hostname &lt;br /&gt;
hostname –f&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Operatsioonisüsteemi tarkvaravaramu nimekirja uuendamine&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Olemasoleva (juba paigaldatud) tarkvara uuendamine&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get upgrade&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Seejärel võiks süsteemile reboot teha&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
reboot&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Vaikimisi olev shell (default shell) tuleks ära muuta&lt;br /&gt;
/bin/sh on sümlink /bin/dash’ile, kuigi vaja on /bin/bash’i, mitte /bin/dash’i. Seepärast tuleb teha nii:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
dpkg-reconfigure dash&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ja valikuks tuleb panna:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
Use dash as the default system shell (/bin/sh)? &amp;lt;-- No&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vastasel juhul ISPConfig’i paigaldus ei lähe tööle.&lt;br /&gt;
*AppArmor’i võiks välja lülitada. See on turvalisuse laiendus, kuid hakkab hiljem probleeme tekitama ISPConfig’i töö toimimisele.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service apparmor stop &lt;br /&gt;
update-rc.d -f apparmor remove &lt;br /&gt;
apt-get remove apparmor apparmor-utils&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Süsteemi kell oleks vaja ära sünkroniseerida. Selleks on vaja paigaldada ntp ntpdate.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install ntp ntpdate&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[3]&lt;br /&gt;
&lt;br /&gt;
==Postfix’i, Dovecot’o, MySQL’i, phpMyAdmin’i, rkhunter’i, binutils’i paigaldus==&lt;br /&gt;
*Postfix’i paigalduseks on vaja peatada ja eemaldada sendmail&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service sendmail stop; update-rc.d -f sendmail remove&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Nüüd saab paigaldada Postfix’i, Dovecot’i, MySQL’i, rkhunter’I ja binutils’i selle käsureaga:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install postfix postfix-mysql postfix-doc mysql-client mysql-server openssl getmail4 rkhunter binutils dovecot-imapd dovecot-pop3d dovecot-mysql dovecot-sieve sudo&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Seejärel tulevad sellised küsimused:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
New password for the MySQL &amp;quot;root&amp;quot; user: &amp;lt;--student&lt;br /&gt;
Repeat password for the MySQL &amp;quot;root&amp;quot; user: &amp;lt;-- student&lt;br /&gt;
General type of mail configuration: &amp;lt;-- Internet Site &lt;br /&gt;
Self-signed SSL sertificate: yes&lt;br /&gt;
Hostname: localhost&lt;br /&gt;
System mail name: &amp;lt;-- puppet.planet.zz      &lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Järgmisena on vaja avada TLS/SSL ja määrata õiged pordid Postfix’is.&lt;br /&gt;
*Selleks nano /etc/postfix/master.cf&lt;br /&gt;
Seal on vaja submission ja smtps sektsioonid välja kommenteerida ja lisada rida -o smtpd_client_restrictions=permit_sasl_authenticated,reject mõlemasse sektsiooni. &lt;br /&gt;
Teha nii:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[...]&lt;br /&gt;
submission inet n       -       -       -       -       smtpd&lt;br /&gt;
  -o syslog_name=postfix/submission&lt;br /&gt;
  -o smtpd_tls_security_level=encrypt&lt;br /&gt;
  -o smtpd_sasl_auth_enable=yes&lt;br /&gt;
  -o smtpd_client_restrictions=permit_sasl_authenticated,reject&lt;br /&gt;
#  -o smtpd_reject_unlisted_recipient=no&lt;br /&gt;
#  -o smtpd_client_restrictions=$mua_client_restrictions&lt;br /&gt;
#  -o smtpd_helo_restrictions=$mua_helo_restrictions&lt;br /&gt;
#  -o smtpd_sender_restrictions=$mua_sender_restrictions&lt;br /&gt;
#  -o smtpd_recipient_restrictions=permit_sasl_authenticated,reject&lt;br /&gt;
#  -o milter_macro_daemon_name=ORIGINATING&lt;br /&gt;
smtps     inet  n       -       -       -       -       smtpd&lt;br /&gt;
  -o syslog_name=postfix/smtps&lt;br /&gt;
  -o smtpd_tls_wrappermode=yes&lt;br /&gt;
  -o smtpd_sasl_auth_enable=yes&lt;br /&gt;
  -o smtpd_client_restrictions=permit_sasl_authenticated,reject&lt;br /&gt;
#  -o smtpd_reject_unlisted_recipient=no&lt;br /&gt;
#  -o smtpd_client_restrictions=$mua_client_restrictions&lt;br /&gt;
#  -o smtpd_helo_restrictions=$mua_helo_restrictions&lt;br /&gt;
#  -o smtpd_sender_restrictions=$mua_sender_restrictions&lt;br /&gt;
#  -o smtpd_recipient_restrictions=permit_sasl_authenticated,reject&lt;br /&gt;
#  -o milter_macro_daemon_name=ORIGINATING&lt;br /&gt;
[...]&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Seejärel taaskäivitada Postfix&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service postfix restart&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Kuna on vaja, et MySql oleks ühenduses kõikide sisenditega, mitte ainult localhost’iga, seepärast on vajalik  nano /etc/mysql/my.cnf välja kommenteerida bind-address = 127.0.0.1&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/mysql/my.cnf&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[...]&lt;br /&gt;
# Instead of skip-networking the default is now to listen only on&lt;br /&gt;
# localhost which is more compatible and is not less secure.&lt;br /&gt;
#bind-address           = 127.0.0.1&lt;br /&gt;
[...]&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Seejärel on vaja MySQL’ile taaskäivitus teha:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service mysql restart&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Nüüd tuleb kindlaks teha, kas värgundus on lubatud.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
netstat -tap | grep mysql&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
Tulem peaks välja nägema selline:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@server1:~# netstat -tap | grep mysql &lt;br /&gt;
tcp        0      0 *:mysql                 *:*                     LISTEN      21298/mysqld &lt;br /&gt;
root@server1:~#&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 ==Amavisd-new, SpamAssassin ja Clamav paigaldus ==&lt;br /&gt;
&lt;br /&gt;
*Et käivitada amavisd-new, SpamAssassin, and ClamAV, on vaja käsureale lisada:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install amavisd-new spamassassin clamav clamav-daemon zoo unzip bzip2 arj nomarch lzop cabextract apt-listchanges libnet-ldap-perl libauthen-sasl-perl clamav-docs daemon libio-string-perl libio-socket-ssl-perl libnet-ident-perl zip libnet-dns-perl&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*ISPConfig 3 kasutab amavisd mis laeb SpamAssassin filtri jooksvalt, seepärast on parem kui SpamAssassin oleks peatatud, et RAM’i ruumi vabastada.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service spamassassin stop&lt;br /&gt;
update-rc.d -f spamassassin remove&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
[4]&lt;br /&gt;
&lt;br /&gt;
== Apache2, PHP5, phpMyAdmin, FCGI, suExec, Pear ja mcrypt paigaldus==&lt;br /&gt;
*Apache2, PHP5, phpMyAdmin, FCGI, suExec, Pear ja mcrypt on võimalik paigaldada sisestades käsureale:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install apache2 apache2-doc apache2-utils libapache2-mod-php5 php5 php5-common php5-gd php5-mysql php5-imap phpmyadmin php5-cli php5-cgi libapache2-mod-fcgid apache2-suexec php-pear php-auth php5-mcrypt mcrypt php5-imagick imagemagick libapache2-mod-suphp libruby libapache2-mod-python php5-curl php5-intl php5-memcache php5-memcached php5-ming php5-ps php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl memcached snmp&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
* PHP5 mcrypt’I moodul tuleb lubada manuaalselt, selleks:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
php5enmod mcrypt&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
Ja tuleb vastata järgmisetele küsimustele nii:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
Web server to reconfigure automatically: &amp;lt;-- apache2 &lt;br /&gt;
Configure database for phpmyadmin with dbconfig-common? &amp;lt;-- No&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Seejärel käivitada käsuteal järgmised käsklused, et lubada Apache mooduleid suexec, rewrite, ssl, actions ja ka (dav, dav_fs, ja auth_digest kui on soov kasutada WebDAV’i):&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
a2enmod suexec rewrite ssl actions include cgi&lt;br /&gt;
a2enmod dav_fs dav auth_digest&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
Seejärel avada nano /etc/apache2/mods-available/suphp.conf...&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
nano /etc/apache2/mods-available/suphp.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
ja välja kommenteerida &amp;lt;FilesMatch &amp;quot;\.ph(p3?|tml)$&amp;quot;&amp;gt; sektsioon ja lisada rida AddType application/x-httpd-suphp .php .php3 .php4 .php5 .phtml – vastasel korral kõik PHP failid jooksevad SuPHP kaudu:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;IfModule mod_suphp.c&amp;gt;&lt;br /&gt;
    #&amp;lt;FilesMatch &amp;quot;\.ph(p3?|tml)$&amp;quot;&amp;gt;&lt;br /&gt;
    #    SetHandler application/x-httpd-suphp&lt;br /&gt;
    #&amp;lt;/FilesMatch&amp;gt;&lt;br /&gt;
        AddType application/x-httpd-suphp .php .php3 .php4 .php5 .phtml&lt;br /&gt;
        suPHP_AddHandler application/x-httpd-suphp&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;Directory /&amp;gt;&lt;br /&gt;
        suPHP_Engine on&lt;br /&gt;
    &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    # By default, disable suPHP for debian packaged web applications as files&lt;br /&gt;
    # are owned by root and cannot be executed by suPHP because of min_uid.&lt;br /&gt;
    &amp;lt;Directory /usr/share&amp;gt;&lt;br /&gt;
        suPHP_Engine off&lt;br /&gt;
    &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# # Use a specific php config file (a dir which contains a php.ini file)&lt;br /&gt;
#       suPHP_ConfigPath /etc/php5/cgi/suphp/&lt;br /&gt;
# # Tells mod_suphp NOT to handle requests with the type &amp;lt;mime-type&amp;gt;.&lt;br /&gt;
#       suPHP_RemoveHandler &amp;lt;mime-type&amp;gt;&lt;br /&gt;
&amp;lt;/IfModule&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Seejärel teha apache2’le taaskäivitus.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service apache2 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Kui on vajadus Ruby faile .rb laiendusega hoiustada oma loodud veebilehtedele läbi ISPConfig’i, siis on vajalik välja kommenteerida rida application/x-ruby rb failis  /etc/mime.types:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/mime.types&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[...]&lt;br /&gt;
#application/x-ruby                             rb&lt;br /&gt;
[...]&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Seejärel taaskäivitada apache2&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service apache2 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
[4]&lt;br /&gt;
&lt;br /&gt;
==Xcache==&lt;br /&gt;
&lt;br /&gt;
Xcache on PHP opcode püüdja, püüdmaks ja optimeerimaks PHP vahekoodi.&lt;br /&gt;
&lt;br /&gt;
*Selle paigaldamiseks&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install php5-xcache&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Ja seejärel on vaja jällegi apache2’le taaskäivitus teha&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
service apache2 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
[4]&lt;br /&gt;
&lt;br /&gt;
==PureFTPd ja Quota paigaldus==&lt;br /&gt;
&lt;br /&gt;
*Selle paigaldus käib järgmiselt:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install pure-ftpd-common pure-ftpd-mysql quota quotatool&lt;br /&gt;
nano /etc/default/pure-ftpd-common&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Ja tuleb jälgida, et algolek oleks seatud sandalone’ks ja VIRTUALCHROOT=true:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[...]&lt;br /&gt;
STANDALONE_OR_INETD=standalone&lt;br /&gt;
[...]&lt;br /&gt;
VIRTUALCHROOT=true&lt;br /&gt;
[...]&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
FTP on väga ebakindel protokoll, sest kõik paroolid ja andmed on edastatud selge tekstina. TLS-iga on võimalik kogu see suhtlus ära krüpteerida, mis teeb FTP turvalisemaks.&lt;br /&gt;
*FTP ja TLS sessiooni lubamiseks, on vaja teha järgmist:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
echo 1 &amp;gt; /etc/pure-ftpd/conf/TLS&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*TLS’i kasutamiseks on vaja genereerida SSL sertifikaat. Seda võib teha siin /etc/ssl/private/ , kuid esmalt on vaja see asukoht luua.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mkdir -p /etc/ssl/private/&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*SSL-i genereerimine:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
openssl req -x509 -nodes -days 7300 -newkey rsa:2048 -keyout /etc/ssl/private/pure-ftpd.pem -out /etc/ssl/private/pure-ftpd.pem&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
Country Name (2 letter code) [AU]: &amp;lt;-- Enter &lt;br /&gt;
State or Province Name (full name) [Some-State]: &amp;lt;-- Enter  &lt;br /&gt;
Locality Name (eg, city) []: &amp;lt;-- Enter &lt;br /&gt;
Organization Name (eg, company) [Internet Widgits Pty Ltd]: &amp;lt;-- Enter &lt;br /&gt;
Organizational Unit Name (eg, section) []: &amp;lt;-- Enter &lt;br /&gt;
Common Name (eg, YOUR name) []: &amp;lt;-- puppet.planet.zz&lt;br /&gt;
Email Address []: &amp;lt;-- Enter &lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Õiguste muutmine SSL sertifikaadi puhul:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
chmod 600 /etc/ssl/private/pure-ftpd.pem&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Seejärel on vaja teha PureFTP-le taaskäivitus&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service pure-ftpd-mysql restart&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Seejärel on vaja muuta /etc/fstab’i sisu.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
nano /etc/fstab&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
# /etc/fstab: static file system information.&lt;br /&gt;
#&lt;br /&gt;
# Use &#039;blkid&#039; to print the universally unique identifier for a&lt;br /&gt;
# device; this may be used with UUID= as a more robust way to name devices&lt;br /&gt;
# that works even if disks are added and removed. See fstab(5).&lt;br /&gt;
#&lt;br /&gt;
# &amp;lt;file system&amp;gt; &amp;lt;mount point&amp;gt;   &amp;lt;type&amp;gt;  &amp;lt;options&amp;gt;       &amp;lt;dump&amp;gt;  &amp;lt;pass&amp;gt;&lt;br /&gt;
/dev/mapper/puppet--vg-root /               ext4    errors=remount-ro,usrjquota$&lt;br /&gt;
# / was on /dev/sda1 during installation&lt;br /&gt;
UUID=07114cfb-f3f8-4a00-bd9a-184357062b78 /               ext4    noatime,error$&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Quota lubamiseks:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mount -o remount /&lt;br /&gt;
&lt;br /&gt;
quotacheck -avugm &lt;br /&gt;
quotaon –avug&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
[5]&lt;br /&gt;
&lt;br /&gt;
==BIND DNS Serveri paigaldus==&lt;br /&gt;
&lt;br /&gt;
*BIND’i on võimalik paigaldada järgmiselt:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install bind9 dnsutils&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
[5]&lt;br /&gt;
&lt;br /&gt;
==Vlogger’i, Webalizer’i ja AWstats’i paigaldus==&lt;br /&gt;
&lt;br /&gt;
*Seda on võimalik paigaldada järgmiselt:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install vlogger webalizer awstats geoip-database libclass-dbi-mysql-perl&lt;br /&gt;
Seejärel tuleb avada/etc/cron.d/awstats ja välja kommenteerida kogu faili sisu:&lt;br /&gt;
nano /etc/cron.d/awstats&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
#MAILTO=root&lt;br /&gt;
&lt;br /&gt;
#*/10 * * * * www-data [ -x /usr/share/awstats/tools/update.sh ] &amp;amp;&amp;amp; /usr/share/awstats/tools/update.sh&lt;br /&gt;
&lt;br /&gt;
# Generate static reports:&lt;br /&gt;
#10 03 * * * www-data [ -x /usr/share/awstats/tools/buildstatic.sh ] &amp;amp;&amp;amp; /usr/share/awstats/tools/buildstatic.sh&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
[5]&lt;br /&gt;
&lt;br /&gt;
==Fail2ban’i paigaldamine==&lt;br /&gt;
&lt;br /&gt;
See pole kohustuslik, kuid soovitatav ISPConfi logide näitamiseks.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install fail2ban&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
Selleks, et fail2ban monitooriks PureFTPd ja Dovecot’i, on vaja luua fail /etc/fail2ban/jail.local:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/fail2ban/jail.local&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[pureftpd]&lt;br /&gt;
enabled  = true&lt;br /&gt;
port     = ftp&lt;br /&gt;
filter   = pureftpd&lt;br /&gt;
logpath  = /var/log/syslog&lt;br /&gt;
maxretry = 3&lt;br /&gt;
&lt;br /&gt;
[dovecot-pop3imap]&lt;br /&gt;
enabled = true&lt;br /&gt;
filter = dovecot-pop3imap&lt;br /&gt;
action = iptables-multiport[name=dovecot-pop3imap, port=&amp;quot;pop3,pop3s,imap,imaps&amp;quot;, protocol=tcp]&lt;br /&gt;
logpath = /var/log/mail.log&lt;br /&gt;
maxretry = 5&lt;br /&gt;
&lt;br /&gt;
[postfix-sasl]&lt;br /&gt;
enabled  = true&lt;br /&gt;
port     = smtp&lt;br /&gt;
filter   = postfix-sasl&lt;br /&gt;
logpath  = /var/log/mail.log&lt;br /&gt;
maxretry = 3&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
Seejärel on vaja luua kaks filtri faili:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/fail2ban/filter.d/pureftpd.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[Definition]&lt;br /&gt;
failregex = .*pure-ftpd: \(.*@&amp;lt;HOST&amp;gt;\) \[WARNING\] Authentication failed for user.*&lt;br /&gt;
ignoreregex =&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/fail2ban/filter.d/dovecot-pop3imap.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[Definition]&lt;br /&gt;
failregex = (?: pop3-login|imap-login): .*(?:Authentication failure|Aborted login \(auth failed|Aborted login \(tried to use disabled|Disconnected \(auth failed|Aborted login \(\d+ authentication attempts).*rip=(?P&amp;lt;host&amp;gt;\S*),.*&lt;br /&gt;
ignoreregex =&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
postfix-sasl faili on vaja lisada veel:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
echo &amp;quot;ignoreregex =&amp;quot; &amp;gt;&amp;gt; /etc/fail2ban/filter.d/postfix-sasl.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
Pärast seda on vaja fail2ban’ile teha taaskäivitus:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service fail2ban restart&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
[5]&lt;br /&gt;
&lt;br /&gt;
==SquirrelMail’i paigaldus==&lt;br /&gt;
&lt;br /&gt;
Selle kaudu on võimalik hiljem otse näha kõiki e-poste, mis tuleb veebilehtede kaudu. &lt;br /&gt;
&lt;br /&gt;
*Käsureal paigaldada&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install squirrelmail&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Konfigureerida SquirrelMail&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
squirrelmail-configure&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*SquirrelMail’ile tuleb öelda, et me kasutame Dovevecot-IMAP/-POP3:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
SquirrelMail Configuration : Read: config.php (1.4.0) &lt;br /&gt;
--------------------------------------------------------- &lt;br /&gt;
Main Menu -- &lt;br /&gt;
1.  Organization Preferences &lt;br /&gt;
2.  Server Settings &lt;br /&gt;
3.  Folder Defaults &lt;br /&gt;
4.  General Options &lt;br /&gt;
5.  Themes &lt;br /&gt;
6.  Address Books &lt;br /&gt;
7.  Message of the Day (MOTD) &lt;br /&gt;
8.  Plugins &lt;br /&gt;
9.  Database &lt;br /&gt;
10. Languages &lt;br /&gt;
&lt;br /&gt;
D.  Set pre-defined settings for specific IMAP servers &lt;br /&gt;
&lt;br /&gt;
C   Turn color on &lt;br /&gt;
S   Save data &lt;br /&gt;
Q   Quit &lt;br /&gt;
&lt;br /&gt;
Command &amp;gt;&amp;gt; &amp;lt;-- D &lt;br /&gt;
&lt;br /&gt;
[...]&lt;br /&gt;
&lt;br /&gt;
Please select your IMAP server: &lt;br /&gt;
    bincimap    = Binc IMAP server &lt;br /&gt;
    courier     = Courier IMAP server &lt;br /&gt;
    cyrus       = Cyrus IMAP server &lt;br /&gt;
    dovecot     = Dovecot Secure IMAP server &lt;br /&gt;
    exchange    = Microsoft Exchange IMAP server &lt;br /&gt;
    hmailserver = hMailServer &lt;br /&gt;
    macosx      = Mac OS X Mailserver &lt;br /&gt;
    mercury32   = Mercury/32 &lt;br /&gt;
    uw          = University of Washington&#039;s IMAP server &lt;br /&gt;
    gmail       = IMAP access to Google mail (Gmail) accounts &lt;br /&gt;
&lt;br /&gt;
    quit        = Do not change anything &lt;br /&gt;
Command &amp;gt;&amp;gt; &amp;lt;-- dovecot &lt;br /&gt;
&lt;br /&gt;
[...]&lt;br /&gt;
&lt;br /&gt;
Please select your IMAP server: &lt;br /&gt;
    bincimap    = Binc IMAP server &lt;br /&gt;
    courier     = Courier IMAP server &lt;br /&gt;
    cyrus       = Cyrus IMAP server &lt;br /&gt;
    dovecot     = Dovecot Secure IMAP server &lt;br /&gt;
    exchange    = Microsoft Exchange IMAP server &lt;br /&gt;
    hmailserver = hMailServer &lt;br /&gt;
    macosx      = Mac OS X Mailserver &lt;br /&gt;
    mercury32   = Mercury/32 &lt;br /&gt;
    uw          = University of Washington&#039;s IMAP server &lt;br /&gt;
    gmail       = IMAP access to Google mail (Gmail) accounts &lt;br /&gt;
&lt;br /&gt;
    quit        = Do not change anything &lt;br /&gt;
&lt;br /&gt;
Command &amp;gt;&amp;gt; dovecot &lt;br /&gt;
&lt;br /&gt;
              imap_server_type = dovecot &lt;br /&gt;
         default_folder_prefix = &amp;lt;none&amp;gt; &lt;br /&gt;
                  trash_folder = Trash &lt;br /&gt;
                   sent_folder = Sent &lt;br /&gt;
                  draft_folder = Drafts &lt;br /&gt;
            show_prefix_option = false &lt;br /&gt;
          default_sub_of_inbox = false &lt;br /&gt;
show_contain_subfolders_option = false &lt;br /&gt;
            optional_delimiter = detect &lt;br /&gt;
                 delete_folder = false &lt;br /&gt;
&lt;br /&gt;
Press any key to continue... &amp;lt;-- press a key &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
SquirrelMail Configuration : Read: config.php (1.4.0) &lt;br /&gt;
--------------------------------------------------------- &lt;br /&gt;
Main Menu -- &lt;br /&gt;
1.  Organization Preferences &lt;br /&gt;
2.  Server Settings &lt;br /&gt;
3.  Folder Defaults &lt;br /&gt;
4.  General Options &lt;br /&gt;
5.  Themes &lt;br /&gt;
6.  Address Books &lt;br /&gt;
7.  Message of the Day (MOTD) &lt;br /&gt;
8.  Plugins &lt;br /&gt;
9.  Database &lt;br /&gt;
10. Languages &lt;br /&gt;
&lt;br /&gt;
D.  Set pre-defined settings for specific IMAP servers &lt;br /&gt;
&lt;br /&gt;
C   Turn color on &lt;br /&gt;
S   Save data &lt;br /&gt;
Q   Quit &lt;br /&gt;
&lt;br /&gt;
Command &amp;gt;&amp;gt; &amp;lt;-- S &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
SquirrelMail Configuration : Read: config.php (1.4.0) &lt;br /&gt;
--------------------------------------------------------- &lt;br /&gt;
Main Menu -- &lt;br /&gt;
1.  Organization Preferences &lt;br /&gt;
2.  Server Settings &lt;br /&gt;
3.  Folder Defaults &lt;br /&gt;
4.  General Options &lt;br /&gt;
5.  Themes &lt;br /&gt;
6.  Address Books &lt;br /&gt;
7.  Message of the Day (MOTD) &lt;br /&gt;
8.  Plugins &lt;br /&gt;
9.  Database &lt;br /&gt;
10. Languages &lt;br /&gt;
&lt;br /&gt;
D.  Set pre-defined settings for specific IMAP servers &lt;br /&gt;
&lt;br /&gt;
C   Turn color on &lt;br /&gt;
S   Save data &lt;br /&gt;
Q   Quit &lt;br /&gt;
&lt;br /&gt;
Command &amp;gt;&amp;gt; &amp;lt;-- Q&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Nüüd kofigureerin SquirrelMail’i nii, et seda saaks kasutada oma veebilehes, mis on loodud läbi ISPConfig’i kasutades /squirrelmail  või /webmail aliasi.&lt;br /&gt;
*SquirrelMail&#039;i Apache konfiguratsioon on failis /etc/squirrelmail/apache.conf, aga see fail pole laetud Apache poolt, sest see pole /etc/apache2/conf-available/ kaustas. Seepärast loome symlingi nimega squirrelmail.conf  kausta /etc/apache2/conf-available/ mis viitab /etc/squirrelmail/apache.conf ja seejärel teen Apachele uuesti laadimise:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd /etc/apache2/conf-available/ &lt;br /&gt;
ln -s ../../squirrelmail/apache.conf squirrelmail.conf &lt;br /&gt;
service apache2 reload&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Nüüd tuleb avada /etc/apache2/conf-available/squirrelmail.conf&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
Nano /etc/apache2/conf-available/squirrelmail.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
Ja lisada järgmised read &amp;lt;Directory/usr/share/squirrelmail&amp;gt;&amp;lt;/Directory&amp;gt;  konteinerisse, mis teeb kindlaks, et mod_php on kasutusel SquirrelMail’i pääsemiseks.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[...]&lt;br /&gt;
&amp;lt;Directory /usr/share/squirrelmail&amp;gt;&lt;br /&gt;
  Options FollowSymLinks&lt;br /&gt;
  &amp;lt;IfModule mod_php5.c&amp;gt;&lt;br /&gt;
    AddType application/x-httpd-php .php&lt;br /&gt;
    php_flag magic_quotes_gpc Off&lt;br /&gt;
    php_flag track_vars On&lt;br /&gt;
    php_admin_flag allow_url_fopen Off&lt;br /&gt;
    php_value include_path .&lt;br /&gt;
    php_admin_value upload_tmp_dir /var/lib/squirrelmail/tmp&lt;br /&gt;
    php_admin_value open_basedir /usr/share/squirrelmail:/etc/squirrelmail:/var/lib/squirrelmail:/etc/hostname:/etc/mailname&lt;br /&gt;
    php_flag register_globals off&lt;br /&gt;
  &amp;lt;/IfModule&amp;gt;&lt;br /&gt;
  &amp;lt;IfModule mod_dir.c&amp;gt;&lt;br /&gt;
    DirectoryIndex index.php&lt;br /&gt;
  &amp;lt;/IfModule&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  # access to configtest is limited by default to prevent information leak&lt;br /&gt;
  &amp;lt;Files configtest.php&amp;gt;&lt;br /&gt;
    order deny,allow&lt;br /&gt;
    deny from all&lt;br /&gt;
    allow from 127.0.0.1&lt;br /&gt;
  &amp;lt;/Files&amp;gt;&lt;br /&gt;
&amp;lt;/Directory&amp;gt;&lt;br /&gt;
[...]&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Loon kausta mkdir /var/lib/squirrelmail/tmp&lt;br /&gt;
*Määran omanikuks www-data: &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
chown www-data /var/lib/squirrelmail/tmp&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Luban squirrelmail’i koos apache2-ga&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
a2enconf squirrelmail&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Laen apache2 uuesti&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service apache2 reload&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
Nüüd /etc/apache2/conf-available/squirrelmail.conf defineerib aliase nimega /squirrelmail mis viitab SquirrelMail&#039;i paigaldamise asukohale /usr/share/squirrelmail.&lt;br /&gt;
&lt;br /&gt;
[6]&lt;br /&gt;
&lt;br /&gt;
==ISPConfig 3 paigaldus==&lt;br /&gt;
&lt;br /&gt;
Kui eeltöö tehtud, siis saan ISPConfig 3 paigalduse juurde asuda.&lt;br /&gt;
&lt;br /&gt;
Selleks:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd /tmp &lt;br /&gt;
wget http://www.ispconfig.org/downloads/ISPConfig-3-stable.tar.gz &lt;br /&gt;
tar xfz ISPConfig-3-stable.tar.gz &lt;br /&gt;
cd ispconfig3_install/install/&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
Ja seejärel:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
php -q install.php&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
See alustab ISPConfig 3 paigaldust. Paigaldaja konfigureerib kõik teenused nagu Postfix’i, Dovecot’i, jne ISPConfig’le sobivaks automaatselt. Küsimutele võib lihtsalt ENTER vajutada. &lt;br /&gt;
&lt;br /&gt;
Kui paigaldamine on lõpuni viidud, siis on võimalik paigaldajal lasta SSL vhost tekitada ISPConfig’i juhtpaneelile, nii et ISPConfig’i on võimalik minna kasutades https:// -i  http:// asemel. Selleks on vaja järgmisele küsimusele panna lihtsalt ENTER: Do you want a secure (SSL) connection to the ISPConfig web interface (y,n) [y]:.&lt;br /&gt;
&lt;br /&gt;
Pärast esimest sisselogimist ISPConfig’i admin admin’iga, mis on vaikimisi kasutaja ja parool, võiks turvalisuse huvides parooli ära vahetada.&lt;br /&gt;
&lt;br /&gt;
Sinna saab nüüd sisse logida lehelt:&lt;br /&gt;
&lt;br /&gt;
http(s)://puppet.planet.zz:8080/ või http(s):// 192.168.56.200:8080/ &lt;br /&gt;
&lt;br /&gt;
[6]&lt;br /&gt;
&lt;br /&gt;
=Kokkuvõte=&lt;br /&gt;
&lt;br /&gt;
ISPconfig on väga hea tööriist, mille kaudu on võimalik kiirelt ja lihtsalt hallata oma erinevaid servereid ja teostada virtualiseerimist. Selle kaudu saab kergelt luua uusi kasutajaid ja neile vastavaid õigusi anda. ISPconfig toetab väga erinevaid teenuseid ning on mitmekülgne. Sobib ka algajale.&lt;br /&gt;
&lt;br /&gt;
=Kasutatud materjalid=&lt;br /&gt;
[1] http://www.ispconfig.org/page/en/ispconfig.html&lt;br /&gt;
&lt;br /&gt;
[2] http://www.ispconfig.org/page/en/ispconfig/services-and-functions.html&lt;br /&gt;
&lt;br /&gt;
[3] http://www.howtoforge.com/perfect-server-ubuntu-14.04-apache2-php-mysql-pureftpd-bind-dovecot-ispconfig-3-p3&lt;br /&gt;
&lt;br /&gt;
[4] http://www.howtoforge.com/perfect-server-ubuntu-14.04-apache2-php-mysql-pureftpd-bind-dovecot-ispconfig-3-p4&lt;br /&gt;
&lt;br /&gt;
[5] http://www.howtoforge.com/perfect-server-ubuntu-14.04-apache2-php-mysql-pureftpd-bind-dovecot-ispconfig-3-p5&lt;br /&gt;
&lt;br /&gt;
[6] http://www.howtoforge.com/perfect-server-ubuntu-14.04-apache2-php-mysql-pureftpd-bind-dovecot-ispconfig-3-p6&lt;/div&gt;</summary>
		<author><name>Mtammepo</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=ISPconfig&amp;diff=84151</id>
		<title>ISPconfig</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=ISPconfig&amp;diff=84151"/>
		<updated>2014-12-13T18:20:31Z</updated>

		<summary type="html">&lt;p&gt;Mtammepo: /* SquirrelMail’i paigaldus */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autor: Maarja-Liisa Tammepõld&lt;br /&gt;
&lt;br /&gt;
Rühm: A31&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
ISPConfig on vabavaraline sisumajutuse juhtpaneel Linuxile. Sellega on võimalik hallata mitmeid servereid ühest juhtpaneelist. Võimaldab veebiserveri, meiliserveri, DNS serveri haldamist, virtualiseerimist ja andmete sünkroonse dubleerimise konfiguratsiooni (andmete peegeldamist) arvutivõrgus ning klasterdamist. &lt;br /&gt;
&lt;br /&gt;
Sellel tarkvaral on 4 sisselogimise taset: administraatori, edasimüüja, kliendi ja e-maili kasutaja tase.  &lt;br /&gt;
&lt;br /&gt;
==Millele on ISPconfig toetatud?==&lt;br /&gt;
Toetatud tarkvara:&lt;br /&gt;
*HTTP: Apache2 and nginx&lt;br /&gt;
*SMTP: Postfix&lt;br /&gt;
*POP3/IMAP: Courier and Dovecot&lt;br /&gt;
*FTP: PureFTPd&lt;br /&gt;
*DNS: BIND ja MyDNS&lt;br /&gt;
*Andmebaas: MySQL&lt;br /&gt;
*Statistika: Webalizer ja AWStats&lt;br /&gt;
*Virtualiseerimine: OpenVZ&lt;br /&gt;
&lt;br /&gt;
Toetatud Linuxi Operatsioonisüsteemidele:&lt;br /&gt;
*Debian 5 – 7 ja Debian Testing&lt;br /&gt;
*Ubuntu 8.10 – 14.10 &lt;br /&gt;
*CentOS 5.2 – 7.0&lt;br /&gt;
*Fedora 10 and 12 - 15&lt;br /&gt;
*OpenSuSE 11.1 – 13.2&lt;br /&gt;
[2]&lt;br /&gt;
&lt;br /&gt;
=Paigaldus=&lt;br /&gt;
Oma ülesannet lahendasin Puppeti kaudu, kasutades kooliserverit elab.itcollege.ee keskkonnas. Tegin kindlaks, et paigaldatud oli Ubuntu 14.04 versioon ja sellest lähtuvalt teen oma dokumentatsiooni. &lt;br /&gt;
&lt;br /&gt;
*Veendu, et oled administraatori õigustes sudo –i&lt;br /&gt;
*Tee kindlaks, kas OpenSSH on paigaldatud &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-cache policy openssh-server&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Kui ei ole, siis &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install ssh openssh-server&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
*Serverile tuleb määrata staatiline IP aadress. Selleks tuleb minna nano /etc/network/interfaces&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
auto eth0&lt;br /&gt;
iface eth1 inet static&lt;br /&gt;
        address 192.168.56.200&lt;br /&gt;
        netmask 255.255.255.0&lt;br /&gt;
        network 192.168.56.200&lt;br /&gt;
        broadcast 192.168.56.255&lt;br /&gt;
        gateway 192.168.56.254&lt;br /&gt;
        dns-nameservers 192.168.1.254 8.8.8.8 &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Nüüd tuleb võrgule tuleb teha restart&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service networking restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Nano /etc/hosts failis tuleb ära määrata server&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
127.0.0.1       localhost&lt;br /&gt;
127.0.1.1       puppet.planet.zz        server&lt;br /&gt;
192.168.56.200	uppet.planet.zz        puppet&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Käsureal käivitada , et määrata serverile õige nimi&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
echo puppet &amp;gt; /etc/hostname &lt;br /&gt;
service hostname restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Näitab serveri nime ja serverit.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
hostname &lt;br /&gt;
hostname –f&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Operatsioonisüsteemi tarkvaravaramu nimekirja uuendamine&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Olemasoleva (juba paigaldatud) tarkvara uuendamine&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get upgrade&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Seejärel võiks süsteemile reboot teha&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
reboot&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Vaikimisi olev shell (default shell) tuleks ära muuta&lt;br /&gt;
/bin/sh on sümlink /bin/dash’ile, kuigi vaja on /bin/bash’i, mitte /bin/dash’i. Seepärast tuleb teha nii:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
dpkg-reconfigure dash&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ja valikuks tuleb panna:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
Use dash as the default system shell (/bin/sh)? &amp;lt;-- No&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vastasel juhul ISPConfig’i paigaldus ei lähe tööle.&lt;br /&gt;
*AppArmor’i võiks välja lülitada. See on turvalisuse laiendus, kuid hakkab hiljem probleeme tekitama ISPConfig’i töö toimimisele.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service apparmor stop &lt;br /&gt;
update-rc.d -f apparmor remove &lt;br /&gt;
apt-get remove apparmor apparmor-utils&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Süsteemi kell oleks vaja ära sünkroniseerida. Selleks on vaja paigaldada ntp ntpdate.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install ntp ntpdate&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[3]&lt;br /&gt;
&lt;br /&gt;
==Postfix’i, Dovecot’o, MySQL’i, phpMyAdmin’i, rkhunter’i, binutils’i paigaldus==&lt;br /&gt;
*Postfix’i paigalduseks on vaja peatada ja eemaldada sendmail&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service sendmail stop; update-rc.d -f sendmail remove&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Nüüd saab paigaldada Postfix’i, Dovecot’i, MySQL’i, rkhunter’I ja binutils’i selle käsureaga:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install postfix postfix-mysql postfix-doc mysql-client mysql-server openssl getmail4 rkhunter binutils dovecot-imapd dovecot-pop3d dovecot-mysql dovecot-sieve sudo&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Seejärel tulevad sellised küsimused:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
New password for the MySQL &amp;quot;root&amp;quot; user: &amp;lt;--student&lt;br /&gt;
Repeat password for the MySQL &amp;quot;root&amp;quot; user: &amp;lt;-- student&lt;br /&gt;
General type of mail configuration: &amp;lt;-- Internet Site &lt;br /&gt;
Self-signed SSL sertificate: yes&lt;br /&gt;
Hostname: localhost&lt;br /&gt;
System mail name: &amp;lt;-- puppet.planet.zz      &lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Järgmisena on vaja avada TLS/SSL ja määrata õiged pordid Postfix’is.&lt;br /&gt;
*Selleks nano /etc/postfix/master.cf&lt;br /&gt;
Seal on vaja submission ja smtps sektsioonid välja kommenteerida ja lisada rida -o smtpd_client_restrictions=permit_sasl_authenticated,reject mõlemasse sektsiooni. &lt;br /&gt;
Teha nii:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[...]&lt;br /&gt;
submission inet n       -       -       -       -       smtpd&lt;br /&gt;
  -o syslog_name=postfix/submission&lt;br /&gt;
  -o smtpd_tls_security_level=encrypt&lt;br /&gt;
  -o smtpd_sasl_auth_enable=yes&lt;br /&gt;
  -o smtpd_client_restrictions=permit_sasl_authenticated,reject&lt;br /&gt;
#  -o smtpd_reject_unlisted_recipient=no&lt;br /&gt;
#  -o smtpd_client_restrictions=$mua_client_restrictions&lt;br /&gt;
#  -o smtpd_helo_restrictions=$mua_helo_restrictions&lt;br /&gt;
#  -o smtpd_sender_restrictions=$mua_sender_restrictions&lt;br /&gt;
#  -o smtpd_recipient_restrictions=permit_sasl_authenticated,reject&lt;br /&gt;
#  -o milter_macro_daemon_name=ORIGINATING&lt;br /&gt;
smtps     inet  n       -       -       -       -       smtpd&lt;br /&gt;
  -o syslog_name=postfix/smtps&lt;br /&gt;
  -o smtpd_tls_wrappermode=yes&lt;br /&gt;
  -o smtpd_sasl_auth_enable=yes&lt;br /&gt;
  -o smtpd_client_restrictions=permit_sasl_authenticated,reject&lt;br /&gt;
#  -o smtpd_reject_unlisted_recipient=no&lt;br /&gt;
#  -o smtpd_client_restrictions=$mua_client_restrictions&lt;br /&gt;
#  -o smtpd_helo_restrictions=$mua_helo_restrictions&lt;br /&gt;
#  -o smtpd_sender_restrictions=$mua_sender_restrictions&lt;br /&gt;
#  -o smtpd_recipient_restrictions=permit_sasl_authenticated,reject&lt;br /&gt;
#  -o milter_macro_daemon_name=ORIGINATING&lt;br /&gt;
[...]&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Seejärel taaskäivitada Postfix&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service postfix restart&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Kuna on vaja, et MySql oleks ühenduses kõikide sisenditega, mitte ainult localhost’iga, seepärast on vajalik  nano /etc/mysql/my.cnf välja kommenteerida bind-address = 127.0.0.1&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/mysql/my.cnf&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[...]&lt;br /&gt;
# Instead of skip-networking the default is now to listen only on&lt;br /&gt;
# localhost which is more compatible and is not less secure.&lt;br /&gt;
#bind-address           = 127.0.0.1&lt;br /&gt;
[...]&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Seejärel on vaja MySQL’ile taaskäivitus teha:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service mysql restart&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Nüüd tuleb kindlaks teha, kas värgundus on lubatud.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
netstat -tap | grep mysql&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
Tulem peaks välja nägema selline:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@server1:~# netstat -tap | grep mysql &lt;br /&gt;
tcp        0      0 *:mysql                 *:*                     LISTEN      21298/mysqld &lt;br /&gt;
root@server1:~#&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 ==Amavisd-new, SpamAssassin ja Clamav paigaldus ==&lt;br /&gt;
&lt;br /&gt;
*Et käivitada amavisd-new, SpamAssassin, and ClamAV, on vaja käsureale lisada:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install amavisd-new spamassassin clamav clamav-daemon zoo unzip bzip2 arj nomarch lzop cabextract apt-listchanges libnet-ldap-perl libauthen-sasl-perl clamav-docs daemon libio-string-perl libio-socket-ssl-perl libnet-ident-perl zip libnet-dns-perl&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*ISPConfig 3 kasutab amavisd mis laeb SpamAssassin filtri jooksvalt, seepärast on parem kui SpamAssassin oleks peatatud, et RAM’i ruumi vabastada.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service spamassassin stop&lt;br /&gt;
update-rc.d -f spamassassin remove&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
[4]&lt;br /&gt;
&lt;br /&gt;
== Apache2, PHP5, phpMyAdmin, FCGI, suExec, Pear ja mcrypt paigaldus==&lt;br /&gt;
*Apache2, PHP5, phpMyAdmin, FCGI, suExec, Pear ja mcrypt on võimalik paigaldada sisestades käsureale:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install apache2 apache2-doc apache2-utils libapache2-mod-php5 php5 php5-common php5-gd php5-mysql php5-imap phpmyadmin php5-cli php5-cgi libapache2-mod-fcgid apache2-suexec php-pear php-auth php5-mcrypt mcrypt php5-imagick imagemagick libapache2-mod-suphp libruby libapache2-mod-python php5-curl php5-intl php5-memcache php5-memcached php5-ming php5-ps php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl memcached snmp&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
* PHP5 mcrypt’I moodul tuleb lubada manuaalselt, selleks:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
php5enmod mcrypt&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
Ja tuleb vastata järgmisetele küsimustele nii:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
Web server to reconfigure automatically: &amp;lt;-- apache2 &lt;br /&gt;
Configure database for phpmyadmin with dbconfig-common? &amp;lt;-- No&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Seejärel käivitada käsuteal järgmised käsklused, et lubada Apache mooduleid suexec, rewrite, ssl, actions ja ka (dav, dav_fs, ja auth_digest kui on soov kasutada WebDAV’i):&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
a2enmod suexec rewrite ssl actions include cgi&lt;br /&gt;
a2enmod dav_fs dav auth_digest&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
Seejärel avada nano /etc/apache2/mods-available/suphp.conf...&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
nano /etc/apache2/mods-available/suphp.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
ja välja kommenteerida &amp;lt;FilesMatch &amp;quot;\.ph(p3?|tml)$&amp;quot;&amp;gt; sektsioon ja lisada rida AddType application/x-httpd-suphp .php .php3 .php4 .php5 .phtml – vastasel korral kõik PHP failid jooksevad SuPHP kaudu:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;IfModule mod_suphp.c&amp;gt;&lt;br /&gt;
    #&amp;lt;FilesMatch &amp;quot;\.ph(p3?|tml)$&amp;quot;&amp;gt;&lt;br /&gt;
    #    SetHandler application/x-httpd-suphp&lt;br /&gt;
    #&amp;lt;/FilesMatch&amp;gt;&lt;br /&gt;
        AddType application/x-httpd-suphp .php .php3 .php4 .php5 .phtml&lt;br /&gt;
        suPHP_AddHandler application/x-httpd-suphp&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;Directory /&amp;gt;&lt;br /&gt;
        suPHP_Engine on&lt;br /&gt;
    &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    # By default, disable suPHP for debian packaged web applications as files&lt;br /&gt;
    # are owned by root and cannot be executed by suPHP because of min_uid.&lt;br /&gt;
    &amp;lt;Directory /usr/share&amp;gt;&lt;br /&gt;
        suPHP_Engine off&lt;br /&gt;
    &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# # Use a specific php config file (a dir which contains a php.ini file)&lt;br /&gt;
#       suPHP_ConfigPath /etc/php5/cgi/suphp/&lt;br /&gt;
# # Tells mod_suphp NOT to handle requests with the type &amp;lt;mime-type&amp;gt;.&lt;br /&gt;
#       suPHP_RemoveHandler &amp;lt;mime-type&amp;gt;&lt;br /&gt;
&amp;lt;/IfModule&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Seejärel teha apache2’le taaskäivitus.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service apache2 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Kui on vajadus Ruby faile .rb laiendusega hoiustada oma loodud veebilehtedele läbi ISPConfig’i, siis on vajalik välja kommenteerida rida application/x-ruby rb failis  /etc/mime.types:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/mime.types&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[...]&lt;br /&gt;
#application/x-ruby                             rb&lt;br /&gt;
[...]&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Seejärel taaskäivitada apache2&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service apache2 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
[4]&lt;br /&gt;
&lt;br /&gt;
==Xcache==&lt;br /&gt;
&lt;br /&gt;
Xcache on PHP opcode püüdja, püüdmaks ja optimeerimaks PHP vahekoodi.&lt;br /&gt;
&lt;br /&gt;
*Selle paigaldamiseks&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install php5-xcache&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Ja seejärel on vaja jällegi apache2’le taaskäivitus teha&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
service apache2 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
[4]&lt;br /&gt;
&lt;br /&gt;
==PureFTPd ja Quota paigaldus==&lt;br /&gt;
&lt;br /&gt;
*Selle paigaldus käib järgmiselt:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install pure-ftpd-common pure-ftpd-mysql quota quotatool&lt;br /&gt;
nano /etc/default/pure-ftpd-common&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Ja tuleb jälgida, et algolek oleks seatud sandalone’ks ja VIRTUALCHROOT=true:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[...]&lt;br /&gt;
STANDALONE_OR_INETD=standalone&lt;br /&gt;
[...]&lt;br /&gt;
VIRTUALCHROOT=true&lt;br /&gt;
[...]&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
FTP on väga ebakindel protokoll, sest kõik paroolid ja andmed on edastatud selge tekstina. TLS-iga on võimalik kogu see suhtlus ära krüpteerida, mis teeb FTP turvalisemaks.&lt;br /&gt;
*FTP ja TLS sessiooni lubamiseks, on vaja teha järgmist:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
echo 1 &amp;gt; /etc/pure-ftpd/conf/TLS&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*TLS’i kasutamiseks on vaja genereerida SSL sertifikaat. Seda võib teha siin /etc/ssl/private/ , kuid esmalt on vaja see asukoht luua.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mkdir -p /etc/ssl/private/&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*SSL-i genereerimine:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
openssl req -x509 -nodes -days 7300 -newkey rsa:2048 -keyout /etc/ssl/private/pure-ftpd.pem -out /etc/ssl/private/pure-ftpd.pem&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
Country Name (2 letter code) [AU]: &amp;lt;-- Enter &lt;br /&gt;
State or Province Name (full name) [Some-State]: &amp;lt;-- Enter  &lt;br /&gt;
Locality Name (eg, city) []: &amp;lt;-- Enter &lt;br /&gt;
Organization Name (eg, company) [Internet Widgits Pty Ltd]: &amp;lt;-- Enter &lt;br /&gt;
Organizational Unit Name (eg, section) []: &amp;lt;-- Enter &lt;br /&gt;
Common Name (eg, YOUR name) []: &amp;lt;-- puppet.planet.zz&lt;br /&gt;
Email Address []: &amp;lt;-- Enter &lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Õiguste muutmine SSL sertifikaadi puhul:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
chmod 600 /etc/ssl/private/pure-ftpd.pem&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Seejärel on vaja teha PureFTP-le taaskäivitus&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service pure-ftpd-mysql restart&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Seejärel on vaja muuta /etc/fstab’i sisu.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
nano /etc/fstab&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
# /etc/fstab: static file system information.&lt;br /&gt;
#&lt;br /&gt;
# Use &#039;blkid&#039; to print the universally unique identifier for a&lt;br /&gt;
# device; this may be used with UUID= as a more robust way to name devices&lt;br /&gt;
# that works even if disks are added and removed. See fstab(5).&lt;br /&gt;
#&lt;br /&gt;
# &amp;lt;file system&amp;gt; &amp;lt;mount point&amp;gt;   &amp;lt;type&amp;gt;  &amp;lt;options&amp;gt;       &amp;lt;dump&amp;gt;  &amp;lt;pass&amp;gt;&lt;br /&gt;
/dev/mapper/puppet--vg-root /               ext4    errors=remount-ro,usrjquota$&lt;br /&gt;
# / was on /dev/sda1 during installation&lt;br /&gt;
UUID=07114cfb-f3f8-4a00-bd9a-184357062b78 /               ext4    noatime,error$&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Quota lubamiseks:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mount -o remount /&lt;br /&gt;
&lt;br /&gt;
quotacheck -avugm &lt;br /&gt;
quotaon –avug&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
[5]&lt;br /&gt;
&lt;br /&gt;
==BIND DNS Serveri paigaldus==&lt;br /&gt;
&lt;br /&gt;
*BIND’i on võimalik paigaldada järgmiselt:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install bind9 dnsutils&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
[5]&lt;br /&gt;
&lt;br /&gt;
==Vlogger’i, Webalizer’i ja AWstats’i paigaldus==&lt;br /&gt;
&lt;br /&gt;
*Seda on võimalik paigaldada järgmiselt:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install vlogger webalizer awstats geoip-database libclass-dbi-mysql-perl&lt;br /&gt;
Seejärel tuleb avada/etc/cron.d/awstats ja välja kommenteerida kogu faili sisu:&lt;br /&gt;
nano /etc/cron.d/awstats&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
#MAILTO=root&lt;br /&gt;
&lt;br /&gt;
#*/10 * * * * www-data [ -x /usr/share/awstats/tools/update.sh ] &amp;amp;&amp;amp; /usr/share/awstats/tools/update.sh&lt;br /&gt;
&lt;br /&gt;
# Generate static reports:&lt;br /&gt;
#10 03 * * * www-data [ -x /usr/share/awstats/tools/buildstatic.sh ] &amp;amp;&amp;amp; /usr/share/awstats/tools/buildstatic.sh&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
[5]&lt;br /&gt;
&lt;br /&gt;
==Fail2ban’i paigaldamine==&lt;br /&gt;
&lt;br /&gt;
See pole kohustuslik, kuid soovitatav ISPConfi logide näitamiseks.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install fail2ban&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
Selleks, et fail2ban monitooriks PureFTPd ja Dovecot’i, on vaja luua fail /etc/fail2ban/jail.local:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/fail2ban/jail.local&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[pureftpd]&lt;br /&gt;
enabled  = true&lt;br /&gt;
port     = ftp&lt;br /&gt;
filter   = pureftpd&lt;br /&gt;
logpath  = /var/log/syslog&lt;br /&gt;
maxretry = 3&lt;br /&gt;
&lt;br /&gt;
[dovecot-pop3imap]&lt;br /&gt;
enabled = true&lt;br /&gt;
filter = dovecot-pop3imap&lt;br /&gt;
action = iptables-multiport[name=dovecot-pop3imap, port=&amp;quot;pop3,pop3s,imap,imaps&amp;quot;, protocol=tcp]&lt;br /&gt;
logpath = /var/log/mail.log&lt;br /&gt;
maxretry = 5&lt;br /&gt;
&lt;br /&gt;
[postfix-sasl]&lt;br /&gt;
enabled  = true&lt;br /&gt;
port     = smtp&lt;br /&gt;
filter   = postfix-sasl&lt;br /&gt;
logpath  = /var/log/mail.log&lt;br /&gt;
maxretry = 3&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
Seejärel on vaja luua kaks filtri faili:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/fail2ban/filter.d/pureftpd.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[Definition]&lt;br /&gt;
failregex = .*pure-ftpd: \(.*@&amp;lt;HOST&amp;gt;\) \[WARNING\] Authentication failed for user.*&lt;br /&gt;
ignoreregex =&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/fail2ban/filter.d/dovecot-pop3imap.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[Definition]&lt;br /&gt;
failregex = (?: pop3-login|imap-login): .*(?:Authentication failure|Aborted login \(auth failed|Aborted login \(tried to use disabled|Disconnected \(auth failed|Aborted login \(\d+ authentication attempts).*rip=(?P&amp;lt;host&amp;gt;\S*),.*&lt;br /&gt;
ignoreregex =&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
postfix-sasl faili on vaja lisada veel:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
echo &amp;quot;ignoreregex =&amp;quot; &amp;gt;&amp;gt; /etc/fail2ban/filter.d/postfix-sasl.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
Pärast seda on vaja fail2ban’ile teha taaskäivitus:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service fail2ban restart&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
[5]&lt;br /&gt;
&lt;br /&gt;
==SquirrelMail’i paigaldus==&lt;br /&gt;
&lt;br /&gt;
Selle kaudu on võimalik hiljem otse näha kõiki meile, mis tuleb veebilehtede kaudu. &lt;br /&gt;
&lt;br /&gt;
*Käsureal paigaldada&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install squirrelmail&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Konfigureerida SquirrelMail&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
squirrelmail-configure&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*SquirrelMail’ile tuleb öelda, et me kasutame Dovevecot-IMAP/-POP3:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
SquirrelMail Configuration : Read: config.php (1.4.0) &lt;br /&gt;
--------------------------------------------------------- &lt;br /&gt;
Main Menu -- &lt;br /&gt;
1.  Organization Preferences &lt;br /&gt;
2.  Server Settings &lt;br /&gt;
3.  Folder Defaults &lt;br /&gt;
4.  General Options &lt;br /&gt;
5.  Themes &lt;br /&gt;
6.  Address Books &lt;br /&gt;
7.  Message of the Day (MOTD) &lt;br /&gt;
8.  Plugins &lt;br /&gt;
9.  Database &lt;br /&gt;
10. Languages &lt;br /&gt;
&lt;br /&gt;
D.  Set pre-defined settings for specific IMAP servers &lt;br /&gt;
&lt;br /&gt;
C   Turn color on &lt;br /&gt;
S   Save data &lt;br /&gt;
Q   Quit &lt;br /&gt;
&lt;br /&gt;
Command &amp;gt;&amp;gt; &amp;lt;-- D &lt;br /&gt;
&lt;br /&gt;
[...]&lt;br /&gt;
&lt;br /&gt;
Please select your IMAP server: &lt;br /&gt;
    bincimap    = Binc IMAP server &lt;br /&gt;
    courier     = Courier IMAP server &lt;br /&gt;
    cyrus       = Cyrus IMAP server &lt;br /&gt;
    dovecot     = Dovecot Secure IMAP server &lt;br /&gt;
    exchange    = Microsoft Exchange IMAP server &lt;br /&gt;
    hmailserver = hMailServer &lt;br /&gt;
    macosx      = Mac OS X Mailserver &lt;br /&gt;
    mercury32   = Mercury/32 &lt;br /&gt;
    uw          = University of Washington&#039;s IMAP server &lt;br /&gt;
    gmail       = IMAP access to Google mail (Gmail) accounts &lt;br /&gt;
&lt;br /&gt;
    quit        = Do not change anything &lt;br /&gt;
Command &amp;gt;&amp;gt; &amp;lt;-- dovecot &lt;br /&gt;
&lt;br /&gt;
[...]&lt;br /&gt;
&lt;br /&gt;
Please select your IMAP server: &lt;br /&gt;
    bincimap    = Binc IMAP server &lt;br /&gt;
    courier     = Courier IMAP server &lt;br /&gt;
    cyrus       = Cyrus IMAP server &lt;br /&gt;
    dovecot     = Dovecot Secure IMAP server &lt;br /&gt;
    exchange    = Microsoft Exchange IMAP server &lt;br /&gt;
    hmailserver = hMailServer &lt;br /&gt;
    macosx      = Mac OS X Mailserver &lt;br /&gt;
    mercury32   = Mercury/32 &lt;br /&gt;
    uw          = University of Washington&#039;s IMAP server &lt;br /&gt;
    gmail       = IMAP access to Google mail (Gmail) accounts &lt;br /&gt;
&lt;br /&gt;
    quit        = Do not change anything &lt;br /&gt;
&lt;br /&gt;
Command &amp;gt;&amp;gt; dovecot &lt;br /&gt;
&lt;br /&gt;
              imap_server_type = dovecot &lt;br /&gt;
         default_folder_prefix = &amp;lt;none&amp;gt; &lt;br /&gt;
                  trash_folder = Trash &lt;br /&gt;
                   sent_folder = Sent &lt;br /&gt;
                  draft_folder = Drafts &lt;br /&gt;
            show_prefix_option = false &lt;br /&gt;
          default_sub_of_inbox = false &lt;br /&gt;
show_contain_subfolders_option = false &lt;br /&gt;
            optional_delimiter = detect &lt;br /&gt;
                 delete_folder = false &lt;br /&gt;
&lt;br /&gt;
Press any key to continue... &amp;lt;-- press a key &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
SquirrelMail Configuration : Read: config.php (1.4.0) &lt;br /&gt;
--------------------------------------------------------- &lt;br /&gt;
Main Menu -- &lt;br /&gt;
1.  Organization Preferences &lt;br /&gt;
2.  Server Settings &lt;br /&gt;
3.  Folder Defaults &lt;br /&gt;
4.  General Options &lt;br /&gt;
5.  Themes &lt;br /&gt;
6.  Address Books &lt;br /&gt;
7.  Message of the Day (MOTD) &lt;br /&gt;
8.  Plugins &lt;br /&gt;
9.  Database &lt;br /&gt;
10. Languages &lt;br /&gt;
&lt;br /&gt;
D.  Set pre-defined settings for specific IMAP servers &lt;br /&gt;
&lt;br /&gt;
C   Turn color on &lt;br /&gt;
S   Save data &lt;br /&gt;
Q   Quit &lt;br /&gt;
&lt;br /&gt;
Command &amp;gt;&amp;gt; &amp;lt;-- S &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
SquirrelMail Configuration : Read: config.php (1.4.0) &lt;br /&gt;
--------------------------------------------------------- &lt;br /&gt;
Main Menu -- &lt;br /&gt;
1.  Organization Preferences &lt;br /&gt;
2.  Server Settings &lt;br /&gt;
3.  Folder Defaults &lt;br /&gt;
4.  General Options &lt;br /&gt;
5.  Themes &lt;br /&gt;
6.  Address Books &lt;br /&gt;
7.  Message of the Day (MOTD) &lt;br /&gt;
8.  Plugins &lt;br /&gt;
9.  Database &lt;br /&gt;
10. Languages &lt;br /&gt;
&lt;br /&gt;
D.  Set pre-defined settings for specific IMAP servers &lt;br /&gt;
&lt;br /&gt;
C   Turn color on &lt;br /&gt;
S   Save data &lt;br /&gt;
Q   Quit &lt;br /&gt;
&lt;br /&gt;
Command &amp;gt;&amp;gt; &amp;lt;-- Q&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Nüüd kofigureerin SquirrelMail’i nii, et seda saaks kasutada oma veebilehes, mis on loodud läbi ISPConfig’i kasutades /squirrelmail  või /webmail aliasi.&lt;br /&gt;
*SquirrelMail&#039;i Apache konfiguratsioon on failis /etc/squirrelmail/apache.conf, aga see fail pole laetud Apache poolt, sest see pole /etc/apache2/conf-available/ kaustas. Seepärast loome symlingi nimega squirrelmail.conf  kausta /etc/apache2/conf-available/ mis viitab /etc/squirrelmail/apache.conf ja seejärel teen Apachele uuesti laadimise:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd /etc/apache2/conf-available/ &lt;br /&gt;
ln -s ../../squirrelmail/apache.conf squirrelmail.conf &lt;br /&gt;
service apache2 reload&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Nüüd tuleb avada /etc/apache2/conf-available/squirrelmail.conf&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
Nano /etc/apache2/conf-available/squirrelmail.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
Ja lisada järgmised read &amp;lt;Directory/usr/share/squirrelmail&amp;gt;&amp;lt;/Directory&amp;gt;  konteinerisse, mis teeb kindlaks, et mod_php on kasutusel SquirrelMail’i pääsemiseks.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[...]&lt;br /&gt;
&amp;lt;Directory /usr/share/squirrelmail&amp;gt;&lt;br /&gt;
  Options FollowSymLinks&lt;br /&gt;
  &amp;lt;IfModule mod_php5.c&amp;gt;&lt;br /&gt;
    AddType application/x-httpd-php .php&lt;br /&gt;
    php_flag magic_quotes_gpc Off&lt;br /&gt;
    php_flag track_vars On&lt;br /&gt;
    php_admin_flag allow_url_fopen Off&lt;br /&gt;
    php_value include_path .&lt;br /&gt;
    php_admin_value upload_tmp_dir /var/lib/squirrelmail/tmp&lt;br /&gt;
    php_admin_value open_basedir /usr/share/squirrelmail:/etc/squirrelmail:/var/lib/squirrelmail:/etc/hostname:/etc/mailname&lt;br /&gt;
    php_flag register_globals off&lt;br /&gt;
  &amp;lt;/IfModule&amp;gt;&lt;br /&gt;
  &amp;lt;IfModule mod_dir.c&amp;gt;&lt;br /&gt;
    DirectoryIndex index.php&lt;br /&gt;
  &amp;lt;/IfModule&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  # access to configtest is limited by default to prevent information leak&lt;br /&gt;
  &amp;lt;Files configtest.php&amp;gt;&lt;br /&gt;
    order deny,allow&lt;br /&gt;
    deny from all&lt;br /&gt;
    allow from 127.0.0.1&lt;br /&gt;
  &amp;lt;/Files&amp;gt;&lt;br /&gt;
&amp;lt;/Directory&amp;gt;&lt;br /&gt;
[...]&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Loon kausta mkdir /var/lib/squirrelmail/tmp&lt;br /&gt;
*Määran omanikuks www-data: &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
chown www-data /var/lib/squirrelmail/tmp&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Luban squirrelmail’i koos apache2-ga&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
a2enconf squirrelmail&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Laen apache2 uuesti&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service apache2 reload&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
Nüüd /etc/apache2/conf-available/squirrelmail.conf defineerib aliase nimega /squirrelmail mis viitab SquirrelMail&#039;i paigaldamise asukohale /usr/share/squirrelmail.&lt;br /&gt;
&lt;br /&gt;
[6]&lt;br /&gt;
&lt;br /&gt;
==ISPConfig 3 paigaldus==&lt;br /&gt;
&lt;br /&gt;
Kui eeltöö tehtud, siis saan ISPConfig 3 paigalduse juurde asuda.&lt;br /&gt;
&lt;br /&gt;
Selleks:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd /tmp &lt;br /&gt;
wget http://www.ispconfig.org/downloads/ISPConfig-3-stable.tar.gz &lt;br /&gt;
tar xfz ISPConfig-3-stable.tar.gz &lt;br /&gt;
cd ispconfig3_install/install/&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
Ja seejärel:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
php -q install.php&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
See alustab ISPConfig 3 paigaldust. Paigaldaja konfigureerib kõik teenused nagu Postfix’i, Dovecot’i, jne ISPConfig’le sobivaks automaatselt. Küsimutele võib lihtsalt ENTER vajutada. &lt;br /&gt;
&lt;br /&gt;
Kui paigaldamine on lõpuni viidud, siis on võimalik paigaldajal lasta SSL vhost tekitada ISPConfig’i juhtpaneelile, nii et ISPConfig’i on võimalik minna kasutades https:// -i  http:// asemel. Selleks on vaja järgmisele küsimusele panna lihtsalt ENTER: Do you want a secure (SSL) connection to the ISPConfig web interface (y,n) [y]:.&lt;br /&gt;
&lt;br /&gt;
Pärast esimest sisselogimist ISPConfig’i admin admin’iga, mis on vaikimisi kasutaja ja parool, võiks turvalisuse huvides parooli ära vahetada.&lt;br /&gt;
&lt;br /&gt;
Sinna saab nüüd sisse logida lehelt:&lt;br /&gt;
&lt;br /&gt;
http(s)://puppet.planet.zz:8080/ või http(s):// 192.168.56.200:8080/ &lt;br /&gt;
&lt;br /&gt;
[6]&lt;br /&gt;
&lt;br /&gt;
=Kokkuvõte=&lt;br /&gt;
&lt;br /&gt;
ISPconfig on väga hea tööriist, mille kaudu on võimalik kiirelt ja lihtsalt hallata oma erinevaid servereid ja teostada virtualiseerimist. Selle kaudu saab kergelt luua uusi kasutajaid ja neile vastavaid õigusi anda. ISPconfig toetab väga erinevaid teenuseid ning on mitmekülgne. Sobib ka algajale.&lt;br /&gt;
&lt;br /&gt;
=Kasutatud materjalid=&lt;br /&gt;
[1] http://www.ispconfig.org/page/en/ispconfig.html&lt;br /&gt;
&lt;br /&gt;
[2] http://www.ispconfig.org/page/en/ispconfig/services-and-functions.html&lt;br /&gt;
&lt;br /&gt;
[3] http://www.howtoforge.com/perfect-server-ubuntu-14.04-apache2-php-mysql-pureftpd-bind-dovecot-ispconfig-3-p3&lt;br /&gt;
&lt;br /&gt;
[4] http://www.howtoforge.com/perfect-server-ubuntu-14.04-apache2-php-mysql-pureftpd-bind-dovecot-ispconfig-3-p4&lt;br /&gt;
&lt;br /&gt;
[5] http://www.howtoforge.com/perfect-server-ubuntu-14.04-apache2-php-mysql-pureftpd-bind-dovecot-ispconfig-3-p5&lt;br /&gt;
&lt;br /&gt;
[6] http://www.howtoforge.com/perfect-server-ubuntu-14.04-apache2-php-mysql-pureftpd-bind-dovecot-ispconfig-3-p6&lt;/div&gt;</summary>
		<author><name>Mtammepo</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=ISPconfig&amp;diff=84150</id>
		<title>ISPconfig</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=ISPconfig&amp;diff=84150"/>
		<updated>2014-12-13T18:16:19Z</updated>

		<summary type="html">&lt;p&gt;Mtammepo: /* Kokkuvõte */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autor: Maarja-Liisa Tammepõld&lt;br /&gt;
&lt;br /&gt;
Rühm: A31&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
ISPConfig on vabavaraline sisumajutuse juhtpaneel Linuxile. Sellega on võimalik hallata mitmeid servereid ühest juhtpaneelist. Võimaldab veebiserveri, meiliserveri, DNS serveri haldamist, virtualiseerimist ja andmete sünkroonse dubleerimise konfiguratsiooni (andmete peegeldamist) arvutivõrgus ning klasterdamist. &lt;br /&gt;
&lt;br /&gt;
Sellel tarkvaral on 4 sisselogimise taset: administraatori, edasimüüja, kliendi ja e-maili kasutaja tase.  &lt;br /&gt;
&lt;br /&gt;
==Millele on ISPconfig toetatud?==&lt;br /&gt;
Toetatud tarkvara:&lt;br /&gt;
*HTTP: Apache2 and nginx&lt;br /&gt;
*SMTP: Postfix&lt;br /&gt;
*POP3/IMAP: Courier and Dovecot&lt;br /&gt;
*FTP: PureFTPd&lt;br /&gt;
*DNS: BIND ja MyDNS&lt;br /&gt;
*Andmebaas: MySQL&lt;br /&gt;
*Statistika: Webalizer ja AWStats&lt;br /&gt;
*Virtualiseerimine: OpenVZ&lt;br /&gt;
&lt;br /&gt;
Toetatud Linuxi Operatsioonisüsteemidele:&lt;br /&gt;
*Debian 5 – 7 ja Debian Testing&lt;br /&gt;
*Ubuntu 8.10 – 14.10 &lt;br /&gt;
*CentOS 5.2 – 7.0&lt;br /&gt;
*Fedora 10 and 12 - 15&lt;br /&gt;
*OpenSuSE 11.1 – 13.2&lt;br /&gt;
[2]&lt;br /&gt;
&lt;br /&gt;
=Paigaldus=&lt;br /&gt;
Oma ülesannet lahendasin Puppeti kaudu, kasutades kooliserverit elab.itcollege.ee keskkonnas. Tegin kindlaks, et paigaldatud oli Ubuntu 14.04 versioon ja sellest lähtuvalt teen oma dokumentatsiooni. &lt;br /&gt;
&lt;br /&gt;
*Veendu, et oled administraatori õigustes sudo –i&lt;br /&gt;
*Tee kindlaks, kas OpenSSH on paigaldatud &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-cache policy openssh-server&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Kui ei ole, siis &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install ssh openssh-server&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
*Serverile tuleb määrata staatiline IP aadress. Selleks tuleb minna nano /etc/network/interfaces&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
auto eth0&lt;br /&gt;
iface eth1 inet static&lt;br /&gt;
        address 192.168.56.200&lt;br /&gt;
        netmask 255.255.255.0&lt;br /&gt;
        network 192.168.56.200&lt;br /&gt;
        broadcast 192.168.56.255&lt;br /&gt;
        gateway 192.168.56.254&lt;br /&gt;
        dns-nameservers 192.168.1.254 8.8.8.8 &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Nüüd tuleb võrgule tuleb teha restart&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service networking restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Nano /etc/hosts failis tuleb ära määrata server&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
127.0.0.1       localhost&lt;br /&gt;
127.0.1.1       puppet.planet.zz        server&lt;br /&gt;
192.168.56.200	uppet.planet.zz        puppet&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Käsureal käivitada , et määrata serverile õige nimi&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
echo puppet &amp;gt; /etc/hostname &lt;br /&gt;
service hostname restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Näitab serveri nime ja serverit.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
hostname &lt;br /&gt;
hostname –f&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Operatsioonisüsteemi tarkvaravaramu nimekirja uuendamine&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Olemasoleva (juba paigaldatud) tarkvara uuendamine&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get upgrade&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Seejärel võiks süsteemile reboot teha&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
reboot&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Vaikimisi olev shell (default shell) tuleks ära muuta&lt;br /&gt;
/bin/sh on sümlink /bin/dash’ile, kuigi vaja on /bin/bash’i, mitte /bin/dash’i. Seepärast tuleb teha nii:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
dpkg-reconfigure dash&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ja valikuks tuleb panna:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
Use dash as the default system shell (/bin/sh)? &amp;lt;-- No&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vastasel juhul ISPConfig’i paigaldus ei lähe tööle.&lt;br /&gt;
*AppArmor’i võiks välja lülitada. See on turvalisuse laiendus, kuid hakkab hiljem probleeme tekitama ISPConfig’i töö toimimisele.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service apparmor stop &lt;br /&gt;
update-rc.d -f apparmor remove &lt;br /&gt;
apt-get remove apparmor apparmor-utils&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Süsteemi kell oleks vaja ära sünkroniseerida. Selleks on vaja paigaldada ntp ntpdate.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install ntp ntpdate&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[3]&lt;br /&gt;
&lt;br /&gt;
==Postfix’i, Dovecot’o, MySQL’i, phpMyAdmin’i, rkhunter’i, binutils’i paigaldus==&lt;br /&gt;
*Postfix’i paigalduseks on vaja peatada ja eemaldada sendmail&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service sendmail stop; update-rc.d -f sendmail remove&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Nüüd saab paigaldada Postfix’i, Dovecot’i, MySQL’i, rkhunter’I ja binutils’i selle käsureaga:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install postfix postfix-mysql postfix-doc mysql-client mysql-server openssl getmail4 rkhunter binutils dovecot-imapd dovecot-pop3d dovecot-mysql dovecot-sieve sudo&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Seejärel tulevad sellised küsimused:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
New password for the MySQL &amp;quot;root&amp;quot; user: &amp;lt;--student&lt;br /&gt;
Repeat password for the MySQL &amp;quot;root&amp;quot; user: &amp;lt;-- student&lt;br /&gt;
General type of mail configuration: &amp;lt;-- Internet Site &lt;br /&gt;
Self-signed SSL sertificate: yes&lt;br /&gt;
Hostname: localhost&lt;br /&gt;
System mail name: &amp;lt;-- puppet.planet.zz      &lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Järgmisena on vaja avada TLS/SSL ja määrata õiged pordid Postfix’is.&lt;br /&gt;
*Selleks nano /etc/postfix/master.cf&lt;br /&gt;
Seal on vaja submission ja smtps sektsioonid välja kommenteerida ja lisada rida -o smtpd_client_restrictions=permit_sasl_authenticated,reject mõlemasse sektsiooni. &lt;br /&gt;
Teha nii:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[...]&lt;br /&gt;
submission inet n       -       -       -       -       smtpd&lt;br /&gt;
  -o syslog_name=postfix/submission&lt;br /&gt;
  -o smtpd_tls_security_level=encrypt&lt;br /&gt;
  -o smtpd_sasl_auth_enable=yes&lt;br /&gt;
  -o smtpd_client_restrictions=permit_sasl_authenticated,reject&lt;br /&gt;
#  -o smtpd_reject_unlisted_recipient=no&lt;br /&gt;
#  -o smtpd_client_restrictions=$mua_client_restrictions&lt;br /&gt;
#  -o smtpd_helo_restrictions=$mua_helo_restrictions&lt;br /&gt;
#  -o smtpd_sender_restrictions=$mua_sender_restrictions&lt;br /&gt;
#  -o smtpd_recipient_restrictions=permit_sasl_authenticated,reject&lt;br /&gt;
#  -o milter_macro_daemon_name=ORIGINATING&lt;br /&gt;
smtps     inet  n       -       -       -       -       smtpd&lt;br /&gt;
  -o syslog_name=postfix/smtps&lt;br /&gt;
  -o smtpd_tls_wrappermode=yes&lt;br /&gt;
  -o smtpd_sasl_auth_enable=yes&lt;br /&gt;
  -o smtpd_client_restrictions=permit_sasl_authenticated,reject&lt;br /&gt;
#  -o smtpd_reject_unlisted_recipient=no&lt;br /&gt;
#  -o smtpd_client_restrictions=$mua_client_restrictions&lt;br /&gt;
#  -o smtpd_helo_restrictions=$mua_helo_restrictions&lt;br /&gt;
#  -o smtpd_sender_restrictions=$mua_sender_restrictions&lt;br /&gt;
#  -o smtpd_recipient_restrictions=permit_sasl_authenticated,reject&lt;br /&gt;
#  -o milter_macro_daemon_name=ORIGINATING&lt;br /&gt;
[...]&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Seejärel taaskäivitada Postfix&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service postfix restart&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Kuna on vaja, et MySql oleks ühenduses kõikide sisenditega, mitte ainult localhost’iga, seepärast on vajalik  nano /etc/mysql/my.cnf välja kommenteerida bind-address = 127.0.0.1&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/mysql/my.cnf&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[...]&lt;br /&gt;
# Instead of skip-networking the default is now to listen only on&lt;br /&gt;
# localhost which is more compatible and is not less secure.&lt;br /&gt;
#bind-address           = 127.0.0.1&lt;br /&gt;
[...]&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Seejärel on vaja MySQL’ile taaskäivitus teha:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service mysql restart&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Nüüd tuleb kindlaks teha, kas värgundus on lubatud.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
netstat -tap | grep mysql&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
Tulem peaks välja nägema selline:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@server1:~# netstat -tap | grep mysql &lt;br /&gt;
tcp        0      0 *:mysql                 *:*                     LISTEN      21298/mysqld &lt;br /&gt;
root@server1:~#&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 ==Amavisd-new, SpamAssassin ja Clamav paigaldus ==&lt;br /&gt;
&lt;br /&gt;
*Et käivitada amavisd-new, SpamAssassin, and ClamAV, on vaja käsureale lisada:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install amavisd-new spamassassin clamav clamav-daemon zoo unzip bzip2 arj nomarch lzop cabextract apt-listchanges libnet-ldap-perl libauthen-sasl-perl clamav-docs daemon libio-string-perl libio-socket-ssl-perl libnet-ident-perl zip libnet-dns-perl&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*ISPConfig 3 kasutab amavisd mis laeb SpamAssassin filtri jooksvalt, seepärast on parem kui SpamAssassin oleks peatatud, et RAM’i ruumi vabastada.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service spamassassin stop&lt;br /&gt;
update-rc.d -f spamassassin remove&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
[4]&lt;br /&gt;
&lt;br /&gt;
== Apache2, PHP5, phpMyAdmin, FCGI, suExec, Pear ja mcrypt paigaldus==&lt;br /&gt;
*Apache2, PHP5, phpMyAdmin, FCGI, suExec, Pear ja mcrypt on võimalik paigaldada sisestades käsureale:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install apache2 apache2-doc apache2-utils libapache2-mod-php5 php5 php5-common php5-gd php5-mysql php5-imap phpmyadmin php5-cli php5-cgi libapache2-mod-fcgid apache2-suexec php-pear php-auth php5-mcrypt mcrypt php5-imagick imagemagick libapache2-mod-suphp libruby libapache2-mod-python php5-curl php5-intl php5-memcache php5-memcached php5-ming php5-ps php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl memcached snmp&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
* PHP5 mcrypt’I moodul tuleb lubada manuaalselt, selleks:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
php5enmod mcrypt&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
Ja tuleb vastata järgmisetele küsimustele nii:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
Web server to reconfigure automatically: &amp;lt;-- apache2 &lt;br /&gt;
Configure database for phpmyadmin with dbconfig-common? &amp;lt;-- No&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Seejärel käivitada käsuteal järgmised käsklused, et lubada Apache mooduleid suexec, rewrite, ssl, actions ja ka (dav, dav_fs, ja auth_digest kui on soov kasutada WebDAV’i):&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
a2enmod suexec rewrite ssl actions include cgi&lt;br /&gt;
a2enmod dav_fs dav auth_digest&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
Seejärel avada nano /etc/apache2/mods-available/suphp.conf...&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
nano /etc/apache2/mods-available/suphp.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
ja välja kommenteerida &amp;lt;FilesMatch &amp;quot;\.ph(p3?|tml)$&amp;quot;&amp;gt; sektsioon ja lisada rida AddType application/x-httpd-suphp .php .php3 .php4 .php5 .phtml – vastasel korral kõik PHP failid jooksevad SuPHP kaudu:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;IfModule mod_suphp.c&amp;gt;&lt;br /&gt;
    #&amp;lt;FilesMatch &amp;quot;\.ph(p3?|tml)$&amp;quot;&amp;gt;&lt;br /&gt;
    #    SetHandler application/x-httpd-suphp&lt;br /&gt;
    #&amp;lt;/FilesMatch&amp;gt;&lt;br /&gt;
        AddType application/x-httpd-suphp .php .php3 .php4 .php5 .phtml&lt;br /&gt;
        suPHP_AddHandler application/x-httpd-suphp&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;Directory /&amp;gt;&lt;br /&gt;
        suPHP_Engine on&lt;br /&gt;
    &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    # By default, disable suPHP for debian packaged web applications as files&lt;br /&gt;
    # are owned by root and cannot be executed by suPHP because of min_uid.&lt;br /&gt;
    &amp;lt;Directory /usr/share&amp;gt;&lt;br /&gt;
        suPHP_Engine off&lt;br /&gt;
    &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# # Use a specific php config file (a dir which contains a php.ini file)&lt;br /&gt;
#       suPHP_ConfigPath /etc/php5/cgi/suphp/&lt;br /&gt;
# # Tells mod_suphp NOT to handle requests with the type &amp;lt;mime-type&amp;gt;.&lt;br /&gt;
#       suPHP_RemoveHandler &amp;lt;mime-type&amp;gt;&lt;br /&gt;
&amp;lt;/IfModule&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Seejärel teha apache2’le taaskäivitus.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service apache2 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Kui on vajadus Ruby faile .rb laiendusega hoiustada oma loodud veebilehtedele läbi ISPConfig’i, siis on vajalik välja kommenteerida rida application/x-ruby rb failis  /etc/mime.types:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/mime.types&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[...]&lt;br /&gt;
#application/x-ruby                             rb&lt;br /&gt;
[...]&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Seejärel taaskäivitada apache2&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service apache2 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
[4]&lt;br /&gt;
&lt;br /&gt;
==Xcache==&lt;br /&gt;
&lt;br /&gt;
Xcache on PHP opcode püüdja, püüdmaks ja optimeerimaks PHP vahekoodi.&lt;br /&gt;
&lt;br /&gt;
*Selle paigaldamiseks&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install php5-xcache&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Ja seejärel on vaja jällegi apache2’le taaskäivitus teha&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
service apache2 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
[4]&lt;br /&gt;
&lt;br /&gt;
==PureFTPd ja Quota paigaldus==&lt;br /&gt;
&lt;br /&gt;
*Selle paigaldus käib järgmiselt:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install pure-ftpd-common pure-ftpd-mysql quota quotatool&lt;br /&gt;
nano /etc/default/pure-ftpd-common&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Ja tuleb jälgida, et algolek oleks seatud sandalone’ks ja VIRTUALCHROOT=true:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[...]&lt;br /&gt;
STANDALONE_OR_INETD=standalone&lt;br /&gt;
[...]&lt;br /&gt;
VIRTUALCHROOT=true&lt;br /&gt;
[...]&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
FTP on väga ebakindel protokoll, sest kõik paroolid ja andmed on edastatud selge tekstina. TLS-iga on võimalik kogu see suhtlus ära krüpteerida, mis teeb FTP turvalisemaks.&lt;br /&gt;
*FTP ja TLS sessiooni lubamiseks, on vaja teha järgmist:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
echo 1 &amp;gt; /etc/pure-ftpd/conf/TLS&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*TLS’i kasutamiseks on vaja genereerida SSL sertifikaat. Seda võib teha siin /etc/ssl/private/ , kuid esmalt on vaja see asukoht luua.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mkdir -p /etc/ssl/private/&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*SSL-i genereerimine:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
openssl req -x509 -nodes -days 7300 -newkey rsa:2048 -keyout /etc/ssl/private/pure-ftpd.pem -out /etc/ssl/private/pure-ftpd.pem&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
Country Name (2 letter code) [AU]: &amp;lt;-- Enter &lt;br /&gt;
State or Province Name (full name) [Some-State]: &amp;lt;-- Enter  &lt;br /&gt;
Locality Name (eg, city) []: &amp;lt;-- Enter &lt;br /&gt;
Organization Name (eg, company) [Internet Widgits Pty Ltd]: &amp;lt;-- Enter &lt;br /&gt;
Organizational Unit Name (eg, section) []: &amp;lt;-- Enter &lt;br /&gt;
Common Name (eg, YOUR name) []: &amp;lt;-- puppet.planet.zz&lt;br /&gt;
Email Address []: &amp;lt;-- Enter &lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Õiguste muutmine SSL sertifikaadi puhul:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
chmod 600 /etc/ssl/private/pure-ftpd.pem&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Seejärel on vaja teha PureFTP-le taaskäivitus&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service pure-ftpd-mysql restart&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Seejärel on vaja muuta /etc/fstab’i sisu.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
nano /etc/fstab&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
# /etc/fstab: static file system information.&lt;br /&gt;
#&lt;br /&gt;
# Use &#039;blkid&#039; to print the universally unique identifier for a&lt;br /&gt;
# device; this may be used with UUID= as a more robust way to name devices&lt;br /&gt;
# that works even if disks are added and removed. See fstab(5).&lt;br /&gt;
#&lt;br /&gt;
# &amp;lt;file system&amp;gt; &amp;lt;mount point&amp;gt;   &amp;lt;type&amp;gt;  &amp;lt;options&amp;gt;       &amp;lt;dump&amp;gt;  &amp;lt;pass&amp;gt;&lt;br /&gt;
/dev/mapper/puppet--vg-root /               ext4    errors=remount-ro,usrjquota$&lt;br /&gt;
# / was on /dev/sda1 during installation&lt;br /&gt;
UUID=07114cfb-f3f8-4a00-bd9a-184357062b78 /               ext4    noatime,error$&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Quota lubamiseks:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mount -o remount /&lt;br /&gt;
&lt;br /&gt;
quotacheck -avugm &lt;br /&gt;
quotaon –avug&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
[5]&lt;br /&gt;
&lt;br /&gt;
==BIND DNS Serveri paigaldus==&lt;br /&gt;
&lt;br /&gt;
*BIND’i on võimalik paigaldada järgmiselt:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install bind9 dnsutils&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
[5]&lt;br /&gt;
&lt;br /&gt;
==Vlogger’i, Webalizer’i ja AWstats’i paigaldus==&lt;br /&gt;
&lt;br /&gt;
*Seda on võimalik paigaldada järgmiselt:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install vlogger webalizer awstats geoip-database libclass-dbi-mysql-perl&lt;br /&gt;
Seejärel tuleb avada/etc/cron.d/awstats ja välja kommenteerida kogu faili sisu:&lt;br /&gt;
nano /etc/cron.d/awstats&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
#MAILTO=root&lt;br /&gt;
&lt;br /&gt;
#*/10 * * * * www-data [ -x /usr/share/awstats/tools/update.sh ] &amp;amp;&amp;amp; /usr/share/awstats/tools/update.sh&lt;br /&gt;
&lt;br /&gt;
# Generate static reports:&lt;br /&gt;
#10 03 * * * www-data [ -x /usr/share/awstats/tools/buildstatic.sh ] &amp;amp;&amp;amp; /usr/share/awstats/tools/buildstatic.sh&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
[5]&lt;br /&gt;
&lt;br /&gt;
==Fail2ban’i paigaldamine==&lt;br /&gt;
&lt;br /&gt;
See pole kohustuslik, kuid soovitatav ISPConfi logide näitamiseks.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install fail2ban&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
Selleks, et fail2ban monitooriks PureFTPd ja Dovecot’i, on vaja luua fail /etc/fail2ban/jail.local:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/fail2ban/jail.local&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[pureftpd]&lt;br /&gt;
enabled  = true&lt;br /&gt;
port     = ftp&lt;br /&gt;
filter   = pureftpd&lt;br /&gt;
logpath  = /var/log/syslog&lt;br /&gt;
maxretry = 3&lt;br /&gt;
&lt;br /&gt;
[dovecot-pop3imap]&lt;br /&gt;
enabled = true&lt;br /&gt;
filter = dovecot-pop3imap&lt;br /&gt;
action = iptables-multiport[name=dovecot-pop3imap, port=&amp;quot;pop3,pop3s,imap,imaps&amp;quot;, protocol=tcp]&lt;br /&gt;
logpath = /var/log/mail.log&lt;br /&gt;
maxretry = 5&lt;br /&gt;
&lt;br /&gt;
[postfix-sasl]&lt;br /&gt;
enabled  = true&lt;br /&gt;
port     = smtp&lt;br /&gt;
filter   = postfix-sasl&lt;br /&gt;
logpath  = /var/log/mail.log&lt;br /&gt;
maxretry = 3&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
Seejärel on vaja luua kaks filtri faili:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/fail2ban/filter.d/pureftpd.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[Definition]&lt;br /&gt;
failregex = .*pure-ftpd: \(.*@&amp;lt;HOST&amp;gt;\) \[WARNING\] Authentication failed for user.*&lt;br /&gt;
ignoreregex =&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/fail2ban/filter.d/dovecot-pop3imap.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[Definition]&lt;br /&gt;
failregex = (?: pop3-login|imap-login): .*(?:Authentication failure|Aborted login \(auth failed|Aborted login \(tried to use disabled|Disconnected \(auth failed|Aborted login \(\d+ authentication attempts).*rip=(?P&amp;lt;host&amp;gt;\S*),.*&lt;br /&gt;
ignoreregex =&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
postfix-sasl faili on vaja lisada veel:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
echo &amp;quot;ignoreregex =&amp;quot; &amp;gt;&amp;gt; /etc/fail2ban/filter.d/postfix-sasl.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
Pärast seda on vaja fail2ban’ile teha taaskäivitus:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service fail2ban restart&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
[5]&lt;br /&gt;
&lt;br /&gt;
==SquirrelMail’i paigaldus==&lt;br /&gt;
&lt;br /&gt;
*Käsureal paigaldada&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install squirrelmail&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Konfigureerida SquirrelMail&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
squirrelmail-configure&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*SquirrelMail’ile tuleb öelda, et me kasutame Dovevecot-IMAP/-POP3:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
SquirrelMail Configuration : Read: config.php (1.4.0) &lt;br /&gt;
--------------------------------------------------------- &lt;br /&gt;
Main Menu -- &lt;br /&gt;
1.  Organization Preferences &lt;br /&gt;
2.  Server Settings &lt;br /&gt;
3.  Folder Defaults &lt;br /&gt;
4.  General Options &lt;br /&gt;
5.  Themes &lt;br /&gt;
6.  Address Books &lt;br /&gt;
7.  Message of the Day (MOTD) &lt;br /&gt;
8.  Plugins &lt;br /&gt;
9.  Database &lt;br /&gt;
10. Languages &lt;br /&gt;
&lt;br /&gt;
D.  Set pre-defined settings for specific IMAP servers &lt;br /&gt;
&lt;br /&gt;
C   Turn color on &lt;br /&gt;
S   Save data &lt;br /&gt;
Q   Quit &lt;br /&gt;
&lt;br /&gt;
Command &amp;gt;&amp;gt; &amp;lt;-- D &lt;br /&gt;
&lt;br /&gt;
[...]&lt;br /&gt;
&lt;br /&gt;
Please select your IMAP server: &lt;br /&gt;
    bincimap    = Binc IMAP server &lt;br /&gt;
    courier     = Courier IMAP server &lt;br /&gt;
    cyrus       = Cyrus IMAP server &lt;br /&gt;
    dovecot     = Dovecot Secure IMAP server &lt;br /&gt;
    exchange    = Microsoft Exchange IMAP server &lt;br /&gt;
    hmailserver = hMailServer &lt;br /&gt;
    macosx      = Mac OS X Mailserver &lt;br /&gt;
    mercury32   = Mercury/32 &lt;br /&gt;
    uw          = University of Washington&#039;s IMAP server &lt;br /&gt;
    gmail       = IMAP access to Google mail (Gmail) accounts &lt;br /&gt;
&lt;br /&gt;
    quit        = Do not change anything &lt;br /&gt;
Command &amp;gt;&amp;gt; &amp;lt;-- dovecot &lt;br /&gt;
&lt;br /&gt;
[...]&lt;br /&gt;
&lt;br /&gt;
Please select your IMAP server: &lt;br /&gt;
    bincimap    = Binc IMAP server &lt;br /&gt;
    courier     = Courier IMAP server &lt;br /&gt;
    cyrus       = Cyrus IMAP server &lt;br /&gt;
    dovecot     = Dovecot Secure IMAP server &lt;br /&gt;
    exchange    = Microsoft Exchange IMAP server &lt;br /&gt;
    hmailserver = hMailServer &lt;br /&gt;
    macosx      = Mac OS X Mailserver &lt;br /&gt;
    mercury32   = Mercury/32 &lt;br /&gt;
    uw          = University of Washington&#039;s IMAP server &lt;br /&gt;
    gmail       = IMAP access to Google mail (Gmail) accounts &lt;br /&gt;
&lt;br /&gt;
    quit        = Do not change anything &lt;br /&gt;
&lt;br /&gt;
Command &amp;gt;&amp;gt; dovecot &lt;br /&gt;
&lt;br /&gt;
              imap_server_type = dovecot &lt;br /&gt;
         default_folder_prefix = &amp;lt;none&amp;gt; &lt;br /&gt;
                  trash_folder = Trash &lt;br /&gt;
                   sent_folder = Sent &lt;br /&gt;
                  draft_folder = Drafts &lt;br /&gt;
            show_prefix_option = false &lt;br /&gt;
          default_sub_of_inbox = false &lt;br /&gt;
show_contain_subfolders_option = false &lt;br /&gt;
            optional_delimiter = detect &lt;br /&gt;
                 delete_folder = false &lt;br /&gt;
&lt;br /&gt;
Press any key to continue... &amp;lt;-- press a key &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
SquirrelMail Configuration : Read: config.php (1.4.0) &lt;br /&gt;
--------------------------------------------------------- &lt;br /&gt;
Main Menu -- &lt;br /&gt;
1.  Organization Preferences &lt;br /&gt;
2.  Server Settings &lt;br /&gt;
3.  Folder Defaults &lt;br /&gt;
4.  General Options &lt;br /&gt;
5.  Themes &lt;br /&gt;
6.  Address Books &lt;br /&gt;
7.  Message of the Day (MOTD) &lt;br /&gt;
8.  Plugins &lt;br /&gt;
9.  Database &lt;br /&gt;
10. Languages &lt;br /&gt;
&lt;br /&gt;
D.  Set pre-defined settings for specific IMAP servers &lt;br /&gt;
&lt;br /&gt;
C   Turn color on &lt;br /&gt;
S   Save data &lt;br /&gt;
Q   Quit &lt;br /&gt;
&lt;br /&gt;
Command &amp;gt;&amp;gt; &amp;lt;-- S &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
SquirrelMail Configuration : Read: config.php (1.4.0) &lt;br /&gt;
--------------------------------------------------------- &lt;br /&gt;
Main Menu -- &lt;br /&gt;
1.  Organization Preferences &lt;br /&gt;
2.  Server Settings &lt;br /&gt;
3.  Folder Defaults &lt;br /&gt;
4.  General Options &lt;br /&gt;
5.  Themes &lt;br /&gt;
6.  Address Books &lt;br /&gt;
7.  Message of the Day (MOTD) &lt;br /&gt;
8.  Plugins &lt;br /&gt;
9.  Database &lt;br /&gt;
10. Languages &lt;br /&gt;
&lt;br /&gt;
D.  Set pre-defined settings for specific IMAP servers &lt;br /&gt;
&lt;br /&gt;
C   Turn color on &lt;br /&gt;
S   Save data &lt;br /&gt;
Q   Quit &lt;br /&gt;
&lt;br /&gt;
Command &amp;gt;&amp;gt; &amp;lt;-- Q&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Nüüd kofigureerin SquirrelMail’i nii, et seda saaks kasutada oma veebilehes, mis on loodud läbi ISPConfig’i kasutades /squirrelmail  või /webmail aliasi.&lt;br /&gt;
*SquirrelMail&#039;i Apache konfiguratsioon on failis /etc/squirrelmail/apache.conf, aga see fail pole laetud Apache poolt, sest see pole /etc/apache2/conf-available/ kaustas. Seepärast loome symlingi nimega squirrelmail.conf  kausta /etc/apache2/conf-available/ mis viitab /etc/squirrelmail/apache.conf ja seejärel teen Apachele uuesti laadimise:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd /etc/apache2/conf-available/ &lt;br /&gt;
ln -s ../../squirrelmail/apache.conf squirrelmail.conf &lt;br /&gt;
service apache2 reload&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Nüüd tuleb avada /etc/apache2/conf-available/squirrelmail.conf&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
Nano /etc/apache2/conf-available/squirrelmail.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
Ja lisada järgmised read &amp;lt;Directory/usr/share/squirrelmail&amp;gt;&amp;lt;/Directory&amp;gt;  konteinerisse, mis teeb kindlaks, et mod_php on kasutusel SquirrelMail’i pääsemiseks.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[...]&lt;br /&gt;
&amp;lt;Directory /usr/share/squirrelmail&amp;gt;&lt;br /&gt;
  Options FollowSymLinks&lt;br /&gt;
  &amp;lt;IfModule mod_php5.c&amp;gt;&lt;br /&gt;
    AddType application/x-httpd-php .php&lt;br /&gt;
    php_flag magic_quotes_gpc Off&lt;br /&gt;
    php_flag track_vars On&lt;br /&gt;
    php_admin_flag allow_url_fopen Off&lt;br /&gt;
    php_value include_path .&lt;br /&gt;
    php_admin_value upload_tmp_dir /var/lib/squirrelmail/tmp&lt;br /&gt;
    php_admin_value open_basedir /usr/share/squirrelmail:/etc/squirrelmail:/var/lib/squirrelmail:/etc/hostname:/etc/mailname&lt;br /&gt;
    php_flag register_globals off&lt;br /&gt;
  &amp;lt;/IfModule&amp;gt;&lt;br /&gt;
  &amp;lt;IfModule mod_dir.c&amp;gt;&lt;br /&gt;
    DirectoryIndex index.php&lt;br /&gt;
  &amp;lt;/IfModule&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  # access to configtest is limited by default to prevent information leak&lt;br /&gt;
  &amp;lt;Files configtest.php&amp;gt;&lt;br /&gt;
    order deny,allow&lt;br /&gt;
    deny from all&lt;br /&gt;
    allow from 127.0.0.1&lt;br /&gt;
  &amp;lt;/Files&amp;gt;&lt;br /&gt;
&amp;lt;/Directory&amp;gt;&lt;br /&gt;
[...]&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Loon kausta mkdir /var/lib/squirrelmail/tmp&lt;br /&gt;
*Määran omanikuks www-data: &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
chown www-data /var/lib/squirrelmail/tmp&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Luban squirrelmail’i koos apache2-ga&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
a2enconf squirrelmail&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Laen apache2 uuesti&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service apache2 reload&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
Nüüd /etc/apache2/conf-available/squirrelmail.conf defineerib aliase nimega /squirrelmail mis viitab SquirrelMail&#039;i paigaldamise asukohale /usr/share/squirrelmail.&lt;br /&gt;
&lt;br /&gt;
[6]&lt;br /&gt;
&lt;br /&gt;
==ISPConfig 3 paigaldus==&lt;br /&gt;
&lt;br /&gt;
Kui eeltöö tehtud, siis saan ISPConfig 3 paigalduse juurde asuda.&lt;br /&gt;
&lt;br /&gt;
Selleks:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd /tmp &lt;br /&gt;
wget http://www.ispconfig.org/downloads/ISPConfig-3-stable.tar.gz &lt;br /&gt;
tar xfz ISPConfig-3-stable.tar.gz &lt;br /&gt;
cd ispconfig3_install/install/&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
Ja seejärel:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
php -q install.php&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
See alustab ISPConfig 3 paigaldust. Paigaldaja konfigureerib kõik teenused nagu Postfix’i, Dovecot’i, jne ISPConfig’le sobivaks automaatselt. Küsimutele võib lihtsalt ENTER vajutada. &lt;br /&gt;
&lt;br /&gt;
Kui paigaldamine on lõpuni viidud, siis on võimalik paigaldajal lasta SSL vhost tekitada ISPConfig’i juhtpaneelile, nii et ISPConfig’i on võimalik minna kasutades https:// -i  http:// asemel. Selleks on vaja järgmisele küsimusele panna lihtsalt ENTER: Do you want a secure (SSL) connection to the ISPConfig web interface (y,n) [y]:.&lt;br /&gt;
&lt;br /&gt;
Pärast esimest sisselogimist ISPConfig’i admin admin’iga, mis on vaikimisi kasutaja ja parool, võiks turvalisuse huvides parooli ära vahetada.&lt;br /&gt;
&lt;br /&gt;
Sinna saab nüüd sisse logida lehelt:&lt;br /&gt;
&lt;br /&gt;
http(s)://puppet.planet.zz:8080/ või http(s):// 192.168.56.200:8080/ &lt;br /&gt;
&lt;br /&gt;
[6]&lt;br /&gt;
&lt;br /&gt;
=Kokkuvõte=&lt;br /&gt;
&lt;br /&gt;
ISPconfig on väga hea tööriist, mille kaudu on võimalik kiirelt ja lihtsalt hallata oma erinevaid servereid ja teostada virtualiseerimist. Selle kaudu saab kergelt luua uusi kasutajaid ja neile vastavaid õigusi anda. ISPconfig toetab väga erinevaid teenuseid ning on mitmekülgne. Sobib ka algajale.&lt;br /&gt;
&lt;br /&gt;
=Kasutatud materjalid=&lt;br /&gt;
[1] http://www.ispconfig.org/page/en/ispconfig.html&lt;br /&gt;
&lt;br /&gt;
[2] http://www.ispconfig.org/page/en/ispconfig/services-and-functions.html&lt;br /&gt;
&lt;br /&gt;
[3] http://www.howtoforge.com/perfect-server-ubuntu-14.04-apache2-php-mysql-pureftpd-bind-dovecot-ispconfig-3-p3&lt;br /&gt;
&lt;br /&gt;
[4] http://www.howtoforge.com/perfect-server-ubuntu-14.04-apache2-php-mysql-pureftpd-bind-dovecot-ispconfig-3-p4&lt;br /&gt;
&lt;br /&gt;
[5] http://www.howtoforge.com/perfect-server-ubuntu-14.04-apache2-php-mysql-pureftpd-bind-dovecot-ispconfig-3-p5&lt;br /&gt;
&lt;br /&gt;
[6] http://www.howtoforge.com/perfect-server-ubuntu-14.04-apache2-php-mysql-pureftpd-bind-dovecot-ispconfig-3-p6&lt;/div&gt;</summary>
		<author><name>Mtammepo</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=ISPconfig&amp;diff=84149</id>
		<title>ISPconfig</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=ISPconfig&amp;diff=84149"/>
		<updated>2014-12-13T18:13:09Z</updated>

		<summary type="html">&lt;p&gt;Mtammepo: /* Kokkuvõte */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autor: Maarja-Liisa Tammepõld&lt;br /&gt;
&lt;br /&gt;
Rühm: A31&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
ISPConfig on vabavaraline sisumajutuse juhtpaneel Linuxile. Sellega on võimalik hallata mitmeid servereid ühest juhtpaneelist. Võimaldab veebiserveri, meiliserveri, DNS serveri haldamist, virtualiseerimist ja andmete sünkroonse dubleerimise konfiguratsiooni (andmete peegeldamist) arvutivõrgus ning klasterdamist. &lt;br /&gt;
&lt;br /&gt;
Sellel tarkvaral on 4 sisselogimise taset: administraatori, edasimüüja, kliendi ja e-maili kasutaja tase.  &lt;br /&gt;
&lt;br /&gt;
==Millele on ISPconfig toetatud?==&lt;br /&gt;
Toetatud tarkvara:&lt;br /&gt;
*HTTP: Apache2 and nginx&lt;br /&gt;
*SMTP: Postfix&lt;br /&gt;
*POP3/IMAP: Courier and Dovecot&lt;br /&gt;
*FTP: PureFTPd&lt;br /&gt;
*DNS: BIND ja MyDNS&lt;br /&gt;
*Andmebaas: MySQL&lt;br /&gt;
*Statistika: Webalizer ja AWStats&lt;br /&gt;
*Virtualiseerimine: OpenVZ&lt;br /&gt;
&lt;br /&gt;
Toetatud Linuxi Operatsioonisüsteemidele:&lt;br /&gt;
*Debian 5 – 7 ja Debian Testing&lt;br /&gt;
*Ubuntu 8.10 – 14.10 &lt;br /&gt;
*CentOS 5.2 – 7.0&lt;br /&gt;
*Fedora 10 and 12 - 15&lt;br /&gt;
*OpenSuSE 11.1 – 13.2&lt;br /&gt;
[2]&lt;br /&gt;
&lt;br /&gt;
=Paigaldus=&lt;br /&gt;
Oma ülesannet lahendasin Puppeti kaudu, kasutades kooliserverit elab.itcollege.ee keskkonnas. Tegin kindlaks, et paigaldatud oli Ubuntu 14.04 versioon ja sellest lähtuvalt teen oma dokumentatsiooni. &lt;br /&gt;
&lt;br /&gt;
*Veendu, et oled administraatori õigustes sudo –i&lt;br /&gt;
*Tee kindlaks, kas OpenSSH on paigaldatud &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-cache policy openssh-server&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Kui ei ole, siis &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install ssh openssh-server&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
*Serverile tuleb määrata staatiline IP aadress. Selleks tuleb minna nano /etc/network/interfaces&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
auto eth0&lt;br /&gt;
iface eth1 inet static&lt;br /&gt;
        address 192.168.56.200&lt;br /&gt;
        netmask 255.255.255.0&lt;br /&gt;
        network 192.168.56.200&lt;br /&gt;
        broadcast 192.168.56.255&lt;br /&gt;
        gateway 192.168.56.254&lt;br /&gt;
        dns-nameservers 192.168.1.254 8.8.8.8 &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Nüüd tuleb võrgule tuleb teha restart&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service networking restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Nano /etc/hosts failis tuleb ära määrata server&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
127.0.0.1       localhost&lt;br /&gt;
127.0.1.1       puppet.planet.zz        server&lt;br /&gt;
192.168.56.200	uppet.planet.zz        puppet&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Käsureal käivitada , et määrata serverile õige nimi&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
echo puppet &amp;gt; /etc/hostname &lt;br /&gt;
service hostname restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Näitab serveri nime ja serverit.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
hostname &lt;br /&gt;
hostname –f&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Operatsioonisüsteemi tarkvaravaramu nimekirja uuendamine&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Olemasoleva (juba paigaldatud) tarkvara uuendamine&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get upgrade&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Seejärel võiks süsteemile reboot teha&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
reboot&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Vaikimisi olev shell (default shell) tuleks ära muuta&lt;br /&gt;
/bin/sh on sümlink /bin/dash’ile, kuigi vaja on /bin/bash’i, mitte /bin/dash’i. Seepärast tuleb teha nii:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
dpkg-reconfigure dash&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ja valikuks tuleb panna:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
Use dash as the default system shell (/bin/sh)? &amp;lt;-- No&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vastasel juhul ISPConfig’i paigaldus ei lähe tööle.&lt;br /&gt;
*AppArmor’i võiks välja lülitada. See on turvalisuse laiendus, kuid hakkab hiljem probleeme tekitama ISPConfig’i töö toimimisele.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service apparmor stop &lt;br /&gt;
update-rc.d -f apparmor remove &lt;br /&gt;
apt-get remove apparmor apparmor-utils&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Süsteemi kell oleks vaja ära sünkroniseerida. Selleks on vaja paigaldada ntp ntpdate.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install ntp ntpdate&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[3]&lt;br /&gt;
&lt;br /&gt;
==Postfix’i, Dovecot’o, MySQL’i, phpMyAdmin’i, rkhunter’i, binutils’i paigaldus==&lt;br /&gt;
*Postfix’i paigalduseks on vaja peatada ja eemaldada sendmail&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service sendmail stop; update-rc.d -f sendmail remove&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Nüüd saab paigaldada Postfix’i, Dovecot’i, MySQL’i, rkhunter’I ja binutils’i selle käsureaga:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install postfix postfix-mysql postfix-doc mysql-client mysql-server openssl getmail4 rkhunter binutils dovecot-imapd dovecot-pop3d dovecot-mysql dovecot-sieve sudo&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Seejärel tulevad sellised küsimused:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
New password for the MySQL &amp;quot;root&amp;quot; user: &amp;lt;--student&lt;br /&gt;
Repeat password for the MySQL &amp;quot;root&amp;quot; user: &amp;lt;-- student&lt;br /&gt;
General type of mail configuration: &amp;lt;-- Internet Site &lt;br /&gt;
Self-signed SSL sertificate: yes&lt;br /&gt;
Hostname: localhost&lt;br /&gt;
System mail name: &amp;lt;-- puppet.planet.zz      &lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Järgmisena on vaja avada TLS/SSL ja määrata õiged pordid Postfix’is.&lt;br /&gt;
*Selleks nano /etc/postfix/master.cf&lt;br /&gt;
Seal on vaja submission ja smtps sektsioonid välja kommenteerida ja lisada rida -o smtpd_client_restrictions=permit_sasl_authenticated,reject mõlemasse sektsiooni. &lt;br /&gt;
Teha nii:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[...]&lt;br /&gt;
submission inet n       -       -       -       -       smtpd&lt;br /&gt;
  -o syslog_name=postfix/submission&lt;br /&gt;
  -o smtpd_tls_security_level=encrypt&lt;br /&gt;
  -o smtpd_sasl_auth_enable=yes&lt;br /&gt;
  -o smtpd_client_restrictions=permit_sasl_authenticated,reject&lt;br /&gt;
#  -o smtpd_reject_unlisted_recipient=no&lt;br /&gt;
#  -o smtpd_client_restrictions=$mua_client_restrictions&lt;br /&gt;
#  -o smtpd_helo_restrictions=$mua_helo_restrictions&lt;br /&gt;
#  -o smtpd_sender_restrictions=$mua_sender_restrictions&lt;br /&gt;
#  -o smtpd_recipient_restrictions=permit_sasl_authenticated,reject&lt;br /&gt;
#  -o milter_macro_daemon_name=ORIGINATING&lt;br /&gt;
smtps     inet  n       -       -       -       -       smtpd&lt;br /&gt;
  -o syslog_name=postfix/smtps&lt;br /&gt;
  -o smtpd_tls_wrappermode=yes&lt;br /&gt;
  -o smtpd_sasl_auth_enable=yes&lt;br /&gt;
  -o smtpd_client_restrictions=permit_sasl_authenticated,reject&lt;br /&gt;
#  -o smtpd_reject_unlisted_recipient=no&lt;br /&gt;
#  -o smtpd_client_restrictions=$mua_client_restrictions&lt;br /&gt;
#  -o smtpd_helo_restrictions=$mua_helo_restrictions&lt;br /&gt;
#  -o smtpd_sender_restrictions=$mua_sender_restrictions&lt;br /&gt;
#  -o smtpd_recipient_restrictions=permit_sasl_authenticated,reject&lt;br /&gt;
#  -o milter_macro_daemon_name=ORIGINATING&lt;br /&gt;
[...]&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Seejärel taaskäivitada Postfix&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service postfix restart&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Kuna on vaja, et MySql oleks ühenduses kõikide sisenditega, mitte ainult localhost’iga, seepärast on vajalik  nano /etc/mysql/my.cnf välja kommenteerida bind-address = 127.0.0.1&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/mysql/my.cnf&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[...]&lt;br /&gt;
# Instead of skip-networking the default is now to listen only on&lt;br /&gt;
# localhost which is more compatible and is not less secure.&lt;br /&gt;
#bind-address           = 127.0.0.1&lt;br /&gt;
[...]&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Seejärel on vaja MySQL’ile taaskäivitus teha:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service mysql restart&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Nüüd tuleb kindlaks teha, kas värgundus on lubatud.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
netstat -tap | grep mysql&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
Tulem peaks välja nägema selline:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@server1:~# netstat -tap | grep mysql &lt;br /&gt;
tcp        0      0 *:mysql                 *:*                     LISTEN      21298/mysqld &lt;br /&gt;
root@server1:~#&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 ==Amavisd-new, SpamAssassin ja Clamav paigaldus ==&lt;br /&gt;
&lt;br /&gt;
*Et käivitada amavisd-new, SpamAssassin, and ClamAV, on vaja käsureale lisada:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install amavisd-new spamassassin clamav clamav-daemon zoo unzip bzip2 arj nomarch lzop cabextract apt-listchanges libnet-ldap-perl libauthen-sasl-perl clamav-docs daemon libio-string-perl libio-socket-ssl-perl libnet-ident-perl zip libnet-dns-perl&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*ISPConfig 3 kasutab amavisd mis laeb SpamAssassin filtri jooksvalt, seepärast on parem kui SpamAssassin oleks peatatud, et RAM’i ruumi vabastada.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service spamassassin stop&lt;br /&gt;
update-rc.d -f spamassassin remove&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
[4]&lt;br /&gt;
&lt;br /&gt;
== Apache2, PHP5, phpMyAdmin, FCGI, suExec, Pear ja mcrypt paigaldus==&lt;br /&gt;
*Apache2, PHP5, phpMyAdmin, FCGI, suExec, Pear ja mcrypt on võimalik paigaldada sisestades käsureale:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install apache2 apache2-doc apache2-utils libapache2-mod-php5 php5 php5-common php5-gd php5-mysql php5-imap phpmyadmin php5-cli php5-cgi libapache2-mod-fcgid apache2-suexec php-pear php-auth php5-mcrypt mcrypt php5-imagick imagemagick libapache2-mod-suphp libruby libapache2-mod-python php5-curl php5-intl php5-memcache php5-memcached php5-ming php5-ps php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl memcached snmp&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
* PHP5 mcrypt’I moodul tuleb lubada manuaalselt, selleks:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
php5enmod mcrypt&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
Ja tuleb vastata järgmisetele küsimustele nii:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
Web server to reconfigure automatically: &amp;lt;-- apache2 &lt;br /&gt;
Configure database for phpmyadmin with dbconfig-common? &amp;lt;-- No&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Seejärel käivitada käsuteal järgmised käsklused, et lubada Apache mooduleid suexec, rewrite, ssl, actions ja ka (dav, dav_fs, ja auth_digest kui on soov kasutada WebDAV’i):&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
a2enmod suexec rewrite ssl actions include cgi&lt;br /&gt;
a2enmod dav_fs dav auth_digest&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
Seejärel avada nano /etc/apache2/mods-available/suphp.conf...&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
nano /etc/apache2/mods-available/suphp.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
ja välja kommenteerida &amp;lt;FilesMatch &amp;quot;\.ph(p3?|tml)$&amp;quot;&amp;gt; sektsioon ja lisada rida AddType application/x-httpd-suphp .php .php3 .php4 .php5 .phtml – vastasel korral kõik PHP failid jooksevad SuPHP kaudu:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;IfModule mod_suphp.c&amp;gt;&lt;br /&gt;
    #&amp;lt;FilesMatch &amp;quot;\.ph(p3?|tml)$&amp;quot;&amp;gt;&lt;br /&gt;
    #    SetHandler application/x-httpd-suphp&lt;br /&gt;
    #&amp;lt;/FilesMatch&amp;gt;&lt;br /&gt;
        AddType application/x-httpd-suphp .php .php3 .php4 .php5 .phtml&lt;br /&gt;
        suPHP_AddHandler application/x-httpd-suphp&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;Directory /&amp;gt;&lt;br /&gt;
        suPHP_Engine on&lt;br /&gt;
    &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    # By default, disable suPHP for debian packaged web applications as files&lt;br /&gt;
    # are owned by root and cannot be executed by suPHP because of min_uid.&lt;br /&gt;
    &amp;lt;Directory /usr/share&amp;gt;&lt;br /&gt;
        suPHP_Engine off&lt;br /&gt;
    &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# # Use a specific php config file (a dir which contains a php.ini file)&lt;br /&gt;
#       suPHP_ConfigPath /etc/php5/cgi/suphp/&lt;br /&gt;
# # Tells mod_suphp NOT to handle requests with the type &amp;lt;mime-type&amp;gt;.&lt;br /&gt;
#       suPHP_RemoveHandler &amp;lt;mime-type&amp;gt;&lt;br /&gt;
&amp;lt;/IfModule&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Seejärel teha apache2’le taaskäivitus.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service apache2 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Kui on vajadus Ruby faile .rb laiendusega hoiustada oma loodud veebilehtedele läbi ISPConfig’i, siis on vajalik välja kommenteerida rida application/x-ruby rb failis  /etc/mime.types:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/mime.types&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[...]&lt;br /&gt;
#application/x-ruby                             rb&lt;br /&gt;
[...]&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Seejärel taaskäivitada apache2&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service apache2 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
[4]&lt;br /&gt;
&lt;br /&gt;
==Xcache==&lt;br /&gt;
&lt;br /&gt;
Xcache on PHP opcode püüdja, püüdmaks ja optimeerimaks PHP vahekoodi.&lt;br /&gt;
&lt;br /&gt;
*Selle paigaldamiseks&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install php5-xcache&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Ja seejärel on vaja jällegi apache2’le taaskäivitus teha&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
service apache2 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
[4]&lt;br /&gt;
&lt;br /&gt;
==PureFTPd ja Quota paigaldus==&lt;br /&gt;
&lt;br /&gt;
*Selle paigaldus käib järgmiselt:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install pure-ftpd-common pure-ftpd-mysql quota quotatool&lt;br /&gt;
nano /etc/default/pure-ftpd-common&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Ja tuleb jälgida, et algolek oleks seatud sandalone’ks ja VIRTUALCHROOT=true:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[...]&lt;br /&gt;
STANDALONE_OR_INETD=standalone&lt;br /&gt;
[...]&lt;br /&gt;
VIRTUALCHROOT=true&lt;br /&gt;
[...]&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
FTP on väga ebakindel protokoll, sest kõik paroolid ja andmed on edastatud selge tekstina. TLS-iga on võimalik kogu see suhtlus ära krüpteerida, mis teeb FTP turvalisemaks.&lt;br /&gt;
*FTP ja TLS sessiooni lubamiseks, on vaja teha järgmist:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
echo 1 &amp;gt; /etc/pure-ftpd/conf/TLS&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*TLS’i kasutamiseks on vaja genereerida SSL sertifikaat. Seda võib teha siin /etc/ssl/private/ , kuid esmalt on vaja see asukoht luua.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mkdir -p /etc/ssl/private/&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*SSL-i genereerimine:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
openssl req -x509 -nodes -days 7300 -newkey rsa:2048 -keyout /etc/ssl/private/pure-ftpd.pem -out /etc/ssl/private/pure-ftpd.pem&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
Country Name (2 letter code) [AU]: &amp;lt;-- Enter &lt;br /&gt;
State or Province Name (full name) [Some-State]: &amp;lt;-- Enter  &lt;br /&gt;
Locality Name (eg, city) []: &amp;lt;-- Enter &lt;br /&gt;
Organization Name (eg, company) [Internet Widgits Pty Ltd]: &amp;lt;-- Enter &lt;br /&gt;
Organizational Unit Name (eg, section) []: &amp;lt;-- Enter &lt;br /&gt;
Common Name (eg, YOUR name) []: &amp;lt;-- puppet.planet.zz&lt;br /&gt;
Email Address []: &amp;lt;-- Enter &lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Õiguste muutmine SSL sertifikaadi puhul:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
chmod 600 /etc/ssl/private/pure-ftpd.pem&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Seejärel on vaja teha PureFTP-le taaskäivitus&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service pure-ftpd-mysql restart&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Seejärel on vaja muuta /etc/fstab’i sisu.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
nano /etc/fstab&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
# /etc/fstab: static file system information.&lt;br /&gt;
#&lt;br /&gt;
# Use &#039;blkid&#039; to print the universally unique identifier for a&lt;br /&gt;
# device; this may be used with UUID= as a more robust way to name devices&lt;br /&gt;
# that works even if disks are added and removed. See fstab(5).&lt;br /&gt;
#&lt;br /&gt;
# &amp;lt;file system&amp;gt; &amp;lt;mount point&amp;gt;   &amp;lt;type&amp;gt;  &amp;lt;options&amp;gt;       &amp;lt;dump&amp;gt;  &amp;lt;pass&amp;gt;&lt;br /&gt;
/dev/mapper/puppet--vg-root /               ext4    errors=remount-ro,usrjquota$&lt;br /&gt;
# / was on /dev/sda1 during installation&lt;br /&gt;
UUID=07114cfb-f3f8-4a00-bd9a-184357062b78 /               ext4    noatime,error$&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Quota lubamiseks:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mount -o remount /&lt;br /&gt;
&lt;br /&gt;
quotacheck -avugm &lt;br /&gt;
quotaon –avug&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
[5]&lt;br /&gt;
&lt;br /&gt;
==BIND DNS Serveri paigaldus==&lt;br /&gt;
&lt;br /&gt;
*BIND’i on võimalik paigaldada järgmiselt:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install bind9 dnsutils&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
[5]&lt;br /&gt;
&lt;br /&gt;
==Vlogger’i, Webalizer’i ja AWstats’i paigaldus==&lt;br /&gt;
&lt;br /&gt;
*Seda on võimalik paigaldada järgmiselt:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install vlogger webalizer awstats geoip-database libclass-dbi-mysql-perl&lt;br /&gt;
Seejärel tuleb avada/etc/cron.d/awstats ja välja kommenteerida kogu faili sisu:&lt;br /&gt;
nano /etc/cron.d/awstats&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
#MAILTO=root&lt;br /&gt;
&lt;br /&gt;
#*/10 * * * * www-data [ -x /usr/share/awstats/tools/update.sh ] &amp;amp;&amp;amp; /usr/share/awstats/tools/update.sh&lt;br /&gt;
&lt;br /&gt;
# Generate static reports:&lt;br /&gt;
#10 03 * * * www-data [ -x /usr/share/awstats/tools/buildstatic.sh ] &amp;amp;&amp;amp; /usr/share/awstats/tools/buildstatic.sh&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
[5]&lt;br /&gt;
&lt;br /&gt;
==Fail2ban’i paigaldamine==&lt;br /&gt;
&lt;br /&gt;
See pole kohustuslik, kuid soovitatav ISPConfi logide näitamiseks.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install fail2ban&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
Selleks, et fail2ban monitooriks PureFTPd ja Dovecot’i, on vaja luua fail /etc/fail2ban/jail.local:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/fail2ban/jail.local&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[pureftpd]&lt;br /&gt;
enabled  = true&lt;br /&gt;
port     = ftp&lt;br /&gt;
filter   = pureftpd&lt;br /&gt;
logpath  = /var/log/syslog&lt;br /&gt;
maxretry = 3&lt;br /&gt;
&lt;br /&gt;
[dovecot-pop3imap]&lt;br /&gt;
enabled = true&lt;br /&gt;
filter = dovecot-pop3imap&lt;br /&gt;
action = iptables-multiport[name=dovecot-pop3imap, port=&amp;quot;pop3,pop3s,imap,imaps&amp;quot;, protocol=tcp]&lt;br /&gt;
logpath = /var/log/mail.log&lt;br /&gt;
maxretry = 5&lt;br /&gt;
&lt;br /&gt;
[postfix-sasl]&lt;br /&gt;
enabled  = true&lt;br /&gt;
port     = smtp&lt;br /&gt;
filter   = postfix-sasl&lt;br /&gt;
logpath  = /var/log/mail.log&lt;br /&gt;
maxretry = 3&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
Seejärel on vaja luua kaks filtri faili:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/fail2ban/filter.d/pureftpd.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[Definition]&lt;br /&gt;
failregex = .*pure-ftpd: \(.*@&amp;lt;HOST&amp;gt;\) \[WARNING\] Authentication failed for user.*&lt;br /&gt;
ignoreregex =&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/fail2ban/filter.d/dovecot-pop3imap.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[Definition]&lt;br /&gt;
failregex = (?: pop3-login|imap-login): .*(?:Authentication failure|Aborted login \(auth failed|Aborted login \(tried to use disabled|Disconnected \(auth failed|Aborted login \(\d+ authentication attempts).*rip=(?P&amp;lt;host&amp;gt;\S*),.*&lt;br /&gt;
ignoreregex =&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
postfix-sasl faili on vaja lisada veel:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
echo &amp;quot;ignoreregex =&amp;quot; &amp;gt;&amp;gt; /etc/fail2ban/filter.d/postfix-sasl.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
Pärast seda on vaja fail2ban’ile teha taaskäivitus:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service fail2ban restart&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
[5]&lt;br /&gt;
&lt;br /&gt;
==SquirrelMail’i paigaldus==&lt;br /&gt;
&lt;br /&gt;
*Käsureal paigaldada&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install squirrelmail&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Konfigureerida SquirrelMail&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
squirrelmail-configure&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*SquirrelMail’ile tuleb öelda, et me kasutame Dovevecot-IMAP/-POP3:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
SquirrelMail Configuration : Read: config.php (1.4.0) &lt;br /&gt;
--------------------------------------------------------- &lt;br /&gt;
Main Menu -- &lt;br /&gt;
1.  Organization Preferences &lt;br /&gt;
2.  Server Settings &lt;br /&gt;
3.  Folder Defaults &lt;br /&gt;
4.  General Options &lt;br /&gt;
5.  Themes &lt;br /&gt;
6.  Address Books &lt;br /&gt;
7.  Message of the Day (MOTD) &lt;br /&gt;
8.  Plugins &lt;br /&gt;
9.  Database &lt;br /&gt;
10. Languages &lt;br /&gt;
&lt;br /&gt;
D.  Set pre-defined settings for specific IMAP servers &lt;br /&gt;
&lt;br /&gt;
C   Turn color on &lt;br /&gt;
S   Save data &lt;br /&gt;
Q   Quit &lt;br /&gt;
&lt;br /&gt;
Command &amp;gt;&amp;gt; &amp;lt;-- D &lt;br /&gt;
&lt;br /&gt;
[...]&lt;br /&gt;
&lt;br /&gt;
Please select your IMAP server: &lt;br /&gt;
    bincimap    = Binc IMAP server &lt;br /&gt;
    courier     = Courier IMAP server &lt;br /&gt;
    cyrus       = Cyrus IMAP server &lt;br /&gt;
    dovecot     = Dovecot Secure IMAP server &lt;br /&gt;
    exchange    = Microsoft Exchange IMAP server &lt;br /&gt;
    hmailserver = hMailServer &lt;br /&gt;
    macosx      = Mac OS X Mailserver &lt;br /&gt;
    mercury32   = Mercury/32 &lt;br /&gt;
    uw          = University of Washington&#039;s IMAP server &lt;br /&gt;
    gmail       = IMAP access to Google mail (Gmail) accounts &lt;br /&gt;
&lt;br /&gt;
    quit        = Do not change anything &lt;br /&gt;
Command &amp;gt;&amp;gt; &amp;lt;-- dovecot &lt;br /&gt;
&lt;br /&gt;
[...]&lt;br /&gt;
&lt;br /&gt;
Please select your IMAP server: &lt;br /&gt;
    bincimap    = Binc IMAP server &lt;br /&gt;
    courier     = Courier IMAP server &lt;br /&gt;
    cyrus       = Cyrus IMAP server &lt;br /&gt;
    dovecot     = Dovecot Secure IMAP server &lt;br /&gt;
    exchange    = Microsoft Exchange IMAP server &lt;br /&gt;
    hmailserver = hMailServer &lt;br /&gt;
    macosx      = Mac OS X Mailserver &lt;br /&gt;
    mercury32   = Mercury/32 &lt;br /&gt;
    uw          = University of Washington&#039;s IMAP server &lt;br /&gt;
    gmail       = IMAP access to Google mail (Gmail) accounts &lt;br /&gt;
&lt;br /&gt;
    quit        = Do not change anything &lt;br /&gt;
&lt;br /&gt;
Command &amp;gt;&amp;gt; dovecot &lt;br /&gt;
&lt;br /&gt;
              imap_server_type = dovecot &lt;br /&gt;
         default_folder_prefix = &amp;lt;none&amp;gt; &lt;br /&gt;
                  trash_folder = Trash &lt;br /&gt;
                   sent_folder = Sent &lt;br /&gt;
                  draft_folder = Drafts &lt;br /&gt;
            show_prefix_option = false &lt;br /&gt;
          default_sub_of_inbox = false &lt;br /&gt;
show_contain_subfolders_option = false &lt;br /&gt;
            optional_delimiter = detect &lt;br /&gt;
                 delete_folder = false &lt;br /&gt;
&lt;br /&gt;
Press any key to continue... &amp;lt;-- press a key &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
SquirrelMail Configuration : Read: config.php (1.4.0) &lt;br /&gt;
--------------------------------------------------------- &lt;br /&gt;
Main Menu -- &lt;br /&gt;
1.  Organization Preferences &lt;br /&gt;
2.  Server Settings &lt;br /&gt;
3.  Folder Defaults &lt;br /&gt;
4.  General Options &lt;br /&gt;
5.  Themes &lt;br /&gt;
6.  Address Books &lt;br /&gt;
7.  Message of the Day (MOTD) &lt;br /&gt;
8.  Plugins &lt;br /&gt;
9.  Database &lt;br /&gt;
10. Languages &lt;br /&gt;
&lt;br /&gt;
D.  Set pre-defined settings for specific IMAP servers &lt;br /&gt;
&lt;br /&gt;
C   Turn color on &lt;br /&gt;
S   Save data &lt;br /&gt;
Q   Quit &lt;br /&gt;
&lt;br /&gt;
Command &amp;gt;&amp;gt; &amp;lt;-- S &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
SquirrelMail Configuration : Read: config.php (1.4.0) &lt;br /&gt;
--------------------------------------------------------- &lt;br /&gt;
Main Menu -- &lt;br /&gt;
1.  Organization Preferences &lt;br /&gt;
2.  Server Settings &lt;br /&gt;
3.  Folder Defaults &lt;br /&gt;
4.  General Options &lt;br /&gt;
5.  Themes &lt;br /&gt;
6.  Address Books &lt;br /&gt;
7.  Message of the Day (MOTD) &lt;br /&gt;
8.  Plugins &lt;br /&gt;
9.  Database &lt;br /&gt;
10. Languages &lt;br /&gt;
&lt;br /&gt;
D.  Set pre-defined settings for specific IMAP servers &lt;br /&gt;
&lt;br /&gt;
C   Turn color on &lt;br /&gt;
S   Save data &lt;br /&gt;
Q   Quit &lt;br /&gt;
&lt;br /&gt;
Command &amp;gt;&amp;gt; &amp;lt;-- Q&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Nüüd kofigureerin SquirrelMail’i nii, et seda saaks kasutada oma veebilehes, mis on loodud läbi ISPConfig’i kasutades /squirrelmail  või /webmail aliasi.&lt;br /&gt;
*SquirrelMail&#039;i Apache konfiguratsioon on failis /etc/squirrelmail/apache.conf, aga see fail pole laetud Apache poolt, sest see pole /etc/apache2/conf-available/ kaustas. Seepärast loome symlingi nimega squirrelmail.conf  kausta /etc/apache2/conf-available/ mis viitab /etc/squirrelmail/apache.conf ja seejärel teen Apachele uuesti laadimise:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd /etc/apache2/conf-available/ &lt;br /&gt;
ln -s ../../squirrelmail/apache.conf squirrelmail.conf &lt;br /&gt;
service apache2 reload&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Nüüd tuleb avada /etc/apache2/conf-available/squirrelmail.conf&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
Nano /etc/apache2/conf-available/squirrelmail.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
Ja lisada järgmised read &amp;lt;Directory/usr/share/squirrelmail&amp;gt;&amp;lt;/Directory&amp;gt;  konteinerisse, mis teeb kindlaks, et mod_php on kasutusel SquirrelMail’i pääsemiseks.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[...]&lt;br /&gt;
&amp;lt;Directory /usr/share/squirrelmail&amp;gt;&lt;br /&gt;
  Options FollowSymLinks&lt;br /&gt;
  &amp;lt;IfModule mod_php5.c&amp;gt;&lt;br /&gt;
    AddType application/x-httpd-php .php&lt;br /&gt;
    php_flag magic_quotes_gpc Off&lt;br /&gt;
    php_flag track_vars On&lt;br /&gt;
    php_admin_flag allow_url_fopen Off&lt;br /&gt;
    php_value include_path .&lt;br /&gt;
    php_admin_value upload_tmp_dir /var/lib/squirrelmail/tmp&lt;br /&gt;
    php_admin_value open_basedir /usr/share/squirrelmail:/etc/squirrelmail:/var/lib/squirrelmail:/etc/hostname:/etc/mailname&lt;br /&gt;
    php_flag register_globals off&lt;br /&gt;
  &amp;lt;/IfModule&amp;gt;&lt;br /&gt;
  &amp;lt;IfModule mod_dir.c&amp;gt;&lt;br /&gt;
    DirectoryIndex index.php&lt;br /&gt;
  &amp;lt;/IfModule&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  # access to configtest is limited by default to prevent information leak&lt;br /&gt;
  &amp;lt;Files configtest.php&amp;gt;&lt;br /&gt;
    order deny,allow&lt;br /&gt;
    deny from all&lt;br /&gt;
    allow from 127.0.0.1&lt;br /&gt;
  &amp;lt;/Files&amp;gt;&lt;br /&gt;
&amp;lt;/Directory&amp;gt;&lt;br /&gt;
[...]&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Loon kausta mkdir /var/lib/squirrelmail/tmp&lt;br /&gt;
*Määran omanikuks www-data: &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
chown www-data /var/lib/squirrelmail/tmp&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Luban squirrelmail’i koos apache2-ga&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
a2enconf squirrelmail&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Laen apache2 uuesti&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service apache2 reload&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
Nüüd /etc/apache2/conf-available/squirrelmail.conf defineerib aliase nimega /squirrelmail mis viitab SquirrelMail&#039;i paigaldamise asukohale /usr/share/squirrelmail.&lt;br /&gt;
&lt;br /&gt;
[6]&lt;br /&gt;
&lt;br /&gt;
==ISPConfig 3 paigaldus==&lt;br /&gt;
&lt;br /&gt;
Kui eeltöö tehtud, siis saan ISPConfig 3 paigalduse juurde asuda.&lt;br /&gt;
&lt;br /&gt;
Selleks:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd /tmp &lt;br /&gt;
wget http://www.ispconfig.org/downloads/ISPConfig-3-stable.tar.gz &lt;br /&gt;
tar xfz ISPConfig-3-stable.tar.gz &lt;br /&gt;
cd ispconfig3_install/install/&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
Ja seejärel:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
php -q install.php&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
See alustab ISPConfig 3 paigaldust. Paigaldaja konfigureerib kõik teenused nagu Postfix’i, Dovecot’i, jne ISPConfig’le sobivaks automaatselt. Küsimutele võib lihtsalt ENTER vajutada. &lt;br /&gt;
&lt;br /&gt;
Kui paigaldamine on lõpuni viidud, siis on võimalik paigaldajal lasta SSL vhost tekitada ISPConfig’i juhtpaneelile, nii et ISPConfig’i on võimalik minna kasutades https:// -i  http:// asemel. Selleks on vaja järgmisele küsimusele panna lihtsalt ENTER: Do you want a secure (SSL) connection to the ISPConfig web interface (y,n) [y]:.&lt;br /&gt;
&lt;br /&gt;
Pärast esimest sisselogimist ISPConfig’i admin admin’iga, mis on vaikimisi kasutaja ja parool, võiks turvalisuse huvides parooli ära vahetada.&lt;br /&gt;
&lt;br /&gt;
Sinna saab nüüd sisse logida lehelt:&lt;br /&gt;
&lt;br /&gt;
http(s)://puppet.planet.zz:8080/ või http(s):// 192.168.56.200:8080/ &lt;br /&gt;
&lt;br /&gt;
[6]&lt;br /&gt;
&lt;br /&gt;
=Kokkuvõte=&lt;br /&gt;
&lt;br /&gt;
ISPconfig on väga hea tööriist, mille kaudu on võimalik kiirelt ja lihtsalt hallata oma servereid ja teostada virtualiseerimist. Selle kaudu on lihtne luua uusi kasutajaid ja neile vastavaid õigusi anda. ISPconfig toetab väga erinevaid teenuseid ning on mitmekülgne. Sobib ka algajale.&lt;br /&gt;
&lt;br /&gt;
=Kasutatud materjalid=&lt;br /&gt;
[1] http://www.ispconfig.org/page/en/ispconfig.html&lt;br /&gt;
&lt;br /&gt;
[2] http://www.ispconfig.org/page/en/ispconfig/services-and-functions.html&lt;br /&gt;
&lt;br /&gt;
[3] http://www.howtoforge.com/perfect-server-ubuntu-14.04-apache2-php-mysql-pureftpd-bind-dovecot-ispconfig-3-p3&lt;br /&gt;
&lt;br /&gt;
[4] http://www.howtoforge.com/perfect-server-ubuntu-14.04-apache2-php-mysql-pureftpd-bind-dovecot-ispconfig-3-p4&lt;br /&gt;
&lt;br /&gt;
[5] http://www.howtoforge.com/perfect-server-ubuntu-14.04-apache2-php-mysql-pureftpd-bind-dovecot-ispconfig-3-p5&lt;br /&gt;
&lt;br /&gt;
[6] http://www.howtoforge.com/perfect-server-ubuntu-14.04-apache2-php-mysql-pureftpd-bind-dovecot-ispconfig-3-p6&lt;/div&gt;</summary>
		<author><name>Mtammepo</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=ISPconfig&amp;diff=84148</id>
		<title>ISPconfig</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=ISPconfig&amp;diff=84148"/>
		<updated>2014-12-13T18:12:28Z</updated>

		<summary type="html">&lt;p&gt;Mtammepo: /* Kokkuvõte */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autor: Maarja-Liisa Tammepõld&lt;br /&gt;
&lt;br /&gt;
Rühm: A31&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
ISPConfig on vabavaraline sisumajutuse juhtpaneel Linuxile. Sellega on võimalik hallata mitmeid servereid ühest juhtpaneelist. Võimaldab veebiserveri, meiliserveri, DNS serveri haldamist, virtualiseerimist ja andmete sünkroonse dubleerimise konfiguratsiooni (andmete peegeldamist) arvutivõrgus ning klasterdamist. &lt;br /&gt;
&lt;br /&gt;
Sellel tarkvaral on 4 sisselogimise taset: administraatori, edasimüüja, kliendi ja e-maili kasutaja tase.  &lt;br /&gt;
&lt;br /&gt;
==Millele on ISPconfig toetatud?==&lt;br /&gt;
Toetatud tarkvara:&lt;br /&gt;
*HTTP: Apache2 and nginx&lt;br /&gt;
*SMTP: Postfix&lt;br /&gt;
*POP3/IMAP: Courier and Dovecot&lt;br /&gt;
*FTP: PureFTPd&lt;br /&gt;
*DNS: BIND ja MyDNS&lt;br /&gt;
*Andmebaas: MySQL&lt;br /&gt;
*Statistika: Webalizer ja AWStats&lt;br /&gt;
*Virtualiseerimine: OpenVZ&lt;br /&gt;
&lt;br /&gt;
Toetatud Linuxi Operatsioonisüsteemidele:&lt;br /&gt;
*Debian 5 – 7 ja Debian Testing&lt;br /&gt;
*Ubuntu 8.10 – 14.10 &lt;br /&gt;
*CentOS 5.2 – 7.0&lt;br /&gt;
*Fedora 10 and 12 - 15&lt;br /&gt;
*OpenSuSE 11.1 – 13.2&lt;br /&gt;
[2]&lt;br /&gt;
&lt;br /&gt;
=Paigaldus=&lt;br /&gt;
Oma ülesannet lahendasin Puppeti kaudu, kasutades kooliserverit elab.itcollege.ee keskkonnas. Tegin kindlaks, et paigaldatud oli Ubuntu 14.04 versioon ja sellest lähtuvalt teen oma dokumentatsiooni. &lt;br /&gt;
&lt;br /&gt;
*Veendu, et oled administraatori õigustes sudo –i&lt;br /&gt;
*Tee kindlaks, kas OpenSSH on paigaldatud &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-cache policy openssh-server&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Kui ei ole, siis &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install ssh openssh-server&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
*Serverile tuleb määrata staatiline IP aadress. Selleks tuleb minna nano /etc/network/interfaces&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
auto eth0&lt;br /&gt;
iface eth1 inet static&lt;br /&gt;
        address 192.168.56.200&lt;br /&gt;
        netmask 255.255.255.0&lt;br /&gt;
        network 192.168.56.200&lt;br /&gt;
        broadcast 192.168.56.255&lt;br /&gt;
        gateway 192.168.56.254&lt;br /&gt;
        dns-nameservers 192.168.1.254 8.8.8.8 &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Nüüd tuleb võrgule tuleb teha restart&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service networking restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Nano /etc/hosts failis tuleb ära määrata server&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
127.0.0.1       localhost&lt;br /&gt;
127.0.1.1       puppet.planet.zz        server&lt;br /&gt;
192.168.56.200	uppet.planet.zz        puppet&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Käsureal käivitada , et määrata serverile õige nimi&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
echo puppet &amp;gt; /etc/hostname &lt;br /&gt;
service hostname restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Näitab serveri nime ja serverit.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
hostname &lt;br /&gt;
hostname –f&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Operatsioonisüsteemi tarkvaravaramu nimekirja uuendamine&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Olemasoleva (juba paigaldatud) tarkvara uuendamine&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get upgrade&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Seejärel võiks süsteemile reboot teha&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
reboot&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Vaikimisi olev shell (default shell) tuleks ära muuta&lt;br /&gt;
/bin/sh on sümlink /bin/dash’ile, kuigi vaja on /bin/bash’i, mitte /bin/dash’i. Seepärast tuleb teha nii:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
dpkg-reconfigure dash&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ja valikuks tuleb panna:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
Use dash as the default system shell (/bin/sh)? &amp;lt;-- No&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vastasel juhul ISPConfig’i paigaldus ei lähe tööle.&lt;br /&gt;
*AppArmor’i võiks välja lülitada. See on turvalisuse laiendus, kuid hakkab hiljem probleeme tekitama ISPConfig’i töö toimimisele.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service apparmor stop &lt;br /&gt;
update-rc.d -f apparmor remove &lt;br /&gt;
apt-get remove apparmor apparmor-utils&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Süsteemi kell oleks vaja ära sünkroniseerida. Selleks on vaja paigaldada ntp ntpdate.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install ntp ntpdate&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[3]&lt;br /&gt;
&lt;br /&gt;
==Postfix’i, Dovecot’o, MySQL’i, phpMyAdmin’i, rkhunter’i, binutils’i paigaldus==&lt;br /&gt;
*Postfix’i paigalduseks on vaja peatada ja eemaldada sendmail&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service sendmail stop; update-rc.d -f sendmail remove&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Nüüd saab paigaldada Postfix’i, Dovecot’i, MySQL’i, rkhunter’I ja binutils’i selle käsureaga:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install postfix postfix-mysql postfix-doc mysql-client mysql-server openssl getmail4 rkhunter binutils dovecot-imapd dovecot-pop3d dovecot-mysql dovecot-sieve sudo&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Seejärel tulevad sellised küsimused:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
New password for the MySQL &amp;quot;root&amp;quot; user: &amp;lt;--student&lt;br /&gt;
Repeat password for the MySQL &amp;quot;root&amp;quot; user: &amp;lt;-- student&lt;br /&gt;
General type of mail configuration: &amp;lt;-- Internet Site &lt;br /&gt;
Self-signed SSL sertificate: yes&lt;br /&gt;
Hostname: localhost&lt;br /&gt;
System mail name: &amp;lt;-- puppet.planet.zz      &lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Järgmisena on vaja avada TLS/SSL ja määrata õiged pordid Postfix’is.&lt;br /&gt;
*Selleks nano /etc/postfix/master.cf&lt;br /&gt;
Seal on vaja submission ja smtps sektsioonid välja kommenteerida ja lisada rida -o smtpd_client_restrictions=permit_sasl_authenticated,reject mõlemasse sektsiooni. &lt;br /&gt;
Teha nii:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[...]&lt;br /&gt;
submission inet n       -       -       -       -       smtpd&lt;br /&gt;
  -o syslog_name=postfix/submission&lt;br /&gt;
  -o smtpd_tls_security_level=encrypt&lt;br /&gt;
  -o smtpd_sasl_auth_enable=yes&lt;br /&gt;
  -o smtpd_client_restrictions=permit_sasl_authenticated,reject&lt;br /&gt;
#  -o smtpd_reject_unlisted_recipient=no&lt;br /&gt;
#  -o smtpd_client_restrictions=$mua_client_restrictions&lt;br /&gt;
#  -o smtpd_helo_restrictions=$mua_helo_restrictions&lt;br /&gt;
#  -o smtpd_sender_restrictions=$mua_sender_restrictions&lt;br /&gt;
#  -o smtpd_recipient_restrictions=permit_sasl_authenticated,reject&lt;br /&gt;
#  -o milter_macro_daemon_name=ORIGINATING&lt;br /&gt;
smtps     inet  n       -       -       -       -       smtpd&lt;br /&gt;
  -o syslog_name=postfix/smtps&lt;br /&gt;
  -o smtpd_tls_wrappermode=yes&lt;br /&gt;
  -o smtpd_sasl_auth_enable=yes&lt;br /&gt;
  -o smtpd_client_restrictions=permit_sasl_authenticated,reject&lt;br /&gt;
#  -o smtpd_reject_unlisted_recipient=no&lt;br /&gt;
#  -o smtpd_client_restrictions=$mua_client_restrictions&lt;br /&gt;
#  -o smtpd_helo_restrictions=$mua_helo_restrictions&lt;br /&gt;
#  -o smtpd_sender_restrictions=$mua_sender_restrictions&lt;br /&gt;
#  -o smtpd_recipient_restrictions=permit_sasl_authenticated,reject&lt;br /&gt;
#  -o milter_macro_daemon_name=ORIGINATING&lt;br /&gt;
[...]&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Seejärel taaskäivitada Postfix&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service postfix restart&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Kuna on vaja, et MySql oleks ühenduses kõikide sisenditega, mitte ainult localhost’iga, seepärast on vajalik  nano /etc/mysql/my.cnf välja kommenteerida bind-address = 127.0.0.1&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/mysql/my.cnf&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[...]&lt;br /&gt;
# Instead of skip-networking the default is now to listen only on&lt;br /&gt;
# localhost which is more compatible and is not less secure.&lt;br /&gt;
#bind-address           = 127.0.0.1&lt;br /&gt;
[...]&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Seejärel on vaja MySQL’ile taaskäivitus teha:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service mysql restart&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Nüüd tuleb kindlaks teha, kas värgundus on lubatud.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
netstat -tap | grep mysql&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
Tulem peaks välja nägema selline:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@server1:~# netstat -tap | grep mysql &lt;br /&gt;
tcp        0      0 *:mysql                 *:*                     LISTEN      21298/mysqld &lt;br /&gt;
root@server1:~#&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 ==Amavisd-new, SpamAssassin ja Clamav paigaldus ==&lt;br /&gt;
&lt;br /&gt;
*Et käivitada amavisd-new, SpamAssassin, and ClamAV, on vaja käsureale lisada:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install amavisd-new spamassassin clamav clamav-daemon zoo unzip bzip2 arj nomarch lzop cabextract apt-listchanges libnet-ldap-perl libauthen-sasl-perl clamav-docs daemon libio-string-perl libio-socket-ssl-perl libnet-ident-perl zip libnet-dns-perl&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*ISPConfig 3 kasutab amavisd mis laeb SpamAssassin filtri jooksvalt, seepärast on parem kui SpamAssassin oleks peatatud, et RAM’i ruumi vabastada.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service spamassassin stop&lt;br /&gt;
update-rc.d -f spamassassin remove&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
[4]&lt;br /&gt;
&lt;br /&gt;
== Apache2, PHP5, phpMyAdmin, FCGI, suExec, Pear ja mcrypt paigaldus==&lt;br /&gt;
*Apache2, PHP5, phpMyAdmin, FCGI, suExec, Pear ja mcrypt on võimalik paigaldada sisestades käsureale:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install apache2 apache2-doc apache2-utils libapache2-mod-php5 php5 php5-common php5-gd php5-mysql php5-imap phpmyadmin php5-cli php5-cgi libapache2-mod-fcgid apache2-suexec php-pear php-auth php5-mcrypt mcrypt php5-imagick imagemagick libapache2-mod-suphp libruby libapache2-mod-python php5-curl php5-intl php5-memcache php5-memcached php5-ming php5-ps php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl memcached snmp&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
* PHP5 mcrypt’I moodul tuleb lubada manuaalselt, selleks:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
php5enmod mcrypt&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
Ja tuleb vastata järgmisetele küsimustele nii:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
Web server to reconfigure automatically: &amp;lt;-- apache2 &lt;br /&gt;
Configure database for phpmyadmin with dbconfig-common? &amp;lt;-- No&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Seejärel käivitada käsuteal järgmised käsklused, et lubada Apache mooduleid suexec, rewrite, ssl, actions ja ka (dav, dav_fs, ja auth_digest kui on soov kasutada WebDAV’i):&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
a2enmod suexec rewrite ssl actions include cgi&lt;br /&gt;
a2enmod dav_fs dav auth_digest&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
Seejärel avada nano /etc/apache2/mods-available/suphp.conf...&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
nano /etc/apache2/mods-available/suphp.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
ja välja kommenteerida &amp;lt;FilesMatch &amp;quot;\.ph(p3?|tml)$&amp;quot;&amp;gt; sektsioon ja lisada rida AddType application/x-httpd-suphp .php .php3 .php4 .php5 .phtml – vastasel korral kõik PHP failid jooksevad SuPHP kaudu:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;IfModule mod_suphp.c&amp;gt;&lt;br /&gt;
    #&amp;lt;FilesMatch &amp;quot;\.ph(p3?|tml)$&amp;quot;&amp;gt;&lt;br /&gt;
    #    SetHandler application/x-httpd-suphp&lt;br /&gt;
    #&amp;lt;/FilesMatch&amp;gt;&lt;br /&gt;
        AddType application/x-httpd-suphp .php .php3 .php4 .php5 .phtml&lt;br /&gt;
        suPHP_AddHandler application/x-httpd-suphp&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;Directory /&amp;gt;&lt;br /&gt;
        suPHP_Engine on&lt;br /&gt;
    &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    # By default, disable suPHP for debian packaged web applications as files&lt;br /&gt;
    # are owned by root and cannot be executed by suPHP because of min_uid.&lt;br /&gt;
    &amp;lt;Directory /usr/share&amp;gt;&lt;br /&gt;
        suPHP_Engine off&lt;br /&gt;
    &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# # Use a specific php config file (a dir which contains a php.ini file)&lt;br /&gt;
#       suPHP_ConfigPath /etc/php5/cgi/suphp/&lt;br /&gt;
# # Tells mod_suphp NOT to handle requests with the type &amp;lt;mime-type&amp;gt;.&lt;br /&gt;
#       suPHP_RemoveHandler &amp;lt;mime-type&amp;gt;&lt;br /&gt;
&amp;lt;/IfModule&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Seejärel teha apache2’le taaskäivitus.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service apache2 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Kui on vajadus Ruby faile .rb laiendusega hoiustada oma loodud veebilehtedele läbi ISPConfig’i, siis on vajalik välja kommenteerida rida application/x-ruby rb failis  /etc/mime.types:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/mime.types&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[...]&lt;br /&gt;
#application/x-ruby                             rb&lt;br /&gt;
[...]&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Seejärel taaskäivitada apache2&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service apache2 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
[4]&lt;br /&gt;
&lt;br /&gt;
==Xcache==&lt;br /&gt;
&lt;br /&gt;
Xcache on PHP opcode püüdja, püüdmaks ja optimeerimaks PHP vahekoodi.&lt;br /&gt;
&lt;br /&gt;
*Selle paigaldamiseks&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install php5-xcache&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Ja seejärel on vaja jällegi apache2’le taaskäivitus teha&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
service apache2 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
[4]&lt;br /&gt;
&lt;br /&gt;
==PureFTPd ja Quota paigaldus==&lt;br /&gt;
&lt;br /&gt;
*Selle paigaldus käib järgmiselt:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install pure-ftpd-common pure-ftpd-mysql quota quotatool&lt;br /&gt;
nano /etc/default/pure-ftpd-common&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Ja tuleb jälgida, et algolek oleks seatud sandalone’ks ja VIRTUALCHROOT=true:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[...]&lt;br /&gt;
STANDALONE_OR_INETD=standalone&lt;br /&gt;
[...]&lt;br /&gt;
VIRTUALCHROOT=true&lt;br /&gt;
[...]&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
FTP on väga ebakindel protokoll, sest kõik paroolid ja andmed on edastatud selge tekstina. TLS-iga on võimalik kogu see suhtlus ära krüpteerida, mis teeb FTP turvalisemaks.&lt;br /&gt;
*FTP ja TLS sessiooni lubamiseks, on vaja teha järgmist:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
echo 1 &amp;gt; /etc/pure-ftpd/conf/TLS&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*TLS’i kasutamiseks on vaja genereerida SSL sertifikaat. Seda võib teha siin /etc/ssl/private/ , kuid esmalt on vaja see asukoht luua.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mkdir -p /etc/ssl/private/&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*SSL-i genereerimine:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
openssl req -x509 -nodes -days 7300 -newkey rsa:2048 -keyout /etc/ssl/private/pure-ftpd.pem -out /etc/ssl/private/pure-ftpd.pem&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
Country Name (2 letter code) [AU]: &amp;lt;-- Enter &lt;br /&gt;
State or Province Name (full name) [Some-State]: &amp;lt;-- Enter  &lt;br /&gt;
Locality Name (eg, city) []: &amp;lt;-- Enter &lt;br /&gt;
Organization Name (eg, company) [Internet Widgits Pty Ltd]: &amp;lt;-- Enter &lt;br /&gt;
Organizational Unit Name (eg, section) []: &amp;lt;-- Enter &lt;br /&gt;
Common Name (eg, YOUR name) []: &amp;lt;-- puppet.planet.zz&lt;br /&gt;
Email Address []: &amp;lt;-- Enter &lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Õiguste muutmine SSL sertifikaadi puhul:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
chmod 600 /etc/ssl/private/pure-ftpd.pem&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Seejärel on vaja teha PureFTP-le taaskäivitus&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service pure-ftpd-mysql restart&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Seejärel on vaja muuta /etc/fstab’i sisu.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
nano /etc/fstab&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
# /etc/fstab: static file system information.&lt;br /&gt;
#&lt;br /&gt;
# Use &#039;blkid&#039; to print the universally unique identifier for a&lt;br /&gt;
# device; this may be used with UUID= as a more robust way to name devices&lt;br /&gt;
# that works even if disks are added and removed. See fstab(5).&lt;br /&gt;
#&lt;br /&gt;
# &amp;lt;file system&amp;gt; &amp;lt;mount point&amp;gt;   &amp;lt;type&amp;gt;  &amp;lt;options&amp;gt;       &amp;lt;dump&amp;gt;  &amp;lt;pass&amp;gt;&lt;br /&gt;
/dev/mapper/puppet--vg-root /               ext4    errors=remount-ro,usrjquota$&lt;br /&gt;
# / was on /dev/sda1 during installation&lt;br /&gt;
UUID=07114cfb-f3f8-4a00-bd9a-184357062b78 /               ext4    noatime,error$&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Quota lubamiseks:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mount -o remount /&lt;br /&gt;
&lt;br /&gt;
quotacheck -avugm &lt;br /&gt;
quotaon –avug&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
[5]&lt;br /&gt;
&lt;br /&gt;
==BIND DNS Serveri paigaldus==&lt;br /&gt;
&lt;br /&gt;
*BIND’i on võimalik paigaldada järgmiselt:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install bind9 dnsutils&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
[5]&lt;br /&gt;
&lt;br /&gt;
==Vlogger’i, Webalizer’i ja AWstats’i paigaldus==&lt;br /&gt;
&lt;br /&gt;
*Seda on võimalik paigaldada järgmiselt:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install vlogger webalizer awstats geoip-database libclass-dbi-mysql-perl&lt;br /&gt;
Seejärel tuleb avada/etc/cron.d/awstats ja välja kommenteerida kogu faili sisu:&lt;br /&gt;
nano /etc/cron.d/awstats&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
#MAILTO=root&lt;br /&gt;
&lt;br /&gt;
#*/10 * * * * www-data [ -x /usr/share/awstats/tools/update.sh ] &amp;amp;&amp;amp; /usr/share/awstats/tools/update.sh&lt;br /&gt;
&lt;br /&gt;
# Generate static reports:&lt;br /&gt;
#10 03 * * * www-data [ -x /usr/share/awstats/tools/buildstatic.sh ] &amp;amp;&amp;amp; /usr/share/awstats/tools/buildstatic.sh&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
[5]&lt;br /&gt;
&lt;br /&gt;
==Fail2ban’i paigaldamine==&lt;br /&gt;
&lt;br /&gt;
See pole kohustuslik, kuid soovitatav ISPConfi logide näitamiseks.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install fail2ban&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
Selleks, et fail2ban monitooriks PureFTPd ja Dovecot’i, on vaja luua fail /etc/fail2ban/jail.local:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/fail2ban/jail.local&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[pureftpd]&lt;br /&gt;
enabled  = true&lt;br /&gt;
port     = ftp&lt;br /&gt;
filter   = pureftpd&lt;br /&gt;
logpath  = /var/log/syslog&lt;br /&gt;
maxretry = 3&lt;br /&gt;
&lt;br /&gt;
[dovecot-pop3imap]&lt;br /&gt;
enabled = true&lt;br /&gt;
filter = dovecot-pop3imap&lt;br /&gt;
action = iptables-multiport[name=dovecot-pop3imap, port=&amp;quot;pop3,pop3s,imap,imaps&amp;quot;, protocol=tcp]&lt;br /&gt;
logpath = /var/log/mail.log&lt;br /&gt;
maxretry = 5&lt;br /&gt;
&lt;br /&gt;
[postfix-sasl]&lt;br /&gt;
enabled  = true&lt;br /&gt;
port     = smtp&lt;br /&gt;
filter   = postfix-sasl&lt;br /&gt;
logpath  = /var/log/mail.log&lt;br /&gt;
maxretry = 3&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
Seejärel on vaja luua kaks filtri faili:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/fail2ban/filter.d/pureftpd.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[Definition]&lt;br /&gt;
failregex = .*pure-ftpd: \(.*@&amp;lt;HOST&amp;gt;\) \[WARNING\] Authentication failed for user.*&lt;br /&gt;
ignoreregex =&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/fail2ban/filter.d/dovecot-pop3imap.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[Definition]&lt;br /&gt;
failregex = (?: pop3-login|imap-login): .*(?:Authentication failure|Aborted login \(auth failed|Aborted login \(tried to use disabled|Disconnected \(auth failed|Aborted login \(\d+ authentication attempts).*rip=(?P&amp;lt;host&amp;gt;\S*),.*&lt;br /&gt;
ignoreregex =&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
postfix-sasl faili on vaja lisada veel:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
echo &amp;quot;ignoreregex =&amp;quot; &amp;gt;&amp;gt; /etc/fail2ban/filter.d/postfix-sasl.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
Pärast seda on vaja fail2ban’ile teha taaskäivitus:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service fail2ban restart&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
[5]&lt;br /&gt;
&lt;br /&gt;
==SquirrelMail’i paigaldus==&lt;br /&gt;
&lt;br /&gt;
*Käsureal paigaldada&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install squirrelmail&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Konfigureerida SquirrelMail&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
squirrelmail-configure&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*SquirrelMail’ile tuleb öelda, et me kasutame Dovevecot-IMAP/-POP3:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
SquirrelMail Configuration : Read: config.php (1.4.0) &lt;br /&gt;
--------------------------------------------------------- &lt;br /&gt;
Main Menu -- &lt;br /&gt;
1.  Organization Preferences &lt;br /&gt;
2.  Server Settings &lt;br /&gt;
3.  Folder Defaults &lt;br /&gt;
4.  General Options &lt;br /&gt;
5.  Themes &lt;br /&gt;
6.  Address Books &lt;br /&gt;
7.  Message of the Day (MOTD) &lt;br /&gt;
8.  Plugins &lt;br /&gt;
9.  Database &lt;br /&gt;
10. Languages &lt;br /&gt;
&lt;br /&gt;
D.  Set pre-defined settings for specific IMAP servers &lt;br /&gt;
&lt;br /&gt;
C   Turn color on &lt;br /&gt;
S   Save data &lt;br /&gt;
Q   Quit &lt;br /&gt;
&lt;br /&gt;
Command &amp;gt;&amp;gt; &amp;lt;-- D &lt;br /&gt;
&lt;br /&gt;
[...]&lt;br /&gt;
&lt;br /&gt;
Please select your IMAP server: &lt;br /&gt;
    bincimap    = Binc IMAP server &lt;br /&gt;
    courier     = Courier IMAP server &lt;br /&gt;
    cyrus       = Cyrus IMAP server &lt;br /&gt;
    dovecot     = Dovecot Secure IMAP server &lt;br /&gt;
    exchange    = Microsoft Exchange IMAP server &lt;br /&gt;
    hmailserver = hMailServer &lt;br /&gt;
    macosx      = Mac OS X Mailserver &lt;br /&gt;
    mercury32   = Mercury/32 &lt;br /&gt;
    uw          = University of Washington&#039;s IMAP server &lt;br /&gt;
    gmail       = IMAP access to Google mail (Gmail) accounts &lt;br /&gt;
&lt;br /&gt;
    quit        = Do not change anything &lt;br /&gt;
Command &amp;gt;&amp;gt; &amp;lt;-- dovecot &lt;br /&gt;
&lt;br /&gt;
[...]&lt;br /&gt;
&lt;br /&gt;
Please select your IMAP server: &lt;br /&gt;
    bincimap    = Binc IMAP server &lt;br /&gt;
    courier     = Courier IMAP server &lt;br /&gt;
    cyrus       = Cyrus IMAP server &lt;br /&gt;
    dovecot     = Dovecot Secure IMAP server &lt;br /&gt;
    exchange    = Microsoft Exchange IMAP server &lt;br /&gt;
    hmailserver = hMailServer &lt;br /&gt;
    macosx      = Mac OS X Mailserver &lt;br /&gt;
    mercury32   = Mercury/32 &lt;br /&gt;
    uw          = University of Washington&#039;s IMAP server &lt;br /&gt;
    gmail       = IMAP access to Google mail (Gmail) accounts &lt;br /&gt;
&lt;br /&gt;
    quit        = Do not change anything &lt;br /&gt;
&lt;br /&gt;
Command &amp;gt;&amp;gt; dovecot &lt;br /&gt;
&lt;br /&gt;
              imap_server_type = dovecot &lt;br /&gt;
         default_folder_prefix = &amp;lt;none&amp;gt; &lt;br /&gt;
                  trash_folder = Trash &lt;br /&gt;
                   sent_folder = Sent &lt;br /&gt;
                  draft_folder = Drafts &lt;br /&gt;
            show_prefix_option = false &lt;br /&gt;
          default_sub_of_inbox = false &lt;br /&gt;
show_contain_subfolders_option = false &lt;br /&gt;
            optional_delimiter = detect &lt;br /&gt;
                 delete_folder = false &lt;br /&gt;
&lt;br /&gt;
Press any key to continue... &amp;lt;-- press a key &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
SquirrelMail Configuration : Read: config.php (1.4.0) &lt;br /&gt;
--------------------------------------------------------- &lt;br /&gt;
Main Menu -- &lt;br /&gt;
1.  Organization Preferences &lt;br /&gt;
2.  Server Settings &lt;br /&gt;
3.  Folder Defaults &lt;br /&gt;
4.  General Options &lt;br /&gt;
5.  Themes &lt;br /&gt;
6.  Address Books &lt;br /&gt;
7.  Message of the Day (MOTD) &lt;br /&gt;
8.  Plugins &lt;br /&gt;
9.  Database &lt;br /&gt;
10. Languages &lt;br /&gt;
&lt;br /&gt;
D.  Set pre-defined settings for specific IMAP servers &lt;br /&gt;
&lt;br /&gt;
C   Turn color on &lt;br /&gt;
S   Save data &lt;br /&gt;
Q   Quit &lt;br /&gt;
&lt;br /&gt;
Command &amp;gt;&amp;gt; &amp;lt;-- S &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
SquirrelMail Configuration : Read: config.php (1.4.0) &lt;br /&gt;
--------------------------------------------------------- &lt;br /&gt;
Main Menu -- &lt;br /&gt;
1.  Organization Preferences &lt;br /&gt;
2.  Server Settings &lt;br /&gt;
3.  Folder Defaults &lt;br /&gt;
4.  General Options &lt;br /&gt;
5.  Themes &lt;br /&gt;
6.  Address Books &lt;br /&gt;
7.  Message of the Day (MOTD) &lt;br /&gt;
8.  Plugins &lt;br /&gt;
9.  Database &lt;br /&gt;
10. Languages &lt;br /&gt;
&lt;br /&gt;
D.  Set pre-defined settings for specific IMAP servers &lt;br /&gt;
&lt;br /&gt;
C   Turn color on &lt;br /&gt;
S   Save data &lt;br /&gt;
Q   Quit &lt;br /&gt;
&lt;br /&gt;
Command &amp;gt;&amp;gt; &amp;lt;-- Q&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Nüüd kofigureerin SquirrelMail’i nii, et seda saaks kasutada oma veebilehes, mis on loodud läbi ISPConfig’i kasutades /squirrelmail  või /webmail aliasi.&lt;br /&gt;
*SquirrelMail&#039;i Apache konfiguratsioon on failis /etc/squirrelmail/apache.conf, aga see fail pole laetud Apache poolt, sest see pole /etc/apache2/conf-available/ kaustas. Seepärast loome symlingi nimega squirrelmail.conf  kausta /etc/apache2/conf-available/ mis viitab /etc/squirrelmail/apache.conf ja seejärel teen Apachele uuesti laadimise:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd /etc/apache2/conf-available/ &lt;br /&gt;
ln -s ../../squirrelmail/apache.conf squirrelmail.conf &lt;br /&gt;
service apache2 reload&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Nüüd tuleb avada /etc/apache2/conf-available/squirrelmail.conf&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
Nano /etc/apache2/conf-available/squirrelmail.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
Ja lisada järgmised read &amp;lt;Directory/usr/share/squirrelmail&amp;gt;&amp;lt;/Directory&amp;gt;  konteinerisse, mis teeb kindlaks, et mod_php on kasutusel SquirrelMail’i pääsemiseks.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[...]&lt;br /&gt;
&amp;lt;Directory /usr/share/squirrelmail&amp;gt;&lt;br /&gt;
  Options FollowSymLinks&lt;br /&gt;
  &amp;lt;IfModule mod_php5.c&amp;gt;&lt;br /&gt;
    AddType application/x-httpd-php .php&lt;br /&gt;
    php_flag magic_quotes_gpc Off&lt;br /&gt;
    php_flag track_vars On&lt;br /&gt;
    php_admin_flag allow_url_fopen Off&lt;br /&gt;
    php_value include_path .&lt;br /&gt;
    php_admin_value upload_tmp_dir /var/lib/squirrelmail/tmp&lt;br /&gt;
    php_admin_value open_basedir /usr/share/squirrelmail:/etc/squirrelmail:/var/lib/squirrelmail:/etc/hostname:/etc/mailname&lt;br /&gt;
    php_flag register_globals off&lt;br /&gt;
  &amp;lt;/IfModule&amp;gt;&lt;br /&gt;
  &amp;lt;IfModule mod_dir.c&amp;gt;&lt;br /&gt;
    DirectoryIndex index.php&lt;br /&gt;
  &amp;lt;/IfModule&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  # access to configtest is limited by default to prevent information leak&lt;br /&gt;
  &amp;lt;Files configtest.php&amp;gt;&lt;br /&gt;
    order deny,allow&lt;br /&gt;
    deny from all&lt;br /&gt;
    allow from 127.0.0.1&lt;br /&gt;
  &amp;lt;/Files&amp;gt;&lt;br /&gt;
&amp;lt;/Directory&amp;gt;&lt;br /&gt;
[...]&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Loon kausta mkdir /var/lib/squirrelmail/tmp&lt;br /&gt;
*Määran omanikuks www-data: &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
chown www-data /var/lib/squirrelmail/tmp&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Luban squirrelmail’i koos apache2-ga&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
a2enconf squirrelmail&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Laen apache2 uuesti&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service apache2 reload&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
Nüüd /etc/apache2/conf-available/squirrelmail.conf defineerib aliase nimega /squirrelmail mis viitab SquirrelMail&#039;i paigaldamise asukohale /usr/share/squirrelmail.&lt;br /&gt;
&lt;br /&gt;
[6]&lt;br /&gt;
&lt;br /&gt;
==ISPConfig 3 paigaldus==&lt;br /&gt;
&lt;br /&gt;
Kui eeltöö tehtud, siis saan ISPConfig 3 paigalduse juurde asuda.&lt;br /&gt;
&lt;br /&gt;
Selleks:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd /tmp &lt;br /&gt;
wget http://www.ispconfig.org/downloads/ISPConfig-3-stable.tar.gz &lt;br /&gt;
tar xfz ISPConfig-3-stable.tar.gz &lt;br /&gt;
cd ispconfig3_install/install/&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
Ja seejärel:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
php -q install.php&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
See alustab ISPConfig 3 paigaldust. Paigaldaja konfigureerib kõik teenused nagu Postfix’i, Dovecot’i, jne ISPConfig’le sobivaks automaatselt. Küsimutele võib lihtsalt ENTER vajutada. &lt;br /&gt;
&lt;br /&gt;
Kui paigaldamine on lõpuni viidud, siis on võimalik paigaldajal lasta SSL vhost tekitada ISPConfig’i juhtpaneelile, nii et ISPConfig’i on võimalik minna kasutades https:// -i  http:// asemel. Selleks on vaja järgmisele küsimusele panna lihtsalt ENTER: Do you want a secure (SSL) connection to the ISPConfig web interface (y,n) [y]:.&lt;br /&gt;
&lt;br /&gt;
Pärast esimest sisselogimist ISPConfig’i admin admin’iga, mis on vaikimisi kasutaja ja parool, võiks turvalisuse huvides parooli ära vahetada.&lt;br /&gt;
&lt;br /&gt;
Sinna saab nüüd sisse logida lehelt:&lt;br /&gt;
&lt;br /&gt;
http(s)://puppet.planet.zz:8080/ või http(s):// 192.168.56.200:8080/ &lt;br /&gt;
&lt;br /&gt;
[6]&lt;br /&gt;
&lt;br /&gt;
=Kokkuvõte=&lt;br /&gt;
&lt;br /&gt;
ISPconfig on väga hea tööriist, mille kaudu on võimalik kiirelt ja lihtsalt hallata oma servereid ja teostada virtualiseerimist. Selle kaudu on lihtne luua uusi kasutajaid ja neile vastavaid õigusi anda. ISPconfig toetab väga erinevaid teenuseid ning on mitmekülgne.&lt;br /&gt;
&lt;br /&gt;
=Kasutatud materjalid=&lt;br /&gt;
[1] http://www.ispconfig.org/page/en/ispconfig.html&lt;br /&gt;
&lt;br /&gt;
[2] http://www.ispconfig.org/page/en/ispconfig/services-and-functions.html&lt;br /&gt;
&lt;br /&gt;
[3] http://www.howtoforge.com/perfect-server-ubuntu-14.04-apache2-php-mysql-pureftpd-bind-dovecot-ispconfig-3-p3&lt;br /&gt;
&lt;br /&gt;
[4] http://www.howtoforge.com/perfect-server-ubuntu-14.04-apache2-php-mysql-pureftpd-bind-dovecot-ispconfig-3-p4&lt;br /&gt;
&lt;br /&gt;
[5] http://www.howtoforge.com/perfect-server-ubuntu-14.04-apache2-php-mysql-pureftpd-bind-dovecot-ispconfig-3-p5&lt;br /&gt;
&lt;br /&gt;
[6] http://www.howtoforge.com/perfect-server-ubuntu-14.04-apache2-php-mysql-pureftpd-bind-dovecot-ispconfig-3-p6&lt;/div&gt;</summary>
		<author><name>Mtammepo</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=ISPconfig&amp;diff=84147</id>
		<title>ISPconfig</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=ISPconfig&amp;diff=84147"/>
		<updated>2014-12-13T18:02:19Z</updated>

		<summary type="html">&lt;p&gt;Mtammepo: /* ISPConfig 3 paigaldus */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autor: Maarja-Liisa Tammepõld&lt;br /&gt;
&lt;br /&gt;
Rühm: A31&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
ISPConfig on vabavaraline sisumajutuse juhtpaneel Linuxile. Sellega on võimalik hallata mitmeid servereid ühest juhtpaneelist. Võimaldab veebiserveri, meiliserveri, DNS serveri haldamist, virtualiseerimist ja andmete sünkroonse dubleerimise konfiguratsiooni (andmete peegeldamist) arvutivõrgus ning klasterdamist. &lt;br /&gt;
&lt;br /&gt;
Sellel tarkvaral on 4 sisselogimise taset: administraatori, edasimüüja, kliendi ja e-maili kasutaja tase.  &lt;br /&gt;
&lt;br /&gt;
==Millele on ISPconfig toetatud?==&lt;br /&gt;
Toetatud tarkvara:&lt;br /&gt;
*HTTP: Apache2 and nginx&lt;br /&gt;
*SMTP: Postfix&lt;br /&gt;
*POP3/IMAP: Courier and Dovecot&lt;br /&gt;
*FTP: PureFTPd&lt;br /&gt;
*DNS: BIND ja MyDNS&lt;br /&gt;
*Andmebaas: MySQL&lt;br /&gt;
*Statistika: Webalizer ja AWStats&lt;br /&gt;
*Virtualiseerimine: OpenVZ&lt;br /&gt;
&lt;br /&gt;
Toetatud Linuxi Operatsioonisüsteemidele:&lt;br /&gt;
*Debian 5 – 7 ja Debian Testing&lt;br /&gt;
*Ubuntu 8.10 – 14.10 &lt;br /&gt;
*CentOS 5.2 – 7.0&lt;br /&gt;
*Fedora 10 and 12 - 15&lt;br /&gt;
*OpenSuSE 11.1 – 13.2&lt;br /&gt;
[2]&lt;br /&gt;
&lt;br /&gt;
=Paigaldus=&lt;br /&gt;
Oma ülesannet lahendasin Puppeti kaudu, kasutades kooliserverit elab.itcollege.ee keskkonnas. Tegin kindlaks, et paigaldatud oli Ubuntu 14.04 versioon ja sellest lähtuvalt teen oma dokumentatsiooni. &lt;br /&gt;
&lt;br /&gt;
*Veendu, et oled administraatori õigustes sudo –i&lt;br /&gt;
*Tee kindlaks, kas OpenSSH on paigaldatud &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-cache policy openssh-server&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Kui ei ole, siis &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install ssh openssh-server&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
*Serverile tuleb määrata staatiline IP aadress. Selleks tuleb minna nano /etc/network/interfaces&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
auto eth0&lt;br /&gt;
iface eth1 inet static&lt;br /&gt;
        address 192.168.56.200&lt;br /&gt;
        netmask 255.255.255.0&lt;br /&gt;
        network 192.168.56.200&lt;br /&gt;
        broadcast 192.168.56.255&lt;br /&gt;
        gateway 192.168.56.254&lt;br /&gt;
        dns-nameservers 192.168.1.254 8.8.8.8 &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Nüüd tuleb võrgule tuleb teha restart&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service networking restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Nano /etc/hosts failis tuleb ära määrata server&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
127.0.0.1       localhost&lt;br /&gt;
127.0.1.1       puppet.planet.zz        server&lt;br /&gt;
192.168.56.200	uppet.planet.zz        puppet&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Käsureal käivitada , et määrata serverile õige nimi&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
echo puppet &amp;gt; /etc/hostname &lt;br /&gt;
service hostname restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Näitab serveri nime ja serverit.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
hostname &lt;br /&gt;
hostname –f&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Operatsioonisüsteemi tarkvaravaramu nimekirja uuendamine&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Olemasoleva (juba paigaldatud) tarkvara uuendamine&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get upgrade&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Seejärel võiks süsteemile reboot teha&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
reboot&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Vaikimisi olev shell (default shell) tuleks ära muuta&lt;br /&gt;
/bin/sh on sümlink /bin/dash’ile, kuigi vaja on /bin/bash’i, mitte /bin/dash’i. Seepärast tuleb teha nii:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
dpkg-reconfigure dash&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ja valikuks tuleb panna:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
Use dash as the default system shell (/bin/sh)? &amp;lt;-- No&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vastasel juhul ISPConfig’i paigaldus ei lähe tööle.&lt;br /&gt;
*AppArmor’i võiks välja lülitada. See on turvalisuse laiendus, kuid hakkab hiljem probleeme tekitama ISPConfig’i töö toimimisele.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service apparmor stop &lt;br /&gt;
update-rc.d -f apparmor remove &lt;br /&gt;
apt-get remove apparmor apparmor-utils&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Süsteemi kell oleks vaja ära sünkroniseerida. Selleks on vaja paigaldada ntp ntpdate.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install ntp ntpdate&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[3]&lt;br /&gt;
&lt;br /&gt;
==Postfix’i, Dovecot’o, MySQL’i, phpMyAdmin’i, rkhunter’i, binutils’i paigaldus==&lt;br /&gt;
*Postfix’i paigalduseks on vaja peatada ja eemaldada sendmail&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service sendmail stop; update-rc.d -f sendmail remove&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Nüüd saab paigaldada Postfix’i, Dovecot’i, MySQL’i, rkhunter’I ja binutils’i selle käsureaga:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install postfix postfix-mysql postfix-doc mysql-client mysql-server openssl getmail4 rkhunter binutils dovecot-imapd dovecot-pop3d dovecot-mysql dovecot-sieve sudo&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Seejärel tulevad sellised küsimused:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
New password for the MySQL &amp;quot;root&amp;quot; user: &amp;lt;--student&lt;br /&gt;
Repeat password for the MySQL &amp;quot;root&amp;quot; user: &amp;lt;-- student&lt;br /&gt;
General type of mail configuration: &amp;lt;-- Internet Site &lt;br /&gt;
Self-signed SSL sertificate: yes&lt;br /&gt;
Hostname: localhost&lt;br /&gt;
System mail name: &amp;lt;-- puppet.planet.zz      &lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Järgmisena on vaja avada TLS/SSL ja määrata õiged pordid Postfix’is.&lt;br /&gt;
*Selleks nano /etc/postfix/master.cf&lt;br /&gt;
Seal on vaja submission ja smtps sektsioonid välja kommenteerida ja lisada rida -o smtpd_client_restrictions=permit_sasl_authenticated,reject mõlemasse sektsiooni. &lt;br /&gt;
Teha nii:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[...]&lt;br /&gt;
submission inet n       -       -       -       -       smtpd&lt;br /&gt;
  -o syslog_name=postfix/submission&lt;br /&gt;
  -o smtpd_tls_security_level=encrypt&lt;br /&gt;
  -o smtpd_sasl_auth_enable=yes&lt;br /&gt;
  -o smtpd_client_restrictions=permit_sasl_authenticated,reject&lt;br /&gt;
#  -o smtpd_reject_unlisted_recipient=no&lt;br /&gt;
#  -o smtpd_client_restrictions=$mua_client_restrictions&lt;br /&gt;
#  -o smtpd_helo_restrictions=$mua_helo_restrictions&lt;br /&gt;
#  -o smtpd_sender_restrictions=$mua_sender_restrictions&lt;br /&gt;
#  -o smtpd_recipient_restrictions=permit_sasl_authenticated,reject&lt;br /&gt;
#  -o milter_macro_daemon_name=ORIGINATING&lt;br /&gt;
smtps     inet  n       -       -       -       -       smtpd&lt;br /&gt;
  -o syslog_name=postfix/smtps&lt;br /&gt;
  -o smtpd_tls_wrappermode=yes&lt;br /&gt;
  -o smtpd_sasl_auth_enable=yes&lt;br /&gt;
  -o smtpd_client_restrictions=permit_sasl_authenticated,reject&lt;br /&gt;
#  -o smtpd_reject_unlisted_recipient=no&lt;br /&gt;
#  -o smtpd_client_restrictions=$mua_client_restrictions&lt;br /&gt;
#  -o smtpd_helo_restrictions=$mua_helo_restrictions&lt;br /&gt;
#  -o smtpd_sender_restrictions=$mua_sender_restrictions&lt;br /&gt;
#  -o smtpd_recipient_restrictions=permit_sasl_authenticated,reject&lt;br /&gt;
#  -o milter_macro_daemon_name=ORIGINATING&lt;br /&gt;
[...]&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Seejärel taaskäivitada Postfix&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service postfix restart&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Kuna on vaja, et MySql oleks ühenduses kõikide sisenditega, mitte ainult localhost’iga, seepärast on vajalik  nano /etc/mysql/my.cnf välja kommenteerida bind-address = 127.0.0.1&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/mysql/my.cnf&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[...]&lt;br /&gt;
# Instead of skip-networking the default is now to listen only on&lt;br /&gt;
# localhost which is more compatible and is not less secure.&lt;br /&gt;
#bind-address           = 127.0.0.1&lt;br /&gt;
[...]&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Seejärel on vaja MySQL’ile taaskäivitus teha:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service mysql restart&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Nüüd tuleb kindlaks teha, kas värgundus on lubatud.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
netstat -tap | grep mysql&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
Tulem peaks välja nägema selline:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@server1:~# netstat -tap | grep mysql &lt;br /&gt;
tcp        0      0 *:mysql                 *:*                     LISTEN      21298/mysqld &lt;br /&gt;
root@server1:~#&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 ==Amavisd-new, SpamAssassin ja Clamav paigaldus ==&lt;br /&gt;
&lt;br /&gt;
*Et käivitada amavisd-new, SpamAssassin, and ClamAV, on vaja käsureale lisada:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install amavisd-new spamassassin clamav clamav-daemon zoo unzip bzip2 arj nomarch lzop cabextract apt-listchanges libnet-ldap-perl libauthen-sasl-perl clamav-docs daemon libio-string-perl libio-socket-ssl-perl libnet-ident-perl zip libnet-dns-perl&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*ISPConfig 3 kasutab amavisd mis laeb SpamAssassin filtri jooksvalt, seepärast on parem kui SpamAssassin oleks peatatud, et RAM’i ruumi vabastada.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service spamassassin stop&lt;br /&gt;
update-rc.d -f spamassassin remove&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
[4]&lt;br /&gt;
&lt;br /&gt;
== Apache2, PHP5, phpMyAdmin, FCGI, suExec, Pear ja mcrypt paigaldus==&lt;br /&gt;
*Apache2, PHP5, phpMyAdmin, FCGI, suExec, Pear ja mcrypt on võimalik paigaldada sisestades käsureale:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install apache2 apache2-doc apache2-utils libapache2-mod-php5 php5 php5-common php5-gd php5-mysql php5-imap phpmyadmin php5-cli php5-cgi libapache2-mod-fcgid apache2-suexec php-pear php-auth php5-mcrypt mcrypt php5-imagick imagemagick libapache2-mod-suphp libruby libapache2-mod-python php5-curl php5-intl php5-memcache php5-memcached php5-ming php5-ps php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl memcached snmp&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
* PHP5 mcrypt’I moodul tuleb lubada manuaalselt, selleks:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
php5enmod mcrypt&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
Ja tuleb vastata järgmisetele küsimustele nii:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
Web server to reconfigure automatically: &amp;lt;-- apache2 &lt;br /&gt;
Configure database for phpmyadmin with dbconfig-common? &amp;lt;-- No&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Seejärel käivitada käsuteal järgmised käsklused, et lubada Apache mooduleid suexec, rewrite, ssl, actions ja ka (dav, dav_fs, ja auth_digest kui on soov kasutada WebDAV’i):&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
a2enmod suexec rewrite ssl actions include cgi&lt;br /&gt;
a2enmod dav_fs dav auth_digest&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
Seejärel avada nano /etc/apache2/mods-available/suphp.conf...&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
nano /etc/apache2/mods-available/suphp.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
ja välja kommenteerida &amp;lt;FilesMatch &amp;quot;\.ph(p3?|tml)$&amp;quot;&amp;gt; sektsioon ja lisada rida AddType application/x-httpd-suphp .php .php3 .php4 .php5 .phtml – vastasel korral kõik PHP failid jooksevad SuPHP kaudu:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;IfModule mod_suphp.c&amp;gt;&lt;br /&gt;
    #&amp;lt;FilesMatch &amp;quot;\.ph(p3?|tml)$&amp;quot;&amp;gt;&lt;br /&gt;
    #    SetHandler application/x-httpd-suphp&lt;br /&gt;
    #&amp;lt;/FilesMatch&amp;gt;&lt;br /&gt;
        AddType application/x-httpd-suphp .php .php3 .php4 .php5 .phtml&lt;br /&gt;
        suPHP_AddHandler application/x-httpd-suphp&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;Directory /&amp;gt;&lt;br /&gt;
        suPHP_Engine on&lt;br /&gt;
    &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    # By default, disable suPHP for debian packaged web applications as files&lt;br /&gt;
    # are owned by root and cannot be executed by suPHP because of min_uid.&lt;br /&gt;
    &amp;lt;Directory /usr/share&amp;gt;&lt;br /&gt;
        suPHP_Engine off&lt;br /&gt;
    &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# # Use a specific php config file (a dir which contains a php.ini file)&lt;br /&gt;
#       suPHP_ConfigPath /etc/php5/cgi/suphp/&lt;br /&gt;
# # Tells mod_suphp NOT to handle requests with the type &amp;lt;mime-type&amp;gt;.&lt;br /&gt;
#       suPHP_RemoveHandler &amp;lt;mime-type&amp;gt;&lt;br /&gt;
&amp;lt;/IfModule&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Seejärel teha apache2’le taaskäivitus.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service apache2 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Kui on vajadus Ruby faile .rb laiendusega hoiustada oma loodud veebilehtedele läbi ISPConfig’i, siis on vajalik välja kommenteerida rida application/x-ruby rb failis  /etc/mime.types:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/mime.types&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[...]&lt;br /&gt;
#application/x-ruby                             rb&lt;br /&gt;
[...]&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Seejärel taaskäivitada apache2&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service apache2 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
[4]&lt;br /&gt;
&lt;br /&gt;
==Xcache==&lt;br /&gt;
&lt;br /&gt;
Xcache on PHP opcode püüdja, püüdmaks ja optimeerimaks PHP vahekoodi.&lt;br /&gt;
&lt;br /&gt;
*Selle paigaldamiseks&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install php5-xcache&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Ja seejärel on vaja jällegi apache2’le taaskäivitus teha&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
service apache2 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
[4]&lt;br /&gt;
&lt;br /&gt;
==PureFTPd ja Quota paigaldus==&lt;br /&gt;
&lt;br /&gt;
*Selle paigaldus käib järgmiselt:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install pure-ftpd-common pure-ftpd-mysql quota quotatool&lt;br /&gt;
nano /etc/default/pure-ftpd-common&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Ja tuleb jälgida, et algolek oleks seatud sandalone’ks ja VIRTUALCHROOT=true:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[...]&lt;br /&gt;
STANDALONE_OR_INETD=standalone&lt;br /&gt;
[...]&lt;br /&gt;
VIRTUALCHROOT=true&lt;br /&gt;
[...]&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
FTP on väga ebakindel protokoll, sest kõik paroolid ja andmed on edastatud selge tekstina. TLS-iga on võimalik kogu see suhtlus ära krüpteerida, mis teeb FTP turvalisemaks.&lt;br /&gt;
*FTP ja TLS sessiooni lubamiseks, on vaja teha järgmist:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
echo 1 &amp;gt; /etc/pure-ftpd/conf/TLS&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*TLS’i kasutamiseks on vaja genereerida SSL sertifikaat. Seda võib teha siin /etc/ssl/private/ , kuid esmalt on vaja see asukoht luua.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mkdir -p /etc/ssl/private/&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*SSL-i genereerimine:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
openssl req -x509 -nodes -days 7300 -newkey rsa:2048 -keyout /etc/ssl/private/pure-ftpd.pem -out /etc/ssl/private/pure-ftpd.pem&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
Country Name (2 letter code) [AU]: &amp;lt;-- Enter &lt;br /&gt;
State or Province Name (full name) [Some-State]: &amp;lt;-- Enter  &lt;br /&gt;
Locality Name (eg, city) []: &amp;lt;-- Enter &lt;br /&gt;
Organization Name (eg, company) [Internet Widgits Pty Ltd]: &amp;lt;-- Enter &lt;br /&gt;
Organizational Unit Name (eg, section) []: &amp;lt;-- Enter &lt;br /&gt;
Common Name (eg, YOUR name) []: &amp;lt;-- puppet.planet.zz&lt;br /&gt;
Email Address []: &amp;lt;-- Enter &lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Õiguste muutmine SSL sertifikaadi puhul:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
chmod 600 /etc/ssl/private/pure-ftpd.pem&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Seejärel on vaja teha PureFTP-le taaskäivitus&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service pure-ftpd-mysql restart&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Seejärel on vaja muuta /etc/fstab’i sisu.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
nano /etc/fstab&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
# /etc/fstab: static file system information.&lt;br /&gt;
#&lt;br /&gt;
# Use &#039;blkid&#039; to print the universally unique identifier for a&lt;br /&gt;
# device; this may be used with UUID= as a more robust way to name devices&lt;br /&gt;
# that works even if disks are added and removed. See fstab(5).&lt;br /&gt;
#&lt;br /&gt;
# &amp;lt;file system&amp;gt; &amp;lt;mount point&amp;gt;   &amp;lt;type&amp;gt;  &amp;lt;options&amp;gt;       &amp;lt;dump&amp;gt;  &amp;lt;pass&amp;gt;&lt;br /&gt;
/dev/mapper/puppet--vg-root /               ext4    errors=remount-ro,usrjquota$&lt;br /&gt;
# / was on /dev/sda1 during installation&lt;br /&gt;
UUID=07114cfb-f3f8-4a00-bd9a-184357062b78 /               ext4    noatime,error$&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Quota lubamiseks:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mount -o remount /&lt;br /&gt;
&lt;br /&gt;
quotacheck -avugm &lt;br /&gt;
quotaon –avug&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
[5]&lt;br /&gt;
&lt;br /&gt;
==BIND DNS Serveri paigaldus==&lt;br /&gt;
&lt;br /&gt;
*BIND’i on võimalik paigaldada järgmiselt:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install bind9 dnsutils&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
[5]&lt;br /&gt;
&lt;br /&gt;
==Vlogger’i, Webalizer’i ja AWstats’i paigaldus==&lt;br /&gt;
&lt;br /&gt;
*Seda on võimalik paigaldada järgmiselt:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install vlogger webalizer awstats geoip-database libclass-dbi-mysql-perl&lt;br /&gt;
Seejärel tuleb avada/etc/cron.d/awstats ja välja kommenteerida kogu faili sisu:&lt;br /&gt;
nano /etc/cron.d/awstats&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
#MAILTO=root&lt;br /&gt;
&lt;br /&gt;
#*/10 * * * * www-data [ -x /usr/share/awstats/tools/update.sh ] &amp;amp;&amp;amp; /usr/share/awstats/tools/update.sh&lt;br /&gt;
&lt;br /&gt;
# Generate static reports:&lt;br /&gt;
#10 03 * * * www-data [ -x /usr/share/awstats/tools/buildstatic.sh ] &amp;amp;&amp;amp; /usr/share/awstats/tools/buildstatic.sh&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
[5]&lt;br /&gt;
&lt;br /&gt;
==Fail2ban’i paigaldamine==&lt;br /&gt;
&lt;br /&gt;
See pole kohustuslik, kuid soovitatav ISPConfi logide näitamiseks.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install fail2ban&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
Selleks, et fail2ban monitooriks PureFTPd ja Dovecot’i, on vaja luua fail /etc/fail2ban/jail.local:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/fail2ban/jail.local&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[pureftpd]&lt;br /&gt;
enabled  = true&lt;br /&gt;
port     = ftp&lt;br /&gt;
filter   = pureftpd&lt;br /&gt;
logpath  = /var/log/syslog&lt;br /&gt;
maxretry = 3&lt;br /&gt;
&lt;br /&gt;
[dovecot-pop3imap]&lt;br /&gt;
enabled = true&lt;br /&gt;
filter = dovecot-pop3imap&lt;br /&gt;
action = iptables-multiport[name=dovecot-pop3imap, port=&amp;quot;pop3,pop3s,imap,imaps&amp;quot;, protocol=tcp]&lt;br /&gt;
logpath = /var/log/mail.log&lt;br /&gt;
maxretry = 5&lt;br /&gt;
&lt;br /&gt;
[postfix-sasl]&lt;br /&gt;
enabled  = true&lt;br /&gt;
port     = smtp&lt;br /&gt;
filter   = postfix-sasl&lt;br /&gt;
logpath  = /var/log/mail.log&lt;br /&gt;
maxretry = 3&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
Seejärel on vaja luua kaks filtri faili:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/fail2ban/filter.d/pureftpd.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[Definition]&lt;br /&gt;
failregex = .*pure-ftpd: \(.*@&amp;lt;HOST&amp;gt;\) \[WARNING\] Authentication failed for user.*&lt;br /&gt;
ignoreregex =&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/fail2ban/filter.d/dovecot-pop3imap.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[Definition]&lt;br /&gt;
failregex = (?: pop3-login|imap-login): .*(?:Authentication failure|Aborted login \(auth failed|Aborted login \(tried to use disabled|Disconnected \(auth failed|Aborted login \(\d+ authentication attempts).*rip=(?P&amp;lt;host&amp;gt;\S*),.*&lt;br /&gt;
ignoreregex =&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
postfix-sasl faili on vaja lisada veel:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
echo &amp;quot;ignoreregex =&amp;quot; &amp;gt;&amp;gt; /etc/fail2ban/filter.d/postfix-sasl.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
Pärast seda on vaja fail2ban’ile teha taaskäivitus:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service fail2ban restart&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
[5]&lt;br /&gt;
&lt;br /&gt;
==SquirrelMail’i paigaldus==&lt;br /&gt;
&lt;br /&gt;
*Käsureal paigaldada&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install squirrelmail&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Konfigureerida SquirrelMail&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
squirrelmail-configure&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*SquirrelMail’ile tuleb öelda, et me kasutame Dovevecot-IMAP/-POP3:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
SquirrelMail Configuration : Read: config.php (1.4.0) &lt;br /&gt;
--------------------------------------------------------- &lt;br /&gt;
Main Menu -- &lt;br /&gt;
1.  Organization Preferences &lt;br /&gt;
2.  Server Settings &lt;br /&gt;
3.  Folder Defaults &lt;br /&gt;
4.  General Options &lt;br /&gt;
5.  Themes &lt;br /&gt;
6.  Address Books &lt;br /&gt;
7.  Message of the Day (MOTD) &lt;br /&gt;
8.  Plugins &lt;br /&gt;
9.  Database &lt;br /&gt;
10. Languages &lt;br /&gt;
&lt;br /&gt;
D.  Set pre-defined settings for specific IMAP servers &lt;br /&gt;
&lt;br /&gt;
C   Turn color on &lt;br /&gt;
S   Save data &lt;br /&gt;
Q   Quit &lt;br /&gt;
&lt;br /&gt;
Command &amp;gt;&amp;gt; &amp;lt;-- D &lt;br /&gt;
&lt;br /&gt;
[...]&lt;br /&gt;
&lt;br /&gt;
Please select your IMAP server: &lt;br /&gt;
    bincimap    = Binc IMAP server &lt;br /&gt;
    courier     = Courier IMAP server &lt;br /&gt;
    cyrus       = Cyrus IMAP server &lt;br /&gt;
    dovecot     = Dovecot Secure IMAP server &lt;br /&gt;
    exchange    = Microsoft Exchange IMAP server &lt;br /&gt;
    hmailserver = hMailServer &lt;br /&gt;
    macosx      = Mac OS X Mailserver &lt;br /&gt;
    mercury32   = Mercury/32 &lt;br /&gt;
    uw          = University of Washington&#039;s IMAP server &lt;br /&gt;
    gmail       = IMAP access to Google mail (Gmail) accounts &lt;br /&gt;
&lt;br /&gt;
    quit        = Do not change anything &lt;br /&gt;
Command &amp;gt;&amp;gt; &amp;lt;-- dovecot &lt;br /&gt;
&lt;br /&gt;
[...]&lt;br /&gt;
&lt;br /&gt;
Please select your IMAP server: &lt;br /&gt;
    bincimap    = Binc IMAP server &lt;br /&gt;
    courier     = Courier IMAP server &lt;br /&gt;
    cyrus       = Cyrus IMAP server &lt;br /&gt;
    dovecot     = Dovecot Secure IMAP server &lt;br /&gt;
    exchange    = Microsoft Exchange IMAP server &lt;br /&gt;
    hmailserver = hMailServer &lt;br /&gt;
    macosx      = Mac OS X Mailserver &lt;br /&gt;
    mercury32   = Mercury/32 &lt;br /&gt;
    uw          = University of Washington&#039;s IMAP server &lt;br /&gt;
    gmail       = IMAP access to Google mail (Gmail) accounts &lt;br /&gt;
&lt;br /&gt;
    quit        = Do not change anything &lt;br /&gt;
&lt;br /&gt;
Command &amp;gt;&amp;gt; dovecot &lt;br /&gt;
&lt;br /&gt;
              imap_server_type = dovecot &lt;br /&gt;
         default_folder_prefix = &amp;lt;none&amp;gt; &lt;br /&gt;
                  trash_folder = Trash &lt;br /&gt;
                   sent_folder = Sent &lt;br /&gt;
                  draft_folder = Drafts &lt;br /&gt;
            show_prefix_option = false &lt;br /&gt;
          default_sub_of_inbox = false &lt;br /&gt;
show_contain_subfolders_option = false &lt;br /&gt;
            optional_delimiter = detect &lt;br /&gt;
                 delete_folder = false &lt;br /&gt;
&lt;br /&gt;
Press any key to continue... &amp;lt;-- press a key &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
SquirrelMail Configuration : Read: config.php (1.4.0) &lt;br /&gt;
--------------------------------------------------------- &lt;br /&gt;
Main Menu -- &lt;br /&gt;
1.  Organization Preferences &lt;br /&gt;
2.  Server Settings &lt;br /&gt;
3.  Folder Defaults &lt;br /&gt;
4.  General Options &lt;br /&gt;
5.  Themes &lt;br /&gt;
6.  Address Books &lt;br /&gt;
7.  Message of the Day (MOTD) &lt;br /&gt;
8.  Plugins &lt;br /&gt;
9.  Database &lt;br /&gt;
10. Languages &lt;br /&gt;
&lt;br /&gt;
D.  Set pre-defined settings for specific IMAP servers &lt;br /&gt;
&lt;br /&gt;
C   Turn color on &lt;br /&gt;
S   Save data &lt;br /&gt;
Q   Quit &lt;br /&gt;
&lt;br /&gt;
Command &amp;gt;&amp;gt; &amp;lt;-- S &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
SquirrelMail Configuration : Read: config.php (1.4.0) &lt;br /&gt;
--------------------------------------------------------- &lt;br /&gt;
Main Menu -- &lt;br /&gt;
1.  Organization Preferences &lt;br /&gt;
2.  Server Settings &lt;br /&gt;
3.  Folder Defaults &lt;br /&gt;
4.  General Options &lt;br /&gt;
5.  Themes &lt;br /&gt;
6.  Address Books &lt;br /&gt;
7.  Message of the Day (MOTD) &lt;br /&gt;
8.  Plugins &lt;br /&gt;
9.  Database &lt;br /&gt;
10. Languages &lt;br /&gt;
&lt;br /&gt;
D.  Set pre-defined settings for specific IMAP servers &lt;br /&gt;
&lt;br /&gt;
C   Turn color on &lt;br /&gt;
S   Save data &lt;br /&gt;
Q   Quit &lt;br /&gt;
&lt;br /&gt;
Command &amp;gt;&amp;gt; &amp;lt;-- Q&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Nüüd kofigureerin SquirrelMail’i nii, et seda saaks kasutada oma veebilehes, mis on loodud läbi ISPConfig’i kasutades /squirrelmail  või /webmail aliasi.&lt;br /&gt;
*SquirrelMail&#039;i Apache konfiguratsioon on failis /etc/squirrelmail/apache.conf, aga see fail pole laetud Apache poolt, sest see pole /etc/apache2/conf-available/ kaustas. Seepärast loome symlingi nimega squirrelmail.conf  kausta /etc/apache2/conf-available/ mis viitab /etc/squirrelmail/apache.conf ja seejärel teen Apachele uuesti laadimise:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd /etc/apache2/conf-available/ &lt;br /&gt;
ln -s ../../squirrelmail/apache.conf squirrelmail.conf &lt;br /&gt;
service apache2 reload&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Nüüd tuleb avada /etc/apache2/conf-available/squirrelmail.conf&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
Nano /etc/apache2/conf-available/squirrelmail.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
Ja lisada järgmised read &amp;lt;Directory/usr/share/squirrelmail&amp;gt;&amp;lt;/Directory&amp;gt;  konteinerisse, mis teeb kindlaks, et mod_php on kasutusel SquirrelMail’i pääsemiseks.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[...]&lt;br /&gt;
&amp;lt;Directory /usr/share/squirrelmail&amp;gt;&lt;br /&gt;
  Options FollowSymLinks&lt;br /&gt;
  &amp;lt;IfModule mod_php5.c&amp;gt;&lt;br /&gt;
    AddType application/x-httpd-php .php&lt;br /&gt;
    php_flag magic_quotes_gpc Off&lt;br /&gt;
    php_flag track_vars On&lt;br /&gt;
    php_admin_flag allow_url_fopen Off&lt;br /&gt;
    php_value include_path .&lt;br /&gt;
    php_admin_value upload_tmp_dir /var/lib/squirrelmail/tmp&lt;br /&gt;
    php_admin_value open_basedir /usr/share/squirrelmail:/etc/squirrelmail:/var/lib/squirrelmail:/etc/hostname:/etc/mailname&lt;br /&gt;
    php_flag register_globals off&lt;br /&gt;
  &amp;lt;/IfModule&amp;gt;&lt;br /&gt;
  &amp;lt;IfModule mod_dir.c&amp;gt;&lt;br /&gt;
    DirectoryIndex index.php&lt;br /&gt;
  &amp;lt;/IfModule&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  # access to configtest is limited by default to prevent information leak&lt;br /&gt;
  &amp;lt;Files configtest.php&amp;gt;&lt;br /&gt;
    order deny,allow&lt;br /&gt;
    deny from all&lt;br /&gt;
    allow from 127.0.0.1&lt;br /&gt;
  &amp;lt;/Files&amp;gt;&lt;br /&gt;
&amp;lt;/Directory&amp;gt;&lt;br /&gt;
[...]&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Loon kausta mkdir /var/lib/squirrelmail/tmp&lt;br /&gt;
*Määran omanikuks www-data: &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
chown www-data /var/lib/squirrelmail/tmp&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Luban squirrelmail’i koos apache2-ga&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
a2enconf squirrelmail&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Laen apache2 uuesti&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service apache2 reload&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
Nüüd /etc/apache2/conf-available/squirrelmail.conf defineerib aliase nimega /squirrelmail mis viitab SquirrelMail&#039;i paigaldamise asukohale /usr/share/squirrelmail.&lt;br /&gt;
&lt;br /&gt;
[6]&lt;br /&gt;
&lt;br /&gt;
==ISPConfig 3 paigaldus==&lt;br /&gt;
&lt;br /&gt;
Kui eeltöö tehtud, siis saan ISPConfig 3 paigalduse juurde asuda.&lt;br /&gt;
&lt;br /&gt;
Selleks:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd /tmp &lt;br /&gt;
wget http://www.ispconfig.org/downloads/ISPConfig-3-stable.tar.gz &lt;br /&gt;
tar xfz ISPConfig-3-stable.tar.gz &lt;br /&gt;
cd ispconfig3_install/install/&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
Ja seejärel:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
php -q install.php&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
See alustab ISPConfig 3 paigaldust. Paigaldaja konfigureerib kõik teenused nagu Postfix’i, Dovecot’i, jne ISPConfig’le sobivaks automaatselt. Küsimutele võib lihtsalt ENTER vajutada. &lt;br /&gt;
&lt;br /&gt;
Kui paigaldamine on lõpuni viidud, siis on võimalik paigaldajal lasta SSL vhost tekitada ISPConfig’i juhtpaneelile, nii et ISPConfig’i on võimalik minna kasutades https:// -i  http:// asemel. Selleks on vaja järgmisele küsimusele panna lihtsalt ENTER: Do you want a secure (SSL) connection to the ISPConfig web interface (y,n) [y]:.&lt;br /&gt;
&lt;br /&gt;
Pärast esimest sisselogimist ISPConfig’i admin admin’iga, mis on vaikimisi kasutaja ja parool, võiks turvalisuse huvides parooli ära vahetada.&lt;br /&gt;
&lt;br /&gt;
Sinna saab nüüd sisse logida lehelt:&lt;br /&gt;
&lt;br /&gt;
http(s)://puppet.planet.zz:8080/ või http(s):// 192.168.56.200:8080/ &lt;br /&gt;
&lt;br /&gt;
[6]&lt;br /&gt;
&lt;br /&gt;
=Kokkuvõte=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Kasutatud materjalid=&lt;br /&gt;
[1] http://www.ispconfig.org/page/en/ispconfig.html&lt;br /&gt;
&lt;br /&gt;
[2] http://www.ispconfig.org/page/en/ispconfig/services-and-functions.html&lt;br /&gt;
&lt;br /&gt;
[3] http://www.howtoforge.com/perfect-server-ubuntu-14.04-apache2-php-mysql-pureftpd-bind-dovecot-ispconfig-3-p3&lt;br /&gt;
&lt;br /&gt;
[4] http://www.howtoforge.com/perfect-server-ubuntu-14.04-apache2-php-mysql-pureftpd-bind-dovecot-ispconfig-3-p4&lt;br /&gt;
&lt;br /&gt;
[5] http://www.howtoforge.com/perfect-server-ubuntu-14.04-apache2-php-mysql-pureftpd-bind-dovecot-ispconfig-3-p5&lt;br /&gt;
&lt;br /&gt;
[6] http://www.howtoforge.com/perfect-server-ubuntu-14.04-apache2-php-mysql-pureftpd-bind-dovecot-ispconfig-3-p6&lt;/div&gt;</summary>
		<author><name>Mtammepo</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=ISPconfig&amp;diff=84146</id>
		<title>ISPconfig</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=ISPconfig&amp;diff=84146"/>
		<updated>2014-12-13T18:02:02Z</updated>

		<summary type="html">&lt;p&gt;Mtammepo: /* SquirrelMail’i paigaldus */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autor: Maarja-Liisa Tammepõld&lt;br /&gt;
&lt;br /&gt;
Rühm: A31&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
ISPConfig on vabavaraline sisumajutuse juhtpaneel Linuxile. Sellega on võimalik hallata mitmeid servereid ühest juhtpaneelist. Võimaldab veebiserveri, meiliserveri, DNS serveri haldamist, virtualiseerimist ja andmete sünkroonse dubleerimise konfiguratsiooni (andmete peegeldamist) arvutivõrgus ning klasterdamist. &lt;br /&gt;
&lt;br /&gt;
Sellel tarkvaral on 4 sisselogimise taset: administraatori, edasimüüja, kliendi ja e-maili kasutaja tase.  &lt;br /&gt;
&lt;br /&gt;
==Millele on ISPconfig toetatud?==&lt;br /&gt;
Toetatud tarkvara:&lt;br /&gt;
*HTTP: Apache2 and nginx&lt;br /&gt;
*SMTP: Postfix&lt;br /&gt;
*POP3/IMAP: Courier and Dovecot&lt;br /&gt;
*FTP: PureFTPd&lt;br /&gt;
*DNS: BIND ja MyDNS&lt;br /&gt;
*Andmebaas: MySQL&lt;br /&gt;
*Statistika: Webalizer ja AWStats&lt;br /&gt;
*Virtualiseerimine: OpenVZ&lt;br /&gt;
&lt;br /&gt;
Toetatud Linuxi Operatsioonisüsteemidele:&lt;br /&gt;
*Debian 5 – 7 ja Debian Testing&lt;br /&gt;
*Ubuntu 8.10 – 14.10 &lt;br /&gt;
*CentOS 5.2 – 7.0&lt;br /&gt;
*Fedora 10 and 12 - 15&lt;br /&gt;
*OpenSuSE 11.1 – 13.2&lt;br /&gt;
[2]&lt;br /&gt;
&lt;br /&gt;
=Paigaldus=&lt;br /&gt;
Oma ülesannet lahendasin Puppeti kaudu, kasutades kooliserverit elab.itcollege.ee keskkonnas. Tegin kindlaks, et paigaldatud oli Ubuntu 14.04 versioon ja sellest lähtuvalt teen oma dokumentatsiooni. &lt;br /&gt;
&lt;br /&gt;
*Veendu, et oled administraatori õigustes sudo –i&lt;br /&gt;
*Tee kindlaks, kas OpenSSH on paigaldatud &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-cache policy openssh-server&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Kui ei ole, siis &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install ssh openssh-server&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
*Serverile tuleb määrata staatiline IP aadress. Selleks tuleb minna nano /etc/network/interfaces&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
auto eth0&lt;br /&gt;
iface eth1 inet static&lt;br /&gt;
        address 192.168.56.200&lt;br /&gt;
        netmask 255.255.255.0&lt;br /&gt;
        network 192.168.56.200&lt;br /&gt;
        broadcast 192.168.56.255&lt;br /&gt;
        gateway 192.168.56.254&lt;br /&gt;
        dns-nameservers 192.168.1.254 8.8.8.8 &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Nüüd tuleb võrgule tuleb teha restart&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service networking restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Nano /etc/hosts failis tuleb ära määrata server&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
127.0.0.1       localhost&lt;br /&gt;
127.0.1.1       puppet.planet.zz        server&lt;br /&gt;
192.168.56.200	uppet.planet.zz        puppet&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Käsureal käivitada , et määrata serverile õige nimi&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
echo puppet &amp;gt; /etc/hostname &lt;br /&gt;
service hostname restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Näitab serveri nime ja serverit.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
hostname &lt;br /&gt;
hostname –f&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Operatsioonisüsteemi tarkvaravaramu nimekirja uuendamine&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Olemasoleva (juba paigaldatud) tarkvara uuendamine&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get upgrade&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Seejärel võiks süsteemile reboot teha&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
reboot&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Vaikimisi olev shell (default shell) tuleks ära muuta&lt;br /&gt;
/bin/sh on sümlink /bin/dash’ile, kuigi vaja on /bin/bash’i, mitte /bin/dash’i. Seepärast tuleb teha nii:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
dpkg-reconfigure dash&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ja valikuks tuleb panna:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
Use dash as the default system shell (/bin/sh)? &amp;lt;-- No&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vastasel juhul ISPConfig’i paigaldus ei lähe tööle.&lt;br /&gt;
*AppArmor’i võiks välja lülitada. See on turvalisuse laiendus, kuid hakkab hiljem probleeme tekitama ISPConfig’i töö toimimisele.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service apparmor stop &lt;br /&gt;
update-rc.d -f apparmor remove &lt;br /&gt;
apt-get remove apparmor apparmor-utils&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Süsteemi kell oleks vaja ära sünkroniseerida. Selleks on vaja paigaldada ntp ntpdate.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install ntp ntpdate&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[3]&lt;br /&gt;
&lt;br /&gt;
==Postfix’i, Dovecot’o, MySQL’i, phpMyAdmin’i, rkhunter’i, binutils’i paigaldus==&lt;br /&gt;
*Postfix’i paigalduseks on vaja peatada ja eemaldada sendmail&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service sendmail stop; update-rc.d -f sendmail remove&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Nüüd saab paigaldada Postfix’i, Dovecot’i, MySQL’i, rkhunter’I ja binutils’i selle käsureaga:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install postfix postfix-mysql postfix-doc mysql-client mysql-server openssl getmail4 rkhunter binutils dovecot-imapd dovecot-pop3d dovecot-mysql dovecot-sieve sudo&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Seejärel tulevad sellised küsimused:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
New password for the MySQL &amp;quot;root&amp;quot; user: &amp;lt;--student&lt;br /&gt;
Repeat password for the MySQL &amp;quot;root&amp;quot; user: &amp;lt;-- student&lt;br /&gt;
General type of mail configuration: &amp;lt;-- Internet Site &lt;br /&gt;
Self-signed SSL sertificate: yes&lt;br /&gt;
Hostname: localhost&lt;br /&gt;
System mail name: &amp;lt;-- puppet.planet.zz      &lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Järgmisena on vaja avada TLS/SSL ja määrata õiged pordid Postfix’is.&lt;br /&gt;
*Selleks nano /etc/postfix/master.cf&lt;br /&gt;
Seal on vaja submission ja smtps sektsioonid välja kommenteerida ja lisada rida -o smtpd_client_restrictions=permit_sasl_authenticated,reject mõlemasse sektsiooni. &lt;br /&gt;
Teha nii:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[...]&lt;br /&gt;
submission inet n       -       -       -       -       smtpd&lt;br /&gt;
  -o syslog_name=postfix/submission&lt;br /&gt;
  -o smtpd_tls_security_level=encrypt&lt;br /&gt;
  -o smtpd_sasl_auth_enable=yes&lt;br /&gt;
  -o smtpd_client_restrictions=permit_sasl_authenticated,reject&lt;br /&gt;
#  -o smtpd_reject_unlisted_recipient=no&lt;br /&gt;
#  -o smtpd_client_restrictions=$mua_client_restrictions&lt;br /&gt;
#  -o smtpd_helo_restrictions=$mua_helo_restrictions&lt;br /&gt;
#  -o smtpd_sender_restrictions=$mua_sender_restrictions&lt;br /&gt;
#  -o smtpd_recipient_restrictions=permit_sasl_authenticated,reject&lt;br /&gt;
#  -o milter_macro_daemon_name=ORIGINATING&lt;br /&gt;
smtps     inet  n       -       -       -       -       smtpd&lt;br /&gt;
  -o syslog_name=postfix/smtps&lt;br /&gt;
  -o smtpd_tls_wrappermode=yes&lt;br /&gt;
  -o smtpd_sasl_auth_enable=yes&lt;br /&gt;
  -o smtpd_client_restrictions=permit_sasl_authenticated,reject&lt;br /&gt;
#  -o smtpd_reject_unlisted_recipient=no&lt;br /&gt;
#  -o smtpd_client_restrictions=$mua_client_restrictions&lt;br /&gt;
#  -o smtpd_helo_restrictions=$mua_helo_restrictions&lt;br /&gt;
#  -o smtpd_sender_restrictions=$mua_sender_restrictions&lt;br /&gt;
#  -o smtpd_recipient_restrictions=permit_sasl_authenticated,reject&lt;br /&gt;
#  -o milter_macro_daemon_name=ORIGINATING&lt;br /&gt;
[...]&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Seejärel taaskäivitada Postfix&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service postfix restart&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Kuna on vaja, et MySql oleks ühenduses kõikide sisenditega, mitte ainult localhost’iga, seepärast on vajalik  nano /etc/mysql/my.cnf välja kommenteerida bind-address = 127.0.0.1&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/mysql/my.cnf&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[...]&lt;br /&gt;
# Instead of skip-networking the default is now to listen only on&lt;br /&gt;
# localhost which is more compatible and is not less secure.&lt;br /&gt;
#bind-address           = 127.0.0.1&lt;br /&gt;
[...]&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Seejärel on vaja MySQL’ile taaskäivitus teha:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service mysql restart&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Nüüd tuleb kindlaks teha, kas värgundus on lubatud.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
netstat -tap | grep mysql&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
Tulem peaks välja nägema selline:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@server1:~# netstat -tap | grep mysql &lt;br /&gt;
tcp        0      0 *:mysql                 *:*                     LISTEN      21298/mysqld &lt;br /&gt;
root@server1:~#&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 ==Amavisd-new, SpamAssassin ja Clamav paigaldus ==&lt;br /&gt;
&lt;br /&gt;
*Et käivitada amavisd-new, SpamAssassin, and ClamAV, on vaja käsureale lisada:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install amavisd-new spamassassin clamav clamav-daemon zoo unzip bzip2 arj nomarch lzop cabextract apt-listchanges libnet-ldap-perl libauthen-sasl-perl clamav-docs daemon libio-string-perl libio-socket-ssl-perl libnet-ident-perl zip libnet-dns-perl&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*ISPConfig 3 kasutab amavisd mis laeb SpamAssassin filtri jooksvalt, seepärast on parem kui SpamAssassin oleks peatatud, et RAM’i ruumi vabastada.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service spamassassin stop&lt;br /&gt;
update-rc.d -f spamassassin remove&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
[4]&lt;br /&gt;
&lt;br /&gt;
== Apache2, PHP5, phpMyAdmin, FCGI, suExec, Pear ja mcrypt paigaldus==&lt;br /&gt;
*Apache2, PHP5, phpMyAdmin, FCGI, suExec, Pear ja mcrypt on võimalik paigaldada sisestades käsureale:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install apache2 apache2-doc apache2-utils libapache2-mod-php5 php5 php5-common php5-gd php5-mysql php5-imap phpmyadmin php5-cli php5-cgi libapache2-mod-fcgid apache2-suexec php-pear php-auth php5-mcrypt mcrypt php5-imagick imagemagick libapache2-mod-suphp libruby libapache2-mod-python php5-curl php5-intl php5-memcache php5-memcached php5-ming php5-ps php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl memcached snmp&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
* PHP5 mcrypt’I moodul tuleb lubada manuaalselt, selleks:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
php5enmod mcrypt&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
Ja tuleb vastata järgmisetele küsimustele nii:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
Web server to reconfigure automatically: &amp;lt;-- apache2 &lt;br /&gt;
Configure database for phpmyadmin with dbconfig-common? &amp;lt;-- No&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Seejärel käivitada käsuteal järgmised käsklused, et lubada Apache mooduleid suexec, rewrite, ssl, actions ja ka (dav, dav_fs, ja auth_digest kui on soov kasutada WebDAV’i):&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
a2enmod suexec rewrite ssl actions include cgi&lt;br /&gt;
a2enmod dav_fs dav auth_digest&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
Seejärel avada nano /etc/apache2/mods-available/suphp.conf...&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
nano /etc/apache2/mods-available/suphp.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
ja välja kommenteerida &amp;lt;FilesMatch &amp;quot;\.ph(p3?|tml)$&amp;quot;&amp;gt; sektsioon ja lisada rida AddType application/x-httpd-suphp .php .php3 .php4 .php5 .phtml – vastasel korral kõik PHP failid jooksevad SuPHP kaudu:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;IfModule mod_suphp.c&amp;gt;&lt;br /&gt;
    #&amp;lt;FilesMatch &amp;quot;\.ph(p3?|tml)$&amp;quot;&amp;gt;&lt;br /&gt;
    #    SetHandler application/x-httpd-suphp&lt;br /&gt;
    #&amp;lt;/FilesMatch&amp;gt;&lt;br /&gt;
        AddType application/x-httpd-suphp .php .php3 .php4 .php5 .phtml&lt;br /&gt;
        suPHP_AddHandler application/x-httpd-suphp&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;Directory /&amp;gt;&lt;br /&gt;
        suPHP_Engine on&lt;br /&gt;
    &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    # By default, disable suPHP for debian packaged web applications as files&lt;br /&gt;
    # are owned by root and cannot be executed by suPHP because of min_uid.&lt;br /&gt;
    &amp;lt;Directory /usr/share&amp;gt;&lt;br /&gt;
        suPHP_Engine off&lt;br /&gt;
    &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# # Use a specific php config file (a dir which contains a php.ini file)&lt;br /&gt;
#       suPHP_ConfigPath /etc/php5/cgi/suphp/&lt;br /&gt;
# # Tells mod_suphp NOT to handle requests with the type &amp;lt;mime-type&amp;gt;.&lt;br /&gt;
#       suPHP_RemoveHandler &amp;lt;mime-type&amp;gt;&lt;br /&gt;
&amp;lt;/IfModule&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Seejärel teha apache2’le taaskäivitus.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service apache2 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Kui on vajadus Ruby faile .rb laiendusega hoiustada oma loodud veebilehtedele läbi ISPConfig’i, siis on vajalik välja kommenteerida rida application/x-ruby rb failis  /etc/mime.types:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/mime.types&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[...]&lt;br /&gt;
#application/x-ruby                             rb&lt;br /&gt;
[...]&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Seejärel taaskäivitada apache2&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service apache2 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
[4]&lt;br /&gt;
&lt;br /&gt;
==Xcache==&lt;br /&gt;
&lt;br /&gt;
Xcache on PHP opcode püüdja, püüdmaks ja optimeerimaks PHP vahekoodi.&lt;br /&gt;
&lt;br /&gt;
*Selle paigaldamiseks&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install php5-xcache&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Ja seejärel on vaja jällegi apache2’le taaskäivitus teha&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
service apache2 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
[4]&lt;br /&gt;
&lt;br /&gt;
==PureFTPd ja Quota paigaldus==&lt;br /&gt;
&lt;br /&gt;
*Selle paigaldus käib järgmiselt:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install pure-ftpd-common pure-ftpd-mysql quota quotatool&lt;br /&gt;
nano /etc/default/pure-ftpd-common&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Ja tuleb jälgida, et algolek oleks seatud sandalone’ks ja VIRTUALCHROOT=true:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[...]&lt;br /&gt;
STANDALONE_OR_INETD=standalone&lt;br /&gt;
[...]&lt;br /&gt;
VIRTUALCHROOT=true&lt;br /&gt;
[...]&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
FTP on väga ebakindel protokoll, sest kõik paroolid ja andmed on edastatud selge tekstina. TLS-iga on võimalik kogu see suhtlus ära krüpteerida, mis teeb FTP turvalisemaks.&lt;br /&gt;
*FTP ja TLS sessiooni lubamiseks, on vaja teha järgmist:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
echo 1 &amp;gt; /etc/pure-ftpd/conf/TLS&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*TLS’i kasutamiseks on vaja genereerida SSL sertifikaat. Seda võib teha siin /etc/ssl/private/ , kuid esmalt on vaja see asukoht luua.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mkdir -p /etc/ssl/private/&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*SSL-i genereerimine:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
openssl req -x509 -nodes -days 7300 -newkey rsa:2048 -keyout /etc/ssl/private/pure-ftpd.pem -out /etc/ssl/private/pure-ftpd.pem&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
Country Name (2 letter code) [AU]: &amp;lt;-- Enter &lt;br /&gt;
State or Province Name (full name) [Some-State]: &amp;lt;-- Enter  &lt;br /&gt;
Locality Name (eg, city) []: &amp;lt;-- Enter &lt;br /&gt;
Organization Name (eg, company) [Internet Widgits Pty Ltd]: &amp;lt;-- Enter &lt;br /&gt;
Organizational Unit Name (eg, section) []: &amp;lt;-- Enter &lt;br /&gt;
Common Name (eg, YOUR name) []: &amp;lt;-- puppet.planet.zz&lt;br /&gt;
Email Address []: &amp;lt;-- Enter &lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Õiguste muutmine SSL sertifikaadi puhul:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
chmod 600 /etc/ssl/private/pure-ftpd.pem&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Seejärel on vaja teha PureFTP-le taaskäivitus&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service pure-ftpd-mysql restart&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Seejärel on vaja muuta /etc/fstab’i sisu.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
nano /etc/fstab&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
# /etc/fstab: static file system information.&lt;br /&gt;
#&lt;br /&gt;
# Use &#039;blkid&#039; to print the universally unique identifier for a&lt;br /&gt;
# device; this may be used with UUID= as a more robust way to name devices&lt;br /&gt;
# that works even if disks are added and removed. See fstab(5).&lt;br /&gt;
#&lt;br /&gt;
# &amp;lt;file system&amp;gt; &amp;lt;mount point&amp;gt;   &amp;lt;type&amp;gt;  &amp;lt;options&amp;gt;       &amp;lt;dump&amp;gt;  &amp;lt;pass&amp;gt;&lt;br /&gt;
/dev/mapper/puppet--vg-root /               ext4    errors=remount-ro,usrjquota$&lt;br /&gt;
# / was on /dev/sda1 during installation&lt;br /&gt;
UUID=07114cfb-f3f8-4a00-bd9a-184357062b78 /               ext4    noatime,error$&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Quota lubamiseks:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mount -o remount /&lt;br /&gt;
&lt;br /&gt;
quotacheck -avugm &lt;br /&gt;
quotaon –avug&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
[5]&lt;br /&gt;
&lt;br /&gt;
==BIND DNS Serveri paigaldus==&lt;br /&gt;
&lt;br /&gt;
*BIND’i on võimalik paigaldada järgmiselt:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install bind9 dnsutils&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
[5]&lt;br /&gt;
&lt;br /&gt;
==Vlogger’i, Webalizer’i ja AWstats’i paigaldus==&lt;br /&gt;
&lt;br /&gt;
*Seda on võimalik paigaldada järgmiselt:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install vlogger webalizer awstats geoip-database libclass-dbi-mysql-perl&lt;br /&gt;
Seejärel tuleb avada/etc/cron.d/awstats ja välja kommenteerida kogu faili sisu:&lt;br /&gt;
nano /etc/cron.d/awstats&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
#MAILTO=root&lt;br /&gt;
&lt;br /&gt;
#*/10 * * * * www-data [ -x /usr/share/awstats/tools/update.sh ] &amp;amp;&amp;amp; /usr/share/awstats/tools/update.sh&lt;br /&gt;
&lt;br /&gt;
# Generate static reports:&lt;br /&gt;
#10 03 * * * www-data [ -x /usr/share/awstats/tools/buildstatic.sh ] &amp;amp;&amp;amp; /usr/share/awstats/tools/buildstatic.sh&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
[5]&lt;br /&gt;
&lt;br /&gt;
==Fail2ban’i paigaldamine==&lt;br /&gt;
&lt;br /&gt;
See pole kohustuslik, kuid soovitatav ISPConfi logide näitamiseks.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install fail2ban&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
Selleks, et fail2ban monitooriks PureFTPd ja Dovecot’i, on vaja luua fail /etc/fail2ban/jail.local:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/fail2ban/jail.local&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[pureftpd]&lt;br /&gt;
enabled  = true&lt;br /&gt;
port     = ftp&lt;br /&gt;
filter   = pureftpd&lt;br /&gt;
logpath  = /var/log/syslog&lt;br /&gt;
maxretry = 3&lt;br /&gt;
&lt;br /&gt;
[dovecot-pop3imap]&lt;br /&gt;
enabled = true&lt;br /&gt;
filter = dovecot-pop3imap&lt;br /&gt;
action = iptables-multiport[name=dovecot-pop3imap, port=&amp;quot;pop3,pop3s,imap,imaps&amp;quot;, protocol=tcp]&lt;br /&gt;
logpath = /var/log/mail.log&lt;br /&gt;
maxretry = 5&lt;br /&gt;
&lt;br /&gt;
[postfix-sasl]&lt;br /&gt;
enabled  = true&lt;br /&gt;
port     = smtp&lt;br /&gt;
filter   = postfix-sasl&lt;br /&gt;
logpath  = /var/log/mail.log&lt;br /&gt;
maxretry = 3&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
Seejärel on vaja luua kaks filtri faili:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/fail2ban/filter.d/pureftpd.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[Definition]&lt;br /&gt;
failregex = .*pure-ftpd: \(.*@&amp;lt;HOST&amp;gt;\) \[WARNING\] Authentication failed for user.*&lt;br /&gt;
ignoreregex =&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/fail2ban/filter.d/dovecot-pop3imap.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[Definition]&lt;br /&gt;
failregex = (?: pop3-login|imap-login): .*(?:Authentication failure|Aborted login \(auth failed|Aborted login \(tried to use disabled|Disconnected \(auth failed|Aborted login \(\d+ authentication attempts).*rip=(?P&amp;lt;host&amp;gt;\S*),.*&lt;br /&gt;
ignoreregex =&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
postfix-sasl faili on vaja lisada veel:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
echo &amp;quot;ignoreregex =&amp;quot; &amp;gt;&amp;gt; /etc/fail2ban/filter.d/postfix-sasl.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
Pärast seda on vaja fail2ban’ile teha taaskäivitus:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service fail2ban restart&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
[5]&lt;br /&gt;
&lt;br /&gt;
==SquirrelMail’i paigaldus==&lt;br /&gt;
&lt;br /&gt;
*Käsureal paigaldada&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install squirrelmail&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Konfigureerida SquirrelMail&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
squirrelmail-configure&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*SquirrelMail’ile tuleb öelda, et me kasutame Dovevecot-IMAP/-POP3:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
SquirrelMail Configuration : Read: config.php (1.4.0) &lt;br /&gt;
--------------------------------------------------------- &lt;br /&gt;
Main Menu -- &lt;br /&gt;
1.  Organization Preferences &lt;br /&gt;
2.  Server Settings &lt;br /&gt;
3.  Folder Defaults &lt;br /&gt;
4.  General Options &lt;br /&gt;
5.  Themes &lt;br /&gt;
6.  Address Books &lt;br /&gt;
7.  Message of the Day (MOTD) &lt;br /&gt;
8.  Plugins &lt;br /&gt;
9.  Database &lt;br /&gt;
10. Languages &lt;br /&gt;
&lt;br /&gt;
D.  Set pre-defined settings for specific IMAP servers &lt;br /&gt;
&lt;br /&gt;
C   Turn color on &lt;br /&gt;
S   Save data &lt;br /&gt;
Q   Quit &lt;br /&gt;
&lt;br /&gt;
Command &amp;gt;&amp;gt; &amp;lt;-- D &lt;br /&gt;
&lt;br /&gt;
[...]&lt;br /&gt;
&lt;br /&gt;
Please select your IMAP server: &lt;br /&gt;
    bincimap    = Binc IMAP server &lt;br /&gt;
    courier     = Courier IMAP server &lt;br /&gt;
    cyrus       = Cyrus IMAP server &lt;br /&gt;
    dovecot     = Dovecot Secure IMAP server &lt;br /&gt;
    exchange    = Microsoft Exchange IMAP server &lt;br /&gt;
    hmailserver = hMailServer &lt;br /&gt;
    macosx      = Mac OS X Mailserver &lt;br /&gt;
    mercury32   = Mercury/32 &lt;br /&gt;
    uw          = University of Washington&#039;s IMAP server &lt;br /&gt;
    gmail       = IMAP access to Google mail (Gmail) accounts &lt;br /&gt;
&lt;br /&gt;
    quit        = Do not change anything &lt;br /&gt;
Command &amp;gt;&amp;gt; &amp;lt;-- dovecot &lt;br /&gt;
&lt;br /&gt;
[...]&lt;br /&gt;
&lt;br /&gt;
Please select your IMAP server: &lt;br /&gt;
    bincimap    = Binc IMAP server &lt;br /&gt;
    courier     = Courier IMAP server &lt;br /&gt;
    cyrus       = Cyrus IMAP server &lt;br /&gt;
    dovecot     = Dovecot Secure IMAP server &lt;br /&gt;
    exchange    = Microsoft Exchange IMAP server &lt;br /&gt;
    hmailserver = hMailServer &lt;br /&gt;
    macosx      = Mac OS X Mailserver &lt;br /&gt;
    mercury32   = Mercury/32 &lt;br /&gt;
    uw          = University of Washington&#039;s IMAP server &lt;br /&gt;
    gmail       = IMAP access to Google mail (Gmail) accounts &lt;br /&gt;
&lt;br /&gt;
    quit        = Do not change anything &lt;br /&gt;
&lt;br /&gt;
Command &amp;gt;&amp;gt; dovecot &lt;br /&gt;
&lt;br /&gt;
              imap_server_type = dovecot &lt;br /&gt;
         default_folder_prefix = &amp;lt;none&amp;gt; &lt;br /&gt;
                  trash_folder = Trash &lt;br /&gt;
                   sent_folder = Sent &lt;br /&gt;
                  draft_folder = Drafts &lt;br /&gt;
            show_prefix_option = false &lt;br /&gt;
          default_sub_of_inbox = false &lt;br /&gt;
show_contain_subfolders_option = false &lt;br /&gt;
            optional_delimiter = detect &lt;br /&gt;
                 delete_folder = false &lt;br /&gt;
&lt;br /&gt;
Press any key to continue... &amp;lt;-- press a key &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
SquirrelMail Configuration : Read: config.php (1.4.0) &lt;br /&gt;
--------------------------------------------------------- &lt;br /&gt;
Main Menu -- &lt;br /&gt;
1.  Organization Preferences &lt;br /&gt;
2.  Server Settings &lt;br /&gt;
3.  Folder Defaults &lt;br /&gt;
4.  General Options &lt;br /&gt;
5.  Themes &lt;br /&gt;
6.  Address Books &lt;br /&gt;
7.  Message of the Day (MOTD) &lt;br /&gt;
8.  Plugins &lt;br /&gt;
9.  Database &lt;br /&gt;
10. Languages &lt;br /&gt;
&lt;br /&gt;
D.  Set pre-defined settings for specific IMAP servers &lt;br /&gt;
&lt;br /&gt;
C   Turn color on &lt;br /&gt;
S   Save data &lt;br /&gt;
Q   Quit &lt;br /&gt;
&lt;br /&gt;
Command &amp;gt;&amp;gt; &amp;lt;-- S &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
SquirrelMail Configuration : Read: config.php (1.4.0) &lt;br /&gt;
--------------------------------------------------------- &lt;br /&gt;
Main Menu -- &lt;br /&gt;
1.  Organization Preferences &lt;br /&gt;
2.  Server Settings &lt;br /&gt;
3.  Folder Defaults &lt;br /&gt;
4.  General Options &lt;br /&gt;
5.  Themes &lt;br /&gt;
6.  Address Books &lt;br /&gt;
7.  Message of the Day (MOTD) &lt;br /&gt;
8.  Plugins &lt;br /&gt;
9.  Database &lt;br /&gt;
10. Languages &lt;br /&gt;
&lt;br /&gt;
D.  Set pre-defined settings for specific IMAP servers &lt;br /&gt;
&lt;br /&gt;
C   Turn color on &lt;br /&gt;
S   Save data &lt;br /&gt;
Q   Quit &lt;br /&gt;
&lt;br /&gt;
Command &amp;gt;&amp;gt; &amp;lt;-- Q&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Nüüd kofigureerin SquirrelMail’i nii, et seda saaks kasutada oma veebilehes, mis on loodud läbi ISPConfig’i kasutades /squirrelmail  või /webmail aliasi.&lt;br /&gt;
*SquirrelMail&#039;i Apache konfiguratsioon on failis /etc/squirrelmail/apache.conf, aga see fail pole laetud Apache poolt, sest see pole /etc/apache2/conf-available/ kaustas. Seepärast loome symlingi nimega squirrelmail.conf  kausta /etc/apache2/conf-available/ mis viitab /etc/squirrelmail/apache.conf ja seejärel teen Apachele uuesti laadimise:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd /etc/apache2/conf-available/ &lt;br /&gt;
ln -s ../../squirrelmail/apache.conf squirrelmail.conf &lt;br /&gt;
service apache2 reload&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Nüüd tuleb avada /etc/apache2/conf-available/squirrelmail.conf&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
Nano /etc/apache2/conf-available/squirrelmail.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
Ja lisada järgmised read &amp;lt;Directory/usr/share/squirrelmail&amp;gt;&amp;lt;/Directory&amp;gt;  konteinerisse, mis teeb kindlaks, et mod_php on kasutusel SquirrelMail’i pääsemiseks.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[...]&lt;br /&gt;
&amp;lt;Directory /usr/share/squirrelmail&amp;gt;&lt;br /&gt;
  Options FollowSymLinks&lt;br /&gt;
  &amp;lt;IfModule mod_php5.c&amp;gt;&lt;br /&gt;
    AddType application/x-httpd-php .php&lt;br /&gt;
    php_flag magic_quotes_gpc Off&lt;br /&gt;
    php_flag track_vars On&lt;br /&gt;
    php_admin_flag allow_url_fopen Off&lt;br /&gt;
    php_value include_path .&lt;br /&gt;
    php_admin_value upload_tmp_dir /var/lib/squirrelmail/tmp&lt;br /&gt;
    php_admin_value open_basedir /usr/share/squirrelmail:/etc/squirrelmail:/var/lib/squirrelmail:/etc/hostname:/etc/mailname&lt;br /&gt;
    php_flag register_globals off&lt;br /&gt;
  &amp;lt;/IfModule&amp;gt;&lt;br /&gt;
  &amp;lt;IfModule mod_dir.c&amp;gt;&lt;br /&gt;
    DirectoryIndex index.php&lt;br /&gt;
  &amp;lt;/IfModule&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  # access to configtest is limited by default to prevent information leak&lt;br /&gt;
  &amp;lt;Files configtest.php&amp;gt;&lt;br /&gt;
    order deny,allow&lt;br /&gt;
    deny from all&lt;br /&gt;
    allow from 127.0.0.1&lt;br /&gt;
  &amp;lt;/Files&amp;gt;&lt;br /&gt;
&amp;lt;/Directory&amp;gt;&lt;br /&gt;
[...]&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Loon kausta mkdir /var/lib/squirrelmail/tmp&lt;br /&gt;
*Määran omanikuks www-data: &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
chown www-data /var/lib/squirrelmail/tmp&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Luban squirrelmail’i koos apache2-ga&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
a2enconf squirrelmail&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Laen apache2 uuesti&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service apache2 reload&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
Nüüd /etc/apache2/conf-available/squirrelmail.conf defineerib aliase nimega /squirrelmail mis viitab SquirrelMail&#039;i paigaldamise asukohale /usr/share/squirrelmail.&lt;br /&gt;
&lt;br /&gt;
[6]&lt;br /&gt;
&lt;br /&gt;
==ISPConfig 3 paigaldus==&lt;br /&gt;
&lt;br /&gt;
Kui eeltöö tehtud, siis saan ISPConfig 3 paigalduse juurde asuda.&lt;br /&gt;
&lt;br /&gt;
Selleks:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd /tmp &lt;br /&gt;
wget http://www.ispconfig.org/downloads/ISPConfig-3-stable.tar.gz &lt;br /&gt;
tar xfz ISPConfig-3-stable.tar.gz &lt;br /&gt;
cd ispconfig3_install/install/&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
Ja seejärel:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
php -q install.php&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
See alustab ISPConfig 3 paigaldust. Paigaldaja konfigureerib kõik teenused nagu Postfix’i, Dovecot’i, jne ISPConfig’le sobivaks automaatselt. Küsimutele võib lihtsalt ENTER vajutada. &lt;br /&gt;
&lt;br /&gt;
Kui paigaldamine on lõpuni viidud, siis on võimalik paigaldajal lasta SSL vhost tekitada ISPConfig’i juhtpaneelile, nii et ISPConfig’i on võimalik minna kasutades https:// -i  http:// asemel. Selleks on vaja järgmisele küsimusele panna lihtsalt ENTER: Do you want a secure (SSL) connection to the ISPConfig web interface (y,n) [y]:.&lt;br /&gt;
&lt;br /&gt;
Pärast esimest sisselogimist ISPConfig’i admin admin’iga, mis on vaikimisi kasutaja ja parool, võiks turvalisuse huvides parooli ära vahetada.&lt;br /&gt;
&lt;br /&gt;
Sinna saab nüüd sisse logida lehelt:&lt;br /&gt;
&lt;br /&gt;
http(s)://puppet.planet.zz:8080/ või http(s):// 192.168.56.200:8080/ &lt;br /&gt;
[6]&lt;br /&gt;
&lt;br /&gt;
=Kokkuvõte=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Kasutatud materjalid=&lt;br /&gt;
[1] http://www.ispconfig.org/page/en/ispconfig.html&lt;br /&gt;
&lt;br /&gt;
[2] http://www.ispconfig.org/page/en/ispconfig/services-and-functions.html&lt;br /&gt;
&lt;br /&gt;
[3] http://www.howtoforge.com/perfect-server-ubuntu-14.04-apache2-php-mysql-pureftpd-bind-dovecot-ispconfig-3-p3&lt;br /&gt;
&lt;br /&gt;
[4] http://www.howtoforge.com/perfect-server-ubuntu-14.04-apache2-php-mysql-pureftpd-bind-dovecot-ispconfig-3-p4&lt;br /&gt;
&lt;br /&gt;
[5] http://www.howtoforge.com/perfect-server-ubuntu-14.04-apache2-php-mysql-pureftpd-bind-dovecot-ispconfig-3-p5&lt;br /&gt;
&lt;br /&gt;
[6] http://www.howtoforge.com/perfect-server-ubuntu-14.04-apache2-php-mysql-pureftpd-bind-dovecot-ispconfig-3-p6&lt;/div&gt;</summary>
		<author><name>Mtammepo</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=ISPconfig&amp;diff=84145</id>
		<title>ISPconfig</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=ISPconfig&amp;diff=84145"/>
		<updated>2014-12-13T18:01:40Z</updated>

		<summary type="html">&lt;p&gt;Mtammepo: /* SquirrelMail’i paigaldus */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autor: Maarja-Liisa Tammepõld&lt;br /&gt;
&lt;br /&gt;
Rühm: A31&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
ISPConfig on vabavaraline sisumajutuse juhtpaneel Linuxile. Sellega on võimalik hallata mitmeid servereid ühest juhtpaneelist. Võimaldab veebiserveri, meiliserveri, DNS serveri haldamist, virtualiseerimist ja andmete sünkroonse dubleerimise konfiguratsiooni (andmete peegeldamist) arvutivõrgus ning klasterdamist. &lt;br /&gt;
&lt;br /&gt;
Sellel tarkvaral on 4 sisselogimise taset: administraatori, edasimüüja, kliendi ja e-maili kasutaja tase.  &lt;br /&gt;
&lt;br /&gt;
==Millele on ISPconfig toetatud?==&lt;br /&gt;
Toetatud tarkvara:&lt;br /&gt;
*HTTP: Apache2 and nginx&lt;br /&gt;
*SMTP: Postfix&lt;br /&gt;
*POP3/IMAP: Courier and Dovecot&lt;br /&gt;
*FTP: PureFTPd&lt;br /&gt;
*DNS: BIND ja MyDNS&lt;br /&gt;
*Andmebaas: MySQL&lt;br /&gt;
*Statistika: Webalizer ja AWStats&lt;br /&gt;
*Virtualiseerimine: OpenVZ&lt;br /&gt;
&lt;br /&gt;
Toetatud Linuxi Operatsioonisüsteemidele:&lt;br /&gt;
*Debian 5 – 7 ja Debian Testing&lt;br /&gt;
*Ubuntu 8.10 – 14.10 &lt;br /&gt;
*CentOS 5.2 – 7.0&lt;br /&gt;
*Fedora 10 and 12 - 15&lt;br /&gt;
*OpenSuSE 11.1 – 13.2&lt;br /&gt;
[2]&lt;br /&gt;
&lt;br /&gt;
=Paigaldus=&lt;br /&gt;
Oma ülesannet lahendasin Puppeti kaudu, kasutades kooliserverit elab.itcollege.ee keskkonnas. Tegin kindlaks, et paigaldatud oli Ubuntu 14.04 versioon ja sellest lähtuvalt teen oma dokumentatsiooni. &lt;br /&gt;
&lt;br /&gt;
*Veendu, et oled administraatori õigustes sudo –i&lt;br /&gt;
*Tee kindlaks, kas OpenSSH on paigaldatud &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-cache policy openssh-server&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Kui ei ole, siis &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install ssh openssh-server&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
*Serverile tuleb määrata staatiline IP aadress. Selleks tuleb minna nano /etc/network/interfaces&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
auto eth0&lt;br /&gt;
iface eth1 inet static&lt;br /&gt;
        address 192.168.56.200&lt;br /&gt;
        netmask 255.255.255.0&lt;br /&gt;
        network 192.168.56.200&lt;br /&gt;
        broadcast 192.168.56.255&lt;br /&gt;
        gateway 192.168.56.254&lt;br /&gt;
        dns-nameservers 192.168.1.254 8.8.8.8 &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Nüüd tuleb võrgule tuleb teha restart&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service networking restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Nano /etc/hosts failis tuleb ära määrata server&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
127.0.0.1       localhost&lt;br /&gt;
127.0.1.1       puppet.planet.zz        server&lt;br /&gt;
192.168.56.200	uppet.planet.zz        puppet&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Käsureal käivitada , et määrata serverile õige nimi&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
echo puppet &amp;gt; /etc/hostname &lt;br /&gt;
service hostname restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Näitab serveri nime ja serverit.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
hostname &lt;br /&gt;
hostname –f&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Operatsioonisüsteemi tarkvaravaramu nimekirja uuendamine&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Olemasoleva (juba paigaldatud) tarkvara uuendamine&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get upgrade&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Seejärel võiks süsteemile reboot teha&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
reboot&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Vaikimisi olev shell (default shell) tuleks ära muuta&lt;br /&gt;
/bin/sh on sümlink /bin/dash’ile, kuigi vaja on /bin/bash’i, mitte /bin/dash’i. Seepärast tuleb teha nii:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
dpkg-reconfigure dash&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ja valikuks tuleb panna:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
Use dash as the default system shell (/bin/sh)? &amp;lt;-- No&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vastasel juhul ISPConfig’i paigaldus ei lähe tööle.&lt;br /&gt;
*AppArmor’i võiks välja lülitada. See on turvalisuse laiendus, kuid hakkab hiljem probleeme tekitama ISPConfig’i töö toimimisele.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service apparmor stop &lt;br /&gt;
update-rc.d -f apparmor remove &lt;br /&gt;
apt-get remove apparmor apparmor-utils&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Süsteemi kell oleks vaja ära sünkroniseerida. Selleks on vaja paigaldada ntp ntpdate.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install ntp ntpdate&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[3]&lt;br /&gt;
&lt;br /&gt;
==Postfix’i, Dovecot’o, MySQL’i, phpMyAdmin’i, rkhunter’i, binutils’i paigaldus==&lt;br /&gt;
*Postfix’i paigalduseks on vaja peatada ja eemaldada sendmail&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service sendmail stop; update-rc.d -f sendmail remove&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Nüüd saab paigaldada Postfix’i, Dovecot’i, MySQL’i, rkhunter’I ja binutils’i selle käsureaga:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install postfix postfix-mysql postfix-doc mysql-client mysql-server openssl getmail4 rkhunter binutils dovecot-imapd dovecot-pop3d dovecot-mysql dovecot-sieve sudo&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Seejärel tulevad sellised küsimused:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
New password for the MySQL &amp;quot;root&amp;quot; user: &amp;lt;--student&lt;br /&gt;
Repeat password for the MySQL &amp;quot;root&amp;quot; user: &amp;lt;-- student&lt;br /&gt;
General type of mail configuration: &amp;lt;-- Internet Site &lt;br /&gt;
Self-signed SSL sertificate: yes&lt;br /&gt;
Hostname: localhost&lt;br /&gt;
System mail name: &amp;lt;-- puppet.planet.zz      &lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Järgmisena on vaja avada TLS/SSL ja määrata õiged pordid Postfix’is.&lt;br /&gt;
*Selleks nano /etc/postfix/master.cf&lt;br /&gt;
Seal on vaja submission ja smtps sektsioonid välja kommenteerida ja lisada rida -o smtpd_client_restrictions=permit_sasl_authenticated,reject mõlemasse sektsiooni. &lt;br /&gt;
Teha nii:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[...]&lt;br /&gt;
submission inet n       -       -       -       -       smtpd&lt;br /&gt;
  -o syslog_name=postfix/submission&lt;br /&gt;
  -o smtpd_tls_security_level=encrypt&lt;br /&gt;
  -o smtpd_sasl_auth_enable=yes&lt;br /&gt;
  -o smtpd_client_restrictions=permit_sasl_authenticated,reject&lt;br /&gt;
#  -o smtpd_reject_unlisted_recipient=no&lt;br /&gt;
#  -o smtpd_client_restrictions=$mua_client_restrictions&lt;br /&gt;
#  -o smtpd_helo_restrictions=$mua_helo_restrictions&lt;br /&gt;
#  -o smtpd_sender_restrictions=$mua_sender_restrictions&lt;br /&gt;
#  -o smtpd_recipient_restrictions=permit_sasl_authenticated,reject&lt;br /&gt;
#  -o milter_macro_daemon_name=ORIGINATING&lt;br /&gt;
smtps     inet  n       -       -       -       -       smtpd&lt;br /&gt;
  -o syslog_name=postfix/smtps&lt;br /&gt;
  -o smtpd_tls_wrappermode=yes&lt;br /&gt;
  -o smtpd_sasl_auth_enable=yes&lt;br /&gt;
  -o smtpd_client_restrictions=permit_sasl_authenticated,reject&lt;br /&gt;
#  -o smtpd_reject_unlisted_recipient=no&lt;br /&gt;
#  -o smtpd_client_restrictions=$mua_client_restrictions&lt;br /&gt;
#  -o smtpd_helo_restrictions=$mua_helo_restrictions&lt;br /&gt;
#  -o smtpd_sender_restrictions=$mua_sender_restrictions&lt;br /&gt;
#  -o smtpd_recipient_restrictions=permit_sasl_authenticated,reject&lt;br /&gt;
#  -o milter_macro_daemon_name=ORIGINATING&lt;br /&gt;
[...]&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Seejärel taaskäivitada Postfix&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service postfix restart&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Kuna on vaja, et MySql oleks ühenduses kõikide sisenditega, mitte ainult localhost’iga, seepärast on vajalik  nano /etc/mysql/my.cnf välja kommenteerida bind-address = 127.0.0.1&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/mysql/my.cnf&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[...]&lt;br /&gt;
# Instead of skip-networking the default is now to listen only on&lt;br /&gt;
# localhost which is more compatible and is not less secure.&lt;br /&gt;
#bind-address           = 127.0.0.1&lt;br /&gt;
[...]&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Seejärel on vaja MySQL’ile taaskäivitus teha:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service mysql restart&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Nüüd tuleb kindlaks teha, kas värgundus on lubatud.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
netstat -tap | grep mysql&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
Tulem peaks välja nägema selline:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@server1:~# netstat -tap | grep mysql &lt;br /&gt;
tcp        0      0 *:mysql                 *:*                     LISTEN      21298/mysqld &lt;br /&gt;
root@server1:~#&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 ==Amavisd-new, SpamAssassin ja Clamav paigaldus ==&lt;br /&gt;
&lt;br /&gt;
*Et käivitada amavisd-new, SpamAssassin, and ClamAV, on vaja käsureale lisada:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install amavisd-new spamassassin clamav clamav-daemon zoo unzip bzip2 arj nomarch lzop cabextract apt-listchanges libnet-ldap-perl libauthen-sasl-perl clamav-docs daemon libio-string-perl libio-socket-ssl-perl libnet-ident-perl zip libnet-dns-perl&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*ISPConfig 3 kasutab amavisd mis laeb SpamAssassin filtri jooksvalt, seepärast on parem kui SpamAssassin oleks peatatud, et RAM’i ruumi vabastada.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service spamassassin stop&lt;br /&gt;
update-rc.d -f spamassassin remove&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
[4]&lt;br /&gt;
&lt;br /&gt;
== Apache2, PHP5, phpMyAdmin, FCGI, suExec, Pear ja mcrypt paigaldus==&lt;br /&gt;
*Apache2, PHP5, phpMyAdmin, FCGI, suExec, Pear ja mcrypt on võimalik paigaldada sisestades käsureale:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install apache2 apache2-doc apache2-utils libapache2-mod-php5 php5 php5-common php5-gd php5-mysql php5-imap phpmyadmin php5-cli php5-cgi libapache2-mod-fcgid apache2-suexec php-pear php-auth php5-mcrypt mcrypt php5-imagick imagemagick libapache2-mod-suphp libruby libapache2-mod-python php5-curl php5-intl php5-memcache php5-memcached php5-ming php5-ps php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl memcached snmp&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
* PHP5 mcrypt’I moodul tuleb lubada manuaalselt, selleks:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
php5enmod mcrypt&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
Ja tuleb vastata järgmisetele küsimustele nii:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
Web server to reconfigure automatically: &amp;lt;-- apache2 &lt;br /&gt;
Configure database for phpmyadmin with dbconfig-common? &amp;lt;-- No&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Seejärel käivitada käsuteal järgmised käsklused, et lubada Apache mooduleid suexec, rewrite, ssl, actions ja ka (dav, dav_fs, ja auth_digest kui on soov kasutada WebDAV’i):&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
a2enmod suexec rewrite ssl actions include cgi&lt;br /&gt;
a2enmod dav_fs dav auth_digest&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
Seejärel avada nano /etc/apache2/mods-available/suphp.conf...&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
nano /etc/apache2/mods-available/suphp.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
ja välja kommenteerida &amp;lt;FilesMatch &amp;quot;\.ph(p3?|tml)$&amp;quot;&amp;gt; sektsioon ja lisada rida AddType application/x-httpd-suphp .php .php3 .php4 .php5 .phtml – vastasel korral kõik PHP failid jooksevad SuPHP kaudu:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;IfModule mod_suphp.c&amp;gt;&lt;br /&gt;
    #&amp;lt;FilesMatch &amp;quot;\.ph(p3?|tml)$&amp;quot;&amp;gt;&lt;br /&gt;
    #    SetHandler application/x-httpd-suphp&lt;br /&gt;
    #&amp;lt;/FilesMatch&amp;gt;&lt;br /&gt;
        AddType application/x-httpd-suphp .php .php3 .php4 .php5 .phtml&lt;br /&gt;
        suPHP_AddHandler application/x-httpd-suphp&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;Directory /&amp;gt;&lt;br /&gt;
        suPHP_Engine on&lt;br /&gt;
    &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    # By default, disable suPHP for debian packaged web applications as files&lt;br /&gt;
    # are owned by root and cannot be executed by suPHP because of min_uid.&lt;br /&gt;
    &amp;lt;Directory /usr/share&amp;gt;&lt;br /&gt;
        suPHP_Engine off&lt;br /&gt;
    &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# # Use a specific php config file (a dir which contains a php.ini file)&lt;br /&gt;
#       suPHP_ConfigPath /etc/php5/cgi/suphp/&lt;br /&gt;
# # Tells mod_suphp NOT to handle requests with the type &amp;lt;mime-type&amp;gt;.&lt;br /&gt;
#       suPHP_RemoveHandler &amp;lt;mime-type&amp;gt;&lt;br /&gt;
&amp;lt;/IfModule&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Seejärel teha apache2’le taaskäivitus.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service apache2 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Kui on vajadus Ruby faile .rb laiendusega hoiustada oma loodud veebilehtedele läbi ISPConfig’i, siis on vajalik välja kommenteerida rida application/x-ruby rb failis  /etc/mime.types:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/mime.types&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[...]&lt;br /&gt;
#application/x-ruby                             rb&lt;br /&gt;
[...]&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Seejärel taaskäivitada apache2&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service apache2 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
[4]&lt;br /&gt;
&lt;br /&gt;
==Xcache==&lt;br /&gt;
&lt;br /&gt;
Xcache on PHP opcode püüdja, püüdmaks ja optimeerimaks PHP vahekoodi.&lt;br /&gt;
&lt;br /&gt;
*Selle paigaldamiseks&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install php5-xcache&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Ja seejärel on vaja jällegi apache2’le taaskäivitus teha&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
service apache2 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
[4]&lt;br /&gt;
&lt;br /&gt;
==PureFTPd ja Quota paigaldus==&lt;br /&gt;
&lt;br /&gt;
*Selle paigaldus käib järgmiselt:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install pure-ftpd-common pure-ftpd-mysql quota quotatool&lt;br /&gt;
nano /etc/default/pure-ftpd-common&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Ja tuleb jälgida, et algolek oleks seatud sandalone’ks ja VIRTUALCHROOT=true:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[...]&lt;br /&gt;
STANDALONE_OR_INETD=standalone&lt;br /&gt;
[...]&lt;br /&gt;
VIRTUALCHROOT=true&lt;br /&gt;
[...]&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
FTP on väga ebakindel protokoll, sest kõik paroolid ja andmed on edastatud selge tekstina. TLS-iga on võimalik kogu see suhtlus ära krüpteerida, mis teeb FTP turvalisemaks.&lt;br /&gt;
*FTP ja TLS sessiooni lubamiseks, on vaja teha järgmist:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
echo 1 &amp;gt; /etc/pure-ftpd/conf/TLS&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*TLS’i kasutamiseks on vaja genereerida SSL sertifikaat. Seda võib teha siin /etc/ssl/private/ , kuid esmalt on vaja see asukoht luua.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mkdir -p /etc/ssl/private/&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*SSL-i genereerimine:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
openssl req -x509 -nodes -days 7300 -newkey rsa:2048 -keyout /etc/ssl/private/pure-ftpd.pem -out /etc/ssl/private/pure-ftpd.pem&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
Country Name (2 letter code) [AU]: &amp;lt;-- Enter &lt;br /&gt;
State or Province Name (full name) [Some-State]: &amp;lt;-- Enter  &lt;br /&gt;
Locality Name (eg, city) []: &amp;lt;-- Enter &lt;br /&gt;
Organization Name (eg, company) [Internet Widgits Pty Ltd]: &amp;lt;-- Enter &lt;br /&gt;
Organizational Unit Name (eg, section) []: &amp;lt;-- Enter &lt;br /&gt;
Common Name (eg, YOUR name) []: &amp;lt;-- puppet.planet.zz&lt;br /&gt;
Email Address []: &amp;lt;-- Enter &lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Õiguste muutmine SSL sertifikaadi puhul:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
chmod 600 /etc/ssl/private/pure-ftpd.pem&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Seejärel on vaja teha PureFTP-le taaskäivitus&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service pure-ftpd-mysql restart&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Seejärel on vaja muuta /etc/fstab’i sisu.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
nano /etc/fstab&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
# /etc/fstab: static file system information.&lt;br /&gt;
#&lt;br /&gt;
# Use &#039;blkid&#039; to print the universally unique identifier for a&lt;br /&gt;
# device; this may be used with UUID= as a more robust way to name devices&lt;br /&gt;
# that works even if disks are added and removed. See fstab(5).&lt;br /&gt;
#&lt;br /&gt;
# &amp;lt;file system&amp;gt; &amp;lt;mount point&amp;gt;   &amp;lt;type&amp;gt;  &amp;lt;options&amp;gt;       &amp;lt;dump&amp;gt;  &amp;lt;pass&amp;gt;&lt;br /&gt;
/dev/mapper/puppet--vg-root /               ext4    errors=remount-ro,usrjquota$&lt;br /&gt;
# / was on /dev/sda1 during installation&lt;br /&gt;
UUID=07114cfb-f3f8-4a00-bd9a-184357062b78 /               ext4    noatime,error$&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Quota lubamiseks:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mount -o remount /&lt;br /&gt;
&lt;br /&gt;
quotacheck -avugm &lt;br /&gt;
quotaon –avug&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
[5]&lt;br /&gt;
&lt;br /&gt;
==BIND DNS Serveri paigaldus==&lt;br /&gt;
&lt;br /&gt;
*BIND’i on võimalik paigaldada järgmiselt:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install bind9 dnsutils&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
[5]&lt;br /&gt;
&lt;br /&gt;
==Vlogger’i, Webalizer’i ja AWstats’i paigaldus==&lt;br /&gt;
&lt;br /&gt;
*Seda on võimalik paigaldada järgmiselt:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install vlogger webalizer awstats geoip-database libclass-dbi-mysql-perl&lt;br /&gt;
Seejärel tuleb avada/etc/cron.d/awstats ja välja kommenteerida kogu faili sisu:&lt;br /&gt;
nano /etc/cron.d/awstats&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
#MAILTO=root&lt;br /&gt;
&lt;br /&gt;
#*/10 * * * * www-data [ -x /usr/share/awstats/tools/update.sh ] &amp;amp;&amp;amp; /usr/share/awstats/tools/update.sh&lt;br /&gt;
&lt;br /&gt;
# Generate static reports:&lt;br /&gt;
#10 03 * * * www-data [ -x /usr/share/awstats/tools/buildstatic.sh ] &amp;amp;&amp;amp; /usr/share/awstats/tools/buildstatic.sh&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
[5]&lt;br /&gt;
&lt;br /&gt;
==Fail2ban’i paigaldamine==&lt;br /&gt;
&lt;br /&gt;
See pole kohustuslik, kuid soovitatav ISPConfi logide näitamiseks.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install fail2ban&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
Selleks, et fail2ban monitooriks PureFTPd ja Dovecot’i, on vaja luua fail /etc/fail2ban/jail.local:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/fail2ban/jail.local&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[pureftpd]&lt;br /&gt;
enabled  = true&lt;br /&gt;
port     = ftp&lt;br /&gt;
filter   = pureftpd&lt;br /&gt;
logpath  = /var/log/syslog&lt;br /&gt;
maxretry = 3&lt;br /&gt;
&lt;br /&gt;
[dovecot-pop3imap]&lt;br /&gt;
enabled = true&lt;br /&gt;
filter = dovecot-pop3imap&lt;br /&gt;
action = iptables-multiport[name=dovecot-pop3imap, port=&amp;quot;pop3,pop3s,imap,imaps&amp;quot;, protocol=tcp]&lt;br /&gt;
logpath = /var/log/mail.log&lt;br /&gt;
maxretry = 5&lt;br /&gt;
&lt;br /&gt;
[postfix-sasl]&lt;br /&gt;
enabled  = true&lt;br /&gt;
port     = smtp&lt;br /&gt;
filter   = postfix-sasl&lt;br /&gt;
logpath  = /var/log/mail.log&lt;br /&gt;
maxretry = 3&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
Seejärel on vaja luua kaks filtri faili:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/fail2ban/filter.d/pureftpd.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[Definition]&lt;br /&gt;
failregex = .*pure-ftpd: \(.*@&amp;lt;HOST&amp;gt;\) \[WARNING\] Authentication failed for user.*&lt;br /&gt;
ignoreregex =&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/fail2ban/filter.d/dovecot-pop3imap.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[Definition]&lt;br /&gt;
failregex = (?: pop3-login|imap-login): .*(?:Authentication failure|Aborted login \(auth failed|Aborted login \(tried to use disabled|Disconnected \(auth failed|Aborted login \(\d+ authentication attempts).*rip=(?P&amp;lt;host&amp;gt;\S*),.*&lt;br /&gt;
ignoreregex =&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
postfix-sasl faili on vaja lisada veel:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
echo &amp;quot;ignoreregex =&amp;quot; &amp;gt;&amp;gt; /etc/fail2ban/filter.d/postfix-sasl.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
Pärast seda on vaja fail2ban’ile teha taaskäivitus:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service fail2ban restart&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
[5]&lt;br /&gt;
&lt;br /&gt;
==SquirrelMail’i paigaldus==&lt;br /&gt;
&lt;br /&gt;
*Käsureal paigaldada&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install squirrelmail&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Konfigureerida SquirrelMail&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
squirrelmail-configure&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*SquirrelMail’ile tuleb öelda, et me kasutame Dovevecot-IMAP/-POP3:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
SquirrelMail Configuration : Read: config.php (1.4.0) &lt;br /&gt;
--------------------------------------------------------- &lt;br /&gt;
Main Menu -- &lt;br /&gt;
1.  Organization Preferences &lt;br /&gt;
2.  Server Settings &lt;br /&gt;
3.  Folder Defaults &lt;br /&gt;
4.  General Options &lt;br /&gt;
5.  Themes &lt;br /&gt;
6.  Address Books &lt;br /&gt;
7.  Message of the Day (MOTD) &lt;br /&gt;
8.  Plugins &lt;br /&gt;
9.  Database &lt;br /&gt;
10. Languages &lt;br /&gt;
&lt;br /&gt;
D.  Set pre-defined settings for specific IMAP servers &lt;br /&gt;
&lt;br /&gt;
C   Turn color on &lt;br /&gt;
S   Save data &lt;br /&gt;
Q   Quit &lt;br /&gt;
&lt;br /&gt;
Command &amp;gt;&amp;gt; &amp;lt;-- D &lt;br /&gt;
&lt;br /&gt;
[...]&lt;br /&gt;
&lt;br /&gt;
Please select your IMAP server: &lt;br /&gt;
    bincimap    = Binc IMAP server &lt;br /&gt;
    courier     = Courier IMAP server &lt;br /&gt;
    cyrus       = Cyrus IMAP server &lt;br /&gt;
    dovecot     = Dovecot Secure IMAP server &lt;br /&gt;
    exchange    = Microsoft Exchange IMAP server &lt;br /&gt;
    hmailserver = hMailServer &lt;br /&gt;
    macosx      = Mac OS X Mailserver &lt;br /&gt;
    mercury32   = Mercury/32 &lt;br /&gt;
    uw          = University of Washington&#039;s IMAP server &lt;br /&gt;
    gmail       = IMAP access to Google mail (Gmail) accounts &lt;br /&gt;
&lt;br /&gt;
    quit        = Do not change anything &lt;br /&gt;
Command &amp;gt;&amp;gt; &amp;lt;-- dovecot &lt;br /&gt;
&lt;br /&gt;
[...]&lt;br /&gt;
&lt;br /&gt;
Please select your IMAP server: &lt;br /&gt;
    bincimap    = Binc IMAP server &lt;br /&gt;
    courier     = Courier IMAP server &lt;br /&gt;
    cyrus       = Cyrus IMAP server &lt;br /&gt;
    dovecot     = Dovecot Secure IMAP server &lt;br /&gt;
    exchange    = Microsoft Exchange IMAP server &lt;br /&gt;
    hmailserver = hMailServer &lt;br /&gt;
    macosx      = Mac OS X Mailserver &lt;br /&gt;
    mercury32   = Mercury/32 &lt;br /&gt;
    uw          = University of Washington&#039;s IMAP server &lt;br /&gt;
    gmail       = IMAP access to Google mail (Gmail) accounts &lt;br /&gt;
&lt;br /&gt;
    quit        = Do not change anything &lt;br /&gt;
&lt;br /&gt;
Command &amp;gt;&amp;gt; dovecot &lt;br /&gt;
&lt;br /&gt;
              imap_server_type = dovecot &lt;br /&gt;
         default_folder_prefix = &amp;lt;none&amp;gt; &lt;br /&gt;
                  trash_folder = Trash &lt;br /&gt;
                   sent_folder = Sent &lt;br /&gt;
                  draft_folder = Drafts &lt;br /&gt;
            show_prefix_option = false &lt;br /&gt;
          default_sub_of_inbox = false &lt;br /&gt;
show_contain_subfolders_option = false &lt;br /&gt;
            optional_delimiter = detect &lt;br /&gt;
                 delete_folder = false &lt;br /&gt;
&lt;br /&gt;
Press any key to continue... &amp;lt;-- press a key &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
SquirrelMail Configuration : Read: config.php (1.4.0) &lt;br /&gt;
--------------------------------------------------------- &lt;br /&gt;
Main Menu -- &lt;br /&gt;
1.  Organization Preferences &lt;br /&gt;
2.  Server Settings &lt;br /&gt;
3.  Folder Defaults &lt;br /&gt;
4.  General Options &lt;br /&gt;
5.  Themes &lt;br /&gt;
6.  Address Books &lt;br /&gt;
7.  Message of the Day (MOTD) &lt;br /&gt;
8.  Plugins &lt;br /&gt;
9.  Database &lt;br /&gt;
10. Languages &lt;br /&gt;
&lt;br /&gt;
D.  Set pre-defined settings for specific IMAP servers &lt;br /&gt;
&lt;br /&gt;
C   Turn color on &lt;br /&gt;
S   Save data &lt;br /&gt;
Q   Quit &lt;br /&gt;
&lt;br /&gt;
Command &amp;gt;&amp;gt; &amp;lt;-- S &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
SquirrelMail Configuration : Read: config.php (1.4.0) &lt;br /&gt;
--------------------------------------------------------- &lt;br /&gt;
Main Menu -- &lt;br /&gt;
1.  Organization Preferences &lt;br /&gt;
2.  Server Settings &lt;br /&gt;
3.  Folder Defaults &lt;br /&gt;
4.  General Options &lt;br /&gt;
5.  Themes &lt;br /&gt;
6.  Address Books &lt;br /&gt;
7.  Message of the Day (MOTD) &lt;br /&gt;
8.  Plugins &lt;br /&gt;
9.  Database &lt;br /&gt;
10. Languages &lt;br /&gt;
&lt;br /&gt;
D.  Set pre-defined settings for specific IMAP servers &lt;br /&gt;
&lt;br /&gt;
C   Turn color on &lt;br /&gt;
S   Save data &lt;br /&gt;
Q   Quit &lt;br /&gt;
&lt;br /&gt;
Command &amp;gt;&amp;gt; &amp;lt;-- Q&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Nüüd kofigureerin SquirrelMail’i nii, et seda saaks kasutada oma veebilehes, mis on loodud läbi ISPConfig’i kasutades /squirrelmail  või /webmail aliasi.&lt;br /&gt;
*SquirrelMail&#039;i Apache konfiguratsioon on failis /etc/squirrelmail/apache.conf, aga see fail pole laetud Apache poolt, sest see pole /etc/apache2/conf-available/ kaustas. Seepärast loome symlingi nimega squirrelmail.conf  kausta /etc/apache2/conf-available/ mis viitab /etc/squirrelmail/apache.conf ja seejärel teen Apachele uuesti laadimise:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd /etc/apache2/conf-available/ &lt;br /&gt;
ln -s ../../squirrelmail/apache.conf squirrelmail.conf &lt;br /&gt;
service apache2 reload&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Nüüd tuleb avada /etc/apache2/conf-available/squirrelmail.conf&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
Nano /etc/apache2/conf-available/squirrelmail.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
Ja lisada järgmised read &amp;lt;Directory/usr/share/squirrelmail&amp;gt;&amp;lt;/Directory&amp;gt;  konteinerisse, mis teeb kindlaks, et mod_php on kasutusel SquirrelMail’i pääsemiseks.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[...]&lt;br /&gt;
&amp;lt;Directory /usr/share/squirrelmail&amp;gt;&lt;br /&gt;
  Options FollowSymLinks&lt;br /&gt;
  &amp;lt;IfModule mod_php5.c&amp;gt;&lt;br /&gt;
    AddType application/x-httpd-php .php&lt;br /&gt;
    php_flag magic_quotes_gpc Off&lt;br /&gt;
    php_flag track_vars On&lt;br /&gt;
    php_admin_flag allow_url_fopen Off&lt;br /&gt;
    php_value include_path .&lt;br /&gt;
    php_admin_value upload_tmp_dir /var/lib/squirrelmail/tmp&lt;br /&gt;
    php_admin_value open_basedir /usr/share/squirrelmail:/etc/squirrelmail:/var/lib/squirrelmail:/etc/hostname:/etc/mailname&lt;br /&gt;
    php_flag register_globals off&lt;br /&gt;
  &amp;lt;/IfModule&amp;gt;&lt;br /&gt;
  &amp;lt;IfModule mod_dir.c&amp;gt;&lt;br /&gt;
    DirectoryIndex index.php&lt;br /&gt;
  &amp;lt;/IfModule&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  # access to configtest is limited by default to prevent information leak&lt;br /&gt;
  &amp;lt;Files configtest.php&amp;gt;&lt;br /&gt;
    order deny,allow&lt;br /&gt;
    deny from all&lt;br /&gt;
    allow from 127.0.0.1&lt;br /&gt;
  &amp;lt;/Files&amp;gt;&lt;br /&gt;
&amp;lt;/Directory&amp;gt;&lt;br /&gt;
[...]&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Loon kausta mkdir /var/lib/squirrelmail/tmp&lt;br /&gt;
*Määran omanikuks www-data: &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
chown www-data /var/lib/squirrelmail/tmp&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Luban squirrelmail’i koos apache2-ga&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
a2enconf squirrelmail&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Laen apache2 uuesti&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service apache2 reload&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
Nüüd /etc/apache2/conf-available/squirrelmail.conf defineerib aliase nimega /squirrelmail mis viitab SquirrelMail&#039;i paigaldamise asukohale /usr/share/squirrelmail.&lt;br /&gt;
[6]&lt;br /&gt;
&lt;br /&gt;
==ISPConfig 3 paigaldus==&lt;br /&gt;
&lt;br /&gt;
Kui eeltöö tehtud, siis saan ISPConfig 3 paigalduse juurde asuda.&lt;br /&gt;
&lt;br /&gt;
Selleks:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd /tmp &lt;br /&gt;
wget http://www.ispconfig.org/downloads/ISPConfig-3-stable.tar.gz &lt;br /&gt;
tar xfz ISPConfig-3-stable.tar.gz &lt;br /&gt;
cd ispconfig3_install/install/&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
Ja seejärel:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
php -q install.php&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
See alustab ISPConfig 3 paigaldust. Paigaldaja konfigureerib kõik teenused nagu Postfix’i, Dovecot’i, jne ISPConfig’le sobivaks automaatselt. Küsimutele võib lihtsalt ENTER vajutada. &lt;br /&gt;
&lt;br /&gt;
Kui paigaldamine on lõpuni viidud, siis on võimalik paigaldajal lasta SSL vhost tekitada ISPConfig’i juhtpaneelile, nii et ISPConfig’i on võimalik minna kasutades https:// -i  http:// asemel. Selleks on vaja järgmisele küsimusele panna lihtsalt ENTER: Do you want a secure (SSL) connection to the ISPConfig web interface (y,n) [y]:.&lt;br /&gt;
&lt;br /&gt;
Pärast esimest sisselogimist ISPConfig’i admin admin’iga, mis on vaikimisi kasutaja ja parool, võiks turvalisuse huvides parooli ära vahetada.&lt;br /&gt;
&lt;br /&gt;
Sinna saab nüüd sisse logida lehelt:&lt;br /&gt;
&lt;br /&gt;
http(s)://puppet.planet.zz:8080/ või http(s):// 192.168.56.200:8080/ &lt;br /&gt;
[6]&lt;br /&gt;
&lt;br /&gt;
=Kokkuvõte=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Kasutatud materjalid=&lt;br /&gt;
[1] http://www.ispconfig.org/page/en/ispconfig.html&lt;br /&gt;
&lt;br /&gt;
[2] http://www.ispconfig.org/page/en/ispconfig/services-and-functions.html&lt;br /&gt;
&lt;br /&gt;
[3] http://www.howtoforge.com/perfect-server-ubuntu-14.04-apache2-php-mysql-pureftpd-bind-dovecot-ispconfig-3-p3&lt;br /&gt;
&lt;br /&gt;
[4] http://www.howtoforge.com/perfect-server-ubuntu-14.04-apache2-php-mysql-pureftpd-bind-dovecot-ispconfig-3-p4&lt;br /&gt;
&lt;br /&gt;
[5] http://www.howtoforge.com/perfect-server-ubuntu-14.04-apache2-php-mysql-pureftpd-bind-dovecot-ispconfig-3-p5&lt;br /&gt;
&lt;br /&gt;
[6] http://www.howtoforge.com/perfect-server-ubuntu-14.04-apache2-php-mysql-pureftpd-bind-dovecot-ispconfig-3-p6&lt;/div&gt;</summary>
		<author><name>Mtammepo</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=ISPconfig&amp;diff=84144</id>
		<title>ISPconfig</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=ISPconfig&amp;diff=84144"/>
		<updated>2014-12-13T18:00:52Z</updated>

		<summary type="html">&lt;p&gt;Mtammepo: /* Vlogger’i, Webalizer’i ja AWstats’i paigaldus */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autor: Maarja-Liisa Tammepõld&lt;br /&gt;
&lt;br /&gt;
Rühm: A31&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
ISPConfig on vabavaraline sisumajutuse juhtpaneel Linuxile. Sellega on võimalik hallata mitmeid servereid ühest juhtpaneelist. Võimaldab veebiserveri, meiliserveri, DNS serveri haldamist, virtualiseerimist ja andmete sünkroonse dubleerimise konfiguratsiooni (andmete peegeldamist) arvutivõrgus ning klasterdamist. &lt;br /&gt;
&lt;br /&gt;
Sellel tarkvaral on 4 sisselogimise taset: administraatori, edasimüüja, kliendi ja e-maili kasutaja tase.  &lt;br /&gt;
&lt;br /&gt;
==Millele on ISPconfig toetatud?==&lt;br /&gt;
Toetatud tarkvara:&lt;br /&gt;
*HTTP: Apache2 and nginx&lt;br /&gt;
*SMTP: Postfix&lt;br /&gt;
*POP3/IMAP: Courier and Dovecot&lt;br /&gt;
*FTP: PureFTPd&lt;br /&gt;
*DNS: BIND ja MyDNS&lt;br /&gt;
*Andmebaas: MySQL&lt;br /&gt;
*Statistika: Webalizer ja AWStats&lt;br /&gt;
*Virtualiseerimine: OpenVZ&lt;br /&gt;
&lt;br /&gt;
Toetatud Linuxi Operatsioonisüsteemidele:&lt;br /&gt;
*Debian 5 – 7 ja Debian Testing&lt;br /&gt;
*Ubuntu 8.10 – 14.10 &lt;br /&gt;
*CentOS 5.2 – 7.0&lt;br /&gt;
*Fedora 10 and 12 - 15&lt;br /&gt;
*OpenSuSE 11.1 – 13.2&lt;br /&gt;
[2]&lt;br /&gt;
&lt;br /&gt;
=Paigaldus=&lt;br /&gt;
Oma ülesannet lahendasin Puppeti kaudu, kasutades kooliserverit elab.itcollege.ee keskkonnas. Tegin kindlaks, et paigaldatud oli Ubuntu 14.04 versioon ja sellest lähtuvalt teen oma dokumentatsiooni. &lt;br /&gt;
&lt;br /&gt;
*Veendu, et oled administraatori õigustes sudo –i&lt;br /&gt;
*Tee kindlaks, kas OpenSSH on paigaldatud &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-cache policy openssh-server&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Kui ei ole, siis &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install ssh openssh-server&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
*Serverile tuleb määrata staatiline IP aadress. Selleks tuleb minna nano /etc/network/interfaces&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
auto eth0&lt;br /&gt;
iface eth1 inet static&lt;br /&gt;
        address 192.168.56.200&lt;br /&gt;
        netmask 255.255.255.0&lt;br /&gt;
        network 192.168.56.200&lt;br /&gt;
        broadcast 192.168.56.255&lt;br /&gt;
        gateway 192.168.56.254&lt;br /&gt;
        dns-nameservers 192.168.1.254 8.8.8.8 &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Nüüd tuleb võrgule tuleb teha restart&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service networking restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Nano /etc/hosts failis tuleb ära määrata server&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
127.0.0.1       localhost&lt;br /&gt;
127.0.1.1       puppet.planet.zz        server&lt;br /&gt;
192.168.56.200	uppet.planet.zz        puppet&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Käsureal käivitada , et määrata serverile õige nimi&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
echo puppet &amp;gt; /etc/hostname &lt;br /&gt;
service hostname restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Näitab serveri nime ja serverit.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
hostname &lt;br /&gt;
hostname –f&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Operatsioonisüsteemi tarkvaravaramu nimekirja uuendamine&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Olemasoleva (juba paigaldatud) tarkvara uuendamine&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get upgrade&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Seejärel võiks süsteemile reboot teha&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
reboot&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Vaikimisi olev shell (default shell) tuleks ära muuta&lt;br /&gt;
/bin/sh on sümlink /bin/dash’ile, kuigi vaja on /bin/bash’i, mitte /bin/dash’i. Seepärast tuleb teha nii:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
dpkg-reconfigure dash&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ja valikuks tuleb panna:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
Use dash as the default system shell (/bin/sh)? &amp;lt;-- No&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vastasel juhul ISPConfig’i paigaldus ei lähe tööle.&lt;br /&gt;
*AppArmor’i võiks välja lülitada. See on turvalisuse laiendus, kuid hakkab hiljem probleeme tekitama ISPConfig’i töö toimimisele.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service apparmor stop &lt;br /&gt;
update-rc.d -f apparmor remove &lt;br /&gt;
apt-get remove apparmor apparmor-utils&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Süsteemi kell oleks vaja ära sünkroniseerida. Selleks on vaja paigaldada ntp ntpdate.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install ntp ntpdate&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[3]&lt;br /&gt;
&lt;br /&gt;
==Postfix’i, Dovecot’o, MySQL’i, phpMyAdmin’i, rkhunter’i, binutils’i paigaldus==&lt;br /&gt;
*Postfix’i paigalduseks on vaja peatada ja eemaldada sendmail&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service sendmail stop; update-rc.d -f sendmail remove&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Nüüd saab paigaldada Postfix’i, Dovecot’i, MySQL’i, rkhunter’I ja binutils’i selle käsureaga:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install postfix postfix-mysql postfix-doc mysql-client mysql-server openssl getmail4 rkhunter binutils dovecot-imapd dovecot-pop3d dovecot-mysql dovecot-sieve sudo&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Seejärel tulevad sellised küsimused:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
New password for the MySQL &amp;quot;root&amp;quot; user: &amp;lt;--student&lt;br /&gt;
Repeat password for the MySQL &amp;quot;root&amp;quot; user: &amp;lt;-- student&lt;br /&gt;
General type of mail configuration: &amp;lt;-- Internet Site &lt;br /&gt;
Self-signed SSL sertificate: yes&lt;br /&gt;
Hostname: localhost&lt;br /&gt;
System mail name: &amp;lt;-- puppet.planet.zz      &lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Järgmisena on vaja avada TLS/SSL ja määrata õiged pordid Postfix’is.&lt;br /&gt;
*Selleks nano /etc/postfix/master.cf&lt;br /&gt;
Seal on vaja submission ja smtps sektsioonid välja kommenteerida ja lisada rida -o smtpd_client_restrictions=permit_sasl_authenticated,reject mõlemasse sektsiooni. &lt;br /&gt;
Teha nii:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[...]&lt;br /&gt;
submission inet n       -       -       -       -       smtpd&lt;br /&gt;
  -o syslog_name=postfix/submission&lt;br /&gt;
  -o smtpd_tls_security_level=encrypt&lt;br /&gt;
  -o smtpd_sasl_auth_enable=yes&lt;br /&gt;
  -o smtpd_client_restrictions=permit_sasl_authenticated,reject&lt;br /&gt;
#  -o smtpd_reject_unlisted_recipient=no&lt;br /&gt;
#  -o smtpd_client_restrictions=$mua_client_restrictions&lt;br /&gt;
#  -o smtpd_helo_restrictions=$mua_helo_restrictions&lt;br /&gt;
#  -o smtpd_sender_restrictions=$mua_sender_restrictions&lt;br /&gt;
#  -o smtpd_recipient_restrictions=permit_sasl_authenticated,reject&lt;br /&gt;
#  -o milter_macro_daemon_name=ORIGINATING&lt;br /&gt;
smtps     inet  n       -       -       -       -       smtpd&lt;br /&gt;
  -o syslog_name=postfix/smtps&lt;br /&gt;
  -o smtpd_tls_wrappermode=yes&lt;br /&gt;
  -o smtpd_sasl_auth_enable=yes&lt;br /&gt;
  -o smtpd_client_restrictions=permit_sasl_authenticated,reject&lt;br /&gt;
#  -o smtpd_reject_unlisted_recipient=no&lt;br /&gt;
#  -o smtpd_client_restrictions=$mua_client_restrictions&lt;br /&gt;
#  -o smtpd_helo_restrictions=$mua_helo_restrictions&lt;br /&gt;
#  -o smtpd_sender_restrictions=$mua_sender_restrictions&lt;br /&gt;
#  -o smtpd_recipient_restrictions=permit_sasl_authenticated,reject&lt;br /&gt;
#  -o milter_macro_daemon_name=ORIGINATING&lt;br /&gt;
[...]&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Seejärel taaskäivitada Postfix&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service postfix restart&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Kuna on vaja, et MySql oleks ühenduses kõikide sisenditega, mitte ainult localhost’iga, seepärast on vajalik  nano /etc/mysql/my.cnf välja kommenteerida bind-address = 127.0.0.1&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/mysql/my.cnf&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[...]&lt;br /&gt;
# Instead of skip-networking the default is now to listen only on&lt;br /&gt;
# localhost which is more compatible and is not less secure.&lt;br /&gt;
#bind-address           = 127.0.0.1&lt;br /&gt;
[...]&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Seejärel on vaja MySQL’ile taaskäivitus teha:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service mysql restart&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Nüüd tuleb kindlaks teha, kas värgundus on lubatud.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
netstat -tap | grep mysql&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
Tulem peaks välja nägema selline:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@server1:~# netstat -tap | grep mysql &lt;br /&gt;
tcp        0      0 *:mysql                 *:*                     LISTEN      21298/mysqld &lt;br /&gt;
root@server1:~#&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 ==Amavisd-new, SpamAssassin ja Clamav paigaldus ==&lt;br /&gt;
&lt;br /&gt;
*Et käivitada amavisd-new, SpamAssassin, and ClamAV, on vaja käsureale lisada:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install amavisd-new spamassassin clamav clamav-daemon zoo unzip bzip2 arj nomarch lzop cabextract apt-listchanges libnet-ldap-perl libauthen-sasl-perl clamav-docs daemon libio-string-perl libio-socket-ssl-perl libnet-ident-perl zip libnet-dns-perl&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*ISPConfig 3 kasutab amavisd mis laeb SpamAssassin filtri jooksvalt, seepärast on parem kui SpamAssassin oleks peatatud, et RAM’i ruumi vabastada.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service spamassassin stop&lt;br /&gt;
update-rc.d -f spamassassin remove&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
[4]&lt;br /&gt;
&lt;br /&gt;
== Apache2, PHP5, phpMyAdmin, FCGI, suExec, Pear ja mcrypt paigaldus==&lt;br /&gt;
*Apache2, PHP5, phpMyAdmin, FCGI, suExec, Pear ja mcrypt on võimalik paigaldada sisestades käsureale:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install apache2 apache2-doc apache2-utils libapache2-mod-php5 php5 php5-common php5-gd php5-mysql php5-imap phpmyadmin php5-cli php5-cgi libapache2-mod-fcgid apache2-suexec php-pear php-auth php5-mcrypt mcrypt php5-imagick imagemagick libapache2-mod-suphp libruby libapache2-mod-python php5-curl php5-intl php5-memcache php5-memcached php5-ming php5-ps php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl memcached snmp&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
* PHP5 mcrypt’I moodul tuleb lubada manuaalselt, selleks:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
php5enmod mcrypt&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
Ja tuleb vastata järgmisetele küsimustele nii:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
Web server to reconfigure automatically: &amp;lt;-- apache2 &lt;br /&gt;
Configure database for phpmyadmin with dbconfig-common? &amp;lt;-- No&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Seejärel käivitada käsuteal järgmised käsklused, et lubada Apache mooduleid suexec, rewrite, ssl, actions ja ka (dav, dav_fs, ja auth_digest kui on soov kasutada WebDAV’i):&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
a2enmod suexec rewrite ssl actions include cgi&lt;br /&gt;
a2enmod dav_fs dav auth_digest&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
Seejärel avada nano /etc/apache2/mods-available/suphp.conf...&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
nano /etc/apache2/mods-available/suphp.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
ja välja kommenteerida &amp;lt;FilesMatch &amp;quot;\.ph(p3?|tml)$&amp;quot;&amp;gt; sektsioon ja lisada rida AddType application/x-httpd-suphp .php .php3 .php4 .php5 .phtml – vastasel korral kõik PHP failid jooksevad SuPHP kaudu:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;IfModule mod_suphp.c&amp;gt;&lt;br /&gt;
    #&amp;lt;FilesMatch &amp;quot;\.ph(p3?|tml)$&amp;quot;&amp;gt;&lt;br /&gt;
    #    SetHandler application/x-httpd-suphp&lt;br /&gt;
    #&amp;lt;/FilesMatch&amp;gt;&lt;br /&gt;
        AddType application/x-httpd-suphp .php .php3 .php4 .php5 .phtml&lt;br /&gt;
        suPHP_AddHandler application/x-httpd-suphp&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;Directory /&amp;gt;&lt;br /&gt;
        suPHP_Engine on&lt;br /&gt;
    &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    # By default, disable suPHP for debian packaged web applications as files&lt;br /&gt;
    # are owned by root and cannot be executed by suPHP because of min_uid.&lt;br /&gt;
    &amp;lt;Directory /usr/share&amp;gt;&lt;br /&gt;
        suPHP_Engine off&lt;br /&gt;
    &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# # Use a specific php config file (a dir which contains a php.ini file)&lt;br /&gt;
#       suPHP_ConfigPath /etc/php5/cgi/suphp/&lt;br /&gt;
# # Tells mod_suphp NOT to handle requests with the type &amp;lt;mime-type&amp;gt;.&lt;br /&gt;
#       suPHP_RemoveHandler &amp;lt;mime-type&amp;gt;&lt;br /&gt;
&amp;lt;/IfModule&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Seejärel teha apache2’le taaskäivitus.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service apache2 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Kui on vajadus Ruby faile .rb laiendusega hoiustada oma loodud veebilehtedele läbi ISPConfig’i, siis on vajalik välja kommenteerida rida application/x-ruby rb failis  /etc/mime.types:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/mime.types&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[...]&lt;br /&gt;
#application/x-ruby                             rb&lt;br /&gt;
[...]&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Seejärel taaskäivitada apache2&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service apache2 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
[4]&lt;br /&gt;
&lt;br /&gt;
==Xcache==&lt;br /&gt;
&lt;br /&gt;
Xcache on PHP opcode püüdja, püüdmaks ja optimeerimaks PHP vahekoodi.&lt;br /&gt;
&lt;br /&gt;
*Selle paigaldamiseks&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install php5-xcache&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Ja seejärel on vaja jällegi apache2’le taaskäivitus teha&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
service apache2 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
[4]&lt;br /&gt;
&lt;br /&gt;
==PureFTPd ja Quota paigaldus==&lt;br /&gt;
&lt;br /&gt;
*Selle paigaldus käib järgmiselt:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install pure-ftpd-common pure-ftpd-mysql quota quotatool&lt;br /&gt;
nano /etc/default/pure-ftpd-common&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Ja tuleb jälgida, et algolek oleks seatud sandalone’ks ja VIRTUALCHROOT=true:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[...]&lt;br /&gt;
STANDALONE_OR_INETD=standalone&lt;br /&gt;
[...]&lt;br /&gt;
VIRTUALCHROOT=true&lt;br /&gt;
[...]&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
FTP on väga ebakindel protokoll, sest kõik paroolid ja andmed on edastatud selge tekstina. TLS-iga on võimalik kogu see suhtlus ära krüpteerida, mis teeb FTP turvalisemaks.&lt;br /&gt;
*FTP ja TLS sessiooni lubamiseks, on vaja teha järgmist:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
echo 1 &amp;gt; /etc/pure-ftpd/conf/TLS&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*TLS’i kasutamiseks on vaja genereerida SSL sertifikaat. Seda võib teha siin /etc/ssl/private/ , kuid esmalt on vaja see asukoht luua.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mkdir -p /etc/ssl/private/&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*SSL-i genereerimine:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
openssl req -x509 -nodes -days 7300 -newkey rsa:2048 -keyout /etc/ssl/private/pure-ftpd.pem -out /etc/ssl/private/pure-ftpd.pem&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
Country Name (2 letter code) [AU]: &amp;lt;-- Enter &lt;br /&gt;
State or Province Name (full name) [Some-State]: &amp;lt;-- Enter  &lt;br /&gt;
Locality Name (eg, city) []: &amp;lt;-- Enter &lt;br /&gt;
Organization Name (eg, company) [Internet Widgits Pty Ltd]: &amp;lt;-- Enter &lt;br /&gt;
Organizational Unit Name (eg, section) []: &amp;lt;-- Enter &lt;br /&gt;
Common Name (eg, YOUR name) []: &amp;lt;-- puppet.planet.zz&lt;br /&gt;
Email Address []: &amp;lt;-- Enter &lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Õiguste muutmine SSL sertifikaadi puhul:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
chmod 600 /etc/ssl/private/pure-ftpd.pem&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Seejärel on vaja teha PureFTP-le taaskäivitus&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service pure-ftpd-mysql restart&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Seejärel on vaja muuta /etc/fstab’i sisu.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
nano /etc/fstab&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
# /etc/fstab: static file system information.&lt;br /&gt;
#&lt;br /&gt;
# Use &#039;blkid&#039; to print the universally unique identifier for a&lt;br /&gt;
# device; this may be used with UUID= as a more robust way to name devices&lt;br /&gt;
# that works even if disks are added and removed. See fstab(5).&lt;br /&gt;
#&lt;br /&gt;
# &amp;lt;file system&amp;gt; &amp;lt;mount point&amp;gt;   &amp;lt;type&amp;gt;  &amp;lt;options&amp;gt;       &amp;lt;dump&amp;gt;  &amp;lt;pass&amp;gt;&lt;br /&gt;
/dev/mapper/puppet--vg-root /               ext4    errors=remount-ro,usrjquota$&lt;br /&gt;
# / was on /dev/sda1 during installation&lt;br /&gt;
UUID=07114cfb-f3f8-4a00-bd9a-184357062b78 /               ext4    noatime,error$&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Quota lubamiseks:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mount -o remount /&lt;br /&gt;
&lt;br /&gt;
quotacheck -avugm &lt;br /&gt;
quotaon –avug&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
[5]&lt;br /&gt;
&lt;br /&gt;
==BIND DNS Serveri paigaldus==&lt;br /&gt;
&lt;br /&gt;
*BIND’i on võimalik paigaldada järgmiselt:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install bind9 dnsutils&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
[5]&lt;br /&gt;
&lt;br /&gt;
==Vlogger’i, Webalizer’i ja AWstats’i paigaldus==&lt;br /&gt;
&lt;br /&gt;
*Seda on võimalik paigaldada järgmiselt:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install vlogger webalizer awstats geoip-database libclass-dbi-mysql-perl&lt;br /&gt;
Seejärel tuleb avada/etc/cron.d/awstats ja välja kommenteerida kogu faili sisu:&lt;br /&gt;
nano /etc/cron.d/awstats&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
#MAILTO=root&lt;br /&gt;
&lt;br /&gt;
#*/10 * * * * www-data [ -x /usr/share/awstats/tools/update.sh ] &amp;amp;&amp;amp; /usr/share/awstats/tools/update.sh&lt;br /&gt;
&lt;br /&gt;
# Generate static reports:&lt;br /&gt;
#10 03 * * * www-data [ -x /usr/share/awstats/tools/buildstatic.sh ] &amp;amp;&amp;amp; /usr/share/awstats/tools/buildstatic.sh&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
[5]&lt;br /&gt;
&lt;br /&gt;
==Fail2ban’i paigaldamine==&lt;br /&gt;
&lt;br /&gt;
See pole kohustuslik, kuid soovitatav ISPConfi logide näitamiseks.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install fail2ban&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
Selleks, et fail2ban monitooriks PureFTPd ja Dovecot’i, on vaja luua fail /etc/fail2ban/jail.local:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/fail2ban/jail.local&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[pureftpd]&lt;br /&gt;
enabled  = true&lt;br /&gt;
port     = ftp&lt;br /&gt;
filter   = pureftpd&lt;br /&gt;
logpath  = /var/log/syslog&lt;br /&gt;
maxretry = 3&lt;br /&gt;
&lt;br /&gt;
[dovecot-pop3imap]&lt;br /&gt;
enabled = true&lt;br /&gt;
filter = dovecot-pop3imap&lt;br /&gt;
action = iptables-multiport[name=dovecot-pop3imap, port=&amp;quot;pop3,pop3s,imap,imaps&amp;quot;, protocol=tcp]&lt;br /&gt;
logpath = /var/log/mail.log&lt;br /&gt;
maxretry = 5&lt;br /&gt;
&lt;br /&gt;
[postfix-sasl]&lt;br /&gt;
enabled  = true&lt;br /&gt;
port     = smtp&lt;br /&gt;
filter   = postfix-sasl&lt;br /&gt;
logpath  = /var/log/mail.log&lt;br /&gt;
maxretry = 3&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
Seejärel on vaja luua kaks filtri faili:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/fail2ban/filter.d/pureftpd.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[Definition]&lt;br /&gt;
failregex = .*pure-ftpd: \(.*@&amp;lt;HOST&amp;gt;\) \[WARNING\] Authentication failed for user.*&lt;br /&gt;
ignoreregex =&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/fail2ban/filter.d/dovecot-pop3imap.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[Definition]&lt;br /&gt;
failregex = (?: pop3-login|imap-login): .*(?:Authentication failure|Aborted login \(auth failed|Aborted login \(tried to use disabled|Disconnected \(auth failed|Aborted login \(\d+ authentication attempts).*rip=(?P&amp;lt;host&amp;gt;\S*),.*&lt;br /&gt;
ignoreregex =&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
postfix-sasl faili on vaja lisada veel:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
echo &amp;quot;ignoreregex =&amp;quot; &amp;gt;&amp;gt; /etc/fail2ban/filter.d/postfix-sasl.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
Pärast seda on vaja fail2ban’ile teha taaskäivitus:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service fail2ban restart&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
[5]&lt;br /&gt;
&lt;br /&gt;
==SquirrelMail’i paigaldus==&lt;br /&gt;
&lt;br /&gt;
*Käsureal paigaldada&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install squirrelmail&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Konfigureerida SquirrelMail&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
squirrelmail-configure&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*SquirrelMail’ile tuleb öelda, et me kasutame Dovevecot-IMAP/-POP3:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
SquirrelMail Configuration : Read: config.php (1.4.0) &lt;br /&gt;
--------------------------------------------------------- &lt;br /&gt;
Main Menu -- &lt;br /&gt;
1.  Organization Preferences &lt;br /&gt;
2.  Server Settings &lt;br /&gt;
3.  Folder Defaults &lt;br /&gt;
4.  General Options &lt;br /&gt;
5.  Themes &lt;br /&gt;
6.  Address Books &lt;br /&gt;
7.  Message of the Day (MOTD) &lt;br /&gt;
8.  Plugins &lt;br /&gt;
9.  Database &lt;br /&gt;
10. Languages &lt;br /&gt;
&lt;br /&gt;
D.  Set pre-defined settings for specific IMAP servers &lt;br /&gt;
&lt;br /&gt;
C   Turn color on &lt;br /&gt;
S   Save data &lt;br /&gt;
Q   Quit &lt;br /&gt;
&lt;br /&gt;
Command &amp;gt;&amp;gt; &amp;lt;-- D &lt;br /&gt;
&lt;br /&gt;
[...]&lt;br /&gt;
&lt;br /&gt;
Please select your IMAP server: &lt;br /&gt;
    bincimap    = Binc IMAP server &lt;br /&gt;
    courier     = Courier IMAP server &lt;br /&gt;
    cyrus       = Cyrus IMAP server &lt;br /&gt;
    dovecot     = Dovecot Secure IMAP server &lt;br /&gt;
    exchange    = Microsoft Exchange IMAP server &lt;br /&gt;
    hmailserver = hMailServer &lt;br /&gt;
    macosx      = Mac OS X Mailserver &lt;br /&gt;
    mercury32   = Mercury/32 &lt;br /&gt;
    uw          = University of Washington&#039;s IMAP server &lt;br /&gt;
    gmail       = IMAP access to Google mail (Gmail) accounts &lt;br /&gt;
&lt;br /&gt;
    quit        = Do not change anything &lt;br /&gt;
Command &amp;gt;&amp;gt; &amp;lt;-- dovecot &lt;br /&gt;
&lt;br /&gt;
[...]&lt;br /&gt;
&lt;br /&gt;
Please select your IMAP server: &lt;br /&gt;
    bincimap    = Binc IMAP server &lt;br /&gt;
    courier     = Courier IMAP server &lt;br /&gt;
    cyrus       = Cyrus IMAP server &lt;br /&gt;
    dovecot     = Dovecot Secure IMAP server &lt;br /&gt;
    exchange    = Microsoft Exchange IMAP server &lt;br /&gt;
    hmailserver = hMailServer &lt;br /&gt;
    macosx      = Mac OS X Mailserver &lt;br /&gt;
    mercury32   = Mercury/32 &lt;br /&gt;
    uw          = University of Washington&#039;s IMAP server &lt;br /&gt;
    gmail       = IMAP access to Google mail (Gmail) accounts &lt;br /&gt;
&lt;br /&gt;
    quit        = Do not change anything &lt;br /&gt;
&lt;br /&gt;
Command &amp;gt;&amp;gt; dovecot &lt;br /&gt;
&lt;br /&gt;
              imap_server_type = dovecot &lt;br /&gt;
         default_folder_prefix = &amp;lt;none&amp;gt; &lt;br /&gt;
                  trash_folder = Trash &lt;br /&gt;
                   sent_folder = Sent &lt;br /&gt;
                  draft_folder = Drafts &lt;br /&gt;
            show_prefix_option = false &lt;br /&gt;
          default_sub_of_inbox = false &lt;br /&gt;
show_contain_subfolders_option = false &lt;br /&gt;
            optional_delimiter = detect &lt;br /&gt;
                 delete_folder = false &lt;br /&gt;
&lt;br /&gt;
Press any key to continue... &amp;lt;-- press a key &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
SquirrelMail Configuration : Read: config.php (1.4.0) &lt;br /&gt;
--------------------------------------------------------- &lt;br /&gt;
Main Menu -- &lt;br /&gt;
1.  Organization Preferences &lt;br /&gt;
2.  Server Settings &lt;br /&gt;
3.  Folder Defaults &lt;br /&gt;
4.  General Options &lt;br /&gt;
5.  Themes &lt;br /&gt;
6.  Address Books &lt;br /&gt;
7.  Message of the Day (MOTD) &lt;br /&gt;
8.  Plugins &lt;br /&gt;
9.  Database &lt;br /&gt;
10. Languages &lt;br /&gt;
&lt;br /&gt;
D.  Set pre-defined settings for specific IMAP servers &lt;br /&gt;
&lt;br /&gt;
C   Turn color on &lt;br /&gt;
S   Save data &lt;br /&gt;
Q   Quit &lt;br /&gt;
&lt;br /&gt;
Command &amp;gt;&amp;gt; &amp;lt;-- S &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
SquirrelMail Configuration : Read: config.php (1.4.0) &lt;br /&gt;
--------------------------------------------------------- &lt;br /&gt;
Main Menu -- &lt;br /&gt;
1.  Organization Preferences &lt;br /&gt;
2.  Server Settings &lt;br /&gt;
3.  Folder Defaults &lt;br /&gt;
4.  General Options &lt;br /&gt;
5.  Themes &lt;br /&gt;
6.  Address Books &lt;br /&gt;
7.  Message of the Day (MOTD) &lt;br /&gt;
8.  Plugins &lt;br /&gt;
9.  Database &lt;br /&gt;
10. Languages &lt;br /&gt;
&lt;br /&gt;
D.  Set pre-defined settings for specific IMAP servers &lt;br /&gt;
&lt;br /&gt;
C   Turn color on &lt;br /&gt;
S   Save data &lt;br /&gt;
Q   Quit &lt;br /&gt;
&lt;br /&gt;
Command &amp;gt;&amp;gt; &amp;lt;-- Q&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Nüüd kofigureerin SquirrelMail’i nii, et seda saaks kasutada oma veebilehes, mis on loodud läbi ISPConfig’i kasutades /squirrelmail  või /webmail aliasi.&lt;br /&gt;
*SquirrelMail&#039;i Apache konfiguratsioon on failis /etc/squirrelmail/apache.conf, aga see fail pole laetud Apache poolt, sest see pole /etc/apache2/conf-available/ kaustas. Seepärast loome symlingi nimega squirrelmail.conf  kausta /etc/apache2/conf-available/ mis viitab /etc/squirrelmail/apache.conf ja seejärel teen Apachele uuesti laadimise:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd /etc/apache2/conf-available/ &lt;br /&gt;
ln -s ../../squirrelmail/apache.conf squirrelmail.conf &lt;br /&gt;
service apache2 reload&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Nüüd tuleb avada /etc/apache2/conf-available/squirrelmail.conf&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
Nano /etc/apache2/conf-available/squirrelmail.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
Ja lisada järgmised read &amp;lt;Directory/usr/share/squirrelmail&amp;gt;&amp;lt;/Directory&amp;gt;  konteinerisse, mis teeb kindlaks, et mod_php on kasutusel SquirrelMail’i pääsemiseks.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[...]&lt;br /&gt;
&amp;lt;Directory /usr/share/squirrelmail&amp;gt;&lt;br /&gt;
  Options FollowSymLinks&lt;br /&gt;
  &amp;lt;IfModule mod_php5.c&amp;gt;&lt;br /&gt;
    AddType application/x-httpd-php .php&lt;br /&gt;
    php_flag magic_quotes_gpc Off&lt;br /&gt;
    php_flag track_vars On&lt;br /&gt;
    php_admin_flag allow_url_fopen Off&lt;br /&gt;
    php_value include_path .&lt;br /&gt;
    php_admin_value upload_tmp_dir /var/lib/squirrelmail/tmp&lt;br /&gt;
    php_admin_value open_basedir /usr/share/squirrelmail:/etc/squirrelmail:/var/lib/squirrelmail:/etc/hostname:/etc/mailname&lt;br /&gt;
    php_flag register_globals off&lt;br /&gt;
  &amp;lt;/IfModule&amp;gt;&lt;br /&gt;
  &amp;lt;IfModule mod_dir.c&amp;gt;&lt;br /&gt;
    DirectoryIndex index.php&lt;br /&gt;
  &amp;lt;/IfModule&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  # access to configtest is limited by default to prevent information leak&lt;br /&gt;
  &amp;lt;Files configtest.php&amp;gt;&lt;br /&gt;
    order deny,allow&lt;br /&gt;
    deny from all&lt;br /&gt;
    allow from 127.0.0.1&lt;br /&gt;
  &amp;lt;/Files&amp;gt;&lt;br /&gt;
&amp;lt;/Directory&amp;gt;&lt;br /&gt;
[...]&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Loon kausta mkdir /var/lib/squirrelmail/tmp&lt;br /&gt;
*Määran omanikuks www-data: &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
chown www-data /var/lib/squirrelmail/tmp&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Luban squirrelmail’i koos apache2-ga&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
a2enconf squirrelmail&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Laen apache2 uuesti&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service apache2 reload&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
Nüüd /etc/apache2/conf-available/squirrelmail.conf defineerib aliase nimega /squirrelmail mis viitab SquirrelMail&#039;i paigaldamise asukohale /usr/share/squirrelmail.&lt;br /&gt;
&lt;br /&gt;
==ISPConfig 3 paigaldus==&lt;br /&gt;
&lt;br /&gt;
Kui eeltöö tehtud, siis saan ISPConfig 3 paigalduse juurde asuda.&lt;br /&gt;
&lt;br /&gt;
Selleks:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd /tmp &lt;br /&gt;
wget http://www.ispconfig.org/downloads/ISPConfig-3-stable.tar.gz &lt;br /&gt;
tar xfz ISPConfig-3-stable.tar.gz &lt;br /&gt;
cd ispconfig3_install/install/&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
Ja seejärel:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
php -q install.php&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
See alustab ISPConfig 3 paigaldust. Paigaldaja konfigureerib kõik teenused nagu Postfix’i, Dovecot’i, jne ISPConfig’le sobivaks automaatselt. Küsimutele võib lihtsalt ENTER vajutada. &lt;br /&gt;
&lt;br /&gt;
Kui paigaldamine on lõpuni viidud, siis on võimalik paigaldajal lasta SSL vhost tekitada ISPConfig’i juhtpaneelile, nii et ISPConfig’i on võimalik minna kasutades https:// -i  http:// asemel. Selleks on vaja järgmisele küsimusele panna lihtsalt ENTER: Do you want a secure (SSL) connection to the ISPConfig web interface (y,n) [y]:.&lt;br /&gt;
&lt;br /&gt;
Pärast esimest sisselogimist ISPConfig’i admin admin’iga, mis on vaikimisi kasutaja ja parool, võiks turvalisuse huvides parooli ära vahetada.&lt;br /&gt;
&lt;br /&gt;
Sinna saab nüüd sisse logida lehelt:&lt;br /&gt;
&lt;br /&gt;
http(s)://puppet.planet.zz:8080/ või http(s):// 192.168.56.200:8080/ &lt;br /&gt;
[6]&lt;br /&gt;
&lt;br /&gt;
=Kokkuvõte=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Kasutatud materjalid=&lt;br /&gt;
[1] http://www.ispconfig.org/page/en/ispconfig.html&lt;br /&gt;
&lt;br /&gt;
[2] http://www.ispconfig.org/page/en/ispconfig/services-and-functions.html&lt;br /&gt;
&lt;br /&gt;
[3] http://www.howtoforge.com/perfect-server-ubuntu-14.04-apache2-php-mysql-pureftpd-bind-dovecot-ispconfig-3-p3&lt;br /&gt;
&lt;br /&gt;
[4] http://www.howtoforge.com/perfect-server-ubuntu-14.04-apache2-php-mysql-pureftpd-bind-dovecot-ispconfig-3-p4&lt;br /&gt;
&lt;br /&gt;
[5] http://www.howtoforge.com/perfect-server-ubuntu-14.04-apache2-php-mysql-pureftpd-bind-dovecot-ispconfig-3-p5&lt;br /&gt;
&lt;br /&gt;
[6] http://www.howtoforge.com/perfect-server-ubuntu-14.04-apache2-php-mysql-pureftpd-bind-dovecot-ispconfig-3-p6&lt;/div&gt;</summary>
		<author><name>Mtammepo</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=ISPconfig&amp;diff=84143</id>
		<title>ISPconfig</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=ISPconfig&amp;diff=84143"/>
		<updated>2014-12-13T18:00:39Z</updated>

		<summary type="html">&lt;p&gt;Mtammepo: /* BIND DNS Serveri paigaldus */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autor: Maarja-Liisa Tammepõld&lt;br /&gt;
&lt;br /&gt;
Rühm: A31&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
ISPConfig on vabavaraline sisumajutuse juhtpaneel Linuxile. Sellega on võimalik hallata mitmeid servereid ühest juhtpaneelist. Võimaldab veebiserveri, meiliserveri, DNS serveri haldamist, virtualiseerimist ja andmete sünkroonse dubleerimise konfiguratsiooni (andmete peegeldamist) arvutivõrgus ning klasterdamist. &lt;br /&gt;
&lt;br /&gt;
Sellel tarkvaral on 4 sisselogimise taset: administraatori, edasimüüja, kliendi ja e-maili kasutaja tase.  &lt;br /&gt;
&lt;br /&gt;
==Millele on ISPconfig toetatud?==&lt;br /&gt;
Toetatud tarkvara:&lt;br /&gt;
*HTTP: Apache2 and nginx&lt;br /&gt;
*SMTP: Postfix&lt;br /&gt;
*POP3/IMAP: Courier and Dovecot&lt;br /&gt;
*FTP: PureFTPd&lt;br /&gt;
*DNS: BIND ja MyDNS&lt;br /&gt;
*Andmebaas: MySQL&lt;br /&gt;
*Statistika: Webalizer ja AWStats&lt;br /&gt;
*Virtualiseerimine: OpenVZ&lt;br /&gt;
&lt;br /&gt;
Toetatud Linuxi Operatsioonisüsteemidele:&lt;br /&gt;
*Debian 5 – 7 ja Debian Testing&lt;br /&gt;
*Ubuntu 8.10 – 14.10 &lt;br /&gt;
*CentOS 5.2 – 7.0&lt;br /&gt;
*Fedora 10 and 12 - 15&lt;br /&gt;
*OpenSuSE 11.1 – 13.2&lt;br /&gt;
[2]&lt;br /&gt;
&lt;br /&gt;
=Paigaldus=&lt;br /&gt;
Oma ülesannet lahendasin Puppeti kaudu, kasutades kooliserverit elab.itcollege.ee keskkonnas. Tegin kindlaks, et paigaldatud oli Ubuntu 14.04 versioon ja sellest lähtuvalt teen oma dokumentatsiooni. &lt;br /&gt;
&lt;br /&gt;
*Veendu, et oled administraatori õigustes sudo –i&lt;br /&gt;
*Tee kindlaks, kas OpenSSH on paigaldatud &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-cache policy openssh-server&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Kui ei ole, siis &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install ssh openssh-server&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
*Serverile tuleb määrata staatiline IP aadress. Selleks tuleb minna nano /etc/network/interfaces&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
auto eth0&lt;br /&gt;
iface eth1 inet static&lt;br /&gt;
        address 192.168.56.200&lt;br /&gt;
        netmask 255.255.255.0&lt;br /&gt;
        network 192.168.56.200&lt;br /&gt;
        broadcast 192.168.56.255&lt;br /&gt;
        gateway 192.168.56.254&lt;br /&gt;
        dns-nameservers 192.168.1.254 8.8.8.8 &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Nüüd tuleb võrgule tuleb teha restart&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service networking restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Nano /etc/hosts failis tuleb ära määrata server&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
127.0.0.1       localhost&lt;br /&gt;
127.0.1.1       puppet.planet.zz        server&lt;br /&gt;
192.168.56.200	uppet.planet.zz        puppet&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Käsureal käivitada , et määrata serverile õige nimi&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
echo puppet &amp;gt; /etc/hostname &lt;br /&gt;
service hostname restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Näitab serveri nime ja serverit.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
hostname &lt;br /&gt;
hostname –f&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Operatsioonisüsteemi tarkvaravaramu nimekirja uuendamine&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Olemasoleva (juba paigaldatud) tarkvara uuendamine&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get upgrade&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Seejärel võiks süsteemile reboot teha&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
reboot&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Vaikimisi olev shell (default shell) tuleks ära muuta&lt;br /&gt;
/bin/sh on sümlink /bin/dash’ile, kuigi vaja on /bin/bash’i, mitte /bin/dash’i. Seepärast tuleb teha nii:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
dpkg-reconfigure dash&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ja valikuks tuleb panna:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
Use dash as the default system shell (/bin/sh)? &amp;lt;-- No&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vastasel juhul ISPConfig’i paigaldus ei lähe tööle.&lt;br /&gt;
*AppArmor’i võiks välja lülitada. See on turvalisuse laiendus, kuid hakkab hiljem probleeme tekitama ISPConfig’i töö toimimisele.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service apparmor stop &lt;br /&gt;
update-rc.d -f apparmor remove &lt;br /&gt;
apt-get remove apparmor apparmor-utils&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Süsteemi kell oleks vaja ära sünkroniseerida. Selleks on vaja paigaldada ntp ntpdate.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install ntp ntpdate&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[3]&lt;br /&gt;
&lt;br /&gt;
==Postfix’i, Dovecot’o, MySQL’i, phpMyAdmin’i, rkhunter’i, binutils’i paigaldus==&lt;br /&gt;
*Postfix’i paigalduseks on vaja peatada ja eemaldada sendmail&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service sendmail stop; update-rc.d -f sendmail remove&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Nüüd saab paigaldada Postfix’i, Dovecot’i, MySQL’i, rkhunter’I ja binutils’i selle käsureaga:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install postfix postfix-mysql postfix-doc mysql-client mysql-server openssl getmail4 rkhunter binutils dovecot-imapd dovecot-pop3d dovecot-mysql dovecot-sieve sudo&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Seejärel tulevad sellised küsimused:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
New password for the MySQL &amp;quot;root&amp;quot; user: &amp;lt;--student&lt;br /&gt;
Repeat password for the MySQL &amp;quot;root&amp;quot; user: &amp;lt;-- student&lt;br /&gt;
General type of mail configuration: &amp;lt;-- Internet Site &lt;br /&gt;
Self-signed SSL sertificate: yes&lt;br /&gt;
Hostname: localhost&lt;br /&gt;
System mail name: &amp;lt;-- puppet.planet.zz      &lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Järgmisena on vaja avada TLS/SSL ja määrata õiged pordid Postfix’is.&lt;br /&gt;
*Selleks nano /etc/postfix/master.cf&lt;br /&gt;
Seal on vaja submission ja smtps sektsioonid välja kommenteerida ja lisada rida -o smtpd_client_restrictions=permit_sasl_authenticated,reject mõlemasse sektsiooni. &lt;br /&gt;
Teha nii:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[...]&lt;br /&gt;
submission inet n       -       -       -       -       smtpd&lt;br /&gt;
  -o syslog_name=postfix/submission&lt;br /&gt;
  -o smtpd_tls_security_level=encrypt&lt;br /&gt;
  -o smtpd_sasl_auth_enable=yes&lt;br /&gt;
  -o smtpd_client_restrictions=permit_sasl_authenticated,reject&lt;br /&gt;
#  -o smtpd_reject_unlisted_recipient=no&lt;br /&gt;
#  -o smtpd_client_restrictions=$mua_client_restrictions&lt;br /&gt;
#  -o smtpd_helo_restrictions=$mua_helo_restrictions&lt;br /&gt;
#  -o smtpd_sender_restrictions=$mua_sender_restrictions&lt;br /&gt;
#  -o smtpd_recipient_restrictions=permit_sasl_authenticated,reject&lt;br /&gt;
#  -o milter_macro_daemon_name=ORIGINATING&lt;br /&gt;
smtps     inet  n       -       -       -       -       smtpd&lt;br /&gt;
  -o syslog_name=postfix/smtps&lt;br /&gt;
  -o smtpd_tls_wrappermode=yes&lt;br /&gt;
  -o smtpd_sasl_auth_enable=yes&lt;br /&gt;
  -o smtpd_client_restrictions=permit_sasl_authenticated,reject&lt;br /&gt;
#  -o smtpd_reject_unlisted_recipient=no&lt;br /&gt;
#  -o smtpd_client_restrictions=$mua_client_restrictions&lt;br /&gt;
#  -o smtpd_helo_restrictions=$mua_helo_restrictions&lt;br /&gt;
#  -o smtpd_sender_restrictions=$mua_sender_restrictions&lt;br /&gt;
#  -o smtpd_recipient_restrictions=permit_sasl_authenticated,reject&lt;br /&gt;
#  -o milter_macro_daemon_name=ORIGINATING&lt;br /&gt;
[...]&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Seejärel taaskäivitada Postfix&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service postfix restart&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Kuna on vaja, et MySql oleks ühenduses kõikide sisenditega, mitte ainult localhost’iga, seepärast on vajalik  nano /etc/mysql/my.cnf välja kommenteerida bind-address = 127.0.0.1&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/mysql/my.cnf&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[...]&lt;br /&gt;
# Instead of skip-networking the default is now to listen only on&lt;br /&gt;
# localhost which is more compatible and is not less secure.&lt;br /&gt;
#bind-address           = 127.0.0.1&lt;br /&gt;
[...]&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Seejärel on vaja MySQL’ile taaskäivitus teha:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service mysql restart&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Nüüd tuleb kindlaks teha, kas värgundus on lubatud.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
netstat -tap | grep mysql&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
Tulem peaks välja nägema selline:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@server1:~# netstat -tap | grep mysql &lt;br /&gt;
tcp        0      0 *:mysql                 *:*                     LISTEN      21298/mysqld &lt;br /&gt;
root@server1:~#&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 ==Amavisd-new, SpamAssassin ja Clamav paigaldus ==&lt;br /&gt;
&lt;br /&gt;
*Et käivitada amavisd-new, SpamAssassin, and ClamAV, on vaja käsureale lisada:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install amavisd-new spamassassin clamav clamav-daemon zoo unzip bzip2 arj nomarch lzop cabextract apt-listchanges libnet-ldap-perl libauthen-sasl-perl clamav-docs daemon libio-string-perl libio-socket-ssl-perl libnet-ident-perl zip libnet-dns-perl&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*ISPConfig 3 kasutab amavisd mis laeb SpamAssassin filtri jooksvalt, seepärast on parem kui SpamAssassin oleks peatatud, et RAM’i ruumi vabastada.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service spamassassin stop&lt;br /&gt;
update-rc.d -f spamassassin remove&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
[4]&lt;br /&gt;
&lt;br /&gt;
== Apache2, PHP5, phpMyAdmin, FCGI, suExec, Pear ja mcrypt paigaldus==&lt;br /&gt;
*Apache2, PHP5, phpMyAdmin, FCGI, suExec, Pear ja mcrypt on võimalik paigaldada sisestades käsureale:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install apache2 apache2-doc apache2-utils libapache2-mod-php5 php5 php5-common php5-gd php5-mysql php5-imap phpmyadmin php5-cli php5-cgi libapache2-mod-fcgid apache2-suexec php-pear php-auth php5-mcrypt mcrypt php5-imagick imagemagick libapache2-mod-suphp libruby libapache2-mod-python php5-curl php5-intl php5-memcache php5-memcached php5-ming php5-ps php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl memcached snmp&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
* PHP5 mcrypt’I moodul tuleb lubada manuaalselt, selleks:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
php5enmod mcrypt&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
Ja tuleb vastata järgmisetele küsimustele nii:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
Web server to reconfigure automatically: &amp;lt;-- apache2 &lt;br /&gt;
Configure database for phpmyadmin with dbconfig-common? &amp;lt;-- No&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Seejärel käivitada käsuteal järgmised käsklused, et lubada Apache mooduleid suexec, rewrite, ssl, actions ja ka (dav, dav_fs, ja auth_digest kui on soov kasutada WebDAV’i):&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
a2enmod suexec rewrite ssl actions include cgi&lt;br /&gt;
a2enmod dav_fs dav auth_digest&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
Seejärel avada nano /etc/apache2/mods-available/suphp.conf...&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
nano /etc/apache2/mods-available/suphp.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
ja välja kommenteerida &amp;lt;FilesMatch &amp;quot;\.ph(p3?|tml)$&amp;quot;&amp;gt; sektsioon ja lisada rida AddType application/x-httpd-suphp .php .php3 .php4 .php5 .phtml – vastasel korral kõik PHP failid jooksevad SuPHP kaudu:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;IfModule mod_suphp.c&amp;gt;&lt;br /&gt;
    #&amp;lt;FilesMatch &amp;quot;\.ph(p3?|tml)$&amp;quot;&amp;gt;&lt;br /&gt;
    #    SetHandler application/x-httpd-suphp&lt;br /&gt;
    #&amp;lt;/FilesMatch&amp;gt;&lt;br /&gt;
        AddType application/x-httpd-suphp .php .php3 .php4 .php5 .phtml&lt;br /&gt;
        suPHP_AddHandler application/x-httpd-suphp&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;Directory /&amp;gt;&lt;br /&gt;
        suPHP_Engine on&lt;br /&gt;
    &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    # By default, disable suPHP for debian packaged web applications as files&lt;br /&gt;
    # are owned by root and cannot be executed by suPHP because of min_uid.&lt;br /&gt;
    &amp;lt;Directory /usr/share&amp;gt;&lt;br /&gt;
        suPHP_Engine off&lt;br /&gt;
    &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# # Use a specific php config file (a dir which contains a php.ini file)&lt;br /&gt;
#       suPHP_ConfigPath /etc/php5/cgi/suphp/&lt;br /&gt;
# # Tells mod_suphp NOT to handle requests with the type &amp;lt;mime-type&amp;gt;.&lt;br /&gt;
#       suPHP_RemoveHandler &amp;lt;mime-type&amp;gt;&lt;br /&gt;
&amp;lt;/IfModule&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Seejärel teha apache2’le taaskäivitus.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service apache2 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Kui on vajadus Ruby faile .rb laiendusega hoiustada oma loodud veebilehtedele läbi ISPConfig’i, siis on vajalik välja kommenteerida rida application/x-ruby rb failis  /etc/mime.types:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/mime.types&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[...]&lt;br /&gt;
#application/x-ruby                             rb&lt;br /&gt;
[...]&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Seejärel taaskäivitada apache2&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service apache2 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
[4]&lt;br /&gt;
&lt;br /&gt;
==Xcache==&lt;br /&gt;
&lt;br /&gt;
Xcache on PHP opcode püüdja, püüdmaks ja optimeerimaks PHP vahekoodi.&lt;br /&gt;
&lt;br /&gt;
*Selle paigaldamiseks&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install php5-xcache&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Ja seejärel on vaja jällegi apache2’le taaskäivitus teha&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
service apache2 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
[4]&lt;br /&gt;
&lt;br /&gt;
==PureFTPd ja Quota paigaldus==&lt;br /&gt;
&lt;br /&gt;
*Selle paigaldus käib järgmiselt:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install pure-ftpd-common pure-ftpd-mysql quota quotatool&lt;br /&gt;
nano /etc/default/pure-ftpd-common&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Ja tuleb jälgida, et algolek oleks seatud sandalone’ks ja VIRTUALCHROOT=true:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[...]&lt;br /&gt;
STANDALONE_OR_INETD=standalone&lt;br /&gt;
[...]&lt;br /&gt;
VIRTUALCHROOT=true&lt;br /&gt;
[...]&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
FTP on väga ebakindel protokoll, sest kõik paroolid ja andmed on edastatud selge tekstina. TLS-iga on võimalik kogu see suhtlus ära krüpteerida, mis teeb FTP turvalisemaks.&lt;br /&gt;
*FTP ja TLS sessiooni lubamiseks, on vaja teha järgmist:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
echo 1 &amp;gt; /etc/pure-ftpd/conf/TLS&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*TLS’i kasutamiseks on vaja genereerida SSL sertifikaat. Seda võib teha siin /etc/ssl/private/ , kuid esmalt on vaja see asukoht luua.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mkdir -p /etc/ssl/private/&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*SSL-i genereerimine:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
openssl req -x509 -nodes -days 7300 -newkey rsa:2048 -keyout /etc/ssl/private/pure-ftpd.pem -out /etc/ssl/private/pure-ftpd.pem&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
Country Name (2 letter code) [AU]: &amp;lt;-- Enter &lt;br /&gt;
State or Province Name (full name) [Some-State]: &amp;lt;-- Enter  &lt;br /&gt;
Locality Name (eg, city) []: &amp;lt;-- Enter &lt;br /&gt;
Organization Name (eg, company) [Internet Widgits Pty Ltd]: &amp;lt;-- Enter &lt;br /&gt;
Organizational Unit Name (eg, section) []: &amp;lt;-- Enter &lt;br /&gt;
Common Name (eg, YOUR name) []: &amp;lt;-- puppet.planet.zz&lt;br /&gt;
Email Address []: &amp;lt;-- Enter &lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Õiguste muutmine SSL sertifikaadi puhul:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
chmod 600 /etc/ssl/private/pure-ftpd.pem&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Seejärel on vaja teha PureFTP-le taaskäivitus&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service pure-ftpd-mysql restart&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Seejärel on vaja muuta /etc/fstab’i sisu.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
nano /etc/fstab&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
# /etc/fstab: static file system information.&lt;br /&gt;
#&lt;br /&gt;
# Use &#039;blkid&#039; to print the universally unique identifier for a&lt;br /&gt;
# device; this may be used with UUID= as a more robust way to name devices&lt;br /&gt;
# that works even if disks are added and removed. See fstab(5).&lt;br /&gt;
#&lt;br /&gt;
# &amp;lt;file system&amp;gt; &amp;lt;mount point&amp;gt;   &amp;lt;type&amp;gt;  &amp;lt;options&amp;gt;       &amp;lt;dump&amp;gt;  &amp;lt;pass&amp;gt;&lt;br /&gt;
/dev/mapper/puppet--vg-root /               ext4    errors=remount-ro,usrjquota$&lt;br /&gt;
# / was on /dev/sda1 during installation&lt;br /&gt;
UUID=07114cfb-f3f8-4a00-bd9a-184357062b78 /               ext4    noatime,error$&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Quota lubamiseks:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mount -o remount /&lt;br /&gt;
&lt;br /&gt;
quotacheck -avugm &lt;br /&gt;
quotaon –avug&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
[5]&lt;br /&gt;
&lt;br /&gt;
==BIND DNS Serveri paigaldus==&lt;br /&gt;
&lt;br /&gt;
*BIND’i on võimalik paigaldada järgmiselt:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install bind9 dnsutils&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
[5]&lt;br /&gt;
&lt;br /&gt;
==Vlogger’i, Webalizer’i ja AWstats’i paigaldus==&lt;br /&gt;
&lt;br /&gt;
*Seda on võimalik paigaldada järgmiselt:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install vlogger webalizer awstats geoip-database libclass-dbi-mysql-perl&lt;br /&gt;
Seejärel tuleb avada/etc/cron.d/awstats ja välja kommenteerida kogu faili sisu:&lt;br /&gt;
nano /etc/cron.d/awstats&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
#MAILTO=root&lt;br /&gt;
&lt;br /&gt;
#*/10 * * * * www-data [ -x /usr/share/awstats/tools/update.sh ] &amp;amp;&amp;amp; /usr/share/awstats/tools/update.sh&lt;br /&gt;
&lt;br /&gt;
# Generate static reports:&lt;br /&gt;
#10 03 * * * www-data [ -x /usr/share/awstats/tools/buildstatic.sh ] &amp;amp;&amp;amp; /usr/share/awstats/tools/buildstatic.sh&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
==Fail2ban’i paigaldamine==&lt;br /&gt;
&lt;br /&gt;
See pole kohustuslik, kuid soovitatav ISPConfi logide näitamiseks.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install fail2ban&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
Selleks, et fail2ban monitooriks PureFTPd ja Dovecot’i, on vaja luua fail /etc/fail2ban/jail.local:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/fail2ban/jail.local&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[pureftpd]&lt;br /&gt;
enabled  = true&lt;br /&gt;
port     = ftp&lt;br /&gt;
filter   = pureftpd&lt;br /&gt;
logpath  = /var/log/syslog&lt;br /&gt;
maxretry = 3&lt;br /&gt;
&lt;br /&gt;
[dovecot-pop3imap]&lt;br /&gt;
enabled = true&lt;br /&gt;
filter = dovecot-pop3imap&lt;br /&gt;
action = iptables-multiport[name=dovecot-pop3imap, port=&amp;quot;pop3,pop3s,imap,imaps&amp;quot;, protocol=tcp]&lt;br /&gt;
logpath = /var/log/mail.log&lt;br /&gt;
maxretry = 5&lt;br /&gt;
&lt;br /&gt;
[postfix-sasl]&lt;br /&gt;
enabled  = true&lt;br /&gt;
port     = smtp&lt;br /&gt;
filter   = postfix-sasl&lt;br /&gt;
logpath  = /var/log/mail.log&lt;br /&gt;
maxretry = 3&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
Seejärel on vaja luua kaks filtri faili:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/fail2ban/filter.d/pureftpd.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[Definition]&lt;br /&gt;
failregex = .*pure-ftpd: \(.*@&amp;lt;HOST&amp;gt;\) \[WARNING\] Authentication failed for user.*&lt;br /&gt;
ignoreregex =&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/fail2ban/filter.d/dovecot-pop3imap.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[Definition]&lt;br /&gt;
failregex = (?: pop3-login|imap-login): .*(?:Authentication failure|Aborted login \(auth failed|Aborted login \(tried to use disabled|Disconnected \(auth failed|Aborted login \(\d+ authentication attempts).*rip=(?P&amp;lt;host&amp;gt;\S*),.*&lt;br /&gt;
ignoreregex =&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
postfix-sasl faili on vaja lisada veel:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
echo &amp;quot;ignoreregex =&amp;quot; &amp;gt;&amp;gt; /etc/fail2ban/filter.d/postfix-sasl.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
Pärast seda on vaja fail2ban’ile teha taaskäivitus:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service fail2ban restart&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
[5]&lt;br /&gt;
&lt;br /&gt;
==SquirrelMail’i paigaldus==&lt;br /&gt;
&lt;br /&gt;
*Käsureal paigaldada&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install squirrelmail&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Konfigureerida SquirrelMail&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
squirrelmail-configure&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*SquirrelMail’ile tuleb öelda, et me kasutame Dovevecot-IMAP/-POP3:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
SquirrelMail Configuration : Read: config.php (1.4.0) &lt;br /&gt;
--------------------------------------------------------- &lt;br /&gt;
Main Menu -- &lt;br /&gt;
1.  Organization Preferences &lt;br /&gt;
2.  Server Settings &lt;br /&gt;
3.  Folder Defaults &lt;br /&gt;
4.  General Options &lt;br /&gt;
5.  Themes &lt;br /&gt;
6.  Address Books &lt;br /&gt;
7.  Message of the Day (MOTD) &lt;br /&gt;
8.  Plugins &lt;br /&gt;
9.  Database &lt;br /&gt;
10. Languages &lt;br /&gt;
&lt;br /&gt;
D.  Set pre-defined settings for specific IMAP servers &lt;br /&gt;
&lt;br /&gt;
C   Turn color on &lt;br /&gt;
S   Save data &lt;br /&gt;
Q   Quit &lt;br /&gt;
&lt;br /&gt;
Command &amp;gt;&amp;gt; &amp;lt;-- D &lt;br /&gt;
&lt;br /&gt;
[...]&lt;br /&gt;
&lt;br /&gt;
Please select your IMAP server: &lt;br /&gt;
    bincimap    = Binc IMAP server &lt;br /&gt;
    courier     = Courier IMAP server &lt;br /&gt;
    cyrus       = Cyrus IMAP server &lt;br /&gt;
    dovecot     = Dovecot Secure IMAP server &lt;br /&gt;
    exchange    = Microsoft Exchange IMAP server &lt;br /&gt;
    hmailserver = hMailServer &lt;br /&gt;
    macosx      = Mac OS X Mailserver &lt;br /&gt;
    mercury32   = Mercury/32 &lt;br /&gt;
    uw          = University of Washington&#039;s IMAP server &lt;br /&gt;
    gmail       = IMAP access to Google mail (Gmail) accounts &lt;br /&gt;
&lt;br /&gt;
    quit        = Do not change anything &lt;br /&gt;
Command &amp;gt;&amp;gt; &amp;lt;-- dovecot &lt;br /&gt;
&lt;br /&gt;
[...]&lt;br /&gt;
&lt;br /&gt;
Please select your IMAP server: &lt;br /&gt;
    bincimap    = Binc IMAP server &lt;br /&gt;
    courier     = Courier IMAP server &lt;br /&gt;
    cyrus       = Cyrus IMAP server &lt;br /&gt;
    dovecot     = Dovecot Secure IMAP server &lt;br /&gt;
    exchange    = Microsoft Exchange IMAP server &lt;br /&gt;
    hmailserver = hMailServer &lt;br /&gt;
    macosx      = Mac OS X Mailserver &lt;br /&gt;
    mercury32   = Mercury/32 &lt;br /&gt;
    uw          = University of Washington&#039;s IMAP server &lt;br /&gt;
    gmail       = IMAP access to Google mail (Gmail) accounts &lt;br /&gt;
&lt;br /&gt;
    quit        = Do not change anything &lt;br /&gt;
&lt;br /&gt;
Command &amp;gt;&amp;gt; dovecot &lt;br /&gt;
&lt;br /&gt;
              imap_server_type = dovecot &lt;br /&gt;
         default_folder_prefix = &amp;lt;none&amp;gt; &lt;br /&gt;
                  trash_folder = Trash &lt;br /&gt;
                   sent_folder = Sent &lt;br /&gt;
                  draft_folder = Drafts &lt;br /&gt;
            show_prefix_option = false &lt;br /&gt;
          default_sub_of_inbox = false &lt;br /&gt;
show_contain_subfolders_option = false &lt;br /&gt;
            optional_delimiter = detect &lt;br /&gt;
                 delete_folder = false &lt;br /&gt;
&lt;br /&gt;
Press any key to continue... &amp;lt;-- press a key &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
SquirrelMail Configuration : Read: config.php (1.4.0) &lt;br /&gt;
--------------------------------------------------------- &lt;br /&gt;
Main Menu -- &lt;br /&gt;
1.  Organization Preferences &lt;br /&gt;
2.  Server Settings &lt;br /&gt;
3.  Folder Defaults &lt;br /&gt;
4.  General Options &lt;br /&gt;
5.  Themes &lt;br /&gt;
6.  Address Books &lt;br /&gt;
7.  Message of the Day (MOTD) &lt;br /&gt;
8.  Plugins &lt;br /&gt;
9.  Database &lt;br /&gt;
10. Languages &lt;br /&gt;
&lt;br /&gt;
D.  Set pre-defined settings for specific IMAP servers &lt;br /&gt;
&lt;br /&gt;
C   Turn color on &lt;br /&gt;
S   Save data &lt;br /&gt;
Q   Quit &lt;br /&gt;
&lt;br /&gt;
Command &amp;gt;&amp;gt; &amp;lt;-- S &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
SquirrelMail Configuration : Read: config.php (1.4.0) &lt;br /&gt;
--------------------------------------------------------- &lt;br /&gt;
Main Menu -- &lt;br /&gt;
1.  Organization Preferences &lt;br /&gt;
2.  Server Settings &lt;br /&gt;
3.  Folder Defaults &lt;br /&gt;
4.  General Options &lt;br /&gt;
5.  Themes &lt;br /&gt;
6.  Address Books &lt;br /&gt;
7.  Message of the Day (MOTD) &lt;br /&gt;
8.  Plugins &lt;br /&gt;
9.  Database &lt;br /&gt;
10. Languages &lt;br /&gt;
&lt;br /&gt;
D.  Set pre-defined settings for specific IMAP servers &lt;br /&gt;
&lt;br /&gt;
C   Turn color on &lt;br /&gt;
S   Save data &lt;br /&gt;
Q   Quit &lt;br /&gt;
&lt;br /&gt;
Command &amp;gt;&amp;gt; &amp;lt;-- Q&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Nüüd kofigureerin SquirrelMail’i nii, et seda saaks kasutada oma veebilehes, mis on loodud läbi ISPConfig’i kasutades /squirrelmail  või /webmail aliasi.&lt;br /&gt;
*SquirrelMail&#039;i Apache konfiguratsioon on failis /etc/squirrelmail/apache.conf, aga see fail pole laetud Apache poolt, sest see pole /etc/apache2/conf-available/ kaustas. Seepärast loome symlingi nimega squirrelmail.conf  kausta /etc/apache2/conf-available/ mis viitab /etc/squirrelmail/apache.conf ja seejärel teen Apachele uuesti laadimise:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd /etc/apache2/conf-available/ &lt;br /&gt;
ln -s ../../squirrelmail/apache.conf squirrelmail.conf &lt;br /&gt;
service apache2 reload&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Nüüd tuleb avada /etc/apache2/conf-available/squirrelmail.conf&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
Nano /etc/apache2/conf-available/squirrelmail.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
Ja lisada järgmised read &amp;lt;Directory/usr/share/squirrelmail&amp;gt;&amp;lt;/Directory&amp;gt;  konteinerisse, mis teeb kindlaks, et mod_php on kasutusel SquirrelMail’i pääsemiseks.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[...]&lt;br /&gt;
&amp;lt;Directory /usr/share/squirrelmail&amp;gt;&lt;br /&gt;
  Options FollowSymLinks&lt;br /&gt;
  &amp;lt;IfModule mod_php5.c&amp;gt;&lt;br /&gt;
    AddType application/x-httpd-php .php&lt;br /&gt;
    php_flag magic_quotes_gpc Off&lt;br /&gt;
    php_flag track_vars On&lt;br /&gt;
    php_admin_flag allow_url_fopen Off&lt;br /&gt;
    php_value include_path .&lt;br /&gt;
    php_admin_value upload_tmp_dir /var/lib/squirrelmail/tmp&lt;br /&gt;
    php_admin_value open_basedir /usr/share/squirrelmail:/etc/squirrelmail:/var/lib/squirrelmail:/etc/hostname:/etc/mailname&lt;br /&gt;
    php_flag register_globals off&lt;br /&gt;
  &amp;lt;/IfModule&amp;gt;&lt;br /&gt;
  &amp;lt;IfModule mod_dir.c&amp;gt;&lt;br /&gt;
    DirectoryIndex index.php&lt;br /&gt;
  &amp;lt;/IfModule&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  # access to configtest is limited by default to prevent information leak&lt;br /&gt;
  &amp;lt;Files configtest.php&amp;gt;&lt;br /&gt;
    order deny,allow&lt;br /&gt;
    deny from all&lt;br /&gt;
    allow from 127.0.0.1&lt;br /&gt;
  &amp;lt;/Files&amp;gt;&lt;br /&gt;
&amp;lt;/Directory&amp;gt;&lt;br /&gt;
[...]&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Loon kausta mkdir /var/lib/squirrelmail/tmp&lt;br /&gt;
*Määran omanikuks www-data: &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
chown www-data /var/lib/squirrelmail/tmp&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Luban squirrelmail’i koos apache2-ga&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
a2enconf squirrelmail&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Laen apache2 uuesti&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service apache2 reload&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
Nüüd /etc/apache2/conf-available/squirrelmail.conf defineerib aliase nimega /squirrelmail mis viitab SquirrelMail&#039;i paigaldamise asukohale /usr/share/squirrelmail.&lt;br /&gt;
&lt;br /&gt;
==ISPConfig 3 paigaldus==&lt;br /&gt;
&lt;br /&gt;
Kui eeltöö tehtud, siis saan ISPConfig 3 paigalduse juurde asuda.&lt;br /&gt;
&lt;br /&gt;
Selleks:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd /tmp &lt;br /&gt;
wget http://www.ispconfig.org/downloads/ISPConfig-3-stable.tar.gz &lt;br /&gt;
tar xfz ISPConfig-3-stable.tar.gz &lt;br /&gt;
cd ispconfig3_install/install/&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
Ja seejärel:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
php -q install.php&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
See alustab ISPConfig 3 paigaldust. Paigaldaja konfigureerib kõik teenused nagu Postfix’i, Dovecot’i, jne ISPConfig’le sobivaks automaatselt. Küsimutele võib lihtsalt ENTER vajutada. &lt;br /&gt;
&lt;br /&gt;
Kui paigaldamine on lõpuni viidud, siis on võimalik paigaldajal lasta SSL vhost tekitada ISPConfig’i juhtpaneelile, nii et ISPConfig’i on võimalik minna kasutades https:// -i  http:// asemel. Selleks on vaja järgmisele küsimusele panna lihtsalt ENTER: Do you want a secure (SSL) connection to the ISPConfig web interface (y,n) [y]:.&lt;br /&gt;
&lt;br /&gt;
Pärast esimest sisselogimist ISPConfig’i admin admin’iga, mis on vaikimisi kasutaja ja parool, võiks turvalisuse huvides parooli ära vahetada.&lt;br /&gt;
&lt;br /&gt;
Sinna saab nüüd sisse logida lehelt:&lt;br /&gt;
&lt;br /&gt;
http(s)://puppet.planet.zz:8080/ või http(s):// 192.168.56.200:8080/ &lt;br /&gt;
[6]&lt;br /&gt;
&lt;br /&gt;
=Kokkuvõte=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Kasutatud materjalid=&lt;br /&gt;
[1] http://www.ispconfig.org/page/en/ispconfig.html&lt;br /&gt;
&lt;br /&gt;
[2] http://www.ispconfig.org/page/en/ispconfig/services-and-functions.html&lt;br /&gt;
&lt;br /&gt;
[3] http://www.howtoforge.com/perfect-server-ubuntu-14.04-apache2-php-mysql-pureftpd-bind-dovecot-ispconfig-3-p3&lt;br /&gt;
&lt;br /&gt;
[4] http://www.howtoforge.com/perfect-server-ubuntu-14.04-apache2-php-mysql-pureftpd-bind-dovecot-ispconfig-3-p4&lt;br /&gt;
&lt;br /&gt;
[5] http://www.howtoforge.com/perfect-server-ubuntu-14.04-apache2-php-mysql-pureftpd-bind-dovecot-ispconfig-3-p5&lt;br /&gt;
&lt;br /&gt;
[6] http://www.howtoforge.com/perfect-server-ubuntu-14.04-apache2-php-mysql-pureftpd-bind-dovecot-ispconfig-3-p6&lt;/div&gt;</summary>
		<author><name>Mtammepo</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=ISPconfig&amp;diff=84142</id>
		<title>ISPconfig</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=ISPconfig&amp;diff=84142"/>
		<updated>2014-12-13T18:00:21Z</updated>

		<summary type="html">&lt;p&gt;Mtammepo: /* PureFTPd ja Quota paigaldus */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autor: Maarja-Liisa Tammepõld&lt;br /&gt;
&lt;br /&gt;
Rühm: A31&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
ISPConfig on vabavaraline sisumajutuse juhtpaneel Linuxile. Sellega on võimalik hallata mitmeid servereid ühest juhtpaneelist. Võimaldab veebiserveri, meiliserveri, DNS serveri haldamist, virtualiseerimist ja andmete sünkroonse dubleerimise konfiguratsiooni (andmete peegeldamist) arvutivõrgus ning klasterdamist. &lt;br /&gt;
&lt;br /&gt;
Sellel tarkvaral on 4 sisselogimise taset: administraatori, edasimüüja, kliendi ja e-maili kasutaja tase.  &lt;br /&gt;
&lt;br /&gt;
==Millele on ISPconfig toetatud?==&lt;br /&gt;
Toetatud tarkvara:&lt;br /&gt;
*HTTP: Apache2 and nginx&lt;br /&gt;
*SMTP: Postfix&lt;br /&gt;
*POP3/IMAP: Courier and Dovecot&lt;br /&gt;
*FTP: PureFTPd&lt;br /&gt;
*DNS: BIND ja MyDNS&lt;br /&gt;
*Andmebaas: MySQL&lt;br /&gt;
*Statistika: Webalizer ja AWStats&lt;br /&gt;
*Virtualiseerimine: OpenVZ&lt;br /&gt;
&lt;br /&gt;
Toetatud Linuxi Operatsioonisüsteemidele:&lt;br /&gt;
*Debian 5 – 7 ja Debian Testing&lt;br /&gt;
*Ubuntu 8.10 – 14.10 &lt;br /&gt;
*CentOS 5.2 – 7.0&lt;br /&gt;
*Fedora 10 and 12 - 15&lt;br /&gt;
*OpenSuSE 11.1 – 13.2&lt;br /&gt;
[2]&lt;br /&gt;
&lt;br /&gt;
=Paigaldus=&lt;br /&gt;
Oma ülesannet lahendasin Puppeti kaudu, kasutades kooliserverit elab.itcollege.ee keskkonnas. Tegin kindlaks, et paigaldatud oli Ubuntu 14.04 versioon ja sellest lähtuvalt teen oma dokumentatsiooni. &lt;br /&gt;
&lt;br /&gt;
*Veendu, et oled administraatori õigustes sudo –i&lt;br /&gt;
*Tee kindlaks, kas OpenSSH on paigaldatud &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-cache policy openssh-server&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Kui ei ole, siis &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install ssh openssh-server&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
*Serverile tuleb määrata staatiline IP aadress. Selleks tuleb minna nano /etc/network/interfaces&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
auto eth0&lt;br /&gt;
iface eth1 inet static&lt;br /&gt;
        address 192.168.56.200&lt;br /&gt;
        netmask 255.255.255.0&lt;br /&gt;
        network 192.168.56.200&lt;br /&gt;
        broadcast 192.168.56.255&lt;br /&gt;
        gateway 192.168.56.254&lt;br /&gt;
        dns-nameservers 192.168.1.254 8.8.8.8 &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Nüüd tuleb võrgule tuleb teha restart&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service networking restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Nano /etc/hosts failis tuleb ära määrata server&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
127.0.0.1       localhost&lt;br /&gt;
127.0.1.1       puppet.planet.zz        server&lt;br /&gt;
192.168.56.200	uppet.planet.zz        puppet&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Käsureal käivitada , et määrata serverile õige nimi&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
echo puppet &amp;gt; /etc/hostname &lt;br /&gt;
service hostname restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Näitab serveri nime ja serverit.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
hostname &lt;br /&gt;
hostname –f&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Operatsioonisüsteemi tarkvaravaramu nimekirja uuendamine&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Olemasoleva (juba paigaldatud) tarkvara uuendamine&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get upgrade&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Seejärel võiks süsteemile reboot teha&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
reboot&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Vaikimisi olev shell (default shell) tuleks ära muuta&lt;br /&gt;
/bin/sh on sümlink /bin/dash’ile, kuigi vaja on /bin/bash’i, mitte /bin/dash’i. Seepärast tuleb teha nii:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
dpkg-reconfigure dash&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ja valikuks tuleb panna:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
Use dash as the default system shell (/bin/sh)? &amp;lt;-- No&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vastasel juhul ISPConfig’i paigaldus ei lähe tööle.&lt;br /&gt;
*AppArmor’i võiks välja lülitada. See on turvalisuse laiendus, kuid hakkab hiljem probleeme tekitama ISPConfig’i töö toimimisele.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service apparmor stop &lt;br /&gt;
update-rc.d -f apparmor remove &lt;br /&gt;
apt-get remove apparmor apparmor-utils&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Süsteemi kell oleks vaja ära sünkroniseerida. Selleks on vaja paigaldada ntp ntpdate.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install ntp ntpdate&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[3]&lt;br /&gt;
&lt;br /&gt;
==Postfix’i, Dovecot’o, MySQL’i, phpMyAdmin’i, rkhunter’i, binutils’i paigaldus==&lt;br /&gt;
*Postfix’i paigalduseks on vaja peatada ja eemaldada sendmail&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service sendmail stop; update-rc.d -f sendmail remove&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Nüüd saab paigaldada Postfix’i, Dovecot’i, MySQL’i, rkhunter’I ja binutils’i selle käsureaga:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install postfix postfix-mysql postfix-doc mysql-client mysql-server openssl getmail4 rkhunter binutils dovecot-imapd dovecot-pop3d dovecot-mysql dovecot-sieve sudo&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Seejärel tulevad sellised küsimused:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
New password for the MySQL &amp;quot;root&amp;quot; user: &amp;lt;--student&lt;br /&gt;
Repeat password for the MySQL &amp;quot;root&amp;quot; user: &amp;lt;-- student&lt;br /&gt;
General type of mail configuration: &amp;lt;-- Internet Site &lt;br /&gt;
Self-signed SSL sertificate: yes&lt;br /&gt;
Hostname: localhost&lt;br /&gt;
System mail name: &amp;lt;-- puppet.planet.zz      &lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Järgmisena on vaja avada TLS/SSL ja määrata õiged pordid Postfix’is.&lt;br /&gt;
*Selleks nano /etc/postfix/master.cf&lt;br /&gt;
Seal on vaja submission ja smtps sektsioonid välja kommenteerida ja lisada rida -o smtpd_client_restrictions=permit_sasl_authenticated,reject mõlemasse sektsiooni. &lt;br /&gt;
Teha nii:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[...]&lt;br /&gt;
submission inet n       -       -       -       -       smtpd&lt;br /&gt;
  -o syslog_name=postfix/submission&lt;br /&gt;
  -o smtpd_tls_security_level=encrypt&lt;br /&gt;
  -o smtpd_sasl_auth_enable=yes&lt;br /&gt;
  -o smtpd_client_restrictions=permit_sasl_authenticated,reject&lt;br /&gt;
#  -o smtpd_reject_unlisted_recipient=no&lt;br /&gt;
#  -o smtpd_client_restrictions=$mua_client_restrictions&lt;br /&gt;
#  -o smtpd_helo_restrictions=$mua_helo_restrictions&lt;br /&gt;
#  -o smtpd_sender_restrictions=$mua_sender_restrictions&lt;br /&gt;
#  -o smtpd_recipient_restrictions=permit_sasl_authenticated,reject&lt;br /&gt;
#  -o milter_macro_daemon_name=ORIGINATING&lt;br /&gt;
smtps     inet  n       -       -       -       -       smtpd&lt;br /&gt;
  -o syslog_name=postfix/smtps&lt;br /&gt;
  -o smtpd_tls_wrappermode=yes&lt;br /&gt;
  -o smtpd_sasl_auth_enable=yes&lt;br /&gt;
  -o smtpd_client_restrictions=permit_sasl_authenticated,reject&lt;br /&gt;
#  -o smtpd_reject_unlisted_recipient=no&lt;br /&gt;
#  -o smtpd_client_restrictions=$mua_client_restrictions&lt;br /&gt;
#  -o smtpd_helo_restrictions=$mua_helo_restrictions&lt;br /&gt;
#  -o smtpd_sender_restrictions=$mua_sender_restrictions&lt;br /&gt;
#  -o smtpd_recipient_restrictions=permit_sasl_authenticated,reject&lt;br /&gt;
#  -o milter_macro_daemon_name=ORIGINATING&lt;br /&gt;
[...]&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Seejärel taaskäivitada Postfix&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service postfix restart&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Kuna on vaja, et MySql oleks ühenduses kõikide sisenditega, mitte ainult localhost’iga, seepärast on vajalik  nano /etc/mysql/my.cnf välja kommenteerida bind-address = 127.0.0.1&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/mysql/my.cnf&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[...]&lt;br /&gt;
# Instead of skip-networking the default is now to listen only on&lt;br /&gt;
# localhost which is more compatible and is not less secure.&lt;br /&gt;
#bind-address           = 127.0.0.1&lt;br /&gt;
[...]&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Seejärel on vaja MySQL’ile taaskäivitus teha:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service mysql restart&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Nüüd tuleb kindlaks teha, kas värgundus on lubatud.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
netstat -tap | grep mysql&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
Tulem peaks välja nägema selline:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@server1:~# netstat -tap | grep mysql &lt;br /&gt;
tcp        0      0 *:mysql                 *:*                     LISTEN      21298/mysqld &lt;br /&gt;
root@server1:~#&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 ==Amavisd-new, SpamAssassin ja Clamav paigaldus ==&lt;br /&gt;
&lt;br /&gt;
*Et käivitada amavisd-new, SpamAssassin, and ClamAV, on vaja käsureale lisada:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install amavisd-new spamassassin clamav clamav-daemon zoo unzip bzip2 arj nomarch lzop cabextract apt-listchanges libnet-ldap-perl libauthen-sasl-perl clamav-docs daemon libio-string-perl libio-socket-ssl-perl libnet-ident-perl zip libnet-dns-perl&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*ISPConfig 3 kasutab amavisd mis laeb SpamAssassin filtri jooksvalt, seepärast on parem kui SpamAssassin oleks peatatud, et RAM’i ruumi vabastada.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service spamassassin stop&lt;br /&gt;
update-rc.d -f spamassassin remove&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
[4]&lt;br /&gt;
&lt;br /&gt;
== Apache2, PHP5, phpMyAdmin, FCGI, suExec, Pear ja mcrypt paigaldus==&lt;br /&gt;
*Apache2, PHP5, phpMyAdmin, FCGI, suExec, Pear ja mcrypt on võimalik paigaldada sisestades käsureale:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install apache2 apache2-doc apache2-utils libapache2-mod-php5 php5 php5-common php5-gd php5-mysql php5-imap phpmyadmin php5-cli php5-cgi libapache2-mod-fcgid apache2-suexec php-pear php-auth php5-mcrypt mcrypt php5-imagick imagemagick libapache2-mod-suphp libruby libapache2-mod-python php5-curl php5-intl php5-memcache php5-memcached php5-ming php5-ps php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl memcached snmp&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
* PHP5 mcrypt’I moodul tuleb lubada manuaalselt, selleks:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
php5enmod mcrypt&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
Ja tuleb vastata järgmisetele küsimustele nii:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
Web server to reconfigure automatically: &amp;lt;-- apache2 &lt;br /&gt;
Configure database for phpmyadmin with dbconfig-common? &amp;lt;-- No&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Seejärel käivitada käsuteal järgmised käsklused, et lubada Apache mooduleid suexec, rewrite, ssl, actions ja ka (dav, dav_fs, ja auth_digest kui on soov kasutada WebDAV’i):&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
a2enmod suexec rewrite ssl actions include cgi&lt;br /&gt;
a2enmod dav_fs dav auth_digest&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
Seejärel avada nano /etc/apache2/mods-available/suphp.conf...&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
nano /etc/apache2/mods-available/suphp.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
ja välja kommenteerida &amp;lt;FilesMatch &amp;quot;\.ph(p3?|tml)$&amp;quot;&amp;gt; sektsioon ja lisada rida AddType application/x-httpd-suphp .php .php3 .php4 .php5 .phtml – vastasel korral kõik PHP failid jooksevad SuPHP kaudu:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;IfModule mod_suphp.c&amp;gt;&lt;br /&gt;
    #&amp;lt;FilesMatch &amp;quot;\.ph(p3?|tml)$&amp;quot;&amp;gt;&lt;br /&gt;
    #    SetHandler application/x-httpd-suphp&lt;br /&gt;
    #&amp;lt;/FilesMatch&amp;gt;&lt;br /&gt;
        AddType application/x-httpd-suphp .php .php3 .php4 .php5 .phtml&lt;br /&gt;
        suPHP_AddHandler application/x-httpd-suphp&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;Directory /&amp;gt;&lt;br /&gt;
        suPHP_Engine on&lt;br /&gt;
    &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    # By default, disable suPHP for debian packaged web applications as files&lt;br /&gt;
    # are owned by root and cannot be executed by suPHP because of min_uid.&lt;br /&gt;
    &amp;lt;Directory /usr/share&amp;gt;&lt;br /&gt;
        suPHP_Engine off&lt;br /&gt;
    &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# # Use a specific php config file (a dir which contains a php.ini file)&lt;br /&gt;
#       suPHP_ConfigPath /etc/php5/cgi/suphp/&lt;br /&gt;
# # Tells mod_suphp NOT to handle requests with the type &amp;lt;mime-type&amp;gt;.&lt;br /&gt;
#       suPHP_RemoveHandler &amp;lt;mime-type&amp;gt;&lt;br /&gt;
&amp;lt;/IfModule&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Seejärel teha apache2’le taaskäivitus.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service apache2 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Kui on vajadus Ruby faile .rb laiendusega hoiustada oma loodud veebilehtedele läbi ISPConfig’i, siis on vajalik välja kommenteerida rida application/x-ruby rb failis  /etc/mime.types:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/mime.types&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[...]&lt;br /&gt;
#application/x-ruby                             rb&lt;br /&gt;
[...]&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Seejärel taaskäivitada apache2&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service apache2 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
[4]&lt;br /&gt;
&lt;br /&gt;
==Xcache==&lt;br /&gt;
&lt;br /&gt;
Xcache on PHP opcode püüdja, püüdmaks ja optimeerimaks PHP vahekoodi.&lt;br /&gt;
&lt;br /&gt;
*Selle paigaldamiseks&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install php5-xcache&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Ja seejärel on vaja jällegi apache2’le taaskäivitus teha&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
service apache2 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
[4]&lt;br /&gt;
&lt;br /&gt;
==PureFTPd ja Quota paigaldus==&lt;br /&gt;
&lt;br /&gt;
*Selle paigaldus käib järgmiselt:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install pure-ftpd-common pure-ftpd-mysql quota quotatool&lt;br /&gt;
nano /etc/default/pure-ftpd-common&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Ja tuleb jälgida, et algolek oleks seatud sandalone’ks ja VIRTUALCHROOT=true:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[...]&lt;br /&gt;
STANDALONE_OR_INETD=standalone&lt;br /&gt;
[...]&lt;br /&gt;
VIRTUALCHROOT=true&lt;br /&gt;
[...]&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
FTP on väga ebakindel protokoll, sest kõik paroolid ja andmed on edastatud selge tekstina. TLS-iga on võimalik kogu see suhtlus ära krüpteerida, mis teeb FTP turvalisemaks.&lt;br /&gt;
*FTP ja TLS sessiooni lubamiseks, on vaja teha järgmist:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
echo 1 &amp;gt; /etc/pure-ftpd/conf/TLS&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*TLS’i kasutamiseks on vaja genereerida SSL sertifikaat. Seda võib teha siin /etc/ssl/private/ , kuid esmalt on vaja see asukoht luua.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mkdir -p /etc/ssl/private/&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*SSL-i genereerimine:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
openssl req -x509 -nodes -days 7300 -newkey rsa:2048 -keyout /etc/ssl/private/pure-ftpd.pem -out /etc/ssl/private/pure-ftpd.pem&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
Country Name (2 letter code) [AU]: &amp;lt;-- Enter &lt;br /&gt;
State or Province Name (full name) [Some-State]: &amp;lt;-- Enter  &lt;br /&gt;
Locality Name (eg, city) []: &amp;lt;-- Enter &lt;br /&gt;
Organization Name (eg, company) [Internet Widgits Pty Ltd]: &amp;lt;-- Enter &lt;br /&gt;
Organizational Unit Name (eg, section) []: &amp;lt;-- Enter &lt;br /&gt;
Common Name (eg, YOUR name) []: &amp;lt;-- puppet.planet.zz&lt;br /&gt;
Email Address []: &amp;lt;-- Enter &lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Õiguste muutmine SSL sertifikaadi puhul:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
chmod 600 /etc/ssl/private/pure-ftpd.pem&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Seejärel on vaja teha PureFTP-le taaskäivitus&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service pure-ftpd-mysql restart&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Seejärel on vaja muuta /etc/fstab’i sisu.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
nano /etc/fstab&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
# /etc/fstab: static file system information.&lt;br /&gt;
#&lt;br /&gt;
# Use &#039;blkid&#039; to print the universally unique identifier for a&lt;br /&gt;
# device; this may be used with UUID= as a more robust way to name devices&lt;br /&gt;
# that works even if disks are added and removed. See fstab(5).&lt;br /&gt;
#&lt;br /&gt;
# &amp;lt;file system&amp;gt; &amp;lt;mount point&amp;gt;   &amp;lt;type&amp;gt;  &amp;lt;options&amp;gt;       &amp;lt;dump&amp;gt;  &amp;lt;pass&amp;gt;&lt;br /&gt;
/dev/mapper/puppet--vg-root /               ext4    errors=remount-ro,usrjquota$&lt;br /&gt;
# / was on /dev/sda1 during installation&lt;br /&gt;
UUID=07114cfb-f3f8-4a00-bd9a-184357062b78 /               ext4    noatime,error$&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Quota lubamiseks:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mount -o remount /&lt;br /&gt;
&lt;br /&gt;
quotacheck -avugm &lt;br /&gt;
quotaon –avug&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
[5]&lt;br /&gt;
&lt;br /&gt;
==BIND DNS Serveri paigaldus==&lt;br /&gt;
&lt;br /&gt;
*BIND’i on võimalik paigaldada järgmiselt:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install bind9 dnsutils&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
==Vlogger’i, Webalizer’i ja AWstats’i paigaldus==&lt;br /&gt;
&lt;br /&gt;
*Seda on võimalik paigaldada järgmiselt:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install vlogger webalizer awstats geoip-database libclass-dbi-mysql-perl&lt;br /&gt;
Seejärel tuleb avada/etc/cron.d/awstats ja välja kommenteerida kogu faili sisu:&lt;br /&gt;
nano /etc/cron.d/awstats&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
#MAILTO=root&lt;br /&gt;
&lt;br /&gt;
#*/10 * * * * www-data [ -x /usr/share/awstats/tools/update.sh ] &amp;amp;&amp;amp; /usr/share/awstats/tools/update.sh&lt;br /&gt;
&lt;br /&gt;
# Generate static reports:&lt;br /&gt;
#10 03 * * * www-data [ -x /usr/share/awstats/tools/buildstatic.sh ] &amp;amp;&amp;amp; /usr/share/awstats/tools/buildstatic.sh&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
==Fail2ban’i paigaldamine==&lt;br /&gt;
&lt;br /&gt;
See pole kohustuslik, kuid soovitatav ISPConfi logide näitamiseks.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install fail2ban&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
Selleks, et fail2ban monitooriks PureFTPd ja Dovecot’i, on vaja luua fail /etc/fail2ban/jail.local:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/fail2ban/jail.local&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[pureftpd]&lt;br /&gt;
enabled  = true&lt;br /&gt;
port     = ftp&lt;br /&gt;
filter   = pureftpd&lt;br /&gt;
logpath  = /var/log/syslog&lt;br /&gt;
maxretry = 3&lt;br /&gt;
&lt;br /&gt;
[dovecot-pop3imap]&lt;br /&gt;
enabled = true&lt;br /&gt;
filter = dovecot-pop3imap&lt;br /&gt;
action = iptables-multiport[name=dovecot-pop3imap, port=&amp;quot;pop3,pop3s,imap,imaps&amp;quot;, protocol=tcp]&lt;br /&gt;
logpath = /var/log/mail.log&lt;br /&gt;
maxretry = 5&lt;br /&gt;
&lt;br /&gt;
[postfix-sasl]&lt;br /&gt;
enabled  = true&lt;br /&gt;
port     = smtp&lt;br /&gt;
filter   = postfix-sasl&lt;br /&gt;
logpath  = /var/log/mail.log&lt;br /&gt;
maxretry = 3&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
Seejärel on vaja luua kaks filtri faili:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/fail2ban/filter.d/pureftpd.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[Definition]&lt;br /&gt;
failregex = .*pure-ftpd: \(.*@&amp;lt;HOST&amp;gt;\) \[WARNING\] Authentication failed for user.*&lt;br /&gt;
ignoreregex =&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/fail2ban/filter.d/dovecot-pop3imap.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[Definition]&lt;br /&gt;
failregex = (?: pop3-login|imap-login): .*(?:Authentication failure|Aborted login \(auth failed|Aborted login \(tried to use disabled|Disconnected \(auth failed|Aborted login \(\d+ authentication attempts).*rip=(?P&amp;lt;host&amp;gt;\S*),.*&lt;br /&gt;
ignoreregex =&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
postfix-sasl faili on vaja lisada veel:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
echo &amp;quot;ignoreregex =&amp;quot; &amp;gt;&amp;gt; /etc/fail2ban/filter.d/postfix-sasl.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
Pärast seda on vaja fail2ban’ile teha taaskäivitus:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service fail2ban restart&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
[5]&lt;br /&gt;
&lt;br /&gt;
==SquirrelMail’i paigaldus==&lt;br /&gt;
&lt;br /&gt;
*Käsureal paigaldada&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install squirrelmail&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Konfigureerida SquirrelMail&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
squirrelmail-configure&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*SquirrelMail’ile tuleb öelda, et me kasutame Dovevecot-IMAP/-POP3:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
SquirrelMail Configuration : Read: config.php (1.4.0) &lt;br /&gt;
--------------------------------------------------------- &lt;br /&gt;
Main Menu -- &lt;br /&gt;
1.  Organization Preferences &lt;br /&gt;
2.  Server Settings &lt;br /&gt;
3.  Folder Defaults &lt;br /&gt;
4.  General Options &lt;br /&gt;
5.  Themes &lt;br /&gt;
6.  Address Books &lt;br /&gt;
7.  Message of the Day (MOTD) &lt;br /&gt;
8.  Plugins &lt;br /&gt;
9.  Database &lt;br /&gt;
10. Languages &lt;br /&gt;
&lt;br /&gt;
D.  Set pre-defined settings for specific IMAP servers &lt;br /&gt;
&lt;br /&gt;
C   Turn color on &lt;br /&gt;
S   Save data &lt;br /&gt;
Q   Quit &lt;br /&gt;
&lt;br /&gt;
Command &amp;gt;&amp;gt; &amp;lt;-- D &lt;br /&gt;
&lt;br /&gt;
[...]&lt;br /&gt;
&lt;br /&gt;
Please select your IMAP server: &lt;br /&gt;
    bincimap    = Binc IMAP server &lt;br /&gt;
    courier     = Courier IMAP server &lt;br /&gt;
    cyrus       = Cyrus IMAP server &lt;br /&gt;
    dovecot     = Dovecot Secure IMAP server &lt;br /&gt;
    exchange    = Microsoft Exchange IMAP server &lt;br /&gt;
    hmailserver = hMailServer &lt;br /&gt;
    macosx      = Mac OS X Mailserver &lt;br /&gt;
    mercury32   = Mercury/32 &lt;br /&gt;
    uw          = University of Washington&#039;s IMAP server &lt;br /&gt;
    gmail       = IMAP access to Google mail (Gmail) accounts &lt;br /&gt;
&lt;br /&gt;
    quit        = Do not change anything &lt;br /&gt;
Command &amp;gt;&amp;gt; &amp;lt;-- dovecot &lt;br /&gt;
&lt;br /&gt;
[...]&lt;br /&gt;
&lt;br /&gt;
Please select your IMAP server: &lt;br /&gt;
    bincimap    = Binc IMAP server &lt;br /&gt;
    courier     = Courier IMAP server &lt;br /&gt;
    cyrus       = Cyrus IMAP server &lt;br /&gt;
    dovecot     = Dovecot Secure IMAP server &lt;br /&gt;
    exchange    = Microsoft Exchange IMAP server &lt;br /&gt;
    hmailserver = hMailServer &lt;br /&gt;
    macosx      = Mac OS X Mailserver &lt;br /&gt;
    mercury32   = Mercury/32 &lt;br /&gt;
    uw          = University of Washington&#039;s IMAP server &lt;br /&gt;
    gmail       = IMAP access to Google mail (Gmail) accounts &lt;br /&gt;
&lt;br /&gt;
    quit        = Do not change anything &lt;br /&gt;
&lt;br /&gt;
Command &amp;gt;&amp;gt; dovecot &lt;br /&gt;
&lt;br /&gt;
              imap_server_type = dovecot &lt;br /&gt;
         default_folder_prefix = &amp;lt;none&amp;gt; &lt;br /&gt;
                  trash_folder = Trash &lt;br /&gt;
                   sent_folder = Sent &lt;br /&gt;
                  draft_folder = Drafts &lt;br /&gt;
            show_prefix_option = false &lt;br /&gt;
          default_sub_of_inbox = false &lt;br /&gt;
show_contain_subfolders_option = false &lt;br /&gt;
            optional_delimiter = detect &lt;br /&gt;
                 delete_folder = false &lt;br /&gt;
&lt;br /&gt;
Press any key to continue... &amp;lt;-- press a key &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
SquirrelMail Configuration : Read: config.php (1.4.0) &lt;br /&gt;
--------------------------------------------------------- &lt;br /&gt;
Main Menu -- &lt;br /&gt;
1.  Organization Preferences &lt;br /&gt;
2.  Server Settings &lt;br /&gt;
3.  Folder Defaults &lt;br /&gt;
4.  General Options &lt;br /&gt;
5.  Themes &lt;br /&gt;
6.  Address Books &lt;br /&gt;
7.  Message of the Day (MOTD) &lt;br /&gt;
8.  Plugins &lt;br /&gt;
9.  Database &lt;br /&gt;
10. Languages &lt;br /&gt;
&lt;br /&gt;
D.  Set pre-defined settings for specific IMAP servers &lt;br /&gt;
&lt;br /&gt;
C   Turn color on &lt;br /&gt;
S   Save data &lt;br /&gt;
Q   Quit &lt;br /&gt;
&lt;br /&gt;
Command &amp;gt;&amp;gt; &amp;lt;-- S &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
SquirrelMail Configuration : Read: config.php (1.4.0) &lt;br /&gt;
--------------------------------------------------------- &lt;br /&gt;
Main Menu -- &lt;br /&gt;
1.  Organization Preferences &lt;br /&gt;
2.  Server Settings &lt;br /&gt;
3.  Folder Defaults &lt;br /&gt;
4.  General Options &lt;br /&gt;
5.  Themes &lt;br /&gt;
6.  Address Books &lt;br /&gt;
7.  Message of the Day (MOTD) &lt;br /&gt;
8.  Plugins &lt;br /&gt;
9.  Database &lt;br /&gt;
10. Languages &lt;br /&gt;
&lt;br /&gt;
D.  Set pre-defined settings for specific IMAP servers &lt;br /&gt;
&lt;br /&gt;
C   Turn color on &lt;br /&gt;
S   Save data &lt;br /&gt;
Q   Quit &lt;br /&gt;
&lt;br /&gt;
Command &amp;gt;&amp;gt; &amp;lt;-- Q&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Nüüd kofigureerin SquirrelMail’i nii, et seda saaks kasutada oma veebilehes, mis on loodud läbi ISPConfig’i kasutades /squirrelmail  või /webmail aliasi.&lt;br /&gt;
*SquirrelMail&#039;i Apache konfiguratsioon on failis /etc/squirrelmail/apache.conf, aga see fail pole laetud Apache poolt, sest see pole /etc/apache2/conf-available/ kaustas. Seepärast loome symlingi nimega squirrelmail.conf  kausta /etc/apache2/conf-available/ mis viitab /etc/squirrelmail/apache.conf ja seejärel teen Apachele uuesti laadimise:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd /etc/apache2/conf-available/ &lt;br /&gt;
ln -s ../../squirrelmail/apache.conf squirrelmail.conf &lt;br /&gt;
service apache2 reload&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Nüüd tuleb avada /etc/apache2/conf-available/squirrelmail.conf&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
Nano /etc/apache2/conf-available/squirrelmail.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
Ja lisada järgmised read &amp;lt;Directory/usr/share/squirrelmail&amp;gt;&amp;lt;/Directory&amp;gt;  konteinerisse, mis teeb kindlaks, et mod_php on kasutusel SquirrelMail’i pääsemiseks.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[...]&lt;br /&gt;
&amp;lt;Directory /usr/share/squirrelmail&amp;gt;&lt;br /&gt;
  Options FollowSymLinks&lt;br /&gt;
  &amp;lt;IfModule mod_php5.c&amp;gt;&lt;br /&gt;
    AddType application/x-httpd-php .php&lt;br /&gt;
    php_flag magic_quotes_gpc Off&lt;br /&gt;
    php_flag track_vars On&lt;br /&gt;
    php_admin_flag allow_url_fopen Off&lt;br /&gt;
    php_value include_path .&lt;br /&gt;
    php_admin_value upload_tmp_dir /var/lib/squirrelmail/tmp&lt;br /&gt;
    php_admin_value open_basedir /usr/share/squirrelmail:/etc/squirrelmail:/var/lib/squirrelmail:/etc/hostname:/etc/mailname&lt;br /&gt;
    php_flag register_globals off&lt;br /&gt;
  &amp;lt;/IfModule&amp;gt;&lt;br /&gt;
  &amp;lt;IfModule mod_dir.c&amp;gt;&lt;br /&gt;
    DirectoryIndex index.php&lt;br /&gt;
  &amp;lt;/IfModule&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  # access to configtest is limited by default to prevent information leak&lt;br /&gt;
  &amp;lt;Files configtest.php&amp;gt;&lt;br /&gt;
    order deny,allow&lt;br /&gt;
    deny from all&lt;br /&gt;
    allow from 127.0.0.1&lt;br /&gt;
  &amp;lt;/Files&amp;gt;&lt;br /&gt;
&amp;lt;/Directory&amp;gt;&lt;br /&gt;
[...]&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Loon kausta mkdir /var/lib/squirrelmail/tmp&lt;br /&gt;
*Määran omanikuks www-data: &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
chown www-data /var/lib/squirrelmail/tmp&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Luban squirrelmail’i koos apache2-ga&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
a2enconf squirrelmail&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Laen apache2 uuesti&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service apache2 reload&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
Nüüd /etc/apache2/conf-available/squirrelmail.conf defineerib aliase nimega /squirrelmail mis viitab SquirrelMail&#039;i paigaldamise asukohale /usr/share/squirrelmail.&lt;br /&gt;
&lt;br /&gt;
==ISPConfig 3 paigaldus==&lt;br /&gt;
&lt;br /&gt;
Kui eeltöö tehtud, siis saan ISPConfig 3 paigalduse juurde asuda.&lt;br /&gt;
&lt;br /&gt;
Selleks:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd /tmp &lt;br /&gt;
wget http://www.ispconfig.org/downloads/ISPConfig-3-stable.tar.gz &lt;br /&gt;
tar xfz ISPConfig-3-stable.tar.gz &lt;br /&gt;
cd ispconfig3_install/install/&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
Ja seejärel:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
php -q install.php&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
See alustab ISPConfig 3 paigaldust. Paigaldaja konfigureerib kõik teenused nagu Postfix’i, Dovecot’i, jne ISPConfig’le sobivaks automaatselt. Küsimutele võib lihtsalt ENTER vajutada. &lt;br /&gt;
&lt;br /&gt;
Kui paigaldamine on lõpuni viidud, siis on võimalik paigaldajal lasta SSL vhost tekitada ISPConfig’i juhtpaneelile, nii et ISPConfig’i on võimalik minna kasutades https:// -i  http:// asemel. Selleks on vaja järgmisele küsimusele panna lihtsalt ENTER: Do you want a secure (SSL) connection to the ISPConfig web interface (y,n) [y]:.&lt;br /&gt;
&lt;br /&gt;
Pärast esimest sisselogimist ISPConfig’i admin admin’iga, mis on vaikimisi kasutaja ja parool, võiks turvalisuse huvides parooli ära vahetada.&lt;br /&gt;
&lt;br /&gt;
Sinna saab nüüd sisse logida lehelt:&lt;br /&gt;
&lt;br /&gt;
http(s)://puppet.planet.zz:8080/ või http(s):// 192.168.56.200:8080/ &lt;br /&gt;
[6]&lt;br /&gt;
&lt;br /&gt;
=Kokkuvõte=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Kasutatud materjalid=&lt;br /&gt;
[1] http://www.ispconfig.org/page/en/ispconfig.html&lt;br /&gt;
&lt;br /&gt;
[2] http://www.ispconfig.org/page/en/ispconfig/services-and-functions.html&lt;br /&gt;
&lt;br /&gt;
[3] http://www.howtoforge.com/perfect-server-ubuntu-14.04-apache2-php-mysql-pureftpd-bind-dovecot-ispconfig-3-p3&lt;br /&gt;
&lt;br /&gt;
[4] http://www.howtoforge.com/perfect-server-ubuntu-14.04-apache2-php-mysql-pureftpd-bind-dovecot-ispconfig-3-p4&lt;br /&gt;
&lt;br /&gt;
[5] http://www.howtoforge.com/perfect-server-ubuntu-14.04-apache2-php-mysql-pureftpd-bind-dovecot-ispconfig-3-p5&lt;br /&gt;
&lt;br /&gt;
[6] http://www.howtoforge.com/perfect-server-ubuntu-14.04-apache2-php-mysql-pureftpd-bind-dovecot-ispconfig-3-p6&lt;/div&gt;</summary>
		<author><name>Mtammepo</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=ISPconfig&amp;diff=84141</id>
		<title>ISPconfig</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=ISPconfig&amp;diff=84141"/>
		<updated>2014-12-13T17:59:31Z</updated>

		<summary type="html">&lt;p&gt;Mtammepo: /* Apache2, PHP5, phpMyAdmin, FCGI, suExec, Pear ja mcrypt paigaldus */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autor: Maarja-Liisa Tammepõld&lt;br /&gt;
&lt;br /&gt;
Rühm: A31&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
ISPConfig on vabavaraline sisumajutuse juhtpaneel Linuxile. Sellega on võimalik hallata mitmeid servereid ühest juhtpaneelist. Võimaldab veebiserveri, meiliserveri, DNS serveri haldamist, virtualiseerimist ja andmete sünkroonse dubleerimise konfiguratsiooni (andmete peegeldamist) arvutivõrgus ning klasterdamist. &lt;br /&gt;
&lt;br /&gt;
Sellel tarkvaral on 4 sisselogimise taset: administraatori, edasimüüja, kliendi ja e-maili kasutaja tase.  &lt;br /&gt;
&lt;br /&gt;
==Millele on ISPconfig toetatud?==&lt;br /&gt;
Toetatud tarkvara:&lt;br /&gt;
*HTTP: Apache2 and nginx&lt;br /&gt;
*SMTP: Postfix&lt;br /&gt;
*POP3/IMAP: Courier and Dovecot&lt;br /&gt;
*FTP: PureFTPd&lt;br /&gt;
*DNS: BIND ja MyDNS&lt;br /&gt;
*Andmebaas: MySQL&lt;br /&gt;
*Statistika: Webalizer ja AWStats&lt;br /&gt;
*Virtualiseerimine: OpenVZ&lt;br /&gt;
&lt;br /&gt;
Toetatud Linuxi Operatsioonisüsteemidele:&lt;br /&gt;
*Debian 5 – 7 ja Debian Testing&lt;br /&gt;
*Ubuntu 8.10 – 14.10 &lt;br /&gt;
*CentOS 5.2 – 7.0&lt;br /&gt;
*Fedora 10 and 12 - 15&lt;br /&gt;
*OpenSuSE 11.1 – 13.2&lt;br /&gt;
[2]&lt;br /&gt;
&lt;br /&gt;
=Paigaldus=&lt;br /&gt;
Oma ülesannet lahendasin Puppeti kaudu, kasutades kooliserverit elab.itcollege.ee keskkonnas. Tegin kindlaks, et paigaldatud oli Ubuntu 14.04 versioon ja sellest lähtuvalt teen oma dokumentatsiooni. &lt;br /&gt;
&lt;br /&gt;
*Veendu, et oled administraatori õigustes sudo –i&lt;br /&gt;
*Tee kindlaks, kas OpenSSH on paigaldatud &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-cache policy openssh-server&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Kui ei ole, siis &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install ssh openssh-server&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
*Serverile tuleb määrata staatiline IP aadress. Selleks tuleb minna nano /etc/network/interfaces&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
auto eth0&lt;br /&gt;
iface eth1 inet static&lt;br /&gt;
        address 192.168.56.200&lt;br /&gt;
        netmask 255.255.255.0&lt;br /&gt;
        network 192.168.56.200&lt;br /&gt;
        broadcast 192.168.56.255&lt;br /&gt;
        gateway 192.168.56.254&lt;br /&gt;
        dns-nameservers 192.168.1.254 8.8.8.8 &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Nüüd tuleb võrgule tuleb teha restart&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service networking restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Nano /etc/hosts failis tuleb ära määrata server&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
127.0.0.1       localhost&lt;br /&gt;
127.0.1.1       puppet.planet.zz        server&lt;br /&gt;
192.168.56.200	uppet.planet.zz        puppet&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Käsureal käivitada , et määrata serverile õige nimi&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
echo puppet &amp;gt; /etc/hostname &lt;br /&gt;
service hostname restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Näitab serveri nime ja serverit.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
hostname &lt;br /&gt;
hostname –f&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Operatsioonisüsteemi tarkvaravaramu nimekirja uuendamine&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Olemasoleva (juba paigaldatud) tarkvara uuendamine&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get upgrade&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Seejärel võiks süsteemile reboot teha&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
reboot&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Vaikimisi olev shell (default shell) tuleks ära muuta&lt;br /&gt;
/bin/sh on sümlink /bin/dash’ile, kuigi vaja on /bin/bash’i, mitte /bin/dash’i. Seepärast tuleb teha nii:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
dpkg-reconfigure dash&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ja valikuks tuleb panna:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
Use dash as the default system shell (/bin/sh)? &amp;lt;-- No&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vastasel juhul ISPConfig’i paigaldus ei lähe tööle.&lt;br /&gt;
*AppArmor’i võiks välja lülitada. See on turvalisuse laiendus, kuid hakkab hiljem probleeme tekitama ISPConfig’i töö toimimisele.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service apparmor stop &lt;br /&gt;
update-rc.d -f apparmor remove &lt;br /&gt;
apt-get remove apparmor apparmor-utils&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Süsteemi kell oleks vaja ära sünkroniseerida. Selleks on vaja paigaldada ntp ntpdate.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install ntp ntpdate&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[3]&lt;br /&gt;
&lt;br /&gt;
==Postfix’i, Dovecot’o, MySQL’i, phpMyAdmin’i, rkhunter’i, binutils’i paigaldus==&lt;br /&gt;
*Postfix’i paigalduseks on vaja peatada ja eemaldada sendmail&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service sendmail stop; update-rc.d -f sendmail remove&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Nüüd saab paigaldada Postfix’i, Dovecot’i, MySQL’i, rkhunter’I ja binutils’i selle käsureaga:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install postfix postfix-mysql postfix-doc mysql-client mysql-server openssl getmail4 rkhunter binutils dovecot-imapd dovecot-pop3d dovecot-mysql dovecot-sieve sudo&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Seejärel tulevad sellised küsimused:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
New password for the MySQL &amp;quot;root&amp;quot; user: &amp;lt;--student&lt;br /&gt;
Repeat password for the MySQL &amp;quot;root&amp;quot; user: &amp;lt;-- student&lt;br /&gt;
General type of mail configuration: &amp;lt;-- Internet Site &lt;br /&gt;
Self-signed SSL sertificate: yes&lt;br /&gt;
Hostname: localhost&lt;br /&gt;
System mail name: &amp;lt;-- puppet.planet.zz      &lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Järgmisena on vaja avada TLS/SSL ja määrata õiged pordid Postfix’is.&lt;br /&gt;
*Selleks nano /etc/postfix/master.cf&lt;br /&gt;
Seal on vaja submission ja smtps sektsioonid välja kommenteerida ja lisada rida -o smtpd_client_restrictions=permit_sasl_authenticated,reject mõlemasse sektsiooni. &lt;br /&gt;
Teha nii:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[...]&lt;br /&gt;
submission inet n       -       -       -       -       smtpd&lt;br /&gt;
  -o syslog_name=postfix/submission&lt;br /&gt;
  -o smtpd_tls_security_level=encrypt&lt;br /&gt;
  -o smtpd_sasl_auth_enable=yes&lt;br /&gt;
  -o smtpd_client_restrictions=permit_sasl_authenticated,reject&lt;br /&gt;
#  -o smtpd_reject_unlisted_recipient=no&lt;br /&gt;
#  -o smtpd_client_restrictions=$mua_client_restrictions&lt;br /&gt;
#  -o smtpd_helo_restrictions=$mua_helo_restrictions&lt;br /&gt;
#  -o smtpd_sender_restrictions=$mua_sender_restrictions&lt;br /&gt;
#  -o smtpd_recipient_restrictions=permit_sasl_authenticated,reject&lt;br /&gt;
#  -o milter_macro_daemon_name=ORIGINATING&lt;br /&gt;
smtps     inet  n       -       -       -       -       smtpd&lt;br /&gt;
  -o syslog_name=postfix/smtps&lt;br /&gt;
  -o smtpd_tls_wrappermode=yes&lt;br /&gt;
  -o smtpd_sasl_auth_enable=yes&lt;br /&gt;
  -o smtpd_client_restrictions=permit_sasl_authenticated,reject&lt;br /&gt;
#  -o smtpd_reject_unlisted_recipient=no&lt;br /&gt;
#  -o smtpd_client_restrictions=$mua_client_restrictions&lt;br /&gt;
#  -o smtpd_helo_restrictions=$mua_helo_restrictions&lt;br /&gt;
#  -o smtpd_sender_restrictions=$mua_sender_restrictions&lt;br /&gt;
#  -o smtpd_recipient_restrictions=permit_sasl_authenticated,reject&lt;br /&gt;
#  -o milter_macro_daemon_name=ORIGINATING&lt;br /&gt;
[...]&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Seejärel taaskäivitada Postfix&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service postfix restart&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Kuna on vaja, et MySql oleks ühenduses kõikide sisenditega, mitte ainult localhost’iga, seepärast on vajalik  nano /etc/mysql/my.cnf välja kommenteerida bind-address = 127.0.0.1&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/mysql/my.cnf&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[...]&lt;br /&gt;
# Instead of skip-networking the default is now to listen only on&lt;br /&gt;
# localhost which is more compatible and is not less secure.&lt;br /&gt;
#bind-address           = 127.0.0.1&lt;br /&gt;
[...]&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Seejärel on vaja MySQL’ile taaskäivitus teha:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service mysql restart&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Nüüd tuleb kindlaks teha, kas värgundus on lubatud.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
netstat -tap | grep mysql&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
Tulem peaks välja nägema selline:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@server1:~# netstat -tap | grep mysql &lt;br /&gt;
tcp        0      0 *:mysql                 *:*                     LISTEN      21298/mysqld &lt;br /&gt;
root@server1:~#&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 ==Amavisd-new, SpamAssassin ja Clamav paigaldus ==&lt;br /&gt;
&lt;br /&gt;
*Et käivitada amavisd-new, SpamAssassin, and ClamAV, on vaja käsureale lisada:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install amavisd-new spamassassin clamav clamav-daemon zoo unzip bzip2 arj nomarch lzop cabextract apt-listchanges libnet-ldap-perl libauthen-sasl-perl clamav-docs daemon libio-string-perl libio-socket-ssl-perl libnet-ident-perl zip libnet-dns-perl&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*ISPConfig 3 kasutab amavisd mis laeb SpamAssassin filtri jooksvalt, seepärast on parem kui SpamAssassin oleks peatatud, et RAM’i ruumi vabastada.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service spamassassin stop&lt;br /&gt;
update-rc.d -f spamassassin remove&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
[4]&lt;br /&gt;
&lt;br /&gt;
== Apache2, PHP5, phpMyAdmin, FCGI, suExec, Pear ja mcrypt paigaldus==&lt;br /&gt;
*Apache2, PHP5, phpMyAdmin, FCGI, suExec, Pear ja mcrypt on võimalik paigaldada sisestades käsureale:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install apache2 apache2-doc apache2-utils libapache2-mod-php5 php5 php5-common php5-gd php5-mysql php5-imap phpmyadmin php5-cli php5-cgi libapache2-mod-fcgid apache2-suexec php-pear php-auth php5-mcrypt mcrypt php5-imagick imagemagick libapache2-mod-suphp libruby libapache2-mod-python php5-curl php5-intl php5-memcache php5-memcached php5-ming php5-ps php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl memcached snmp&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
* PHP5 mcrypt’I moodul tuleb lubada manuaalselt, selleks:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
php5enmod mcrypt&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
Ja tuleb vastata järgmisetele küsimustele nii:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
Web server to reconfigure automatically: &amp;lt;-- apache2 &lt;br /&gt;
Configure database for phpmyadmin with dbconfig-common? &amp;lt;-- No&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Seejärel käivitada käsuteal järgmised käsklused, et lubada Apache mooduleid suexec, rewrite, ssl, actions ja ka (dav, dav_fs, ja auth_digest kui on soov kasutada WebDAV’i):&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
a2enmod suexec rewrite ssl actions include cgi&lt;br /&gt;
a2enmod dav_fs dav auth_digest&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
Seejärel avada nano /etc/apache2/mods-available/suphp.conf...&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
nano /etc/apache2/mods-available/suphp.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
ja välja kommenteerida &amp;lt;FilesMatch &amp;quot;\.ph(p3?|tml)$&amp;quot;&amp;gt; sektsioon ja lisada rida AddType application/x-httpd-suphp .php .php3 .php4 .php5 .phtml – vastasel korral kõik PHP failid jooksevad SuPHP kaudu:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;IfModule mod_suphp.c&amp;gt;&lt;br /&gt;
    #&amp;lt;FilesMatch &amp;quot;\.ph(p3?|tml)$&amp;quot;&amp;gt;&lt;br /&gt;
    #    SetHandler application/x-httpd-suphp&lt;br /&gt;
    #&amp;lt;/FilesMatch&amp;gt;&lt;br /&gt;
        AddType application/x-httpd-suphp .php .php3 .php4 .php5 .phtml&lt;br /&gt;
        suPHP_AddHandler application/x-httpd-suphp&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;Directory /&amp;gt;&lt;br /&gt;
        suPHP_Engine on&lt;br /&gt;
    &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    # By default, disable suPHP for debian packaged web applications as files&lt;br /&gt;
    # are owned by root and cannot be executed by suPHP because of min_uid.&lt;br /&gt;
    &amp;lt;Directory /usr/share&amp;gt;&lt;br /&gt;
        suPHP_Engine off&lt;br /&gt;
    &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# # Use a specific php config file (a dir which contains a php.ini file)&lt;br /&gt;
#       suPHP_ConfigPath /etc/php5/cgi/suphp/&lt;br /&gt;
# # Tells mod_suphp NOT to handle requests with the type &amp;lt;mime-type&amp;gt;.&lt;br /&gt;
#       suPHP_RemoveHandler &amp;lt;mime-type&amp;gt;&lt;br /&gt;
&amp;lt;/IfModule&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Seejärel teha apache2’le taaskäivitus.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service apache2 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Kui on vajadus Ruby faile .rb laiendusega hoiustada oma loodud veebilehtedele läbi ISPConfig’i, siis on vajalik välja kommenteerida rida application/x-ruby rb failis  /etc/mime.types:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/mime.types&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[...]&lt;br /&gt;
#application/x-ruby                             rb&lt;br /&gt;
[...]&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Seejärel taaskäivitada apache2&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service apache2 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
[4]&lt;br /&gt;
&lt;br /&gt;
==Xcache==&lt;br /&gt;
&lt;br /&gt;
Xcache on PHP opcode püüdja, püüdmaks ja optimeerimaks PHP vahekoodi.&lt;br /&gt;
&lt;br /&gt;
*Selle paigaldamiseks&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install php5-xcache&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Ja seejärel on vaja jällegi apache2’le taaskäivitus teha&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
service apache2 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
[4]&lt;br /&gt;
&lt;br /&gt;
==PureFTPd ja Quota paigaldus==&lt;br /&gt;
&lt;br /&gt;
*Selle paigaldus käib järgmiselt:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install pure-ftpd-common pure-ftpd-mysql quota quotatool&lt;br /&gt;
nano /etc/default/pure-ftpd-common&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Ja tuleb jälgida, et algolek oleks seatud sandalone’ks ja VIRTUALCHROOT=true:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[...]&lt;br /&gt;
STANDALONE_OR_INETD=standalone&lt;br /&gt;
[...]&lt;br /&gt;
VIRTUALCHROOT=true&lt;br /&gt;
[...]&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
FTP on väga ebakindel protokoll, sest kõik paroolid ja andmed on edastatud selge tekstina. TLS-iga on võimalik kogu see suhtlus ära krüpteerida, mis teeb FTP turvalisemaks.&lt;br /&gt;
*FTP ja TLS sessiooni lubamiseks, on vaja teha järgmist:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
echo 1 &amp;gt; /etc/pure-ftpd/conf/TLS&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*TLS’i kasutamiseks on vaja genereerida SSL sertifikaat. Seda võib teha siin /etc/ssl/private/ , kuid esmalt on vaja see asukoht luua.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mkdir -p /etc/ssl/private/&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*SSL-i genereerimine:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
openssl req -x509 -nodes -days 7300 -newkey rsa:2048 -keyout /etc/ssl/private/pure-ftpd.pem -out /etc/ssl/private/pure-ftpd.pem&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
Country Name (2 letter code) [AU]: &amp;lt;-- Enter &lt;br /&gt;
State or Province Name (full name) [Some-State]: &amp;lt;-- Enter  &lt;br /&gt;
Locality Name (eg, city) []: &amp;lt;-- Enter &lt;br /&gt;
Organization Name (eg, company) [Internet Widgits Pty Ltd]: &amp;lt;-- Enter &lt;br /&gt;
Organizational Unit Name (eg, section) []: &amp;lt;-- Enter &lt;br /&gt;
Common Name (eg, YOUR name) []: &amp;lt;-- puppet.planet.zz&lt;br /&gt;
Email Address []: &amp;lt;-- Enter &lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Õiguste muutmine SSL sertifikaadi puhul:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
chmod 600 /etc/ssl/private/pure-ftpd.pem&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Seejärel on vaja teha PureFTP-le taaskäivitus&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service pure-ftpd-mysql restart&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Seejärel on vaja muuta /etc/fstab’i sisu.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
nano /etc/fstab&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
# /etc/fstab: static file system information.&lt;br /&gt;
#&lt;br /&gt;
# Use &#039;blkid&#039; to print the universally unique identifier for a&lt;br /&gt;
# device; this may be used with UUID= as a more robust way to name devices&lt;br /&gt;
# that works even if disks are added and removed. See fstab(5).&lt;br /&gt;
#&lt;br /&gt;
# &amp;lt;file system&amp;gt; &amp;lt;mount point&amp;gt;   &amp;lt;type&amp;gt;  &amp;lt;options&amp;gt;       &amp;lt;dump&amp;gt;  &amp;lt;pass&amp;gt;&lt;br /&gt;
/dev/mapper/puppet--vg-root /               ext4    errors=remount-ro,usrjquota$&lt;br /&gt;
# / was on /dev/sda1 during installation&lt;br /&gt;
UUID=07114cfb-f3f8-4a00-bd9a-184357062b78 /               ext4    noatime,error$&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Quota lubamiseks:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mount -o remount /&lt;br /&gt;
&lt;br /&gt;
quotacheck -avugm &lt;br /&gt;
quotaon –avug&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==BIND DNS Serveri paigaldus==&lt;br /&gt;
&lt;br /&gt;
*BIND’i on võimalik paigaldada järgmiselt:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install bind9 dnsutils&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
==Vlogger’i, Webalizer’i ja AWstats’i paigaldus==&lt;br /&gt;
&lt;br /&gt;
*Seda on võimalik paigaldada järgmiselt:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install vlogger webalizer awstats geoip-database libclass-dbi-mysql-perl&lt;br /&gt;
Seejärel tuleb avada/etc/cron.d/awstats ja välja kommenteerida kogu faili sisu:&lt;br /&gt;
nano /etc/cron.d/awstats&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
#MAILTO=root&lt;br /&gt;
&lt;br /&gt;
#*/10 * * * * www-data [ -x /usr/share/awstats/tools/update.sh ] &amp;amp;&amp;amp; /usr/share/awstats/tools/update.sh&lt;br /&gt;
&lt;br /&gt;
# Generate static reports:&lt;br /&gt;
#10 03 * * * www-data [ -x /usr/share/awstats/tools/buildstatic.sh ] &amp;amp;&amp;amp; /usr/share/awstats/tools/buildstatic.sh&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
==Fail2ban’i paigaldamine==&lt;br /&gt;
&lt;br /&gt;
See pole kohustuslik, kuid soovitatav ISPConfi logide näitamiseks.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install fail2ban&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
Selleks, et fail2ban monitooriks PureFTPd ja Dovecot’i, on vaja luua fail /etc/fail2ban/jail.local:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/fail2ban/jail.local&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[pureftpd]&lt;br /&gt;
enabled  = true&lt;br /&gt;
port     = ftp&lt;br /&gt;
filter   = pureftpd&lt;br /&gt;
logpath  = /var/log/syslog&lt;br /&gt;
maxretry = 3&lt;br /&gt;
&lt;br /&gt;
[dovecot-pop3imap]&lt;br /&gt;
enabled = true&lt;br /&gt;
filter = dovecot-pop3imap&lt;br /&gt;
action = iptables-multiport[name=dovecot-pop3imap, port=&amp;quot;pop3,pop3s,imap,imaps&amp;quot;, protocol=tcp]&lt;br /&gt;
logpath = /var/log/mail.log&lt;br /&gt;
maxretry = 5&lt;br /&gt;
&lt;br /&gt;
[postfix-sasl]&lt;br /&gt;
enabled  = true&lt;br /&gt;
port     = smtp&lt;br /&gt;
filter   = postfix-sasl&lt;br /&gt;
logpath  = /var/log/mail.log&lt;br /&gt;
maxretry = 3&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
Seejärel on vaja luua kaks filtri faili:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/fail2ban/filter.d/pureftpd.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[Definition]&lt;br /&gt;
failregex = .*pure-ftpd: \(.*@&amp;lt;HOST&amp;gt;\) \[WARNING\] Authentication failed for user.*&lt;br /&gt;
ignoreregex =&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/fail2ban/filter.d/dovecot-pop3imap.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[Definition]&lt;br /&gt;
failregex = (?: pop3-login|imap-login): .*(?:Authentication failure|Aborted login \(auth failed|Aborted login \(tried to use disabled|Disconnected \(auth failed|Aborted login \(\d+ authentication attempts).*rip=(?P&amp;lt;host&amp;gt;\S*),.*&lt;br /&gt;
ignoreregex =&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
postfix-sasl faili on vaja lisada veel:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
echo &amp;quot;ignoreregex =&amp;quot; &amp;gt;&amp;gt; /etc/fail2ban/filter.d/postfix-sasl.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
Pärast seda on vaja fail2ban’ile teha taaskäivitus:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service fail2ban restart&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
[5]&lt;br /&gt;
&lt;br /&gt;
==SquirrelMail’i paigaldus==&lt;br /&gt;
&lt;br /&gt;
*Käsureal paigaldada&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install squirrelmail&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Konfigureerida SquirrelMail&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
squirrelmail-configure&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*SquirrelMail’ile tuleb öelda, et me kasutame Dovevecot-IMAP/-POP3:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
SquirrelMail Configuration : Read: config.php (1.4.0) &lt;br /&gt;
--------------------------------------------------------- &lt;br /&gt;
Main Menu -- &lt;br /&gt;
1.  Organization Preferences &lt;br /&gt;
2.  Server Settings &lt;br /&gt;
3.  Folder Defaults &lt;br /&gt;
4.  General Options &lt;br /&gt;
5.  Themes &lt;br /&gt;
6.  Address Books &lt;br /&gt;
7.  Message of the Day (MOTD) &lt;br /&gt;
8.  Plugins &lt;br /&gt;
9.  Database &lt;br /&gt;
10. Languages &lt;br /&gt;
&lt;br /&gt;
D.  Set pre-defined settings for specific IMAP servers &lt;br /&gt;
&lt;br /&gt;
C   Turn color on &lt;br /&gt;
S   Save data &lt;br /&gt;
Q   Quit &lt;br /&gt;
&lt;br /&gt;
Command &amp;gt;&amp;gt; &amp;lt;-- D &lt;br /&gt;
&lt;br /&gt;
[...]&lt;br /&gt;
&lt;br /&gt;
Please select your IMAP server: &lt;br /&gt;
    bincimap    = Binc IMAP server &lt;br /&gt;
    courier     = Courier IMAP server &lt;br /&gt;
    cyrus       = Cyrus IMAP server &lt;br /&gt;
    dovecot     = Dovecot Secure IMAP server &lt;br /&gt;
    exchange    = Microsoft Exchange IMAP server &lt;br /&gt;
    hmailserver = hMailServer &lt;br /&gt;
    macosx      = Mac OS X Mailserver &lt;br /&gt;
    mercury32   = Mercury/32 &lt;br /&gt;
    uw          = University of Washington&#039;s IMAP server &lt;br /&gt;
    gmail       = IMAP access to Google mail (Gmail) accounts &lt;br /&gt;
&lt;br /&gt;
    quit        = Do not change anything &lt;br /&gt;
Command &amp;gt;&amp;gt; &amp;lt;-- dovecot &lt;br /&gt;
&lt;br /&gt;
[...]&lt;br /&gt;
&lt;br /&gt;
Please select your IMAP server: &lt;br /&gt;
    bincimap    = Binc IMAP server &lt;br /&gt;
    courier     = Courier IMAP server &lt;br /&gt;
    cyrus       = Cyrus IMAP server &lt;br /&gt;
    dovecot     = Dovecot Secure IMAP server &lt;br /&gt;
    exchange    = Microsoft Exchange IMAP server &lt;br /&gt;
    hmailserver = hMailServer &lt;br /&gt;
    macosx      = Mac OS X Mailserver &lt;br /&gt;
    mercury32   = Mercury/32 &lt;br /&gt;
    uw          = University of Washington&#039;s IMAP server &lt;br /&gt;
    gmail       = IMAP access to Google mail (Gmail) accounts &lt;br /&gt;
&lt;br /&gt;
    quit        = Do not change anything &lt;br /&gt;
&lt;br /&gt;
Command &amp;gt;&amp;gt; dovecot &lt;br /&gt;
&lt;br /&gt;
              imap_server_type = dovecot &lt;br /&gt;
         default_folder_prefix = &amp;lt;none&amp;gt; &lt;br /&gt;
                  trash_folder = Trash &lt;br /&gt;
                   sent_folder = Sent &lt;br /&gt;
                  draft_folder = Drafts &lt;br /&gt;
            show_prefix_option = false &lt;br /&gt;
          default_sub_of_inbox = false &lt;br /&gt;
show_contain_subfolders_option = false &lt;br /&gt;
            optional_delimiter = detect &lt;br /&gt;
                 delete_folder = false &lt;br /&gt;
&lt;br /&gt;
Press any key to continue... &amp;lt;-- press a key &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
SquirrelMail Configuration : Read: config.php (1.4.0) &lt;br /&gt;
--------------------------------------------------------- &lt;br /&gt;
Main Menu -- &lt;br /&gt;
1.  Organization Preferences &lt;br /&gt;
2.  Server Settings &lt;br /&gt;
3.  Folder Defaults &lt;br /&gt;
4.  General Options &lt;br /&gt;
5.  Themes &lt;br /&gt;
6.  Address Books &lt;br /&gt;
7.  Message of the Day (MOTD) &lt;br /&gt;
8.  Plugins &lt;br /&gt;
9.  Database &lt;br /&gt;
10. Languages &lt;br /&gt;
&lt;br /&gt;
D.  Set pre-defined settings for specific IMAP servers &lt;br /&gt;
&lt;br /&gt;
C   Turn color on &lt;br /&gt;
S   Save data &lt;br /&gt;
Q   Quit &lt;br /&gt;
&lt;br /&gt;
Command &amp;gt;&amp;gt; &amp;lt;-- S &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
SquirrelMail Configuration : Read: config.php (1.4.0) &lt;br /&gt;
--------------------------------------------------------- &lt;br /&gt;
Main Menu -- &lt;br /&gt;
1.  Organization Preferences &lt;br /&gt;
2.  Server Settings &lt;br /&gt;
3.  Folder Defaults &lt;br /&gt;
4.  General Options &lt;br /&gt;
5.  Themes &lt;br /&gt;
6.  Address Books &lt;br /&gt;
7.  Message of the Day (MOTD) &lt;br /&gt;
8.  Plugins &lt;br /&gt;
9.  Database &lt;br /&gt;
10. Languages &lt;br /&gt;
&lt;br /&gt;
D.  Set pre-defined settings for specific IMAP servers &lt;br /&gt;
&lt;br /&gt;
C   Turn color on &lt;br /&gt;
S   Save data &lt;br /&gt;
Q   Quit &lt;br /&gt;
&lt;br /&gt;
Command &amp;gt;&amp;gt; &amp;lt;-- Q&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Nüüd kofigureerin SquirrelMail’i nii, et seda saaks kasutada oma veebilehes, mis on loodud läbi ISPConfig’i kasutades /squirrelmail  või /webmail aliasi.&lt;br /&gt;
*SquirrelMail&#039;i Apache konfiguratsioon on failis /etc/squirrelmail/apache.conf, aga see fail pole laetud Apache poolt, sest see pole /etc/apache2/conf-available/ kaustas. Seepärast loome symlingi nimega squirrelmail.conf  kausta /etc/apache2/conf-available/ mis viitab /etc/squirrelmail/apache.conf ja seejärel teen Apachele uuesti laadimise:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd /etc/apache2/conf-available/ &lt;br /&gt;
ln -s ../../squirrelmail/apache.conf squirrelmail.conf &lt;br /&gt;
service apache2 reload&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Nüüd tuleb avada /etc/apache2/conf-available/squirrelmail.conf&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
Nano /etc/apache2/conf-available/squirrelmail.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
Ja lisada järgmised read &amp;lt;Directory/usr/share/squirrelmail&amp;gt;&amp;lt;/Directory&amp;gt;  konteinerisse, mis teeb kindlaks, et mod_php on kasutusel SquirrelMail’i pääsemiseks.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[...]&lt;br /&gt;
&amp;lt;Directory /usr/share/squirrelmail&amp;gt;&lt;br /&gt;
  Options FollowSymLinks&lt;br /&gt;
  &amp;lt;IfModule mod_php5.c&amp;gt;&lt;br /&gt;
    AddType application/x-httpd-php .php&lt;br /&gt;
    php_flag magic_quotes_gpc Off&lt;br /&gt;
    php_flag track_vars On&lt;br /&gt;
    php_admin_flag allow_url_fopen Off&lt;br /&gt;
    php_value include_path .&lt;br /&gt;
    php_admin_value upload_tmp_dir /var/lib/squirrelmail/tmp&lt;br /&gt;
    php_admin_value open_basedir /usr/share/squirrelmail:/etc/squirrelmail:/var/lib/squirrelmail:/etc/hostname:/etc/mailname&lt;br /&gt;
    php_flag register_globals off&lt;br /&gt;
  &amp;lt;/IfModule&amp;gt;&lt;br /&gt;
  &amp;lt;IfModule mod_dir.c&amp;gt;&lt;br /&gt;
    DirectoryIndex index.php&lt;br /&gt;
  &amp;lt;/IfModule&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  # access to configtest is limited by default to prevent information leak&lt;br /&gt;
  &amp;lt;Files configtest.php&amp;gt;&lt;br /&gt;
    order deny,allow&lt;br /&gt;
    deny from all&lt;br /&gt;
    allow from 127.0.0.1&lt;br /&gt;
  &amp;lt;/Files&amp;gt;&lt;br /&gt;
&amp;lt;/Directory&amp;gt;&lt;br /&gt;
[...]&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Loon kausta mkdir /var/lib/squirrelmail/tmp&lt;br /&gt;
*Määran omanikuks www-data: &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
chown www-data /var/lib/squirrelmail/tmp&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Luban squirrelmail’i koos apache2-ga&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
a2enconf squirrelmail&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Laen apache2 uuesti&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service apache2 reload&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
Nüüd /etc/apache2/conf-available/squirrelmail.conf defineerib aliase nimega /squirrelmail mis viitab SquirrelMail&#039;i paigaldamise asukohale /usr/share/squirrelmail.&lt;br /&gt;
&lt;br /&gt;
==ISPConfig 3 paigaldus==&lt;br /&gt;
&lt;br /&gt;
Kui eeltöö tehtud, siis saan ISPConfig 3 paigalduse juurde asuda.&lt;br /&gt;
&lt;br /&gt;
Selleks:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd /tmp &lt;br /&gt;
wget http://www.ispconfig.org/downloads/ISPConfig-3-stable.tar.gz &lt;br /&gt;
tar xfz ISPConfig-3-stable.tar.gz &lt;br /&gt;
cd ispconfig3_install/install/&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
Ja seejärel:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
php -q install.php&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
See alustab ISPConfig 3 paigaldust. Paigaldaja konfigureerib kõik teenused nagu Postfix’i, Dovecot’i, jne ISPConfig’le sobivaks automaatselt. Küsimutele võib lihtsalt ENTER vajutada. &lt;br /&gt;
&lt;br /&gt;
Kui paigaldamine on lõpuni viidud, siis on võimalik paigaldajal lasta SSL vhost tekitada ISPConfig’i juhtpaneelile, nii et ISPConfig’i on võimalik minna kasutades https:// -i  http:// asemel. Selleks on vaja järgmisele küsimusele panna lihtsalt ENTER: Do you want a secure (SSL) connection to the ISPConfig web interface (y,n) [y]:.&lt;br /&gt;
&lt;br /&gt;
Pärast esimest sisselogimist ISPConfig’i admin admin’iga, mis on vaikimisi kasutaja ja parool, võiks turvalisuse huvides parooli ära vahetada.&lt;br /&gt;
&lt;br /&gt;
Sinna saab nüüd sisse logida lehelt:&lt;br /&gt;
&lt;br /&gt;
http(s)://puppet.planet.zz:8080/ või http(s):// 192.168.56.200:8080/ &lt;br /&gt;
[6]&lt;br /&gt;
&lt;br /&gt;
=Kokkuvõte=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Kasutatud materjalid=&lt;br /&gt;
[1] http://www.ispconfig.org/page/en/ispconfig.html&lt;br /&gt;
&lt;br /&gt;
[2] http://www.ispconfig.org/page/en/ispconfig/services-and-functions.html&lt;br /&gt;
&lt;br /&gt;
[3] http://www.howtoforge.com/perfect-server-ubuntu-14.04-apache2-php-mysql-pureftpd-bind-dovecot-ispconfig-3-p3&lt;br /&gt;
&lt;br /&gt;
[4] http://www.howtoforge.com/perfect-server-ubuntu-14.04-apache2-php-mysql-pureftpd-bind-dovecot-ispconfig-3-p4&lt;br /&gt;
&lt;br /&gt;
[5] http://www.howtoforge.com/perfect-server-ubuntu-14.04-apache2-php-mysql-pureftpd-bind-dovecot-ispconfig-3-p5&lt;br /&gt;
&lt;br /&gt;
[6] http://www.howtoforge.com/perfect-server-ubuntu-14.04-apache2-php-mysql-pureftpd-bind-dovecot-ispconfig-3-p6&lt;/div&gt;</summary>
		<author><name>Mtammepo</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=ISPconfig&amp;diff=84140</id>
		<title>ISPconfig</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=ISPconfig&amp;diff=84140"/>
		<updated>2014-12-13T17:59:10Z</updated>

		<summary type="html">&lt;p&gt;Mtammepo: /* Postfix’i, Dovecot’o, MySQL’i, phpMyAdmin’i, rkhunter’i, binutils’i paigaldus */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autor: Maarja-Liisa Tammepõld&lt;br /&gt;
&lt;br /&gt;
Rühm: A31&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
ISPConfig on vabavaraline sisumajutuse juhtpaneel Linuxile. Sellega on võimalik hallata mitmeid servereid ühest juhtpaneelist. Võimaldab veebiserveri, meiliserveri, DNS serveri haldamist, virtualiseerimist ja andmete sünkroonse dubleerimise konfiguratsiooni (andmete peegeldamist) arvutivõrgus ning klasterdamist. &lt;br /&gt;
&lt;br /&gt;
Sellel tarkvaral on 4 sisselogimise taset: administraatori, edasimüüja, kliendi ja e-maili kasutaja tase.  &lt;br /&gt;
&lt;br /&gt;
==Millele on ISPconfig toetatud?==&lt;br /&gt;
Toetatud tarkvara:&lt;br /&gt;
*HTTP: Apache2 and nginx&lt;br /&gt;
*SMTP: Postfix&lt;br /&gt;
*POP3/IMAP: Courier and Dovecot&lt;br /&gt;
*FTP: PureFTPd&lt;br /&gt;
*DNS: BIND ja MyDNS&lt;br /&gt;
*Andmebaas: MySQL&lt;br /&gt;
*Statistika: Webalizer ja AWStats&lt;br /&gt;
*Virtualiseerimine: OpenVZ&lt;br /&gt;
&lt;br /&gt;
Toetatud Linuxi Operatsioonisüsteemidele:&lt;br /&gt;
*Debian 5 – 7 ja Debian Testing&lt;br /&gt;
*Ubuntu 8.10 – 14.10 &lt;br /&gt;
*CentOS 5.2 – 7.0&lt;br /&gt;
*Fedora 10 and 12 - 15&lt;br /&gt;
*OpenSuSE 11.1 – 13.2&lt;br /&gt;
[2]&lt;br /&gt;
&lt;br /&gt;
=Paigaldus=&lt;br /&gt;
Oma ülesannet lahendasin Puppeti kaudu, kasutades kooliserverit elab.itcollege.ee keskkonnas. Tegin kindlaks, et paigaldatud oli Ubuntu 14.04 versioon ja sellest lähtuvalt teen oma dokumentatsiooni. &lt;br /&gt;
&lt;br /&gt;
*Veendu, et oled administraatori õigustes sudo –i&lt;br /&gt;
*Tee kindlaks, kas OpenSSH on paigaldatud &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-cache policy openssh-server&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Kui ei ole, siis &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install ssh openssh-server&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
*Serverile tuleb määrata staatiline IP aadress. Selleks tuleb minna nano /etc/network/interfaces&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
auto eth0&lt;br /&gt;
iface eth1 inet static&lt;br /&gt;
        address 192.168.56.200&lt;br /&gt;
        netmask 255.255.255.0&lt;br /&gt;
        network 192.168.56.200&lt;br /&gt;
        broadcast 192.168.56.255&lt;br /&gt;
        gateway 192.168.56.254&lt;br /&gt;
        dns-nameservers 192.168.1.254 8.8.8.8 &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Nüüd tuleb võrgule tuleb teha restart&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service networking restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Nano /etc/hosts failis tuleb ära määrata server&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
127.0.0.1       localhost&lt;br /&gt;
127.0.1.1       puppet.planet.zz        server&lt;br /&gt;
192.168.56.200	uppet.planet.zz        puppet&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Käsureal käivitada , et määrata serverile õige nimi&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
echo puppet &amp;gt; /etc/hostname &lt;br /&gt;
service hostname restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Näitab serveri nime ja serverit.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
hostname &lt;br /&gt;
hostname –f&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Operatsioonisüsteemi tarkvaravaramu nimekirja uuendamine&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Olemasoleva (juba paigaldatud) tarkvara uuendamine&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get upgrade&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Seejärel võiks süsteemile reboot teha&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
reboot&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Vaikimisi olev shell (default shell) tuleks ära muuta&lt;br /&gt;
/bin/sh on sümlink /bin/dash’ile, kuigi vaja on /bin/bash’i, mitte /bin/dash’i. Seepärast tuleb teha nii:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
dpkg-reconfigure dash&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ja valikuks tuleb panna:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
Use dash as the default system shell (/bin/sh)? &amp;lt;-- No&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vastasel juhul ISPConfig’i paigaldus ei lähe tööle.&lt;br /&gt;
*AppArmor’i võiks välja lülitada. See on turvalisuse laiendus, kuid hakkab hiljem probleeme tekitama ISPConfig’i töö toimimisele.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service apparmor stop &lt;br /&gt;
update-rc.d -f apparmor remove &lt;br /&gt;
apt-get remove apparmor apparmor-utils&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Süsteemi kell oleks vaja ära sünkroniseerida. Selleks on vaja paigaldada ntp ntpdate.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install ntp ntpdate&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[3]&lt;br /&gt;
&lt;br /&gt;
==Postfix’i, Dovecot’o, MySQL’i, phpMyAdmin’i, rkhunter’i, binutils’i paigaldus==&lt;br /&gt;
*Postfix’i paigalduseks on vaja peatada ja eemaldada sendmail&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service sendmail stop; update-rc.d -f sendmail remove&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Nüüd saab paigaldada Postfix’i, Dovecot’i, MySQL’i, rkhunter’I ja binutils’i selle käsureaga:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install postfix postfix-mysql postfix-doc mysql-client mysql-server openssl getmail4 rkhunter binutils dovecot-imapd dovecot-pop3d dovecot-mysql dovecot-sieve sudo&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Seejärel tulevad sellised küsimused:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
New password for the MySQL &amp;quot;root&amp;quot; user: &amp;lt;--student&lt;br /&gt;
Repeat password for the MySQL &amp;quot;root&amp;quot; user: &amp;lt;-- student&lt;br /&gt;
General type of mail configuration: &amp;lt;-- Internet Site &lt;br /&gt;
Self-signed SSL sertificate: yes&lt;br /&gt;
Hostname: localhost&lt;br /&gt;
System mail name: &amp;lt;-- puppet.planet.zz      &lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Järgmisena on vaja avada TLS/SSL ja määrata õiged pordid Postfix’is.&lt;br /&gt;
*Selleks nano /etc/postfix/master.cf&lt;br /&gt;
Seal on vaja submission ja smtps sektsioonid välja kommenteerida ja lisada rida -o smtpd_client_restrictions=permit_sasl_authenticated,reject mõlemasse sektsiooni. &lt;br /&gt;
Teha nii:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[...]&lt;br /&gt;
submission inet n       -       -       -       -       smtpd&lt;br /&gt;
  -o syslog_name=postfix/submission&lt;br /&gt;
  -o smtpd_tls_security_level=encrypt&lt;br /&gt;
  -o smtpd_sasl_auth_enable=yes&lt;br /&gt;
  -o smtpd_client_restrictions=permit_sasl_authenticated,reject&lt;br /&gt;
#  -o smtpd_reject_unlisted_recipient=no&lt;br /&gt;
#  -o smtpd_client_restrictions=$mua_client_restrictions&lt;br /&gt;
#  -o smtpd_helo_restrictions=$mua_helo_restrictions&lt;br /&gt;
#  -o smtpd_sender_restrictions=$mua_sender_restrictions&lt;br /&gt;
#  -o smtpd_recipient_restrictions=permit_sasl_authenticated,reject&lt;br /&gt;
#  -o milter_macro_daemon_name=ORIGINATING&lt;br /&gt;
smtps     inet  n       -       -       -       -       smtpd&lt;br /&gt;
  -o syslog_name=postfix/smtps&lt;br /&gt;
  -o smtpd_tls_wrappermode=yes&lt;br /&gt;
  -o smtpd_sasl_auth_enable=yes&lt;br /&gt;
  -o smtpd_client_restrictions=permit_sasl_authenticated,reject&lt;br /&gt;
#  -o smtpd_reject_unlisted_recipient=no&lt;br /&gt;
#  -o smtpd_client_restrictions=$mua_client_restrictions&lt;br /&gt;
#  -o smtpd_helo_restrictions=$mua_helo_restrictions&lt;br /&gt;
#  -o smtpd_sender_restrictions=$mua_sender_restrictions&lt;br /&gt;
#  -o smtpd_recipient_restrictions=permit_sasl_authenticated,reject&lt;br /&gt;
#  -o milter_macro_daemon_name=ORIGINATING&lt;br /&gt;
[...]&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Seejärel taaskäivitada Postfix&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service postfix restart&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Kuna on vaja, et MySql oleks ühenduses kõikide sisenditega, mitte ainult localhost’iga, seepärast on vajalik  nano /etc/mysql/my.cnf välja kommenteerida bind-address = 127.0.0.1&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/mysql/my.cnf&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[...]&lt;br /&gt;
# Instead of skip-networking the default is now to listen only on&lt;br /&gt;
# localhost which is more compatible and is not less secure.&lt;br /&gt;
#bind-address           = 127.0.0.1&lt;br /&gt;
[...]&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Seejärel on vaja MySQL’ile taaskäivitus teha:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service mysql restart&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Nüüd tuleb kindlaks teha, kas värgundus on lubatud.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
netstat -tap | grep mysql&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
Tulem peaks välja nägema selline:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@server1:~# netstat -tap | grep mysql &lt;br /&gt;
tcp        0      0 *:mysql                 *:*                     LISTEN      21298/mysqld &lt;br /&gt;
root@server1:~#&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 ==Amavisd-new, SpamAssassin ja Clamav paigaldus ==&lt;br /&gt;
&lt;br /&gt;
*Et käivitada amavisd-new, SpamAssassin, and ClamAV, on vaja käsureale lisada:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install amavisd-new spamassassin clamav clamav-daemon zoo unzip bzip2 arj nomarch lzop cabextract apt-listchanges libnet-ldap-perl libauthen-sasl-perl clamav-docs daemon libio-string-perl libio-socket-ssl-perl libnet-ident-perl zip libnet-dns-perl&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*ISPConfig 3 kasutab amavisd mis laeb SpamAssassin filtri jooksvalt, seepärast on parem kui SpamAssassin oleks peatatud, et RAM’i ruumi vabastada.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service spamassassin stop&lt;br /&gt;
update-rc.d -f spamassassin remove&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
[4]&lt;br /&gt;
&lt;br /&gt;
== Apache2, PHP5, phpMyAdmin, FCGI, suExec, Pear ja mcrypt paigaldus==&lt;br /&gt;
*Apache2, PHP5, phpMyAdmin, FCGI, suExec, Pear ja mcrypt on võimalik paigaldada sisestades käsureale:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install apache2 apache2-doc apache2-utils libapache2-mod-php5 php5 php5-common php5-gd php5-mysql php5-imap phpmyadmin php5-cli php5-cgi libapache2-mod-fcgid apache2-suexec php-pear php-auth php5-mcrypt mcrypt php5-imagick imagemagick libapache2-mod-suphp libruby libapache2-mod-python php5-curl php5-intl php5-memcache php5-memcached php5-ming php5-ps php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl memcached snmp&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
* PHP5 mcrypt’I moodul tuleb lubada manuaalselt, selleks:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
php5enmod mcrypt&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
Ja tuleb vastata järgmisetele küsimustele nii:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
Web server to reconfigure automatically: &amp;lt;-- apache2 &lt;br /&gt;
Configure database for phpmyadmin with dbconfig-common? &amp;lt;-- No&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Seejärel käivitada käsuteal järgmised käsklused, et lubada Apache mooduleid suexec, rewrite, ssl, actions ja ka (dav, dav_fs, ja auth_digest kui on soov kasutada WebDAV’i):&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
a2enmod suexec rewrite ssl actions include cgi&lt;br /&gt;
a2enmod dav_fs dav auth_digest&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
Seejärel avada nano /etc/apache2/mods-available/suphp.conf...&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
nano /etc/apache2/mods-available/suphp.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
ja välja kommenteerida &amp;lt;FilesMatch &amp;quot;\.ph(p3?|tml)$&amp;quot;&amp;gt; sektsioon ja lisada rida AddType application/x-httpd-suphp .php .php3 .php4 .php5 .phtml – vastasel korral kõik PHP failid jooksevad SuPHP kaudu:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;IfModule mod_suphp.c&amp;gt;&lt;br /&gt;
    #&amp;lt;FilesMatch &amp;quot;\.ph(p3?|tml)$&amp;quot;&amp;gt;&lt;br /&gt;
    #    SetHandler application/x-httpd-suphp&lt;br /&gt;
    #&amp;lt;/FilesMatch&amp;gt;&lt;br /&gt;
        AddType application/x-httpd-suphp .php .php3 .php4 .php5 .phtml&lt;br /&gt;
        suPHP_AddHandler application/x-httpd-suphp&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;Directory /&amp;gt;&lt;br /&gt;
        suPHP_Engine on&lt;br /&gt;
    &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    # By default, disable suPHP for debian packaged web applications as files&lt;br /&gt;
    # are owned by root and cannot be executed by suPHP because of min_uid.&lt;br /&gt;
    &amp;lt;Directory /usr/share&amp;gt;&lt;br /&gt;
        suPHP_Engine off&lt;br /&gt;
    &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# # Use a specific php config file (a dir which contains a php.ini file)&lt;br /&gt;
#       suPHP_ConfigPath /etc/php5/cgi/suphp/&lt;br /&gt;
# # Tells mod_suphp NOT to handle requests with the type &amp;lt;mime-type&amp;gt;.&lt;br /&gt;
#       suPHP_RemoveHandler &amp;lt;mime-type&amp;gt;&lt;br /&gt;
&amp;lt;/IfModule&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Seejärel teha apache2’le taaskäivitus.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service apache2 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Kui on vajadus Ruby faile .rb laiendusega hoiustada oma loodud veebilehtedele läbi ISPConfig’i, siis on vajalik välja kommenteerida rida application/x-ruby rb failis  /etc/mime.types:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/mime.types&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[...]&lt;br /&gt;
#application/x-ruby                             rb&lt;br /&gt;
[...]&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Seejärel taaskäivitada apache2&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service apache2 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Xcache==&lt;br /&gt;
&lt;br /&gt;
Xcache on PHP opcode püüdja, püüdmaks ja optimeerimaks PHP vahekoodi.&lt;br /&gt;
&lt;br /&gt;
*Selle paigaldamiseks&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install php5-xcache&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Ja seejärel on vaja jällegi apache2’le taaskäivitus teha&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
service apache2 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
[4]&lt;br /&gt;
&lt;br /&gt;
==PureFTPd ja Quota paigaldus==&lt;br /&gt;
&lt;br /&gt;
*Selle paigaldus käib järgmiselt:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install pure-ftpd-common pure-ftpd-mysql quota quotatool&lt;br /&gt;
nano /etc/default/pure-ftpd-common&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Ja tuleb jälgida, et algolek oleks seatud sandalone’ks ja VIRTUALCHROOT=true:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[...]&lt;br /&gt;
STANDALONE_OR_INETD=standalone&lt;br /&gt;
[...]&lt;br /&gt;
VIRTUALCHROOT=true&lt;br /&gt;
[...]&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
FTP on väga ebakindel protokoll, sest kõik paroolid ja andmed on edastatud selge tekstina. TLS-iga on võimalik kogu see suhtlus ära krüpteerida, mis teeb FTP turvalisemaks.&lt;br /&gt;
*FTP ja TLS sessiooni lubamiseks, on vaja teha järgmist:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
echo 1 &amp;gt; /etc/pure-ftpd/conf/TLS&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*TLS’i kasutamiseks on vaja genereerida SSL sertifikaat. Seda võib teha siin /etc/ssl/private/ , kuid esmalt on vaja see asukoht luua.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mkdir -p /etc/ssl/private/&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*SSL-i genereerimine:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
openssl req -x509 -nodes -days 7300 -newkey rsa:2048 -keyout /etc/ssl/private/pure-ftpd.pem -out /etc/ssl/private/pure-ftpd.pem&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
Country Name (2 letter code) [AU]: &amp;lt;-- Enter &lt;br /&gt;
State or Province Name (full name) [Some-State]: &amp;lt;-- Enter  &lt;br /&gt;
Locality Name (eg, city) []: &amp;lt;-- Enter &lt;br /&gt;
Organization Name (eg, company) [Internet Widgits Pty Ltd]: &amp;lt;-- Enter &lt;br /&gt;
Organizational Unit Name (eg, section) []: &amp;lt;-- Enter &lt;br /&gt;
Common Name (eg, YOUR name) []: &amp;lt;-- puppet.planet.zz&lt;br /&gt;
Email Address []: &amp;lt;-- Enter &lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Õiguste muutmine SSL sertifikaadi puhul:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
chmod 600 /etc/ssl/private/pure-ftpd.pem&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Seejärel on vaja teha PureFTP-le taaskäivitus&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service pure-ftpd-mysql restart&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Seejärel on vaja muuta /etc/fstab’i sisu.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
nano /etc/fstab&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
# /etc/fstab: static file system information.&lt;br /&gt;
#&lt;br /&gt;
# Use &#039;blkid&#039; to print the universally unique identifier for a&lt;br /&gt;
# device; this may be used with UUID= as a more robust way to name devices&lt;br /&gt;
# that works even if disks are added and removed. See fstab(5).&lt;br /&gt;
#&lt;br /&gt;
# &amp;lt;file system&amp;gt; &amp;lt;mount point&amp;gt;   &amp;lt;type&amp;gt;  &amp;lt;options&amp;gt;       &amp;lt;dump&amp;gt;  &amp;lt;pass&amp;gt;&lt;br /&gt;
/dev/mapper/puppet--vg-root /               ext4    errors=remount-ro,usrjquota$&lt;br /&gt;
# / was on /dev/sda1 during installation&lt;br /&gt;
UUID=07114cfb-f3f8-4a00-bd9a-184357062b78 /               ext4    noatime,error$&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Quota lubamiseks:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mount -o remount /&lt;br /&gt;
&lt;br /&gt;
quotacheck -avugm &lt;br /&gt;
quotaon –avug&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==BIND DNS Serveri paigaldus==&lt;br /&gt;
&lt;br /&gt;
*BIND’i on võimalik paigaldada järgmiselt:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install bind9 dnsutils&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
==Vlogger’i, Webalizer’i ja AWstats’i paigaldus==&lt;br /&gt;
&lt;br /&gt;
*Seda on võimalik paigaldada järgmiselt:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install vlogger webalizer awstats geoip-database libclass-dbi-mysql-perl&lt;br /&gt;
Seejärel tuleb avada/etc/cron.d/awstats ja välja kommenteerida kogu faili sisu:&lt;br /&gt;
nano /etc/cron.d/awstats&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
#MAILTO=root&lt;br /&gt;
&lt;br /&gt;
#*/10 * * * * www-data [ -x /usr/share/awstats/tools/update.sh ] &amp;amp;&amp;amp; /usr/share/awstats/tools/update.sh&lt;br /&gt;
&lt;br /&gt;
# Generate static reports:&lt;br /&gt;
#10 03 * * * www-data [ -x /usr/share/awstats/tools/buildstatic.sh ] &amp;amp;&amp;amp; /usr/share/awstats/tools/buildstatic.sh&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
==Fail2ban’i paigaldamine==&lt;br /&gt;
&lt;br /&gt;
See pole kohustuslik, kuid soovitatav ISPConfi logide näitamiseks.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install fail2ban&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
Selleks, et fail2ban monitooriks PureFTPd ja Dovecot’i, on vaja luua fail /etc/fail2ban/jail.local:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/fail2ban/jail.local&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[pureftpd]&lt;br /&gt;
enabled  = true&lt;br /&gt;
port     = ftp&lt;br /&gt;
filter   = pureftpd&lt;br /&gt;
logpath  = /var/log/syslog&lt;br /&gt;
maxretry = 3&lt;br /&gt;
&lt;br /&gt;
[dovecot-pop3imap]&lt;br /&gt;
enabled = true&lt;br /&gt;
filter = dovecot-pop3imap&lt;br /&gt;
action = iptables-multiport[name=dovecot-pop3imap, port=&amp;quot;pop3,pop3s,imap,imaps&amp;quot;, protocol=tcp]&lt;br /&gt;
logpath = /var/log/mail.log&lt;br /&gt;
maxretry = 5&lt;br /&gt;
&lt;br /&gt;
[postfix-sasl]&lt;br /&gt;
enabled  = true&lt;br /&gt;
port     = smtp&lt;br /&gt;
filter   = postfix-sasl&lt;br /&gt;
logpath  = /var/log/mail.log&lt;br /&gt;
maxretry = 3&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
Seejärel on vaja luua kaks filtri faili:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/fail2ban/filter.d/pureftpd.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[Definition]&lt;br /&gt;
failregex = .*pure-ftpd: \(.*@&amp;lt;HOST&amp;gt;\) \[WARNING\] Authentication failed for user.*&lt;br /&gt;
ignoreregex =&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/fail2ban/filter.d/dovecot-pop3imap.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[Definition]&lt;br /&gt;
failregex = (?: pop3-login|imap-login): .*(?:Authentication failure|Aborted login \(auth failed|Aborted login \(tried to use disabled|Disconnected \(auth failed|Aborted login \(\d+ authentication attempts).*rip=(?P&amp;lt;host&amp;gt;\S*),.*&lt;br /&gt;
ignoreregex =&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
postfix-sasl faili on vaja lisada veel:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
echo &amp;quot;ignoreregex =&amp;quot; &amp;gt;&amp;gt; /etc/fail2ban/filter.d/postfix-sasl.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
Pärast seda on vaja fail2ban’ile teha taaskäivitus:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service fail2ban restart&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
[5]&lt;br /&gt;
&lt;br /&gt;
==SquirrelMail’i paigaldus==&lt;br /&gt;
&lt;br /&gt;
*Käsureal paigaldada&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install squirrelmail&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Konfigureerida SquirrelMail&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
squirrelmail-configure&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*SquirrelMail’ile tuleb öelda, et me kasutame Dovevecot-IMAP/-POP3:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
SquirrelMail Configuration : Read: config.php (1.4.0) &lt;br /&gt;
--------------------------------------------------------- &lt;br /&gt;
Main Menu -- &lt;br /&gt;
1.  Organization Preferences &lt;br /&gt;
2.  Server Settings &lt;br /&gt;
3.  Folder Defaults &lt;br /&gt;
4.  General Options &lt;br /&gt;
5.  Themes &lt;br /&gt;
6.  Address Books &lt;br /&gt;
7.  Message of the Day (MOTD) &lt;br /&gt;
8.  Plugins &lt;br /&gt;
9.  Database &lt;br /&gt;
10. Languages &lt;br /&gt;
&lt;br /&gt;
D.  Set pre-defined settings for specific IMAP servers &lt;br /&gt;
&lt;br /&gt;
C   Turn color on &lt;br /&gt;
S   Save data &lt;br /&gt;
Q   Quit &lt;br /&gt;
&lt;br /&gt;
Command &amp;gt;&amp;gt; &amp;lt;-- D &lt;br /&gt;
&lt;br /&gt;
[...]&lt;br /&gt;
&lt;br /&gt;
Please select your IMAP server: &lt;br /&gt;
    bincimap    = Binc IMAP server &lt;br /&gt;
    courier     = Courier IMAP server &lt;br /&gt;
    cyrus       = Cyrus IMAP server &lt;br /&gt;
    dovecot     = Dovecot Secure IMAP server &lt;br /&gt;
    exchange    = Microsoft Exchange IMAP server &lt;br /&gt;
    hmailserver = hMailServer &lt;br /&gt;
    macosx      = Mac OS X Mailserver &lt;br /&gt;
    mercury32   = Mercury/32 &lt;br /&gt;
    uw          = University of Washington&#039;s IMAP server &lt;br /&gt;
    gmail       = IMAP access to Google mail (Gmail) accounts &lt;br /&gt;
&lt;br /&gt;
    quit        = Do not change anything &lt;br /&gt;
Command &amp;gt;&amp;gt; &amp;lt;-- dovecot &lt;br /&gt;
&lt;br /&gt;
[...]&lt;br /&gt;
&lt;br /&gt;
Please select your IMAP server: &lt;br /&gt;
    bincimap    = Binc IMAP server &lt;br /&gt;
    courier     = Courier IMAP server &lt;br /&gt;
    cyrus       = Cyrus IMAP server &lt;br /&gt;
    dovecot     = Dovecot Secure IMAP server &lt;br /&gt;
    exchange    = Microsoft Exchange IMAP server &lt;br /&gt;
    hmailserver = hMailServer &lt;br /&gt;
    macosx      = Mac OS X Mailserver &lt;br /&gt;
    mercury32   = Mercury/32 &lt;br /&gt;
    uw          = University of Washington&#039;s IMAP server &lt;br /&gt;
    gmail       = IMAP access to Google mail (Gmail) accounts &lt;br /&gt;
&lt;br /&gt;
    quit        = Do not change anything &lt;br /&gt;
&lt;br /&gt;
Command &amp;gt;&amp;gt; dovecot &lt;br /&gt;
&lt;br /&gt;
              imap_server_type = dovecot &lt;br /&gt;
         default_folder_prefix = &amp;lt;none&amp;gt; &lt;br /&gt;
                  trash_folder = Trash &lt;br /&gt;
                   sent_folder = Sent &lt;br /&gt;
                  draft_folder = Drafts &lt;br /&gt;
            show_prefix_option = false &lt;br /&gt;
          default_sub_of_inbox = false &lt;br /&gt;
show_contain_subfolders_option = false &lt;br /&gt;
            optional_delimiter = detect &lt;br /&gt;
                 delete_folder = false &lt;br /&gt;
&lt;br /&gt;
Press any key to continue... &amp;lt;-- press a key &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
SquirrelMail Configuration : Read: config.php (1.4.0) &lt;br /&gt;
--------------------------------------------------------- &lt;br /&gt;
Main Menu -- &lt;br /&gt;
1.  Organization Preferences &lt;br /&gt;
2.  Server Settings &lt;br /&gt;
3.  Folder Defaults &lt;br /&gt;
4.  General Options &lt;br /&gt;
5.  Themes &lt;br /&gt;
6.  Address Books &lt;br /&gt;
7.  Message of the Day (MOTD) &lt;br /&gt;
8.  Plugins &lt;br /&gt;
9.  Database &lt;br /&gt;
10. Languages &lt;br /&gt;
&lt;br /&gt;
D.  Set pre-defined settings for specific IMAP servers &lt;br /&gt;
&lt;br /&gt;
C   Turn color on &lt;br /&gt;
S   Save data &lt;br /&gt;
Q   Quit &lt;br /&gt;
&lt;br /&gt;
Command &amp;gt;&amp;gt; &amp;lt;-- S &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
SquirrelMail Configuration : Read: config.php (1.4.0) &lt;br /&gt;
--------------------------------------------------------- &lt;br /&gt;
Main Menu -- &lt;br /&gt;
1.  Organization Preferences &lt;br /&gt;
2.  Server Settings &lt;br /&gt;
3.  Folder Defaults &lt;br /&gt;
4.  General Options &lt;br /&gt;
5.  Themes &lt;br /&gt;
6.  Address Books &lt;br /&gt;
7.  Message of the Day (MOTD) &lt;br /&gt;
8.  Plugins &lt;br /&gt;
9.  Database &lt;br /&gt;
10. Languages &lt;br /&gt;
&lt;br /&gt;
D.  Set pre-defined settings for specific IMAP servers &lt;br /&gt;
&lt;br /&gt;
C   Turn color on &lt;br /&gt;
S   Save data &lt;br /&gt;
Q   Quit &lt;br /&gt;
&lt;br /&gt;
Command &amp;gt;&amp;gt; &amp;lt;-- Q&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Nüüd kofigureerin SquirrelMail’i nii, et seda saaks kasutada oma veebilehes, mis on loodud läbi ISPConfig’i kasutades /squirrelmail  või /webmail aliasi.&lt;br /&gt;
*SquirrelMail&#039;i Apache konfiguratsioon on failis /etc/squirrelmail/apache.conf, aga see fail pole laetud Apache poolt, sest see pole /etc/apache2/conf-available/ kaustas. Seepärast loome symlingi nimega squirrelmail.conf  kausta /etc/apache2/conf-available/ mis viitab /etc/squirrelmail/apache.conf ja seejärel teen Apachele uuesti laadimise:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd /etc/apache2/conf-available/ &lt;br /&gt;
ln -s ../../squirrelmail/apache.conf squirrelmail.conf &lt;br /&gt;
service apache2 reload&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Nüüd tuleb avada /etc/apache2/conf-available/squirrelmail.conf&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
Nano /etc/apache2/conf-available/squirrelmail.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
Ja lisada järgmised read &amp;lt;Directory/usr/share/squirrelmail&amp;gt;&amp;lt;/Directory&amp;gt;  konteinerisse, mis teeb kindlaks, et mod_php on kasutusel SquirrelMail’i pääsemiseks.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[...]&lt;br /&gt;
&amp;lt;Directory /usr/share/squirrelmail&amp;gt;&lt;br /&gt;
  Options FollowSymLinks&lt;br /&gt;
  &amp;lt;IfModule mod_php5.c&amp;gt;&lt;br /&gt;
    AddType application/x-httpd-php .php&lt;br /&gt;
    php_flag magic_quotes_gpc Off&lt;br /&gt;
    php_flag track_vars On&lt;br /&gt;
    php_admin_flag allow_url_fopen Off&lt;br /&gt;
    php_value include_path .&lt;br /&gt;
    php_admin_value upload_tmp_dir /var/lib/squirrelmail/tmp&lt;br /&gt;
    php_admin_value open_basedir /usr/share/squirrelmail:/etc/squirrelmail:/var/lib/squirrelmail:/etc/hostname:/etc/mailname&lt;br /&gt;
    php_flag register_globals off&lt;br /&gt;
  &amp;lt;/IfModule&amp;gt;&lt;br /&gt;
  &amp;lt;IfModule mod_dir.c&amp;gt;&lt;br /&gt;
    DirectoryIndex index.php&lt;br /&gt;
  &amp;lt;/IfModule&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  # access to configtest is limited by default to prevent information leak&lt;br /&gt;
  &amp;lt;Files configtest.php&amp;gt;&lt;br /&gt;
    order deny,allow&lt;br /&gt;
    deny from all&lt;br /&gt;
    allow from 127.0.0.1&lt;br /&gt;
  &amp;lt;/Files&amp;gt;&lt;br /&gt;
&amp;lt;/Directory&amp;gt;&lt;br /&gt;
[...]&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Loon kausta mkdir /var/lib/squirrelmail/tmp&lt;br /&gt;
*Määran omanikuks www-data: &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
chown www-data /var/lib/squirrelmail/tmp&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Luban squirrelmail’i koos apache2-ga&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
a2enconf squirrelmail&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Laen apache2 uuesti&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service apache2 reload&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
Nüüd /etc/apache2/conf-available/squirrelmail.conf defineerib aliase nimega /squirrelmail mis viitab SquirrelMail&#039;i paigaldamise asukohale /usr/share/squirrelmail.&lt;br /&gt;
&lt;br /&gt;
==ISPConfig 3 paigaldus==&lt;br /&gt;
&lt;br /&gt;
Kui eeltöö tehtud, siis saan ISPConfig 3 paigalduse juurde asuda.&lt;br /&gt;
&lt;br /&gt;
Selleks:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd /tmp &lt;br /&gt;
wget http://www.ispconfig.org/downloads/ISPConfig-3-stable.tar.gz &lt;br /&gt;
tar xfz ISPConfig-3-stable.tar.gz &lt;br /&gt;
cd ispconfig3_install/install/&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
Ja seejärel:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
php -q install.php&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
See alustab ISPConfig 3 paigaldust. Paigaldaja konfigureerib kõik teenused nagu Postfix’i, Dovecot’i, jne ISPConfig’le sobivaks automaatselt. Küsimutele võib lihtsalt ENTER vajutada. &lt;br /&gt;
&lt;br /&gt;
Kui paigaldamine on lõpuni viidud, siis on võimalik paigaldajal lasta SSL vhost tekitada ISPConfig’i juhtpaneelile, nii et ISPConfig’i on võimalik minna kasutades https:// -i  http:// asemel. Selleks on vaja järgmisele küsimusele panna lihtsalt ENTER: Do you want a secure (SSL) connection to the ISPConfig web interface (y,n) [y]:.&lt;br /&gt;
&lt;br /&gt;
Pärast esimest sisselogimist ISPConfig’i admin admin’iga, mis on vaikimisi kasutaja ja parool, võiks turvalisuse huvides parooli ära vahetada.&lt;br /&gt;
&lt;br /&gt;
Sinna saab nüüd sisse logida lehelt:&lt;br /&gt;
&lt;br /&gt;
http(s)://puppet.planet.zz:8080/ või http(s):// 192.168.56.200:8080/ &lt;br /&gt;
[6]&lt;br /&gt;
&lt;br /&gt;
=Kokkuvõte=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Kasutatud materjalid=&lt;br /&gt;
[1] http://www.ispconfig.org/page/en/ispconfig.html&lt;br /&gt;
&lt;br /&gt;
[2] http://www.ispconfig.org/page/en/ispconfig/services-and-functions.html&lt;br /&gt;
&lt;br /&gt;
[3] http://www.howtoforge.com/perfect-server-ubuntu-14.04-apache2-php-mysql-pureftpd-bind-dovecot-ispconfig-3-p3&lt;br /&gt;
&lt;br /&gt;
[4] http://www.howtoforge.com/perfect-server-ubuntu-14.04-apache2-php-mysql-pureftpd-bind-dovecot-ispconfig-3-p4&lt;br /&gt;
&lt;br /&gt;
[5] http://www.howtoforge.com/perfect-server-ubuntu-14.04-apache2-php-mysql-pureftpd-bind-dovecot-ispconfig-3-p5&lt;br /&gt;
&lt;br /&gt;
[6] http://www.howtoforge.com/perfect-server-ubuntu-14.04-apache2-php-mysql-pureftpd-bind-dovecot-ispconfig-3-p6&lt;/div&gt;</summary>
		<author><name>Mtammepo</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=ISPconfig&amp;diff=84139</id>
		<title>ISPconfig</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=ISPconfig&amp;diff=84139"/>
		<updated>2014-12-13T17:55:39Z</updated>

		<summary type="html">&lt;p&gt;Mtammepo: /* Sissejuhatus */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autor: Maarja-Liisa Tammepõld&lt;br /&gt;
&lt;br /&gt;
Rühm: A31&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
ISPConfig on vabavaraline sisumajutuse juhtpaneel Linuxile. Sellega on võimalik hallata mitmeid servereid ühest juhtpaneelist. Võimaldab veebiserveri, meiliserveri, DNS serveri haldamist, virtualiseerimist ja andmete sünkroonse dubleerimise konfiguratsiooni (andmete peegeldamist) arvutivõrgus ning klasterdamist. &lt;br /&gt;
&lt;br /&gt;
Sellel tarkvaral on 4 sisselogimise taset: administraatori, edasimüüja, kliendi ja e-maili kasutaja tase.  &lt;br /&gt;
&lt;br /&gt;
==Millele on ISPconfig toetatud?==&lt;br /&gt;
Toetatud tarkvara:&lt;br /&gt;
*HTTP: Apache2 and nginx&lt;br /&gt;
*SMTP: Postfix&lt;br /&gt;
*POP3/IMAP: Courier and Dovecot&lt;br /&gt;
*FTP: PureFTPd&lt;br /&gt;
*DNS: BIND ja MyDNS&lt;br /&gt;
*Andmebaas: MySQL&lt;br /&gt;
*Statistika: Webalizer ja AWStats&lt;br /&gt;
*Virtualiseerimine: OpenVZ&lt;br /&gt;
&lt;br /&gt;
Toetatud Linuxi Operatsioonisüsteemidele:&lt;br /&gt;
*Debian 5 – 7 ja Debian Testing&lt;br /&gt;
*Ubuntu 8.10 – 14.10 &lt;br /&gt;
*CentOS 5.2 – 7.0&lt;br /&gt;
*Fedora 10 and 12 - 15&lt;br /&gt;
*OpenSuSE 11.1 – 13.2&lt;br /&gt;
[2]&lt;br /&gt;
&lt;br /&gt;
=Paigaldus=&lt;br /&gt;
Oma ülesannet lahendasin Puppeti kaudu, kasutades kooliserverit elab.itcollege.ee keskkonnas. Tegin kindlaks, et paigaldatud oli Ubuntu 14.04 versioon ja sellest lähtuvalt teen oma dokumentatsiooni. &lt;br /&gt;
&lt;br /&gt;
*Veendu, et oled administraatori õigustes sudo –i&lt;br /&gt;
*Tee kindlaks, kas OpenSSH on paigaldatud &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-cache policy openssh-server&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Kui ei ole, siis &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install ssh openssh-server&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
*Serverile tuleb määrata staatiline IP aadress. Selleks tuleb minna nano /etc/network/interfaces&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
auto eth0&lt;br /&gt;
iface eth1 inet static&lt;br /&gt;
        address 192.168.56.200&lt;br /&gt;
        netmask 255.255.255.0&lt;br /&gt;
        network 192.168.56.200&lt;br /&gt;
        broadcast 192.168.56.255&lt;br /&gt;
        gateway 192.168.56.254&lt;br /&gt;
        dns-nameservers 192.168.1.254 8.8.8.8 &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Nüüd tuleb võrgule tuleb teha restart&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service networking restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Nano /etc/hosts failis tuleb ära määrata server&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
127.0.0.1       localhost&lt;br /&gt;
127.0.1.1       puppet.planet.zz        server&lt;br /&gt;
192.168.56.200	uppet.planet.zz        puppet&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Käsureal käivitada , et määrata serverile õige nimi&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
echo puppet &amp;gt; /etc/hostname &lt;br /&gt;
service hostname restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Näitab serveri nime ja serverit.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
hostname &lt;br /&gt;
hostname –f&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Operatsioonisüsteemi tarkvaravaramu nimekirja uuendamine&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Olemasoleva (juba paigaldatud) tarkvara uuendamine&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get upgrade&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Seejärel võiks süsteemile reboot teha&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
reboot&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Vaikimisi olev shell (default shell) tuleks ära muuta&lt;br /&gt;
/bin/sh on sümlink /bin/dash’ile, kuigi vaja on /bin/bash’i, mitte /bin/dash’i. Seepärast tuleb teha nii:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
dpkg-reconfigure dash&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ja valikuks tuleb panna:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
Use dash as the default system shell (/bin/sh)? &amp;lt;-- No&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vastasel juhul ISPConfig’i paigaldus ei lähe tööle.&lt;br /&gt;
*AppArmor’i võiks välja lülitada. See on turvalisuse laiendus, kuid hakkab hiljem probleeme tekitama ISPConfig’i töö toimimisele.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service apparmor stop &lt;br /&gt;
update-rc.d -f apparmor remove &lt;br /&gt;
apt-get remove apparmor apparmor-utils&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Süsteemi kell oleks vaja ära sünkroniseerida. Selleks on vaja paigaldada ntp ntpdate.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install ntp ntpdate&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[3]&lt;br /&gt;
&lt;br /&gt;
==Postfix’i, Dovecot’o, MySQL’i, phpMyAdmin’i, rkhunter’i, binutils’i paigaldus==&lt;br /&gt;
*Postfix’i paigalduseks on vaja peatada ja eemaldada sendmail&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service sendmail stop; update-rc.d -f sendmail remove&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Nüüd saab paigaldada Postfix’i, Dovecot’i, MySQL’i, rkhunter’I ja binutils’i selle käsureaga:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install postfix postfix-mysql postfix-doc mysql-client mysql-server openssl getmail4 rkhunter binutils dovecot-imapd dovecot-pop3d dovecot-mysql dovecot-sieve sudo&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Seejärel tulevad sellised küsimused:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
New password for the MySQL &amp;quot;root&amp;quot; user: &amp;lt;--student&lt;br /&gt;
Repeat password for the MySQL &amp;quot;root&amp;quot; user: &amp;lt;-- student&lt;br /&gt;
General type of mail configuration: &amp;lt;-- Internet Site &lt;br /&gt;
Self-signed SSL sertificate: yes&lt;br /&gt;
Hostname: localhost&lt;br /&gt;
System mail name: &amp;lt;-- puppet.planet.zz      &lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Järgmisena on vaja avada TLS/SSL ja määrata õiged pordid Postfix’is.&lt;br /&gt;
*Selleks nano /etc/postfix/master.cf&lt;br /&gt;
Seal on vaja submission ja smtps sektsioonid välja kommenteerida ja lisada rida -o smtpd_client_restrictions=permit_sasl_authenticated,reject mõlemasse sektsiooni. &lt;br /&gt;
Teha nii:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[...]&lt;br /&gt;
submission inet n       -       -       -       -       smtpd&lt;br /&gt;
  -o syslog_name=postfix/submission&lt;br /&gt;
  -o smtpd_tls_security_level=encrypt&lt;br /&gt;
  -o smtpd_sasl_auth_enable=yes&lt;br /&gt;
  -o smtpd_client_restrictions=permit_sasl_authenticated,reject&lt;br /&gt;
#  -o smtpd_reject_unlisted_recipient=no&lt;br /&gt;
#  -o smtpd_client_restrictions=$mua_client_restrictions&lt;br /&gt;
#  -o smtpd_helo_restrictions=$mua_helo_restrictions&lt;br /&gt;
#  -o smtpd_sender_restrictions=$mua_sender_restrictions&lt;br /&gt;
#  -o smtpd_recipient_restrictions=permit_sasl_authenticated,reject&lt;br /&gt;
#  -o milter_macro_daemon_name=ORIGINATING&lt;br /&gt;
smtps     inet  n       -       -       -       -       smtpd&lt;br /&gt;
  -o syslog_name=postfix/smtps&lt;br /&gt;
  -o smtpd_tls_wrappermode=yes&lt;br /&gt;
  -o smtpd_sasl_auth_enable=yes&lt;br /&gt;
  -o smtpd_client_restrictions=permit_sasl_authenticated,reject&lt;br /&gt;
#  -o smtpd_reject_unlisted_recipient=no&lt;br /&gt;
#  -o smtpd_client_restrictions=$mua_client_restrictions&lt;br /&gt;
#  -o smtpd_helo_restrictions=$mua_helo_restrictions&lt;br /&gt;
#  -o smtpd_sender_restrictions=$mua_sender_restrictions&lt;br /&gt;
#  -o smtpd_recipient_restrictions=permit_sasl_authenticated,reject&lt;br /&gt;
#  -o milter_macro_daemon_name=ORIGINATING&lt;br /&gt;
[...]&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Seejärel taaskäivitada Postfix&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service postfix restart&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Kuna on vaja, et MySql oleks ühenduses kõikide sisenditega, mitte ainult localhost’iga, seepärast on vajalik  nano /etc/mysql/my.cnf välja kommenteerida bind-address = 127.0.0.1&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/mysql/my.cnf&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[...]&lt;br /&gt;
# Instead of skip-networking the default is now to listen only on&lt;br /&gt;
# localhost which is more compatible and is not less secure.&lt;br /&gt;
#bind-address           = 127.0.0.1&lt;br /&gt;
[...]&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Seejärel on vaja MySQL’ile taaskäivitus teha:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service mysql restart&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Nüüd tuleb kindlaks teha, kas värgundus on lubatud.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
netstat -tap | grep mysql&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
Tulem peaks välja nägema selline:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@server1:~# netstat -tap | grep mysql &lt;br /&gt;
tcp        0      0 *:mysql                 *:*                     LISTEN      21298/mysqld &lt;br /&gt;
root@server1:~#&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 ==Amavisd-new, SpamAssassin ja Clamav paigaldus ==&lt;br /&gt;
&lt;br /&gt;
*Et käivitada amavisd-new, SpamAssassin, and ClamAV, on vaja käsureale lisada:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install amavisd-new spamassassin clamav clamav-daemon zoo unzip bzip2 arj nomarch lzop cabextract apt-listchanges libnet-ldap-perl libauthen-sasl-perl clamav-docs daemon libio-string-perl libio-socket-ssl-perl libnet-ident-perl zip libnet-dns-perl&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*ISPConfig 3 kasutab amavisd mis laeb SpamAssassin filtri jooksvalt, seepärast on parem kui SpamAssassin oleks peatatud, et RAM’i ruumi vabastada.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service spamassassin stop&lt;br /&gt;
update-rc.d -f spamassassin remove&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Apache2, PHP5, phpMyAdmin, FCGI, suExec, Pear ja mcrypt paigaldus==&lt;br /&gt;
*Apache2, PHP5, phpMyAdmin, FCGI, suExec, Pear ja mcrypt on võimalik paigaldada sisestades käsureale:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install apache2 apache2-doc apache2-utils libapache2-mod-php5 php5 php5-common php5-gd php5-mysql php5-imap phpmyadmin php5-cli php5-cgi libapache2-mod-fcgid apache2-suexec php-pear php-auth php5-mcrypt mcrypt php5-imagick imagemagick libapache2-mod-suphp libruby libapache2-mod-python php5-curl php5-intl php5-memcache php5-memcached php5-ming php5-ps php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl memcached snmp&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
* PHP5 mcrypt’I moodul tuleb lubada manuaalselt, selleks:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
php5enmod mcrypt&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
Ja tuleb vastata järgmisetele küsimustele nii:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
Web server to reconfigure automatically: &amp;lt;-- apache2 &lt;br /&gt;
Configure database for phpmyadmin with dbconfig-common? &amp;lt;-- No&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Seejärel käivitada käsuteal järgmised käsklused, et lubada Apache mooduleid suexec, rewrite, ssl, actions ja ka (dav, dav_fs, ja auth_digest kui on soov kasutada WebDAV’i):&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
a2enmod suexec rewrite ssl actions include cgi&lt;br /&gt;
a2enmod dav_fs dav auth_digest&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
Seejärel avada nano /etc/apache2/mods-available/suphp.conf...&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
nano /etc/apache2/mods-available/suphp.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
ja välja kommenteerida &amp;lt;FilesMatch &amp;quot;\.ph(p3?|tml)$&amp;quot;&amp;gt; sektsioon ja lisada rida AddType application/x-httpd-suphp .php .php3 .php4 .php5 .phtml – vastasel korral kõik PHP failid jooksevad SuPHP kaudu:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;IfModule mod_suphp.c&amp;gt;&lt;br /&gt;
    #&amp;lt;FilesMatch &amp;quot;\.ph(p3?|tml)$&amp;quot;&amp;gt;&lt;br /&gt;
    #    SetHandler application/x-httpd-suphp&lt;br /&gt;
    #&amp;lt;/FilesMatch&amp;gt;&lt;br /&gt;
        AddType application/x-httpd-suphp .php .php3 .php4 .php5 .phtml&lt;br /&gt;
        suPHP_AddHandler application/x-httpd-suphp&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;Directory /&amp;gt;&lt;br /&gt;
        suPHP_Engine on&lt;br /&gt;
    &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    # By default, disable suPHP for debian packaged web applications as files&lt;br /&gt;
    # are owned by root and cannot be executed by suPHP because of min_uid.&lt;br /&gt;
    &amp;lt;Directory /usr/share&amp;gt;&lt;br /&gt;
        suPHP_Engine off&lt;br /&gt;
    &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# # Use a specific php config file (a dir which contains a php.ini file)&lt;br /&gt;
#       suPHP_ConfigPath /etc/php5/cgi/suphp/&lt;br /&gt;
# # Tells mod_suphp NOT to handle requests with the type &amp;lt;mime-type&amp;gt;.&lt;br /&gt;
#       suPHP_RemoveHandler &amp;lt;mime-type&amp;gt;&lt;br /&gt;
&amp;lt;/IfModule&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Seejärel teha apache2’le taaskäivitus.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service apache2 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Kui on vajadus Ruby faile .rb laiendusega hoiustada oma loodud veebilehtedele läbi ISPConfig’i, siis on vajalik välja kommenteerida rida application/x-ruby rb failis  /etc/mime.types:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/mime.types&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[...]&lt;br /&gt;
#application/x-ruby                             rb&lt;br /&gt;
[...]&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Seejärel taaskäivitada apache2&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service apache2 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Xcache==&lt;br /&gt;
&lt;br /&gt;
Xcache on PHP opcode püüdja, püüdmaks ja optimeerimaks PHP vahekoodi.&lt;br /&gt;
&lt;br /&gt;
*Selle paigaldamiseks&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install php5-xcache&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Ja seejärel on vaja jällegi apache2’le taaskäivitus teha&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
service apache2 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
[4]&lt;br /&gt;
&lt;br /&gt;
==PureFTPd ja Quota paigaldus==&lt;br /&gt;
&lt;br /&gt;
*Selle paigaldus käib järgmiselt:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install pure-ftpd-common pure-ftpd-mysql quota quotatool&lt;br /&gt;
nano /etc/default/pure-ftpd-common&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Ja tuleb jälgida, et algolek oleks seatud sandalone’ks ja VIRTUALCHROOT=true:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[...]&lt;br /&gt;
STANDALONE_OR_INETD=standalone&lt;br /&gt;
[...]&lt;br /&gt;
VIRTUALCHROOT=true&lt;br /&gt;
[...]&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
FTP on väga ebakindel protokoll, sest kõik paroolid ja andmed on edastatud selge tekstina. TLS-iga on võimalik kogu see suhtlus ära krüpteerida, mis teeb FTP turvalisemaks.&lt;br /&gt;
*FTP ja TLS sessiooni lubamiseks, on vaja teha järgmist:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
echo 1 &amp;gt; /etc/pure-ftpd/conf/TLS&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*TLS’i kasutamiseks on vaja genereerida SSL sertifikaat. Seda võib teha siin /etc/ssl/private/ , kuid esmalt on vaja see asukoht luua.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mkdir -p /etc/ssl/private/&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*SSL-i genereerimine:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
openssl req -x509 -nodes -days 7300 -newkey rsa:2048 -keyout /etc/ssl/private/pure-ftpd.pem -out /etc/ssl/private/pure-ftpd.pem&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
Country Name (2 letter code) [AU]: &amp;lt;-- Enter &lt;br /&gt;
State or Province Name (full name) [Some-State]: &amp;lt;-- Enter  &lt;br /&gt;
Locality Name (eg, city) []: &amp;lt;-- Enter &lt;br /&gt;
Organization Name (eg, company) [Internet Widgits Pty Ltd]: &amp;lt;-- Enter &lt;br /&gt;
Organizational Unit Name (eg, section) []: &amp;lt;-- Enter &lt;br /&gt;
Common Name (eg, YOUR name) []: &amp;lt;-- puppet.planet.zz&lt;br /&gt;
Email Address []: &amp;lt;-- Enter &lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Õiguste muutmine SSL sertifikaadi puhul:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
chmod 600 /etc/ssl/private/pure-ftpd.pem&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Seejärel on vaja teha PureFTP-le taaskäivitus&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service pure-ftpd-mysql restart&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Seejärel on vaja muuta /etc/fstab’i sisu.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
nano /etc/fstab&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
# /etc/fstab: static file system information.&lt;br /&gt;
#&lt;br /&gt;
# Use &#039;blkid&#039; to print the universally unique identifier for a&lt;br /&gt;
# device; this may be used with UUID= as a more robust way to name devices&lt;br /&gt;
# that works even if disks are added and removed. See fstab(5).&lt;br /&gt;
#&lt;br /&gt;
# &amp;lt;file system&amp;gt; &amp;lt;mount point&amp;gt;   &amp;lt;type&amp;gt;  &amp;lt;options&amp;gt;       &amp;lt;dump&amp;gt;  &amp;lt;pass&amp;gt;&lt;br /&gt;
/dev/mapper/puppet--vg-root /               ext4    errors=remount-ro,usrjquota$&lt;br /&gt;
# / was on /dev/sda1 during installation&lt;br /&gt;
UUID=07114cfb-f3f8-4a00-bd9a-184357062b78 /               ext4    noatime,error$&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Quota lubamiseks:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mount -o remount /&lt;br /&gt;
&lt;br /&gt;
quotacheck -avugm &lt;br /&gt;
quotaon –avug&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==BIND DNS Serveri paigaldus==&lt;br /&gt;
&lt;br /&gt;
*BIND’i on võimalik paigaldada järgmiselt:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install bind9 dnsutils&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
==Vlogger’i, Webalizer’i ja AWstats’i paigaldus==&lt;br /&gt;
&lt;br /&gt;
*Seda on võimalik paigaldada järgmiselt:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install vlogger webalizer awstats geoip-database libclass-dbi-mysql-perl&lt;br /&gt;
Seejärel tuleb avada/etc/cron.d/awstats ja välja kommenteerida kogu faili sisu:&lt;br /&gt;
nano /etc/cron.d/awstats&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
#MAILTO=root&lt;br /&gt;
&lt;br /&gt;
#*/10 * * * * www-data [ -x /usr/share/awstats/tools/update.sh ] &amp;amp;&amp;amp; /usr/share/awstats/tools/update.sh&lt;br /&gt;
&lt;br /&gt;
# Generate static reports:&lt;br /&gt;
#10 03 * * * www-data [ -x /usr/share/awstats/tools/buildstatic.sh ] &amp;amp;&amp;amp; /usr/share/awstats/tools/buildstatic.sh&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
==Fail2ban’i paigaldamine==&lt;br /&gt;
&lt;br /&gt;
See pole kohustuslik, kuid soovitatav ISPConfi logide näitamiseks.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install fail2ban&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
Selleks, et fail2ban monitooriks PureFTPd ja Dovecot’i, on vaja luua fail /etc/fail2ban/jail.local:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/fail2ban/jail.local&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[pureftpd]&lt;br /&gt;
enabled  = true&lt;br /&gt;
port     = ftp&lt;br /&gt;
filter   = pureftpd&lt;br /&gt;
logpath  = /var/log/syslog&lt;br /&gt;
maxretry = 3&lt;br /&gt;
&lt;br /&gt;
[dovecot-pop3imap]&lt;br /&gt;
enabled = true&lt;br /&gt;
filter = dovecot-pop3imap&lt;br /&gt;
action = iptables-multiport[name=dovecot-pop3imap, port=&amp;quot;pop3,pop3s,imap,imaps&amp;quot;, protocol=tcp]&lt;br /&gt;
logpath = /var/log/mail.log&lt;br /&gt;
maxretry = 5&lt;br /&gt;
&lt;br /&gt;
[postfix-sasl]&lt;br /&gt;
enabled  = true&lt;br /&gt;
port     = smtp&lt;br /&gt;
filter   = postfix-sasl&lt;br /&gt;
logpath  = /var/log/mail.log&lt;br /&gt;
maxretry = 3&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
Seejärel on vaja luua kaks filtri faili:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/fail2ban/filter.d/pureftpd.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[Definition]&lt;br /&gt;
failregex = .*pure-ftpd: \(.*@&amp;lt;HOST&amp;gt;\) \[WARNING\] Authentication failed for user.*&lt;br /&gt;
ignoreregex =&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/fail2ban/filter.d/dovecot-pop3imap.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[Definition]&lt;br /&gt;
failregex = (?: pop3-login|imap-login): .*(?:Authentication failure|Aborted login \(auth failed|Aborted login \(tried to use disabled|Disconnected \(auth failed|Aborted login \(\d+ authentication attempts).*rip=(?P&amp;lt;host&amp;gt;\S*),.*&lt;br /&gt;
ignoreregex =&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
postfix-sasl faili on vaja lisada veel:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
echo &amp;quot;ignoreregex =&amp;quot; &amp;gt;&amp;gt; /etc/fail2ban/filter.d/postfix-sasl.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
Pärast seda on vaja fail2ban’ile teha taaskäivitus:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service fail2ban restart&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
[5]&lt;br /&gt;
&lt;br /&gt;
==SquirrelMail’i paigaldus==&lt;br /&gt;
&lt;br /&gt;
*Käsureal paigaldada&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install squirrelmail&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Konfigureerida SquirrelMail&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
squirrelmail-configure&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*SquirrelMail’ile tuleb öelda, et me kasutame Dovevecot-IMAP/-POP3:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
SquirrelMail Configuration : Read: config.php (1.4.0) &lt;br /&gt;
--------------------------------------------------------- &lt;br /&gt;
Main Menu -- &lt;br /&gt;
1.  Organization Preferences &lt;br /&gt;
2.  Server Settings &lt;br /&gt;
3.  Folder Defaults &lt;br /&gt;
4.  General Options &lt;br /&gt;
5.  Themes &lt;br /&gt;
6.  Address Books &lt;br /&gt;
7.  Message of the Day (MOTD) &lt;br /&gt;
8.  Plugins &lt;br /&gt;
9.  Database &lt;br /&gt;
10. Languages &lt;br /&gt;
&lt;br /&gt;
D.  Set pre-defined settings for specific IMAP servers &lt;br /&gt;
&lt;br /&gt;
C   Turn color on &lt;br /&gt;
S   Save data &lt;br /&gt;
Q   Quit &lt;br /&gt;
&lt;br /&gt;
Command &amp;gt;&amp;gt; &amp;lt;-- D &lt;br /&gt;
&lt;br /&gt;
[...]&lt;br /&gt;
&lt;br /&gt;
Please select your IMAP server: &lt;br /&gt;
    bincimap    = Binc IMAP server &lt;br /&gt;
    courier     = Courier IMAP server &lt;br /&gt;
    cyrus       = Cyrus IMAP server &lt;br /&gt;
    dovecot     = Dovecot Secure IMAP server &lt;br /&gt;
    exchange    = Microsoft Exchange IMAP server &lt;br /&gt;
    hmailserver = hMailServer &lt;br /&gt;
    macosx      = Mac OS X Mailserver &lt;br /&gt;
    mercury32   = Mercury/32 &lt;br /&gt;
    uw          = University of Washington&#039;s IMAP server &lt;br /&gt;
    gmail       = IMAP access to Google mail (Gmail) accounts &lt;br /&gt;
&lt;br /&gt;
    quit        = Do not change anything &lt;br /&gt;
Command &amp;gt;&amp;gt; &amp;lt;-- dovecot &lt;br /&gt;
&lt;br /&gt;
[...]&lt;br /&gt;
&lt;br /&gt;
Please select your IMAP server: &lt;br /&gt;
    bincimap    = Binc IMAP server &lt;br /&gt;
    courier     = Courier IMAP server &lt;br /&gt;
    cyrus       = Cyrus IMAP server &lt;br /&gt;
    dovecot     = Dovecot Secure IMAP server &lt;br /&gt;
    exchange    = Microsoft Exchange IMAP server &lt;br /&gt;
    hmailserver = hMailServer &lt;br /&gt;
    macosx      = Mac OS X Mailserver &lt;br /&gt;
    mercury32   = Mercury/32 &lt;br /&gt;
    uw          = University of Washington&#039;s IMAP server &lt;br /&gt;
    gmail       = IMAP access to Google mail (Gmail) accounts &lt;br /&gt;
&lt;br /&gt;
    quit        = Do not change anything &lt;br /&gt;
&lt;br /&gt;
Command &amp;gt;&amp;gt; dovecot &lt;br /&gt;
&lt;br /&gt;
              imap_server_type = dovecot &lt;br /&gt;
         default_folder_prefix = &amp;lt;none&amp;gt; &lt;br /&gt;
                  trash_folder = Trash &lt;br /&gt;
                   sent_folder = Sent &lt;br /&gt;
                  draft_folder = Drafts &lt;br /&gt;
            show_prefix_option = false &lt;br /&gt;
          default_sub_of_inbox = false &lt;br /&gt;
show_contain_subfolders_option = false &lt;br /&gt;
            optional_delimiter = detect &lt;br /&gt;
                 delete_folder = false &lt;br /&gt;
&lt;br /&gt;
Press any key to continue... &amp;lt;-- press a key &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
SquirrelMail Configuration : Read: config.php (1.4.0) &lt;br /&gt;
--------------------------------------------------------- &lt;br /&gt;
Main Menu -- &lt;br /&gt;
1.  Organization Preferences &lt;br /&gt;
2.  Server Settings &lt;br /&gt;
3.  Folder Defaults &lt;br /&gt;
4.  General Options &lt;br /&gt;
5.  Themes &lt;br /&gt;
6.  Address Books &lt;br /&gt;
7.  Message of the Day (MOTD) &lt;br /&gt;
8.  Plugins &lt;br /&gt;
9.  Database &lt;br /&gt;
10. Languages &lt;br /&gt;
&lt;br /&gt;
D.  Set pre-defined settings for specific IMAP servers &lt;br /&gt;
&lt;br /&gt;
C   Turn color on &lt;br /&gt;
S   Save data &lt;br /&gt;
Q   Quit &lt;br /&gt;
&lt;br /&gt;
Command &amp;gt;&amp;gt; &amp;lt;-- S &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
SquirrelMail Configuration : Read: config.php (1.4.0) &lt;br /&gt;
--------------------------------------------------------- &lt;br /&gt;
Main Menu -- &lt;br /&gt;
1.  Organization Preferences &lt;br /&gt;
2.  Server Settings &lt;br /&gt;
3.  Folder Defaults &lt;br /&gt;
4.  General Options &lt;br /&gt;
5.  Themes &lt;br /&gt;
6.  Address Books &lt;br /&gt;
7.  Message of the Day (MOTD) &lt;br /&gt;
8.  Plugins &lt;br /&gt;
9.  Database &lt;br /&gt;
10. Languages &lt;br /&gt;
&lt;br /&gt;
D.  Set pre-defined settings for specific IMAP servers &lt;br /&gt;
&lt;br /&gt;
C   Turn color on &lt;br /&gt;
S   Save data &lt;br /&gt;
Q   Quit &lt;br /&gt;
&lt;br /&gt;
Command &amp;gt;&amp;gt; &amp;lt;-- Q&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Nüüd kofigureerin SquirrelMail’i nii, et seda saaks kasutada oma veebilehes, mis on loodud läbi ISPConfig’i kasutades /squirrelmail  või /webmail aliasi.&lt;br /&gt;
*SquirrelMail&#039;i Apache konfiguratsioon on failis /etc/squirrelmail/apache.conf, aga see fail pole laetud Apache poolt, sest see pole /etc/apache2/conf-available/ kaustas. Seepärast loome symlingi nimega squirrelmail.conf  kausta /etc/apache2/conf-available/ mis viitab /etc/squirrelmail/apache.conf ja seejärel teen Apachele uuesti laadimise:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd /etc/apache2/conf-available/ &lt;br /&gt;
ln -s ../../squirrelmail/apache.conf squirrelmail.conf &lt;br /&gt;
service apache2 reload&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Nüüd tuleb avada /etc/apache2/conf-available/squirrelmail.conf&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
Nano /etc/apache2/conf-available/squirrelmail.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
Ja lisada järgmised read &amp;lt;Directory/usr/share/squirrelmail&amp;gt;&amp;lt;/Directory&amp;gt;  konteinerisse, mis teeb kindlaks, et mod_php on kasutusel SquirrelMail’i pääsemiseks.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[...]&lt;br /&gt;
&amp;lt;Directory /usr/share/squirrelmail&amp;gt;&lt;br /&gt;
  Options FollowSymLinks&lt;br /&gt;
  &amp;lt;IfModule mod_php5.c&amp;gt;&lt;br /&gt;
    AddType application/x-httpd-php .php&lt;br /&gt;
    php_flag magic_quotes_gpc Off&lt;br /&gt;
    php_flag track_vars On&lt;br /&gt;
    php_admin_flag allow_url_fopen Off&lt;br /&gt;
    php_value include_path .&lt;br /&gt;
    php_admin_value upload_tmp_dir /var/lib/squirrelmail/tmp&lt;br /&gt;
    php_admin_value open_basedir /usr/share/squirrelmail:/etc/squirrelmail:/var/lib/squirrelmail:/etc/hostname:/etc/mailname&lt;br /&gt;
    php_flag register_globals off&lt;br /&gt;
  &amp;lt;/IfModule&amp;gt;&lt;br /&gt;
  &amp;lt;IfModule mod_dir.c&amp;gt;&lt;br /&gt;
    DirectoryIndex index.php&lt;br /&gt;
  &amp;lt;/IfModule&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  # access to configtest is limited by default to prevent information leak&lt;br /&gt;
  &amp;lt;Files configtest.php&amp;gt;&lt;br /&gt;
    order deny,allow&lt;br /&gt;
    deny from all&lt;br /&gt;
    allow from 127.0.0.1&lt;br /&gt;
  &amp;lt;/Files&amp;gt;&lt;br /&gt;
&amp;lt;/Directory&amp;gt;&lt;br /&gt;
[...]&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Loon kausta mkdir /var/lib/squirrelmail/tmp&lt;br /&gt;
*Määran omanikuks www-data: &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
chown www-data /var/lib/squirrelmail/tmp&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Luban squirrelmail’i koos apache2-ga&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
a2enconf squirrelmail&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Laen apache2 uuesti&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service apache2 reload&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
Nüüd /etc/apache2/conf-available/squirrelmail.conf defineerib aliase nimega /squirrelmail mis viitab SquirrelMail&#039;i paigaldamise asukohale /usr/share/squirrelmail.&lt;br /&gt;
&lt;br /&gt;
==ISPConfig 3 paigaldus==&lt;br /&gt;
&lt;br /&gt;
Kui eeltöö tehtud, siis saan ISPConfig 3 paigalduse juurde asuda.&lt;br /&gt;
&lt;br /&gt;
Selleks:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd /tmp &lt;br /&gt;
wget http://www.ispconfig.org/downloads/ISPConfig-3-stable.tar.gz &lt;br /&gt;
tar xfz ISPConfig-3-stable.tar.gz &lt;br /&gt;
cd ispconfig3_install/install/&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
Ja seejärel:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
php -q install.php&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
See alustab ISPConfig 3 paigaldust. Paigaldaja konfigureerib kõik teenused nagu Postfix’i, Dovecot’i, jne ISPConfig’le sobivaks automaatselt. Küsimutele võib lihtsalt ENTER vajutada. &lt;br /&gt;
&lt;br /&gt;
Kui paigaldamine on lõpuni viidud, siis on võimalik paigaldajal lasta SSL vhost tekitada ISPConfig’i juhtpaneelile, nii et ISPConfig’i on võimalik minna kasutades https:// -i  http:// asemel. Selleks on vaja järgmisele küsimusele panna lihtsalt ENTER: Do you want a secure (SSL) connection to the ISPConfig web interface (y,n) [y]:.&lt;br /&gt;
&lt;br /&gt;
Pärast esimest sisselogimist ISPConfig’i admin admin’iga, mis on vaikimisi kasutaja ja parool, võiks turvalisuse huvides parooli ära vahetada.&lt;br /&gt;
&lt;br /&gt;
Sinna saab nüüd sisse logida lehelt:&lt;br /&gt;
&lt;br /&gt;
http(s)://puppet.planet.zz:8080/ või http(s):// 192.168.56.200:8080/ &lt;br /&gt;
[6]&lt;br /&gt;
&lt;br /&gt;
=Kokkuvõte=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Kasutatud materjalid=&lt;br /&gt;
[1] http://www.ispconfig.org/page/en/ispconfig.html&lt;br /&gt;
&lt;br /&gt;
[2] http://www.ispconfig.org/page/en/ispconfig/services-and-functions.html&lt;br /&gt;
&lt;br /&gt;
[3] http://www.howtoforge.com/perfect-server-ubuntu-14.04-apache2-php-mysql-pureftpd-bind-dovecot-ispconfig-3-p3&lt;br /&gt;
&lt;br /&gt;
[4] http://www.howtoforge.com/perfect-server-ubuntu-14.04-apache2-php-mysql-pureftpd-bind-dovecot-ispconfig-3-p4&lt;br /&gt;
&lt;br /&gt;
[5] http://www.howtoforge.com/perfect-server-ubuntu-14.04-apache2-php-mysql-pureftpd-bind-dovecot-ispconfig-3-p5&lt;br /&gt;
&lt;br /&gt;
[6] http://www.howtoforge.com/perfect-server-ubuntu-14.04-apache2-php-mysql-pureftpd-bind-dovecot-ispconfig-3-p6&lt;/div&gt;</summary>
		<author><name>Mtammepo</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=ISPconfig&amp;diff=84138</id>
		<title>ISPconfig</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=ISPconfig&amp;diff=84138"/>
		<updated>2014-12-13T17:54:45Z</updated>

		<summary type="html">&lt;p&gt;Mtammepo: /* ISPConfig 3 paigaldus */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autor: Maarja-Liisa Tammepõld&lt;br /&gt;
&lt;br /&gt;
Rühm: A31&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
ISPConfig on vabavaraline sisumajutuse juhtpaneel Linuxile. Sellega on võimalik hallata mitmeid servereid ühest juhtpaneelist. Võimaldab veebiserveri, meiliserveri, DNS serveri haldamist, virtualiseerimist ja andmete sünkroonse dubleerimise konfiguratsiooni (andmete peegeldamist) arvutivõrgus ning klasterdamist. &lt;br /&gt;
Sellel tarkvaral on 4 sisselogimise taset: administraatori, edasimüüja, kliendi ja e-maili kasutaja tase.  &lt;br /&gt;
&lt;br /&gt;
==Millele on ISPconfig toetatud?==&lt;br /&gt;
Toetatud tarkvara:&lt;br /&gt;
*HTTP: Apache2 and nginx&lt;br /&gt;
*SMTP: Postfix&lt;br /&gt;
*POP3/IMAP: Courier and Dovecot&lt;br /&gt;
*FTP: PureFTPd&lt;br /&gt;
*DNS: BIND ja MyDNS&lt;br /&gt;
*Andmebaas: MySQL&lt;br /&gt;
*Statistika: Webalizer ja AWStats&lt;br /&gt;
*Virtualiseerimine: OpenVZ&lt;br /&gt;
&lt;br /&gt;
Toetatud Linuxi Operatsioonisüsteemidele:&lt;br /&gt;
*Debian 5 – 7 ja Debian Testing&lt;br /&gt;
*Ubuntu 8.10 – 14.10 &lt;br /&gt;
*CentOS 5.2 – 7.0&lt;br /&gt;
*Fedora 10 and 12 - 15&lt;br /&gt;
*OpenSuSE 11.1 – 13.2&lt;br /&gt;
[2]&lt;br /&gt;
&lt;br /&gt;
=Paigaldus=&lt;br /&gt;
Oma ülesannet lahendasin Puppeti kaudu, kasutades kooliserverit elab.itcollege.ee keskkonnas. Tegin kindlaks, et paigaldatud oli Ubuntu 14.04 versioon ja sellest lähtuvalt teen oma dokumentatsiooni. &lt;br /&gt;
&lt;br /&gt;
*Veendu, et oled administraatori õigustes sudo –i&lt;br /&gt;
*Tee kindlaks, kas OpenSSH on paigaldatud &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-cache policy openssh-server&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Kui ei ole, siis &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install ssh openssh-server&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
*Serverile tuleb määrata staatiline IP aadress. Selleks tuleb minna nano /etc/network/interfaces&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
auto eth0&lt;br /&gt;
iface eth1 inet static&lt;br /&gt;
        address 192.168.56.200&lt;br /&gt;
        netmask 255.255.255.0&lt;br /&gt;
        network 192.168.56.200&lt;br /&gt;
        broadcast 192.168.56.255&lt;br /&gt;
        gateway 192.168.56.254&lt;br /&gt;
        dns-nameservers 192.168.1.254 8.8.8.8 &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Nüüd tuleb võrgule tuleb teha restart&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service networking restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Nano /etc/hosts failis tuleb ära määrata server&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
127.0.0.1       localhost&lt;br /&gt;
127.0.1.1       puppet.planet.zz        server&lt;br /&gt;
192.168.56.200	uppet.planet.zz        puppet&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Käsureal käivitada , et määrata serverile õige nimi&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
echo puppet &amp;gt; /etc/hostname &lt;br /&gt;
service hostname restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Näitab serveri nime ja serverit.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
hostname &lt;br /&gt;
hostname –f&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Operatsioonisüsteemi tarkvaravaramu nimekirja uuendamine&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Olemasoleva (juba paigaldatud) tarkvara uuendamine&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get upgrade&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Seejärel võiks süsteemile reboot teha&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
reboot&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Vaikimisi olev shell (default shell) tuleks ära muuta&lt;br /&gt;
/bin/sh on sümlink /bin/dash’ile, kuigi vaja on /bin/bash’i, mitte /bin/dash’i. Seepärast tuleb teha nii:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
dpkg-reconfigure dash&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ja valikuks tuleb panna:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
Use dash as the default system shell (/bin/sh)? &amp;lt;-- No&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vastasel juhul ISPConfig’i paigaldus ei lähe tööle.&lt;br /&gt;
*AppArmor’i võiks välja lülitada. See on turvalisuse laiendus, kuid hakkab hiljem probleeme tekitama ISPConfig’i töö toimimisele.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service apparmor stop &lt;br /&gt;
update-rc.d -f apparmor remove &lt;br /&gt;
apt-get remove apparmor apparmor-utils&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Süsteemi kell oleks vaja ära sünkroniseerida. Selleks on vaja paigaldada ntp ntpdate.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install ntp ntpdate&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[3]&lt;br /&gt;
&lt;br /&gt;
==Postfix’i, Dovecot’o, MySQL’i, phpMyAdmin’i, rkhunter’i, binutils’i paigaldus==&lt;br /&gt;
*Postfix’i paigalduseks on vaja peatada ja eemaldada sendmail&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service sendmail stop; update-rc.d -f sendmail remove&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Nüüd saab paigaldada Postfix’i, Dovecot’i, MySQL’i, rkhunter’I ja binutils’i selle käsureaga:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install postfix postfix-mysql postfix-doc mysql-client mysql-server openssl getmail4 rkhunter binutils dovecot-imapd dovecot-pop3d dovecot-mysql dovecot-sieve sudo&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Seejärel tulevad sellised küsimused:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
New password for the MySQL &amp;quot;root&amp;quot; user: &amp;lt;--student&lt;br /&gt;
Repeat password for the MySQL &amp;quot;root&amp;quot; user: &amp;lt;-- student&lt;br /&gt;
General type of mail configuration: &amp;lt;-- Internet Site &lt;br /&gt;
Self-signed SSL sertificate: yes&lt;br /&gt;
Hostname: localhost&lt;br /&gt;
System mail name: &amp;lt;-- puppet.planet.zz      &lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Järgmisena on vaja avada TLS/SSL ja määrata õiged pordid Postfix’is.&lt;br /&gt;
*Selleks nano /etc/postfix/master.cf&lt;br /&gt;
Seal on vaja submission ja smtps sektsioonid välja kommenteerida ja lisada rida -o smtpd_client_restrictions=permit_sasl_authenticated,reject mõlemasse sektsiooni. &lt;br /&gt;
Teha nii:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[...]&lt;br /&gt;
submission inet n       -       -       -       -       smtpd&lt;br /&gt;
  -o syslog_name=postfix/submission&lt;br /&gt;
  -o smtpd_tls_security_level=encrypt&lt;br /&gt;
  -o smtpd_sasl_auth_enable=yes&lt;br /&gt;
  -o smtpd_client_restrictions=permit_sasl_authenticated,reject&lt;br /&gt;
#  -o smtpd_reject_unlisted_recipient=no&lt;br /&gt;
#  -o smtpd_client_restrictions=$mua_client_restrictions&lt;br /&gt;
#  -o smtpd_helo_restrictions=$mua_helo_restrictions&lt;br /&gt;
#  -o smtpd_sender_restrictions=$mua_sender_restrictions&lt;br /&gt;
#  -o smtpd_recipient_restrictions=permit_sasl_authenticated,reject&lt;br /&gt;
#  -o milter_macro_daemon_name=ORIGINATING&lt;br /&gt;
smtps     inet  n       -       -       -       -       smtpd&lt;br /&gt;
  -o syslog_name=postfix/smtps&lt;br /&gt;
  -o smtpd_tls_wrappermode=yes&lt;br /&gt;
  -o smtpd_sasl_auth_enable=yes&lt;br /&gt;
  -o smtpd_client_restrictions=permit_sasl_authenticated,reject&lt;br /&gt;
#  -o smtpd_reject_unlisted_recipient=no&lt;br /&gt;
#  -o smtpd_client_restrictions=$mua_client_restrictions&lt;br /&gt;
#  -o smtpd_helo_restrictions=$mua_helo_restrictions&lt;br /&gt;
#  -o smtpd_sender_restrictions=$mua_sender_restrictions&lt;br /&gt;
#  -o smtpd_recipient_restrictions=permit_sasl_authenticated,reject&lt;br /&gt;
#  -o milter_macro_daemon_name=ORIGINATING&lt;br /&gt;
[...]&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Seejärel taaskäivitada Postfix&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service postfix restart&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Kuna on vaja, et MySql oleks ühenduses kõikide sisenditega, mitte ainult localhost’iga, seepärast on vajalik  nano /etc/mysql/my.cnf välja kommenteerida bind-address = 127.0.0.1&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/mysql/my.cnf&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[...]&lt;br /&gt;
# Instead of skip-networking the default is now to listen only on&lt;br /&gt;
# localhost which is more compatible and is not less secure.&lt;br /&gt;
#bind-address           = 127.0.0.1&lt;br /&gt;
[...]&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Seejärel on vaja MySQL’ile taaskäivitus teha:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service mysql restart&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Nüüd tuleb kindlaks teha, kas värgundus on lubatud.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
netstat -tap | grep mysql&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
Tulem peaks välja nägema selline:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@server1:~# netstat -tap | grep mysql &lt;br /&gt;
tcp        0      0 *:mysql                 *:*                     LISTEN      21298/mysqld &lt;br /&gt;
root@server1:~#&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 ==Amavisd-new, SpamAssassin ja Clamav paigaldus ==&lt;br /&gt;
&lt;br /&gt;
*Et käivitada amavisd-new, SpamAssassin, and ClamAV, on vaja käsureale lisada:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install amavisd-new spamassassin clamav clamav-daemon zoo unzip bzip2 arj nomarch lzop cabextract apt-listchanges libnet-ldap-perl libauthen-sasl-perl clamav-docs daemon libio-string-perl libio-socket-ssl-perl libnet-ident-perl zip libnet-dns-perl&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*ISPConfig 3 kasutab amavisd mis laeb SpamAssassin filtri jooksvalt, seepärast on parem kui SpamAssassin oleks peatatud, et RAM’i ruumi vabastada.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service spamassassin stop&lt;br /&gt;
update-rc.d -f spamassassin remove&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Apache2, PHP5, phpMyAdmin, FCGI, suExec, Pear ja mcrypt paigaldus==&lt;br /&gt;
*Apache2, PHP5, phpMyAdmin, FCGI, suExec, Pear ja mcrypt on võimalik paigaldada sisestades käsureale:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install apache2 apache2-doc apache2-utils libapache2-mod-php5 php5 php5-common php5-gd php5-mysql php5-imap phpmyadmin php5-cli php5-cgi libapache2-mod-fcgid apache2-suexec php-pear php-auth php5-mcrypt mcrypt php5-imagick imagemagick libapache2-mod-suphp libruby libapache2-mod-python php5-curl php5-intl php5-memcache php5-memcached php5-ming php5-ps php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl memcached snmp&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
* PHP5 mcrypt’I moodul tuleb lubada manuaalselt, selleks:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
php5enmod mcrypt&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
Ja tuleb vastata järgmisetele küsimustele nii:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
Web server to reconfigure automatically: &amp;lt;-- apache2 &lt;br /&gt;
Configure database for phpmyadmin with dbconfig-common? &amp;lt;-- No&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Seejärel käivitada käsuteal järgmised käsklused, et lubada Apache mooduleid suexec, rewrite, ssl, actions ja ka (dav, dav_fs, ja auth_digest kui on soov kasutada WebDAV’i):&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
a2enmod suexec rewrite ssl actions include cgi&lt;br /&gt;
a2enmod dav_fs dav auth_digest&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
Seejärel avada nano /etc/apache2/mods-available/suphp.conf...&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
nano /etc/apache2/mods-available/suphp.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
ja välja kommenteerida &amp;lt;FilesMatch &amp;quot;\.ph(p3?|tml)$&amp;quot;&amp;gt; sektsioon ja lisada rida AddType application/x-httpd-suphp .php .php3 .php4 .php5 .phtml – vastasel korral kõik PHP failid jooksevad SuPHP kaudu:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;IfModule mod_suphp.c&amp;gt;&lt;br /&gt;
    #&amp;lt;FilesMatch &amp;quot;\.ph(p3?|tml)$&amp;quot;&amp;gt;&lt;br /&gt;
    #    SetHandler application/x-httpd-suphp&lt;br /&gt;
    #&amp;lt;/FilesMatch&amp;gt;&lt;br /&gt;
        AddType application/x-httpd-suphp .php .php3 .php4 .php5 .phtml&lt;br /&gt;
        suPHP_AddHandler application/x-httpd-suphp&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;Directory /&amp;gt;&lt;br /&gt;
        suPHP_Engine on&lt;br /&gt;
    &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    # By default, disable suPHP for debian packaged web applications as files&lt;br /&gt;
    # are owned by root and cannot be executed by suPHP because of min_uid.&lt;br /&gt;
    &amp;lt;Directory /usr/share&amp;gt;&lt;br /&gt;
        suPHP_Engine off&lt;br /&gt;
    &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# # Use a specific php config file (a dir which contains a php.ini file)&lt;br /&gt;
#       suPHP_ConfigPath /etc/php5/cgi/suphp/&lt;br /&gt;
# # Tells mod_suphp NOT to handle requests with the type &amp;lt;mime-type&amp;gt;.&lt;br /&gt;
#       suPHP_RemoveHandler &amp;lt;mime-type&amp;gt;&lt;br /&gt;
&amp;lt;/IfModule&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Seejärel teha apache2’le taaskäivitus.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service apache2 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Kui on vajadus Ruby faile .rb laiendusega hoiustada oma loodud veebilehtedele läbi ISPConfig’i, siis on vajalik välja kommenteerida rida application/x-ruby rb failis  /etc/mime.types:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/mime.types&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[...]&lt;br /&gt;
#application/x-ruby                             rb&lt;br /&gt;
[...]&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Seejärel taaskäivitada apache2&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service apache2 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Xcache==&lt;br /&gt;
&lt;br /&gt;
Xcache on PHP opcode püüdja, püüdmaks ja optimeerimaks PHP vahekoodi.&lt;br /&gt;
&lt;br /&gt;
*Selle paigaldamiseks&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install php5-xcache&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Ja seejärel on vaja jällegi apache2’le taaskäivitus teha&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
service apache2 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
[4]&lt;br /&gt;
&lt;br /&gt;
==PureFTPd ja Quota paigaldus==&lt;br /&gt;
&lt;br /&gt;
*Selle paigaldus käib järgmiselt:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install pure-ftpd-common pure-ftpd-mysql quota quotatool&lt;br /&gt;
nano /etc/default/pure-ftpd-common&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Ja tuleb jälgida, et algolek oleks seatud sandalone’ks ja VIRTUALCHROOT=true:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[...]&lt;br /&gt;
STANDALONE_OR_INETD=standalone&lt;br /&gt;
[...]&lt;br /&gt;
VIRTUALCHROOT=true&lt;br /&gt;
[...]&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
FTP on väga ebakindel protokoll, sest kõik paroolid ja andmed on edastatud selge tekstina. TLS-iga on võimalik kogu see suhtlus ära krüpteerida, mis teeb FTP turvalisemaks.&lt;br /&gt;
*FTP ja TLS sessiooni lubamiseks, on vaja teha järgmist:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
echo 1 &amp;gt; /etc/pure-ftpd/conf/TLS&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*TLS’i kasutamiseks on vaja genereerida SSL sertifikaat. Seda võib teha siin /etc/ssl/private/ , kuid esmalt on vaja see asukoht luua.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mkdir -p /etc/ssl/private/&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*SSL-i genereerimine:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
openssl req -x509 -nodes -days 7300 -newkey rsa:2048 -keyout /etc/ssl/private/pure-ftpd.pem -out /etc/ssl/private/pure-ftpd.pem&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
Country Name (2 letter code) [AU]: &amp;lt;-- Enter &lt;br /&gt;
State or Province Name (full name) [Some-State]: &amp;lt;-- Enter  &lt;br /&gt;
Locality Name (eg, city) []: &amp;lt;-- Enter &lt;br /&gt;
Organization Name (eg, company) [Internet Widgits Pty Ltd]: &amp;lt;-- Enter &lt;br /&gt;
Organizational Unit Name (eg, section) []: &amp;lt;-- Enter &lt;br /&gt;
Common Name (eg, YOUR name) []: &amp;lt;-- puppet.planet.zz&lt;br /&gt;
Email Address []: &amp;lt;-- Enter &lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Õiguste muutmine SSL sertifikaadi puhul:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
chmod 600 /etc/ssl/private/pure-ftpd.pem&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Seejärel on vaja teha PureFTP-le taaskäivitus&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service pure-ftpd-mysql restart&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Seejärel on vaja muuta /etc/fstab’i sisu.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
nano /etc/fstab&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
# /etc/fstab: static file system information.&lt;br /&gt;
#&lt;br /&gt;
# Use &#039;blkid&#039; to print the universally unique identifier for a&lt;br /&gt;
# device; this may be used with UUID= as a more robust way to name devices&lt;br /&gt;
# that works even if disks are added and removed. See fstab(5).&lt;br /&gt;
#&lt;br /&gt;
# &amp;lt;file system&amp;gt; &amp;lt;mount point&amp;gt;   &amp;lt;type&amp;gt;  &amp;lt;options&amp;gt;       &amp;lt;dump&amp;gt;  &amp;lt;pass&amp;gt;&lt;br /&gt;
/dev/mapper/puppet--vg-root /               ext4    errors=remount-ro,usrjquota$&lt;br /&gt;
# / was on /dev/sda1 during installation&lt;br /&gt;
UUID=07114cfb-f3f8-4a00-bd9a-184357062b78 /               ext4    noatime,error$&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Quota lubamiseks:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mount -o remount /&lt;br /&gt;
&lt;br /&gt;
quotacheck -avugm &lt;br /&gt;
quotaon –avug&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==BIND DNS Serveri paigaldus==&lt;br /&gt;
&lt;br /&gt;
*BIND’i on võimalik paigaldada järgmiselt:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install bind9 dnsutils&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
==Vlogger’i, Webalizer’i ja AWstats’i paigaldus==&lt;br /&gt;
&lt;br /&gt;
*Seda on võimalik paigaldada järgmiselt:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install vlogger webalizer awstats geoip-database libclass-dbi-mysql-perl&lt;br /&gt;
Seejärel tuleb avada/etc/cron.d/awstats ja välja kommenteerida kogu faili sisu:&lt;br /&gt;
nano /etc/cron.d/awstats&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
#MAILTO=root&lt;br /&gt;
&lt;br /&gt;
#*/10 * * * * www-data [ -x /usr/share/awstats/tools/update.sh ] &amp;amp;&amp;amp; /usr/share/awstats/tools/update.sh&lt;br /&gt;
&lt;br /&gt;
# Generate static reports:&lt;br /&gt;
#10 03 * * * www-data [ -x /usr/share/awstats/tools/buildstatic.sh ] &amp;amp;&amp;amp; /usr/share/awstats/tools/buildstatic.sh&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
==Fail2ban’i paigaldamine==&lt;br /&gt;
&lt;br /&gt;
See pole kohustuslik, kuid soovitatav ISPConfi logide näitamiseks.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install fail2ban&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
Selleks, et fail2ban monitooriks PureFTPd ja Dovecot’i, on vaja luua fail /etc/fail2ban/jail.local:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/fail2ban/jail.local&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[pureftpd]&lt;br /&gt;
enabled  = true&lt;br /&gt;
port     = ftp&lt;br /&gt;
filter   = pureftpd&lt;br /&gt;
logpath  = /var/log/syslog&lt;br /&gt;
maxretry = 3&lt;br /&gt;
&lt;br /&gt;
[dovecot-pop3imap]&lt;br /&gt;
enabled = true&lt;br /&gt;
filter = dovecot-pop3imap&lt;br /&gt;
action = iptables-multiport[name=dovecot-pop3imap, port=&amp;quot;pop3,pop3s,imap,imaps&amp;quot;, protocol=tcp]&lt;br /&gt;
logpath = /var/log/mail.log&lt;br /&gt;
maxretry = 5&lt;br /&gt;
&lt;br /&gt;
[postfix-sasl]&lt;br /&gt;
enabled  = true&lt;br /&gt;
port     = smtp&lt;br /&gt;
filter   = postfix-sasl&lt;br /&gt;
logpath  = /var/log/mail.log&lt;br /&gt;
maxretry = 3&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
Seejärel on vaja luua kaks filtri faili:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/fail2ban/filter.d/pureftpd.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[Definition]&lt;br /&gt;
failregex = .*pure-ftpd: \(.*@&amp;lt;HOST&amp;gt;\) \[WARNING\] Authentication failed for user.*&lt;br /&gt;
ignoreregex =&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/fail2ban/filter.d/dovecot-pop3imap.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[Definition]&lt;br /&gt;
failregex = (?: pop3-login|imap-login): .*(?:Authentication failure|Aborted login \(auth failed|Aborted login \(tried to use disabled|Disconnected \(auth failed|Aborted login \(\d+ authentication attempts).*rip=(?P&amp;lt;host&amp;gt;\S*),.*&lt;br /&gt;
ignoreregex =&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
postfix-sasl faili on vaja lisada veel:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
echo &amp;quot;ignoreregex =&amp;quot; &amp;gt;&amp;gt; /etc/fail2ban/filter.d/postfix-sasl.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
Pärast seda on vaja fail2ban’ile teha taaskäivitus:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service fail2ban restart&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
[5]&lt;br /&gt;
&lt;br /&gt;
==SquirrelMail’i paigaldus==&lt;br /&gt;
&lt;br /&gt;
*Käsureal paigaldada&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install squirrelmail&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Konfigureerida SquirrelMail&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
squirrelmail-configure&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*SquirrelMail’ile tuleb öelda, et me kasutame Dovevecot-IMAP/-POP3:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
SquirrelMail Configuration : Read: config.php (1.4.0) &lt;br /&gt;
--------------------------------------------------------- &lt;br /&gt;
Main Menu -- &lt;br /&gt;
1.  Organization Preferences &lt;br /&gt;
2.  Server Settings &lt;br /&gt;
3.  Folder Defaults &lt;br /&gt;
4.  General Options &lt;br /&gt;
5.  Themes &lt;br /&gt;
6.  Address Books &lt;br /&gt;
7.  Message of the Day (MOTD) &lt;br /&gt;
8.  Plugins &lt;br /&gt;
9.  Database &lt;br /&gt;
10. Languages &lt;br /&gt;
&lt;br /&gt;
D.  Set pre-defined settings for specific IMAP servers &lt;br /&gt;
&lt;br /&gt;
C   Turn color on &lt;br /&gt;
S   Save data &lt;br /&gt;
Q   Quit &lt;br /&gt;
&lt;br /&gt;
Command &amp;gt;&amp;gt; &amp;lt;-- D &lt;br /&gt;
&lt;br /&gt;
[...]&lt;br /&gt;
&lt;br /&gt;
Please select your IMAP server: &lt;br /&gt;
    bincimap    = Binc IMAP server &lt;br /&gt;
    courier     = Courier IMAP server &lt;br /&gt;
    cyrus       = Cyrus IMAP server &lt;br /&gt;
    dovecot     = Dovecot Secure IMAP server &lt;br /&gt;
    exchange    = Microsoft Exchange IMAP server &lt;br /&gt;
    hmailserver = hMailServer &lt;br /&gt;
    macosx      = Mac OS X Mailserver &lt;br /&gt;
    mercury32   = Mercury/32 &lt;br /&gt;
    uw          = University of Washington&#039;s IMAP server &lt;br /&gt;
    gmail       = IMAP access to Google mail (Gmail) accounts &lt;br /&gt;
&lt;br /&gt;
    quit        = Do not change anything &lt;br /&gt;
Command &amp;gt;&amp;gt; &amp;lt;-- dovecot &lt;br /&gt;
&lt;br /&gt;
[...]&lt;br /&gt;
&lt;br /&gt;
Please select your IMAP server: &lt;br /&gt;
    bincimap    = Binc IMAP server &lt;br /&gt;
    courier     = Courier IMAP server &lt;br /&gt;
    cyrus       = Cyrus IMAP server &lt;br /&gt;
    dovecot     = Dovecot Secure IMAP server &lt;br /&gt;
    exchange    = Microsoft Exchange IMAP server &lt;br /&gt;
    hmailserver = hMailServer &lt;br /&gt;
    macosx      = Mac OS X Mailserver &lt;br /&gt;
    mercury32   = Mercury/32 &lt;br /&gt;
    uw          = University of Washington&#039;s IMAP server &lt;br /&gt;
    gmail       = IMAP access to Google mail (Gmail) accounts &lt;br /&gt;
&lt;br /&gt;
    quit        = Do not change anything &lt;br /&gt;
&lt;br /&gt;
Command &amp;gt;&amp;gt; dovecot &lt;br /&gt;
&lt;br /&gt;
              imap_server_type = dovecot &lt;br /&gt;
         default_folder_prefix = &amp;lt;none&amp;gt; &lt;br /&gt;
                  trash_folder = Trash &lt;br /&gt;
                   sent_folder = Sent &lt;br /&gt;
                  draft_folder = Drafts &lt;br /&gt;
            show_prefix_option = false &lt;br /&gt;
          default_sub_of_inbox = false &lt;br /&gt;
show_contain_subfolders_option = false &lt;br /&gt;
            optional_delimiter = detect &lt;br /&gt;
                 delete_folder = false &lt;br /&gt;
&lt;br /&gt;
Press any key to continue... &amp;lt;-- press a key &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
SquirrelMail Configuration : Read: config.php (1.4.0) &lt;br /&gt;
--------------------------------------------------------- &lt;br /&gt;
Main Menu -- &lt;br /&gt;
1.  Organization Preferences &lt;br /&gt;
2.  Server Settings &lt;br /&gt;
3.  Folder Defaults &lt;br /&gt;
4.  General Options &lt;br /&gt;
5.  Themes &lt;br /&gt;
6.  Address Books &lt;br /&gt;
7.  Message of the Day (MOTD) &lt;br /&gt;
8.  Plugins &lt;br /&gt;
9.  Database &lt;br /&gt;
10. Languages &lt;br /&gt;
&lt;br /&gt;
D.  Set pre-defined settings for specific IMAP servers &lt;br /&gt;
&lt;br /&gt;
C   Turn color on &lt;br /&gt;
S   Save data &lt;br /&gt;
Q   Quit &lt;br /&gt;
&lt;br /&gt;
Command &amp;gt;&amp;gt; &amp;lt;-- S &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
SquirrelMail Configuration : Read: config.php (1.4.0) &lt;br /&gt;
--------------------------------------------------------- &lt;br /&gt;
Main Menu -- &lt;br /&gt;
1.  Organization Preferences &lt;br /&gt;
2.  Server Settings &lt;br /&gt;
3.  Folder Defaults &lt;br /&gt;
4.  General Options &lt;br /&gt;
5.  Themes &lt;br /&gt;
6.  Address Books &lt;br /&gt;
7.  Message of the Day (MOTD) &lt;br /&gt;
8.  Plugins &lt;br /&gt;
9.  Database &lt;br /&gt;
10. Languages &lt;br /&gt;
&lt;br /&gt;
D.  Set pre-defined settings for specific IMAP servers &lt;br /&gt;
&lt;br /&gt;
C   Turn color on &lt;br /&gt;
S   Save data &lt;br /&gt;
Q   Quit &lt;br /&gt;
&lt;br /&gt;
Command &amp;gt;&amp;gt; &amp;lt;-- Q&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Nüüd kofigureerin SquirrelMail’i nii, et seda saaks kasutada oma veebilehes, mis on loodud läbi ISPConfig’i kasutades /squirrelmail  või /webmail aliasi.&lt;br /&gt;
*SquirrelMail&#039;i Apache konfiguratsioon on failis /etc/squirrelmail/apache.conf, aga see fail pole laetud Apache poolt, sest see pole /etc/apache2/conf-available/ kaustas. Seepärast loome symlingi nimega squirrelmail.conf  kausta /etc/apache2/conf-available/ mis viitab /etc/squirrelmail/apache.conf ja seejärel teen Apachele uuesti laadimise:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd /etc/apache2/conf-available/ &lt;br /&gt;
ln -s ../../squirrelmail/apache.conf squirrelmail.conf &lt;br /&gt;
service apache2 reload&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Nüüd tuleb avada /etc/apache2/conf-available/squirrelmail.conf&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
Nano /etc/apache2/conf-available/squirrelmail.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
Ja lisada järgmised read &amp;lt;Directory/usr/share/squirrelmail&amp;gt;&amp;lt;/Directory&amp;gt;  konteinerisse, mis teeb kindlaks, et mod_php on kasutusel SquirrelMail’i pääsemiseks.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[...]&lt;br /&gt;
&amp;lt;Directory /usr/share/squirrelmail&amp;gt;&lt;br /&gt;
  Options FollowSymLinks&lt;br /&gt;
  &amp;lt;IfModule mod_php5.c&amp;gt;&lt;br /&gt;
    AddType application/x-httpd-php .php&lt;br /&gt;
    php_flag magic_quotes_gpc Off&lt;br /&gt;
    php_flag track_vars On&lt;br /&gt;
    php_admin_flag allow_url_fopen Off&lt;br /&gt;
    php_value include_path .&lt;br /&gt;
    php_admin_value upload_tmp_dir /var/lib/squirrelmail/tmp&lt;br /&gt;
    php_admin_value open_basedir /usr/share/squirrelmail:/etc/squirrelmail:/var/lib/squirrelmail:/etc/hostname:/etc/mailname&lt;br /&gt;
    php_flag register_globals off&lt;br /&gt;
  &amp;lt;/IfModule&amp;gt;&lt;br /&gt;
  &amp;lt;IfModule mod_dir.c&amp;gt;&lt;br /&gt;
    DirectoryIndex index.php&lt;br /&gt;
  &amp;lt;/IfModule&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  # access to configtest is limited by default to prevent information leak&lt;br /&gt;
  &amp;lt;Files configtest.php&amp;gt;&lt;br /&gt;
    order deny,allow&lt;br /&gt;
    deny from all&lt;br /&gt;
    allow from 127.0.0.1&lt;br /&gt;
  &amp;lt;/Files&amp;gt;&lt;br /&gt;
&amp;lt;/Directory&amp;gt;&lt;br /&gt;
[...]&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Loon kausta mkdir /var/lib/squirrelmail/tmp&lt;br /&gt;
*Määran omanikuks www-data: &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
chown www-data /var/lib/squirrelmail/tmp&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Luban squirrelmail’i koos apache2-ga&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
a2enconf squirrelmail&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Laen apache2 uuesti&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service apache2 reload&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
Nüüd /etc/apache2/conf-available/squirrelmail.conf defineerib aliase nimega /squirrelmail mis viitab SquirrelMail&#039;i paigaldamise asukohale /usr/share/squirrelmail.&lt;br /&gt;
&lt;br /&gt;
==ISPConfig 3 paigaldus==&lt;br /&gt;
&lt;br /&gt;
Kui eeltöö tehtud, siis saan ISPConfig 3 paigalduse juurde asuda.&lt;br /&gt;
&lt;br /&gt;
Selleks:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd /tmp &lt;br /&gt;
wget http://www.ispconfig.org/downloads/ISPConfig-3-stable.tar.gz &lt;br /&gt;
tar xfz ISPConfig-3-stable.tar.gz &lt;br /&gt;
cd ispconfig3_install/install/&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
Ja seejärel:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
php -q install.php&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
See alustab ISPConfig 3 paigaldust. Paigaldaja konfigureerib kõik teenused nagu Postfix’i, Dovecot’i, jne ISPConfig’le sobivaks automaatselt. Küsimutele võib lihtsalt ENTER vajutada. &lt;br /&gt;
&lt;br /&gt;
Kui paigaldamine on lõpuni viidud, siis on võimalik paigaldajal lasta SSL vhost tekitada ISPConfig’i juhtpaneelile, nii et ISPConfig’i on võimalik minna kasutades https:// -i  http:// asemel. Selleks on vaja järgmisele küsimusele panna lihtsalt ENTER: Do you want a secure (SSL) connection to the ISPConfig web interface (y,n) [y]:.&lt;br /&gt;
&lt;br /&gt;
Pärast esimest sisselogimist ISPConfig’i admin admin’iga, mis on vaikimisi kasutaja ja parool, võiks turvalisuse huvides parooli ära vahetada.&lt;br /&gt;
&lt;br /&gt;
Sinna saab nüüd sisse logida lehelt:&lt;br /&gt;
&lt;br /&gt;
http(s)://puppet.planet.zz:8080/ või http(s):// 192.168.56.200:8080/ &lt;br /&gt;
[6]&lt;br /&gt;
&lt;br /&gt;
=Kokkuvõte=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Kasutatud materjalid=&lt;br /&gt;
[1] http://www.ispconfig.org/page/en/ispconfig.html&lt;br /&gt;
&lt;br /&gt;
[2] http://www.ispconfig.org/page/en/ispconfig/services-and-functions.html&lt;br /&gt;
&lt;br /&gt;
[3] http://www.howtoforge.com/perfect-server-ubuntu-14.04-apache2-php-mysql-pureftpd-bind-dovecot-ispconfig-3-p3&lt;br /&gt;
&lt;br /&gt;
[4] http://www.howtoforge.com/perfect-server-ubuntu-14.04-apache2-php-mysql-pureftpd-bind-dovecot-ispconfig-3-p4&lt;br /&gt;
&lt;br /&gt;
[5] http://www.howtoforge.com/perfect-server-ubuntu-14.04-apache2-php-mysql-pureftpd-bind-dovecot-ispconfig-3-p5&lt;br /&gt;
&lt;br /&gt;
[6] http://www.howtoforge.com/perfect-server-ubuntu-14.04-apache2-php-mysql-pureftpd-bind-dovecot-ispconfig-3-p6&lt;/div&gt;</summary>
		<author><name>Mtammepo</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=ISPconfig&amp;diff=84137</id>
		<title>ISPconfig</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=ISPconfig&amp;diff=84137"/>
		<updated>2014-12-13T17:54:12Z</updated>

		<summary type="html">&lt;p&gt;Mtammepo: /* ISPConfig 3 paigaldus */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autor: Maarja-Liisa Tammepõld&lt;br /&gt;
&lt;br /&gt;
Rühm: A31&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
ISPConfig on vabavaraline sisumajutuse juhtpaneel Linuxile. Sellega on võimalik hallata mitmeid servereid ühest juhtpaneelist. Võimaldab veebiserveri, meiliserveri, DNS serveri haldamist, virtualiseerimist ja andmete sünkroonse dubleerimise konfiguratsiooni (andmete peegeldamist) arvutivõrgus ning klasterdamist. &lt;br /&gt;
Sellel tarkvaral on 4 sisselogimise taset: administraatori, edasimüüja, kliendi ja e-maili kasutaja tase.  &lt;br /&gt;
&lt;br /&gt;
==Millele on ISPconfig toetatud?==&lt;br /&gt;
Toetatud tarkvara:&lt;br /&gt;
*HTTP: Apache2 and nginx&lt;br /&gt;
*SMTP: Postfix&lt;br /&gt;
*POP3/IMAP: Courier and Dovecot&lt;br /&gt;
*FTP: PureFTPd&lt;br /&gt;
*DNS: BIND ja MyDNS&lt;br /&gt;
*Andmebaas: MySQL&lt;br /&gt;
*Statistika: Webalizer ja AWStats&lt;br /&gt;
*Virtualiseerimine: OpenVZ&lt;br /&gt;
&lt;br /&gt;
Toetatud Linuxi Operatsioonisüsteemidele:&lt;br /&gt;
*Debian 5 – 7 ja Debian Testing&lt;br /&gt;
*Ubuntu 8.10 – 14.10 &lt;br /&gt;
*CentOS 5.2 – 7.0&lt;br /&gt;
*Fedora 10 and 12 - 15&lt;br /&gt;
*OpenSuSE 11.1 – 13.2&lt;br /&gt;
[2]&lt;br /&gt;
&lt;br /&gt;
=Paigaldus=&lt;br /&gt;
Oma ülesannet lahendasin Puppeti kaudu, kasutades kooliserverit elab.itcollege.ee keskkonnas. Tegin kindlaks, et paigaldatud oli Ubuntu 14.04 versioon ja sellest lähtuvalt teen oma dokumentatsiooni. &lt;br /&gt;
&lt;br /&gt;
*Veendu, et oled administraatori õigustes sudo –i&lt;br /&gt;
*Tee kindlaks, kas OpenSSH on paigaldatud &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-cache policy openssh-server&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Kui ei ole, siis &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install ssh openssh-server&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
*Serverile tuleb määrata staatiline IP aadress. Selleks tuleb minna nano /etc/network/interfaces&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
auto eth0&lt;br /&gt;
iface eth1 inet static&lt;br /&gt;
        address 192.168.56.200&lt;br /&gt;
        netmask 255.255.255.0&lt;br /&gt;
        network 192.168.56.200&lt;br /&gt;
        broadcast 192.168.56.255&lt;br /&gt;
        gateway 192.168.56.254&lt;br /&gt;
        dns-nameservers 192.168.1.254 8.8.8.8 &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Nüüd tuleb võrgule tuleb teha restart&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service networking restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Nano /etc/hosts failis tuleb ära määrata server&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
127.0.0.1       localhost&lt;br /&gt;
127.0.1.1       puppet.planet.zz        server&lt;br /&gt;
192.168.56.200	uppet.planet.zz        puppet&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Käsureal käivitada , et määrata serverile õige nimi&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
echo puppet &amp;gt; /etc/hostname &lt;br /&gt;
service hostname restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Näitab serveri nime ja serverit.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
hostname &lt;br /&gt;
hostname –f&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Operatsioonisüsteemi tarkvaravaramu nimekirja uuendamine&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Olemasoleva (juba paigaldatud) tarkvara uuendamine&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get upgrade&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Seejärel võiks süsteemile reboot teha&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
reboot&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Vaikimisi olev shell (default shell) tuleks ära muuta&lt;br /&gt;
/bin/sh on sümlink /bin/dash’ile, kuigi vaja on /bin/bash’i, mitte /bin/dash’i. Seepärast tuleb teha nii:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
dpkg-reconfigure dash&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ja valikuks tuleb panna:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
Use dash as the default system shell (/bin/sh)? &amp;lt;-- No&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vastasel juhul ISPConfig’i paigaldus ei lähe tööle.&lt;br /&gt;
*AppArmor’i võiks välja lülitada. See on turvalisuse laiendus, kuid hakkab hiljem probleeme tekitama ISPConfig’i töö toimimisele.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service apparmor stop &lt;br /&gt;
update-rc.d -f apparmor remove &lt;br /&gt;
apt-get remove apparmor apparmor-utils&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Süsteemi kell oleks vaja ära sünkroniseerida. Selleks on vaja paigaldada ntp ntpdate.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install ntp ntpdate&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[3]&lt;br /&gt;
&lt;br /&gt;
==Postfix’i, Dovecot’o, MySQL’i, phpMyAdmin’i, rkhunter’i, binutils’i paigaldus==&lt;br /&gt;
*Postfix’i paigalduseks on vaja peatada ja eemaldada sendmail&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service sendmail stop; update-rc.d -f sendmail remove&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Nüüd saab paigaldada Postfix’i, Dovecot’i, MySQL’i, rkhunter’I ja binutils’i selle käsureaga:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install postfix postfix-mysql postfix-doc mysql-client mysql-server openssl getmail4 rkhunter binutils dovecot-imapd dovecot-pop3d dovecot-mysql dovecot-sieve sudo&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Seejärel tulevad sellised küsimused:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
New password for the MySQL &amp;quot;root&amp;quot; user: &amp;lt;--student&lt;br /&gt;
Repeat password for the MySQL &amp;quot;root&amp;quot; user: &amp;lt;-- student&lt;br /&gt;
General type of mail configuration: &amp;lt;-- Internet Site &lt;br /&gt;
Self-signed SSL sertificate: yes&lt;br /&gt;
Hostname: localhost&lt;br /&gt;
System mail name: &amp;lt;-- puppet.planet.zz      &lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Järgmisena on vaja avada TLS/SSL ja määrata õiged pordid Postfix’is.&lt;br /&gt;
*Selleks nano /etc/postfix/master.cf&lt;br /&gt;
Seal on vaja submission ja smtps sektsioonid välja kommenteerida ja lisada rida -o smtpd_client_restrictions=permit_sasl_authenticated,reject mõlemasse sektsiooni. &lt;br /&gt;
Teha nii:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[...]&lt;br /&gt;
submission inet n       -       -       -       -       smtpd&lt;br /&gt;
  -o syslog_name=postfix/submission&lt;br /&gt;
  -o smtpd_tls_security_level=encrypt&lt;br /&gt;
  -o smtpd_sasl_auth_enable=yes&lt;br /&gt;
  -o smtpd_client_restrictions=permit_sasl_authenticated,reject&lt;br /&gt;
#  -o smtpd_reject_unlisted_recipient=no&lt;br /&gt;
#  -o smtpd_client_restrictions=$mua_client_restrictions&lt;br /&gt;
#  -o smtpd_helo_restrictions=$mua_helo_restrictions&lt;br /&gt;
#  -o smtpd_sender_restrictions=$mua_sender_restrictions&lt;br /&gt;
#  -o smtpd_recipient_restrictions=permit_sasl_authenticated,reject&lt;br /&gt;
#  -o milter_macro_daemon_name=ORIGINATING&lt;br /&gt;
smtps     inet  n       -       -       -       -       smtpd&lt;br /&gt;
  -o syslog_name=postfix/smtps&lt;br /&gt;
  -o smtpd_tls_wrappermode=yes&lt;br /&gt;
  -o smtpd_sasl_auth_enable=yes&lt;br /&gt;
  -o smtpd_client_restrictions=permit_sasl_authenticated,reject&lt;br /&gt;
#  -o smtpd_reject_unlisted_recipient=no&lt;br /&gt;
#  -o smtpd_client_restrictions=$mua_client_restrictions&lt;br /&gt;
#  -o smtpd_helo_restrictions=$mua_helo_restrictions&lt;br /&gt;
#  -o smtpd_sender_restrictions=$mua_sender_restrictions&lt;br /&gt;
#  -o smtpd_recipient_restrictions=permit_sasl_authenticated,reject&lt;br /&gt;
#  -o milter_macro_daemon_name=ORIGINATING&lt;br /&gt;
[...]&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Seejärel taaskäivitada Postfix&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service postfix restart&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Kuna on vaja, et MySql oleks ühenduses kõikide sisenditega, mitte ainult localhost’iga, seepärast on vajalik  nano /etc/mysql/my.cnf välja kommenteerida bind-address = 127.0.0.1&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/mysql/my.cnf&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[...]&lt;br /&gt;
# Instead of skip-networking the default is now to listen only on&lt;br /&gt;
# localhost which is more compatible and is not less secure.&lt;br /&gt;
#bind-address           = 127.0.0.1&lt;br /&gt;
[...]&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Seejärel on vaja MySQL’ile taaskäivitus teha:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service mysql restart&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Nüüd tuleb kindlaks teha, kas värgundus on lubatud.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
netstat -tap | grep mysql&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
Tulem peaks välja nägema selline:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@server1:~# netstat -tap | grep mysql &lt;br /&gt;
tcp        0      0 *:mysql                 *:*                     LISTEN      21298/mysqld &lt;br /&gt;
root@server1:~#&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 ==Amavisd-new, SpamAssassin ja Clamav paigaldus ==&lt;br /&gt;
&lt;br /&gt;
*Et käivitada amavisd-new, SpamAssassin, and ClamAV, on vaja käsureale lisada:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install amavisd-new spamassassin clamav clamav-daemon zoo unzip bzip2 arj nomarch lzop cabextract apt-listchanges libnet-ldap-perl libauthen-sasl-perl clamav-docs daemon libio-string-perl libio-socket-ssl-perl libnet-ident-perl zip libnet-dns-perl&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*ISPConfig 3 kasutab amavisd mis laeb SpamAssassin filtri jooksvalt, seepärast on parem kui SpamAssassin oleks peatatud, et RAM’i ruumi vabastada.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service spamassassin stop&lt;br /&gt;
update-rc.d -f spamassassin remove&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Apache2, PHP5, phpMyAdmin, FCGI, suExec, Pear ja mcrypt paigaldus==&lt;br /&gt;
*Apache2, PHP5, phpMyAdmin, FCGI, suExec, Pear ja mcrypt on võimalik paigaldada sisestades käsureale:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install apache2 apache2-doc apache2-utils libapache2-mod-php5 php5 php5-common php5-gd php5-mysql php5-imap phpmyadmin php5-cli php5-cgi libapache2-mod-fcgid apache2-suexec php-pear php-auth php5-mcrypt mcrypt php5-imagick imagemagick libapache2-mod-suphp libruby libapache2-mod-python php5-curl php5-intl php5-memcache php5-memcached php5-ming php5-ps php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl memcached snmp&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
* PHP5 mcrypt’I moodul tuleb lubada manuaalselt, selleks:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
php5enmod mcrypt&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
Ja tuleb vastata järgmisetele küsimustele nii:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
Web server to reconfigure automatically: &amp;lt;-- apache2 &lt;br /&gt;
Configure database for phpmyadmin with dbconfig-common? &amp;lt;-- No&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Seejärel käivitada käsuteal järgmised käsklused, et lubada Apache mooduleid suexec, rewrite, ssl, actions ja ka (dav, dav_fs, ja auth_digest kui on soov kasutada WebDAV’i):&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
a2enmod suexec rewrite ssl actions include cgi&lt;br /&gt;
a2enmod dav_fs dav auth_digest&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
Seejärel avada nano /etc/apache2/mods-available/suphp.conf...&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
nano /etc/apache2/mods-available/suphp.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
ja välja kommenteerida &amp;lt;FilesMatch &amp;quot;\.ph(p3?|tml)$&amp;quot;&amp;gt; sektsioon ja lisada rida AddType application/x-httpd-suphp .php .php3 .php4 .php5 .phtml – vastasel korral kõik PHP failid jooksevad SuPHP kaudu:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;IfModule mod_suphp.c&amp;gt;&lt;br /&gt;
    #&amp;lt;FilesMatch &amp;quot;\.ph(p3?|tml)$&amp;quot;&amp;gt;&lt;br /&gt;
    #    SetHandler application/x-httpd-suphp&lt;br /&gt;
    #&amp;lt;/FilesMatch&amp;gt;&lt;br /&gt;
        AddType application/x-httpd-suphp .php .php3 .php4 .php5 .phtml&lt;br /&gt;
        suPHP_AddHandler application/x-httpd-suphp&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;Directory /&amp;gt;&lt;br /&gt;
        suPHP_Engine on&lt;br /&gt;
    &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    # By default, disable suPHP for debian packaged web applications as files&lt;br /&gt;
    # are owned by root and cannot be executed by suPHP because of min_uid.&lt;br /&gt;
    &amp;lt;Directory /usr/share&amp;gt;&lt;br /&gt;
        suPHP_Engine off&lt;br /&gt;
    &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# # Use a specific php config file (a dir which contains a php.ini file)&lt;br /&gt;
#       suPHP_ConfigPath /etc/php5/cgi/suphp/&lt;br /&gt;
# # Tells mod_suphp NOT to handle requests with the type &amp;lt;mime-type&amp;gt;.&lt;br /&gt;
#       suPHP_RemoveHandler &amp;lt;mime-type&amp;gt;&lt;br /&gt;
&amp;lt;/IfModule&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Seejärel teha apache2’le taaskäivitus.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service apache2 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Kui on vajadus Ruby faile .rb laiendusega hoiustada oma loodud veebilehtedele läbi ISPConfig’i, siis on vajalik välja kommenteerida rida application/x-ruby rb failis  /etc/mime.types:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/mime.types&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[...]&lt;br /&gt;
#application/x-ruby                             rb&lt;br /&gt;
[...]&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Seejärel taaskäivitada apache2&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service apache2 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Xcache==&lt;br /&gt;
&lt;br /&gt;
Xcache on PHP opcode püüdja, püüdmaks ja optimeerimaks PHP vahekoodi.&lt;br /&gt;
&lt;br /&gt;
*Selle paigaldamiseks&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install php5-xcache&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Ja seejärel on vaja jällegi apache2’le taaskäivitus teha&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
service apache2 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
[4]&lt;br /&gt;
&lt;br /&gt;
==PureFTPd ja Quota paigaldus==&lt;br /&gt;
&lt;br /&gt;
*Selle paigaldus käib järgmiselt:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install pure-ftpd-common pure-ftpd-mysql quota quotatool&lt;br /&gt;
nano /etc/default/pure-ftpd-common&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Ja tuleb jälgida, et algolek oleks seatud sandalone’ks ja VIRTUALCHROOT=true:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[...]&lt;br /&gt;
STANDALONE_OR_INETD=standalone&lt;br /&gt;
[...]&lt;br /&gt;
VIRTUALCHROOT=true&lt;br /&gt;
[...]&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
FTP on väga ebakindel protokoll, sest kõik paroolid ja andmed on edastatud selge tekstina. TLS-iga on võimalik kogu see suhtlus ära krüpteerida, mis teeb FTP turvalisemaks.&lt;br /&gt;
*FTP ja TLS sessiooni lubamiseks, on vaja teha järgmist:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
echo 1 &amp;gt; /etc/pure-ftpd/conf/TLS&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*TLS’i kasutamiseks on vaja genereerida SSL sertifikaat. Seda võib teha siin /etc/ssl/private/ , kuid esmalt on vaja see asukoht luua.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mkdir -p /etc/ssl/private/&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*SSL-i genereerimine:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
openssl req -x509 -nodes -days 7300 -newkey rsa:2048 -keyout /etc/ssl/private/pure-ftpd.pem -out /etc/ssl/private/pure-ftpd.pem&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
Country Name (2 letter code) [AU]: &amp;lt;-- Enter &lt;br /&gt;
State or Province Name (full name) [Some-State]: &amp;lt;-- Enter  &lt;br /&gt;
Locality Name (eg, city) []: &amp;lt;-- Enter &lt;br /&gt;
Organization Name (eg, company) [Internet Widgits Pty Ltd]: &amp;lt;-- Enter &lt;br /&gt;
Organizational Unit Name (eg, section) []: &amp;lt;-- Enter &lt;br /&gt;
Common Name (eg, YOUR name) []: &amp;lt;-- puppet.planet.zz&lt;br /&gt;
Email Address []: &amp;lt;-- Enter &lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Õiguste muutmine SSL sertifikaadi puhul:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
chmod 600 /etc/ssl/private/pure-ftpd.pem&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Seejärel on vaja teha PureFTP-le taaskäivitus&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service pure-ftpd-mysql restart&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Seejärel on vaja muuta /etc/fstab’i sisu.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
nano /etc/fstab&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
# /etc/fstab: static file system information.&lt;br /&gt;
#&lt;br /&gt;
# Use &#039;blkid&#039; to print the universally unique identifier for a&lt;br /&gt;
# device; this may be used with UUID= as a more robust way to name devices&lt;br /&gt;
# that works even if disks are added and removed. See fstab(5).&lt;br /&gt;
#&lt;br /&gt;
# &amp;lt;file system&amp;gt; &amp;lt;mount point&amp;gt;   &amp;lt;type&amp;gt;  &amp;lt;options&amp;gt;       &amp;lt;dump&amp;gt;  &amp;lt;pass&amp;gt;&lt;br /&gt;
/dev/mapper/puppet--vg-root /               ext4    errors=remount-ro,usrjquota$&lt;br /&gt;
# / was on /dev/sda1 during installation&lt;br /&gt;
UUID=07114cfb-f3f8-4a00-bd9a-184357062b78 /               ext4    noatime,error$&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Quota lubamiseks:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mount -o remount /&lt;br /&gt;
&lt;br /&gt;
quotacheck -avugm &lt;br /&gt;
quotaon –avug&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==BIND DNS Serveri paigaldus==&lt;br /&gt;
&lt;br /&gt;
*BIND’i on võimalik paigaldada järgmiselt:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install bind9 dnsutils&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
==Vlogger’i, Webalizer’i ja AWstats’i paigaldus==&lt;br /&gt;
&lt;br /&gt;
*Seda on võimalik paigaldada järgmiselt:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install vlogger webalizer awstats geoip-database libclass-dbi-mysql-perl&lt;br /&gt;
Seejärel tuleb avada/etc/cron.d/awstats ja välja kommenteerida kogu faili sisu:&lt;br /&gt;
nano /etc/cron.d/awstats&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
#MAILTO=root&lt;br /&gt;
&lt;br /&gt;
#*/10 * * * * www-data [ -x /usr/share/awstats/tools/update.sh ] &amp;amp;&amp;amp; /usr/share/awstats/tools/update.sh&lt;br /&gt;
&lt;br /&gt;
# Generate static reports:&lt;br /&gt;
#10 03 * * * www-data [ -x /usr/share/awstats/tools/buildstatic.sh ] &amp;amp;&amp;amp; /usr/share/awstats/tools/buildstatic.sh&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
==Fail2ban’i paigaldamine==&lt;br /&gt;
&lt;br /&gt;
See pole kohustuslik, kuid soovitatav ISPConfi logide näitamiseks.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install fail2ban&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
Selleks, et fail2ban monitooriks PureFTPd ja Dovecot’i, on vaja luua fail /etc/fail2ban/jail.local:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/fail2ban/jail.local&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[pureftpd]&lt;br /&gt;
enabled  = true&lt;br /&gt;
port     = ftp&lt;br /&gt;
filter   = pureftpd&lt;br /&gt;
logpath  = /var/log/syslog&lt;br /&gt;
maxretry = 3&lt;br /&gt;
&lt;br /&gt;
[dovecot-pop3imap]&lt;br /&gt;
enabled = true&lt;br /&gt;
filter = dovecot-pop3imap&lt;br /&gt;
action = iptables-multiport[name=dovecot-pop3imap, port=&amp;quot;pop3,pop3s,imap,imaps&amp;quot;, protocol=tcp]&lt;br /&gt;
logpath = /var/log/mail.log&lt;br /&gt;
maxretry = 5&lt;br /&gt;
&lt;br /&gt;
[postfix-sasl]&lt;br /&gt;
enabled  = true&lt;br /&gt;
port     = smtp&lt;br /&gt;
filter   = postfix-sasl&lt;br /&gt;
logpath  = /var/log/mail.log&lt;br /&gt;
maxretry = 3&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
Seejärel on vaja luua kaks filtri faili:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/fail2ban/filter.d/pureftpd.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[Definition]&lt;br /&gt;
failregex = .*pure-ftpd: \(.*@&amp;lt;HOST&amp;gt;\) \[WARNING\] Authentication failed for user.*&lt;br /&gt;
ignoreregex =&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/fail2ban/filter.d/dovecot-pop3imap.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[Definition]&lt;br /&gt;
failregex = (?: pop3-login|imap-login): .*(?:Authentication failure|Aborted login \(auth failed|Aborted login \(tried to use disabled|Disconnected \(auth failed|Aborted login \(\d+ authentication attempts).*rip=(?P&amp;lt;host&amp;gt;\S*),.*&lt;br /&gt;
ignoreregex =&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
postfix-sasl faili on vaja lisada veel:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
echo &amp;quot;ignoreregex =&amp;quot; &amp;gt;&amp;gt; /etc/fail2ban/filter.d/postfix-sasl.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
Pärast seda on vaja fail2ban’ile teha taaskäivitus:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service fail2ban restart&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
[5]&lt;br /&gt;
&lt;br /&gt;
==SquirrelMail’i paigaldus==&lt;br /&gt;
&lt;br /&gt;
*Käsureal paigaldada&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install squirrelmail&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Konfigureerida SquirrelMail&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
squirrelmail-configure&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*SquirrelMail’ile tuleb öelda, et me kasutame Dovevecot-IMAP/-POP3:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
SquirrelMail Configuration : Read: config.php (1.4.0) &lt;br /&gt;
--------------------------------------------------------- &lt;br /&gt;
Main Menu -- &lt;br /&gt;
1.  Organization Preferences &lt;br /&gt;
2.  Server Settings &lt;br /&gt;
3.  Folder Defaults &lt;br /&gt;
4.  General Options &lt;br /&gt;
5.  Themes &lt;br /&gt;
6.  Address Books &lt;br /&gt;
7.  Message of the Day (MOTD) &lt;br /&gt;
8.  Plugins &lt;br /&gt;
9.  Database &lt;br /&gt;
10. Languages &lt;br /&gt;
&lt;br /&gt;
D.  Set pre-defined settings for specific IMAP servers &lt;br /&gt;
&lt;br /&gt;
C   Turn color on &lt;br /&gt;
S   Save data &lt;br /&gt;
Q   Quit &lt;br /&gt;
&lt;br /&gt;
Command &amp;gt;&amp;gt; &amp;lt;-- D &lt;br /&gt;
&lt;br /&gt;
[...]&lt;br /&gt;
&lt;br /&gt;
Please select your IMAP server: &lt;br /&gt;
    bincimap    = Binc IMAP server &lt;br /&gt;
    courier     = Courier IMAP server &lt;br /&gt;
    cyrus       = Cyrus IMAP server &lt;br /&gt;
    dovecot     = Dovecot Secure IMAP server &lt;br /&gt;
    exchange    = Microsoft Exchange IMAP server &lt;br /&gt;
    hmailserver = hMailServer &lt;br /&gt;
    macosx      = Mac OS X Mailserver &lt;br /&gt;
    mercury32   = Mercury/32 &lt;br /&gt;
    uw          = University of Washington&#039;s IMAP server &lt;br /&gt;
    gmail       = IMAP access to Google mail (Gmail) accounts &lt;br /&gt;
&lt;br /&gt;
    quit        = Do not change anything &lt;br /&gt;
Command &amp;gt;&amp;gt; &amp;lt;-- dovecot &lt;br /&gt;
&lt;br /&gt;
[...]&lt;br /&gt;
&lt;br /&gt;
Please select your IMAP server: &lt;br /&gt;
    bincimap    = Binc IMAP server &lt;br /&gt;
    courier     = Courier IMAP server &lt;br /&gt;
    cyrus       = Cyrus IMAP server &lt;br /&gt;
    dovecot     = Dovecot Secure IMAP server &lt;br /&gt;
    exchange    = Microsoft Exchange IMAP server &lt;br /&gt;
    hmailserver = hMailServer &lt;br /&gt;
    macosx      = Mac OS X Mailserver &lt;br /&gt;
    mercury32   = Mercury/32 &lt;br /&gt;
    uw          = University of Washington&#039;s IMAP server &lt;br /&gt;
    gmail       = IMAP access to Google mail (Gmail) accounts &lt;br /&gt;
&lt;br /&gt;
    quit        = Do not change anything &lt;br /&gt;
&lt;br /&gt;
Command &amp;gt;&amp;gt; dovecot &lt;br /&gt;
&lt;br /&gt;
              imap_server_type = dovecot &lt;br /&gt;
         default_folder_prefix = &amp;lt;none&amp;gt; &lt;br /&gt;
                  trash_folder = Trash &lt;br /&gt;
                   sent_folder = Sent &lt;br /&gt;
                  draft_folder = Drafts &lt;br /&gt;
            show_prefix_option = false &lt;br /&gt;
          default_sub_of_inbox = false &lt;br /&gt;
show_contain_subfolders_option = false &lt;br /&gt;
            optional_delimiter = detect &lt;br /&gt;
                 delete_folder = false &lt;br /&gt;
&lt;br /&gt;
Press any key to continue... &amp;lt;-- press a key &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
SquirrelMail Configuration : Read: config.php (1.4.0) &lt;br /&gt;
--------------------------------------------------------- &lt;br /&gt;
Main Menu -- &lt;br /&gt;
1.  Organization Preferences &lt;br /&gt;
2.  Server Settings &lt;br /&gt;
3.  Folder Defaults &lt;br /&gt;
4.  General Options &lt;br /&gt;
5.  Themes &lt;br /&gt;
6.  Address Books &lt;br /&gt;
7.  Message of the Day (MOTD) &lt;br /&gt;
8.  Plugins &lt;br /&gt;
9.  Database &lt;br /&gt;
10. Languages &lt;br /&gt;
&lt;br /&gt;
D.  Set pre-defined settings for specific IMAP servers &lt;br /&gt;
&lt;br /&gt;
C   Turn color on &lt;br /&gt;
S   Save data &lt;br /&gt;
Q   Quit &lt;br /&gt;
&lt;br /&gt;
Command &amp;gt;&amp;gt; &amp;lt;-- S &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
SquirrelMail Configuration : Read: config.php (1.4.0) &lt;br /&gt;
--------------------------------------------------------- &lt;br /&gt;
Main Menu -- &lt;br /&gt;
1.  Organization Preferences &lt;br /&gt;
2.  Server Settings &lt;br /&gt;
3.  Folder Defaults &lt;br /&gt;
4.  General Options &lt;br /&gt;
5.  Themes &lt;br /&gt;
6.  Address Books &lt;br /&gt;
7.  Message of the Day (MOTD) &lt;br /&gt;
8.  Plugins &lt;br /&gt;
9.  Database &lt;br /&gt;
10. Languages &lt;br /&gt;
&lt;br /&gt;
D.  Set pre-defined settings for specific IMAP servers &lt;br /&gt;
&lt;br /&gt;
C   Turn color on &lt;br /&gt;
S   Save data &lt;br /&gt;
Q   Quit &lt;br /&gt;
&lt;br /&gt;
Command &amp;gt;&amp;gt; &amp;lt;-- Q&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Nüüd kofigureerin SquirrelMail’i nii, et seda saaks kasutada oma veebilehes, mis on loodud läbi ISPConfig’i kasutades /squirrelmail  või /webmail aliasi.&lt;br /&gt;
*SquirrelMail&#039;i Apache konfiguratsioon on failis /etc/squirrelmail/apache.conf, aga see fail pole laetud Apache poolt, sest see pole /etc/apache2/conf-available/ kaustas. Seepärast loome symlingi nimega squirrelmail.conf  kausta /etc/apache2/conf-available/ mis viitab /etc/squirrelmail/apache.conf ja seejärel teen Apachele uuesti laadimise:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd /etc/apache2/conf-available/ &lt;br /&gt;
ln -s ../../squirrelmail/apache.conf squirrelmail.conf &lt;br /&gt;
service apache2 reload&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Nüüd tuleb avada /etc/apache2/conf-available/squirrelmail.conf&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
Nano /etc/apache2/conf-available/squirrelmail.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
Ja lisada järgmised read &amp;lt;Directory/usr/share/squirrelmail&amp;gt;&amp;lt;/Directory&amp;gt;  konteinerisse, mis teeb kindlaks, et mod_php on kasutusel SquirrelMail’i pääsemiseks.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[...]&lt;br /&gt;
&amp;lt;Directory /usr/share/squirrelmail&amp;gt;&lt;br /&gt;
  Options FollowSymLinks&lt;br /&gt;
  &amp;lt;IfModule mod_php5.c&amp;gt;&lt;br /&gt;
    AddType application/x-httpd-php .php&lt;br /&gt;
    php_flag magic_quotes_gpc Off&lt;br /&gt;
    php_flag track_vars On&lt;br /&gt;
    php_admin_flag allow_url_fopen Off&lt;br /&gt;
    php_value include_path .&lt;br /&gt;
    php_admin_value upload_tmp_dir /var/lib/squirrelmail/tmp&lt;br /&gt;
    php_admin_value open_basedir /usr/share/squirrelmail:/etc/squirrelmail:/var/lib/squirrelmail:/etc/hostname:/etc/mailname&lt;br /&gt;
    php_flag register_globals off&lt;br /&gt;
  &amp;lt;/IfModule&amp;gt;&lt;br /&gt;
  &amp;lt;IfModule mod_dir.c&amp;gt;&lt;br /&gt;
    DirectoryIndex index.php&lt;br /&gt;
  &amp;lt;/IfModule&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  # access to configtest is limited by default to prevent information leak&lt;br /&gt;
  &amp;lt;Files configtest.php&amp;gt;&lt;br /&gt;
    order deny,allow&lt;br /&gt;
    deny from all&lt;br /&gt;
    allow from 127.0.0.1&lt;br /&gt;
  &amp;lt;/Files&amp;gt;&lt;br /&gt;
&amp;lt;/Directory&amp;gt;&lt;br /&gt;
[...]&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Loon kausta mkdir /var/lib/squirrelmail/tmp&lt;br /&gt;
*Määran omanikuks www-data: &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
chown www-data /var/lib/squirrelmail/tmp&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Luban squirrelmail’i koos apache2-ga&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
a2enconf squirrelmail&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Laen apache2 uuesti&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service apache2 reload&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
Nüüd /etc/apache2/conf-available/squirrelmail.conf defineerib aliase nimega /squirrelmail mis viitab SquirrelMail&#039;i paigaldamise asukohale /usr/share/squirrelmail.&lt;br /&gt;
&lt;br /&gt;
==ISPConfig 3 paigaldus==&lt;br /&gt;
&lt;br /&gt;
Kui eeltöö tehtud, siis saan ISPConfig 3 paigalduse juurde asuda.&lt;br /&gt;
&lt;br /&gt;
Selleks:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd /tmp &lt;br /&gt;
wget http://www.ispconfig.org/downloads/ISPConfig-3-stable.tar.gz &lt;br /&gt;
tar xfz ISPConfig-3-stable.tar.gz &lt;br /&gt;
cd ispconfig3_install/install/&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
Ja seejärel:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
php -q install.php&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
See alustab ISPConfig 3 paigaldust. Paigaldaja konfigureerib kõik teenused nagu Postfix’i, Dovecot’i, jne ISPConfig’le sobivaks automaatselt. Küsimutele võib lihtsalt ENTER vajutada. &lt;br /&gt;
&lt;br /&gt;
Kui paigaldamine on lõpuni viidud, siis on võimalik paigaldajal lasta SSL vhost tekitada ISPConfig’i juhtpaneelile, nii et ISPConfig’i on võimalik minna kasutades https:// -i  http:// asemel. Selleks on vaja järgmisele küsimusele panna lihtsalt enter: Do you want a secure (SSL) connection to the ISPConfig web interface (y,n) [y]:.&lt;br /&gt;
&lt;br /&gt;
Pärast esimest sisselogimist ISPConfig’i admin admin’iga, mis on vaikimisi kasutaja ja parool, võiks turvalisuse huvides parooli ära vahetada.&lt;br /&gt;
&lt;br /&gt;
Sinna saab nüüd sisse logida lehelt:&lt;br /&gt;
&lt;br /&gt;
http(s)://puppet.planet.zz:8080/ või http(s):// 192.168.56.200:8080/ &lt;br /&gt;
[6]&lt;br /&gt;
&lt;br /&gt;
=Kokkuvõte=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Kasutatud materjalid=&lt;br /&gt;
[1] http://www.ispconfig.org/page/en/ispconfig.html&lt;br /&gt;
&lt;br /&gt;
[2] http://www.ispconfig.org/page/en/ispconfig/services-and-functions.html&lt;br /&gt;
&lt;br /&gt;
[3] http://www.howtoforge.com/perfect-server-ubuntu-14.04-apache2-php-mysql-pureftpd-bind-dovecot-ispconfig-3-p3&lt;br /&gt;
&lt;br /&gt;
[4] http://www.howtoforge.com/perfect-server-ubuntu-14.04-apache2-php-mysql-pureftpd-bind-dovecot-ispconfig-3-p4&lt;br /&gt;
&lt;br /&gt;
[5] http://www.howtoforge.com/perfect-server-ubuntu-14.04-apache2-php-mysql-pureftpd-bind-dovecot-ispconfig-3-p5&lt;br /&gt;
&lt;br /&gt;
[6] http://www.howtoforge.com/perfect-server-ubuntu-14.04-apache2-php-mysql-pureftpd-bind-dovecot-ispconfig-3-p6&lt;/div&gt;</summary>
		<author><name>Mtammepo</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=ISPconfig&amp;diff=84136</id>
		<title>ISPconfig</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=ISPconfig&amp;diff=84136"/>
		<updated>2014-12-13T17:53:24Z</updated>

		<summary type="html">&lt;p&gt;Mtammepo: /* ISPConfig 3 paigaldus */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autor: Maarja-Liisa Tammepõld&lt;br /&gt;
&lt;br /&gt;
Rühm: A31&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
ISPConfig on vabavaraline sisumajutuse juhtpaneel Linuxile. Sellega on võimalik hallata mitmeid servereid ühest juhtpaneelist. Võimaldab veebiserveri, meiliserveri, DNS serveri haldamist, virtualiseerimist ja andmete sünkroonse dubleerimise konfiguratsiooni (andmete peegeldamist) arvutivõrgus ning klasterdamist. &lt;br /&gt;
Sellel tarkvaral on 4 sisselogimise taset: administraatori, edasimüüja, kliendi ja e-maili kasutaja tase.  &lt;br /&gt;
&lt;br /&gt;
==Millele on ISPconfig toetatud?==&lt;br /&gt;
Toetatud tarkvara:&lt;br /&gt;
*HTTP: Apache2 and nginx&lt;br /&gt;
*SMTP: Postfix&lt;br /&gt;
*POP3/IMAP: Courier and Dovecot&lt;br /&gt;
*FTP: PureFTPd&lt;br /&gt;
*DNS: BIND ja MyDNS&lt;br /&gt;
*Andmebaas: MySQL&lt;br /&gt;
*Statistika: Webalizer ja AWStats&lt;br /&gt;
*Virtualiseerimine: OpenVZ&lt;br /&gt;
&lt;br /&gt;
Toetatud Linuxi Operatsioonisüsteemidele:&lt;br /&gt;
*Debian 5 – 7 ja Debian Testing&lt;br /&gt;
*Ubuntu 8.10 – 14.10 &lt;br /&gt;
*CentOS 5.2 – 7.0&lt;br /&gt;
*Fedora 10 and 12 - 15&lt;br /&gt;
*OpenSuSE 11.1 – 13.2&lt;br /&gt;
[2]&lt;br /&gt;
&lt;br /&gt;
=Paigaldus=&lt;br /&gt;
Oma ülesannet lahendasin Puppeti kaudu, kasutades kooliserverit elab.itcollege.ee keskkonnas. Tegin kindlaks, et paigaldatud oli Ubuntu 14.04 versioon ja sellest lähtuvalt teen oma dokumentatsiooni. &lt;br /&gt;
&lt;br /&gt;
*Veendu, et oled administraatori õigustes sudo –i&lt;br /&gt;
*Tee kindlaks, kas OpenSSH on paigaldatud &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-cache policy openssh-server&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Kui ei ole, siis &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install ssh openssh-server&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
*Serverile tuleb määrata staatiline IP aadress. Selleks tuleb minna nano /etc/network/interfaces&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
auto eth0&lt;br /&gt;
iface eth1 inet static&lt;br /&gt;
        address 192.168.56.200&lt;br /&gt;
        netmask 255.255.255.0&lt;br /&gt;
        network 192.168.56.200&lt;br /&gt;
        broadcast 192.168.56.255&lt;br /&gt;
        gateway 192.168.56.254&lt;br /&gt;
        dns-nameservers 192.168.1.254 8.8.8.8 &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Nüüd tuleb võrgule tuleb teha restart&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service networking restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Nano /etc/hosts failis tuleb ära määrata server&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
127.0.0.1       localhost&lt;br /&gt;
127.0.1.1       puppet.planet.zz        server&lt;br /&gt;
192.168.56.200	uppet.planet.zz        puppet&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Käsureal käivitada , et määrata serverile õige nimi&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
echo puppet &amp;gt; /etc/hostname &lt;br /&gt;
service hostname restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Näitab serveri nime ja serverit.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
hostname &lt;br /&gt;
hostname –f&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Operatsioonisüsteemi tarkvaravaramu nimekirja uuendamine&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Olemasoleva (juba paigaldatud) tarkvara uuendamine&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get upgrade&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Seejärel võiks süsteemile reboot teha&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
reboot&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Vaikimisi olev shell (default shell) tuleks ära muuta&lt;br /&gt;
/bin/sh on sümlink /bin/dash’ile, kuigi vaja on /bin/bash’i, mitte /bin/dash’i. Seepärast tuleb teha nii:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
dpkg-reconfigure dash&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ja valikuks tuleb panna:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
Use dash as the default system shell (/bin/sh)? &amp;lt;-- No&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vastasel juhul ISPConfig’i paigaldus ei lähe tööle.&lt;br /&gt;
*AppArmor’i võiks välja lülitada. See on turvalisuse laiendus, kuid hakkab hiljem probleeme tekitama ISPConfig’i töö toimimisele.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service apparmor stop &lt;br /&gt;
update-rc.d -f apparmor remove &lt;br /&gt;
apt-get remove apparmor apparmor-utils&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Süsteemi kell oleks vaja ära sünkroniseerida. Selleks on vaja paigaldada ntp ntpdate.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install ntp ntpdate&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[3]&lt;br /&gt;
&lt;br /&gt;
==Postfix’i, Dovecot’o, MySQL’i, phpMyAdmin’i, rkhunter’i, binutils’i paigaldus==&lt;br /&gt;
*Postfix’i paigalduseks on vaja peatada ja eemaldada sendmail&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service sendmail stop; update-rc.d -f sendmail remove&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Nüüd saab paigaldada Postfix’i, Dovecot’i, MySQL’i, rkhunter’I ja binutils’i selle käsureaga:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install postfix postfix-mysql postfix-doc mysql-client mysql-server openssl getmail4 rkhunter binutils dovecot-imapd dovecot-pop3d dovecot-mysql dovecot-sieve sudo&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Seejärel tulevad sellised küsimused:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
New password for the MySQL &amp;quot;root&amp;quot; user: &amp;lt;--student&lt;br /&gt;
Repeat password for the MySQL &amp;quot;root&amp;quot; user: &amp;lt;-- student&lt;br /&gt;
General type of mail configuration: &amp;lt;-- Internet Site &lt;br /&gt;
Self-signed SSL sertificate: yes&lt;br /&gt;
Hostname: localhost&lt;br /&gt;
System mail name: &amp;lt;-- puppet.planet.zz      &lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Järgmisena on vaja avada TLS/SSL ja määrata õiged pordid Postfix’is.&lt;br /&gt;
*Selleks nano /etc/postfix/master.cf&lt;br /&gt;
Seal on vaja submission ja smtps sektsioonid välja kommenteerida ja lisada rida -o smtpd_client_restrictions=permit_sasl_authenticated,reject mõlemasse sektsiooni. &lt;br /&gt;
Teha nii:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[...]&lt;br /&gt;
submission inet n       -       -       -       -       smtpd&lt;br /&gt;
  -o syslog_name=postfix/submission&lt;br /&gt;
  -o smtpd_tls_security_level=encrypt&lt;br /&gt;
  -o smtpd_sasl_auth_enable=yes&lt;br /&gt;
  -o smtpd_client_restrictions=permit_sasl_authenticated,reject&lt;br /&gt;
#  -o smtpd_reject_unlisted_recipient=no&lt;br /&gt;
#  -o smtpd_client_restrictions=$mua_client_restrictions&lt;br /&gt;
#  -o smtpd_helo_restrictions=$mua_helo_restrictions&lt;br /&gt;
#  -o smtpd_sender_restrictions=$mua_sender_restrictions&lt;br /&gt;
#  -o smtpd_recipient_restrictions=permit_sasl_authenticated,reject&lt;br /&gt;
#  -o milter_macro_daemon_name=ORIGINATING&lt;br /&gt;
smtps     inet  n       -       -       -       -       smtpd&lt;br /&gt;
  -o syslog_name=postfix/smtps&lt;br /&gt;
  -o smtpd_tls_wrappermode=yes&lt;br /&gt;
  -o smtpd_sasl_auth_enable=yes&lt;br /&gt;
  -o smtpd_client_restrictions=permit_sasl_authenticated,reject&lt;br /&gt;
#  -o smtpd_reject_unlisted_recipient=no&lt;br /&gt;
#  -o smtpd_client_restrictions=$mua_client_restrictions&lt;br /&gt;
#  -o smtpd_helo_restrictions=$mua_helo_restrictions&lt;br /&gt;
#  -o smtpd_sender_restrictions=$mua_sender_restrictions&lt;br /&gt;
#  -o smtpd_recipient_restrictions=permit_sasl_authenticated,reject&lt;br /&gt;
#  -o milter_macro_daemon_name=ORIGINATING&lt;br /&gt;
[...]&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Seejärel taaskäivitada Postfix&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service postfix restart&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Kuna on vaja, et MySql oleks ühenduses kõikide sisenditega, mitte ainult localhost’iga, seepärast on vajalik  nano /etc/mysql/my.cnf välja kommenteerida bind-address = 127.0.0.1&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/mysql/my.cnf&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[...]&lt;br /&gt;
# Instead of skip-networking the default is now to listen only on&lt;br /&gt;
# localhost which is more compatible and is not less secure.&lt;br /&gt;
#bind-address           = 127.0.0.1&lt;br /&gt;
[...]&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Seejärel on vaja MySQL’ile taaskäivitus teha:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service mysql restart&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Nüüd tuleb kindlaks teha, kas värgundus on lubatud.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
netstat -tap | grep mysql&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
Tulem peaks välja nägema selline:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@server1:~# netstat -tap | grep mysql &lt;br /&gt;
tcp        0      0 *:mysql                 *:*                     LISTEN      21298/mysqld &lt;br /&gt;
root@server1:~#&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 ==Amavisd-new, SpamAssassin ja Clamav paigaldus ==&lt;br /&gt;
&lt;br /&gt;
*Et käivitada amavisd-new, SpamAssassin, and ClamAV, on vaja käsureale lisada:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install amavisd-new spamassassin clamav clamav-daemon zoo unzip bzip2 arj nomarch lzop cabextract apt-listchanges libnet-ldap-perl libauthen-sasl-perl clamav-docs daemon libio-string-perl libio-socket-ssl-perl libnet-ident-perl zip libnet-dns-perl&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*ISPConfig 3 kasutab amavisd mis laeb SpamAssassin filtri jooksvalt, seepärast on parem kui SpamAssassin oleks peatatud, et RAM’i ruumi vabastada.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service spamassassin stop&lt;br /&gt;
update-rc.d -f spamassassin remove&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Apache2, PHP5, phpMyAdmin, FCGI, suExec, Pear ja mcrypt paigaldus==&lt;br /&gt;
*Apache2, PHP5, phpMyAdmin, FCGI, suExec, Pear ja mcrypt on võimalik paigaldada sisestades käsureale:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install apache2 apache2-doc apache2-utils libapache2-mod-php5 php5 php5-common php5-gd php5-mysql php5-imap phpmyadmin php5-cli php5-cgi libapache2-mod-fcgid apache2-suexec php-pear php-auth php5-mcrypt mcrypt php5-imagick imagemagick libapache2-mod-suphp libruby libapache2-mod-python php5-curl php5-intl php5-memcache php5-memcached php5-ming php5-ps php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl memcached snmp&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
* PHP5 mcrypt’I moodul tuleb lubada manuaalselt, selleks:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
php5enmod mcrypt&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
Ja tuleb vastata järgmisetele küsimustele nii:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
Web server to reconfigure automatically: &amp;lt;-- apache2 &lt;br /&gt;
Configure database for phpmyadmin with dbconfig-common? &amp;lt;-- No&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Seejärel käivitada käsuteal järgmised käsklused, et lubada Apache mooduleid suexec, rewrite, ssl, actions ja ka (dav, dav_fs, ja auth_digest kui on soov kasutada WebDAV’i):&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
a2enmod suexec rewrite ssl actions include cgi&lt;br /&gt;
a2enmod dav_fs dav auth_digest&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
Seejärel avada nano /etc/apache2/mods-available/suphp.conf...&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
nano /etc/apache2/mods-available/suphp.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
ja välja kommenteerida &amp;lt;FilesMatch &amp;quot;\.ph(p3?|tml)$&amp;quot;&amp;gt; sektsioon ja lisada rida AddType application/x-httpd-suphp .php .php3 .php4 .php5 .phtml – vastasel korral kõik PHP failid jooksevad SuPHP kaudu:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;IfModule mod_suphp.c&amp;gt;&lt;br /&gt;
    #&amp;lt;FilesMatch &amp;quot;\.ph(p3?|tml)$&amp;quot;&amp;gt;&lt;br /&gt;
    #    SetHandler application/x-httpd-suphp&lt;br /&gt;
    #&amp;lt;/FilesMatch&amp;gt;&lt;br /&gt;
        AddType application/x-httpd-suphp .php .php3 .php4 .php5 .phtml&lt;br /&gt;
        suPHP_AddHandler application/x-httpd-suphp&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;Directory /&amp;gt;&lt;br /&gt;
        suPHP_Engine on&lt;br /&gt;
    &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    # By default, disable suPHP for debian packaged web applications as files&lt;br /&gt;
    # are owned by root and cannot be executed by suPHP because of min_uid.&lt;br /&gt;
    &amp;lt;Directory /usr/share&amp;gt;&lt;br /&gt;
        suPHP_Engine off&lt;br /&gt;
    &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# # Use a specific php config file (a dir which contains a php.ini file)&lt;br /&gt;
#       suPHP_ConfigPath /etc/php5/cgi/suphp/&lt;br /&gt;
# # Tells mod_suphp NOT to handle requests with the type &amp;lt;mime-type&amp;gt;.&lt;br /&gt;
#       suPHP_RemoveHandler &amp;lt;mime-type&amp;gt;&lt;br /&gt;
&amp;lt;/IfModule&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Seejärel teha apache2’le taaskäivitus.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service apache2 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Kui on vajadus Ruby faile .rb laiendusega hoiustada oma loodud veebilehtedele läbi ISPConfig’i, siis on vajalik välja kommenteerida rida application/x-ruby rb failis  /etc/mime.types:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/mime.types&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[...]&lt;br /&gt;
#application/x-ruby                             rb&lt;br /&gt;
[...]&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Seejärel taaskäivitada apache2&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service apache2 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Xcache==&lt;br /&gt;
&lt;br /&gt;
Xcache on PHP opcode püüdja, püüdmaks ja optimeerimaks PHP vahekoodi.&lt;br /&gt;
&lt;br /&gt;
*Selle paigaldamiseks&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install php5-xcache&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Ja seejärel on vaja jällegi apache2’le taaskäivitus teha&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
service apache2 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
[4]&lt;br /&gt;
&lt;br /&gt;
==PureFTPd ja Quota paigaldus==&lt;br /&gt;
&lt;br /&gt;
*Selle paigaldus käib järgmiselt:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install pure-ftpd-common pure-ftpd-mysql quota quotatool&lt;br /&gt;
nano /etc/default/pure-ftpd-common&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Ja tuleb jälgida, et algolek oleks seatud sandalone’ks ja VIRTUALCHROOT=true:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[...]&lt;br /&gt;
STANDALONE_OR_INETD=standalone&lt;br /&gt;
[...]&lt;br /&gt;
VIRTUALCHROOT=true&lt;br /&gt;
[...]&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
FTP on väga ebakindel protokoll, sest kõik paroolid ja andmed on edastatud selge tekstina. TLS-iga on võimalik kogu see suhtlus ära krüpteerida, mis teeb FTP turvalisemaks.&lt;br /&gt;
*FTP ja TLS sessiooni lubamiseks, on vaja teha järgmist:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
echo 1 &amp;gt; /etc/pure-ftpd/conf/TLS&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*TLS’i kasutamiseks on vaja genereerida SSL sertifikaat. Seda võib teha siin /etc/ssl/private/ , kuid esmalt on vaja see asukoht luua.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mkdir -p /etc/ssl/private/&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*SSL-i genereerimine:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
openssl req -x509 -nodes -days 7300 -newkey rsa:2048 -keyout /etc/ssl/private/pure-ftpd.pem -out /etc/ssl/private/pure-ftpd.pem&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
Country Name (2 letter code) [AU]: &amp;lt;-- Enter &lt;br /&gt;
State or Province Name (full name) [Some-State]: &amp;lt;-- Enter  &lt;br /&gt;
Locality Name (eg, city) []: &amp;lt;-- Enter &lt;br /&gt;
Organization Name (eg, company) [Internet Widgits Pty Ltd]: &amp;lt;-- Enter &lt;br /&gt;
Organizational Unit Name (eg, section) []: &amp;lt;-- Enter &lt;br /&gt;
Common Name (eg, YOUR name) []: &amp;lt;-- puppet.planet.zz&lt;br /&gt;
Email Address []: &amp;lt;-- Enter &lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Õiguste muutmine SSL sertifikaadi puhul:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
chmod 600 /etc/ssl/private/pure-ftpd.pem&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Seejärel on vaja teha PureFTP-le taaskäivitus&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service pure-ftpd-mysql restart&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Seejärel on vaja muuta /etc/fstab’i sisu.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
nano /etc/fstab&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
# /etc/fstab: static file system information.&lt;br /&gt;
#&lt;br /&gt;
# Use &#039;blkid&#039; to print the universally unique identifier for a&lt;br /&gt;
# device; this may be used with UUID= as a more robust way to name devices&lt;br /&gt;
# that works even if disks are added and removed. See fstab(5).&lt;br /&gt;
#&lt;br /&gt;
# &amp;lt;file system&amp;gt; &amp;lt;mount point&amp;gt;   &amp;lt;type&amp;gt;  &amp;lt;options&amp;gt;       &amp;lt;dump&amp;gt;  &amp;lt;pass&amp;gt;&lt;br /&gt;
/dev/mapper/puppet--vg-root /               ext4    errors=remount-ro,usrjquota$&lt;br /&gt;
# / was on /dev/sda1 during installation&lt;br /&gt;
UUID=07114cfb-f3f8-4a00-bd9a-184357062b78 /               ext4    noatime,error$&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Quota lubamiseks:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mount -o remount /&lt;br /&gt;
&lt;br /&gt;
quotacheck -avugm &lt;br /&gt;
quotaon –avug&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==BIND DNS Serveri paigaldus==&lt;br /&gt;
&lt;br /&gt;
*BIND’i on võimalik paigaldada järgmiselt:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install bind9 dnsutils&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
==Vlogger’i, Webalizer’i ja AWstats’i paigaldus==&lt;br /&gt;
&lt;br /&gt;
*Seda on võimalik paigaldada järgmiselt:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install vlogger webalizer awstats geoip-database libclass-dbi-mysql-perl&lt;br /&gt;
Seejärel tuleb avada/etc/cron.d/awstats ja välja kommenteerida kogu faili sisu:&lt;br /&gt;
nano /etc/cron.d/awstats&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
#MAILTO=root&lt;br /&gt;
&lt;br /&gt;
#*/10 * * * * www-data [ -x /usr/share/awstats/tools/update.sh ] &amp;amp;&amp;amp; /usr/share/awstats/tools/update.sh&lt;br /&gt;
&lt;br /&gt;
# Generate static reports:&lt;br /&gt;
#10 03 * * * www-data [ -x /usr/share/awstats/tools/buildstatic.sh ] &amp;amp;&amp;amp; /usr/share/awstats/tools/buildstatic.sh&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
==Fail2ban’i paigaldamine==&lt;br /&gt;
&lt;br /&gt;
See pole kohustuslik, kuid soovitatav ISPConfi logide näitamiseks.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install fail2ban&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
Selleks, et fail2ban monitooriks PureFTPd ja Dovecot’i, on vaja luua fail /etc/fail2ban/jail.local:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/fail2ban/jail.local&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[pureftpd]&lt;br /&gt;
enabled  = true&lt;br /&gt;
port     = ftp&lt;br /&gt;
filter   = pureftpd&lt;br /&gt;
logpath  = /var/log/syslog&lt;br /&gt;
maxretry = 3&lt;br /&gt;
&lt;br /&gt;
[dovecot-pop3imap]&lt;br /&gt;
enabled = true&lt;br /&gt;
filter = dovecot-pop3imap&lt;br /&gt;
action = iptables-multiport[name=dovecot-pop3imap, port=&amp;quot;pop3,pop3s,imap,imaps&amp;quot;, protocol=tcp]&lt;br /&gt;
logpath = /var/log/mail.log&lt;br /&gt;
maxretry = 5&lt;br /&gt;
&lt;br /&gt;
[postfix-sasl]&lt;br /&gt;
enabled  = true&lt;br /&gt;
port     = smtp&lt;br /&gt;
filter   = postfix-sasl&lt;br /&gt;
logpath  = /var/log/mail.log&lt;br /&gt;
maxretry = 3&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
Seejärel on vaja luua kaks filtri faili:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/fail2ban/filter.d/pureftpd.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[Definition]&lt;br /&gt;
failregex = .*pure-ftpd: \(.*@&amp;lt;HOST&amp;gt;\) \[WARNING\] Authentication failed for user.*&lt;br /&gt;
ignoreregex =&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/fail2ban/filter.d/dovecot-pop3imap.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[Definition]&lt;br /&gt;
failregex = (?: pop3-login|imap-login): .*(?:Authentication failure|Aborted login \(auth failed|Aborted login \(tried to use disabled|Disconnected \(auth failed|Aborted login \(\d+ authentication attempts).*rip=(?P&amp;lt;host&amp;gt;\S*),.*&lt;br /&gt;
ignoreregex =&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
postfix-sasl faili on vaja lisada veel:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
echo &amp;quot;ignoreregex =&amp;quot; &amp;gt;&amp;gt; /etc/fail2ban/filter.d/postfix-sasl.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
Pärast seda on vaja fail2ban’ile teha taaskäivitus:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service fail2ban restart&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
[5]&lt;br /&gt;
&lt;br /&gt;
==SquirrelMail’i paigaldus==&lt;br /&gt;
&lt;br /&gt;
*Käsureal paigaldada&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install squirrelmail&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Konfigureerida SquirrelMail&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
squirrelmail-configure&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*SquirrelMail’ile tuleb öelda, et me kasutame Dovevecot-IMAP/-POP3:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
SquirrelMail Configuration : Read: config.php (1.4.0) &lt;br /&gt;
--------------------------------------------------------- &lt;br /&gt;
Main Menu -- &lt;br /&gt;
1.  Organization Preferences &lt;br /&gt;
2.  Server Settings &lt;br /&gt;
3.  Folder Defaults &lt;br /&gt;
4.  General Options &lt;br /&gt;
5.  Themes &lt;br /&gt;
6.  Address Books &lt;br /&gt;
7.  Message of the Day (MOTD) &lt;br /&gt;
8.  Plugins &lt;br /&gt;
9.  Database &lt;br /&gt;
10. Languages &lt;br /&gt;
&lt;br /&gt;
D.  Set pre-defined settings for specific IMAP servers &lt;br /&gt;
&lt;br /&gt;
C   Turn color on &lt;br /&gt;
S   Save data &lt;br /&gt;
Q   Quit &lt;br /&gt;
&lt;br /&gt;
Command &amp;gt;&amp;gt; &amp;lt;-- D &lt;br /&gt;
&lt;br /&gt;
[...]&lt;br /&gt;
&lt;br /&gt;
Please select your IMAP server: &lt;br /&gt;
    bincimap    = Binc IMAP server &lt;br /&gt;
    courier     = Courier IMAP server &lt;br /&gt;
    cyrus       = Cyrus IMAP server &lt;br /&gt;
    dovecot     = Dovecot Secure IMAP server &lt;br /&gt;
    exchange    = Microsoft Exchange IMAP server &lt;br /&gt;
    hmailserver = hMailServer &lt;br /&gt;
    macosx      = Mac OS X Mailserver &lt;br /&gt;
    mercury32   = Mercury/32 &lt;br /&gt;
    uw          = University of Washington&#039;s IMAP server &lt;br /&gt;
    gmail       = IMAP access to Google mail (Gmail) accounts &lt;br /&gt;
&lt;br /&gt;
    quit        = Do not change anything &lt;br /&gt;
Command &amp;gt;&amp;gt; &amp;lt;-- dovecot &lt;br /&gt;
&lt;br /&gt;
[...]&lt;br /&gt;
&lt;br /&gt;
Please select your IMAP server: &lt;br /&gt;
    bincimap    = Binc IMAP server &lt;br /&gt;
    courier     = Courier IMAP server &lt;br /&gt;
    cyrus       = Cyrus IMAP server &lt;br /&gt;
    dovecot     = Dovecot Secure IMAP server &lt;br /&gt;
    exchange    = Microsoft Exchange IMAP server &lt;br /&gt;
    hmailserver = hMailServer &lt;br /&gt;
    macosx      = Mac OS X Mailserver &lt;br /&gt;
    mercury32   = Mercury/32 &lt;br /&gt;
    uw          = University of Washington&#039;s IMAP server &lt;br /&gt;
    gmail       = IMAP access to Google mail (Gmail) accounts &lt;br /&gt;
&lt;br /&gt;
    quit        = Do not change anything &lt;br /&gt;
&lt;br /&gt;
Command &amp;gt;&amp;gt; dovecot &lt;br /&gt;
&lt;br /&gt;
              imap_server_type = dovecot &lt;br /&gt;
         default_folder_prefix = &amp;lt;none&amp;gt; &lt;br /&gt;
                  trash_folder = Trash &lt;br /&gt;
                   sent_folder = Sent &lt;br /&gt;
                  draft_folder = Drafts &lt;br /&gt;
            show_prefix_option = false &lt;br /&gt;
          default_sub_of_inbox = false &lt;br /&gt;
show_contain_subfolders_option = false &lt;br /&gt;
            optional_delimiter = detect &lt;br /&gt;
                 delete_folder = false &lt;br /&gt;
&lt;br /&gt;
Press any key to continue... &amp;lt;-- press a key &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
SquirrelMail Configuration : Read: config.php (1.4.0) &lt;br /&gt;
--------------------------------------------------------- &lt;br /&gt;
Main Menu -- &lt;br /&gt;
1.  Organization Preferences &lt;br /&gt;
2.  Server Settings &lt;br /&gt;
3.  Folder Defaults &lt;br /&gt;
4.  General Options &lt;br /&gt;
5.  Themes &lt;br /&gt;
6.  Address Books &lt;br /&gt;
7.  Message of the Day (MOTD) &lt;br /&gt;
8.  Plugins &lt;br /&gt;
9.  Database &lt;br /&gt;
10. Languages &lt;br /&gt;
&lt;br /&gt;
D.  Set pre-defined settings for specific IMAP servers &lt;br /&gt;
&lt;br /&gt;
C   Turn color on &lt;br /&gt;
S   Save data &lt;br /&gt;
Q   Quit &lt;br /&gt;
&lt;br /&gt;
Command &amp;gt;&amp;gt; &amp;lt;-- S &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
SquirrelMail Configuration : Read: config.php (1.4.0) &lt;br /&gt;
--------------------------------------------------------- &lt;br /&gt;
Main Menu -- &lt;br /&gt;
1.  Organization Preferences &lt;br /&gt;
2.  Server Settings &lt;br /&gt;
3.  Folder Defaults &lt;br /&gt;
4.  General Options &lt;br /&gt;
5.  Themes &lt;br /&gt;
6.  Address Books &lt;br /&gt;
7.  Message of the Day (MOTD) &lt;br /&gt;
8.  Plugins &lt;br /&gt;
9.  Database &lt;br /&gt;
10. Languages &lt;br /&gt;
&lt;br /&gt;
D.  Set pre-defined settings for specific IMAP servers &lt;br /&gt;
&lt;br /&gt;
C   Turn color on &lt;br /&gt;
S   Save data &lt;br /&gt;
Q   Quit &lt;br /&gt;
&lt;br /&gt;
Command &amp;gt;&amp;gt; &amp;lt;-- Q&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Nüüd kofigureerin SquirrelMail’i nii, et seda saaks kasutada oma veebilehes, mis on loodud läbi ISPConfig’i kasutades /squirrelmail  või /webmail aliasi.&lt;br /&gt;
*SquirrelMail&#039;i Apache konfiguratsioon on failis /etc/squirrelmail/apache.conf, aga see fail pole laetud Apache poolt, sest see pole /etc/apache2/conf-available/ kaustas. Seepärast loome symlingi nimega squirrelmail.conf  kausta /etc/apache2/conf-available/ mis viitab /etc/squirrelmail/apache.conf ja seejärel teen Apachele uuesti laadimise:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd /etc/apache2/conf-available/ &lt;br /&gt;
ln -s ../../squirrelmail/apache.conf squirrelmail.conf &lt;br /&gt;
service apache2 reload&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Nüüd tuleb avada /etc/apache2/conf-available/squirrelmail.conf&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
Nano /etc/apache2/conf-available/squirrelmail.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
Ja lisada järgmised read &amp;lt;Directory/usr/share/squirrelmail&amp;gt;&amp;lt;/Directory&amp;gt;  konteinerisse, mis teeb kindlaks, et mod_php on kasutusel SquirrelMail’i pääsemiseks.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[...]&lt;br /&gt;
&amp;lt;Directory /usr/share/squirrelmail&amp;gt;&lt;br /&gt;
  Options FollowSymLinks&lt;br /&gt;
  &amp;lt;IfModule mod_php5.c&amp;gt;&lt;br /&gt;
    AddType application/x-httpd-php .php&lt;br /&gt;
    php_flag magic_quotes_gpc Off&lt;br /&gt;
    php_flag track_vars On&lt;br /&gt;
    php_admin_flag allow_url_fopen Off&lt;br /&gt;
    php_value include_path .&lt;br /&gt;
    php_admin_value upload_tmp_dir /var/lib/squirrelmail/tmp&lt;br /&gt;
    php_admin_value open_basedir /usr/share/squirrelmail:/etc/squirrelmail:/var/lib/squirrelmail:/etc/hostname:/etc/mailname&lt;br /&gt;
    php_flag register_globals off&lt;br /&gt;
  &amp;lt;/IfModule&amp;gt;&lt;br /&gt;
  &amp;lt;IfModule mod_dir.c&amp;gt;&lt;br /&gt;
    DirectoryIndex index.php&lt;br /&gt;
  &amp;lt;/IfModule&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  # access to configtest is limited by default to prevent information leak&lt;br /&gt;
  &amp;lt;Files configtest.php&amp;gt;&lt;br /&gt;
    order deny,allow&lt;br /&gt;
    deny from all&lt;br /&gt;
    allow from 127.0.0.1&lt;br /&gt;
  &amp;lt;/Files&amp;gt;&lt;br /&gt;
&amp;lt;/Directory&amp;gt;&lt;br /&gt;
[...]&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Loon kausta mkdir /var/lib/squirrelmail/tmp&lt;br /&gt;
*Määran omanikuks www-data: &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
chown www-data /var/lib/squirrelmail/tmp&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Luban squirrelmail’i koos apache2-ga&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
a2enconf squirrelmail&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Laen apache2 uuesti&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service apache2 reload&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
Nüüd /etc/apache2/conf-available/squirrelmail.conf defineerib aliase nimega /squirrelmail mis viitab SquirrelMail&#039;i paigaldamise asukohale /usr/share/squirrelmail.&lt;br /&gt;
&lt;br /&gt;
==ISPConfig 3 paigaldus==&lt;br /&gt;
&lt;br /&gt;
Kui eeltöö tehtud, siis saan ISPConfig 3 paigalduse juurde asuda.&lt;br /&gt;
&lt;br /&gt;
Selleks:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd /tmp &lt;br /&gt;
wget http://www.ispconfig.org/downloads/ISPConfig-3-stable.tar.gz &lt;br /&gt;
tar xfz ISPConfig-3-stable.tar.gz &lt;br /&gt;
cd ispconfig3_install/install/&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
Ja seejärel:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
php -q install.php&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
See alustab ISPConfig 3 paigaldust. Paigaldaja konfigureerib kõik teenused nagu Postfix’i, Dovecot’i, jne ISPConfig’le sobivaks automaatselt. Küsimutele võib lihtsalt ENTER vajutada. &lt;br /&gt;
&lt;br /&gt;
Kui paigaldamine on lõpuni viidud, siis on võimalik paigaldajal lasta SSL vhost tekitada ISPConfig’i juhtpaneelilel, nii et ISPConfig’i on võimalik minna kasutades https:// -i  http:// asemel. Selleks on vaja järgmisele küsimusele panna lihtsalt enter: Do you want a secure (SSL) connection to the ISPConfig web interface (y,n) [y]:.&lt;br /&gt;
&lt;br /&gt;
Pärast esimest sisselogimist ISPConfig’i admin admin’iga, mis on vaikimisi kasutaja ja parool, võiks turvalisuse huvides parooli ära vahetada.&lt;br /&gt;
&lt;br /&gt;
Sinna saab nüüd sisse logida lehelt:&lt;br /&gt;
&lt;br /&gt;
http(s)://puppet.planet.zz:8080/ või http(s):// 192.168.56.200:8080/ &lt;br /&gt;
[6]&lt;br /&gt;
&lt;br /&gt;
=Kokkuvõte=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Kasutatud materjalid=&lt;br /&gt;
[1] http://www.ispconfig.org/page/en/ispconfig.html&lt;br /&gt;
&lt;br /&gt;
[2] http://www.ispconfig.org/page/en/ispconfig/services-and-functions.html&lt;br /&gt;
&lt;br /&gt;
[3] http://www.howtoforge.com/perfect-server-ubuntu-14.04-apache2-php-mysql-pureftpd-bind-dovecot-ispconfig-3-p3&lt;br /&gt;
&lt;br /&gt;
[4] http://www.howtoforge.com/perfect-server-ubuntu-14.04-apache2-php-mysql-pureftpd-bind-dovecot-ispconfig-3-p4&lt;br /&gt;
&lt;br /&gt;
[5] http://www.howtoforge.com/perfect-server-ubuntu-14.04-apache2-php-mysql-pureftpd-bind-dovecot-ispconfig-3-p5&lt;br /&gt;
&lt;br /&gt;
[6] http://www.howtoforge.com/perfect-server-ubuntu-14.04-apache2-php-mysql-pureftpd-bind-dovecot-ispconfig-3-p6&lt;/div&gt;</summary>
		<author><name>Mtammepo</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=ISPconfig&amp;diff=84135</id>
		<title>ISPconfig</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=ISPconfig&amp;diff=84135"/>
		<updated>2014-12-13T17:46:10Z</updated>

		<summary type="html">&lt;p&gt;Mtammepo: /* SquirrelMail’i paigaldus */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autor: Maarja-Liisa Tammepõld&lt;br /&gt;
&lt;br /&gt;
Rühm: A31&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
ISPConfig on vabavaraline sisumajutuse juhtpaneel Linuxile. Sellega on võimalik hallata mitmeid servereid ühest juhtpaneelist. Võimaldab veebiserveri, meiliserveri, DNS serveri haldamist, virtualiseerimist ja andmete sünkroonse dubleerimise konfiguratsiooni (andmete peegeldamist) arvutivõrgus ning klasterdamist. &lt;br /&gt;
Sellel tarkvaral on 4 sisselogimise taset: administraatori, edasimüüja, kliendi ja e-maili kasutaja tase.  &lt;br /&gt;
&lt;br /&gt;
==Millele on ISPconfig toetatud?==&lt;br /&gt;
Toetatud tarkvara:&lt;br /&gt;
*HTTP: Apache2 and nginx&lt;br /&gt;
*SMTP: Postfix&lt;br /&gt;
*POP3/IMAP: Courier and Dovecot&lt;br /&gt;
*FTP: PureFTPd&lt;br /&gt;
*DNS: BIND ja MyDNS&lt;br /&gt;
*Andmebaas: MySQL&lt;br /&gt;
*Statistika: Webalizer ja AWStats&lt;br /&gt;
*Virtualiseerimine: OpenVZ&lt;br /&gt;
&lt;br /&gt;
Toetatud Linuxi Operatsioonisüsteemidele:&lt;br /&gt;
*Debian 5 – 7 ja Debian Testing&lt;br /&gt;
*Ubuntu 8.10 – 14.10 &lt;br /&gt;
*CentOS 5.2 – 7.0&lt;br /&gt;
*Fedora 10 and 12 - 15&lt;br /&gt;
*OpenSuSE 11.1 – 13.2&lt;br /&gt;
[2]&lt;br /&gt;
&lt;br /&gt;
=Paigaldus=&lt;br /&gt;
Oma ülesannet lahendasin Puppeti kaudu, kasutades kooliserverit elab.itcollege.ee keskkonnas. Tegin kindlaks, et paigaldatud oli Ubuntu 14.04 versioon ja sellest lähtuvalt teen oma dokumentatsiooni. &lt;br /&gt;
&lt;br /&gt;
*Veendu, et oled administraatori õigustes sudo –i&lt;br /&gt;
*Tee kindlaks, kas OpenSSH on paigaldatud &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-cache policy openssh-server&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Kui ei ole, siis &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install ssh openssh-server&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
*Serverile tuleb määrata staatiline IP aadress. Selleks tuleb minna nano /etc/network/interfaces&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
auto eth0&lt;br /&gt;
iface eth1 inet static&lt;br /&gt;
        address 192.168.56.200&lt;br /&gt;
        netmask 255.255.255.0&lt;br /&gt;
        network 192.168.56.200&lt;br /&gt;
        broadcast 192.168.56.255&lt;br /&gt;
        gateway 192.168.56.254&lt;br /&gt;
        dns-nameservers 192.168.1.254 8.8.8.8 &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Nüüd tuleb võrgule tuleb teha restart&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service networking restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Nano /etc/hosts failis tuleb ära määrata server&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
127.0.0.1       localhost&lt;br /&gt;
127.0.1.1       puppet.planet.zz        server&lt;br /&gt;
192.168.56.200	uppet.planet.zz        puppet&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Käsureal käivitada , et määrata serverile õige nimi&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
echo puppet &amp;gt; /etc/hostname &lt;br /&gt;
service hostname restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Näitab serveri nime ja serverit.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
hostname &lt;br /&gt;
hostname –f&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Operatsioonisüsteemi tarkvaravaramu nimekirja uuendamine&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Olemasoleva (juba paigaldatud) tarkvara uuendamine&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get upgrade&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Seejärel võiks süsteemile reboot teha&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
reboot&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Vaikimisi olev shell (default shell) tuleks ära muuta&lt;br /&gt;
/bin/sh on sümlink /bin/dash’ile, kuigi vaja on /bin/bash’i, mitte /bin/dash’i. Seepärast tuleb teha nii:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
dpkg-reconfigure dash&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ja valikuks tuleb panna:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
Use dash as the default system shell (/bin/sh)? &amp;lt;-- No&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vastasel juhul ISPConfig’i paigaldus ei lähe tööle.&lt;br /&gt;
*AppArmor’i võiks välja lülitada. See on turvalisuse laiendus, kuid hakkab hiljem probleeme tekitama ISPConfig’i töö toimimisele.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service apparmor stop &lt;br /&gt;
update-rc.d -f apparmor remove &lt;br /&gt;
apt-get remove apparmor apparmor-utils&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Süsteemi kell oleks vaja ära sünkroniseerida. Selleks on vaja paigaldada ntp ntpdate.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install ntp ntpdate&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[3]&lt;br /&gt;
&lt;br /&gt;
==Postfix’i, Dovecot’o, MySQL’i, phpMyAdmin’i, rkhunter’i, binutils’i paigaldus==&lt;br /&gt;
*Postfix’i paigalduseks on vaja peatada ja eemaldada sendmail&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service sendmail stop; update-rc.d -f sendmail remove&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Nüüd saab paigaldada Postfix’i, Dovecot’i, MySQL’i, rkhunter’I ja binutils’i selle käsureaga:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install postfix postfix-mysql postfix-doc mysql-client mysql-server openssl getmail4 rkhunter binutils dovecot-imapd dovecot-pop3d dovecot-mysql dovecot-sieve sudo&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Seejärel tulevad sellised küsimused:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
New password for the MySQL &amp;quot;root&amp;quot; user: &amp;lt;--student&lt;br /&gt;
Repeat password for the MySQL &amp;quot;root&amp;quot; user: &amp;lt;-- student&lt;br /&gt;
General type of mail configuration: &amp;lt;-- Internet Site &lt;br /&gt;
Self-signed SSL sertificate: yes&lt;br /&gt;
Hostname: localhost&lt;br /&gt;
System mail name: &amp;lt;-- puppet.planet.zz      &lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Järgmisena on vaja avada TLS/SSL ja määrata õiged pordid Postfix’is.&lt;br /&gt;
*Selleks nano /etc/postfix/master.cf&lt;br /&gt;
Seal on vaja submission ja smtps sektsioonid välja kommenteerida ja lisada rida -o smtpd_client_restrictions=permit_sasl_authenticated,reject mõlemasse sektsiooni. &lt;br /&gt;
Teha nii:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[...]&lt;br /&gt;
submission inet n       -       -       -       -       smtpd&lt;br /&gt;
  -o syslog_name=postfix/submission&lt;br /&gt;
  -o smtpd_tls_security_level=encrypt&lt;br /&gt;
  -o smtpd_sasl_auth_enable=yes&lt;br /&gt;
  -o smtpd_client_restrictions=permit_sasl_authenticated,reject&lt;br /&gt;
#  -o smtpd_reject_unlisted_recipient=no&lt;br /&gt;
#  -o smtpd_client_restrictions=$mua_client_restrictions&lt;br /&gt;
#  -o smtpd_helo_restrictions=$mua_helo_restrictions&lt;br /&gt;
#  -o smtpd_sender_restrictions=$mua_sender_restrictions&lt;br /&gt;
#  -o smtpd_recipient_restrictions=permit_sasl_authenticated,reject&lt;br /&gt;
#  -o milter_macro_daemon_name=ORIGINATING&lt;br /&gt;
smtps     inet  n       -       -       -       -       smtpd&lt;br /&gt;
  -o syslog_name=postfix/smtps&lt;br /&gt;
  -o smtpd_tls_wrappermode=yes&lt;br /&gt;
  -o smtpd_sasl_auth_enable=yes&lt;br /&gt;
  -o smtpd_client_restrictions=permit_sasl_authenticated,reject&lt;br /&gt;
#  -o smtpd_reject_unlisted_recipient=no&lt;br /&gt;
#  -o smtpd_client_restrictions=$mua_client_restrictions&lt;br /&gt;
#  -o smtpd_helo_restrictions=$mua_helo_restrictions&lt;br /&gt;
#  -o smtpd_sender_restrictions=$mua_sender_restrictions&lt;br /&gt;
#  -o smtpd_recipient_restrictions=permit_sasl_authenticated,reject&lt;br /&gt;
#  -o milter_macro_daemon_name=ORIGINATING&lt;br /&gt;
[...]&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Seejärel taaskäivitada Postfix&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service postfix restart&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Kuna on vaja, et MySql oleks ühenduses kõikide sisenditega, mitte ainult localhost’iga, seepärast on vajalik  nano /etc/mysql/my.cnf välja kommenteerida bind-address = 127.0.0.1&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/mysql/my.cnf&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[...]&lt;br /&gt;
# Instead of skip-networking the default is now to listen only on&lt;br /&gt;
# localhost which is more compatible and is not less secure.&lt;br /&gt;
#bind-address           = 127.0.0.1&lt;br /&gt;
[...]&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Seejärel on vaja MySQL’ile taaskäivitus teha:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service mysql restart&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Nüüd tuleb kindlaks teha, kas värgundus on lubatud.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
netstat -tap | grep mysql&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
Tulem peaks välja nägema selline:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@server1:~# netstat -tap | grep mysql &lt;br /&gt;
tcp        0      0 *:mysql                 *:*                     LISTEN      21298/mysqld &lt;br /&gt;
root@server1:~#&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 ==Amavisd-new, SpamAssassin ja Clamav paigaldus ==&lt;br /&gt;
&lt;br /&gt;
*Et käivitada amavisd-new, SpamAssassin, and ClamAV, on vaja käsureale lisada:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install amavisd-new spamassassin clamav clamav-daemon zoo unzip bzip2 arj nomarch lzop cabextract apt-listchanges libnet-ldap-perl libauthen-sasl-perl clamav-docs daemon libio-string-perl libio-socket-ssl-perl libnet-ident-perl zip libnet-dns-perl&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*ISPConfig 3 kasutab amavisd mis laeb SpamAssassin filtri jooksvalt, seepärast on parem kui SpamAssassin oleks peatatud, et RAM’i ruumi vabastada.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service spamassassin stop&lt;br /&gt;
update-rc.d -f spamassassin remove&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Apache2, PHP5, phpMyAdmin, FCGI, suExec, Pear ja mcrypt paigaldus==&lt;br /&gt;
*Apache2, PHP5, phpMyAdmin, FCGI, suExec, Pear ja mcrypt on võimalik paigaldada sisestades käsureale:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install apache2 apache2-doc apache2-utils libapache2-mod-php5 php5 php5-common php5-gd php5-mysql php5-imap phpmyadmin php5-cli php5-cgi libapache2-mod-fcgid apache2-suexec php-pear php-auth php5-mcrypt mcrypt php5-imagick imagemagick libapache2-mod-suphp libruby libapache2-mod-python php5-curl php5-intl php5-memcache php5-memcached php5-ming php5-ps php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl memcached snmp&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
* PHP5 mcrypt’I moodul tuleb lubada manuaalselt, selleks:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
php5enmod mcrypt&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
Ja tuleb vastata järgmisetele küsimustele nii:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
Web server to reconfigure automatically: &amp;lt;-- apache2 &lt;br /&gt;
Configure database for phpmyadmin with dbconfig-common? &amp;lt;-- No&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Seejärel käivitada käsuteal järgmised käsklused, et lubada Apache mooduleid suexec, rewrite, ssl, actions ja ka (dav, dav_fs, ja auth_digest kui on soov kasutada WebDAV’i):&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
a2enmod suexec rewrite ssl actions include cgi&lt;br /&gt;
a2enmod dav_fs dav auth_digest&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
Seejärel avada nano /etc/apache2/mods-available/suphp.conf...&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
nano /etc/apache2/mods-available/suphp.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
ja välja kommenteerida &amp;lt;FilesMatch &amp;quot;\.ph(p3?|tml)$&amp;quot;&amp;gt; sektsioon ja lisada rida AddType application/x-httpd-suphp .php .php3 .php4 .php5 .phtml – vastasel korral kõik PHP failid jooksevad SuPHP kaudu:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;IfModule mod_suphp.c&amp;gt;&lt;br /&gt;
    #&amp;lt;FilesMatch &amp;quot;\.ph(p3?|tml)$&amp;quot;&amp;gt;&lt;br /&gt;
    #    SetHandler application/x-httpd-suphp&lt;br /&gt;
    #&amp;lt;/FilesMatch&amp;gt;&lt;br /&gt;
        AddType application/x-httpd-suphp .php .php3 .php4 .php5 .phtml&lt;br /&gt;
        suPHP_AddHandler application/x-httpd-suphp&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;Directory /&amp;gt;&lt;br /&gt;
        suPHP_Engine on&lt;br /&gt;
    &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    # By default, disable suPHP for debian packaged web applications as files&lt;br /&gt;
    # are owned by root and cannot be executed by suPHP because of min_uid.&lt;br /&gt;
    &amp;lt;Directory /usr/share&amp;gt;&lt;br /&gt;
        suPHP_Engine off&lt;br /&gt;
    &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# # Use a specific php config file (a dir which contains a php.ini file)&lt;br /&gt;
#       suPHP_ConfigPath /etc/php5/cgi/suphp/&lt;br /&gt;
# # Tells mod_suphp NOT to handle requests with the type &amp;lt;mime-type&amp;gt;.&lt;br /&gt;
#       suPHP_RemoveHandler &amp;lt;mime-type&amp;gt;&lt;br /&gt;
&amp;lt;/IfModule&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Seejärel teha apache2’le taaskäivitus.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service apache2 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Kui on vajadus Ruby faile .rb laiendusega hoiustada oma loodud veebilehtedele läbi ISPConfig’i, siis on vajalik välja kommenteerida rida application/x-ruby rb failis  /etc/mime.types:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/mime.types&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[...]&lt;br /&gt;
#application/x-ruby                             rb&lt;br /&gt;
[...]&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Seejärel taaskäivitada apache2&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service apache2 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Xcache==&lt;br /&gt;
&lt;br /&gt;
Xcache on PHP opcode püüdja, püüdmaks ja optimeerimaks PHP vahekoodi.&lt;br /&gt;
&lt;br /&gt;
*Selle paigaldamiseks&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install php5-xcache&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Ja seejärel on vaja jällegi apache2’le taaskäivitus teha&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
service apache2 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
[4]&lt;br /&gt;
&lt;br /&gt;
==PureFTPd ja Quota paigaldus==&lt;br /&gt;
&lt;br /&gt;
*Selle paigaldus käib järgmiselt:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install pure-ftpd-common pure-ftpd-mysql quota quotatool&lt;br /&gt;
nano /etc/default/pure-ftpd-common&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Ja tuleb jälgida, et algolek oleks seatud sandalone’ks ja VIRTUALCHROOT=true:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[...]&lt;br /&gt;
STANDALONE_OR_INETD=standalone&lt;br /&gt;
[...]&lt;br /&gt;
VIRTUALCHROOT=true&lt;br /&gt;
[...]&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
FTP on väga ebakindel protokoll, sest kõik paroolid ja andmed on edastatud selge tekstina. TLS-iga on võimalik kogu see suhtlus ära krüpteerida, mis teeb FTP turvalisemaks.&lt;br /&gt;
*FTP ja TLS sessiooni lubamiseks, on vaja teha järgmist:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
echo 1 &amp;gt; /etc/pure-ftpd/conf/TLS&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*TLS’i kasutamiseks on vaja genereerida SSL sertifikaat. Seda võib teha siin /etc/ssl/private/ , kuid esmalt on vaja see asukoht luua.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mkdir -p /etc/ssl/private/&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*SSL-i genereerimine:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
openssl req -x509 -nodes -days 7300 -newkey rsa:2048 -keyout /etc/ssl/private/pure-ftpd.pem -out /etc/ssl/private/pure-ftpd.pem&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
Country Name (2 letter code) [AU]: &amp;lt;-- Enter &lt;br /&gt;
State or Province Name (full name) [Some-State]: &amp;lt;-- Enter  &lt;br /&gt;
Locality Name (eg, city) []: &amp;lt;-- Enter &lt;br /&gt;
Organization Name (eg, company) [Internet Widgits Pty Ltd]: &amp;lt;-- Enter &lt;br /&gt;
Organizational Unit Name (eg, section) []: &amp;lt;-- Enter &lt;br /&gt;
Common Name (eg, YOUR name) []: &amp;lt;-- puppet.planet.zz&lt;br /&gt;
Email Address []: &amp;lt;-- Enter &lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Õiguste muutmine SSL sertifikaadi puhul:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
chmod 600 /etc/ssl/private/pure-ftpd.pem&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Seejärel on vaja teha PureFTP-le taaskäivitus&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service pure-ftpd-mysql restart&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Seejärel on vaja muuta /etc/fstab’i sisu.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
nano /etc/fstab&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
# /etc/fstab: static file system information.&lt;br /&gt;
#&lt;br /&gt;
# Use &#039;blkid&#039; to print the universally unique identifier for a&lt;br /&gt;
# device; this may be used with UUID= as a more robust way to name devices&lt;br /&gt;
# that works even if disks are added and removed. See fstab(5).&lt;br /&gt;
#&lt;br /&gt;
# &amp;lt;file system&amp;gt; &amp;lt;mount point&amp;gt;   &amp;lt;type&amp;gt;  &amp;lt;options&amp;gt;       &amp;lt;dump&amp;gt;  &amp;lt;pass&amp;gt;&lt;br /&gt;
/dev/mapper/puppet--vg-root /               ext4    errors=remount-ro,usrjquota$&lt;br /&gt;
# / was on /dev/sda1 during installation&lt;br /&gt;
UUID=07114cfb-f3f8-4a00-bd9a-184357062b78 /               ext4    noatime,error$&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Quota lubamiseks:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mount -o remount /&lt;br /&gt;
&lt;br /&gt;
quotacheck -avugm &lt;br /&gt;
quotaon –avug&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==BIND DNS Serveri paigaldus==&lt;br /&gt;
&lt;br /&gt;
*BIND’i on võimalik paigaldada järgmiselt:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install bind9 dnsutils&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
==Vlogger’i, Webalizer’i ja AWstats’i paigaldus==&lt;br /&gt;
&lt;br /&gt;
*Seda on võimalik paigaldada järgmiselt:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install vlogger webalizer awstats geoip-database libclass-dbi-mysql-perl&lt;br /&gt;
Seejärel tuleb avada/etc/cron.d/awstats ja välja kommenteerida kogu faili sisu:&lt;br /&gt;
nano /etc/cron.d/awstats&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
#MAILTO=root&lt;br /&gt;
&lt;br /&gt;
#*/10 * * * * www-data [ -x /usr/share/awstats/tools/update.sh ] &amp;amp;&amp;amp; /usr/share/awstats/tools/update.sh&lt;br /&gt;
&lt;br /&gt;
# Generate static reports:&lt;br /&gt;
#10 03 * * * www-data [ -x /usr/share/awstats/tools/buildstatic.sh ] &amp;amp;&amp;amp; /usr/share/awstats/tools/buildstatic.sh&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
==Fail2ban’i paigaldamine==&lt;br /&gt;
&lt;br /&gt;
See pole kohustuslik, kuid soovitatav ISPConfi logide näitamiseks.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install fail2ban&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
Selleks, et fail2ban monitooriks PureFTPd ja Dovecot’i, on vaja luua fail /etc/fail2ban/jail.local:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/fail2ban/jail.local&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[pureftpd]&lt;br /&gt;
enabled  = true&lt;br /&gt;
port     = ftp&lt;br /&gt;
filter   = pureftpd&lt;br /&gt;
logpath  = /var/log/syslog&lt;br /&gt;
maxretry = 3&lt;br /&gt;
&lt;br /&gt;
[dovecot-pop3imap]&lt;br /&gt;
enabled = true&lt;br /&gt;
filter = dovecot-pop3imap&lt;br /&gt;
action = iptables-multiport[name=dovecot-pop3imap, port=&amp;quot;pop3,pop3s,imap,imaps&amp;quot;, protocol=tcp]&lt;br /&gt;
logpath = /var/log/mail.log&lt;br /&gt;
maxretry = 5&lt;br /&gt;
&lt;br /&gt;
[postfix-sasl]&lt;br /&gt;
enabled  = true&lt;br /&gt;
port     = smtp&lt;br /&gt;
filter   = postfix-sasl&lt;br /&gt;
logpath  = /var/log/mail.log&lt;br /&gt;
maxretry = 3&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
Seejärel on vaja luua kaks filtri faili:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/fail2ban/filter.d/pureftpd.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[Definition]&lt;br /&gt;
failregex = .*pure-ftpd: \(.*@&amp;lt;HOST&amp;gt;\) \[WARNING\] Authentication failed for user.*&lt;br /&gt;
ignoreregex =&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/fail2ban/filter.d/dovecot-pop3imap.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[Definition]&lt;br /&gt;
failregex = (?: pop3-login|imap-login): .*(?:Authentication failure|Aborted login \(auth failed|Aborted login \(tried to use disabled|Disconnected \(auth failed|Aborted login \(\d+ authentication attempts).*rip=(?P&amp;lt;host&amp;gt;\S*),.*&lt;br /&gt;
ignoreregex =&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
postfix-sasl faili on vaja lisada veel:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
echo &amp;quot;ignoreregex =&amp;quot; &amp;gt;&amp;gt; /etc/fail2ban/filter.d/postfix-sasl.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
Pärast seda on vaja fail2ban’ile teha taaskäivitus:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service fail2ban restart&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
[5]&lt;br /&gt;
&lt;br /&gt;
==SquirrelMail’i paigaldus==&lt;br /&gt;
&lt;br /&gt;
*Käsureal paigaldada&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install squirrelmail&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Konfigureerida SquirrelMail&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
squirrelmail-configure&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*SquirrelMail’ile tuleb öelda, et me kasutame Dovevecot-IMAP/-POP3:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
SquirrelMail Configuration : Read: config.php (1.4.0) &lt;br /&gt;
--------------------------------------------------------- &lt;br /&gt;
Main Menu -- &lt;br /&gt;
1.  Organization Preferences &lt;br /&gt;
2.  Server Settings &lt;br /&gt;
3.  Folder Defaults &lt;br /&gt;
4.  General Options &lt;br /&gt;
5.  Themes &lt;br /&gt;
6.  Address Books &lt;br /&gt;
7.  Message of the Day (MOTD) &lt;br /&gt;
8.  Plugins &lt;br /&gt;
9.  Database &lt;br /&gt;
10. Languages &lt;br /&gt;
&lt;br /&gt;
D.  Set pre-defined settings for specific IMAP servers &lt;br /&gt;
&lt;br /&gt;
C   Turn color on &lt;br /&gt;
S   Save data &lt;br /&gt;
Q   Quit &lt;br /&gt;
&lt;br /&gt;
Command &amp;gt;&amp;gt; &amp;lt;-- D &lt;br /&gt;
&lt;br /&gt;
[...]&lt;br /&gt;
&lt;br /&gt;
Please select your IMAP server: &lt;br /&gt;
    bincimap    = Binc IMAP server &lt;br /&gt;
    courier     = Courier IMAP server &lt;br /&gt;
    cyrus       = Cyrus IMAP server &lt;br /&gt;
    dovecot     = Dovecot Secure IMAP server &lt;br /&gt;
    exchange    = Microsoft Exchange IMAP server &lt;br /&gt;
    hmailserver = hMailServer &lt;br /&gt;
    macosx      = Mac OS X Mailserver &lt;br /&gt;
    mercury32   = Mercury/32 &lt;br /&gt;
    uw          = University of Washington&#039;s IMAP server &lt;br /&gt;
    gmail       = IMAP access to Google mail (Gmail) accounts &lt;br /&gt;
&lt;br /&gt;
    quit        = Do not change anything &lt;br /&gt;
Command &amp;gt;&amp;gt; &amp;lt;-- dovecot &lt;br /&gt;
&lt;br /&gt;
[...]&lt;br /&gt;
&lt;br /&gt;
Please select your IMAP server: &lt;br /&gt;
    bincimap    = Binc IMAP server &lt;br /&gt;
    courier     = Courier IMAP server &lt;br /&gt;
    cyrus       = Cyrus IMAP server &lt;br /&gt;
    dovecot     = Dovecot Secure IMAP server &lt;br /&gt;
    exchange    = Microsoft Exchange IMAP server &lt;br /&gt;
    hmailserver = hMailServer &lt;br /&gt;
    macosx      = Mac OS X Mailserver &lt;br /&gt;
    mercury32   = Mercury/32 &lt;br /&gt;
    uw          = University of Washington&#039;s IMAP server &lt;br /&gt;
    gmail       = IMAP access to Google mail (Gmail) accounts &lt;br /&gt;
&lt;br /&gt;
    quit        = Do not change anything &lt;br /&gt;
&lt;br /&gt;
Command &amp;gt;&amp;gt; dovecot &lt;br /&gt;
&lt;br /&gt;
              imap_server_type = dovecot &lt;br /&gt;
         default_folder_prefix = &amp;lt;none&amp;gt; &lt;br /&gt;
                  trash_folder = Trash &lt;br /&gt;
                   sent_folder = Sent &lt;br /&gt;
                  draft_folder = Drafts &lt;br /&gt;
            show_prefix_option = false &lt;br /&gt;
          default_sub_of_inbox = false &lt;br /&gt;
show_contain_subfolders_option = false &lt;br /&gt;
            optional_delimiter = detect &lt;br /&gt;
                 delete_folder = false &lt;br /&gt;
&lt;br /&gt;
Press any key to continue... &amp;lt;-- press a key &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
SquirrelMail Configuration : Read: config.php (1.4.0) &lt;br /&gt;
--------------------------------------------------------- &lt;br /&gt;
Main Menu -- &lt;br /&gt;
1.  Organization Preferences &lt;br /&gt;
2.  Server Settings &lt;br /&gt;
3.  Folder Defaults &lt;br /&gt;
4.  General Options &lt;br /&gt;
5.  Themes &lt;br /&gt;
6.  Address Books &lt;br /&gt;
7.  Message of the Day (MOTD) &lt;br /&gt;
8.  Plugins &lt;br /&gt;
9.  Database &lt;br /&gt;
10. Languages &lt;br /&gt;
&lt;br /&gt;
D.  Set pre-defined settings for specific IMAP servers &lt;br /&gt;
&lt;br /&gt;
C   Turn color on &lt;br /&gt;
S   Save data &lt;br /&gt;
Q   Quit &lt;br /&gt;
&lt;br /&gt;
Command &amp;gt;&amp;gt; &amp;lt;-- S &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
SquirrelMail Configuration : Read: config.php (1.4.0) &lt;br /&gt;
--------------------------------------------------------- &lt;br /&gt;
Main Menu -- &lt;br /&gt;
1.  Organization Preferences &lt;br /&gt;
2.  Server Settings &lt;br /&gt;
3.  Folder Defaults &lt;br /&gt;
4.  General Options &lt;br /&gt;
5.  Themes &lt;br /&gt;
6.  Address Books &lt;br /&gt;
7.  Message of the Day (MOTD) &lt;br /&gt;
8.  Plugins &lt;br /&gt;
9.  Database &lt;br /&gt;
10. Languages &lt;br /&gt;
&lt;br /&gt;
D.  Set pre-defined settings for specific IMAP servers &lt;br /&gt;
&lt;br /&gt;
C   Turn color on &lt;br /&gt;
S   Save data &lt;br /&gt;
Q   Quit &lt;br /&gt;
&lt;br /&gt;
Command &amp;gt;&amp;gt; &amp;lt;-- Q&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Nüüd kofigureerin SquirrelMail’i nii, et seda saaks kasutada oma veebilehes, mis on loodud läbi ISPConfig’i kasutades /squirrelmail  või /webmail aliasi.&lt;br /&gt;
*SquirrelMail&#039;i Apache konfiguratsioon on failis /etc/squirrelmail/apache.conf, aga see fail pole laetud Apache poolt, sest see pole /etc/apache2/conf-available/ kaustas. Seepärast loome symlingi nimega squirrelmail.conf  kausta /etc/apache2/conf-available/ mis viitab /etc/squirrelmail/apache.conf ja seejärel teen Apachele uuesti laadimise:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd /etc/apache2/conf-available/ &lt;br /&gt;
ln -s ../../squirrelmail/apache.conf squirrelmail.conf &lt;br /&gt;
service apache2 reload&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Nüüd tuleb avada /etc/apache2/conf-available/squirrelmail.conf&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
Nano /etc/apache2/conf-available/squirrelmail.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
Ja lisada järgmised read &amp;lt;Directory/usr/share/squirrelmail&amp;gt;&amp;lt;/Directory&amp;gt;  konteinerisse, mis teeb kindlaks, et mod_php on kasutusel SquirrelMail’i pääsemiseks.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[...]&lt;br /&gt;
&amp;lt;Directory /usr/share/squirrelmail&amp;gt;&lt;br /&gt;
  Options FollowSymLinks&lt;br /&gt;
  &amp;lt;IfModule mod_php5.c&amp;gt;&lt;br /&gt;
    AddType application/x-httpd-php .php&lt;br /&gt;
    php_flag magic_quotes_gpc Off&lt;br /&gt;
    php_flag track_vars On&lt;br /&gt;
    php_admin_flag allow_url_fopen Off&lt;br /&gt;
    php_value include_path .&lt;br /&gt;
    php_admin_value upload_tmp_dir /var/lib/squirrelmail/tmp&lt;br /&gt;
    php_admin_value open_basedir /usr/share/squirrelmail:/etc/squirrelmail:/var/lib/squirrelmail:/etc/hostname:/etc/mailname&lt;br /&gt;
    php_flag register_globals off&lt;br /&gt;
  &amp;lt;/IfModule&amp;gt;&lt;br /&gt;
  &amp;lt;IfModule mod_dir.c&amp;gt;&lt;br /&gt;
    DirectoryIndex index.php&lt;br /&gt;
  &amp;lt;/IfModule&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  # access to configtest is limited by default to prevent information leak&lt;br /&gt;
  &amp;lt;Files configtest.php&amp;gt;&lt;br /&gt;
    order deny,allow&lt;br /&gt;
    deny from all&lt;br /&gt;
    allow from 127.0.0.1&lt;br /&gt;
  &amp;lt;/Files&amp;gt;&lt;br /&gt;
&amp;lt;/Directory&amp;gt;&lt;br /&gt;
[...]&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Loon kausta mkdir /var/lib/squirrelmail/tmp&lt;br /&gt;
*Määran omanikuks www-data: &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
chown www-data /var/lib/squirrelmail/tmp&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Luban squirrelmail’i koos apache2-ga&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
a2enconf squirrelmail&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Laen apache2 uuesti&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service apache2 reload&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
Nüüd /etc/apache2/conf-available/squirrelmail.conf defineerib aliase nimega /squirrelmail mis viitab SquirrelMail&#039;i paigaldamise asukohale /usr/share/squirrelmail.&lt;br /&gt;
&lt;br /&gt;
==ISPConfig 3 paigaldus==&lt;br /&gt;
&lt;br /&gt;
Kui eeltöö tehtud, siis saan ISPConfig 3 paigalduse juurde asuda.&lt;br /&gt;
&lt;br /&gt;
Selleks:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd /tmp &lt;br /&gt;
wget http://www.ispconfig.org/downloads/ISPConfig-3-stable.tar.gz &lt;br /&gt;
tar xfz ISPConfig-3-stable.tar.gz &lt;br /&gt;
cd ispconfig3_install/install/&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
Ja seejärel:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
php -q install.php&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
See alustab ISPConfig 3 paigaldust. Paigaldaja konfigureerib kõik teenused nagu Postfix’i, Dovecot’i, jne. ISPConfig’le sobivaks automaatselt.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&amp;gt;&amp;gt; Initial configuration &lt;br /&gt;
&lt;br /&gt;
Operating System: 14.04 UNKNOWN &lt;br /&gt;
&lt;br /&gt;
    Following will be a few questions for primary configuration so be careful. &lt;br /&gt;
    Default values are in [brackets] and can be accepted with &amp;lt;ENTER&amp;gt;. &lt;br /&gt;
    Tap in &amp;quot;quit&amp;quot; (without the quotes) to stop the installer. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Select language (en,de) [en]: &amp;lt;-- ENTER &lt;br /&gt;
&lt;br /&gt;
Installation mode (standard,expert) [standard]: &amp;lt;-- ENTER &lt;br /&gt;
&lt;br /&gt;
Full qualified hostname (FQDN) of the server, eg server1.domain.tld  [server1.example.com]: &amp;lt;-- ENTER &lt;br /&gt;
&lt;br /&gt;
MySQL server hostname [localhost]: &amp;lt;-- ENTER &lt;br /&gt;
&lt;br /&gt;
MySQL root username [root]: &amp;lt;-- ENTER &lt;br /&gt;
&lt;br /&gt;
MySQL root password []: &amp;lt;-- student&lt;br /&gt;
&lt;br /&gt;
MySQL database to create [dbispconfig]: &amp;lt;-- ENTER &lt;br /&gt;
&lt;br /&gt;
MySQL charset [utf8]: &amp;lt;-- ENTER &lt;br /&gt;
&lt;br /&gt;
Generating a 4096 bit RSA private key &lt;br /&gt;
............................................................................++ &lt;br /&gt;
.....................++ &lt;br /&gt;
writing new private key to &#039;smtpd.key&#039; &lt;br /&gt;
----- &lt;br /&gt;
You are about to be asked to enter information that will be incorporated &lt;br /&gt;
into your certificate request. &lt;br /&gt;
What you are about to enter is what is called a Distinguished Name or a DN. &lt;br /&gt;
There are quite a few fields but you can leave some blank &lt;br /&gt;
For some fields there will be a default value, &lt;br /&gt;
If you enter &#039;.&#039;, the field will be left blank. &lt;br /&gt;
----- &lt;br /&gt;
Country Name (2 letter code) [AU]: &amp;lt;-- ENTER &lt;br /&gt;
State or Province Name (full name) [Some-State]: &amp;lt;-- ENTER &lt;br /&gt;
Locality Name (eg, city) []: &amp;lt;-- ENTER &lt;br /&gt;
Organization Name (eg, company) [Internet Widgits Pty Ltd]: &amp;lt;-- ENTER &lt;br /&gt;
Organizational Unit Name (eg, section) []: &amp;lt;-- ENTER &lt;br /&gt;
Common Name (e.g. server FQDN or YOUR name) []: &amp;lt;-- ENTER &lt;br /&gt;
Email Address []: &amp;lt;-- ENTER &lt;br /&gt;
Configuring Jailkit &lt;br /&gt;
Configuring Dovecot &lt;br /&gt;
Configuring Spamassassin &lt;br /&gt;
Configuring Amavisd &lt;br /&gt;
Configuring Getmail &lt;br /&gt;
Configuring Pureftpd &lt;br /&gt;
Configuring BIND &lt;br /&gt;
Configuring Apache &lt;br /&gt;
Configuring Vlogger &lt;br /&gt;
Configuring Apps vhost &lt;br /&gt;
Configuring Bastille Firewall &lt;br /&gt;
Configuring Fail2ban &lt;br /&gt;
Installing ISPConfig &lt;br /&gt;
ISPConfig Port [8080]: &amp;lt;-- ENTER &lt;br /&gt;
&lt;br /&gt;
Do you want a secure (SSL) connection to the ISPConfig web interface (y,n) [y]: &amp;lt;-- ENTER &lt;br /&gt;
&lt;br /&gt;
Generating RSA private key, 4096 bit long modulus &lt;br /&gt;
..........++ &lt;br /&gt;
......++ &lt;br /&gt;
e is 65537 (0x10001) &lt;br /&gt;
You are about to be asked to enter information that will be incorporated &lt;br /&gt;
into your certificate request. &lt;br /&gt;
What you are about to enter is what is called a Distinguished Name or a DN. &lt;br /&gt;
There are quite a few fields but you can leave some blank &lt;br /&gt;
For some fields there will be a default value, &lt;br /&gt;
If you enter &#039;.&#039;, the field will be left blank. &lt;br /&gt;
----- &lt;br /&gt;
Country Name (2 letter code) [AU]: &amp;lt;-- ENTER &lt;br /&gt;
State or Province Name (full name) [Some-State]: &amp;lt;-- ENTER &lt;br /&gt;
Locality Name (eg, city) []: &amp;lt;-- ENTER &lt;br /&gt;
Organization Name (eg, company) [Internet Widgits Pty Ltd]: &amp;lt;-- ENTER &lt;br /&gt;
Organizational Unit Name (eg, section) []: &amp;lt;-- ENTER &lt;br /&gt;
Common Name (e.g. server FQDN or YOUR name) []: &amp;lt;-- ENTER &lt;br /&gt;
Email Address []: &amp;lt;-- ENTER &lt;br /&gt;
&lt;br /&gt;
Please enter the following &#039;extra&#039; attributes &lt;br /&gt;
to be sent with your certificate request &lt;br /&gt;
A challenge password []: &amp;lt;-- ENTER &lt;br /&gt;
An optional company name []: &amp;lt;-- ENTER &lt;br /&gt;
writing RSA key &lt;br /&gt;
Configuring DBServer &lt;br /&gt;
Installing ISPConfig crontab &lt;br /&gt;
no crontab for root &lt;br /&gt;
no crontab for getmail &lt;br /&gt;
Restarting services ... &lt;br /&gt;
Rather than invoking init scripts through /etc/init.d, use the service(8) &lt;br /&gt;
utility, e.g. service mysql restart &lt;br /&gt;
&lt;br /&gt;
Since the script you are attempting to invoke has been converted to an &lt;br /&gt;
Upstart job, you may also use the stop(8) and then start(8) utilities, &lt;br /&gt;
e.g. stop mysql ; start mysql. The restart(8) utility is also available. &lt;br /&gt;
mysql stop/waiting &lt;br /&gt;
mysql start/running, process 2817 &lt;br /&gt;
 * Stopping Postfix Mail Transport Agent postfix &lt;br /&gt;
/usr/sbin/postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
   ...done. &lt;br /&gt;
 * Starting Postfix Mail Transport Agent postfix &lt;br /&gt;
postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
/usr/sbin/postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
/usr/sbin/postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
/usr/sbin/postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
/usr/sbin/postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
/usr/sbin/postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
/usr/sbin/postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
/usr/sbin/postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
/usr/sbin/postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
/usr/sbin/postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
/usr/sbin/postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
/usr/sbin/postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
/usr/sbin/postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
/usr/sbin/postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
/usr/sbin/postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
/usr/sbin/postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
/usr/sbin/postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
   ...done. &lt;br /&gt;
Stopping amavisd: amavisd-new. &lt;br /&gt;
Starting amavisd: amavisd-new. &lt;br /&gt;
 * Stopping ClamAV daemon clamd &lt;br /&gt;
   ...done. &lt;br /&gt;
 * Starting ClamAV daemon clamd &lt;br /&gt;
   ...done. &lt;br /&gt;
Rather than invoking init scripts through /etc/init.d, use the service(8) &lt;br /&gt;
utility, e.g. service dovecot restart &lt;br /&gt;
&lt;br /&gt;
Since the script you are attempting to invoke has been converted to an &lt;br /&gt;
Upstart job, you may also use the stop(8) and then start(8) utilities, &lt;br /&gt;
e.g. stop dovecot ; start dovecot. The restart(8) utility is also available. &lt;br /&gt;
dovecot stop/waiting &lt;br /&gt;
dovecot start/running, process 3962 &lt;br /&gt;
 * Restarting web server apache2 &lt;br /&gt;
[Fri Apr 26 00:55:00 2013] [warn] NameVirtualHost *:443 has no VirtualHosts &lt;br /&gt;
[Fri Apr 26 00:55:00 2013] [warn] NameVirtualHost *:80 has no VirtualHosts &lt;br /&gt;
[Fri Apr 26 00:55:01 2013] [warn] NameVirtualHost *:443 has no VirtualHosts &lt;br /&gt;
[Fri Apr 26 00:55:01 2013] [warn] NameVirtualHost *:80 has no VirtualHosts &lt;br /&gt;
 ... waiting    ...done. &lt;br /&gt;
Restarting ftp server: Running: /usr/sbin/pure-ftpd-mysql-virtualchroot -l mysql:/etc/pure-ftpd/db/mysql.conf -l pam -A -b -u 1000 -D -H -Y 1 -E -8 UTF-8 -O clf:/var/log/pure-ftpd/transfer.log -B &lt;br /&gt;
Installation completed. &lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
Nüüd on võimalik paigaldajal lasta SSL vhost tekitada ISPConfig’i juhtpaneelilel, nii et ISPConfig’i on võimalik minna kasutades https:// -i  http:// asemel. Selleks on vaja järgmisele küsimusele panna lihtsalt enter: Do you want a secure (SSL) connection to the ISPConfig web interface (y,n) [y]:.&lt;br /&gt;
&lt;br /&gt;
Pärast esimest sisselogimist ISPConfig’i admin admin’iga võiks parooli ära vahetada.&lt;br /&gt;
&lt;br /&gt;
Sinna saab sisse logida lehelt:&lt;br /&gt;
&lt;br /&gt;
http(s)://puppet.planet.zz:8080/ või http(s):// 192.168.56.200:8080/ &lt;br /&gt;
[6]&lt;br /&gt;
&lt;br /&gt;
=Kokkuvõte=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Kasutatud materjalid=&lt;br /&gt;
[1] http://www.ispconfig.org/page/en/ispconfig.html&lt;br /&gt;
&lt;br /&gt;
[2] http://www.ispconfig.org/page/en/ispconfig/services-and-functions.html&lt;br /&gt;
&lt;br /&gt;
[3] http://www.howtoforge.com/perfect-server-ubuntu-14.04-apache2-php-mysql-pureftpd-bind-dovecot-ispconfig-3-p3&lt;br /&gt;
&lt;br /&gt;
[4] http://www.howtoforge.com/perfect-server-ubuntu-14.04-apache2-php-mysql-pureftpd-bind-dovecot-ispconfig-3-p4&lt;br /&gt;
&lt;br /&gt;
[5] http://www.howtoforge.com/perfect-server-ubuntu-14.04-apache2-php-mysql-pureftpd-bind-dovecot-ispconfig-3-p5&lt;br /&gt;
&lt;br /&gt;
[6] http://www.howtoforge.com/perfect-server-ubuntu-14.04-apache2-php-mysql-pureftpd-bind-dovecot-ispconfig-3-p6&lt;/div&gt;</summary>
		<author><name>Mtammepo</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=ISPconfig&amp;diff=84134</id>
		<title>ISPconfig</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=ISPconfig&amp;diff=84134"/>
		<updated>2014-12-13T17:43:36Z</updated>

		<summary type="html">&lt;p&gt;Mtammepo: /* SquirrelMail’i paigaldus */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autor: Maarja-Liisa Tammepõld&lt;br /&gt;
&lt;br /&gt;
Rühm: A31&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
ISPConfig on vabavaraline sisumajutuse juhtpaneel Linuxile. Sellega on võimalik hallata mitmeid servereid ühest juhtpaneelist. Võimaldab veebiserveri, meiliserveri, DNS serveri haldamist, virtualiseerimist ja andmete sünkroonse dubleerimise konfiguratsiooni (andmete peegeldamist) arvutivõrgus ning klasterdamist. &lt;br /&gt;
Sellel tarkvaral on 4 sisselogimise taset: administraatori, edasimüüja, kliendi ja e-maili kasutaja tase.  &lt;br /&gt;
&lt;br /&gt;
==Millele on ISPconfig toetatud?==&lt;br /&gt;
Toetatud tarkvara:&lt;br /&gt;
*HTTP: Apache2 and nginx&lt;br /&gt;
*SMTP: Postfix&lt;br /&gt;
*POP3/IMAP: Courier and Dovecot&lt;br /&gt;
*FTP: PureFTPd&lt;br /&gt;
*DNS: BIND ja MyDNS&lt;br /&gt;
*Andmebaas: MySQL&lt;br /&gt;
*Statistika: Webalizer ja AWStats&lt;br /&gt;
*Virtualiseerimine: OpenVZ&lt;br /&gt;
&lt;br /&gt;
Toetatud Linuxi Operatsioonisüsteemidele:&lt;br /&gt;
*Debian 5 – 7 ja Debian Testing&lt;br /&gt;
*Ubuntu 8.10 – 14.10 &lt;br /&gt;
*CentOS 5.2 – 7.0&lt;br /&gt;
*Fedora 10 and 12 - 15&lt;br /&gt;
*OpenSuSE 11.1 – 13.2&lt;br /&gt;
[2]&lt;br /&gt;
&lt;br /&gt;
=Paigaldus=&lt;br /&gt;
Oma ülesannet lahendasin Puppeti kaudu, kasutades kooliserverit elab.itcollege.ee keskkonnas. Tegin kindlaks, et paigaldatud oli Ubuntu 14.04 versioon ja sellest lähtuvalt teen oma dokumentatsiooni. &lt;br /&gt;
&lt;br /&gt;
*Veendu, et oled administraatori õigustes sudo –i&lt;br /&gt;
*Tee kindlaks, kas OpenSSH on paigaldatud &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-cache policy openssh-server&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Kui ei ole, siis &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install ssh openssh-server&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
*Serverile tuleb määrata staatiline IP aadress. Selleks tuleb minna nano /etc/network/interfaces&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
auto eth0&lt;br /&gt;
iface eth1 inet static&lt;br /&gt;
        address 192.168.56.200&lt;br /&gt;
        netmask 255.255.255.0&lt;br /&gt;
        network 192.168.56.200&lt;br /&gt;
        broadcast 192.168.56.255&lt;br /&gt;
        gateway 192.168.56.254&lt;br /&gt;
        dns-nameservers 192.168.1.254 8.8.8.8 &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Nüüd tuleb võrgule tuleb teha restart&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service networking restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Nano /etc/hosts failis tuleb ära määrata server&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
127.0.0.1       localhost&lt;br /&gt;
127.0.1.1       puppet.planet.zz        server&lt;br /&gt;
192.168.56.200	uppet.planet.zz        puppet&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Käsureal käivitada , et määrata serverile õige nimi&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
echo puppet &amp;gt; /etc/hostname &lt;br /&gt;
service hostname restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Näitab serveri nime ja serverit.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
hostname &lt;br /&gt;
hostname –f&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Operatsioonisüsteemi tarkvaravaramu nimekirja uuendamine&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Olemasoleva (juba paigaldatud) tarkvara uuendamine&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get upgrade&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Seejärel võiks süsteemile reboot teha&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
reboot&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Vaikimisi olev shell (default shell) tuleks ära muuta&lt;br /&gt;
/bin/sh on sümlink /bin/dash’ile, kuigi vaja on /bin/bash’i, mitte /bin/dash’i. Seepärast tuleb teha nii:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
dpkg-reconfigure dash&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ja valikuks tuleb panna:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
Use dash as the default system shell (/bin/sh)? &amp;lt;-- No&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vastasel juhul ISPConfig’i paigaldus ei lähe tööle.&lt;br /&gt;
*AppArmor’i võiks välja lülitada. See on turvalisuse laiendus, kuid hakkab hiljem probleeme tekitama ISPConfig’i töö toimimisele.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service apparmor stop &lt;br /&gt;
update-rc.d -f apparmor remove &lt;br /&gt;
apt-get remove apparmor apparmor-utils&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Süsteemi kell oleks vaja ära sünkroniseerida. Selleks on vaja paigaldada ntp ntpdate.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install ntp ntpdate&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[3]&lt;br /&gt;
&lt;br /&gt;
==Postfix’i, Dovecot’o, MySQL’i, phpMyAdmin’i, rkhunter’i, binutils’i paigaldus==&lt;br /&gt;
*Postfix’i paigalduseks on vaja peatada ja eemaldada sendmail&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service sendmail stop; update-rc.d -f sendmail remove&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Nüüd saab paigaldada Postfix’i, Dovecot’i, MySQL’i, rkhunter’I ja binutils’i selle käsureaga:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install postfix postfix-mysql postfix-doc mysql-client mysql-server openssl getmail4 rkhunter binutils dovecot-imapd dovecot-pop3d dovecot-mysql dovecot-sieve sudo&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Seejärel tulevad sellised küsimused:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
New password for the MySQL &amp;quot;root&amp;quot; user: &amp;lt;--student&lt;br /&gt;
Repeat password for the MySQL &amp;quot;root&amp;quot; user: &amp;lt;-- student&lt;br /&gt;
General type of mail configuration: &amp;lt;-- Internet Site &lt;br /&gt;
Self-signed SSL sertificate: yes&lt;br /&gt;
Hostname: localhost&lt;br /&gt;
System mail name: &amp;lt;-- puppet.planet.zz      &lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Järgmisena on vaja avada TLS/SSL ja määrata õiged pordid Postfix’is.&lt;br /&gt;
*Selleks nano /etc/postfix/master.cf&lt;br /&gt;
Seal on vaja submission ja smtps sektsioonid välja kommenteerida ja lisada rida -o smtpd_client_restrictions=permit_sasl_authenticated,reject mõlemasse sektsiooni. &lt;br /&gt;
Teha nii:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[...]&lt;br /&gt;
submission inet n       -       -       -       -       smtpd&lt;br /&gt;
  -o syslog_name=postfix/submission&lt;br /&gt;
  -o smtpd_tls_security_level=encrypt&lt;br /&gt;
  -o smtpd_sasl_auth_enable=yes&lt;br /&gt;
  -o smtpd_client_restrictions=permit_sasl_authenticated,reject&lt;br /&gt;
#  -o smtpd_reject_unlisted_recipient=no&lt;br /&gt;
#  -o smtpd_client_restrictions=$mua_client_restrictions&lt;br /&gt;
#  -o smtpd_helo_restrictions=$mua_helo_restrictions&lt;br /&gt;
#  -o smtpd_sender_restrictions=$mua_sender_restrictions&lt;br /&gt;
#  -o smtpd_recipient_restrictions=permit_sasl_authenticated,reject&lt;br /&gt;
#  -o milter_macro_daemon_name=ORIGINATING&lt;br /&gt;
smtps     inet  n       -       -       -       -       smtpd&lt;br /&gt;
  -o syslog_name=postfix/smtps&lt;br /&gt;
  -o smtpd_tls_wrappermode=yes&lt;br /&gt;
  -o smtpd_sasl_auth_enable=yes&lt;br /&gt;
  -o smtpd_client_restrictions=permit_sasl_authenticated,reject&lt;br /&gt;
#  -o smtpd_reject_unlisted_recipient=no&lt;br /&gt;
#  -o smtpd_client_restrictions=$mua_client_restrictions&lt;br /&gt;
#  -o smtpd_helo_restrictions=$mua_helo_restrictions&lt;br /&gt;
#  -o smtpd_sender_restrictions=$mua_sender_restrictions&lt;br /&gt;
#  -o smtpd_recipient_restrictions=permit_sasl_authenticated,reject&lt;br /&gt;
#  -o milter_macro_daemon_name=ORIGINATING&lt;br /&gt;
[...]&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Seejärel taaskäivitada Postfix&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service postfix restart&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Kuna on vaja, et MySql oleks ühenduses kõikide sisenditega, mitte ainult localhost’iga, seepärast on vajalik  nano /etc/mysql/my.cnf välja kommenteerida bind-address = 127.0.0.1&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/mysql/my.cnf&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[...]&lt;br /&gt;
# Instead of skip-networking the default is now to listen only on&lt;br /&gt;
# localhost which is more compatible and is not less secure.&lt;br /&gt;
#bind-address           = 127.0.0.1&lt;br /&gt;
[...]&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Seejärel on vaja MySQL’ile taaskäivitus teha:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service mysql restart&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Nüüd tuleb kindlaks teha, kas värgundus on lubatud.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
netstat -tap | grep mysql&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
Tulem peaks välja nägema selline:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@server1:~# netstat -tap | grep mysql &lt;br /&gt;
tcp        0      0 *:mysql                 *:*                     LISTEN      21298/mysqld &lt;br /&gt;
root@server1:~#&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 ==Amavisd-new, SpamAssassin ja Clamav paigaldus ==&lt;br /&gt;
&lt;br /&gt;
*Et käivitada amavisd-new, SpamAssassin, and ClamAV, on vaja käsureale lisada:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install amavisd-new spamassassin clamav clamav-daemon zoo unzip bzip2 arj nomarch lzop cabextract apt-listchanges libnet-ldap-perl libauthen-sasl-perl clamav-docs daemon libio-string-perl libio-socket-ssl-perl libnet-ident-perl zip libnet-dns-perl&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*ISPConfig 3 kasutab amavisd mis laeb SpamAssassin filtri jooksvalt, seepärast on parem kui SpamAssassin oleks peatatud, et RAM’i ruumi vabastada.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service spamassassin stop&lt;br /&gt;
update-rc.d -f spamassassin remove&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Apache2, PHP5, phpMyAdmin, FCGI, suExec, Pear ja mcrypt paigaldus==&lt;br /&gt;
*Apache2, PHP5, phpMyAdmin, FCGI, suExec, Pear ja mcrypt on võimalik paigaldada sisestades käsureale:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install apache2 apache2-doc apache2-utils libapache2-mod-php5 php5 php5-common php5-gd php5-mysql php5-imap phpmyadmin php5-cli php5-cgi libapache2-mod-fcgid apache2-suexec php-pear php-auth php5-mcrypt mcrypt php5-imagick imagemagick libapache2-mod-suphp libruby libapache2-mod-python php5-curl php5-intl php5-memcache php5-memcached php5-ming php5-ps php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl memcached snmp&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
* PHP5 mcrypt’I moodul tuleb lubada manuaalselt, selleks:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
php5enmod mcrypt&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
Ja tuleb vastata järgmisetele küsimustele nii:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
Web server to reconfigure automatically: &amp;lt;-- apache2 &lt;br /&gt;
Configure database for phpmyadmin with dbconfig-common? &amp;lt;-- No&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Seejärel käivitada käsuteal järgmised käsklused, et lubada Apache mooduleid suexec, rewrite, ssl, actions ja ka (dav, dav_fs, ja auth_digest kui on soov kasutada WebDAV’i):&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
a2enmod suexec rewrite ssl actions include cgi&lt;br /&gt;
a2enmod dav_fs dav auth_digest&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
Seejärel avada nano /etc/apache2/mods-available/suphp.conf...&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
nano /etc/apache2/mods-available/suphp.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
ja välja kommenteerida &amp;lt;FilesMatch &amp;quot;\.ph(p3?|tml)$&amp;quot;&amp;gt; sektsioon ja lisada rida AddType application/x-httpd-suphp .php .php3 .php4 .php5 .phtml – vastasel korral kõik PHP failid jooksevad SuPHP kaudu:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;IfModule mod_suphp.c&amp;gt;&lt;br /&gt;
    #&amp;lt;FilesMatch &amp;quot;\.ph(p3?|tml)$&amp;quot;&amp;gt;&lt;br /&gt;
    #    SetHandler application/x-httpd-suphp&lt;br /&gt;
    #&amp;lt;/FilesMatch&amp;gt;&lt;br /&gt;
        AddType application/x-httpd-suphp .php .php3 .php4 .php5 .phtml&lt;br /&gt;
        suPHP_AddHandler application/x-httpd-suphp&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;Directory /&amp;gt;&lt;br /&gt;
        suPHP_Engine on&lt;br /&gt;
    &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    # By default, disable suPHP for debian packaged web applications as files&lt;br /&gt;
    # are owned by root and cannot be executed by suPHP because of min_uid.&lt;br /&gt;
    &amp;lt;Directory /usr/share&amp;gt;&lt;br /&gt;
        suPHP_Engine off&lt;br /&gt;
    &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# # Use a specific php config file (a dir which contains a php.ini file)&lt;br /&gt;
#       suPHP_ConfigPath /etc/php5/cgi/suphp/&lt;br /&gt;
# # Tells mod_suphp NOT to handle requests with the type &amp;lt;mime-type&amp;gt;.&lt;br /&gt;
#       suPHP_RemoveHandler &amp;lt;mime-type&amp;gt;&lt;br /&gt;
&amp;lt;/IfModule&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Seejärel teha apache2’le taaskäivitus.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service apache2 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Kui on vajadus Ruby faile .rb laiendusega hoiustada oma loodud veebilehtedele läbi ISPConfig’i, siis on vajalik välja kommenteerida rida application/x-ruby rb failis  /etc/mime.types:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/mime.types&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[...]&lt;br /&gt;
#application/x-ruby                             rb&lt;br /&gt;
[...]&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Seejärel taaskäivitada apache2&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service apache2 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Xcache==&lt;br /&gt;
&lt;br /&gt;
Xcache on PHP opcode püüdja, püüdmaks ja optimeerimaks PHP vahekoodi.&lt;br /&gt;
&lt;br /&gt;
*Selle paigaldamiseks&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install php5-xcache&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Ja seejärel on vaja jällegi apache2’le taaskäivitus teha&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
service apache2 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
[4]&lt;br /&gt;
&lt;br /&gt;
==PureFTPd ja Quota paigaldus==&lt;br /&gt;
&lt;br /&gt;
*Selle paigaldus käib järgmiselt:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install pure-ftpd-common pure-ftpd-mysql quota quotatool&lt;br /&gt;
nano /etc/default/pure-ftpd-common&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Ja tuleb jälgida, et algolek oleks seatud sandalone’ks ja VIRTUALCHROOT=true:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[...]&lt;br /&gt;
STANDALONE_OR_INETD=standalone&lt;br /&gt;
[...]&lt;br /&gt;
VIRTUALCHROOT=true&lt;br /&gt;
[...]&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
FTP on väga ebakindel protokoll, sest kõik paroolid ja andmed on edastatud selge tekstina. TLS-iga on võimalik kogu see suhtlus ära krüpteerida, mis teeb FTP turvalisemaks.&lt;br /&gt;
*FTP ja TLS sessiooni lubamiseks, on vaja teha järgmist:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
echo 1 &amp;gt; /etc/pure-ftpd/conf/TLS&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*TLS’i kasutamiseks on vaja genereerida SSL sertifikaat. Seda võib teha siin /etc/ssl/private/ , kuid esmalt on vaja see asukoht luua.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mkdir -p /etc/ssl/private/&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*SSL-i genereerimine:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
openssl req -x509 -nodes -days 7300 -newkey rsa:2048 -keyout /etc/ssl/private/pure-ftpd.pem -out /etc/ssl/private/pure-ftpd.pem&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
Country Name (2 letter code) [AU]: &amp;lt;-- Enter &lt;br /&gt;
State or Province Name (full name) [Some-State]: &amp;lt;-- Enter  &lt;br /&gt;
Locality Name (eg, city) []: &amp;lt;-- Enter &lt;br /&gt;
Organization Name (eg, company) [Internet Widgits Pty Ltd]: &amp;lt;-- Enter &lt;br /&gt;
Organizational Unit Name (eg, section) []: &amp;lt;-- Enter &lt;br /&gt;
Common Name (eg, YOUR name) []: &amp;lt;-- puppet.planet.zz&lt;br /&gt;
Email Address []: &amp;lt;-- Enter &lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Õiguste muutmine SSL sertifikaadi puhul:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
chmod 600 /etc/ssl/private/pure-ftpd.pem&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Seejärel on vaja teha PureFTP-le taaskäivitus&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service pure-ftpd-mysql restart&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Seejärel on vaja muuta /etc/fstab’i sisu.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
nano /etc/fstab&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
# /etc/fstab: static file system information.&lt;br /&gt;
#&lt;br /&gt;
# Use &#039;blkid&#039; to print the universally unique identifier for a&lt;br /&gt;
# device; this may be used with UUID= as a more robust way to name devices&lt;br /&gt;
# that works even if disks are added and removed. See fstab(5).&lt;br /&gt;
#&lt;br /&gt;
# &amp;lt;file system&amp;gt; &amp;lt;mount point&amp;gt;   &amp;lt;type&amp;gt;  &amp;lt;options&amp;gt;       &amp;lt;dump&amp;gt;  &amp;lt;pass&amp;gt;&lt;br /&gt;
/dev/mapper/puppet--vg-root /               ext4    errors=remount-ro,usrjquota$&lt;br /&gt;
# / was on /dev/sda1 during installation&lt;br /&gt;
UUID=07114cfb-f3f8-4a00-bd9a-184357062b78 /               ext4    noatime,error$&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Quota lubamiseks:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mount -o remount /&lt;br /&gt;
&lt;br /&gt;
quotacheck -avugm &lt;br /&gt;
quotaon –avug&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==BIND DNS Serveri paigaldus==&lt;br /&gt;
&lt;br /&gt;
*BIND’i on võimalik paigaldada järgmiselt:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install bind9 dnsutils&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
==Vlogger’i, Webalizer’i ja AWstats’i paigaldus==&lt;br /&gt;
&lt;br /&gt;
*Seda on võimalik paigaldada järgmiselt:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install vlogger webalizer awstats geoip-database libclass-dbi-mysql-perl&lt;br /&gt;
Seejärel tuleb avada/etc/cron.d/awstats ja välja kommenteerida kogu faili sisu:&lt;br /&gt;
nano /etc/cron.d/awstats&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
#MAILTO=root&lt;br /&gt;
&lt;br /&gt;
#*/10 * * * * www-data [ -x /usr/share/awstats/tools/update.sh ] &amp;amp;&amp;amp; /usr/share/awstats/tools/update.sh&lt;br /&gt;
&lt;br /&gt;
# Generate static reports:&lt;br /&gt;
#10 03 * * * www-data [ -x /usr/share/awstats/tools/buildstatic.sh ] &amp;amp;&amp;amp; /usr/share/awstats/tools/buildstatic.sh&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
==Fail2ban’i paigaldamine==&lt;br /&gt;
&lt;br /&gt;
See pole kohustuslik, kuid soovitatav ISPConfi logide näitamiseks.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install fail2ban&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
Selleks, et fail2ban monitooriks PureFTPd ja Dovecot’i, on vaja luua fail /etc/fail2ban/jail.local:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/fail2ban/jail.local&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[pureftpd]&lt;br /&gt;
enabled  = true&lt;br /&gt;
port     = ftp&lt;br /&gt;
filter   = pureftpd&lt;br /&gt;
logpath  = /var/log/syslog&lt;br /&gt;
maxretry = 3&lt;br /&gt;
&lt;br /&gt;
[dovecot-pop3imap]&lt;br /&gt;
enabled = true&lt;br /&gt;
filter = dovecot-pop3imap&lt;br /&gt;
action = iptables-multiport[name=dovecot-pop3imap, port=&amp;quot;pop3,pop3s,imap,imaps&amp;quot;, protocol=tcp]&lt;br /&gt;
logpath = /var/log/mail.log&lt;br /&gt;
maxretry = 5&lt;br /&gt;
&lt;br /&gt;
[postfix-sasl]&lt;br /&gt;
enabled  = true&lt;br /&gt;
port     = smtp&lt;br /&gt;
filter   = postfix-sasl&lt;br /&gt;
logpath  = /var/log/mail.log&lt;br /&gt;
maxretry = 3&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
Seejärel on vaja luua kaks filtri faili:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/fail2ban/filter.d/pureftpd.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[Definition]&lt;br /&gt;
failregex = .*pure-ftpd: \(.*@&amp;lt;HOST&amp;gt;\) \[WARNING\] Authentication failed for user.*&lt;br /&gt;
ignoreregex =&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/fail2ban/filter.d/dovecot-pop3imap.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[Definition]&lt;br /&gt;
failregex = (?: pop3-login|imap-login): .*(?:Authentication failure|Aborted login \(auth failed|Aborted login \(tried to use disabled|Disconnected \(auth failed|Aborted login \(\d+ authentication attempts).*rip=(?P&amp;lt;host&amp;gt;\S*),.*&lt;br /&gt;
ignoreregex =&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
postfix-sasl faili on vaja lisada veel:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
echo &amp;quot;ignoreregex =&amp;quot; &amp;gt;&amp;gt; /etc/fail2ban/filter.d/postfix-sasl.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
Pärast seda on vaja fail2ban’ile teha taaskäivitus:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service fail2ban restart&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
[5]&lt;br /&gt;
&lt;br /&gt;
==SquirrelMail’i paigaldus==&lt;br /&gt;
&lt;br /&gt;
*Käsureal paigaldada&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install squirrelmail&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Konfigureerida SquirrelMail&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
squirrelmail-configure&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*SquirrelMail’ile tuleb öelda, et me kasutame Dovevecot-IMAP/-POP3:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
SquirrelMail Configuration : Read: config.php (1.4.0) &lt;br /&gt;
--------------------------------------------------------- &lt;br /&gt;
Main Menu -- &lt;br /&gt;
1.  Organization Preferences &lt;br /&gt;
2.  Server Settings &lt;br /&gt;
3.  Folder Defaults &lt;br /&gt;
4.  General Options &lt;br /&gt;
5.  Themes &lt;br /&gt;
6.  Address Books &lt;br /&gt;
7.  Message of the Day (MOTD) &lt;br /&gt;
8.  Plugins &lt;br /&gt;
9.  Database &lt;br /&gt;
10. Languages &lt;br /&gt;
&lt;br /&gt;
D.  Set pre-defined settings for specific IMAP servers &lt;br /&gt;
&lt;br /&gt;
C   Turn color on &lt;br /&gt;
S   Save data &lt;br /&gt;
Q   Quit &lt;br /&gt;
&lt;br /&gt;
Command &amp;gt;&amp;gt; &amp;lt;-- D &lt;br /&gt;
&lt;br /&gt;
[...]&lt;br /&gt;
&lt;br /&gt;
Please select your IMAP server: &lt;br /&gt;
    bincimap    = Binc IMAP server &lt;br /&gt;
    courier     = Courier IMAP server &lt;br /&gt;
    cyrus       = Cyrus IMAP server &lt;br /&gt;
    dovecot     = Dovecot Secure IMAP server &lt;br /&gt;
    exchange    = Microsoft Exchange IMAP server &lt;br /&gt;
    hmailserver = hMailServer &lt;br /&gt;
    macosx      = Mac OS X Mailserver &lt;br /&gt;
    mercury32   = Mercury/32 &lt;br /&gt;
    uw          = University of Washington&#039;s IMAP server &lt;br /&gt;
    gmail       = IMAP access to Google mail (Gmail) accounts &lt;br /&gt;
&lt;br /&gt;
    quit        = Do not change anything &lt;br /&gt;
Command &amp;gt;&amp;gt; &amp;lt;-- dovecot &lt;br /&gt;
&lt;br /&gt;
[...]&lt;br /&gt;
&lt;br /&gt;
Please select your IMAP server: &lt;br /&gt;
    bincimap    = Binc IMAP server &lt;br /&gt;
    courier     = Courier IMAP server &lt;br /&gt;
    cyrus       = Cyrus IMAP server &lt;br /&gt;
    dovecot     = Dovecot Secure IMAP server &lt;br /&gt;
    exchange    = Microsoft Exchange IMAP server &lt;br /&gt;
    hmailserver = hMailServer &lt;br /&gt;
    macosx      = Mac OS X Mailserver &lt;br /&gt;
    mercury32   = Mercury/32 &lt;br /&gt;
    uw          = University of Washington&#039;s IMAP server &lt;br /&gt;
    gmail       = IMAP access to Google mail (Gmail) accounts &lt;br /&gt;
&lt;br /&gt;
    quit        = Do not change anything &lt;br /&gt;
&lt;br /&gt;
Command &amp;gt;&amp;gt; dovecot &lt;br /&gt;
&lt;br /&gt;
              imap_server_type = dovecot &lt;br /&gt;
         default_folder_prefix = &amp;lt;none&amp;gt; &lt;br /&gt;
                  trash_folder = Trash &lt;br /&gt;
                   sent_folder = Sent &lt;br /&gt;
                  draft_folder = Drafts &lt;br /&gt;
            show_prefix_option = false &lt;br /&gt;
          default_sub_of_inbox = false &lt;br /&gt;
show_contain_subfolders_option = false &lt;br /&gt;
            optional_delimiter = detect &lt;br /&gt;
                 delete_folder = false &lt;br /&gt;
&lt;br /&gt;
Press any key to continue... &amp;lt;-- press a key &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
SquirrelMail Configuration : Read: config.php (1.4.0) &lt;br /&gt;
--------------------------------------------------------- &lt;br /&gt;
Main Menu -- &lt;br /&gt;
1.  Organization Preferences &lt;br /&gt;
2.  Server Settings &lt;br /&gt;
3.  Folder Defaults &lt;br /&gt;
4.  General Options &lt;br /&gt;
5.  Themes &lt;br /&gt;
6.  Address Books &lt;br /&gt;
7.  Message of the Day (MOTD) &lt;br /&gt;
8.  Plugins &lt;br /&gt;
9.  Database &lt;br /&gt;
10. Languages &lt;br /&gt;
&lt;br /&gt;
D.  Set pre-defined settings for specific IMAP servers &lt;br /&gt;
&lt;br /&gt;
C   Turn color on &lt;br /&gt;
S   Save data &lt;br /&gt;
Q   Quit &lt;br /&gt;
&lt;br /&gt;
Command &amp;gt;&amp;gt; &amp;lt;-- S &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
SquirrelMail Configuration : Read: config.php (1.4.0) &lt;br /&gt;
--------------------------------------------------------- &lt;br /&gt;
Main Menu -- &lt;br /&gt;
1.  Organization Preferences &lt;br /&gt;
2.  Server Settings &lt;br /&gt;
3.  Folder Defaults &lt;br /&gt;
4.  General Options &lt;br /&gt;
5.  Themes &lt;br /&gt;
6.  Address Books &lt;br /&gt;
7.  Message of the Day (MOTD) &lt;br /&gt;
8.  Plugins &lt;br /&gt;
9.  Database &lt;br /&gt;
10. Languages &lt;br /&gt;
&lt;br /&gt;
D.  Set pre-defined settings for specific IMAP servers &lt;br /&gt;
&lt;br /&gt;
C   Turn color on &lt;br /&gt;
S   Save data &lt;br /&gt;
Q   Quit &lt;br /&gt;
&lt;br /&gt;
Command &amp;gt;&amp;gt; &amp;lt;-- Q&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Nüüd kofigureerin SquirrelMail’i nii et seda saaks kasutada oma veebilehes, mis on loodud läbi ISPConfig’i kasutades /squirrelmail  või /webmail aliasi.&lt;br /&gt;
*SquirrelMail&#039;i Apache konfiguratsioon on failis /etc/squirrelmail/apache.conf, aga see fail pole laetud Apache poolt, sest see pole /etc/apache2/conf-available/ kaustas. Seepärast loome symlingi nimega squirrelmail.conf  kausta /etc/apache2/conf-available/ mis viitab /etc/squirrelmail/apache.conf ja seejärel teen Apachele uuesti laadimise:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd /etc/apache2/conf-available/ &lt;br /&gt;
ln -s ../../squirrelmail/apache.conf squirrelmail.conf &lt;br /&gt;
service apache2 reload&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Nüüd tuleb avada /etc/apache2/conf-available/squirrelmail.conf&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
Nano /etc/apache2/conf-available/squirrelmail.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
Ja lisada järgmised read &amp;lt;Directory/usr/share/squirrelmail&amp;gt;&amp;lt;/Directory&amp;gt;  konteinerisse, mis teeb kindlaks, et mod_php on kasutusel SquirrelMail’i pääsemiseks.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[...]&lt;br /&gt;
&amp;lt;Directory /usr/share/squirrelmail&amp;gt;&lt;br /&gt;
  Options FollowSymLinks&lt;br /&gt;
  &amp;lt;IfModule mod_php5.c&amp;gt;&lt;br /&gt;
    AddType application/x-httpd-php .php&lt;br /&gt;
    php_flag magic_quotes_gpc Off&lt;br /&gt;
    php_flag track_vars On&lt;br /&gt;
    php_admin_flag allow_url_fopen Off&lt;br /&gt;
    php_value include_path .&lt;br /&gt;
    php_admin_value upload_tmp_dir /var/lib/squirrelmail/tmp&lt;br /&gt;
    php_admin_value open_basedir /usr/share/squirrelmail:/etc/squirrelmail:/var/lib/squirrelmail:/etc/hostname:/etc/mailname&lt;br /&gt;
    php_flag register_globals off&lt;br /&gt;
  &amp;lt;/IfModule&amp;gt;&lt;br /&gt;
  &amp;lt;IfModule mod_dir.c&amp;gt;&lt;br /&gt;
    DirectoryIndex index.php&lt;br /&gt;
  &amp;lt;/IfModule&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  # access to configtest is limited by default to prevent information leak&lt;br /&gt;
  &amp;lt;Files configtest.php&amp;gt;&lt;br /&gt;
    order deny,allow&lt;br /&gt;
    deny from all&lt;br /&gt;
    allow from 127.0.0.1&lt;br /&gt;
  &amp;lt;/Files&amp;gt;&lt;br /&gt;
&amp;lt;/Directory&amp;gt;&lt;br /&gt;
[...]&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Loon kausta mkdir /var/lib/squirrelmail/tmp&lt;br /&gt;
*Määran omanikuks www-data: &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
chown www-data /var/lib/squirrelmail/tmp&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Luban squirrelmail’i koos apache2-ga&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
a2enconf squirrelmail&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Laen apache2 uuesti&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service apache2 reload&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
Nüüd /etc/apache2/conf-available/squirrelmail.conf defineerib aliase nimega /squirrelmail mis viitab SquirrelMail&#039;i paigaldamise asukohale /usr/share/squirrelmail.&lt;br /&gt;
&lt;br /&gt;
==ISPConfig 3 paigaldus==&lt;br /&gt;
&lt;br /&gt;
Kui eeltöö tehtud, siis saan ISPConfig 3 paigalduse juurde asuda.&lt;br /&gt;
&lt;br /&gt;
Selleks:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd /tmp &lt;br /&gt;
wget http://www.ispconfig.org/downloads/ISPConfig-3-stable.tar.gz &lt;br /&gt;
tar xfz ISPConfig-3-stable.tar.gz &lt;br /&gt;
cd ispconfig3_install/install/&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
Ja seejärel:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
php -q install.php&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
See alustab ISPConfig 3 paigaldust. Paigaldaja konfigureerib kõik teenused nagu Postfix’i, Dovecot’i, jne. ISPConfig’le sobivaks automaatselt.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&amp;gt;&amp;gt; Initial configuration &lt;br /&gt;
&lt;br /&gt;
Operating System: 14.04 UNKNOWN &lt;br /&gt;
&lt;br /&gt;
    Following will be a few questions for primary configuration so be careful. &lt;br /&gt;
    Default values are in [brackets] and can be accepted with &amp;lt;ENTER&amp;gt;. &lt;br /&gt;
    Tap in &amp;quot;quit&amp;quot; (without the quotes) to stop the installer. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Select language (en,de) [en]: &amp;lt;-- ENTER &lt;br /&gt;
&lt;br /&gt;
Installation mode (standard,expert) [standard]: &amp;lt;-- ENTER &lt;br /&gt;
&lt;br /&gt;
Full qualified hostname (FQDN) of the server, eg server1.domain.tld  [server1.example.com]: &amp;lt;-- ENTER &lt;br /&gt;
&lt;br /&gt;
MySQL server hostname [localhost]: &amp;lt;-- ENTER &lt;br /&gt;
&lt;br /&gt;
MySQL root username [root]: &amp;lt;-- ENTER &lt;br /&gt;
&lt;br /&gt;
MySQL root password []: &amp;lt;-- student&lt;br /&gt;
&lt;br /&gt;
MySQL database to create [dbispconfig]: &amp;lt;-- ENTER &lt;br /&gt;
&lt;br /&gt;
MySQL charset [utf8]: &amp;lt;-- ENTER &lt;br /&gt;
&lt;br /&gt;
Generating a 4096 bit RSA private key &lt;br /&gt;
............................................................................++ &lt;br /&gt;
.....................++ &lt;br /&gt;
writing new private key to &#039;smtpd.key&#039; &lt;br /&gt;
----- &lt;br /&gt;
You are about to be asked to enter information that will be incorporated &lt;br /&gt;
into your certificate request. &lt;br /&gt;
What you are about to enter is what is called a Distinguished Name or a DN. &lt;br /&gt;
There are quite a few fields but you can leave some blank &lt;br /&gt;
For some fields there will be a default value, &lt;br /&gt;
If you enter &#039;.&#039;, the field will be left blank. &lt;br /&gt;
----- &lt;br /&gt;
Country Name (2 letter code) [AU]: &amp;lt;-- ENTER &lt;br /&gt;
State or Province Name (full name) [Some-State]: &amp;lt;-- ENTER &lt;br /&gt;
Locality Name (eg, city) []: &amp;lt;-- ENTER &lt;br /&gt;
Organization Name (eg, company) [Internet Widgits Pty Ltd]: &amp;lt;-- ENTER &lt;br /&gt;
Organizational Unit Name (eg, section) []: &amp;lt;-- ENTER &lt;br /&gt;
Common Name (e.g. server FQDN or YOUR name) []: &amp;lt;-- ENTER &lt;br /&gt;
Email Address []: &amp;lt;-- ENTER &lt;br /&gt;
Configuring Jailkit &lt;br /&gt;
Configuring Dovecot &lt;br /&gt;
Configuring Spamassassin &lt;br /&gt;
Configuring Amavisd &lt;br /&gt;
Configuring Getmail &lt;br /&gt;
Configuring Pureftpd &lt;br /&gt;
Configuring BIND &lt;br /&gt;
Configuring Apache &lt;br /&gt;
Configuring Vlogger &lt;br /&gt;
Configuring Apps vhost &lt;br /&gt;
Configuring Bastille Firewall &lt;br /&gt;
Configuring Fail2ban &lt;br /&gt;
Installing ISPConfig &lt;br /&gt;
ISPConfig Port [8080]: &amp;lt;-- ENTER &lt;br /&gt;
&lt;br /&gt;
Do you want a secure (SSL) connection to the ISPConfig web interface (y,n) [y]: &amp;lt;-- ENTER &lt;br /&gt;
&lt;br /&gt;
Generating RSA private key, 4096 bit long modulus &lt;br /&gt;
..........++ &lt;br /&gt;
......++ &lt;br /&gt;
e is 65537 (0x10001) &lt;br /&gt;
You are about to be asked to enter information that will be incorporated &lt;br /&gt;
into your certificate request. &lt;br /&gt;
What you are about to enter is what is called a Distinguished Name or a DN. &lt;br /&gt;
There are quite a few fields but you can leave some blank &lt;br /&gt;
For some fields there will be a default value, &lt;br /&gt;
If you enter &#039;.&#039;, the field will be left blank. &lt;br /&gt;
----- &lt;br /&gt;
Country Name (2 letter code) [AU]: &amp;lt;-- ENTER &lt;br /&gt;
State or Province Name (full name) [Some-State]: &amp;lt;-- ENTER &lt;br /&gt;
Locality Name (eg, city) []: &amp;lt;-- ENTER &lt;br /&gt;
Organization Name (eg, company) [Internet Widgits Pty Ltd]: &amp;lt;-- ENTER &lt;br /&gt;
Organizational Unit Name (eg, section) []: &amp;lt;-- ENTER &lt;br /&gt;
Common Name (e.g. server FQDN or YOUR name) []: &amp;lt;-- ENTER &lt;br /&gt;
Email Address []: &amp;lt;-- ENTER &lt;br /&gt;
&lt;br /&gt;
Please enter the following &#039;extra&#039; attributes &lt;br /&gt;
to be sent with your certificate request &lt;br /&gt;
A challenge password []: &amp;lt;-- ENTER &lt;br /&gt;
An optional company name []: &amp;lt;-- ENTER &lt;br /&gt;
writing RSA key &lt;br /&gt;
Configuring DBServer &lt;br /&gt;
Installing ISPConfig crontab &lt;br /&gt;
no crontab for root &lt;br /&gt;
no crontab for getmail &lt;br /&gt;
Restarting services ... &lt;br /&gt;
Rather than invoking init scripts through /etc/init.d, use the service(8) &lt;br /&gt;
utility, e.g. service mysql restart &lt;br /&gt;
&lt;br /&gt;
Since the script you are attempting to invoke has been converted to an &lt;br /&gt;
Upstart job, you may also use the stop(8) and then start(8) utilities, &lt;br /&gt;
e.g. stop mysql ; start mysql. The restart(8) utility is also available. &lt;br /&gt;
mysql stop/waiting &lt;br /&gt;
mysql start/running, process 2817 &lt;br /&gt;
 * Stopping Postfix Mail Transport Agent postfix &lt;br /&gt;
/usr/sbin/postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
   ...done. &lt;br /&gt;
 * Starting Postfix Mail Transport Agent postfix &lt;br /&gt;
postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
/usr/sbin/postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
/usr/sbin/postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
/usr/sbin/postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
/usr/sbin/postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
/usr/sbin/postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
/usr/sbin/postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
/usr/sbin/postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
/usr/sbin/postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
/usr/sbin/postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
/usr/sbin/postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
/usr/sbin/postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
/usr/sbin/postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
/usr/sbin/postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
/usr/sbin/postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
/usr/sbin/postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
/usr/sbin/postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
   ...done. &lt;br /&gt;
Stopping amavisd: amavisd-new. &lt;br /&gt;
Starting amavisd: amavisd-new. &lt;br /&gt;
 * Stopping ClamAV daemon clamd &lt;br /&gt;
   ...done. &lt;br /&gt;
 * Starting ClamAV daemon clamd &lt;br /&gt;
   ...done. &lt;br /&gt;
Rather than invoking init scripts through /etc/init.d, use the service(8) &lt;br /&gt;
utility, e.g. service dovecot restart &lt;br /&gt;
&lt;br /&gt;
Since the script you are attempting to invoke has been converted to an &lt;br /&gt;
Upstart job, you may also use the stop(8) and then start(8) utilities, &lt;br /&gt;
e.g. stop dovecot ; start dovecot. The restart(8) utility is also available. &lt;br /&gt;
dovecot stop/waiting &lt;br /&gt;
dovecot start/running, process 3962 &lt;br /&gt;
 * Restarting web server apache2 &lt;br /&gt;
[Fri Apr 26 00:55:00 2013] [warn] NameVirtualHost *:443 has no VirtualHosts &lt;br /&gt;
[Fri Apr 26 00:55:00 2013] [warn] NameVirtualHost *:80 has no VirtualHosts &lt;br /&gt;
[Fri Apr 26 00:55:01 2013] [warn] NameVirtualHost *:443 has no VirtualHosts &lt;br /&gt;
[Fri Apr 26 00:55:01 2013] [warn] NameVirtualHost *:80 has no VirtualHosts &lt;br /&gt;
 ... waiting    ...done. &lt;br /&gt;
Restarting ftp server: Running: /usr/sbin/pure-ftpd-mysql-virtualchroot -l mysql:/etc/pure-ftpd/db/mysql.conf -l pam -A -b -u 1000 -D -H -Y 1 -E -8 UTF-8 -O clf:/var/log/pure-ftpd/transfer.log -B &lt;br /&gt;
Installation completed. &lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
Nüüd on võimalik paigaldajal lasta SSL vhost tekitada ISPConfig’i juhtpaneelilel, nii et ISPConfig’i on võimalik minna kasutades https:// -i  http:// asemel. Selleks on vaja järgmisele küsimusele panna lihtsalt enter: Do you want a secure (SSL) connection to the ISPConfig web interface (y,n) [y]:.&lt;br /&gt;
&lt;br /&gt;
Pärast esimest sisselogimist ISPConfig’i admin admin’iga võiks parooli ära vahetada.&lt;br /&gt;
&lt;br /&gt;
Sinna saab sisse logida lehelt:&lt;br /&gt;
&lt;br /&gt;
http(s)://puppet.planet.zz:8080/ või http(s):// 192.168.56.200:8080/ &lt;br /&gt;
[6]&lt;br /&gt;
&lt;br /&gt;
=Kokkuvõte=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Kasutatud materjalid=&lt;br /&gt;
[1] http://www.ispconfig.org/page/en/ispconfig.html&lt;br /&gt;
&lt;br /&gt;
[2] http://www.ispconfig.org/page/en/ispconfig/services-and-functions.html&lt;br /&gt;
&lt;br /&gt;
[3] http://www.howtoforge.com/perfect-server-ubuntu-14.04-apache2-php-mysql-pureftpd-bind-dovecot-ispconfig-3-p3&lt;br /&gt;
&lt;br /&gt;
[4] http://www.howtoforge.com/perfect-server-ubuntu-14.04-apache2-php-mysql-pureftpd-bind-dovecot-ispconfig-3-p4&lt;br /&gt;
&lt;br /&gt;
[5] http://www.howtoforge.com/perfect-server-ubuntu-14.04-apache2-php-mysql-pureftpd-bind-dovecot-ispconfig-3-p5&lt;br /&gt;
&lt;br /&gt;
[6] http://www.howtoforge.com/perfect-server-ubuntu-14.04-apache2-php-mysql-pureftpd-bind-dovecot-ispconfig-3-p6&lt;/div&gt;</summary>
		<author><name>Mtammepo</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=ISPconfig&amp;diff=84133</id>
		<title>ISPconfig</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=ISPconfig&amp;diff=84133"/>
		<updated>2014-12-13T17:40:40Z</updated>

		<summary type="html">&lt;p&gt;Mtammepo: /* Fail2ban’i paigaldamine */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autor: Maarja-Liisa Tammepõld&lt;br /&gt;
&lt;br /&gt;
Rühm: A31&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
ISPConfig on vabavaraline sisumajutuse juhtpaneel Linuxile. Sellega on võimalik hallata mitmeid servereid ühest juhtpaneelist. Võimaldab veebiserveri, meiliserveri, DNS serveri haldamist, virtualiseerimist ja andmete sünkroonse dubleerimise konfiguratsiooni (andmete peegeldamist) arvutivõrgus ning klasterdamist. &lt;br /&gt;
Sellel tarkvaral on 4 sisselogimise taset: administraatori, edasimüüja, kliendi ja e-maili kasutaja tase.  &lt;br /&gt;
&lt;br /&gt;
==Millele on ISPconfig toetatud?==&lt;br /&gt;
Toetatud tarkvara:&lt;br /&gt;
*HTTP: Apache2 and nginx&lt;br /&gt;
*SMTP: Postfix&lt;br /&gt;
*POP3/IMAP: Courier and Dovecot&lt;br /&gt;
*FTP: PureFTPd&lt;br /&gt;
*DNS: BIND ja MyDNS&lt;br /&gt;
*Andmebaas: MySQL&lt;br /&gt;
*Statistika: Webalizer ja AWStats&lt;br /&gt;
*Virtualiseerimine: OpenVZ&lt;br /&gt;
&lt;br /&gt;
Toetatud Linuxi Operatsioonisüsteemidele:&lt;br /&gt;
*Debian 5 – 7 ja Debian Testing&lt;br /&gt;
*Ubuntu 8.10 – 14.10 &lt;br /&gt;
*CentOS 5.2 – 7.0&lt;br /&gt;
*Fedora 10 and 12 - 15&lt;br /&gt;
*OpenSuSE 11.1 – 13.2&lt;br /&gt;
[2]&lt;br /&gt;
&lt;br /&gt;
=Paigaldus=&lt;br /&gt;
Oma ülesannet lahendasin Puppeti kaudu, kasutades kooliserverit elab.itcollege.ee keskkonnas. Tegin kindlaks, et paigaldatud oli Ubuntu 14.04 versioon ja sellest lähtuvalt teen oma dokumentatsiooni. &lt;br /&gt;
&lt;br /&gt;
*Veendu, et oled administraatori õigustes sudo –i&lt;br /&gt;
*Tee kindlaks, kas OpenSSH on paigaldatud &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-cache policy openssh-server&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Kui ei ole, siis &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install ssh openssh-server&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
*Serverile tuleb määrata staatiline IP aadress. Selleks tuleb minna nano /etc/network/interfaces&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
auto eth0&lt;br /&gt;
iface eth1 inet static&lt;br /&gt;
        address 192.168.56.200&lt;br /&gt;
        netmask 255.255.255.0&lt;br /&gt;
        network 192.168.56.200&lt;br /&gt;
        broadcast 192.168.56.255&lt;br /&gt;
        gateway 192.168.56.254&lt;br /&gt;
        dns-nameservers 192.168.1.254 8.8.8.8 &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Nüüd tuleb võrgule tuleb teha restart&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service networking restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Nano /etc/hosts failis tuleb ära määrata server&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
127.0.0.1       localhost&lt;br /&gt;
127.0.1.1       puppet.planet.zz        server&lt;br /&gt;
192.168.56.200	uppet.planet.zz        puppet&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Käsureal käivitada , et määrata serverile õige nimi&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
echo puppet &amp;gt; /etc/hostname &lt;br /&gt;
service hostname restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Näitab serveri nime ja serverit.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
hostname &lt;br /&gt;
hostname –f&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Operatsioonisüsteemi tarkvaravaramu nimekirja uuendamine&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Olemasoleva (juba paigaldatud) tarkvara uuendamine&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get upgrade&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Seejärel võiks süsteemile reboot teha&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
reboot&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Vaikimisi olev shell (default shell) tuleks ära muuta&lt;br /&gt;
/bin/sh on sümlink /bin/dash’ile, kuigi vaja on /bin/bash’i, mitte /bin/dash’i. Seepärast tuleb teha nii:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
dpkg-reconfigure dash&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ja valikuks tuleb panna:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
Use dash as the default system shell (/bin/sh)? &amp;lt;-- No&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vastasel juhul ISPConfig’i paigaldus ei lähe tööle.&lt;br /&gt;
*AppArmor’i võiks välja lülitada. See on turvalisuse laiendus, kuid hakkab hiljem probleeme tekitama ISPConfig’i töö toimimisele.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service apparmor stop &lt;br /&gt;
update-rc.d -f apparmor remove &lt;br /&gt;
apt-get remove apparmor apparmor-utils&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Süsteemi kell oleks vaja ära sünkroniseerida. Selleks on vaja paigaldada ntp ntpdate.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install ntp ntpdate&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[3]&lt;br /&gt;
&lt;br /&gt;
==Postfix’i, Dovecot’o, MySQL’i, phpMyAdmin’i, rkhunter’i, binutils’i paigaldus==&lt;br /&gt;
*Postfix’i paigalduseks on vaja peatada ja eemaldada sendmail&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service sendmail stop; update-rc.d -f sendmail remove&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Nüüd saab paigaldada Postfix’i, Dovecot’i, MySQL’i, rkhunter’I ja binutils’i selle käsureaga:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install postfix postfix-mysql postfix-doc mysql-client mysql-server openssl getmail4 rkhunter binutils dovecot-imapd dovecot-pop3d dovecot-mysql dovecot-sieve sudo&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Seejärel tulevad sellised küsimused:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
New password for the MySQL &amp;quot;root&amp;quot; user: &amp;lt;--student&lt;br /&gt;
Repeat password for the MySQL &amp;quot;root&amp;quot; user: &amp;lt;-- student&lt;br /&gt;
General type of mail configuration: &amp;lt;-- Internet Site &lt;br /&gt;
Self-signed SSL sertificate: yes&lt;br /&gt;
Hostname: localhost&lt;br /&gt;
System mail name: &amp;lt;-- puppet.planet.zz      &lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Järgmisena on vaja avada TLS/SSL ja määrata õiged pordid Postfix’is.&lt;br /&gt;
*Selleks nano /etc/postfix/master.cf&lt;br /&gt;
Seal on vaja submission ja smtps sektsioonid välja kommenteerida ja lisada rida -o smtpd_client_restrictions=permit_sasl_authenticated,reject mõlemasse sektsiooni. &lt;br /&gt;
Teha nii:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[...]&lt;br /&gt;
submission inet n       -       -       -       -       smtpd&lt;br /&gt;
  -o syslog_name=postfix/submission&lt;br /&gt;
  -o smtpd_tls_security_level=encrypt&lt;br /&gt;
  -o smtpd_sasl_auth_enable=yes&lt;br /&gt;
  -o smtpd_client_restrictions=permit_sasl_authenticated,reject&lt;br /&gt;
#  -o smtpd_reject_unlisted_recipient=no&lt;br /&gt;
#  -o smtpd_client_restrictions=$mua_client_restrictions&lt;br /&gt;
#  -o smtpd_helo_restrictions=$mua_helo_restrictions&lt;br /&gt;
#  -o smtpd_sender_restrictions=$mua_sender_restrictions&lt;br /&gt;
#  -o smtpd_recipient_restrictions=permit_sasl_authenticated,reject&lt;br /&gt;
#  -o milter_macro_daemon_name=ORIGINATING&lt;br /&gt;
smtps     inet  n       -       -       -       -       smtpd&lt;br /&gt;
  -o syslog_name=postfix/smtps&lt;br /&gt;
  -o smtpd_tls_wrappermode=yes&lt;br /&gt;
  -o smtpd_sasl_auth_enable=yes&lt;br /&gt;
  -o smtpd_client_restrictions=permit_sasl_authenticated,reject&lt;br /&gt;
#  -o smtpd_reject_unlisted_recipient=no&lt;br /&gt;
#  -o smtpd_client_restrictions=$mua_client_restrictions&lt;br /&gt;
#  -o smtpd_helo_restrictions=$mua_helo_restrictions&lt;br /&gt;
#  -o smtpd_sender_restrictions=$mua_sender_restrictions&lt;br /&gt;
#  -o smtpd_recipient_restrictions=permit_sasl_authenticated,reject&lt;br /&gt;
#  -o milter_macro_daemon_name=ORIGINATING&lt;br /&gt;
[...]&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Seejärel taaskäivitada Postfix&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service postfix restart&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Kuna on vaja, et MySql oleks ühenduses kõikide sisenditega, mitte ainult localhost’iga, seepärast on vajalik  nano /etc/mysql/my.cnf välja kommenteerida bind-address = 127.0.0.1&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/mysql/my.cnf&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[...]&lt;br /&gt;
# Instead of skip-networking the default is now to listen only on&lt;br /&gt;
# localhost which is more compatible and is not less secure.&lt;br /&gt;
#bind-address           = 127.0.0.1&lt;br /&gt;
[...]&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Seejärel on vaja MySQL’ile taaskäivitus teha:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service mysql restart&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Nüüd tuleb kindlaks teha, kas värgundus on lubatud.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
netstat -tap | grep mysql&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
Tulem peaks välja nägema selline:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@server1:~# netstat -tap | grep mysql &lt;br /&gt;
tcp        0      0 *:mysql                 *:*                     LISTEN      21298/mysqld &lt;br /&gt;
root@server1:~#&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 ==Amavisd-new, SpamAssassin ja Clamav paigaldus ==&lt;br /&gt;
&lt;br /&gt;
*Et käivitada amavisd-new, SpamAssassin, and ClamAV, on vaja käsureale lisada:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install amavisd-new spamassassin clamav clamav-daemon zoo unzip bzip2 arj nomarch lzop cabextract apt-listchanges libnet-ldap-perl libauthen-sasl-perl clamav-docs daemon libio-string-perl libio-socket-ssl-perl libnet-ident-perl zip libnet-dns-perl&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*ISPConfig 3 kasutab amavisd mis laeb SpamAssassin filtri jooksvalt, seepärast on parem kui SpamAssassin oleks peatatud, et RAM’i ruumi vabastada.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service spamassassin stop&lt;br /&gt;
update-rc.d -f spamassassin remove&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Apache2, PHP5, phpMyAdmin, FCGI, suExec, Pear ja mcrypt paigaldus==&lt;br /&gt;
*Apache2, PHP5, phpMyAdmin, FCGI, suExec, Pear ja mcrypt on võimalik paigaldada sisestades käsureale:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install apache2 apache2-doc apache2-utils libapache2-mod-php5 php5 php5-common php5-gd php5-mysql php5-imap phpmyadmin php5-cli php5-cgi libapache2-mod-fcgid apache2-suexec php-pear php-auth php5-mcrypt mcrypt php5-imagick imagemagick libapache2-mod-suphp libruby libapache2-mod-python php5-curl php5-intl php5-memcache php5-memcached php5-ming php5-ps php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl memcached snmp&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
* PHP5 mcrypt’I moodul tuleb lubada manuaalselt, selleks:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
php5enmod mcrypt&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
Ja tuleb vastata järgmisetele küsimustele nii:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
Web server to reconfigure automatically: &amp;lt;-- apache2 &lt;br /&gt;
Configure database for phpmyadmin with dbconfig-common? &amp;lt;-- No&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Seejärel käivitada käsuteal järgmised käsklused, et lubada Apache mooduleid suexec, rewrite, ssl, actions ja ka (dav, dav_fs, ja auth_digest kui on soov kasutada WebDAV’i):&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
a2enmod suexec rewrite ssl actions include cgi&lt;br /&gt;
a2enmod dav_fs dav auth_digest&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
Seejärel avada nano /etc/apache2/mods-available/suphp.conf...&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
nano /etc/apache2/mods-available/suphp.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
ja välja kommenteerida &amp;lt;FilesMatch &amp;quot;\.ph(p3?|tml)$&amp;quot;&amp;gt; sektsioon ja lisada rida AddType application/x-httpd-suphp .php .php3 .php4 .php5 .phtml – vastasel korral kõik PHP failid jooksevad SuPHP kaudu:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;IfModule mod_suphp.c&amp;gt;&lt;br /&gt;
    #&amp;lt;FilesMatch &amp;quot;\.ph(p3?|tml)$&amp;quot;&amp;gt;&lt;br /&gt;
    #    SetHandler application/x-httpd-suphp&lt;br /&gt;
    #&amp;lt;/FilesMatch&amp;gt;&lt;br /&gt;
        AddType application/x-httpd-suphp .php .php3 .php4 .php5 .phtml&lt;br /&gt;
        suPHP_AddHandler application/x-httpd-suphp&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;Directory /&amp;gt;&lt;br /&gt;
        suPHP_Engine on&lt;br /&gt;
    &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    # By default, disable suPHP for debian packaged web applications as files&lt;br /&gt;
    # are owned by root and cannot be executed by suPHP because of min_uid.&lt;br /&gt;
    &amp;lt;Directory /usr/share&amp;gt;&lt;br /&gt;
        suPHP_Engine off&lt;br /&gt;
    &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# # Use a specific php config file (a dir which contains a php.ini file)&lt;br /&gt;
#       suPHP_ConfigPath /etc/php5/cgi/suphp/&lt;br /&gt;
# # Tells mod_suphp NOT to handle requests with the type &amp;lt;mime-type&amp;gt;.&lt;br /&gt;
#       suPHP_RemoveHandler &amp;lt;mime-type&amp;gt;&lt;br /&gt;
&amp;lt;/IfModule&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Seejärel teha apache2’le taaskäivitus.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service apache2 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Kui on vajadus Ruby faile .rb laiendusega hoiustada oma loodud veebilehtedele läbi ISPConfig’i, siis on vajalik välja kommenteerida rida application/x-ruby rb failis  /etc/mime.types:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/mime.types&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[...]&lt;br /&gt;
#application/x-ruby                             rb&lt;br /&gt;
[...]&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Seejärel taaskäivitada apache2&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service apache2 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Xcache==&lt;br /&gt;
&lt;br /&gt;
Xcache on PHP opcode püüdja, püüdmaks ja optimeerimaks PHP vahekoodi.&lt;br /&gt;
&lt;br /&gt;
*Selle paigaldamiseks&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install php5-xcache&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Ja seejärel on vaja jällegi apache2’le taaskäivitus teha&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
service apache2 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
[4]&lt;br /&gt;
&lt;br /&gt;
==PureFTPd ja Quota paigaldus==&lt;br /&gt;
&lt;br /&gt;
*Selle paigaldus käib järgmiselt:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install pure-ftpd-common pure-ftpd-mysql quota quotatool&lt;br /&gt;
nano /etc/default/pure-ftpd-common&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Ja tuleb jälgida, et algolek oleks seatud sandalone’ks ja VIRTUALCHROOT=true:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[...]&lt;br /&gt;
STANDALONE_OR_INETD=standalone&lt;br /&gt;
[...]&lt;br /&gt;
VIRTUALCHROOT=true&lt;br /&gt;
[...]&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
FTP on väga ebakindel protokoll, sest kõik paroolid ja andmed on edastatud selge tekstina. TLS-iga on võimalik kogu see suhtlus ära krüpteerida, mis teeb FTP turvalisemaks.&lt;br /&gt;
*FTP ja TLS sessiooni lubamiseks, on vaja teha järgmist:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
echo 1 &amp;gt; /etc/pure-ftpd/conf/TLS&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*TLS’i kasutamiseks on vaja genereerida SSL sertifikaat. Seda võib teha siin /etc/ssl/private/ , kuid esmalt on vaja see asukoht luua.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mkdir -p /etc/ssl/private/&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*SSL-i genereerimine:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
openssl req -x509 -nodes -days 7300 -newkey rsa:2048 -keyout /etc/ssl/private/pure-ftpd.pem -out /etc/ssl/private/pure-ftpd.pem&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
Country Name (2 letter code) [AU]: &amp;lt;-- Enter &lt;br /&gt;
State or Province Name (full name) [Some-State]: &amp;lt;-- Enter  &lt;br /&gt;
Locality Name (eg, city) []: &amp;lt;-- Enter &lt;br /&gt;
Organization Name (eg, company) [Internet Widgits Pty Ltd]: &amp;lt;-- Enter &lt;br /&gt;
Organizational Unit Name (eg, section) []: &amp;lt;-- Enter &lt;br /&gt;
Common Name (eg, YOUR name) []: &amp;lt;-- puppet.planet.zz&lt;br /&gt;
Email Address []: &amp;lt;-- Enter &lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Õiguste muutmine SSL sertifikaadi puhul:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
chmod 600 /etc/ssl/private/pure-ftpd.pem&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Seejärel on vaja teha PureFTP-le taaskäivitus&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service pure-ftpd-mysql restart&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Seejärel on vaja muuta /etc/fstab’i sisu.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
nano /etc/fstab&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
# /etc/fstab: static file system information.&lt;br /&gt;
#&lt;br /&gt;
# Use &#039;blkid&#039; to print the universally unique identifier for a&lt;br /&gt;
# device; this may be used with UUID= as a more robust way to name devices&lt;br /&gt;
# that works even if disks are added and removed. See fstab(5).&lt;br /&gt;
#&lt;br /&gt;
# &amp;lt;file system&amp;gt; &amp;lt;mount point&amp;gt;   &amp;lt;type&amp;gt;  &amp;lt;options&amp;gt;       &amp;lt;dump&amp;gt;  &amp;lt;pass&amp;gt;&lt;br /&gt;
/dev/mapper/puppet--vg-root /               ext4    errors=remount-ro,usrjquota$&lt;br /&gt;
# / was on /dev/sda1 during installation&lt;br /&gt;
UUID=07114cfb-f3f8-4a00-bd9a-184357062b78 /               ext4    noatime,error$&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Quota lubamiseks:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mount -o remount /&lt;br /&gt;
&lt;br /&gt;
quotacheck -avugm &lt;br /&gt;
quotaon –avug&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==BIND DNS Serveri paigaldus==&lt;br /&gt;
&lt;br /&gt;
*BIND’i on võimalik paigaldada järgmiselt:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install bind9 dnsutils&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
==Vlogger’i, Webalizer’i ja AWstats’i paigaldus==&lt;br /&gt;
&lt;br /&gt;
*Seda on võimalik paigaldada järgmiselt:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install vlogger webalizer awstats geoip-database libclass-dbi-mysql-perl&lt;br /&gt;
Seejärel tuleb avada/etc/cron.d/awstats ja välja kommenteerida kogu faili sisu:&lt;br /&gt;
nano /etc/cron.d/awstats&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
#MAILTO=root&lt;br /&gt;
&lt;br /&gt;
#*/10 * * * * www-data [ -x /usr/share/awstats/tools/update.sh ] &amp;amp;&amp;amp; /usr/share/awstats/tools/update.sh&lt;br /&gt;
&lt;br /&gt;
# Generate static reports:&lt;br /&gt;
#10 03 * * * www-data [ -x /usr/share/awstats/tools/buildstatic.sh ] &amp;amp;&amp;amp; /usr/share/awstats/tools/buildstatic.sh&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
==Fail2ban’i paigaldamine==&lt;br /&gt;
&lt;br /&gt;
See pole kohustuslik, kuid soovitatav ISPConfi logide näitamiseks.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install fail2ban&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
Selleks, et fail2ban monitooriks PureFTPd ja Dovecot’i, on vaja luua fail /etc/fail2ban/jail.local:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/fail2ban/jail.local&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[pureftpd]&lt;br /&gt;
enabled  = true&lt;br /&gt;
port     = ftp&lt;br /&gt;
filter   = pureftpd&lt;br /&gt;
logpath  = /var/log/syslog&lt;br /&gt;
maxretry = 3&lt;br /&gt;
&lt;br /&gt;
[dovecot-pop3imap]&lt;br /&gt;
enabled = true&lt;br /&gt;
filter = dovecot-pop3imap&lt;br /&gt;
action = iptables-multiport[name=dovecot-pop3imap, port=&amp;quot;pop3,pop3s,imap,imaps&amp;quot;, protocol=tcp]&lt;br /&gt;
logpath = /var/log/mail.log&lt;br /&gt;
maxretry = 5&lt;br /&gt;
&lt;br /&gt;
[postfix-sasl]&lt;br /&gt;
enabled  = true&lt;br /&gt;
port     = smtp&lt;br /&gt;
filter   = postfix-sasl&lt;br /&gt;
logpath  = /var/log/mail.log&lt;br /&gt;
maxretry = 3&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
Seejärel on vaja luua kaks filtri faili:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/fail2ban/filter.d/pureftpd.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[Definition]&lt;br /&gt;
failregex = .*pure-ftpd: \(.*@&amp;lt;HOST&amp;gt;\) \[WARNING\] Authentication failed for user.*&lt;br /&gt;
ignoreregex =&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/fail2ban/filter.d/dovecot-pop3imap.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[Definition]&lt;br /&gt;
failregex = (?: pop3-login|imap-login): .*(?:Authentication failure|Aborted login \(auth failed|Aborted login \(tried to use disabled|Disconnected \(auth failed|Aborted login \(\d+ authentication attempts).*rip=(?P&amp;lt;host&amp;gt;\S*),.*&lt;br /&gt;
ignoreregex =&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
postfix-sasl faili on vaja lisada veel:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
echo &amp;quot;ignoreregex =&amp;quot; &amp;gt;&amp;gt; /etc/fail2ban/filter.d/postfix-sasl.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
Pärast seda on vaja fail2ban’ile teha taaskäivitus:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service fail2ban restart&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
[5]&lt;br /&gt;
&lt;br /&gt;
==SquirrelMail’i paigaldus==&lt;br /&gt;
&lt;br /&gt;
*Käsureal paigaldada&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install squirrelmail&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Konfigureerida SquirrelMail&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
squirrelmail-configure&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*SquirrelMail’ile tuleb öelda, et me kasutame Dovevecot-IMAP/-POP3:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
SquirrelMail Configuration : Read: config.php (1.4.0) &lt;br /&gt;
--------------------------------------------------------- &lt;br /&gt;
Main Menu -- &lt;br /&gt;
1.  Organization Preferences &lt;br /&gt;
2.  Server Settings &lt;br /&gt;
3.  Folder Defaults &lt;br /&gt;
4.  General Options &lt;br /&gt;
5.  Themes &lt;br /&gt;
6.  Address Books &lt;br /&gt;
7.  Message of the Day (MOTD) &lt;br /&gt;
8.  Plugins &lt;br /&gt;
9.  Database &lt;br /&gt;
10. Languages &lt;br /&gt;
&lt;br /&gt;
D.  Set pre-defined settings for specific IMAP servers &lt;br /&gt;
&lt;br /&gt;
C   Turn color on &lt;br /&gt;
S   Save data &lt;br /&gt;
Q   Quit &lt;br /&gt;
&lt;br /&gt;
Command &amp;gt;&amp;gt; &amp;lt;-- D &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
SquirrelMail Configuration : Read: config.php &lt;br /&gt;
--------------------------------------------------------- &lt;br /&gt;
While we have been building SquirrelMail, we have discovered some &lt;br /&gt;
preferences that work better with some servers that don&#039;t work so &lt;br /&gt;
well with others.  If you select your IMAP server, this option will &lt;br /&gt;
set some pre-defined settings for that server. &lt;br /&gt;
&lt;br /&gt;
Please note that you will still need to go through and make sure &lt;br /&gt;
everything is correct.  This does not change everything.  There are &lt;br /&gt;
only a few settings that this will change. &lt;br /&gt;
&lt;br /&gt;
Please select your IMAP server: &lt;br /&gt;
    bincimap    = Binc IMAP server &lt;br /&gt;
    courier     = Courier IMAP server &lt;br /&gt;
    cyrus       = Cyrus IMAP server &lt;br /&gt;
    dovecot     = Dovecot Secure IMAP server &lt;br /&gt;
    exchange    = Microsoft Exchange IMAP server &lt;br /&gt;
    hmailserver = hMailServer &lt;br /&gt;
    macosx      = Mac OS X Mailserver &lt;br /&gt;
    mercury32   = Mercury/32 &lt;br /&gt;
    uw          = University of Washington&#039;s IMAP server &lt;br /&gt;
    gmail       = IMAP access to Google mail (Gmail) accounts &lt;br /&gt;
&lt;br /&gt;
    quit        = Do not change anything &lt;br /&gt;
Command &amp;gt;&amp;gt; &amp;lt;-- dovecot &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
SquirrelMail Configuration : Read: config.php &lt;br /&gt;
--------------------------------------------------------- &lt;br /&gt;
While we have been building SquirrelMail, we have discovered some &lt;br /&gt;
preferences that work better with some servers that don&#039;t work so &lt;br /&gt;
well with others.  If you select your IMAP server, this option will &lt;br /&gt;
set some pre-defined settings for that server. &lt;br /&gt;
&lt;br /&gt;
Please note that you will still need to go through and make sure &lt;br /&gt;
everything is correct.  This does not change everything.  There are &lt;br /&gt;
only a few settings that this will change. &lt;br /&gt;
&lt;br /&gt;
Please select your IMAP server: &lt;br /&gt;
    bincimap    = Binc IMAP server &lt;br /&gt;
    courier     = Courier IMAP server &lt;br /&gt;
    cyrus       = Cyrus IMAP server &lt;br /&gt;
    dovecot     = Dovecot Secure IMAP server &lt;br /&gt;
    exchange    = Microsoft Exchange IMAP server &lt;br /&gt;
    hmailserver = hMailServer &lt;br /&gt;
    macosx      = Mac OS X Mailserver &lt;br /&gt;
    mercury32   = Mercury/32 &lt;br /&gt;
    uw          = University of Washington&#039;s IMAP server &lt;br /&gt;
    gmail       = IMAP access to Google mail (Gmail) accounts &lt;br /&gt;
&lt;br /&gt;
    quit        = Do not change anything &lt;br /&gt;
Command &amp;gt;&amp;gt; dovecot &lt;br /&gt;
&lt;br /&gt;
              imap_server_type = dovecot &lt;br /&gt;
         default_folder_prefix = &amp;lt;none&amp;gt; &lt;br /&gt;
                  trash_folder = Trash &lt;br /&gt;
                   sent_folder = Sent &lt;br /&gt;
                  draft_folder = Drafts &lt;br /&gt;
            show_prefix_option = false &lt;br /&gt;
          default_sub_of_inbox = false &lt;br /&gt;
show_contain_subfolders_option = false &lt;br /&gt;
            optional_delimiter = detect &lt;br /&gt;
                 delete_folder = false &lt;br /&gt;
&lt;br /&gt;
Press any key to continue... &amp;lt;-- press a key &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
SquirrelMail Configuration : Read: config.php (1.4.0) &lt;br /&gt;
--------------------------------------------------------- &lt;br /&gt;
Main Menu -- &lt;br /&gt;
1.  Organization Preferences &lt;br /&gt;
2.  Server Settings &lt;br /&gt;
3.  Folder Defaults &lt;br /&gt;
4.  General Options &lt;br /&gt;
5.  Themes &lt;br /&gt;
6.  Address Books &lt;br /&gt;
7.  Message of the Day (MOTD) &lt;br /&gt;
8.  Plugins &lt;br /&gt;
9.  Database &lt;br /&gt;
10. Languages &lt;br /&gt;
&lt;br /&gt;
D.  Set pre-defined settings for specific IMAP servers &lt;br /&gt;
&lt;br /&gt;
C   Turn color on &lt;br /&gt;
S   Save data &lt;br /&gt;
Q   Quit &lt;br /&gt;
&lt;br /&gt;
Command &amp;gt;&amp;gt; &amp;lt;-- S &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
SquirrelMail Configuration : Read: config.php (1.4.0) &lt;br /&gt;
--------------------------------------------------------- &lt;br /&gt;
Main Menu -- &lt;br /&gt;
1.  Organization Preferences &lt;br /&gt;
2.  Server Settings &lt;br /&gt;
3.  Folder Defaults &lt;br /&gt;
4.  General Options &lt;br /&gt;
5.  Themes &lt;br /&gt;
6.  Address Books &lt;br /&gt;
7.  Message of the Day (MOTD) &lt;br /&gt;
8.  Plugins &lt;br /&gt;
9.  Database &lt;br /&gt;
10. Languages &lt;br /&gt;
&lt;br /&gt;
D.  Set pre-defined settings for specific IMAP servers &lt;br /&gt;
&lt;br /&gt;
C   Turn color on &lt;br /&gt;
S   Save data &lt;br /&gt;
Q   Quit &lt;br /&gt;
&lt;br /&gt;
Command &amp;gt;&amp;gt; &amp;lt;-- Q&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Nüüd kofigureerin SquirrelMail’i nii et seda saaks kasutada oma veebilehes, mis on loodud läbi ISPConfig’i kasutades /squirrelmail  või /webmail aliasi.&lt;br /&gt;
*SquirrelMail&#039;i Apache konfiguratsioon on failis /etc/squirrelmail/apache.conf, aga see fail pole laetud Apache poolt, sest see pole /etc/apache2/conf-available/ kaustas. Seepärast loome symlingi nimega squirrelmail.conf  kausta /etc/apache2/conf-available/ mis viitab /etc/squirrelmail/apache.conf ja seejärel teen Apachele uuesti laadimise:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd /etc/apache2/conf-available/ &lt;br /&gt;
ln -s ../../squirrelmail/apache.conf squirrelmail.conf &lt;br /&gt;
service apache2 reload&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Nüüd tuleb avada /etc/apache2/conf-available/squirrelmail.conf&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
Nano /etc/apache2/conf-available/squirrelmail.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
Ja lisada järgmised read &amp;lt;Directory/usr/share/squirrelmail&amp;gt;&amp;lt;/Directory&amp;gt;  konteinerisse, mis teeb kindlaks, et mod_php on kasutusel SquirrelMail’i pääsemiseks.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[...]&lt;br /&gt;
&amp;lt;Directory /usr/share/squirrelmail&amp;gt;&lt;br /&gt;
  Options FollowSymLinks&lt;br /&gt;
  &amp;lt;IfModule mod_php5.c&amp;gt;&lt;br /&gt;
    AddType application/x-httpd-php .php&lt;br /&gt;
    php_flag magic_quotes_gpc Off&lt;br /&gt;
    php_flag track_vars On&lt;br /&gt;
    php_admin_flag allow_url_fopen Off&lt;br /&gt;
    php_value include_path .&lt;br /&gt;
    php_admin_value upload_tmp_dir /var/lib/squirrelmail/tmp&lt;br /&gt;
    php_admin_value open_basedir /usr/share/squirrelmail:/etc/squirrelmail:/var/lib/squirrelmail:/etc/hostname:/etc/mailname&lt;br /&gt;
    php_flag register_globals off&lt;br /&gt;
  &amp;lt;/IfModule&amp;gt;&lt;br /&gt;
  &amp;lt;IfModule mod_dir.c&amp;gt;&lt;br /&gt;
    DirectoryIndex index.php&lt;br /&gt;
  &amp;lt;/IfModule&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  # access to configtest is limited by default to prevent information leak&lt;br /&gt;
  &amp;lt;Files configtest.php&amp;gt;&lt;br /&gt;
    order deny,allow&lt;br /&gt;
    deny from all&lt;br /&gt;
    allow from 127.0.0.1&lt;br /&gt;
  &amp;lt;/Files&amp;gt;&lt;br /&gt;
&amp;lt;/Directory&amp;gt;&lt;br /&gt;
[...]&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Loon kausta mkdir /var/lib/squirrelmail/tmp&lt;br /&gt;
*Määran omanikuks www-data: &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
chown www-data /var/lib/squirrelmail/tmp&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Luban squirrelmail’i koos apache2-ga&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
a2enconf squirrelmail&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Laen apache2 uuesti&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service apache2 reload&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
Nüüd /etc/apache2/conf-available/squirrelmail.conf defineerib aliase nimega /squirrelmail mis viitab SquirrelMail&#039;i paigaldamise asukohale /usr/share/squirrelmail.&lt;br /&gt;
&lt;br /&gt;
==ISPConfig 3 paigaldus==&lt;br /&gt;
&lt;br /&gt;
Kui eeltöö tehtud, siis saan ISPConfig 3 paigalduse juurde asuda.&lt;br /&gt;
&lt;br /&gt;
Selleks:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd /tmp &lt;br /&gt;
wget http://www.ispconfig.org/downloads/ISPConfig-3-stable.tar.gz &lt;br /&gt;
tar xfz ISPConfig-3-stable.tar.gz &lt;br /&gt;
cd ispconfig3_install/install/&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
Ja seejärel:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
php -q install.php&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
See alustab ISPConfig 3 paigaldust. Paigaldaja konfigureerib kõik teenused nagu Postfix’i, Dovecot’i, jne. ISPConfig’le sobivaks automaatselt.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&amp;gt;&amp;gt; Initial configuration &lt;br /&gt;
&lt;br /&gt;
Operating System: 14.04 UNKNOWN &lt;br /&gt;
&lt;br /&gt;
    Following will be a few questions for primary configuration so be careful. &lt;br /&gt;
    Default values are in [brackets] and can be accepted with &amp;lt;ENTER&amp;gt;. &lt;br /&gt;
    Tap in &amp;quot;quit&amp;quot; (without the quotes) to stop the installer. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Select language (en,de) [en]: &amp;lt;-- ENTER &lt;br /&gt;
&lt;br /&gt;
Installation mode (standard,expert) [standard]: &amp;lt;-- ENTER &lt;br /&gt;
&lt;br /&gt;
Full qualified hostname (FQDN) of the server, eg server1.domain.tld  [server1.example.com]: &amp;lt;-- ENTER &lt;br /&gt;
&lt;br /&gt;
MySQL server hostname [localhost]: &amp;lt;-- ENTER &lt;br /&gt;
&lt;br /&gt;
MySQL root username [root]: &amp;lt;-- ENTER &lt;br /&gt;
&lt;br /&gt;
MySQL root password []: &amp;lt;-- student&lt;br /&gt;
&lt;br /&gt;
MySQL database to create [dbispconfig]: &amp;lt;-- ENTER &lt;br /&gt;
&lt;br /&gt;
MySQL charset [utf8]: &amp;lt;-- ENTER &lt;br /&gt;
&lt;br /&gt;
Generating a 4096 bit RSA private key &lt;br /&gt;
............................................................................++ &lt;br /&gt;
.....................++ &lt;br /&gt;
writing new private key to &#039;smtpd.key&#039; &lt;br /&gt;
----- &lt;br /&gt;
You are about to be asked to enter information that will be incorporated &lt;br /&gt;
into your certificate request. &lt;br /&gt;
What you are about to enter is what is called a Distinguished Name or a DN. &lt;br /&gt;
There are quite a few fields but you can leave some blank &lt;br /&gt;
For some fields there will be a default value, &lt;br /&gt;
If you enter &#039;.&#039;, the field will be left blank. &lt;br /&gt;
----- &lt;br /&gt;
Country Name (2 letter code) [AU]: &amp;lt;-- ENTER &lt;br /&gt;
State or Province Name (full name) [Some-State]: &amp;lt;-- ENTER &lt;br /&gt;
Locality Name (eg, city) []: &amp;lt;-- ENTER &lt;br /&gt;
Organization Name (eg, company) [Internet Widgits Pty Ltd]: &amp;lt;-- ENTER &lt;br /&gt;
Organizational Unit Name (eg, section) []: &amp;lt;-- ENTER &lt;br /&gt;
Common Name (e.g. server FQDN or YOUR name) []: &amp;lt;-- ENTER &lt;br /&gt;
Email Address []: &amp;lt;-- ENTER &lt;br /&gt;
Configuring Jailkit &lt;br /&gt;
Configuring Dovecot &lt;br /&gt;
Configuring Spamassassin &lt;br /&gt;
Configuring Amavisd &lt;br /&gt;
Configuring Getmail &lt;br /&gt;
Configuring Pureftpd &lt;br /&gt;
Configuring BIND &lt;br /&gt;
Configuring Apache &lt;br /&gt;
Configuring Vlogger &lt;br /&gt;
Configuring Apps vhost &lt;br /&gt;
Configuring Bastille Firewall &lt;br /&gt;
Configuring Fail2ban &lt;br /&gt;
Installing ISPConfig &lt;br /&gt;
ISPConfig Port [8080]: &amp;lt;-- ENTER &lt;br /&gt;
&lt;br /&gt;
Do you want a secure (SSL) connection to the ISPConfig web interface (y,n) [y]: &amp;lt;-- ENTER &lt;br /&gt;
&lt;br /&gt;
Generating RSA private key, 4096 bit long modulus &lt;br /&gt;
..........++ &lt;br /&gt;
......++ &lt;br /&gt;
e is 65537 (0x10001) &lt;br /&gt;
You are about to be asked to enter information that will be incorporated &lt;br /&gt;
into your certificate request. &lt;br /&gt;
What you are about to enter is what is called a Distinguished Name or a DN. &lt;br /&gt;
There are quite a few fields but you can leave some blank &lt;br /&gt;
For some fields there will be a default value, &lt;br /&gt;
If you enter &#039;.&#039;, the field will be left blank. &lt;br /&gt;
----- &lt;br /&gt;
Country Name (2 letter code) [AU]: &amp;lt;-- ENTER &lt;br /&gt;
State or Province Name (full name) [Some-State]: &amp;lt;-- ENTER &lt;br /&gt;
Locality Name (eg, city) []: &amp;lt;-- ENTER &lt;br /&gt;
Organization Name (eg, company) [Internet Widgits Pty Ltd]: &amp;lt;-- ENTER &lt;br /&gt;
Organizational Unit Name (eg, section) []: &amp;lt;-- ENTER &lt;br /&gt;
Common Name (e.g. server FQDN or YOUR name) []: &amp;lt;-- ENTER &lt;br /&gt;
Email Address []: &amp;lt;-- ENTER &lt;br /&gt;
&lt;br /&gt;
Please enter the following &#039;extra&#039; attributes &lt;br /&gt;
to be sent with your certificate request &lt;br /&gt;
A challenge password []: &amp;lt;-- ENTER &lt;br /&gt;
An optional company name []: &amp;lt;-- ENTER &lt;br /&gt;
writing RSA key &lt;br /&gt;
Configuring DBServer &lt;br /&gt;
Installing ISPConfig crontab &lt;br /&gt;
no crontab for root &lt;br /&gt;
no crontab for getmail &lt;br /&gt;
Restarting services ... &lt;br /&gt;
Rather than invoking init scripts through /etc/init.d, use the service(8) &lt;br /&gt;
utility, e.g. service mysql restart &lt;br /&gt;
&lt;br /&gt;
Since the script you are attempting to invoke has been converted to an &lt;br /&gt;
Upstart job, you may also use the stop(8) and then start(8) utilities, &lt;br /&gt;
e.g. stop mysql ; start mysql. The restart(8) utility is also available. &lt;br /&gt;
mysql stop/waiting &lt;br /&gt;
mysql start/running, process 2817 &lt;br /&gt;
 * Stopping Postfix Mail Transport Agent postfix &lt;br /&gt;
/usr/sbin/postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
   ...done. &lt;br /&gt;
 * Starting Postfix Mail Transport Agent postfix &lt;br /&gt;
postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
/usr/sbin/postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
/usr/sbin/postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
/usr/sbin/postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
/usr/sbin/postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
/usr/sbin/postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
/usr/sbin/postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
/usr/sbin/postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
/usr/sbin/postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
/usr/sbin/postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
/usr/sbin/postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
/usr/sbin/postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
/usr/sbin/postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
/usr/sbin/postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
/usr/sbin/postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
/usr/sbin/postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
/usr/sbin/postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
   ...done. &lt;br /&gt;
Stopping amavisd: amavisd-new. &lt;br /&gt;
Starting amavisd: amavisd-new. &lt;br /&gt;
 * Stopping ClamAV daemon clamd &lt;br /&gt;
   ...done. &lt;br /&gt;
 * Starting ClamAV daemon clamd &lt;br /&gt;
   ...done. &lt;br /&gt;
Rather than invoking init scripts through /etc/init.d, use the service(8) &lt;br /&gt;
utility, e.g. service dovecot restart &lt;br /&gt;
&lt;br /&gt;
Since the script you are attempting to invoke has been converted to an &lt;br /&gt;
Upstart job, you may also use the stop(8) and then start(8) utilities, &lt;br /&gt;
e.g. stop dovecot ; start dovecot. The restart(8) utility is also available. &lt;br /&gt;
dovecot stop/waiting &lt;br /&gt;
dovecot start/running, process 3962 &lt;br /&gt;
 * Restarting web server apache2 &lt;br /&gt;
[Fri Apr 26 00:55:00 2013] [warn] NameVirtualHost *:443 has no VirtualHosts &lt;br /&gt;
[Fri Apr 26 00:55:00 2013] [warn] NameVirtualHost *:80 has no VirtualHosts &lt;br /&gt;
[Fri Apr 26 00:55:01 2013] [warn] NameVirtualHost *:443 has no VirtualHosts &lt;br /&gt;
[Fri Apr 26 00:55:01 2013] [warn] NameVirtualHost *:80 has no VirtualHosts &lt;br /&gt;
 ... waiting    ...done. &lt;br /&gt;
Restarting ftp server: Running: /usr/sbin/pure-ftpd-mysql-virtualchroot -l mysql:/etc/pure-ftpd/db/mysql.conf -l pam -A -b -u 1000 -D -H -Y 1 -E -8 UTF-8 -O clf:/var/log/pure-ftpd/transfer.log -B &lt;br /&gt;
Installation completed. &lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
Nüüd on võimalik paigaldajal lasta SSL vhost tekitada ISPConfig’i juhtpaneelilel, nii et ISPConfig’i on võimalik minna kasutades https:// -i  http:// asemel. Selleks on vaja järgmisele küsimusele panna lihtsalt enter: Do you want a secure (SSL) connection to the ISPConfig web interface (y,n) [y]:.&lt;br /&gt;
&lt;br /&gt;
Pärast esimest sisselogimist ISPConfig’i admin admin’iga võiks parooli ära vahetada.&lt;br /&gt;
&lt;br /&gt;
Sinna saab sisse logida lehelt:&lt;br /&gt;
&lt;br /&gt;
http(s)://puppet.planet.zz:8080/ või http(s):// 192.168.56.200:8080/ &lt;br /&gt;
[6]&lt;br /&gt;
&lt;br /&gt;
=Kokkuvõte=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Kasutatud materjalid=&lt;br /&gt;
[1] http://www.ispconfig.org/page/en/ispconfig.html&lt;br /&gt;
&lt;br /&gt;
[2] http://www.ispconfig.org/page/en/ispconfig/services-and-functions.html&lt;br /&gt;
&lt;br /&gt;
[3] http://www.howtoforge.com/perfect-server-ubuntu-14.04-apache2-php-mysql-pureftpd-bind-dovecot-ispconfig-3-p3&lt;br /&gt;
&lt;br /&gt;
[4] http://www.howtoforge.com/perfect-server-ubuntu-14.04-apache2-php-mysql-pureftpd-bind-dovecot-ispconfig-3-p4&lt;br /&gt;
&lt;br /&gt;
[5] http://www.howtoforge.com/perfect-server-ubuntu-14.04-apache2-php-mysql-pureftpd-bind-dovecot-ispconfig-3-p5&lt;br /&gt;
&lt;br /&gt;
[6] http://www.howtoforge.com/perfect-server-ubuntu-14.04-apache2-php-mysql-pureftpd-bind-dovecot-ispconfig-3-p6&lt;/div&gt;</summary>
		<author><name>Mtammepo</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=ISPconfig&amp;diff=84132</id>
		<title>ISPconfig</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=ISPconfig&amp;diff=84132"/>
		<updated>2014-12-13T17:39:36Z</updated>

		<summary type="html">&lt;p&gt;Mtammepo: /* PureFTPd ja Quota paigaldus */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autor: Maarja-Liisa Tammepõld&lt;br /&gt;
&lt;br /&gt;
Rühm: A31&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
ISPConfig on vabavaraline sisumajutuse juhtpaneel Linuxile. Sellega on võimalik hallata mitmeid servereid ühest juhtpaneelist. Võimaldab veebiserveri, meiliserveri, DNS serveri haldamist, virtualiseerimist ja andmete sünkroonse dubleerimise konfiguratsiooni (andmete peegeldamist) arvutivõrgus ning klasterdamist. &lt;br /&gt;
Sellel tarkvaral on 4 sisselogimise taset: administraatori, edasimüüja, kliendi ja e-maili kasutaja tase.  &lt;br /&gt;
&lt;br /&gt;
==Millele on ISPconfig toetatud?==&lt;br /&gt;
Toetatud tarkvara:&lt;br /&gt;
*HTTP: Apache2 and nginx&lt;br /&gt;
*SMTP: Postfix&lt;br /&gt;
*POP3/IMAP: Courier and Dovecot&lt;br /&gt;
*FTP: PureFTPd&lt;br /&gt;
*DNS: BIND ja MyDNS&lt;br /&gt;
*Andmebaas: MySQL&lt;br /&gt;
*Statistika: Webalizer ja AWStats&lt;br /&gt;
*Virtualiseerimine: OpenVZ&lt;br /&gt;
&lt;br /&gt;
Toetatud Linuxi Operatsioonisüsteemidele:&lt;br /&gt;
*Debian 5 – 7 ja Debian Testing&lt;br /&gt;
*Ubuntu 8.10 – 14.10 &lt;br /&gt;
*CentOS 5.2 – 7.0&lt;br /&gt;
*Fedora 10 and 12 - 15&lt;br /&gt;
*OpenSuSE 11.1 – 13.2&lt;br /&gt;
[2]&lt;br /&gt;
&lt;br /&gt;
=Paigaldus=&lt;br /&gt;
Oma ülesannet lahendasin Puppeti kaudu, kasutades kooliserverit elab.itcollege.ee keskkonnas. Tegin kindlaks, et paigaldatud oli Ubuntu 14.04 versioon ja sellest lähtuvalt teen oma dokumentatsiooni. &lt;br /&gt;
&lt;br /&gt;
*Veendu, et oled administraatori õigustes sudo –i&lt;br /&gt;
*Tee kindlaks, kas OpenSSH on paigaldatud &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-cache policy openssh-server&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Kui ei ole, siis &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install ssh openssh-server&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
*Serverile tuleb määrata staatiline IP aadress. Selleks tuleb minna nano /etc/network/interfaces&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
auto eth0&lt;br /&gt;
iface eth1 inet static&lt;br /&gt;
        address 192.168.56.200&lt;br /&gt;
        netmask 255.255.255.0&lt;br /&gt;
        network 192.168.56.200&lt;br /&gt;
        broadcast 192.168.56.255&lt;br /&gt;
        gateway 192.168.56.254&lt;br /&gt;
        dns-nameservers 192.168.1.254 8.8.8.8 &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Nüüd tuleb võrgule tuleb teha restart&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service networking restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Nano /etc/hosts failis tuleb ära määrata server&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
127.0.0.1       localhost&lt;br /&gt;
127.0.1.1       puppet.planet.zz        server&lt;br /&gt;
192.168.56.200	uppet.planet.zz        puppet&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Käsureal käivitada , et määrata serverile õige nimi&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
echo puppet &amp;gt; /etc/hostname &lt;br /&gt;
service hostname restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Näitab serveri nime ja serverit.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
hostname &lt;br /&gt;
hostname –f&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Operatsioonisüsteemi tarkvaravaramu nimekirja uuendamine&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Olemasoleva (juba paigaldatud) tarkvara uuendamine&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get upgrade&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Seejärel võiks süsteemile reboot teha&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
reboot&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Vaikimisi olev shell (default shell) tuleks ära muuta&lt;br /&gt;
/bin/sh on sümlink /bin/dash’ile, kuigi vaja on /bin/bash’i, mitte /bin/dash’i. Seepärast tuleb teha nii:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
dpkg-reconfigure dash&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ja valikuks tuleb panna:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
Use dash as the default system shell (/bin/sh)? &amp;lt;-- No&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vastasel juhul ISPConfig’i paigaldus ei lähe tööle.&lt;br /&gt;
*AppArmor’i võiks välja lülitada. See on turvalisuse laiendus, kuid hakkab hiljem probleeme tekitama ISPConfig’i töö toimimisele.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service apparmor stop &lt;br /&gt;
update-rc.d -f apparmor remove &lt;br /&gt;
apt-get remove apparmor apparmor-utils&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Süsteemi kell oleks vaja ära sünkroniseerida. Selleks on vaja paigaldada ntp ntpdate.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install ntp ntpdate&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[3]&lt;br /&gt;
&lt;br /&gt;
==Postfix’i, Dovecot’o, MySQL’i, phpMyAdmin’i, rkhunter’i, binutils’i paigaldus==&lt;br /&gt;
*Postfix’i paigalduseks on vaja peatada ja eemaldada sendmail&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service sendmail stop; update-rc.d -f sendmail remove&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Nüüd saab paigaldada Postfix’i, Dovecot’i, MySQL’i, rkhunter’I ja binutils’i selle käsureaga:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install postfix postfix-mysql postfix-doc mysql-client mysql-server openssl getmail4 rkhunter binutils dovecot-imapd dovecot-pop3d dovecot-mysql dovecot-sieve sudo&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Seejärel tulevad sellised küsimused:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
New password for the MySQL &amp;quot;root&amp;quot; user: &amp;lt;--student&lt;br /&gt;
Repeat password for the MySQL &amp;quot;root&amp;quot; user: &amp;lt;-- student&lt;br /&gt;
General type of mail configuration: &amp;lt;-- Internet Site &lt;br /&gt;
Self-signed SSL sertificate: yes&lt;br /&gt;
Hostname: localhost&lt;br /&gt;
System mail name: &amp;lt;-- puppet.planet.zz      &lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Järgmisena on vaja avada TLS/SSL ja määrata õiged pordid Postfix’is.&lt;br /&gt;
*Selleks nano /etc/postfix/master.cf&lt;br /&gt;
Seal on vaja submission ja smtps sektsioonid välja kommenteerida ja lisada rida -o smtpd_client_restrictions=permit_sasl_authenticated,reject mõlemasse sektsiooni. &lt;br /&gt;
Teha nii:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[...]&lt;br /&gt;
submission inet n       -       -       -       -       smtpd&lt;br /&gt;
  -o syslog_name=postfix/submission&lt;br /&gt;
  -o smtpd_tls_security_level=encrypt&lt;br /&gt;
  -o smtpd_sasl_auth_enable=yes&lt;br /&gt;
  -o smtpd_client_restrictions=permit_sasl_authenticated,reject&lt;br /&gt;
#  -o smtpd_reject_unlisted_recipient=no&lt;br /&gt;
#  -o smtpd_client_restrictions=$mua_client_restrictions&lt;br /&gt;
#  -o smtpd_helo_restrictions=$mua_helo_restrictions&lt;br /&gt;
#  -o smtpd_sender_restrictions=$mua_sender_restrictions&lt;br /&gt;
#  -o smtpd_recipient_restrictions=permit_sasl_authenticated,reject&lt;br /&gt;
#  -o milter_macro_daemon_name=ORIGINATING&lt;br /&gt;
smtps     inet  n       -       -       -       -       smtpd&lt;br /&gt;
  -o syslog_name=postfix/smtps&lt;br /&gt;
  -o smtpd_tls_wrappermode=yes&lt;br /&gt;
  -o smtpd_sasl_auth_enable=yes&lt;br /&gt;
  -o smtpd_client_restrictions=permit_sasl_authenticated,reject&lt;br /&gt;
#  -o smtpd_reject_unlisted_recipient=no&lt;br /&gt;
#  -o smtpd_client_restrictions=$mua_client_restrictions&lt;br /&gt;
#  -o smtpd_helo_restrictions=$mua_helo_restrictions&lt;br /&gt;
#  -o smtpd_sender_restrictions=$mua_sender_restrictions&lt;br /&gt;
#  -o smtpd_recipient_restrictions=permit_sasl_authenticated,reject&lt;br /&gt;
#  -o milter_macro_daemon_name=ORIGINATING&lt;br /&gt;
[...]&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Seejärel taaskäivitada Postfix&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service postfix restart&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Kuna on vaja, et MySql oleks ühenduses kõikide sisenditega, mitte ainult localhost’iga, seepärast on vajalik  nano /etc/mysql/my.cnf välja kommenteerida bind-address = 127.0.0.1&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/mysql/my.cnf&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[...]&lt;br /&gt;
# Instead of skip-networking the default is now to listen only on&lt;br /&gt;
# localhost which is more compatible and is not less secure.&lt;br /&gt;
#bind-address           = 127.0.0.1&lt;br /&gt;
[...]&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Seejärel on vaja MySQL’ile taaskäivitus teha:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service mysql restart&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Nüüd tuleb kindlaks teha, kas värgundus on lubatud.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
netstat -tap | grep mysql&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
Tulem peaks välja nägema selline:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@server1:~# netstat -tap | grep mysql &lt;br /&gt;
tcp        0      0 *:mysql                 *:*                     LISTEN      21298/mysqld &lt;br /&gt;
root@server1:~#&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 ==Amavisd-new, SpamAssassin ja Clamav paigaldus ==&lt;br /&gt;
&lt;br /&gt;
*Et käivitada amavisd-new, SpamAssassin, and ClamAV, on vaja käsureale lisada:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install amavisd-new spamassassin clamav clamav-daemon zoo unzip bzip2 arj nomarch lzop cabextract apt-listchanges libnet-ldap-perl libauthen-sasl-perl clamav-docs daemon libio-string-perl libio-socket-ssl-perl libnet-ident-perl zip libnet-dns-perl&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*ISPConfig 3 kasutab amavisd mis laeb SpamAssassin filtri jooksvalt, seepärast on parem kui SpamAssassin oleks peatatud, et RAM’i ruumi vabastada.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service spamassassin stop&lt;br /&gt;
update-rc.d -f spamassassin remove&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Apache2, PHP5, phpMyAdmin, FCGI, suExec, Pear ja mcrypt paigaldus==&lt;br /&gt;
*Apache2, PHP5, phpMyAdmin, FCGI, suExec, Pear ja mcrypt on võimalik paigaldada sisestades käsureale:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install apache2 apache2-doc apache2-utils libapache2-mod-php5 php5 php5-common php5-gd php5-mysql php5-imap phpmyadmin php5-cli php5-cgi libapache2-mod-fcgid apache2-suexec php-pear php-auth php5-mcrypt mcrypt php5-imagick imagemagick libapache2-mod-suphp libruby libapache2-mod-python php5-curl php5-intl php5-memcache php5-memcached php5-ming php5-ps php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl memcached snmp&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
* PHP5 mcrypt’I moodul tuleb lubada manuaalselt, selleks:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
php5enmod mcrypt&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
Ja tuleb vastata järgmisetele küsimustele nii:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
Web server to reconfigure automatically: &amp;lt;-- apache2 &lt;br /&gt;
Configure database for phpmyadmin with dbconfig-common? &amp;lt;-- No&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Seejärel käivitada käsuteal järgmised käsklused, et lubada Apache mooduleid suexec, rewrite, ssl, actions ja ka (dav, dav_fs, ja auth_digest kui on soov kasutada WebDAV’i):&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
a2enmod suexec rewrite ssl actions include cgi&lt;br /&gt;
a2enmod dav_fs dav auth_digest&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
Seejärel avada nano /etc/apache2/mods-available/suphp.conf...&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
nano /etc/apache2/mods-available/suphp.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
ja välja kommenteerida &amp;lt;FilesMatch &amp;quot;\.ph(p3?|tml)$&amp;quot;&amp;gt; sektsioon ja lisada rida AddType application/x-httpd-suphp .php .php3 .php4 .php5 .phtml – vastasel korral kõik PHP failid jooksevad SuPHP kaudu:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;IfModule mod_suphp.c&amp;gt;&lt;br /&gt;
    #&amp;lt;FilesMatch &amp;quot;\.ph(p3?|tml)$&amp;quot;&amp;gt;&lt;br /&gt;
    #    SetHandler application/x-httpd-suphp&lt;br /&gt;
    #&amp;lt;/FilesMatch&amp;gt;&lt;br /&gt;
        AddType application/x-httpd-suphp .php .php3 .php4 .php5 .phtml&lt;br /&gt;
        suPHP_AddHandler application/x-httpd-suphp&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;Directory /&amp;gt;&lt;br /&gt;
        suPHP_Engine on&lt;br /&gt;
    &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    # By default, disable suPHP for debian packaged web applications as files&lt;br /&gt;
    # are owned by root and cannot be executed by suPHP because of min_uid.&lt;br /&gt;
    &amp;lt;Directory /usr/share&amp;gt;&lt;br /&gt;
        suPHP_Engine off&lt;br /&gt;
    &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# # Use a specific php config file (a dir which contains a php.ini file)&lt;br /&gt;
#       suPHP_ConfigPath /etc/php5/cgi/suphp/&lt;br /&gt;
# # Tells mod_suphp NOT to handle requests with the type &amp;lt;mime-type&amp;gt;.&lt;br /&gt;
#       suPHP_RemoveHandler &amp;lt;mime-type&amp;gt;&lt;br /&gt;
&amp;lt;/IfModule&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Seejärel teha apache2’le taaskäivitus.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service apache2 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Kui on vajadus Ruby faile .rb laiendusega hoiustada oma loodud veebilehtedele läbi ISPConfig’i, siis on vajalik välja kommenteerida rida application/x-ruby rb failis  /etc/mime.types:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/mime.types&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[...]&lt;br /&gt;
#application/x-ruby                             rb&lt;br /&gt;
[...]&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Seejärel taaskäivitada apache2&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service apache2 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Xcache==&lt;br /&gt;
&lt;br /&gt;
Xcache on PHP opcode püüdja, püüdmaks ja optimeerimaks PHP vahekoodi.&lt;br /&gt;
&lt;br /&gt;
*Selle paigaldamiseks&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install php5-xcache&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Ja seejärel on vaja jällegi apache2’le taaskäivitus teha&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
service apache2 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
[4]&lt;br /&gt;
&lt;br /&gt;
==PureFTPd ja Quota paigaldus==&lt;br /&gt;
&lt;br /&gt;
*Selle paigaldus käib järgmiselt:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install pure-ftpd-common pure-ftpd-mysql quota quotatool&lt;br /&gt;
nano /etc/default/pure-ftpd-common&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Ja tuleb jälgida, et algolek oleks seatud sandalone’ks ja VIRTUALCHROOT=true:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[...]&lt;br /&gt;
STANDALONE_OR_INETD=standalone&lt;br /&gt;
[...]&lt;br /&gt;
VIRTUALCHROOT=true&lt;br /&gt;
[...]&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
FTP on väga ebakindel protokoll, sest kõik paroolid ja andmed on edastatud selge tekstina. TLS-iga on võimalik kogu see suhtlus ära krüpteerida, mis teeb FTP turvalisemaks.&lt;br /&gt;
*FTP ja TLS sessiooni lubamiseks, on vaja teha järgmist:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
echo 1 &amp;gt; /etc/pure-ftpd/conf/TLS&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*TLS’i kasutamiseks on vaja genereerida SSL sertifikaat. Seda võib teha siin /etc/ssl/private/ , kuid esmalt on vaja see asukoht luua.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mkdir -p /etc/ssl/private/&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*SSL-i genereerimine:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
openssl req -x509 -nodes -days 7300 -newkey rsa:2048 -keyout /etc/ssl/private/pure-ftpd.pem -out /etc/ssl/private/pure-ftpd.pem&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
Country Name (2 letter code) [AU]: &amp;lt;-- Enter &lt;br /&gt;
State or Province Name (full name) [Some-State]: &amp;lt;-- Enter  &lt;br /&gt;
Locality Name (eg, city) []: &amp;lt;-- Enter &lt;br /&gt;
Organization Name (eg, company) [Internet Widgits Pty Ltd]: &amp;lt;-- Enter &lt;br /&gt;
Organizational Unit Name (eg, section) []: &amp;lt;-- Enter &lt;br /&gt;
Common Name (eg, YOUR name) []: &amp;lt;-- puppet.planet.zz&lt;br /&gt;
Email Address []: &amp;lt;-- Enter &lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Õiguste muutmine SSL sertifikaadi puhul:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
chmod 600 /etc/ssl/private/pure-ftpd.pem&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Seejärel on vaja teha PureFTP-le taaskäivitus&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service pure-ftpd-mysql restart&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Seejärel on vaja muuta /etc/fstab’i sisu.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
nano /etc/fstab&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
# /etc/fstab: static file system information.&lt;br /&gt;
#&lt;br /&gt;
# Use &#039;blkid&#039; to print the universally unique identifier for a&lt;br /&gt;
# device; this may be used with UUID= as a more robust way to name devices&lt;br /&gt;
# that works even if disks are added and removed. See fstab(5).&lt;br /&gt;
#&lt;br /&gt;
# &amp;lt;file system&amp;gt; &amp;lt;mount point&amp;gt;   &amp;lt;type&amp;gt;  &amp;lt;options&amp;gt;       &amp;lt;dump&amp;gt;  &amp;lt;pass&amp;gt;&lt;br /&gt;
/dev/mapper/puppet--vg-root /               ext4    errors=remount-ro,usrjquota$&lt;br /&gt;
# / was on /dev/sda1 during installation&lt;br /&gt;
UUID=07114cfb-f3f8-4a00-bd9a-184357062b78 /               ext4    noatime,error$&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Quota lubamiseks:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mount -o remount /&lt;br /&gt;
&lt;br /&gt;
quotacheck -avugm &lt;br /&gt;
quotaon –avug&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==BIND DNS Serveri paigaldus==&lt;br /&gt;
&lt;br /&gt;
*BIND’i on võimalik paigaldada järgmiselt:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install bind9 dnsutils&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
==Vlogger’i, Webalizer’i ja AWstats’i paigaldus==&lt;br /&gt;
&lt;br /&gt;
*Seda on võimalik paigaldada järgmiselt:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install vlogger webalizer awstats geoip-database libclass-dbi-mysql-perl&lt;br /&gt;
Seejärel tuleb avada/etc/cron.d/awstats ja välja kommenteerida kogu faili sisu:&lt;br /&gt;
nano /etc/cron.d/awstats&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
#MAILTO=root&lt;br /&gt;
&lt;br /&gt;
#*/10 * * * * www-data [ -x /usr/share/awstats/tools/update.sh ] &amp;amp;&amp;amp; /usr/share/awstats/tools/update.sh&lt;br /&gt;
&lt;br /&gt;
# Generate static reports:&lt;br /&gt;
#10 03 * * * www-data [ -x /usr/share/awstats/tools/buildstatic.sh ] &amp;amp;&amp;amp; /usr/share/awstats/tools/buildstatic.sh&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
==Fail2ban’i paigaldamine==&lt;br /&gt;
&lt;br /&gt;
See pole kohustuslik, kuid soovitatav ISPConfi logide näitamiseks.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install fail2ban&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
Selleks, et fail2ban monitooriks PureFTPd ja Dovecot’i, on vaja luua fail /etc/fail2ban/jail.local:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/fail2ban/jail.local&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[pureftpd]&lt;br /&gt;
enabled  = true&lt;br /&gt;
port     = ftp&lt;br /&gt;
filter   = pureftpd&lt;br /&gt;
logpath  = /var/log/syslog&lt;br /&gt;
maxretry = 3&lt;br /&gt;
&lt;br /&gt;
[dovecot-pop3imap]&lt;br /&gt;
enabled = true&lt;br /&gt;
filter = dovecot-pop3imap&lt;br /&gt;
action = iptables-multiport[name=dovecot-pop3imap, port=&amp;quot;pop3,pop3s,imap,imaps&amp;quot;, protocol=tcp]&lt;br /&gt;
logpath = /var/log/mail.log&lt;br /&gt;
maxretry = 5&lt;br /&gt;
&lt;br /&gt;
[postfix-sasl]&lt;br /&gt;
enabled  = true&lt;br /&gt;
port     = smtp&lt;br /&gt;
filter   = postfix-sasl&lt;br /&gt;
logpath  = /var/log/mail.log&lt;br /&gt;
maxretry = 3&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
Seejärel on vaja luua 2 filtri faili:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/fail2ban/filter.d/pureftpd.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[Definition]&lt;br /&gt;
failregex = .*pure-ftpd: \(.*@&amp;lt;HOST&amp;gt;\) \[WARNING\] Authentication failed for user.*&lt;br /&gt;
ignoreregex =&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/fail2ban/filter.d/dovecot-pop3imap.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[Definition]&lt;br /&gt;
failregex = (?: pop3-login|imap-login): .*(?:Authentication failure|Aborted login \(auth failed|Aborted login \(tried to use disabled|Disconnected \(auth failed|Aborted login \(\d+ authentication attempts).*rip=(?P&amp;lt;host&amp;gt;\S*),.*&lt;br /&gt;
ignoreregex =&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
postfix-sasl faili on vaja lisada veel:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
echo &amp;quot;ignoreregex =&amp;quot; &amp;gt;&amp;gt; /etc/fail2ban/filter.d/postfix-sasl.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
Pärast seda on vaja fail2ban’ile teha taaskäivitus:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service fail2ban restart&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
[5]&lt;br /&gt;
&lt;br /&gt;
==SquirrelMail’i paigaldus==&lt;br /&gt;
&lt;br /&gt;
*Käsureal paigaldada&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install squirrelmail&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Konfigureerida SquirrelMail&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
squirrelmail-configure&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*SquirrelMail’ile tuleb öelda, et me kasutame Dovevecot-IMAP/-POP3:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
SquirrelMail Configuration : Read: config.php (1.4.0) &lt;br /&gt;
--------------------------------------------------------- &lt;br /&gt;
Main Menu -- &lt;br /&gt;
1.  Organization Preferences &lt;br /&gt;
2.  Server Settings &lt;br /&gt;
3.  Folder Defaults &lt;br /&gt;
4.  General Options &lt;br /&gt;
5.  Themes &lt;br /&gt;
6.  Address Books &lt;br /&gt;
7.  Message of the Day (MOTD) &lt;br /&gt;
8.  Plugins &lt;br /&gt;
9.  Database &lt;br /&gt;
10. Languages &lt;br /&gt;
&lt;br /&gt;
D.  Set pre-defined settings for specific IMAP servers &lt;br /&gt;
&lt;br /&gt;
C   Turn color on &lt;br /&gt;
S   Save data &lt;br /&gt;
Q   Quit &lt;br /&gt;
&lt;br /&gt;
Command &amp;gt;&amp;gt; &amp;lt;-- D &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
SquirrelMail Configuration : Read: config.php &lt;br /&gt;
--------------------------------------------------------- &lt;br /&gt;
While we have been building SquirrelMail, we have discovered some &lt;br /&gt;
preferences that work better with some servers that don&#039;t work so &lt;br /&gt;
well with others.  If you select your IMAP server, this option will &lt;br /&gt;
set some pre-defined settings for that server. &lt;br /&gt;
&lt;br /&gt;
Please note that you will still need to go through and make sure &lt;br /&gt;
everything is correct.  This does not change everything.  There are &lt;br /&gt;
only a few settings that this will change. &lt;br /&gt;
&lt;br /&gt;
Please select your IMAP server: &lt;br /&gt;
    bincimap    = Binc IMAP server &lt;br /&gt;
    courier     = Courier IMAP server &lt;br /&gt;
    cyrus       = Cyrus IMAP server &lt;br /&gt;
    dovecot     = Dovecot Secure IMAP server &lt;br /&gt;
    exchange    = Microsoft Exchange IMAP server &lt;br /&gt;
    hmailserver = hMailServer &lt;br /&gt;
    macosx      = Mac OS X Mailserver &lt;br /&gt;
    mercury32   = Mercury/32 &lt;br /&gt;
    uw          = University of Washington&#039;s IMAP server &lt;br /&gt;
    gmail       = IMAP access to Google mail (Gmail) accounts &lt;br /&gt;
&lt;br /&gt;
    quit        = Do not change anything &lt;br /&gt;
Command &amp;gt;&amp;gt; &amp;lt;-- dovecot &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
SquirrelMail Configuration : Read: config.php &lt;br /&gt;
--------------------------------------------------------- &lt;br /&gt;
While we have been building SquirrelMail, we have discovered some &lt;br /&gt;
preferences that work better with some servers that don&#039;t work so &lt;br /&gt;
well with others.  If you select your IMAP server, this option will &lt;br /&gt;
set some pre-defined settings for that server. &lt;br /&gt;
&lt;br /&gt;
Please note that you will still need to go through and make sure &lt;br /&gt;
everything is correct.  This does not change everything.  There are &lt;br /&gt;
only a few settings that this will change. &lt;br /&gt;
&lt;br /&gt;
Please select your IMAP server: &lt;br /&gt;
    bincimap    = Binc IMAP server &lt;br /&gt;
    courier     = Courier IMAP server &lt;br /&gt;
    cyrus       = Cyrus IMAP server &lt;br /&gt;
    dovecot     = Dovecot Secure IMAP server &lt;br /&gt;
    exchange    = Microsoft Exchange IMAP server &lt;br /&gt;
    hmailserver = hMailServer &lt;br /&gt;
    macosx      = Mac OS X Mailserver &lt;br /&gt;
    mercury32   = Mercury/32 &lt;br /&gt;
    uw          = University of Washington&#039;s IMAP server &lt;br /&gt;
    gmail       = IMAP access to Google mail (Gmail) accounts &lt;br /&gt;
&lt;br /&gt;
    quit        = Do not change anything &lt;br /&gt;
Command &amp;gt;&amp;gt; dovecot &lt;br /&gt;
&lt;br /&gt;
              imap_server_type = dovecot &lt;br /&gt;
         default_folder_prefix = &amp;lt;none&amp;gt; &lt;br /&gt;
                  trash_folder = Trash &lt;br /&gt;
                   sent_folder = Sent &lt;br /&gt;
                  draft_folder = Drafts &lt;br /&gt;
            show_prefix_option = false &lt;br /&gt;
          default_sub_of_inbox = false &lt;br /&gt;
show_contain_subfolders_option = false &lt;br /&gt;
            optional_delimiter = detect &lt;br /&gt;
                 delete_folder = false &lt;br /&gt;
&lt;br /&gt;
Press any key to continue... &amp;lt;-- press a key &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
SquirrelMail Configuration : Read: config.php (1.4.0) &lt;br /&gt;
--------------------------------------------------------- &lt;br /&gt;
Main Menu -- &lt;br /&gt;
1.  Organization Preferences &lt;br /&gt;
2.  Server Settings &lt;br /&gt;
3.  Folder Defaults &lt;br /&gt;
4.  General Options &lt;br /&gt;
5.  Themes &lt;br /&gt;
6.  Address Books &lt;br /&gt;
7.  Message of the Day (MOTD) &lt;br /&gt;
8.  Plugins &lt;br /&gt;
9.  Database &lt;br /&gt;
10. Languages &lt;br /&gt;
&lt;br /&gt;
D.  Set pre-defined settings for specific IMAP servers &lt;br /&gt;
&lt;br /&gt;
C   Turn color on &lt;br /&gt;
S   Save data &lt;br /&gt;
Q   Quit &lt;br /&gt;
&lt;br /&gt;
Command &amp;gt;&amp;gt; &amp;lt;-- S &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
SquirrelMail Configuration : Read: config.php (1.4.0) &lt;br /&gt;
--------------------------------------------------------- &lt;br /&gt;
Main Menu -- &lt;br /&gt;
1.  Organization Preferences &lt;br /&gt;
2.  Server Settings &lt;br /&gt;
3.  Folder Defaults &lt;br /&gt;
4.  General Options &lt;br /&gt;
5.  Themes &lt;br /&gt;
6.  Address Books &lt;br /&gt;
7.  Message of the Day (MOTD) &lt;br /&gt;
8.  Plugins &lt;br /&gt;
9.  Database &lt;br /&gt;
10. Languages &lt;br /&gt;
&lt;br /&gt;
D.  Set pre-defined settings for specific IMAP servers &lt;br /&gt;
&lt;br /&gt;
C   Turn color on &lt;br /&gt;
S   Save data &lt;br /&gt;
Q   Quit &lt;br /&gt;
&lt;br /&gt;
Command &amp;gt;&amp;gt; &amp;lt;-- Q&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Nüüd kofigureerin SquirrelMail’i nii et seda saaks kasutada oma veebilehes, mis on loodud läbi ISPConfig’i kasutades /squirrelmail  või /webmail aliasi.&lt;br /&gt;
*SquirrelMail&#039;i Apache konfiguratsioon on failis /etc/squirrelmail/apache.conf, aga see fail pole laetud Apache poolt, sest see pole /etc/apache2/conf-available/ kaustas. Seepärast loome symlingi nimega squirrelmail.conf  kausta /etc/apache2/conf-available/ mis viitab /etc/squirrelmail/apache.conf ja seejärel teen Apachele uuesti laadimise:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd /etc/apache2/conf-available/ &lt;br /&gt;
ln -s ../../squirrelmail/apache.conf squirrelmail.conf &lt;br /&gt;
service apache2 reload&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Nüüd tuleb avada /etc/apache2/conf-available/squirrelmail.conf&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
Nano /etc/apache2/conf-available/squirrelmail.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
Ja lisada järgmised read &amp;lt;Directory/usr/share/squirrelmail&amp;gt;&amp;lt;/Directory&amp;gt;  konteinerisse, mis teeb kindlaks, et mod_php on kasutusel SquirrelMail’i pääsemiseks.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[...]&lt;br /&gt;
&amp;lt;Directory /usr/share/squirrelmail&amp;gt;&lt;br /&gt;
  Options FollowSymLinks&lt;br /&gt;
  &amp;lt;IfModule mod_php5.c&amp;gt;&lt;br /&gt;
    AddType application/x-httpd-php .php&lt;br /&gt;
    php_flag magic_quotes_gpc Off&lt;br /&gt;
    php_flag track_vars On&lt;br /&gt;
    php_admin_flag allow_url_fopen Off&lt;br /&gt;
    php_value include_path .&lt;br /&gt;
    php_admin_value upload_tmp_dir /var/lib/squirrelmail/tmp&lt;br /&gt;
    php_admin_value open_basedir /usr/share/squirrelmail:/etc/squirrelmail:/var/lib/squirrelmail:/etc/hostname:/etc/mailname&lt;br /&gt;
    php_flag register_globals off&lt;br /&gt;
  &amp;lt;/IfModule&amp;gt;&lt;br /&gt;
  &amp;lt;IfModule mod_dir.c&amp;gt;&lt;br /&gt;
    DirectoryIndex index.php&lt;br /&gt;
  &amp;lt;/IfModule&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  # access to configtest is limited by default to prevent information leak&lt;br /&gt;
  &amp;lt;Files configtest.php&amp;gt;&lt;br /&gt;
    order deny,allow&lt;br /&gt;
    deny from all&lt;br /&gt;
    allow from 127.0.0.1&lt;br /&gt;
  &amp;lt;/Files&amp;gt;&lt;br /&gt;
&amp;lt;/Directory&amp;gt;&lt;br /&gt;
[...]&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Loon kausta mkdir /var/lib/squirrelmail/tmp&lt;br /&gt;
*Määran omanikuks www-data: &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
chown www-data /var/lib/squirrelmail/tmp&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Luban squirrelmail’i koos apache2-ga&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
a2enconf squirrelmail&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Laen apache2 uuesti&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service apache2 reload&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
Nüüd /etc/apache2/conf-available/squirrelmail.conf defineerib aliase nimega /squirrelmail mis viitab SquirrelMail&#039;i paigaldamise asukohale /usr/share/squirrelmail.&lt;br /&gt;
&lt;br /&gt;
==ISPConfig 3 paigaldus==&lt;br /&gt;
&lt;br /&gt;
Kui eeltöö tehtud, siis saan ISPConfig 3 paigalduse juurde asuda.&lt;br /&gt;
&lt;br /&gt;
Selleks:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd /tmp &lt;br /&gt;
wget http://www.ispconfig.org/downloads/ISPConfig-3-stable.tar.gz &lt;br /&gt;
tar xfz ISPConfig-3-stable.tar.gz &lt;br /&gt;
cd ispconfig3_install/install/&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
Ja seejärel:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
php -q install.php&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
See alustab ISPConfig 3 paigaldust. Paigaldaja konfigureerib kõik teenused nagu Postfix’i, Dovecot’i, jne. ISPConfig’le sobivaks automaatselt.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&amp;gt;&amp;gt; Initial configuration &lt;br /&gt;
&lt;br /&gt;
Operating System: 14.04 UNKNOWN &lt;br /&gt;
&lt;br /&gt;
    Following will be a few questions for primary configuration so be careful. &lt;br /&gt;
    Default values are in [brackets] and can be accepted with &amp;lt;ENTER&amp;gt;. &lt;br /&gt;
    Tap in &amp;quot;quit&amp;quot; (without the quotes) to stop the installer. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Select language (en,de) [en]: &amp;lt;-- ENTER &lt;br /&gt;
&lt;br /&gt;
Installation mode (standard,expert) [standard]: &amp;lt;-- ENTER &lt;br /&gt;
&lt;br /&gt;
Full qualified hostname (FQDN) of the server, eg server1.domain.tld  [server1.example.com]: &amp;lt;-- ENTER &lt;br /&gt;
&lt;br /&gt;
MySQL server hostname [localhost]: &amp;lt;-- ENTER &lt;br /&gt;
&lt;br /&gt;
MySQL root username [root]: &amp;lt;-- ENTER &lt;br /&gt;
&lt;br /&gt;
MySQL root password []: &amp;lt;-- student&lt;br /&gt;
&lt;br /&gt;
MySQL database to create [dbispconfig]: &amp;lt;-- ENTER &lt;br /&gt;
&lt;br /&gt;
MySQL charset [utf8]: &amp;lt;-- ENTER &lt;br /&gt;
&lt;br /&gt;
Generating a 4096 bit RSA private key &lt;br /&gt;
............................................................................++ &lt;br /&gt;
.....................++ &lt;br /&gt;
writing new private key to &#039;smtpd.key&#039; &lt;br /&gt;
----- &lt;br /&gt;
You are about to be asked to enter information that will be incorporated &lt;br /&gt;
into your certificate request. &lt;br /&gt;
What you are about to enter is what is called a Distinguished Name or a DN. &lt;br /&gt;
There are quite a few fields but you can leave some blank &lt;br /&gt;
For some fields there will be a default value, &lt;br /&gt;
If you enter &#039;.&#039;, the field will be left blank. &lt;br /&gt;
----- &lt;br /&gt;
Country Name (2 letter code) [AU]: &amp;lt;-- ENTER &lt;br /&gt;
State or Province Name (full name) [Some-State]: &amp;lt;-- ENTER &lt;br /&gt;
Locality Name (eg, city) []: &amp;lt;-- ENTER &lt;br /&gt;
Organization Name (eg, company) [Internet Widgits Pty Ltd]: &amp;lt;-- ENTER &lt;br /&gt;
Organizational Unit Name (eg, section) []: &amp;lt;-- ENTER &lt;br /&gt;
Common Name (e.g. server FQDN or YOUR name) []: &amp;lt;-- ENTER &lt;br /&gt;
Email Address []: &amp;lt;-- ENTER &lt;br /&gt;
Configuring Jailkit &lt;br /&gt;
Configuring Dovecot &lt;br /&gt;
Configuring Spamassassin &lt;br /&gt;
Configuring Amavisd &lt;br /&gt;
Configuring Getmail &lt;br /&gt;
Configuring Pureftpd &lt;br /&gt;
Configuring BIND &lt;br /&gt;
Configuring Apache &lt;br /&gt;
Configuring Vlogger &lt;br /&gt;
Configuring Apps vhost &lt;br /&gt;
Configuring Bastille Firewall &lt;br /&gt;
Configuring Fail2ban &lt;br /&gt;
Installing ISPConfig &lt;br /&gt;
ISPConfig Port [8080]: &amp;lt;-- ENTER &lt;br /&gt;
&lt;br /&gt;
Do you want a secure (SSL) connection to the ISPConfig web interface (y,n) [y]: &amp;lt;-- ENTER &lt;br /&gt;
&lt;br /&gt;
Generating RSA private key, 4096 bit long modulus &lt;br /&gt;
..........++ &lt;br /&gt;
......++ &lt;br /&gt;
e is 65537 (0x10001) &lt;br /&gt;
You are about to be asked to enter information that will be incorporated &lt;br /&gt;
into your certificate request. &lt;br /&gt;
What you are about to enter is what is called a Distinguished Name or a DN. &lt;br /&gt;
There are quite a few fields but you can leave some blank &lt;br /&gt;
For some fields there will be a default value, &lt;br /&gt;
If you enter &#039;.&#039;, the field will be left blank. &lt;br /&gt;
----- &lt;br /&gt;
Country Name (2 letter code) [AU]: &amp;lt;-- ENTER &lt;br /&gt;
State or Province Name (full name) [Some-State]: &amp;lt;-- ENTER &lt;br /&gt;
Locality Name (eg, city) []: &amp;lt;-- ENTER &lt;br /&gt;
Organization Name (eg, company) [Internet Widgits Pty Ltd]: &amp;lt;-- ENTER &lt;br /&gt;
Organizational Unit Name (eg, section) []: &amp;lt;-- ENTER &lt;br /&gt;
Common Name (e.g. server FQDN or YOUR name) []: &amp;lt;-- ENTER &lt;br /&gt;
Email Address []: &amp;lt;-- ENTER &lt;br /&gt;
&lt;br /&gt;
Please enter the following &#039;extra&#039; attributes &lt;br /&gt;
to be sent with your certificate request &lt;br /&gt;
A challenge password []: &amp;lt;-- ENTER &lt;br /&gt;
An optional company name []: &amp;lt;-- ENTER &lt;br /&gt;
writing RSA key &lt;br /&gt;
Configuring DBServer &lt;br /&gt;
Installing ISPConfig crontab &lt;br /&gt;
no crontab for root &lt;br /&gt;
no crontab for getmail &lt;br /&gt;
Restarting services ... &lt;br /&gt;
Rather than invoking init scripts through /etc/init.d, use the service(8) &lt;br /&gt;
utility, e.g. service mysql restart &lt;br /&gt;
&lt;br /&gt;
Since the script you are attempting to invoke has been converted to an &lt;br /&gt;
Upstart job, you may also use the stop(8) and then start(8) utilities, &lt;br /&gt;
e.g. stop mysql ; start mysql. The restart(8) utility is also available. &lt;br /&gt;
mysql stop/waiting &lt;br /&gt;
mysql start/running, process 2817 &lt;br /&gt;
 * Stopping Postfix Mail Transport Agent postfix &lt;br /&gt;
/usr/sbin/postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
   ...done. &lt;br /&gt;
 * Starting Postfix Mail Transport Agent postfix &lt;br /&gt;
postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
/usr/sbin/postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
/usr/sbin/postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
/usr/sbin/postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
/usr/sbin/postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
/usr/sbin/postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
/usr/sbin/postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
/usr/sbin/postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
/usr/sbin/postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
/usr/sbin/postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
/usr/sbin/postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
/usr/sbin/postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
/usr/sbin/postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
/usr/sbin/postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
/usr/sbin/postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
/usr/sbin/postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
/usr/sbin/postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
   ...done. &lt;br /&gt;
Stopping amavisd: amavisd-new. &lt;br /&gt;
Starting amavisd: amavisd-new. &lt;br /&gt;
 * Stopping ClamAV daemon clamd &lt;br /&gt;
   ...done. &lt;br /&gt;
 * Starting ClamAV daemon clamd &lt;br /&gt;
   ...done. &lt;br /&gt;
Rather than invoking init scripts through /etc/init.d, use the service(8) &lt;br /&gt;
utility, e.g. service dovecot restart &lt;br /&gt;
&lt;br /&gt;
Since the script you are attempting to invoke has been converted to an &lt;br /&gt;
Upstart job, you may also use the stop(8) and then start(8) utilities, &lt;br /&gt;
e.g. stop dovecot ; start dovecot. The restart(8) utility is also available. &lt;br /&gt;
dovecot stop/waiting &lt;br /&gt;
dovecot start/running, process 3962 &lt;br /&gt;
 * Restarting web server apache2 &lt;br /&gt;
[Fri Apr 26 00:55:00 2013] [warn] NameVirtualHost *:443 has no VirtualHosts &lt;br /&gt;
[Fri Apr 26 00:55:00 2013] [warn] NameVirtualHost *:80 has no VirtualHosts &lt;br /&gt;
[Fri Apr 26 00:55:01 2013] [warn] NameVirtualHost *:443 has no VirtualHosts &lt;br /&gt;
[Fri Apr 26 00:55:01 2013] [warn] NameVirtualHost *:80 has no VirtualHosts &lt;br /&gt;
 ... waiting    ...done. &lt;br /&gt;
Restarting ftp server: Running: /usr/sbin/pure-ftpd-mysql-virtualchroot -l mysql:/etc/pure-ftpd/db/mysql.conf -l pam -A -b -u 1000 -D -H -Y 1 -E -8 UTF-8 -O clf:/var/log/pure-ftpd/transfer.log -B &lt;br /&gt;
Installation completed. &lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
Nüüd on võimalik paigaldajal lasta SSL vhost tekitada ISPConfig’i juhtpaneelilel, nii et ISPConfig’i on võimalik minna kasutades https:// -i  http:// asemel. Selleks on vaja järgmisele küsimusele panna lihtsalt enter: Do you want a secure (SSL) connection to the ISPConfig web interface (y,n) [y]:.&lt;br /&gt;
&lt;br /&gt;
Pärast esimest sisselogimist ISPConfig’i admin admin’iga võiks parooli ära vahetada.&lt;br /&gt;
&lt;br /&gt;
Sinna saab sisse logida lehelt:&lt;br /&gt;
&lt;br /&gt;
http(s)://puppet.planet.zz:8080/ või http(s):// 192.168.56.200:8080/ &lt;br /&gt;
[6]&lt;br /&gt;
&lt;br /&gt;
=Kokkuvõte=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Kasutatud materjalid=&lt;br /&gt;
[1] http://www.ispconfig.org/page/en/ispconfig.html&lt;br /&gt;
&lt;br /&gt;
[2] http://www.ispconfig.org/page/en/ispconfig/services-and-functions.html&lt;br /&gt;
&lt;br /&gt;
[3] http://www.howtoforge.com/perfect-server-ubuntu-14.04-apache2-php-mysql-pureftpd-bind-dovecot-ispconfig-3-p3&lt;br /&gt;
&lt;br /&gt;
[4] http://www.howtoforge.com/perfect-server-ubuntu-14.04-apache2-php-mysql-pureftpd-bind-dovecot-ispconfig-3-p4&lt;br /&gt;
&lt;br /&gt;
[5] http://www.howtoforge.com/perfect-server-ubuntu-14.04-apache2-php-mysql-pureftpd-bind-dovecot-ispconfig-3-p5&lt;br /&gt;
&lt;br /&gt;
[6] http://www.howtoforge.com/perfect-server-ubuntu-14.04-apache2-php-mysql-pureftpd-bind-dovecot-ispconfig-3-p6&lt;/div&gt;</summary>
		<author><name>Mtammepo</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=ISPconfig&amp;diff=84131</id>
		<title>ISPconfig</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=ISPconfig&amp;diff=84131"/>
		<updated>2014-12-13T17:38:11Z</updated>

		<summary type="html">&lt;p&gt;Mtammepo: /* Apache2, PHP5, phpMyAdmin, FCGI, suExec, Pear ja mcrypt paigaldus */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autor: Maarja-Liisa Tammepõld&lt;br /&gt;
&lt;br /&gt;
Rühm: A31&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
ISPConfig on vabavaraline sisumajutuse juhtpaneel Linuxile. Sellega on võimalik hallata mitmeid servereid ühest juhtpaneelist. Võimaldab veebiserveri, meiliserveri, DNS serveri haldamist, virtualiseerimist ja andmete sünkroonse dubleerimise konfiguratsiooni (andmete peegeldamist) arvutivõrgus ning klasterdamist. &lt;br /&gt;
Sellel tarkvaral on 4 sisselogimise taset: administraatori, edasimüüja, kliendi ja e-maili kasutaja tase.  &lt;br /&gt;
&lt;br /&gt;
==Millele on ISPconfig toetatud?==&lt;br /&gt;
Toetatud tarkvara:&lt;br /&gt;
*HTTP: Apache2 and nginx&lt;br /&gt;
*SMTP: Postfix&lt;br /&gt;
*POP3/IMAP: Courier and Dovecot&lt;br /&gt;
*FTP: PureFTPd&lt;br /&gt;
*DNS: BIND ja MyDNS&lt;br /&gt;
*Andmebaas: MySQL&lt;br /&gt;
*Statistika: Webalizer ja AWStats&lt;br /&gt;
*Virtualiseerimine: OpenVZ&lt;br /&gt;
&lt;br /&gt;
Toetatud Linuxi Operatsioonisüsteemidele:&lt;br /&gt;
*Debian 5 – 7 ja Debian Testing&lt;br /&gt;
*Ubuntu 8.10 – 14.10 &lt;br /&gt;
*CentOS 5.2 – 7.0&lt;br /&gt;
*Fedora 10 and 12 - 15&lt;br /&gt;
*OpenSuSE 11.1 – 13.2&lt;br /&gt;
[2]&lt;br /&gt;
&lt;br /&gt;
=Paigaldus=&lt;br /&gt;
Oma ülesannet lahendasin Puppeti kaudu, kasutades kooliserverit elab.itcollege.ee keskkonnas. Tegin kindlaks, et paigaldatud oli Ubuntu 14.04 versioon ja sellest lähtuvalt teen oma dokumentatsiooni. &lt;br /&gt;
&lt;br /&gt;
*Veendu, et oled administraatori õigustes sudo –i&lt;br /&gt;
*Tee kindlaks, kas OpenSSH on paigaldatud &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-cache policy openssh-server&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Kui ei ole, siis &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install ssh openssh-server&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
*Serverile tuleb määrata staatiline IP aadress. Selleks tuleb minna nano /etc/network/interfaces&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
auto eth0&lt;br /&gt;
iface eth1 inet static&lt;br /&gt;
        address 192.168.56.200&lt;br /&gt;
        netmask 255.255.255.0&lt;br /&gt;
        network 192.168.56.200&lt;br /&gt;
        broadcast 192.168.56.255&lt;br /&gt;
        gateway 192.168.56.254&lt;br /&gt;
        dns-nameservers 192.168.1.254 8.8.8.8 &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Nüüd tuleb võrgule tuleb teha restart&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service networking restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Nano /etc/hosts failis tuleb ära määrata server&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
127.0.0.1       localhost&lt;br /&gt;
127.0.1.1       puppet.planet.zz        server&lt;br /&gt;
192.168.56.200	uppet.planet.zz        puppet&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Käsureal käivitada , et määrata serverile õige nimi&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
echo puppet &amp;gt; /etc/hostname &lt;br /&gt;
service hostname restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Näitab serveri nime ja serverit.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
hostname &lt;br /&gt;
hostname –f&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Operatsioonisüsteemi tarkvaravaramu nimekirja uuendamine&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Olemasoleva (juba paigaldatud) tarkvara uuendamine&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get upgrade&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Seejärel võiks süsteemile reboot teha&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
reboot&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Vaikimisi olev shell (default shell) tuleks ära muuta&lt;br /&gt;
/bin/sh on sümlink /bin/dash’ile, kuigi vaja on /bin/bash’i, mitte /bin/dash’i. Seepärast tuleb teha nii:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
dpkg-reconfigure dash&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ja valikuks tuleb panna:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
Use dash as the default system shell (/bin/sh)? &amp;lt;-- No&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vastasel juhul ISPConfig’i paigaldus ei lähe tööle.&lt;br /&gt;
*AppArmor’i võiks välja lülitada. See on turvalisuse laiendus, kuid hakkab hiljem probleeme tekitama ISPConfig’i töö toimimisele.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service apparmor stop &lt;br /&gt;
update-rc.d -f apparmor remove &lt;br /&gt;
apt-get remove apparmor apparmor-utils&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Süsteemi kell oleks vaja ära sünkroniseerida. Selleks on vaja paigaldada ntp ntpdate.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install ntp ntpdate&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[3]&lt;br /&gt;
&lt;br /&gt;
==Postfix’i, Dovecot’o, MySQL’i, phpMyAdmin’i, rkhunter’i, binutils’i paigaldus==&lt;br /&gt;
*Postfix’i paigalduseks on vaja peatada ja eemaldada sendmail&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service sendmail stop; update-rc.d -f sendmail remove&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Nüüd saab paigaldada Postfix’i, Dovecot’i, MySQL’i, rkhunter’I ja binutils’i selle käsureaga:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install postfix postfix-mysql postfix-doc mysql-client mysql-server openssl getmail4 rkhunter binutils dovecot-imapd dovecot-pop3d dovecot-mysql dovecot-sieve sudo&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Seejärel tulevad sellised küsimused:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
New password for the MySQL &amp;quot;root&amp;quot; user: &amp;lt;--student&lt;br /&gt;
Repeat password for the MySQL &amp;quot;root&amp;quot; user: &amp;lt;-- student&lt;br /&gt;
General type of mail configuration: &amp;lt;-- Internet Site &lt;br /&gt;
Self-signed SSL sertificate: yes&lt;br /&gt;
Hostname: localhost&lt;br /&gt;
System mail name: &amp;lt;-- puppet.planet.zz      &lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Järgmisena on vaja avada TLS/SSL ja määrata õiged pordid Postfix’is.&lt;br /&gt;
*Selleks nano /etc/postfix/master.cf&lt;br /&gt;
Seal on vaja submission ja smtps sektsioonid välja kommenteerida ja lisada rida -o smtpd_client_restrictions=permit_sasl_authenticated,reject mõlemasse sektsiooni. &lt;br /&gt;
Teha nii:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[...]&lt;br /&gt;
submission inet n       -       -       -       -       smtpd&lt;br /&gt;
  -o syslog_name=postfix/submission&lt;br /&gt;
  -o smtpd_tls_security_level=encrypt&lt;br /&gt;
  -o smtpd_sasl_auth_enable=yes&lt;br /&gt;
  -o smtpd_client_restrictions=permit_sasl_authenticated,reject&lt;br /&gt;
#  -o smtpd_reject_unlisted_recipient=no&lt;br /&gt;
#  -o smtpd_client_restrictions=$mua_client_restrictions&lt;br /&gt;
#  -o smtpd_helo_restrictions=$mua_helo_restrictions&lt;br /&gt;
#  -o smtpd_sender_restrictions=$mua_sender_restrictions&lt;br /&gt;
#  -o smtpd_recipient_restrictions=permit_sasl_authenticated,reject&lt;br /&gt;
#  -o milter_macro_daemon_name=ORIGINATING&lt;br /&gt;
smtps     inet  n       -       -       -       -       smtpd&lt;br /&gt;
  -o syslog_name=postfix/smtps&lt;br /&gt;
  -o smtpd_tls_wrappermode=yes&lt;br /&gt;
  -o smtpd_sasl_auth_enable=yes&lt;br /&gt;
  -o smtpd_client_restrictions=permit_sasl_authenticated,reject&lt;br /&gt;
#  -o smtpd_reject_unlisted_recipient=no&lt;br /&gt;
#  -o smtpd_client_restrictions=$mua_client_restrictions&lt;br /&gt;
#  -o smtpd_helo_restrictions=$mua_helo_restrictions&lt;br /&gt;
#  -o smtpd_sender_restrictions=$mua_sender_restrictions&lt;br /&gt;
#  -o smtpd_recipient_restrictions=permit_sasl_authenticated,reject&lt;br /&gt;
#  -o milter_macro_daemon_name=ORIGINATING&lt;br /&gt;
[...]&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Seejärel taaskäivitada Postfix&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service postfix restart&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Kuna on vaja, et MySql oleks ühenduses kõikide sisenditega, mitte ainult localhost’iga, seepärast on vajalik  nano /etc/mysql/my.cnf välja kommenteerida bind-address = 127.0.0.1&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/mysql/my.cnf&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[...]&lt;br /&gt;
# Instead of skip-networking the default is now to listen only on&lt;br /&gt;
# localhost which is more compatible and is not less secure.&lt;br /&gt;
#bind-address           = 127.0.0.1&lt;br /&gt;
[...]&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Seejärel on vaja MySQL’ile taaskäivitus teha:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service mysql restart&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Nüüd tuleb kindlaks teha, kas värgundus on lubatud.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
netstat -tap | grep mysql&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
Tulem peaks välja nägema selline:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@server1:~# netstat -tap | grep mysql &lt;br /&gt;
tcp        0      0 *:mysql                 *:*                     LISTEN      21298/mysqld &lt;br /&gt;
root@server1:~#&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 ==Amavisd-new, SpamAssassin ja Clamav paigaldus ==&lt;br /&gt;
&lt;br /&gt;
*Et käivitada amavisd-new, SpamAssassin, and ClamAV, on vaja käsureale lisada:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install amavisd-new spamassassin clamav clamav-daemon zoo unzip bzip2 arj nomarch lzop cabextract apt-listchanges libnet-ldap-perl libauthen-sasl-perl clamav-docs daemon libio-string-perl libio-socket-ssl-perl libnet-ident-perl zip libnet-dns-perl&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*ISPConfig 3 kasutab amavisd mis laeb SpamAssassin filtri jooksvalt, seepärast on parem kui SpamAssassin oleks peatatud, et RAM’i ruumi vabastada.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service spamassassin stop&lt;br /&gt;
update-rc.d -f spamassassin remove&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Apache2, PHP5, phpMyAdmin, FCGI, suExec, Pear ja mcrypt paigaldus==&lt;br /&gt;
*Apache2, PHP5, phpMyAdmin, FCGI, suExec, Pear ja mcrypt on võimalik paigaldada sisestades käsureale:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install apache2 apache2-doc apache2-utils libapache2-mod-php5 php5 php5-common php5-gd php5-mysql php5-imap phpmyadmin php5-cli php5-cgi libapache2-mod-fcgid apache2-suexec php-pear php-auth php5-mcrypt mcrypt php5-imagick imagemagick libapache2-mod-suphp libruby libapache2-mod-python php5-curl php5-intl php5-memcache php5-memcached php5-ming php5-ps php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl memcached snmp&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
* PHP5 mcrypt’I moodul tuleb lubada manuaalselt, selleks:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
php5enmod mcrypt&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
Ja tuleb vastata järgmisetele küsimustele nii:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
Web server to reconfigure automatically: &amp;lt;-- apache2 &lt;br /&gt;
Configure database for phpmyadmin with dbconfig-common? &amp;lt;-- No&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Seejärel käivitada käsuteal järgmised käsklused, et lubada Apache mooduleid suexec, rewrite, ssl, actions ja ka (dav, dav_fs, ja auth_digest kui on soov kasutada WebDAV’i):&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
a2enmod suexec rewrite ssl actions include cgi&lt;br /&gt;
a2enmod dav_fs dav auth_digest&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
Seejärel avada nano /etc/apache2/mods-available/suphp.conf...&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
nano /etc/apache2/mods-available/suphp.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
ja välja kommenteerida &amp;lt;FilesMatch &amp;quot;\.ph(p3?|tml)$&amp;quot;&amp;gt; sektsioon ja lisada rida AddType application/x-httpd-suphp .php .php3 .php4 .php5 .phtml – vastasel korral kõik PHP failid jooksevad SuPHP kaudu:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;IfModule mod_suphp.c&amp;gt;&lt;br /&gt;
    #&amp;lt;FilesMatch &amp;quot;\.ph(p3?|tml)$&amp;quot;&amp;gt;&lt;br /&gt;
    #    SetHandler application/x-httpd-suphp&lt;br /&gt;
    #&amp;lt;/FilesMatch&amp;gt;&lt;br /&gt;
        AddType application/x-httpd-suphp .php .php3 .php4 .php5 .phtml&lt;br /&gt;
        suPHP_AddHandler application/x-httpd-suphp&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;Directory /&amp;gt;&lt;br /&gt;
        suPHP_Engine on&lt;br /&gt;
    &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    # By default, disable suPHP for debian packaged web applications as files&lt;br /&gt;
    # are owned by root and cannot be executed by suPHP because of min_uid.&lt;br /&gt;
    &amp;lt;Directory /usr/share&amp;gt;&lt;br /&gt;
        suPHP_Engine off&lt;br /&gt;
    &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# # Use a specific php config file (a dir which contains a php.ini file)&lt;br /&gt;
#       suPHP_ConfigPath /etc/php5/cgi/suphp/&lt;br /&gt;
# # Tells mod_suphp NOT to handle requests with the type &amp;lt;mime-type&amp;gt;.&lt;br /&gt;
#       suPHP_RemoveHandler &amp;lt;mime-type&amp;gt;&lt;br /&gt;
&amp;lt;/IfModule&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Seejärel teha apache2’le taaskäivitus.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service apache2 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Kui on vajadus Ruby faile .rb laiendusega hoiustada oma loodud veebilehtedele läbi ISPConfig’i, siis on vajalik välja kommenteerida rida application/x-ruby rb failis  /etc/mime.types:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/mime.types&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[...]&lt;br /&gt;
#application/x-ruby                             rb&lt;br /&gt;
[...]&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Seejärel taaskäivitada apache2&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service apache2 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Xcache==&lt;br /&gt;
&lt;br /&gt;
Xcache on PHP opcode püüdja, püüdmaks ja optimeerimaks PHP vahekoodi.&lt;br /&gt;
&lt;br /&gt;
*Selle paigaldamiseks&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install php5-xcache&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Ja seejärel on vaja jällegi apache2’le taaskäivitus teha&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
service apache2 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
[4]&lt;br /&gt;
&lt;br /&gt;
==PureFTPd ja Quota paigaldus==&lt;br /&gt;
&lt;br /&gt;
*Selle paigaldus käib järgmiselt:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install pure-ftpd-common pure-ftpd-mysql quota quotatool&lt;br /&gt;
nano /etc/default/pure-ftpd-common&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Ja tuleb jälgida, et algolek oleks seatud sandalone’ks ja VIRTUALCHROOT=true:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[...]&lt;br /&gt;
STANDALONE_OR_INETD=standalone&lt;br /&gt;
[...]&lt;br /&gt;
VIRTUALCHROOT=true&lt;br /&gt;
[...]&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
FTP on väga ebakindel protokoll, sest kõik paroolid ja andmed on edastatud selge tekstina. TLS-iga on võimalik kogu see suhtlus ära krüpteerida, mis teeb FTP turvalisemaks.&lt;br /&gt;
*FTP ja TLS sessiooni lubamiseks, on vaja teha järgmist:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
echo 1 &amp;gt; /etc/pure-ftpd/conf/TLS&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*TLS’i kasutamiseks on vaja genereerida SSL sertifikaat. Seda võib teha siin /etc/ssl/private/ , kuid esmalt on vaja see asukoht luua.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mkdir -p /etc/ssl/private/&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*SSL-i genereerimine:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
openssl req -x509 -nodes -days 7300 -newkey rsa:2048 -keyout /etc/ssl/private/pure-ftpd.pem -out /etc/ssl/private/pure-ftpd.pem&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
Country Name (2 letter code) [AU]: &amp;lt;-- Enter your Country Name (e.g., &amp;quot;DE&amp;quot;). &lt;br /&gt;
State or Province Name (full name) [Some-State]: &amp;lt;-- Enter your State or Province Name. &lt;br /&gt;
Locality Name (eg, city) []: &amp;lt;-- Enter your City. &lt;br /&gt;
Organization Name (eg, company) [Internet Widgits Pty Ltd]: &amp;lt;-- Enter your Organization Name (e.g., the name of your company). &lt;br /&gt;
Organizational Unit Name (eg, section) []: &amp;lt;-- Enter your Organizational Unit Name (e.g. &amp;quot;IT Department&amp;quot;). &lt;br /&gt;
Common Name (eg, YOUR name) []: &amp;lt;-- puppet.planet.zz&lt;br /&gt;
Email Address []: &amp;lt;-- Enter your Email Address.&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Õiguste muutmine SSL sertifikaadi puhul:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
chmod 600 /etc/ssl/private/pure-ftpd.pem&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Seejärel on vaja teha PureFTP-le taaskäivitus&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service pure-ftpd-mysql restart&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Seejärel on vaja muuta /etc/fstab’i sisu.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
nano /etc/fstab&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
# /etc/fstab: static file system information.&lt;br /&gt;
#&lt;br /&gt;
# Use &#039;blkid&#039; to print the universally unique identifier for a&lt;br /&gt;
# device; this may be used with UUID= as a more robust way to name devices&lt;br /&gt;
# that works even if disks are added and removed. See fstab(5).&lt;br /&gt;
#&lt;br /&gt;
# &amp;lt;file system&amp;gt; &amp;lt;mount point&amp;gt;   &amp;lt;type&amp;gt;  &amp;lt;options&amp;gt;       &amp;lt;dump&amp;gt;  &amp;lt;pass&amp;gt;&lt;br /&gt;
/dev/mapper/puppet--vg-root /               ext4    errors=remount-ro,usrjquota$&lt;br /&gt;
# / was on /dev/sda1 during installation&lt;br /&gt;
UUID=07114cfb-f3f8-4a00-bd9a-184357062b78 /               ext4    noatime,error$&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Quota lubamiseks:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mount -o remount /&lt;br /&gt;
&lt;br /&gt;
quotacheck -avugm &lt;br /&gt;
quotaon –avug&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
==BIND DNS Serveri paigaldus==&lt;br /&gt;
&lt;br /&gt;
*BIND’i on võimalik paigaldada järgmiselt:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install bind9 dnsutils&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
==Vlogger’i, Webalizer’i ja AWstats’i paigaldus==&lt;br /&gt;
&lt;br /&gt;
*Seda on võimalik paigaldada järgmiselt:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install vlogger webalizer awstats geoip-database libclass-dbi-mysql-perl&lt;br /&gt;
Seejärel tuleb avada/etc/cron.d/awstats ja välja kommenteerida kogu faili sisu:&lt;br /&gt;
nano /etc/cron.d/awstats&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
#MAILTO=root&lt;br /&gt;
&lt;br /&gt;
#*/10 * * * * www-data [ -x /usr/share/awstats/tools/update.sh ] &amp;amp;&amp;amp; /usr/share/awstats/tools/update.sh&lt;br /&gt;
&lt;br /&gt;
# Generate static reports:&lt;br /&gt;
#10 03 * * * www-data [ -x /usr/share/awstats/tools/buildstatic.sh ] &amp;amp;&amp;amp; /usr/share/awstats/tools/buildstatic.sh&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
==Fail2ban’i paigaldamine==&lt;br /&gt;
&lt;br /&gt;
See pole kohustuslik, kuid soovitatav ISPConfi logide näitamiseks.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install fail2ban&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
Selleks, et fail2ban monitooriks PureFTPd ja Dovecot’i, on vaja luua fail /etc/fail2ban/jail.local:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/fail2ban/jail.local&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[pureftpd]&lt;br /&gt;
enabled  = true&lt;br /&gt;
port     = ftp&lt;br /&gt;
filter   = pureftpd&lt;br /&gt;
logpath  = /var/log/syslog&lt;br /&gt;
maxretry = 3&lt;br /&gt;
&lt;br /&gt;
[dovecot-pop3imap]&lt;br /&gt;
enabled = true&lt;br /&gt;
filter = dovecot-pop3imap&lt;br /&gt;
action = iptables-multiport[name=dovecot-pop3imap, port=&amp;quot;pop3,pop3s,imap,imaps&amp;quot;, protocol=tcp]&lt;br /&gt;
logpath = /var/log/mail.log&lt;br /&gt;
maxretry = 5&lt;br /&gt;
&lt;br /&gt;
[postfix-sasl]&lt;br /&gt;
enabled  = true&lt;br /&gt;
port     = smtp&lt;br /&gt;
filter   = postfix-sasl&lt;br /&gt;
logpath  = /var/log/mail.log&lt;br /&gt;
maxretry = 3&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
Seejärel on vaja luua 2 filtri faili:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/fail2ban/filter.d/pureftpd.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[Definition]&lt;br /&gt;
failregex = .*pure-ftpd: \(.*@&amp;lt;HOST&amp;gt;\) \[WARNING\] Authentication failed for user.*&lt;br /&gt;
ignoreregex =&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/fail2ban/filter.d/dovecot-pop3imap.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[Definition]&lt;br /&gt;
failregex = (?: pop3-login|imap-login): .*(?:Authentication failure|Aborted login \(auth failed|Aborted login \(tried to use disabled|Disconnected \(auth failed|Aborted login \(\d+ authentication attempts).*rip=(?P&amp;lt;host&amp;gt;\S*),.*&lt;br /&gt;
ignoreregex =&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
postfix-sasl faili on vaja lisada veel:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
echo &amp;quot;ignoreregex =&amp;quot; &amp;gt;&amp;gt; /etc/fail2ban/filter.d/postfix-sasl.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
Pärast seda on vaja fail2ban’ile teha taaskäivitus:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service fail2ban restart&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
[5]&lt;br /&gt;
&lt;br /&gt;
==SquirrelMail’i paigaldus==&lt;br /&gt;
&lt;br /&gt;
*Käsureal paigaldada&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install squirrelmail&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Konfigureerida SquirrelMail&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
squirrelmail-configure&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*SquirrelMail’ile tuleb öelda, et me kasutame Dovevecot-IMAP/-POP3:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
SquirrelMail Configuration : Read: config.php (1.4.0) &lt;br /&gt;
--------------------------------------------------------- &lt;br /&gt;
Main Menu -- &lt;br /&gt;
1.  Organization Preferences &lt;br /&gt;
2.  Server Settings &lt;br /&gt;
3.  Folder Defaults &lt;br /&gt;
4.  General Options &lt;br /&gt;
5.  Themes &lt;br /&gt;
6.  Address Books &lt;br /&gt;
7.  Message of the Day (MOTD) &lt;br /&gt;
8.  Plugins &lt;br /&gt;
9.  Database &lt;br /&gt;
10. Languages &lt;br /&gt;
&lt;br /&gt;
D.  Set pre-defined settings for specific IMAP servers &lt;br /&gt;
&lt;br /&gt;
C   Turn color on &lt;br /&gt;
S   Save data &lt;br /&gt;
Q   Quit &lt;br /&gt;
&lt;br /&gt;
Command &amp;gt;&amp;gt; &amp;lt;-- D &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
SquirrelMail Configuration : Read: config.php &lt;br /&gt;
--------------------------------------------------------- &lt;br /&gt;
While we have been building SquirrelMail, we have discovered some &lt;br /&gt;
preferences that work better with some servers that don&#039;t work so &lt;br /&gt;
well with others.  If you select your IMAP server, this option will &lt;br /&gt;
set some pre-defined settings for that server. &lt;br /&gt;
&lt;br /&gt;
Please note that you will still need to go through and make sure &lt;br /&gt;
everything is correct.  This does not change everything.  There are &lt;br /&gt;
only a few settings that this will change. &lt;br /&gt;
&lt;br /&gt;
Please select your IMAP server: &lt;br /&gt;
    bincimap    = Binc IMAP server &lt;br /&gt;
    courier     = Courier IMAP server &lt;br /&gt;
    cyrus       = Cyrus IMAP server &lt;br /&gt;
    dovecot     = Dovecot Secure IMAP server &lt;br /&gt;
    exchange    = Microsoft Exchange IMAP server &lt;br /&gt;
    hmailserver = hMailServer &lt;br /&gt;
    macosx      = Mac OS X Mailserver &lt;br /&gt;
    mercury32   = Mercury/32 &lt;br /&gt;
    uw          = University of Washington&#039;s IMAP server &lt;br /&gt;
    gmail       = IMAP access to Google mail (Gmail) accounts &lt;br /&gt;
&lt;br /&gt;
    quit        = Do not change anything &lt;br /&gt;
Command &amp;gt;&amp;gt; &amp;lt;-- dovecot &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
SquirrelMail Configuration : Read: config.php &lt;br /&gt;
--------------------------------------------------------- &lt;br /&gt;
While we have been building SquirrelMail, we have discovered some &lt;br /&gt;
preferences that work better with some servers that don&#039;t work so &lt;br /&gt;
well with others.  If you select your IMAP server, this option will &lt;br /&gt;
set some pre-defined settings for that server. &lt;br /&gt;
&lt;br /&gt;
Please note that you will still need to go through and make sure &lt;br /&gt;
everything is correct.  This does not change everything.  There are &lt;br /&gt;
only a few settings that this will change. &lt;br /&gt;
&lt;br /&gt;
Please select your IMAP server: &lt;br /&gt;
    bincimap    = Binc IMAP server &lt;br /&gt;
    courier     = Courier IMAP server &lt;br /&gt;
    cyrus       = Cyrus IMAP server &lt;br /&gt;
    dovecot     = Dovecot Secure IMAP server &lt;br /&gt;
    exchange    = Microsoft Exchange IMAP server &lt;br /&gt;
    hmailserver = hMailServer &lt;br /&gt;
    macosx      = Mac OS X Mailserver &lt;br /&gt;
    mercury32   = Mercury/32 &lt;br /&gt;
    uw          = University of Washington&#039;s IMAP server &lt;br /&gt;
    gmail       = IMAP access to Google mail (Gmail) accounts &lt;br /&gt;
&lt;br /&gt;
    quit        = Do not change anything &lt;br /&gt;
Command &amp;gt;&amp;gt; dovecot &lt;br /&gt;
&lt;br /&gt;
              imap_server_type = dovecot &lt;br /&gt;
         default_folder_prefix = &amp;lt;none&amp;gt; &lt;br /&gt;
                  trash_folder = Trash &lt;br /&gt;
                   sent_folder = Sent &lt;br /&gt;
                  draft_folder = Drafts &lt;br /&gt;
            show_prefix_option = false &lt;br /&gt;
          default_sub_of_inbox = false &lt;br /&gt;
show_contain_subfolders_option = false &lt;br /&gt;
            optional_delimiter = detect &lt;br /&gt;
                 delete_folder = false &lt;br /&gt;
&lt;br /&gt;
Press any key to continue... &amp;lt;-- press a key &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
SquirrelMail Configuration : Read: config.php (1.4.0) &lt;br /&gt;
--------------------------------------------------------- &lt;br /&gt;
Main Menu -- &lt;br /&gt;
1.  Organization Preferences &lt;br /&gt;
2.  Server Settings &lt;br /&gt;
3.  Folder Defaults &lt;br /&gt;
4.  General Options &lt;br /&gt;
5.  Themes &lt;br /&gt;
6.  Address Books &lt;br /&gt;
7.  Message of the Day (MOTD) &lt;br /&gt;
8.  Plugins &lt;br /&gt;
9.  Database &lt;br /&gt;
10. Languages &lt;br /&gt;
&lt;br /&gt;
D.  Set pre-defined settings for specific IMAP servers &lt;br /&gt;
&lt;br /&gt;
C   Turn color on &lt;br /&gt;
S   Save data &lt;br /&gt;
Q   Quit &lt;br /&gt;
&lt;br /&gt;
Command &amp;gt;&amp;gt; &amp;lt;-- S &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
SquirrelMail Configuration : Read: config.php (1.4.0) &lt;br /&gt;
--------------------------------------------------------- &lt;br /&gt;
Main Menu -- &lt;br /&gt;
1.  Organization Preferences &lt;br /&gt;
2.  Server Settings &lt;br /&gt;
3.  Folder Defaults &lt;br /&gt;
4.  General Options &lt;br /&gt;
5.  Themes &lt;br /&gt;
6.  Address Books &lt;br /&gt;
7.  Message of the Day (MOTD) &lt;br /&gt;
8.  Plugins &lt;br /&gt;
9.  Database &lt;br /&gt;
10. Languages &lt;br /&gt;
&lt;br /&gt;
D.  Set pre-defined settings for specific IMAP servers &lt;br /&gt;
&lt;br /&gt;
C   Turn color on &lt;br /&gt;
S   Save data &lt;br /&gt;
Q   Quit &lt;br /&gt;
&lt;br /&gt;
Command &amp;gt;&amp;gt; &amp;lt;-- Q&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Nüüd kofigureerin SquirrelMail’i nii et seda saaks kasutada oma veebilehes, mis on loodud läbi ISPConfig’i kasutades /squirrelmail  või /webmail aliasi.&lt;br /&gt;
*SquirrelMail&#039;i Apache konfiguratsioon on failis /etc/squirrelmail/apache.conf, aga see fail pole laetud Apache poolt, sest see pole /etc/apache2/conf-available/ kaustas. Seepärast loome symlingi nimega squirrelmail.conf  kausta /etc/apache2/conf-available/ mis viitab /etc/squirrelmail/apache.conf ja seejärel teen Apachele uuesti laadimise:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd /etc/apache2/conf-available/ &lt;br /&gt;
ln -s ../../squirrelmail/apache.conf squirrelmail.conf &lt;br /&gt;
service apache2 reload&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Nüüd tuleb avada /etc/apache2/conf-available/squirrelmail.conf&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
Nano /etc/apache2/conf-available/squirrelmail.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
Ja lisada järgmised read &amp;lt;Directory/usr/share/squirrelmail&amp;gt;&amp;lt;/Directory&amp;gt;  konteinerisse, mis teeb kindlaks, et mod_php on kasutusel SquirrelMail’i pääsemiseks.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[...]&lt;br /&gt;
&amp;lt;Directory /usr/share/squirrelmail&amp;gt;&lt;br /&gt;
  Options FollowSymLinks&lt;br /&gt;
  &amp;lt;IfModule mod_php5.c&amp;gt;&lt;br /&gt;
    AddType application/x-httpd-php .php&lt;br /&gt;
    php_flag magic_quotes_gpc Off&lt;br /&gt;
    php_flag track_vars On&lt;br /&gt;
    php_admin_flag allow_url_fopen Off&lt;br /&gt;
    php_value include_path .&lt;br /&gt;
    php_admin_value upload_tmp_dir /var/lib/squirrelmail/tmp&lt;br /&gt;
    php_admin_value open_basedir /usr/share/squirrelmail:/etc/squirrelmail:/var/lib/squirrelmail:/etc/hostname:/etc/mailname&lt;br /&gt;
    php_flag register_globals off&lt;br /&gt;
  &amp;lt;/IfModule&amp;gt;&lt;br /&gt;
  &amp;lt;IfModule mod_dir.c&amp;gt;&lt;br /&gt;
    DirectoryIndex index.php&lt;br /&gt;
  &amp;lt;/IfModule&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  # access to configtest is limited by default to prevent information leak&lt;br /&gt;
  &amp;lt;Files configtest.php&amp;gt;&lt;br /&gt;
    order deny,allow&lt;br /&gt;
    deny from all&lt;br /&gt;
    allow from 127.0.0.1&lt;br /&gt;
  &amp;lt;/Files&amp;gt;&lt;br /&gt;
&amp;lt;/Directory&amp;gt;&lt;br /&gt;
[...]&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Loon kausta mkdir /var/lib/squirrelmail/tmp&lt;br /&gt;
*Määran omanikuks www-data: &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
chown www-data /var/lib/squirrelmail/tmp&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Luban squirrelmail’i koos apache2-ga&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
a2enconf squirrelmail&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Laen apache2 uuesti&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service apache2 reload&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
Nüüd /etc/apache2/conf-available/squirrelmail.conf defineerib aliase nimega /squirrelmail mis viitab SquirrelMail&#039;i paigaldamise asukohale /usr/share/squirrelmail.&lt;br /&gt;
&lt;br /&gt;
==ISPConfig 3 paigaldus==&lt;br /&gt;
&lt;br /&gt;
Kui eeltöö tehtud, siis saan ISPConfig 3 paigalduse juurde asuda.&lt;br /&gt;
&lt;br /&gt;
Selleks:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd /tmp &lt;br /&gt;
wget http://www.ispconfig.org/downloads/ISPConfig-3-stable.tar.gz &lt;br /&gt;
tar xfz ISPConfig-3-stable.tar.gz &lt;br /&gt;
cd ispconfig3_install/install/&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
Ja seejärel:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
php -q install.php&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
See alustab ISPConfig 3 paigaldust. Paigaldaja konfigureerib kõik teenused nagu Postfix’i, Dovecot’i, jne. ISPConfig’le sobivaks automaatselt.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&amp;gt;&amp;gt; Initial configuration &lt;br /&gt;
&lt;br /&gt;
Operating System: 14.04 UNKNOWN &lt;br /&gt;
&lt;br /&gt;
    Following will be a few questions for primary configuration so be careful. &lt;br /&gt;
    Default values are in [brackets] and can be accepted with &amp;lt;ENTER&amp;gt;. &lt;br /&gt;
    Tap in &amp;quot;quit&amp;quot; (without the quotes) to stop the installer. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Select language (en,de) [en]: &amp;lt;-- ENTER &lt;br /&gt;
&lt;br /&gt;
Installation mode (standard,expert) [standard]: &amp;lt;-- ENTER &lt;br /&gt;
&lt;br /&gt;
Full qualified hostname (FQDN) of the server, eg server1.domain.tld  [server1.example.com]: &amp;lt;-- ENTER &lt;br /&gt;
&lt;br /&gt;
MySQL server hostname [localhost]: &amp;lt;-- ENTER &lt;br /&gt;
&lt;br /&gt;
MySQL root username [root]: &amp;lt;-- ENTER &lt;br /&gt;
&lt;br /&gt;
MySQL root password []: &amp;lt;-- student&lt;br /&gt;
&lt;br /&gt;
MySQL database to create [dbispconfig]: &amp;lt;-- ENTER &lt;br /&gt;
&lt;br /&gt;
MySQL charset [utf8]: &amp;lt;-- ENTER &lt;br /&gt;
&lt;br /&gt;
Generating a 4096 bit RSA private key &lt;br /&gt;
............................................................................++ &lt;br /&gt;
.....................++ &lt;br /&gt;
writing new private key to &#039;smtpd.key&#039; &lt;br /&gt;
----- &lt;br /&gt;
You are about to be asked to enter information that will be incorporated &lt;br /&gt;
into your certificate request. &lt;br /&gt;
What you are about to enter is what is called a Distinguished Name or a DN. &lt;br /&gt;
There are quite a few fields but you can leave some blank &lt;br /&gt;
For some fields there will be a default value, &lt;br /&gt;
If you enter &#039;.&#039;, the field will be left blank. &lt;br /&gt;
----- &lt;br /&gt;
Country Name (2 letter code) [AU]: &amp;lt;-- ENTER &lt;br /&gt;
State or Province Name (full name) [Some-State]: &amp;lt;-- ENTER &lt;br /&gt;
Locality Name (eg, city) []: &amp;lt;-- ENTER &lt;br /&gt;
Organization Name (eg, company) [Internet Widgits Pty Ltd]: &amp;lt;-- ENTER &lt;br /&gt;
Organizational Unit Name (eg, section) []: &amp;lt;-- ENTER &lt;br /&gt;
Common Name (e.g. server FQDN or YOUR name) []: &amp;lt;-- ENTER &lt;br /&gt;
Email Address []: &amp;lt;-- ENTER &lt;br /&gt;
Configuring Jailkit &lt;br /&gt;
Configuring Dovecot &lt;br /&gt;
Configuring Spamassassin &lt;br /&gt;
Configuring Amavisd &lt;br /&gt;
Configuring Getmail &lt;br /&gt;
Configuring Pureftpd &lt;br /&gt;
Configuring BIND &lt;br /&gt;
Configuring Apache &lt;br /&gt;
Configuring Vlogger &lt;br /&gt;
Configuring Apps vhost &lt;br /&gt;
Configuring Bastille Firewall &lt;br /&gt;
Configuring Fail2ban &lt;br /&gt;
Installing ISPConfig &lt;br /&gt;
ISPConfig Port [8080]: &amp;lt;-- ENTER &lt;br /&gt;
&lt;br /&gt;
Do you want a secure (SSL) connection to the ISPConfig web interface (y,n) [y]: &amp;lt;-- ENTER &lt;br /&gt;
&lt;br /&gt;
Generating RSA private key, 4096 bit long modulus &lt;br /&gt;
..........++ &lt;br /&gt;
......++ &lt;br /&gt;
e is 65537 (0x10001) &lt;br /&gt;
You are about to be asked to enter information that will be incorporated &lt;br /&gt;
into your certificate request. &lt;br /&gt;
What you are about to enter is what is called a Distinguished Name or a DN. &lt;br /&gt;
There are quite a few fields but you can leave some blank &lt;br /&gt;
For some fields there will be a default value, &lt;br /&gt;
If you enter &#039;.&#039;, the field will be left blank. &lt;br /&gt;
----- &lt;br /&gt;
Country Name (2 letter code) [AU]: &amp;lt;-- ENTER &lt;br /&gt;
State or Province Name (full name) [Some-State]: &amp;lt;-- ENTER &lt;br /&gt;
Locality Name (eg, city) []: &amp;lt;-- ENTER &lt;br /&gt;
Organization Name (eg, company) [Internet Widgits Pty Ltd]: &amp;lt;-- ENTER &lt;br /&gt;
Organizational Unit Name (eg, section) []: &amp;lt;-- ENTER &lt;br /&gt;
Common Name (e.g. server FQDN or YOUR name) []: &amp;lt;-- ENTER &lt;br /&gt;
Email Address []: &amp;lt;-- ENTER &lt;br /&gt;
&lt;br /&gt;
Please enter the following &#039;extra&#039; attributes &lt;br /&gt;
to be sent with your certificate request &lt;br /&gt;
A challenge password []: &amp;lt;-- ENTER &lt;br /&gt;
An optional company name []: &amp;lt;-- ENTER &lt;br /&gt;
writing RSA key &lt;br /&gt;
Configuring DBServer &lt;br /&gt;
Installing ISPConfig crontab &lt;br /&gt;
no crontab for root &lt;br /&gt;
no crontab for getmail &lt;br /&gt;
Restarting services ... &lt;br /&gt;
Rather than invoking init scripts through /etc/init.d, use the service(8) &lt;br /&gt;
utility, e.g. service mysql restart &lt;br /&gt;
&lt;br /&gt;
Since the script you are attempting to invoke has been converted to an &lt;br /&gt;
Upstart job, you may also use the stop(8) and then start(8) utilities, &lt;br /&gt;
e.g. stop mysql ; start mysql. The restart(8) utility is also available. &lt;br /&gt;
mysql stop/waiting &lt;br /&gt;
mysql start/running, process 2817 &lt;br /&gt;
 * Stopping Postfix Mail Transport Agent postfix &lt;br /&gt;
/usr/sbin/postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
   ...done. &lt;br /&gt;
 * Starting Postfix Mail Transport Agent postfix &lt;br /&gt;
postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
/usr/sbin/postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
/usr/sbin/postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
/usr/sbin/postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
/usr/sbin/postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
/usr/sbin/postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
/usr/sbin/postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
/usr/sbin/postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
/usr/sbin/postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
/usr/sbin/postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
/usr/sbin/postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
/usr/sbin/postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
/usr/sbin/postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
/usr/sbin/postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
/usr/sbin/postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
/usr/sbin/postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
/usr/sbin/postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
   ...done. &lt;br /&gt;
Stopping amavisd: amavisd-new. &lt;br /&gt;
Starting amavisd: amavisd-new. &lt;br /&gt;
 * Stopping ClamAV daemon clamd &lt;br /&gt;
   ...done. &lt;br /&gt;
 * Starting ClamAV daemon clamd &lt;br /&gt;
   ...done. &lt;br /&gt;
Rather than invoking init scripts through /etc/init.d, use the service(8) &lt;br /&gt;
utility, e.g. service dovecot restart &lt;br /&gt;
&lt;br /&gt;
Since the script you are attempting to invoke has been converted to an &lt;br /&gt;
Upstart job, you may also use the stop(8) and then start(8) utilities, &lt;br /&gt;
e.g. stop dovecot ; start dovecot. The restart(8) utility is also available. &lt;br /&gt;
dovecot stop/waiting &lt;br /&gt;
dovecot start/running, process 3962 &lt;br /&gt;
 * Restarting web server apache2 &lt;br /&gt;
[Fri Apr 26 00:55:00 2013] [warn] NameVirtualHost *:443 has no VirtualHosts &lt;br /&gt;
[Fri Apr 26 00:55:00 2013] [warn] NameVirtualHost *:80 has no VirtualHosts &lt;br /&gt;
[Fri Apr 26 00:55:01 2013] [warn] NameVirtualHost *:443 has no VirtualHosts &lt;br /&gt;
[Fri Apr 26 00:55:01 2013] [warn] NameVirtualHost *:80 has no VirtualHosts &lt;br /&gt;
 ... waiting    ...done. &lt;br /&gt;
Restarting ftp server: Running: /usr/sbin/pure-ftpd-mysql-virtualchroot -l mysql:/etc/pure-ftpd/db/mysql.conf -l pam -A -b -u 1000 -D -H -Y 1 -E -8 UTF-8 -O clf:/var/log/pure-ftpd/transfer.log -B &lt;br /&gt;
Installation completed. &lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
Nüüd on võimalik paigaldajal lasta SSL vhost tekitada ISPConfig’i juhtpaneelilel, nii et ISPConfig’i on võimalik minna kasutades https:// -i  http:// asemel. Selleks on vaja järgmisele küsimusele panna lihtsalt enter: Do you want a secure (SSL) connection to the ISPConfig web interface (y,n) [y]:.&lt;br /&gt;
&lt;br /&gt;
Pärast esimest sisselogimist ISPConfig’i admin admin’iga võiks parooli ära vahetada.&lt;br /&gt;
&lt;br /&gt;
Sinna saab sisse logida lehelt:&lt;br /&gt;
&lt;br /&gt;
http(s)://puppet.planet.zz:8080/ või http(s):// 192.168.56.200:8080/ &lt;br /&gt;
[6]&lt;br /&gt;
&lt;br /&gt;
=Kokkuvõte=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Kasutatud materjalid=&lt;br /&gt;
[1] http://www.ispconfig.org/page/en/ispconfig.html&lt;br /&gt;
&lt;br /&gt;
[2] http://www.ispconfig.org/page/en/ispconfig/services-and-functions.html&lt;br /&gt;
&lt;br /&gt;
[3] http://www.howtoforge.com/perfect-server-ubuntu-14.04-apache2-php-mysql-pureftpd-bind-dovecot-ispconfig-3-p3&lt;br /&gt;
&lt;br /&gt;
[4] http://www.howtoforge.com/perfect-server-ubuntu-14.04-apache2-php-mysql-pureftpd-bind-dovecot-ispconfig-3-p4&lt;br /&gt;
&lt;br /&gt;
[5] http://www.howtoforge.com/perfect-server-ubuntu-14.04-apache2-php-mysql-pureftpd-bind-dovecot-ispconfig-3-p5&lt;br /&gt;
&lt;br /&gt;
[6] http://www.howtoforge.com/perfect-server-ubuntu-14.04-apache2-php-mysql-pureftpd-bind-dovecot-ispconfig-3-p6&lt;/div&gt;</summary>
		<author><name>Mtammepo</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=ISPconfig&amp;diff=84130</id>
		<title>ISPconfig</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=ISPconfig&amp;diff=84130"/>
		<updated>2014-12-13T17:35:20Z</updated>

		<summary type="html">&lt;p&gt;Mtammepo: /* Paigaldus */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autor: Maarja-Liisa Tammepõld&lt;br /&gt;
&lt;br /&gt;
Rühm: A31&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
ISPConfig on vabavaraline sisumajutuse juhtpaneel Linuxile. Sellega on võimalik hallata mitmeid servereid ühest juhtpaneelist. Võimaldab veebiserveri, meiliserveri, DNS serveri haldamist, virtualiseerimist ja andmete sünkroonse dubleerimise konfiguratsiooni (andmete peegeldamist) arvutivõrgus ning klasterdamist. &lt;br /&gt;
Sellel tarkvaral on 4 sisselogimise taset: administraatori, edasimüüja, kliendi ja e-maili kasutaja tase.  &lt;br /&gt;
&lt;br /&gt;
==Millele on ISPconfig toetatud?==&lt;br /&gt;
Toetatud tarkvara:&lt;br /&gt;
*HTTP: Apache2 and nginx&lt;br /&gt;
*SMTP: Postfix&lt;br /&gt;
*POP3/IMAP: Courier and Dovecot&lt;br /&gt;
*FTP: PureFTPd&lt;br /&gt;
*DNS: BIND ja MyDNS&lt;br /&gt;
*Andmebaas: MySQL&lt;br /&gt;
*Statistika: Webalizer ja AWStats&lt;br /&gt;
*Virtualiseerimine: OpenVZ&lt;br /&gt;
&lt;br /&gt;
Toetatud Linuxi Operatsioonisüsteemidele:&lt;br /&gt;
*Debian 5 – 7 ja Debian Testing&lt;br /&gt;
*Ubuntu 8.10 – 14.10 &lt;br /&gt;
*CentOS 5.2 – 7.0&lt;br /&gt;
*Fedora 10 and 12 - 15&lt;br /&gt;
*OpenSuSE 11.1 – 13.2&lt;br /&gt;
[2]&lt;br /&gt;
&lt;br /&gt;
=Paigaldus=&lt;br /&gt;
Oma ülesannet lahendasin Puppeti kaudu, kasutades kooliserverit elab.itcollege.ee keskkonnas. Tegin kindlaks, et paigaldatud oli Ubuntu 14.04 versioon ja sellest lähtuvalt teen oma dokumentatsiooni. &lt;br /&gt;
&lt;br /&gt;
*Veendu, et oled administraatori õigustes sudo –i&lt;br /&gt;
*Tee kindlaks, kas OpenSSH on paigaldatud &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-cache policy openssh-server&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Kui ei ole, siis &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install ssh openssh-server&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
*Serverile tuleb määrata staatiline IP aadress. Selleks tuleb minna nano /etc/network/interfaces&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
auto eth0&lt;br /&gt;
iface eth1 inet static&lt;br /&gt;
        address 192.168.56.200&lt;br /&gt;
        netmask 255.255.255.0&lt;br /&gt;
        network 192.168.56.200&lt;br /&gt;
        broadcast 192.168.56.255&lt;br /&gt;
        gateway 192.168.56.254&lt;br /&gt;
        dns-nameservers 192.168.1.254 8.8.8.8 &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Nüüd tuleb võrgule tuleb teha restart&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service networking restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Nano /etc/hosts failis tuleb ära määrata server&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
127.0.0.1       localhost&lt;br /&gt;
127.0.1.1       puppet.planet.zz        server&lt;br /&gt;
192.168.56.200	uppet.planet.zz        puppet&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Käsureal käivitada , et määrata serverile õige nimi&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
echo puppet &amp;gt; /etc/hostname &lt;br /&gt;
service hostname restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Näitab serveri nime ja serverit.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
hostname &lt;br /&gt;
hostname –f&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Operatsioonisüsteemi tarkvaravaramu nimekirja uuendamine&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Olemasoleva (juba paigaldatud) tarkvara uuendamine&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get upgrade&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Seejärel võiks süsteemile reboot teha&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
reboot&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Vaikimisi olev shell (default shell) tuleks ära muuta&lt;br /&gt;
/bin/sh on sümlink /bin/dash’ile, kuigi vaja on /bin/bash’i, mitte /bin/dash’i. Seepärast tuleb teha nii:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
dpkg-reconfigure dash&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ja valikuks tuleb panna:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
Use dash as the default system shell (/bin/sh)? &amp;lt;-- No&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vastasel juhul ISPConfig’i paigaldus ei lähe tööle.&lt;br /&gt;
*AppArmor’i võiks välja lülitada. See on turvalisuse laiendus, kuid hakkab hiljem probleeme tekitama ISPConfig’i töö toimimisele.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service apparmor stop &lt;br /&gt;
update-rc.d -f apparmor remove &lt;br /&gt;
apt-get remove apparmor apparmor-utils&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Süsteemi kell oleks vaja ära sünkroniseerida. Selleks on vaja paigaldada ntp ntpdate.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install ntp ntpdate&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[3]&lt;br /&gt;
&lt;br /&gt;
==Postfix’i, Dovecot’o, MySQL’i, phpMyAdmin’i, rkhunter’i, binutils’i paigaldus==&lt;br /&gt;
*Postfix’i paigalduseks on vaja peatada ja eemaldada sendmail&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service sendmail stop; update-rc.d -f sendmail remove&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Nüüd saab paigaldada Postfix’i, Dovecot’i, MySQL’i, rkhunter’I ja binutils’i selle käsureaga:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install postfix postfix-mysql postfix-doc mysql-client mysql-server openssl getmail4 rkhunter binutils dovecot-imapd dovecot-pop3d dovecot-mysql dovecot-sieve sudo&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Seejärel tulevad sellised küsimused:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
New password for the MySQL &amp;quot;root&amp;quot; user: &amp;lt;--student&lt;br /&gt;
Repeat password for the MySQL &amp;quot;root&amp;quot; user: &amp;lt;-- student&lt;br /&gt;
General type of mail configuration: &amp;lt;-- Internet Site &lt;br /&gt;
Self-signed SSL sertificate: yes&lt;br /&gt;
Hostname: localhost&lt;br /&gt;
System mail name: &amp;lt;-- puppet.planet.zz      &lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Järgmisena on vaja avada TLS/SSL ja määrata õiged pordid Postfix’is.&lt;br /&gt;
*Selleks nano /etc/postfix/master.cf&lt;br /&gt;
Seal on vaja submission ja smtps sektsioonid välja kommenteerida ja lisada rida -o smtpd_client_restrictions=permit_sasl_authenticated,reject mõlemasse sektsiooni. &lt;br /&gt;
Teha nii:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[...]&lt;br /&gt;
submission inet n       -       -       -       -       smtpd&lt;br /&gt;
  -o syslog_name=postfix/submission&lt;br /&gt;
  -o smtpd_tls_security_level=encrypt&lt;br /&gt;
  -o smtpd_sasl_auth_enable=yes&lt;br /&gt;
  -o smtpd_client_restrictions=permit_sasl_authenticated,reject&lt;br /&gt;
#  -o smtpd_reject_unlisted_recipient=no&lt;br /&gt;
#  -o smtpd_client_restrictions=$mua_client_restrictions&lt;br /&gt;
#  -o smtpd_helo_restrictions=$mua_helo_restrictions&lt;br /&gt;
#  -o smtpd_sender_restrictions=$mua_sender_restrictions&lt;br /&gt;
#  -o smtpd_recipient_restrictions=permit_sasl_authenticated,reject&lt;br /&gt;
#  -o milter_macro_daemon_name=ORIGINATING&lt;br /&gt;
smtps     inet  n       -       -       -       -       smtpd&lt;br /&gt;
  -o syslog_name=postfix/smtps&lt;br /&gt;
  -o smtpd_tls_wrappermode=yes&lt;br /&gt;
  -o smtpd_sasl_auth_enable=yes&lt;br /&gt;
  -o smtpd_client_restrictions=permit_sasl_authenticated,reject&lt;br /&gt;
#  -o smtpd_reject_unlisted_recipient=no&lt;br /&gt;
#  -o smtpd_client_restrictions=$mua_client_restrictions&lt;br /&gt;
#  -o smtpd_helo_restrictions=$mua_helo_restrictions&lt;br /&gt;
#  -o smtpd_sender_restrictions=$mua_sender_restrictions&lt;br /&gt;
#  -o smtpd_recipient_restrictions=permit_sasl_authenticated,reject&lt;br /&gt;
#  -o milter_macro_daemon_name=ORIGINATING&lt;br /&gt;
[...]&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Seejärel taaskäivitada Postfix&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service postfix restart&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Kuna on vaja, et MySql oleks ühenduses kõikide sisenditega, mitte ainult localhost’iga, seepärast on vajalik  nano /etc/mysql/my.cnf välja kommenteerida bind-address = 127.0.0.1&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/mysql/my.cnf&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[...]&lt;br /&gt;
# Instead of skip-networking the default is now to listen only on&lt;br /&gt;
# localhost which is more compatible and is not less secure.&lt;br /&gt;
#bind-address           = 127.0.0.1&lt;br /&gt;
[...]&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Seejärel on vaja MySQL’ile taaskäivitus teha:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service mysql restart&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Nüüd tuleb kindlaks teha, kas värgundus on lubatud.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
netstat -tap | grep mysql&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
Tulem peaks välja nägema selline:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@server1:~# netstat -tap | grep mysql &lt;br /&gt;
tcp        0      0 *:mysql                 *:*                     LISTEN      21298/mysqld &lt;br /&gt;
root@server1:~#&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 ==Amavisd-new, SpamAssassin ja Clamav paigaldus ==&lt;br /&gt;
&lt;br /&gt;
*Et käivitada amavisd-new, SpamAssassin, and ClamAV, on vaja käsureale lisada:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install amavisd-new spamassassin clamav clamav-daemon zoo unzip bzip2 arj nomarch lzop cabextract apt-listchanges libnet-ldap-perl libauthen-sasl-perl clamav-docs daemon libio-string-perl libio-socket-ssl-perl libnet-ident-perl zip libnet-dns-perl&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*ISPConfig 3 kasutab amavisd mis laeb SpamAssassin filtri jooksvalt, seepärast on parem kui SpamAssassin oleks peatatud, et RAM’i ruumi vabastada.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service spamassassin stop&lt;br /&gt;
update-rc.d -f spamassassin remove&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Apache2, PHP5, phpMyAdmin, FCGI, suExec, Pear ja mcrypt paigaldus==&lt;br /&gt;
*Apache2, PHP5, phpMyAdmin, FCGI, suExec, Pear ja mcrypt on võimalik paigaldada sisestades käsureale:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install apache2 apache2-doc apache2-utils libapache2-mod-php5 php5 php5-common php5-gd php5-mysql php5-imap phpmyadmin php5-cli php5-cgi libapache2-mod-fcgid apache2-suexec php-pear php-auth php5-mcrypt mcrypt php5-imagick imagemagick libapache2-mod-suphp libruby libapache2-mod-python php5-curl php5-intl php5-memcache php5-memcached php5-ming php5-ps php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl memcached snmp&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
* PHP5 mcrypt’I moodul tuleb lubada manuaalselt, selleks:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
php5enmod mcrypt&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
Ja tuleb vastata järgmisetele küsimustele nii:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
Web server to reconfigure automatically: &amp;lt;-- apache2 &lt;br /&gt;
Configure database for phpmyadmin with dbconfig-common? &amp;lt;-- No&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Seejärel käivitada käsuteal järgmised käsklused, et lubada Apache mooduleid suexec, rewrite, ssl, actions ja ka (dav, dav_fs, ja auth_digest kui on soov kasutada WebDAV’i):&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
a2enmod suexec rewrite ssl actions include cgi&lt;br /&gt;
a2enmod dav_fs dav auth_digest&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
Seejärel avada nano /etc/apache2/mods-available/suphp.conf...&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
nano /etc/apache2/mods-available/suphp.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
ja välja kommenteerida &amp;lt;FilesMatch &amp;quot;\.ph(p3?|tml)$&amp;quot;&amp;gt; sektsioon ja lisada rida AddType application/x-httpd-suphp .php .php3 .php4 .php5 .phtml – vastasel korral kõik PHP failed jooksevad SuPHP kaudu:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;IfModule mod_suphp.c&amp;gt;&lt;br /&gt;
    #&amp;lt;FilesMatch &amp;quot;\.ph(p3?|tml)$&amp;quot;&amp;gt;&lt;br /&gt;
    #    SetHandler application/x-httpd-suphp&lt;br /&gt;
    #&amp;lt;/FilesMatch&amp;gt;&lt;br /&gt;
        AddType application/x-httpd-suphp .php .php3 .php4 .php5 .phtml&lt;br /&gt;
        suPHP_AddHandler application/x-httpd-suphp&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;Directory /&amp;gt;&lt;br /&gt;
        suPHP_Engine on&lt;br /&gt;
    &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    # By default, disable suPHP for debian packaged web applications as files&lt;br /&gt;
    # are owned by root and cannot be executed by suPHP because of min_uid.&lt;br /&gt;
    &amp;lt;Directory /usr/share&amp;gt;&lt;br /&gt;
        suPHP_Engine off&lt;br /&gt;
    &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# # Use a specific php config file (a dir which contains a php.ini file)&lt;br /&gt;
#       suPHP_ConfigPath /etc/php5/cgi/suphp/&lt;br /&gt;
# # Tells mod_suphp NOT to handle requests with the type &amp;lt;mime-type&amp;gt;.&lt;br /&gt;
#       suPHP_RemoveHandler &amp;lt;mime-type&amp;gt;&lt;br /&gt;
&amp;lt;/IfModule&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Seejärel teha apache2’le taaskäivitus.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service apache2 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Kui on vajadus Ruby faile .rb laiendusega hoiustada oma loodud veebilehtedele läbi ISPConfig’i, siis on vajalik välja kommenteerida rida application/x-ruby rb failis  /etc/mime.types:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/mime.types&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[...]&lt;br /&gt;
#application/x-ruby                             rb&lt;br /&gt;
[...]&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Seejärel taaskäivitada apache2&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service apache2 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Xcache==&lt;br /&gt;
&lt;br /&gt;
Xcache on PHP opcode püüdja, püüdmaks ja optimeerimaks PHP vahekoodi.&lt;br /&gt;
&lt;br /&gt;
*Selle paigaldamiseks&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install php5-xcache&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Ja seejärel on vaja jällegi apache2’le taaskäivitus teha&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
service apache2 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
[4]&lt;br /&gt;
&lt;br /&gt;
==PureFTPd ja Quota paigaldus==&lt;br /&gt;
&lt;br /&gt;
*Selle paigaldus käib järgmiselt:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install pure-ftpd-common pure-ftpd-mysql quota quotatool&lt;br /&gt;
nano /etc/default/pure-ftpd-common&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Ja tuleb jälgida, et algolek oleks seatud sandalone’ks ja VIRTUALCHROOT=true:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[...]&lt;br /&gt;
STANDALONE_OR_INETD=standalone&lt;br /&gt;
[...]&lt;br /&gt;
VIRTUALCHROOT=true&lt;br /&gt;
[...]&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
FTP on väga ebakindel protokoll, sest kõik paroolid ja andmed on edastatud selge tekstina. TLS-iga on võimalik kogu see suhtlus ära krüpteerida, mis teeb FTP turvalisemaks.&lt;br /&gt;
*FTP ja TLS sessiooni lubamiseks, on vaja teha järgmist:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
echo 1 &amp;gt; /etc/pure-ftpd/conf/TLS&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*TLS’i kasutamiseks on vaja genereerida SSL sertifikaat. Seda võib teha siin /etc/ssl/private/ , kuid esmalt on vaja see asukoht luua.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mkdir -p /etc/ssl/private/&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*SSL-i genereerimine:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
openssl req -x509 -nodes -days 7300 -newkey rsa:2048 -keyout /etc/ssl/private/pure-ftpd.pem -out /etc/ssl/private/pure-ftpd.pem&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
Country Name (2 letter code) [AU]: &amp;lt;-- Enter your Country Name (e.g., &amp;quot;DE&amp;quot;). &lt;br /&gt;
State or Province Name (full name) [Some-State]: &amp;lt;-- Enter your State or Province Name. &lt;br /&gt;
Locality Name (eg, city) []: &amp;lt;-- Enter your City. &lt;br /&gt;
Organization Name (eg, company) [Internet Widgits Pty Ltd]: &amp;lt;-- Enter your Organization Name (e.g., the name of your company). &lt;br /&gt;
Organizational Unit Name (eg, section) []: &amp;lt;-- Enter your Organizational Unit Name (e.g. &amp;quot;IT Department&amp;quot;). &lt;br /&gt;
Common Name (eg, YOUR name) []: &amp;lt;-- puppet.planet.zz&lt;br /&gt;
Email Address []: &amp;lt;-- Enter your Email Address.&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Õiguste muutmine SSL sertifikaadi puhul:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
chmod 600 /etc/ssl/private/pure-ftpd.pem&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Seejärel on vaja teha PureFTP-le taaskäivitus&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service pure-ftpd-mysql restart&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Seejärel on vaja muuta /etc/fstab’i sisu.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
nano /etc/fstab&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
# /etc/fstab: static file system information.&lt;br /&gt;
#&lt;br /&gt;
# Use &#039;blkid&#039; to print the universally unique identifier for a&lt;br /&gt;
# device; this may be used with UUID= as a more robust way to name devices&lt;br /&gt;
# that works even if disks are added and removed. See fstab(5).&lt;br /&gt;
#&lt;br /&gt;
# &amp;lt;file system&amp;gt; &amp;lt;mount point&amp;gt;   &amp;lt;type&amp;gt;  &amp;lt;options&amp;gt;       &amp;lt;dump&amp;gt;  &amp;lt;pass&amp;gt;&lt;br /&gt;
/dev/mapper/puppet--vg-root /               ext4    errors=remount-ro,usrjquota$&lt;br /&gt;
# / was on /dev/sda1 during installation&lt;br /&gt;
UUID=07114cfb-f3f8-4a00-bd9a-184357062b78 /               ext4    noatime,error$&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Quota lubamiseks:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mount -o remount /&lt;br /&gt;
&lt;br /&gt;
quotacheck -avugm &lt;br /&gt;
quotaon –avug&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
==BIND DNS Serveri paigaldus==&lt;br /&gt;
&lt;br /&gt;
*BIND’i on võimalik paigaldada järgmiselt:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install bind9 dnsutils&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
==Vlogger’i, Webalizer’i ja AWstats’i paigaldus==&lt;br /&gt;
&lt;br /&gt;
*Seda on võimalik paigaldada järgmiselt:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install vlogger webalizer awstats geoip-database libclass-dbi-mysql-perl&lt;br /&gt;
Seejärel tuleb avada/etc/cron.d/awstats ja välja kommenteerida kogu faili sisu:&lt;br /&gt;
nano /etc/cron.d/awstats&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
#MAILTO=root&lt;br /&gt;
&lt;br /&gt;
#*/10 * * * * www-data [ -x /usr/share/awstats/tools/update.sh ] &amp;amp;&amp;amp; /usr/share/awstats/tools/update.sh&lt;br /&gt;
&lt;br /&gt;
# Generate static reports:&lt;br /&gt;
#10 03 * * * www-data [ -x /usr/share/awstats/tools/buildstatic.sh ] &amp;amp;&amp;amp; /usr/share/awstats/tools/buildstatic.sh&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
==Fail2ban’i paigaldamine==&lt;br /&gt;
&lt;br /&gt;
See pole kohustuslik, kuid soovitatav ISPConfi logide näitamiseks.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install fail2ban&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
Selleks, et fail2ban monitooriks PureFTPd ja Dovecot’i, on vaja luua fail /etc/fail2ban/jail.local:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/fail2ban/jail.local&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[pureftpd]&lt;br /&gt;
enabled  = true&lt;br /&gt;
port     = ftp&lt;br /&gt;
filter   = pureftpd&lt;br /&gt;
logpath  = /var/log/syslog&lt;br /&gt;
maxretry = 3&lt;br /&gt;
&lt;br /&gt;
[dovecot-pop3imap]&lt;br /&gt;
enabled = true&lt;br /&gt;
filter = dovecot-pop3imap&lt;br /&gt;
action = iptables-multiport[name=dovecot-pop3imap, port=&amp;quot;pop3,pop3s,imap,imaps&amp;quot;, protocol=tcp]&lt;br /&gt;
logpath = /var/log/mail.log&lt;br /&gt;
maxretry = 5&lt;br /&gt;
&lt;br /&gt;
[postfix-sasl]&lt;br /&gt;
enabled  = true&lt;br /&gt;
port     = smtp&lt;br /&gt;
filter   = postfix-sasl&lt;br /&gt;
logpath  = /var/log/mail.log&lt;br /&gt;
maxretry = 3&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
Seejärel on vaja luua 2 filtri faili:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/fail2ban/filter.d/pureftpd.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[Definition]&lt;br /&gt;
failregex = .*pure-ftpd: \(.*@&amp;lt;HOST&amp;gt;\) \[WARNING\] Authentication failed for user.*&lt;br /&gt;
ignoreregex =&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/fail2ban/filter.d/dovecot-pop3imap.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[Definition]&lt;br /&gt;
failregex = (?: pop3-login|imap-login): .*(?:Authentication failure|Aborted login \(auth failed|Aborted login \(tried to use disabled|Disconnected \(auth failed|Aborted login \(\d+ authentication attempts).*rip=(?P&amp;lt;host&amp;gt;\S*),.*&lt;br /&gt;
ignoreregex =&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
postfix-sasl faili on vaja lisada veel:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
echo &amp;quot;ignoreregex =&amp;quot; &amp;gt;&amp;gt; /etc/fail2ban/filter.d/postfix-sasl.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
Pärast seda on vaja fail2ban’ile teha taaskäivitus:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service fail2ban restart&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
[5]&lt;br /&gt;
&lt;br /&gt;
==SquirrelMail’i paigaldus==&lt;br /&gt;
&lt;br /&gt;
*Käsureal paigaldada&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install squirrelmail&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Konfigureerida SquirrelMail&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
squirrelmail-configure&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*SquirrelMail’ile tuleb öelda, et me kasutame Dovevecot-IMAP/-POP3:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
SquirrelMail Configuration : Read: config.php (1.4.0) &lt;br /&gt;
--------------------------------------------------------- &lt;br /&gt;
Main Menu -- &lt;br /&gt;
1.  Organization Preferences &lt;br /&gt;
2.  Server Settings &lt;br /&gt;
3.  Folder Defaults &lt;br /&gt;
4.  General Options &lt;br /&gt;
5.  Themes &lt;br /&gt;
6.  Address Books &lt;br /&gt;
7.  Message of the Day (MOTD) &lt;br /&gt;
8.  Plugins &lt;br /&gt;
9.  Database &lt;br /&gt;
10. Languages &lt;br /&gt;
&lt;br /&gt;
D.  Set pre-defined settings for specific IMAP servers &lt;br /&gt;
&lt;br /&gt;
C   Turn color on &lt;br /&gt;
S   Save data &lt;br /&gt;
Q   Quit &lt;br /&gt;
&lt;br /&gt;
Command &amp;gt;&amp;gt; &amp;lt;-- D &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
SquirrelMail Configuration : Read: config.php &lt;br /&gt;
--------------------------------------------------------- &lt;br /&gt;
While we have been building SquirrelMail, we have discovered some &lt;br /&gt;
preferences that work better with some servers that don&#039;t work so &lt;br /&gt;
well with others.  If you select your IMAP server, this option will &lt;br /&gt;
set some pre-defined settings for that server. &lt;br /&gt;
&lt;br /&gt;
Please note that you will still need to go through and make sure &lt;br /&gt;
everything is correct.  This does not change everything.  There are &lt;br /&gt;
only a few settings that this will change. &lt;br /&gt;
&lt;br /&gt;
Please select your IMAP server: &lt;br /&gt;
    bincimap    = Binc IMAP server &lt;br /&gt;
    courier     = Courier IMAP server &lt;br /&gt;
    cyrus       = Cyrus IMAP server &lt;br /&gt;
    dovecot     = Dovecot Secure IMAP server &lt;br /&gt;
    exchange    = Microsoft Exchange IMAP server &lt;br /&gt;
    hmailserver = hMailServer &lt;br /&gt;
    macosx      = Mac OS X Mailserver &lt;br /&gt;
    mercury32   = Mercury/32 &lt;br /&gt;
    uw          = University of Washington&#039;s IMAP server &lt;br /&gt;
    gmail       = IMAP access to Google mail (Gmail) accounts &lt;br /&gt;
&lt;br /&gt;
    quit        = Do not change anything &lt;br /&gt;
Command &amp;gt;&amp;gt; &amp;lt;-- dovecot &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
SquirrelMail Configuration : Read: config.php &lt;br /&gt;
--------------------------------------------------------- &lt;br /&gt;
While we have been building SquirrelMail, we have discovered some &lt;br /&gt;
preferences that work better with some servers that don&#039;t work so &lt;br /&gt;
well with others.  If you select your IMAP server, this option will &lt;br /&gt;
set some pre-defined settings for that server. &lt;br /&gt;
&lt;br /&gt;
Please note that you will still need to go through and make sure &lt;br /&gt;
everything is correct.  This does not change everything.  There are &lt;br /&gt;
only a few settings that this will change. &lt;br /&gt;
&lt;br /&gt;
Please select your IMAP server: &lt;br /&gt;
    bincimap    = Binc IMAP server &lt;br /&gt;
    courier     = Courier IMAP server &lt;br /&gt;
    cyrus       = Cyrus IMAP server &lt;br /&gt;
    dovecot     = Dovecot Secure IMAP server &lt;br /&gt;
    exchange    = Microsoft Exchange IMAP server &lt;br /&gt;
    hmailserver = hMailServer &lt;br /&gt;
    macosx      = Mac OS X Mailserver &lt;br /&gt;
    mercury32   = Mercury/32 &lt;br /&gt;
    uw          = University of Washington&#039;s IMAP server &lt;br /&gt;
    gmail       = IMAP access to Google mail (Gmail) accounts &lt;br /&gt;
&lt;br /&gt;
    quit        = Do not change anything &lt;br /&gt;
Command &amp;gt;&amp;gt; dovecot &lt;br /&gt;
&lt;br /&gt;
              imap_server_type = dovecot &lt;br /&gt;
         default_folder_prefix = &amp;lt;none&amp;gt; &lt;br /&gt;
                  trash_folder = Trash &lt;br /&gt;
                   sent_folder = Sent &lt;br /&gt;
                  draft_folder = Drafts &lt;br /&gt;
            show_prefix_option = false &lt;br /&gt;
          default_sub_of_inbox = false &lt;br /&gt;
show_contain_subfolders_option = false &lt;br /&gt;
            optional_delimiter = detect &lt;br /&gt;
                 delete_folder = false &lt;br /&gt;
&lt;br /&gt;
Press any key to continue... &amp;lt;-- press a key &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
SquirrelMail Configuration : Read: config.php (1.4.0) &lt;br /&gt;
--------------------------------------------------------- &lt;br /&gt;
Main Menu -- &lt;br /&gt;
1.  Organization Preferences &lt;br /&gt;
2.  Server Settings &lt;br /&gt;
3.  Folder Defaults &lt;br /&gt;
4.  General Options &lt;br /&gt;
5.  Themes &lt;br /&gt;
6.  Address Books &lt;br /&gt;
7.  Message of the Day (MOTD) &lt;br /&gt;
8.  Plugins &lt;br /&gt;
9.  Database &lt;br /&gt;
10. Languages &lt;br /&gt;
&lt;br /&gt;
D.  Set pre-defined settings for specific IMAP servers &lt;br /&gt;
&lt;br /&gt;
C   Turn color on &lt;br /&gt;
S   Save data &lt;br /&gt;
Q   Quit &lt;br /&gt;
&lt;br /&gt;
Command &amp;gt;&amp;gt; &amp;lt;-- S &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
SquirrelMail Configuration : Read: config.php (1.4.0) &lt;br /&gt;
--------------------------------------------------------- &lt;br /&gt;
Main Menu -- &lt;br /&gt;
1.  Organization Preferences &lt;br /&gt;
2.  Server Settings &lt;br /&gt;
3.  Folder Defaults &lt;br /&gt;
4.  General Options &lt;br /&gt;
5.  Themes &lt;br /&gt;
6.  Address Books &lt;br /&gt;
7.  Message of the Day (MOTD) &lt;br /&gt;
8.  Plugins &lt;br /&gt;
9.  Database &lt;br /&gt;
10. Languages &lt;br /&gt;
&lt;br /&gt;
D.  Set pre-defined settings for specific IMAP servers &lt;br /&gt;
&lt;br /&gt;
C   Turn color on &lt;br /&gt;
S   Save data &lt;br /&gt;
Q   Quit &lt;br /&gt;
&lt;br /&gt;
Command &amp;gt;&amp;gt; &amp;lt;-- Q&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Nüüd kofigureerin SquirrelMail’i nii et seda saaks kasutada oma veebilehes, mis on loodud läbi ISPConfig’i kasutades /squirrelmail  või /webmail aliasi.&lt;br /&gt;
*SquirrelMail&#039;i Apache konfiguratsioon on failis /etc/squirrelmail/apache.conf, aga see fail pole laetud Apache poolt, sest see pole /etc/apache2/conf-available/ kaustas. Seepärast loome symlingi nimega squirrelmail.conf  kausta /etc/apache2/conf-available/ mis viitab /etc/squirrelmail/apache.conf ja seejärel teen Apachele uuesti laadimise:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd /etc/apache2/conf-available/ &lt;br /&gt;
ln -s ../../squirrelmail/apache.conf squirrelmail.conf &lt;br /&gt;
service apache2 reload&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Nüüd tuleb avada /etc/apache2/conf-available/squirrelmail.conf&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
Nano /etc/apache2/conf-available/squirrelmail.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
Ja lisada järgmised read &amp;lt;Directory/usr/share/squirrelmail&amp;gt;&amp;lt;/Directory&amp;gt;  konteinerisse, mis teeb kindlaks, et mod_php on kasutusel SquirrelMail’i pääsemiseks.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[...]&lt;br /&gt;
&amp;lt;Directory /usr/share/squirrelmail&amp;gt;&lt;br /&gt;
  Options FollowSymLinks&lt;br /&gt;
  &amp;lt;IfModule mod_php5.c&amp;gt;&lt;br /&gt;
    AddType application/x-httpd-php .php&lt;br /&gt;
    php_flag magic_quotes_gpc Off&lt;br /&gt;
    php_flag track_vars On&lt;br /&gt;
    php_admin_flag allow_url_fopen Off&lt;br /&gt;
    php_value include_path .&lt;br /&gt;
    php_admin_value upload_tmp_dir /var/lib/squirrelmail/tmp&lt;br /&gt;
    php_admin_value open_basedir /usr/share/squirrelmail:/etc/squirrelmail:/var/lib/squirrelmail:/etc/hostname:/etc/mailname&lt;br /&gt;
    php_flag register_globals off&lt;br /&gt;
  &amp;lt;/IfModule&amp;gt;&lt;br /&gt;
  &amp;lt;IfModule mod_dir.c&amp;gt;&lt;br /&gt;
    DirectoryIndex index.php&lt;br /&gt;
  &amp;lt;/IfModule&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  # access to configtest is limited by default to prevent information leak&lt;br /&gt;
  &amp;lt;Files configtest.php&amp;gt;&lt;br /&gt;
    order deny,allow&lt;br /&gt;
    deny from all&lt;br /&gt;
    allow from 127.0.0.1&lt;br /&gt;
  &amp;lt;/Files&amp;gt;&lt;br /&gt;
&amp;lt;/Directory&amp;gt;&lt;br /&gt;
[...]&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Loon kausta mkdir /var/lib/squirrelmail/tmp&lt;br /&gt;
*Määran omanikuks www-data: &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
chown www-data /var/lib/squirrelmail/tmp&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Luban squirrelmail’i koos apache2-ga&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
a2enconf squirrelmail&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Laen apache2 uuesti&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service apache2 reload&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
Nüüd /etc/apache2/conf-available/squirrelmail.conf defineerib aliase nimega /squirrelmail mis viitab SquirrelMail&#039;i paigaldamise asukohale /usr/share/squirrelmail.&lt;br /&gt;
&lt;br /&gt;
==ISPConfig 3 paigaldus==&lt;br /&gt;
&lt;br /&gt;
Kui eeltöö tehtud, siis saan ISPConfig 3 paigalduse juurde asuda.&lt;br /&gt;
&lt;br /&gt;
Selleks:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd /tmp &lt;br /&gt;
wget http://www.ispconfig.org/downloads/ISPConfig-3-stable.tar.gz &lt;br /&gt;
tar xfz ISPConfig-3-stable.tar.gz &lt;br /&gt;
cd ispconfig3_install/install/&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
Ja seejärel:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
php -q install.php&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
See alustab ISPConfig 3 paigaldust. Paigaldaja konfigureerib kõik teenused nagu Postfix’i, Dovecot’i, jne. ISPConfig’le sobivaks automaatselt.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&amp;gt;&amp;gt; Initial configuration &lt;br /&gt;
&lt;br /&gt;
Operating System: 14.04 UNKNOWN &lt;br /&gt;
&lt;br /&gt;
    Following will be a few questions for primary configuration so be careful. &lt;br /&gt;
    Default values are in [brackets] and can be accepted with &amp;lt;ENTER&amp;gt;. &lt;br /&gt;
    Tap in &amp;quot;quit&amp;quot; (without the quotes) to stop the installer. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Select language (en,de) [en]: &amp;lt;-- ENTER &lt;br /&gt;
&lt;br /&gt;
Installation mode (standard,expert) [standard]: &amp;lt;-- ENTER &lt;br /&gt;
&lt;br /&gt;
Full qualified hostname (FQDN) of the server, eg server1.domain.tld  [server1.example.com]: &amp;lt;-- ENTER &lt;br /&gt;
&lt;br /&gt;
MySQL server hostname [localhost]: &amp;lt;-- ENTER &lt;br /&gt;
&lt;br /&gt;
MySQL root username [root]: &amp;lt;-- ENTER &lt;br /&gt;
&lt;br /&gt;
MySQL root password []: &amp;lt;-- student&lt;br /&gt;
&lt;br /&gt;
MySQL database to create [dbispconfig]: &amp;lt;-- ENTER &lt;br /&gt;
&lt;br /&gt;
MySQL charset [utf8]: &amp;lt;-- ENTER &lt;br /&gt;
&lt;br /&gt;
Generating a 4096 bit RSA private key &lt;br /&gt;
............................................................................++ &lt;br /&gt;
.....................++ &lt;br /&gt;
writing new private key to &#039;smtpd.key&#039; &lt;br /&gt;
----- &lt;br /&gt;
You are about to be asked to enter information that will be incorporated &lt;br /&gt;
into your certificate request. &lt;br /&gt;
What you are about to enter is what is called a Distinguished Name or a DN. &lt;br /&gt;
There are quite a few fields but you can leave some blank &lt;br /&gt;
For some fields there will be a default value, &lt;br /&gt;
If you enter &#039;.&#039;, the field will be left blank. &lt;br /&gt;
----- &lt;br /&gt;
Country Name (2 letter code) [AU]: &amp;lt;-- ENTER &lt;br /&gt;
State or Province Name (full name) [Some-State]: &amp;lt;-- ENTER &lt;br /&gt;
Locality Name (eg, city) []: &amp;lt;-- ENTER &lt;br /&gt;
Organization Name (eg, company) [Internet Widgits Pty Ltd]: &amp;lt;-- ENTER &lt;br /&gt;
Organizational Unit Name (eg, section) []: &amp;lt;-- ENTER &lt;br /&gt;
Common Name (e.g. server FQDN or YOUR name) []: &amp;lt;-- ENTER &lt;br /&gt;
Email Address []: &amp;lt;-- ENTER &lt;br /&gt;
Configuring Jailkit &lt;br /&gt;
Configuring Dovecot &lt;br /&gt;
Configuring Spamassassin &lt;br /&gt;
Configuring Amavisd &lt;br /&gt;
Configuring Getmail &lt;br /&gt;
Configuring Pureftpd &lt;br /&gt;
Configuring BIND &lt;br /&gt;
Configuring Apache &lt;br /&gt;
Configuring Vlogger &lt;br /&gt;
Configuring Apps vhost &lt;br /&gt;
Configuring Bastille Firewall &lt;br /&gt;
Configuring Fail2ban &lt;br /&gt;
Installing ISPConfig &lt;br /&gt;
ISPConfig Port [8080]: &amp;lt;-- ENTER &lt;br /&gt;
&lt;br /&gt;
Do you want a secure (SSL) connection to the ISPConfig web interface (y,n) [y]: &amp;lt;-- ENTER &lt;br /&gt;
&lt;br /&gt;
Generating RSA private key, 4096 bit long modulus &lt;br /&gt;
..........++ &lt;br /&gt;
......++ &lt;br /&gt;
e is 65537 (0x10001) &lt;br /&gt;
You are about to be asked to enter information that will be incorporated &lt;br /&gt;
into your certificate request. &lt;br /&gt;
What you are about to enter is what is called a Distinguished Name or a DN. &lt;br /&gt;
There are quite a few fields but you can leave some blank &lt;br /&gt;
For some fields there will be a default value, &lt;br /&gt;
If you enter &#039;.&#039;, the field will be left blank. &lt;br /&gt;
----- &lt;br /&gt;
Country Name (2 letter code) [AU]: &amp;lt;-- ENTER &lt;br /&gt;
State or Province Name (full name) [Some-State]: &amp;lt;-- ENTER &lt;br /&gt;
Locality Name (eg, city) []: &amp;lt;-- ENTER &lt;br /&gt;
Organization Name (eg, company) [Internet Widgits Pty Ltd]: &amp;lt;-- ENTER &lt;br /&gt;
Organizational Unit Name (eg, section) []: &amp;lt;-- ENTER &lt;br /&gt;
Common Name (e.g. server FQDN or YOUR name) []: &amp;lt;-- ENTER &lt;br /&gt;
Email Address []: &amp;lt;-- ENTER &lt;br /&gt;
&lt;br /&gt;
Please enter the following &#039;extra&#039; attributes &lt;br /&gt;
to be sent with your certificate request &lt;br /&gt;
A challenge password []: &amp;lt;-- ENTER &lt;br /&gt;
An optional company name []: &amp;lt;-- ENTER &lt;br /&gt;
writing RSA key &lt;br /&gt;
Configuring DBServer &lt;br /&gt;
Installing ISPConfig crontab &lt;br /&gt;
no crontab for root &lt;br /&gt;
no crontab for getmail &lt;br /&gt;
Restarting services ... &lt;br /&gt;
Rather than invoking init scripts through /etc/init.d, use the service(8) &lt;br /&gt;
utility, e.g. service mysql restart &lt;br /&gt;
&lt;br /&gt;
Since the script you are attempting to invoke has been converted to an &lt;br /&gt;
Upstart job, you may also use the stop(8) and then start(8) utilities, &lt;br /&gt;
e.g. stop mysql ; start mysql. The restart(8) utility is also available. &lt;br /&gt;
mysql stop/waiting &lt;br /&gt;
mysql start/running, process 2817 &lt;br /&gt;
 * Stopping Postfix Mail Transport Agent postfix &lt;br /&gt;
/usr/sbin/postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
   ...done. &lt;br /&gt;
 * Starting Postfix Mail Transport Agent postfix &lt;br /&gt;
postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
/usr/sbin/postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
/usr/sbin/postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
/usr/sbin/postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
/usr/sbin/postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
/usr/sbin/postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
/usr/sbin/postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
/usr/sbin/postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
/usr/sbin/postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
/usr/sbin/postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
/usr/sbin/postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
/usr/sbin/postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
/usr/sbin/postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
/usr/sbin/postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
/usr/sbin/postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
/usr/sbin/postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
/usr/sbin/postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
   ...done. &lt;br /&gt;
Stopping amavisd: amavisd-new. &lt;br /&gt;
Starting amavisd: amavisd-new. &lt;br /&gt;
 * Stopping ClamAV daemon clamd &lt;br /&gt;
   ...done. &lt;br /&gt;
 * Starting ClamAV daemon clamd &lt;br /&gt;
   ...done. &lt;br /&gt;
Rather than invoking init scripts through /etc/init.d, use the service(8) &lt;br /&gt;
utility, e.g. service dovecot restart &lt;br /&gt;
&lt;br /&gt;
Since the script you are attempting to invoke has been converted to an &lt;br /&gt;
Upstart job, you may also use the stop(8) and then start(8) utilities, &lt;br /&gt;
e.g. stop dovecot ; start dovecot. The restart(8) utility is also available. &lt;br /&gt;
dovecot stop/waiting &lt;br /&gt;
dovecot start/running, process 3962 &lt;br /&gt;
 * Restarting web server apache2 &lt;br /&gt;
[Fri Apr 26 00:55:00 2013] [warn] NameVirtualHost *:443 has no VirtualHosts &lt;br /&gt;
[Fri Apr 26 00:55:00 2013] [warn] NameVirtualHost *:80 has no VirtualHosts &lt;br /&gt;
[Fri Apr 26 00:55:01 2013] [warn] NameVirtualHost *:443 has no VirtualHosts &lt;br /&gt;
[Fri Apr 26 00:55:01 2013] [warn] NameVirtualHost *:80 has no VirtualHosts &lt;br /&gt;
 ... waiting    ...done. &lt;br /&gt;
Restarting ftp server: Running: /usr/sbin/pure-ftpd-mysql-virtualchroot -l mysql:/etc/pure-ftpd/db/mysql.conf -l pam -A -b -u 1000 -D -H -Y 1 -E -8 UTF-8 -O clf:/var/log/pure-ftpd/transfer.log -B &lt;br /&gt;
Installation completed. &lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
Nüüd on võimalik paigaldajal lasta SSL vhost tekitada ISPConfig’i juhtpaneelilel, nii et ISPConfig’i on võimalik minna kasutades https:// -i  http:// asemel. Selleks on vaja järgmisele küsimusele panna lihtsalt enter: Do you want a secure (SSL) connection to the ISPConfig web interface (y,n) [y]:.&lt;br /&gt;
&lt;br /&gt;
Pärast esimest sisselogimist ISPConfig’i admin admin’iga võiks parooli ära vahetada.&lt;br /&gt;
&lt;br /&gt;
Sinna saab sisse logida lehelt:&lt;br /&gt;
&lt;br /&gt;
http(s)://puppet.planet.zz:8080/ või http(s):// 192.168.56.200:8080/ &lt;br /&gt;
[6]&lt;br /&gt;
&lt;br /&gt;
=Kokkuvõte=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Kasutatud materjalid=&lt;br /&gt;
[1] http://www.ispconfig.org/page/en/ispconfig.html&lt;br /&gt;
&lt;br /&gt;
[2] http://www.ispconfig.org/page/en/ispconfig/services-and-functions.html&lt;br /&gt;
&lt;br /&gt;
[3] http://www.howtoforge.com/perfect-server-ubuntu-14.04-apache2-php-mysql-pureftpd-bind-dovecot-ispconfig-3-p3&lt;br /&gt;
&lt;br /&gt;
[4] http://www.howtoforge.com/perfect-server-ubuntu-14.04-apache2-php-mysql-pureftpd-bind-dovecot-ispconfig-3-p4&lt;br /&gt;
&lt;br /&gt;
[5] http://www.howtoforge.com/perfect-server-ubuntu-14.04-apache2-php-mysql-pureftpd-bind-dovecot-ispconfig-3-p5&lt;br /&gt;
&lt;br /&gt;
[6] http://www.howtoforge.com/perfect-server-ubuntu-14.04-apache2-php-mysql-pureftpd-bind-dovecot-ispconfig-3-p6&lt;/div&gt;</summary>
		<author><name>Mtammepo</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=ISPconfig&amp;diff=84129</id>
		<title>ISPconfig</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=ISPconfig&amp;diff=84129"/>
		<updated>2014-12-13T17:30:20Z</updated>

		<summary type="html">&lt;p&gt;Mtammepo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autor: Maarja-Liisa Tammepõld&lt;br /&gt;
&lt;br /&gt;
Rühm: A31&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
ISPConfig on vabavaraline sisumajutuse juhtpaneel Linuxile. Sellega on võimalik hallata mitmeid servereid ühest juhtpaneelist. Võimaldab veebiserveri, meiliserveri, DNS serveri haldamist, virtualiseerimist ja andmete sünkroonse dubleerimise konfiguratsiooni (andmete peegeldamist) arvutivõrgus ning klasterdamist. &lt;br /&gt;
Sellel tarkvaral on 4 sisselogimise taset: administraatori, edasimüüja, kliendi ja e-maili kasutaja tase.  &lt;br /&gt;
&lt;br /&gt;
==Millele on ISPconfig toetatud?==&lt;br /&gt;
Toetatud tarkvara:&lt;br /&gt;
*HTTP: Apache2 and nginx&lt;br /&gt;
*SMTP: Postfix&lt;br /&gt;
*POP3/IMAP: Courier and Dovecot&lt;br /&gt;
*FTP: PureFTPd&lt;br /&gt;
*DNS: BIND ja MyDNS&lt;br /&gt;
*Andmebaas: MySQL&lt;br /&gt;
*Statistika: Webalizer ja AWStats&lt;br /&gt;
*Virtualiseerimine: OpenVZ&lt;br /&gt;
&lt;br /&gt;
Toetatud Linuxi Operatsioonisüsteemidele:&lt;br /&gt;
*Debian 5 – 7 ja Debian Testing&lt;br /&gt;
*Ubuntu 8.10 – 14.10 &lt;br /&gt;
*CentOS 5.2 – 7.0&lt;br /&gt;
*Fedora 10 and 12 - 15&lt;br /&gt;
*OpenSuSE 11.1 – 13.2&lt;br /&gt;
[2]&lt;br /&gt;
&lt;br /&gt;
=Paigaldus=&lt;br /&gt;
Oma ülesannet lahendasin Puppeti kaudu, kasutades kooliserverit elab.itcollege.ee keskkonnas. Tegin kindlaks, et paigaldatud oli Ubuntu 14.04 versioon ja sellest lähtuvalt teen oma dokumentatsiooni. &lt;br /&gt;
&lt;br /&gt;
*Veendu, et oled administraatori õigustes sudo –i&lt;br /&gt;
*Tee kindlaks, kas OpenSSH on paigaldatud apt-cache policy openssh-server&lt;br /&gt;
Kui ei ole, siis &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install ssh openssh-server&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
*Serverile tuleb määrata staatiline IP aadress. Selleks tuleb minna nano /etc/network/interfaces&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
auto eth0&lt;br /&gt;
iface eth1 inet static&lt;br /&gt;
        address 192.168.56.200&lt;br /&gt;
        netmask 255.255.255.0&lt;br /&gt;
        network 192.168.56.200&lt;br /&gt;
        broadcast 192.168.56.255&lt;br /&gt;
        gateway 192.168.56.254&lt;br /&gt;
        dns-nameservers 192.168.1.254 8.8.8.8 &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Nüüd tuleb võrgule tuleb teha restart&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service networking restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Nano /etc/hosts failis tuleb ära määrata server&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
127.0.0.1       localhost&lt;br /&gt;
127.0.1.1       puppet.planet.zz        server&lt;br /&gt;
192.168.56.200	uppet.planet.zz        puppet&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Käsureal käivitada , et määrata serverile õige nimi&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
echo puppet &amp;gt; /etc/hostname &lt;br /&gt;
service hostname restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Näitab serveri nime ja serverit.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
hostname &lt;br /&gt;
hostname –f&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Operatsioonisüsteemi tarkvaravaramu nimekirja uuendamine&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Olemasoleva (juba paigaldatud) tarkvara uuendamine&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get upgrade&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Seejärel võiks süsteemile reboot teha&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
reboot&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Vaikimisi olev shell (default shell) tuleks ära muuta&lt;br /&gt;
/bin/sh on sümlink /bin/dash’ile, kuigi vaja on /bin/bash’i, mitte /bin/dash’i. Seepärast tuleb teha nii:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
dpkg-reconfigure dash&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ja valikuks tuleb panna:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
Use dash as the default system shell (/bin/sh)? &amp;lt;-- No&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vastasel juhul ISPConfig’i paigaldus ei lähe tööle.&lt;br /&gt;
*AppArmor’i võiks välja lülitada. See on turvalisuse laiendus, kuid hakkab hiljem probleeme tekitama ISPConfig’i töö toimimisele.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service apparmor stop &lt;br /&gt;
update-rc.d -f apparmor remove &lt;br /&gt;
apt-get remove apparmor apparmor-utils&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Süsteemi kell oleks vaja ära sünkroniseerida. Selleks on vaja paigaldada ntp ntpdate.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install ntp ntpdate&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[3]&lt;br /&gt;
&lt;br /&gt;
==Postfix’i, Dovecot’o, MySQL’i, phpMyAdmin’i, rkhunter’i, binutils’i paigaldus==&lt;br /&gt;
*Postfix’i paigalduseks on vaja peatada ja eemaldada sendmail&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service sendmail stop; update-rc.d -f sendmail remove&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Nüüd saab paigaldada Postfix’i, Dovecot’i, MySQL’i, rkhunter’I ja binutils’i selle käsureaga:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install postfix postfix-mysql postfix-doc mysql-client mysql-server openssl getmail4 rkhunter binutils dovecot-imapd dovecot-pop3d dovecot-mysql dovecot-sieve sudo&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Seejärel tulevad sellised küsimused:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
New password for the MySQL &amp;quot;root&amp;quot; user: &amp;lt;--student&lt;br /&gt;
Repeat password for the MySQL &amp;quot;root&amp;quot; user: &amp;lt;-- student&lt;br /&gt;
General type of mail configuration: &amp;lt;-- Internet Site &lt;br /&gt;
Self-signed SSL sertificate: yes&lt;br /&gt;
Hostname: localhost&lt;br /&gt;
System mail name: &amp;lt;-- puppet.planet.zz      &lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Järgmisena on vaja avada TLS/SSL ja määrata õiged pordid Postfix’is.&lt;br /&gt;
*Selleks nano /etc/postfix/master.cf&lt;br /&gt;
Seal on vaja submission ja smtps sektsioonid välja kommenteerida ja lisada rida -o smtpd_client_restrictions=permit_sasl_authenticated,reject mõlemasse sektsiooni. &lt;br /&gt;
Teha nii:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[...]&lt;br /&gt;
submission inet n       -       -       -       -       smtpd&lt;br /&gt;
  -o syslog_name=postfix/submission&lt;br /&gt;
  -o smtpd_tls_security_level=encrypt&lt;br /&gt;
  -o smtpd_sasl_auth_enable=yes&lt;br /&gt;
  -o smtpd_client_restrictions=permit_sasl_authenticated,reject&lt;br /&gt;
#  -o smtpd_reject_unlisted_recipient=no&lt;br /&gt;
#  -o smtpd_client_restrictions=$mua_client_restrictions&lt;br /&gt;
#  -o smtpd_helo_restrictions=$mua_helo_restrictions&lt;br /&gt;
#  -o smtpd_sender_restrictions=$mua_sender_restrictions&lt;br /&gt;
#  -o smtpd_recipient_restrictions=permit_sasl_authenticated,reject&lt;br /&gt;
#  -o milter_macro_daemon_name=ORIGINATING&lt;br /&gt;
smtps     inet  n       -       -       -       -       smtpd&lt;br /&gt;
  -o syslog_name=postfix/smtps&lt;br /&gt;
  -o smtpd_tls_wrappermode=yes&lt;br /&gt;
  -o smtpd_sasl_auth_enable=yes&lt;br /&gt;
  -o smtpd_client_restrictions=permit_sasl_authenticated,reject&lt;br /&gt;
#  -o smtpd_reject_unlisted_recipient=no&lt;br /&gt;
#  -o smtpd_client_restrictions=$mua_client_restrictions&lt;br /&gt;
#  -o smtpd_helo_restrictions=$mua_helo_restrictions&lt;br /&gt;
#  -o smtpd_sender_restrictions=$mua_sender_restrictions&lt;br /&gt;
#  -o smtpd_recipient_restrictions=permit_sasl_authenticated,reject&lt;br /&gt;
#  -o milter_macro_daemon_name=ORIGINATING&lt;br /&gt;
[...]&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Seejärel taaskäivitada Postfix&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service postfix restart&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Kuna on vaja, et MySql oleks ühenduses kõikide sisenditega, mitte ainult localhost’iga, seepärast on vajalik  nano /etc/mysql/my.cnf välja kommenteerida bind-address = 127.0.0.1&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/mysql/my.cnf&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[...]&lt;br /&gt;
# Instead of skip-networking the default is now to listen only on&lt;br /&gt;
# localhost which is more compatible and is not less secure.&lt;br /&gt;
#bind-address           = 127.0.0.1&lt;br /&gt;
[...]&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Seejärel on vaja MySQL’ile taaskäivitus teha:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service mysql restart&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Nüüd tuleb kindlaks teha, kas värgundus on lubatud.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
netstat -tap | grep mysql&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
Tulem peaks välja nägema selline:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@server1:~# netstat -tap | grep mysql &lt;br /&gt;
tcp        0      0 *:mysql                 *:*                     LISTEN      21298/mysqld &lt;br /&gt;
root@server1:~#&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 ==Amavisd-new, SpamAssassin ja Clamav paigaldus ==&lt;br /&gt;
&lt;br /&gt;
*Et käivitada amavisd-new, SpamAssassin, and ClamAV, on vaja käsureale lisada:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install amavisd-new spamassassin clamav clamav-daemon zoo unzip bzip2 arj nomarch lzop cabextract apt-listchanges libnet-ldap-perl libauthen-sasl-perl clamav-docs daemon libio-string-perl libio-socket-ssl-perl libnet-ident-perl zip libnet-dns-perl&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*ISPConfig 3 kasutab amavisd mis laeb SpamAssassin filtri jooksvalt, seepärast on parem kui SpamAssassin oleks peatatud, et RAM’i ruumi vabastada.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service spamassassin stop&lt;br /&gt;
update-rc.d -f spamassassin remove&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Apache2, PHP5, phpMyAdmin, FCGI, suExec, Pear ja mcrypt paigaldus==&lt;br /&gt;
*Apache2, PHP5, phpMyAdmin, FCGI, suExec, Pear ja mcrypt on võimalik paigaldada sisestades käsureale:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install apache2 apache2-doc apache2-utils libapache2-mod-php5 php5 php5-common php5-gd php5-mysql php5-imap phpmyadmin php5-cli php5-cgi libapache2-mod-fcgid apache2-suexec php-pear php-auth php5-mcrypt mcrypt php5-imagick imagemagick libapache2-mod-suphp libruby libapache2-mod-python php5-curl php5-intl php5-memcache php5-memcached php5-ming php5-ps php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl memcached snmp&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
* PHP5 mcrypt’I moodul tuleb lubada manuaalselt, selleks:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
php5enmod mcrypt&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
Ja tuleb vastata järgmisetele küsimustele nii:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
Web server to reconfigure automatically: &amp;lt;-- apache2 &lt;br /&gt;
Configure database for phpmyadmin with dbconfig-common? &amp;lt;-- No&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Seejärel käivitada käsuteal järgmised käsklused, et lubada Apache mooduleid suexec, rewrite, ssl, actions ja ka (dav, dav_fs, ja auth_digest kui on soov kasutada WebDAV’i):&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
a2enmod suexec rewrite ssl actions include cgi&lt;br /&gt;
a2enmod dav_fs dav auth_digest&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
Seejärel avada nano /etc/apache2/mods-available/suphp.conf...&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
nano /etc/apache2/mods-available/suphp.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
ja välja kommenteerida &amp;lt;FilesMatch &amp;quot;\.ph(p3?|tml)$&amp;quot;&amp;gt; sektsioon ja lisada rida AddType application/x-httpd-suphp .php .php3 .php4 .php5 .phtml – vastasel korral kõik PHP failed jooksevad SuPHP kaudu:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;IfModule mod_suphp.c&amp;gt;&lt;br /&gt;
    #&amp;lt;FilesMatch &amp;quot;\.ph(p3?|tml)$&amp;quot;&amp;gt;&lt;br /&gt;
    #    SetHandler application/x-httpd-suphp&lt;br /&gt;
    #&amp;lt;/FilesMatch&amp;gt;&lt;br /&gt;
        AddType application/x-httpd-suphp .php .php3 .php4 .php5 .phtml&lt;br /&gt;
        suPHP_AddHandler application/x-httpd-suphp&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;Directory /&amp;gt;&lt;br /&gt;
        suPHP_Engine on&lt;br /&gt;
    &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    # By default, disable suPHP for debian packaged web applications as files&lt;br /&gt;
    # are owned by root and cannot be executed by suPHP because of min_uid.&lt;br /&gt;
    &amp;lt;Directory /usr/share&amp;gt;&lt;br /&gt;
        suPHP_Engine off&lt;br /&gt;
    &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# # Use a specific php config file (a dir which contains a php.ini file)&lt;br /&gt;
#       suPHP_ConfigPath /etc/php5/cgi/suphp/&lt;br /&gt;
# # Tells mod_suphp NOT to handle requests with the type &amp;lt;mime-type&amp;gt;.&lt;br /&gt;
#       suPHP_RemoveHandler &amp;lt;mime-type&amp;gt;&lt;br /&gt;
&amp;lt;/IfModule&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Seejärel teha apache2’le taaskäivitus.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service apache2 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Kui on vajadus Ruby faile .rb laiendusega hoiustada oma loodud veebilehtedele läbi ISPConfig’i, siis on vajalik välja kommenteerida rida application/x-ruby rb failis  /etc/mime.types:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/mime.types&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[...]&lt;br /&gt;
#application/x-ruby                             rb&lt;br /&gt;
[...]&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Seejärel taaskäivitada apache2&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service apache2 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Xcache==&lt;br /&gt;
&lt;br /&gt;
Xcache on PHP opcode püüdja, püüdmaks ja optimeerimaks PHP vahekoodi.&lt;br /&gt;
&lt;br /&gt;
*Selle paigaldamiseks&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install php5-xcache&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Ja seejärel on vaja jällegi apache2’le taaskäivitus teha&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
service apache2 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
[4]&lt;br /&gt;
&lt;br /&gt;
==PureFTPd ja Quota paigaldus==&lt;br /&gt;
&lt;br /&gt;
*Selle paigaldus käib järgmiselt:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install pure-ftpd-common pure-ftpd-mysql quota quotatool&lt;br /&gt;
nano /etc/default/pure-ftpd-common&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Ja tuleb jälgida, et algolek oleks seatud sandalone’ks ja VIRTUALCHROOT=true:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[...]&lt;br /&gt;
STANDALONE_OR_INETD=standalone&lt;br /&gt;
[...]&lt;br /&gt;
VIRTUALCHROOT=true&lt;br /&gt;
[...]&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
FTP on väga ebakindel protokoll, sest kõik paroolid ja andmed on edastatud selge tekstina. TLS-iga on võimalik kogu see suhtlus ära krüpteerida, mis teeb FTP turvalisemaks.&lt;br /&gt;
*FTP ja TLS sessiooni lubamiseks, on vaja teha järgmist:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
echo 1 &amp;gt; /etc/pure-ftpd/conf/TLS&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*TLS’i kasutamiseks on vaja genereerida SSL sertifikaat. Seda võib teha siin /etc/ssl/private/ , kuid esmalt on vaja see asukoht luua.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mkdir -p /etc/ssl/private/&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*SSL-i genereerimine:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
openssl req -x509 -nodes -days 7300 -newkey rsa:2048 -keyout /etc/ssl/private/pure-ftpd.pem -out /etc/ssl/private/pure-ftpd.pem&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
Country Name (2 letter code) [AU]: &amp;lt;-- Enter your Country Name (e.g., &amp;quot;DE&amp;quot;). &lt;br /&gt;
State or Province Name (full name) [Some-State]: &amp;lt;-- Enter your State or Province Name. &lt;br /&gt;
Locality Name (eg, city) []: &amp;lt;-- Enter your City. &lt;br /&gt;
Organization Name (eg, company) [Internet Widgits Pty Ltd]: &amp;lt;-- Enter your Organization Name (e.g., the name of your company). &lt;br /&gt;
Organizational Unit Name (eg, section) []: &amp;lt;-- Enter your Organizational Unit Name (e.g. &amp;quot;IT Department&amp;quot;). &lt;br /&gt;
Common Name (eg, YOUR name) []: &amp;lt;-- puppet.planet.zz&lt;br /&gt;
Email Address []: &amp;lt;-- Enter your Email Address.&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Õiguste muutmine SSL sertifikaadi puhul:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
chmod 600 /etc/ssl/private/pure-ftpd.pem&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Seejärel on vaja teha PureFTP-le taaskäivitus&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service pure-ftpd-mysql restart&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Seejärel on vaja muuta /etc/fstab’i sisu.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
nano /etc/fstab&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
# /etc/fstab: static file system information.&lt;br /&gt;
#&lt;br /&gt;
# Use &#039;blkid&#039; to print the universally unique identifier for a&lt;br /&gt;
# device; this may be used with UUID= as a more robust way to name devices&lt;br /&gt;
# that works even if disks are added and removed. See fstab(5).&lt;br /&gt;
#&lt;br /&gt;
# &amp;lt;file system&amp;gt; &amp;lt;mount point&amp;gt;   &amp;lt;type&amp;gt;  &amp;lt;options&amp;gt;       &amp;lt;dump&amp;gt;  &amp;lt;pass&amp;gt;&lt;br /&gt;
/dev/mapper/puppet--vg-root /               ext4    errors=remount-ro,usrjquota$&lt;br /&gt;
# / was on /dev/sda1 during installation&lt;br /&gt;
UUID=07114cfb-f3f8-4a00-bd9a-184357062b78 /               ext4    noatime,error$&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Quota lubamiseks:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mount -o remount /&lt;br /&gt;
&lt;br /&gt;
quotacheck -avugm &lt;br /&gt;
quotaon –avug&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
==BIND DNS Serveri paigaldus==&lt;br /&gt;
&lt;br /&gt;
*BIND’i on võimalik paigaldada järgmiselt:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install bind9 dnsutils&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
==Vlogger’i, Webalizer’i ja AWstats’i paigaldus==&lt;br /&gt;
&lt;br /&gt;
*Seda on võimalik paigaldada järgmiselt:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install vlogger webalizer awstats geoip-database libclass-dbi-mysql-perl&lt;br /&gt;
Seejärel tuleb avada/etc/cron.d/awstats ja välja kommenteerida kogu faili sisu:&lt;br /&gt;
nano /etc/cron.d/awstats&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
#MAILTO=root&lt;br /&gt;
&lt;br /&gt;
#*/10 * * * * www-data [ -x /usr/share/awstats/tools/update.sh ] &amp;amp;&amp;amp; /usr/share/awstats/tools/update.sh&lt;br /&gt;
&lt;br /&gt;
# Generate static reports:&lt;br /&gt;
#10 03 * * * www-data [ -x /usr/share/awstats/tools/buildstatic.sh ] &amp;amp;&amp;amp; /usr/share/awstats/tools/buildstatic.sh&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
==Fail2ban’i paigaldamine==&lt;br /&gt;
&lt;br /&gt;
See pole kohustuslik, kuid soovitatav ISPConfi logide näitamiseks.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install fail2ban&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
Selleks, et fail2ban monitooriks PureFTPd ja Dovecot’i, on vaja luua fail /etc/fail2ban/jail.local:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/fail2ban/jail.local&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[pureftpd]&lt;br /&gt;
enabled  = true&lt;br /&gt;
port     = ftp&lt;br /&gt;
filter   = pureftpd&lt;br /&gt;
logpath  = /var/log/syslog&lt;br /&gt;
maxretry = 3&lt;br /&gt;
&lt;br /&gt;
[dovecot-pop3imap]&lt;br /&gt;
enabled = true&lt;br /&gt;
filter = dovecot-pop3imap&lt;br /&gt;
action = iptables-multiport[name=dovecot-pop3imap, port=&amp;quot;pop3,pop3s,imap,imaps&amp;quot;, protocol=tcp]&lt;br /&gt;
logpath = /var/log/mail.log&lt;br /&gt;
maxretry = 5&lt;br /&gt;
&lt;br /&gt;
[postfix-sasl]&lt;br /&gt;
enabled  = true&lt;br /&gt;
port     = smtp&lt;br /&gt;
filter   = postfix-sasl&lt;br /&gt;
logpath  = /var/log/mail.log&lt;br /&gt;
maxretry = 3&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
Seejärel on vaja luua 2 filtri faili:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/fail2ban/filter.d/pureftpd.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[Definition]&lt;br /&gt;
failregex = .*pure-ftpd: \(.*@&amp;lt;HOST&amp;gt;\) \[WARNING\] Authentication failed for user.*&lt;br /&gt;
ignoreregex =&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/fail2ban/filter.d/dovecot-pop3imap.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[Definition]&lt;br /&gt;
failregex = (?: pop3-login|imap-login): .*(?:Authentication failure|Aborted login \(auth failed|Aborted login \(tried to use disabled|Disconnected \(auth failed|Aborted login \(\d+ authentication attempts).*rip=(?P&amp;lt;host&amp;gt;\S*),.*&lt;br /&gt;
ignoreregex =&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
postfix-sasl faili on vaja lisada veel:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
echo &amp;quot;ignoreregex =&amp;quot; &amp;gt;&amp;gt; /etc/fail2ban/filter.d/postfix-sasl.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
Pärast seda on vaja fail2ban’ile teha taaskäivitus:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service fail2ban restart&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
[5]&lt;br /&gt;
&lt;br /&gt;
==SquirrelMail’i paigaldus==&lt;br /&gt;
&lt;br /&gt;
*Käsureal paigaldada&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install squirrelmail&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Konfigureerida SquirrelMail&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
squirrelmail-configure&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*SquirrelMail’ile tuleb öelda, et me kasutame Dovevecot-IMAP/-POP3:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
SquirrelMail Configuration : Read: config.php (1.4.0) &lt;br /&gt;
--------------------------------------------------------- &lt;br /&gt;
Main Menu -- &lt;br /&gt;
1.  Organization Preferences &lt;br /&gt;
2.  Server Settings &lt;br /&gt;
3.  Folder Defaults &lt;br /&gt;
4.  General Options &lt;br /&gt;
5.  Themes &lt;br /&gt;
6.  Address Books &lt;br /&gt;
7.  Message of the Day (MOTD) &lt;br /&gt;
8.  Plugins &lt;br /&gt;
9.  Database &lt;br /&gt;
10. Languages &lt;br /&gt;
&lt;br /&gt;
D.  Set pre-defined settings for specific IMAP servers &lt;br /&gt;
&lt;br /&gt;
C   Turn color on &lt;br /&gt;
S   Save data &lt;br /&gt;
Q   Quit &lt;br /&gt;
&lt;br /&gt;
Command &amp;gt;&amp;gt; &amp;lt;-- D &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
SquirrelMail Configuration : Read: config.php &lt;br /&gt;
--------------------------------------------------------- &lt;br /&gt;
While we have been building SquirrelMail, we have discovered some &lt;br /&gt;
preferences that work better with some servers that don&#039;t work so &lt;br /&gt;
well with others.  If you select your IMAP server, this option will &lt;br /&gt;
set some pre-defined settings for that server. &lt;br /&gt;
&lt;br /&gt;
Please note that you will still need to go through and make sure &lt;br /&gt;
everything is correct.  This does not change everything.  There are &lt;br /&gt;
only a few settings that this will change. &lt;br /&gt;
&lt;br /&gt;
Please select your IMAP server: &lt;br /&gt;
    bincimap    = Binc IMAP server &lt;br /&gt;
    courier     = Courier IMAP server &lt;br /&gt;
    cyrus       = Cyrus IMAP server &lt;br /&gt;
    dovecot     = Dovecot Secure IMAP server &lt;br /&gt;
    exchange    = Microsoft Exchange IMAP server &lt;br /&gt;
    hmailserver = hMailServer &lt;br /&gt;
    macosx      = Mac OS X Mailserver &lt;br /&gt;
    mercury32   = Mercury/32 &lt;br /&gt;
    uw          = University of Washington&#039;s IMAP server &lt;br /&gt;
    gmail       = IMAP access to Google mail (Gmail) accounts &lt;br /&gt;
&lt;br /&gt;
    quit        = Do not change anything &lt;br /&gt;
Command &amp;gt;&amp;gt; &amp;lt;-- dovecot &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
SquirrelMail Configuration : Read: config.php &lt;br /&gt;
--------------------------------------------------------- &lt;br /&gt;
While we have been building SquirrelMail, we have discovered some &lt;br /&gt;
preferences that work better with some servers that don&#039;t work so &lt;br /&gt;
well with others.  If you select your IMAP server, this option will &lt;br /&gt;
set some pre-defined settings for that server. &lt;br /&gt;
&lt;br /&gt;
Please note that you will still need to go through and make sure &lt;br /&gt;
everything is correct.  This does not change everything.  There are &lt;br /&gt;
only a few settings that this will change. &lt;br /&gt;
&lt;br /&gt;
Please select your IMAP server: &lt;br /&gt;
    bincimap    = Binc IMAP server &lt;br /&gt;
    courier     = Courier IMAP server &lt;br /&gt;
    cyrus       = Cyrus IMAP server &lt;br /&gt;
    dovecot     = Dovecot Secure IMAP server &lt;br /&gt;
    exchange    = Microsoft Exchange IMAP server &lt;br /&gt;
    hmailserver = hMailServer &lt;br /&gt;
    macosx      = Mac OS X Mailserver &lt;br /&gt;
    mercury32   = Mercury/32 &lt;br /&gt;
    uw          = University of Washington&#039;s IMAP server &lt;br /&gt;
    gmail       = IMAP access to Google mail (Gmail) accounts &lt;br /&gt;
&lt;br /&gt;
    quit        = Do not change anything &lt;br /&gt;
Command &amp;gt;&amp;gt; dovecot &lt;br /&gt;
&lt;br /&gt;
              imap_server_type = dovecot &lt;br /&gt;
         default_folder_prefix = &amp;lt;none&amp;gt; &lt;br /&gt;
                  trash_folder = Trash &lt;br /&gt;
                   sent_folder = Sent &lt;br /&gt;
                  draft_folder = Drafts &lt;br /&gt;
            show_prefix_option = false &lt;br /&gt;
          default_sub_of_inbox = false &lt;br /&gt;
show_contain_subfolders_option = false &lt;br /&gt;
            optional_delimiter = detect &lt;br /&gt;
                 delete_folder = false &lt;br /&gt;
&lt;br /&gt;
Press any key to continue... &amp;lt;-- press a key &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
SquirrelMail Configuration : Read: config.php (1.4.0) &lt;br /&gt;
--------------------------------------------------------- &lt;br /&gt;
Main Menu -- &lt;br /&gt;
1.  Organization Preferences &lt;br /&gt;
2.  Server Settings &lt;br /&gt;
3.  Folder Defaults &lt;br /&gt;
4.  General Options &lt;br /&gt;
5.  Themes &lt;br /&gt;
6.  Address Books &lt;br /&gt;
7.  Message of the Day (MOTD) &lt;br /&gt;
8.  Plugins &lt;br /&gt;
9.  Database &lt;br /&gt;
10. Languages &lt;br /&gt;
&lt;br /&gt;
D.  Set pre-defined settings for specific IMAP servers &lt;br /&gt;
&lt;br /&gt;
C   Turn color on &lt;br /&gt;
S   Save data &lt;br /&gt;
Q   Quit &lt;br /&gt;
&lt;br /&gt;
Command &amp;gt;&amp;gt; &amp;lt;-- S &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
SquirrelMail Configuration : Read: config.php (1.4.0) &lt;br /&gt;
--------------------------------------------------------- &lt;br /&gt;
Main Menu -- &lt;br /&gt;
1.  Organization Preferences &lt;br /&gt;
2.  Server Settings &lt;br /&gt;
3.  Folder Defaults &lt;br /&gt;
4.  General Options &lt;br /&gt;
5.  Themes &lt;br /&gt;
6.  Address Books &lt;br /&gt;
7.  Message of the Day (MOTD) &lt;br /&gt;
8.  Plugins &lt;br /&gt;
9.  Database &lt;br /&gt;
10. Languages &lt;br /&gt;
&lt;br /&gt;
D.  Set pre-defined settings for specific IMAP servers &lt;br /&gt;
&lt;br /&gt;
C   Turn color on &lt;br /&gt;
S   Save data &lt;br /&gt;
Q   Quit &lt;br /&gt;
&lt;br /&gt;
Command &amp;gt;&amp;gt; &amp;lt;-- Q&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Nüüd kofigureerin SquirrelMail’i nii et seda saaks kasutada oma veebilehes, mis on loodud läbi ISPConfig’i kasutades /squirrelmail  või /webmail aliasi.&lt;br /&gt;
*SquirrelMail&#039;i Apache konfiguratsioon on failis /etc/squirrelmail/apache.conf, aga see fail pole laetud Apache poolt, sest see pole /etc/apache2/conf-available/ kaustas. Seepärast loome symlingi nimega squirrelmail.conf  kausta /etc/apache2/conf-available/ mis viitab /etc/squirrelmail/apache.conf ja seejärel teen Apachele uuesti laadimise:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd /etc/apache2/conf-available/ &lt;br /&gt;
ln -s ../../squirrelmail/apache.conf squirrelmail.conf &lt;br /&gt;
service apache2 reload&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Nüüd tuleb avada /etc/apache2/conf-available/squirrelmail.conf&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
Nano /etc/apache2/conf-available/squirrelmail.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
Ja lisada järgmised read &amp;lt;Directory/usr/share/squirrelmail&amp;gt;&amp;lt;/Directory&amp;gt;  konteinerisse, mis teeb kindlaks, et mod_php on kasutusel SquirrelMail’i pääsemiseks.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[...]&lt;br /&gt;
&amp;lt;Directory /usr/share/squirrelmail&amp;gt;&lt;br /&gt;
  Options FollowSymLinks&lt;br /&gt;
  &amp;lt;IfModule mod_php5.c&amp;gt;&lt;br /&gt;
    AddType application/x-httpd-php .php&lt;br /&gt;
    php_flag magic_quotes_gpc Off&lt;br /&gt;
    php_flag track_vars On&lt;br /&gt;
    php_admin_flag allow_url_fopen Off&lt;br /&gt;
    php_value include_path .&lt;br /&gt;
    php_admin_value upload_tmp_dir /var/lib/squirrelmail/tmp&lt;br /&gt;
    php_admin_value open_basedir /usr/share/squirrelmail:/etc/squirrelmail:/var/lib/squirrelmail:/etc/hostname:/etc/mailname&lt;br /&gt;
    php_flag register_globals off&lt;br /&gt;
  &amp;lt;/IfModule&amp;gt;&lt;br /&gt;
  &amp;lt;IfModule mod_dir.c&amp;gt;&lt;br /&gt;
    DirectoryIndex index.php&lt;br /&gt;
  &amp;lt;/IfModule&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  # access to configtest is limited by default to prevent information leak&lt;br /&gt;
  &amp;lt;Files configtest.php&amp;gt;&lt;br /&gt;
    order deny,allow&lt;br /&gt;
    deny from all&lt;br /&gt;
    allow from 127.0.0.1&lt;br /&gt;
  &amp;lt;/Files&amp;gt;&lt;br /&gt;
&amp;lt;/Directory&amp;gt;&lt;br /&gt;
[...]&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Loon kausta mkdir /var/lib/squirrelmail/tmp&lt;br /&gt;
*Määran omanikuks www-data: &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
chown www-data /var/lib/squirrelmail/tmp&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Luban squirrelmail’i koos apache2-ga&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
a2enconf squirrelmail&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Laen apache2 uuesti&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service apache2 reload&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
Nüüd /etc/apache2/conf-available/squirrelmail.conf defineerib aliase nimega /squirrelmail mis viitab SquirrelMail&#039;i paigaldamise asukohale /usr/share/squirrelmail.&lt;br /&gt;
&lt;br /&gt;
==ISPConfig 3 paigaldus==&lt;br /&gt;
&lt;br /&gt;
Kui eeltöö tehtud, siis saan ISPConfig 3 paigalduse juurde asuda.&lt;br /&gt;
&lt;br /&gt;
Selleks:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd /tmp &lt;br /&gt;
wget http://www.ispconfig.org/downloads/ISPConfig-3-stable.tar.gz &lt;br /&gt;
tar xfz ISPConfig-3-stable.tar.gz &lt;br /&gt;
cd ispconfig3_install/install/&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
Ja seejärel:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
php -q install.php&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
See alustab ISPConfig 3 paigaldust. Paigaldaja konfigureerib kõik teenused nagu Postfix’i, Dovecot’i, jne. ISPConfig’le sobivaks automaatselt.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&amp;gt;&amp;gt; Initial configuration &lt;br /&gt;
&lt;br /&gt;
Operating System: 14.04 UNKNOWN &lt;br /&gt;
&lt;br /&gt;
    Following will be a few questions for primary configuration so be careful. &lt;br /&gt;
    Default values are in [brackets] and can be accepted with &amp;lt;ENTER&amp;gt;. &lt;br /&gt;
    Tap in &amp;quot;quit&amp;quot; (without the quotes) to stop the installer. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Select language (en,de) [en]: &amp;lt;-- ENTER &lt;br /&gt;
&lt;br /&gt;
Installation mode (standard,expert) [standard]: &amp;lt;-- ENTER &lt;br /&gt;
&lt;br /&gt;
Full qualified hostname (FQDN) of the server, eg server1.domain.tld  [server1.example.com]: &amp;lt;-- ENTER &lt;br /&gt;
&lt;br /&gt;
MySQL server hostname [localhost]: &amp;lt;-- ENTER &lt;br /&gt;
&lt;br /&gt;
MySQL root username [root]: &amp;lt;-- ENTER &lt;br /&gt;
&lt;br /&gt;
MySQL root password []: &amp;lt;-- student&lt;br /&gt;
&lt;br /&gt;
MySQL database to create [dbispconfig]: &amp;lt;-- ENTER &lt;br /&gt;
&lt;br /&gt;
MySQL charset [utf8]: &amp;lt;-- ENTER &lt;br /&gt;
&lt;br /&gt;
Generating a 4096 bit RSA private key &lt;br /&gt;
............................................................................++ &lt;br /&gt;
.....................++ &lt;br /&gt;
writing new private key to &#039;smtpd.key&#039; &lt;br /&gt;
----- &lt;br /&gt;
You are about to be asked to enter information that will be incorporated &lt;br /&gt;
into your certificate request. &lt;br /&gt;
What you are about to enter is what is called a Distinguished Name or a DN. &lt;br /&gt;
There are quite a few fields but you can leave some blank &lt;br /&gt;
For some fields there will be a default value, &lt;br /&gt;
If you enter &#039;.&#039;, the field will be left blank. &lt;br /&gt;
----- &lt;br /&gt;
Country Name (2 letter code) [AU]: &amp;lt;-- ENTER &lt;br /&gt;
State or Province Name (full name) [Some-State]: &amp;lt;-- ENTER &lt;br /&gt;
Locality Name (eg, city) []: &amp;lt;-- ENTER &lt;br /&gt;
Organization Name (eg, company) [Internet Widgits Pty Ltd]: &amp;lt;-- ENTER &lt;br /&gt;
Organizational Unit Name (eg, section) []: &amp;lt;-- ENTER &lt;br /&gt;
Common Name (e.g. server FQDN or YOUR name) []: &amp;lt;-- ENTER &lt;br /&gt;
Email Address []: &amp;lt;-- ENTER &lt;br /&gt;
Configuring Jailkit &lt;br /&gt;
Configuring Dovecot &lt;br /&gt;
Configuring Spamassassin &lt;br /&gt;
Configuring Amavisd &lt;br /&gt;
Configuring Getmail &lt;br /&gt;
Configuring Pureftpd &lt;br /&gt;
Configuring BIND &lt;br /&gt;
Configuring Apache &lt;br /&gt;
Configuring Vlogger &lt;br /&gt;
Configuring Apps vhost &lt;br /&gt;
Configuring Bastille Firewall &lt;br /&gt;
Configuring Fail2ban &lt;br /&gt;
Installing ISPConfig &lt;br /&gt;
ISPConfig Port [8080]: &amp;lt;-- ENTER &lt;br /&gt;
&lt;br /&gt;
Do you want a secure (SSL) connection to the ISPConfig web interface (y,n) [y]: &amp;lt;-- ENTER &lt;br /&gt;
&lt;br /&gt;
Generating RSA private key, 4096 bit long modulus &lt;br /&gt;
..........++ &lt;br /&gt;
......++ &lt;br /&gt;
e is 65537 (0x10001) &lt;br /&gt;
You are about to be asked to enter information that will be incorporated &lt;br /&gt;
into your certificate request. &lt;br /&gt;
What you are about to enter is what is called a Distinguished Name or a DN. &lt;br /&gt;
There are quite a few fields but you can leave some blank &lt;br /&gt;
For some fields there will be a default value, &lt;br /&gt;
If you enter &#039;.&#039;, the field will be left blank. &lt;br /&gt;
----- &lt;br /&gt;
Country Name (2 letter code) [AU]: &amp;lt;-- ENTER &lt;br /&gt;
State or Province Name (full name) [Some-State]: &amp;lt;-- ENTER &lt;br /&gt;
Locality Name (eg, city) []: &amp;lt;-- ENTER &lt;br /&gt;
Organization Name (eg, company) [Internet Widgits Pty Ltd]: &amp;lt;-- ENTER &lt;br /&gt;
Organizational Unit Name (eg, section) []: &amp;lt;-- ENTER &lt;br /&gt;
Common Name (e.g. server FQDN or YOUR name) []: &amp;lt;-- ENTER &lt;br /&gt;
Email Address []: &amp;lt;-- ENTER &lt;br /&gt;
&lt;br /&gt;
Please enter the following &#039;extra&#039; attributes &lt;br /&gt;
to be sent with your certificate request &lt;br /&gt;
A challenge password []: &amp;lt;-- ENTER &lt;br /&gt;
An optional company name []: &amp;lt;-- ENTER &lt;br /&gt;
writing RSA key &lt;br /&gt;
Configuring DBServer &lt;br /&gt;
Installing ISPConfig crontab &lt;br /&gt;
no crontab for root &lt;br /&gt;
no crontab for getmail &lt;br /&gt;
Restarting services ... &lt;br /&gt;
Rather than invoking init scripts through /etc/init.d, use the service(8) &lt;br /&gt;
utility, e.g. service mysql restart &lt;br /&gt;
&lt;br /&gt;
Since the script you are attempting to invoke has been converted to an &lt;br /&gt;
Upstart job, you may also use the stop(8) and then start(8) utilities, &lt;br /&gt;
e.g. stop mysql ; start mysql. The restart(8) utility is also available. &lt;br /&gt;
mysql stop/waiting &lt;br /&gt;
mysql start/running, process 2817 &lt;br /&gt;
 * Stopping Postfix Mail Transport Agent postfix &lt;br /&gt;
/usr/sbin/postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
   ...done. &lt;br /&gt;
 * Starting Postfix Mail Transport Agent postfix &lt;br /&gt;
postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
/usr/sbin/postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
/usr/sbin/postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
/usr/sbin/postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
/usr/sbin/postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
/usr/sbin/postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
/usr/sbin/postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
/usr/sbin/postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
/usr/sbin/postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
/usr/sbin/postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
/usr/sbin/postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
/usr/sbin/postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
/usr/sbin/postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
/usr/sbin/postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
/usr/sbin/postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
/usr/sbin/postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
/usr/sbin/postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
   ...done. &lt;br /&gt;
Stopping amavisd: amavisd-new. &lt;br /&gt;
Starting amavisd: amavisd-new. &lt;br /&gt;
 * Stopping ClamAV daemon clamd &lt;br /&gt;
   ...done. &lt;br /&gt;
 * Starting ClamAV daemon clamd &lt;br /&gt;
   ...done. &lt;br /&gt;
Rather than invoking init scripts through /etc/init.d, use the service(8) &lt;br /&gt;
utility, e.g. service dovecot restart &lt;br /&gt;
&lt;br /&gt;
Since the script you are attempting to invoke has been converted to an &lt;br /&gt;
Upstart job, you may also use the stop(8) and then start(8) utilities, &lt;br /&gt;
e.g. stop dovecot ; start dovecot. The restart(8) utility is also available. &lt;br /&gt;
dovecot stop/waiting &lt;br /&gt;
dovecot start/running, process 3962 &lt;br /&gt;
 * Restarting web server apache2 &lt;br /&gt;
[Fri Apr 26 00:55:00 2013] [warn] NameVirtualHost *:443 has no VirtualHosts &lt;br /&gt;
[Fri Apr 26 00:55:00 2013] [warn] NameVirtualHost *:80 has no VirtualHosts &lt;br /&gt;
[Fri Apr 26 00:55:01 2013] [warn] NameVirtualHost *:443 has no VirtualHosts &lt;br /&gt;
[Fri Apr 26 00:55:01 2013] [warn] NameVirtualHost *:80 has no VirtualHosts &lt;br /&gt;
 ... waiting    ...done. &lt;br /&gt;
Restarting ftp server: Running: /usr/sbin/pure-ftpd-mysql-virtualchroot -l mysql:/etc/pure-ftpd/db/mysql.conf -l pam -A -b -u 1000 -D -H -Y 1 -E -8 UTF-8 -O clf:/var/log/pure-ftpd/transfer.log -B &lt;br /&gt;
Installation completed. &lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
Nüüd on võimalik paigaldajal lasta SSL vhost tekitada ISPConfig’i juhtpaneelilel, nii et ISPConfig’i on võimalik minna kasutades https:// -i  http:// asemel. Selleks on vaja järgmisele küsimusele panna lihtsalt enter: Do you want a secure (SSL) connection to the ISPConfig web interface (y,n) [y]:.&lt;br /&gt;
&lt;br /&gt;
Pärast esimest sisselogimist ISPConfig’i admin admin’iga võiks parooli ära vahetada.&lt;br /&gt;
&lt;br /&gt;
Sinna saab sisse logida lehelt:&lt;br /&gt;
&lt;br /&gt;
http(s)://puppet.planet.zz:8080/ või http(s):// 192.168.56.200:8080/ &lt;br /&gt;
[6]&lt;br /&gt;
&lt;br /&gt;
=Kokkuvõte=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Kasutatud materjalid=&lt;br /&gt;
[1] http://www.ispconfig.org/page/en/ispconfig.html&lt;br /&gt;
&lt;br /&gt;
[2] http://www.ispconfig.org/page/en/ispconfig/services-and-functions.html&lt;br /&gt;
&lt;br /&gt;
[3] http://www.howtoforge.com/perfect-server-ubuntu-14.04-apache2-php-mysql-pureftpd-bind-dovecot-ispconfig-3-p3&lt;br /&gt;
&lt;br /&gt;
[4] http://www.howtoforge.com/perfect-server-ubuntu-14.04-apache2-php-mysql-pureftpd-bind-dovecot-ispconfig-3-p4&lt;br /&gt;
&lt;br /&gt;
[5] http://www.howtoforge.com/perfect-server-ubuntu-14.04-apache2-php-mysql-pureftpd-bind-dovecot-ispconfig-3-p5&lt;br /&gt;
&lt;br /&gt;
[6] http://www.howtoforge.com/perfect-server-ubuntu-14.04-apache2-php-mysql-pureftpd-bind-dovecot-ispconfig-3-p6&lt;/div&gt;</summary>
		<author><name>Mtammepo</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=ISPconfig&amp;diff=84128</id>
		<title>ISPconfig</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=ISPconfig&amp;diff=84128"/>
		<updated>2014-12-13T17:23:07Z</updated>

		<summary type="html">&lt;p&gt;Mtammepo: /* Apache2, PHP5, phpMyAdmin, FCGI, suExec, Pear ja mcrypt paigaldus */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autor: Maarja-Liisa Tammepõld&lt;br /&gt;
&lt;br /&gt;
Rühm: A31&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
ISPConfig on vabavaraline sisumajutuse juhtpaneel Linuxile. Sellega on võimalik hallata mitmeid servereid ühest juhtpaneelist. Võimaldab veebiserveri, meiliserveri, DNS serveri haldamist, virtualiseerimist ja andmete sünkroonse dubleerimise konfiguratsiooni (andmete peegeldamist) arvutivõrgus ning klasterdamist. &lt;br /&gt;
Sellel tarkvaral on 4 sisselogimise taset: administraatori, edasimüüja, kliendi ja e-maili kasutaja tase.  &lt;br /&gt;
&lt;br /&gt;
==Millele on ISPconfig toetatud?==&lt;br /&gt;
Toetatud tarkvara:&lt;br /&gt;
*HTTP: Apache2 and nginx&lt;br /&gt;
*SMTP: Postfix&lt;br /&gt;
*POP3/IMAP: Courier and Dovecot&lt;br /&gt;
*FTP: PureFTPd&lt;br /&gt;
*DNS: BIND ja MyDNS&lt;br /&gt;
*Andmebaas: MySQL&lt;br /&gt;
*Statistika: Webalizer ja AWStats&lt;br /&gt;
*Virtualiseerimine: OpenVZ&lt;br /&gt;
&lt;br /&gt;
Toetatud Linuxi Operatsioonisüsteemidele:&lt;br /&gt;
*Debian 5 – 7 ja Debian Testing&lt;br /&gt;
*Ubuntu 8.10 – 14.10 &lt;br /&gt;
*CentOS 5.2 – 7.0&lt;br /&gt;
*Fedora 10 and 12 - 15&lt;br /&gt;
*OpenSuSE 11.1 – 13.2&lt;br /&gt;
[2]&lt;br /&gt;
&lt;br /&gt;
=Paigaldus=&lt;br /&gt;
Oma ülesannet lahendasin Puppeti kaudu, kasutades kooliserverit elab.itcollege.ee keskkonnas. Tegin kindlaks, et paigaldatud oli Ubuntu 14.04 versioon ja sellest lähtuvalt teen oma dokumentatsiooni. &lt;br /&gt;
&lt;br /&gt;
*Veendu, et oled administraatori õigustes sudo –i&lt;br /&gt;
*Tee kindlaks, kas OpenSSH on paigaldatud apt-cache policy openssh-server&lt;br /&gt;
Kui ei ole, siis &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install ssh openssh-server&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
*Serverile tuleb määrata staatiline IP aadress. Selleks tuleb minna nano /etc/network/interfaces&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
auto eth0&lt;br /&gt;
iface eth1 inet static&lt;br /&gt;
        address 192.168.56.200&lt;br /&gt;
        netmask 255.255.255.0&lt;br /&gt;
        network 192.168.56.200&lt;br /&gt;
        broadcast 192.168.56.255&lt;br /&gt;
        gateway 192.168.56.254&lt;br /&gt;
        dns-nameservers 192.168.1.254 8.8.8.8 &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Nüüd tuleb võrgule tuleb teha restart&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service networking restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Nano /etc/hosts failis tuleb ära määrata server&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
127.0.0.1       localhost&lt;br /&gt;
127.0.1.1       puppet.planet.zz        server&lt;br /&gt;
192.168.56.200	uppet.planet.zz        puppet&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Käsureal käivitada , et määrata serverile õige nimi&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
echo puppet &amp;gt; /etc/hostname &lt;br /&gt;
service hostname restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Näitab serveri nime ja serverit.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
hostname &lt;br /&gt;
hostname –f&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Operatsioonisüsteemi tarkvaravaramu nimekirja uuendamine&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Olemasoleva (juba paigaldatud) tarkvara uuendamine&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get upgrade&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Seejärel võiks süsteemile reboot teha&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
reboot&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Vaikimisi olev shell (default shell) tuleks ära muuta&lt;br /&gt;
/bin/sh on sümlink /bin/dash’ile, kuigi vaja on /bin/bash’i, mitte /bin/dash’i. Seepärast tuleb teha nii:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
dpkg-reconfigure dash&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ja valikuks tuleb panna:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
Use dash as the default system shell (/bin/sh)? &amp;lt;-- No&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vastasel juhul ISPConfig’i paigaldus ei lähe tööle.&lt;br /&gt;
*AppArmor’i võiks välja lülitada. See on turvalisuse laiendus, kuid hakkab hiljem probleeme tekitama ISPConfig’i töö toimimisele.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service apparmor stop &lt;br /&gt;
update-rc.d -f apparmor remove &lt;br /&gt;
apt-get remove apparmor apparmor-utils&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Süsteemi kell oleks vaja ära sünkroniseerida. Selleks on vaja paigaldada ntp ntpdate.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install ntp ntpdate&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[3]&lt;br /&gt;
&lt;br /&gt;
==Postfix’i, Dovecot’o, MySQL’i, phpMyAdmin’i, rkhunter’i, binutils’i paigaldus==&lt;br /&gt;
*Postfix’i paigalduseks on vaja peatada ja eemaldada sendmail&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service sendmail stop; update-rc.d -f sendmail remove&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Nüüd saab paigaldada Postfix’i, Dovecot’i, MySQL’i, rkhunter’I ja binutils’i selle käsureaga:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install postfix postfix-mysql postfix-doc mysql-client mysql-server openssl getmail4 rkhunter binutils dovecot-imapd dovecot-pop3d dovecot-mysql dovecot-sieve sudo&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Seejärel tulevad sellised küsimused:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
New password for the MySQL &amp;quot;root&amp;quot; user: &amp;lt;--student&lt;br /&gt;
Repeat password for the MySQL &amp;quot;root&amp;quot; user: &amp;lt;-- student&lt;br /&gt;
General type of mail configuration: &amp;lt;-- Internet Site &lt;br /&gt;
Self-signed SSL sertificate: yes&lt;br /&gt;
Hostname: localhost&lt;br /&gt;
System mail name: &amp;lt;-- puppet.planet.zz      &lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Järgmisena on vaja avada TLS/SSL ja määrata õiged pordid Postfix’is.&lt;br /&gt;
*Selleks nano /etc/postfix/master.cf&lt;br /&gt;
Seal on vaja submission ja smtps sektsioonid välja kommenteerida ja lisada rida -o smtpd_client_restrictions=permit_sasl_authenticated,reject mõlemasse sektsiooni. &lt;br /&gt;
Teha nii:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[...]&lt;br /&gt;
submission inet n       -       -       -       -       smtpd&lt;br /&gt;
  -o syslog_name=postfix/submission&lt;br /&gt;
  -o smtpd_tls_security_level=encrypt&lt;br /&gt;
  -o smtpd_sasl_auth_enable=yes&lt;br /&gt;
  -o smtpd_client_restrictions=permit_sasl_authenticated,reject&lt;br /&gt;
#  -o smtpd_reject_unlisted_recipient=no&lt;br /&gt;
#  -o smtpd_client_restrictions=$mua_client_restrictions&lt;br /&gt;
#  -o smtpd_helo_restrictions=$mua_helo_restrictions&lt;br /&gt;
#  -o smtpd_sender_restrictions=$mua_sender_restrictions&lt;br /&gt;
#  -o smtpd_recipient_restrictions=permit_sasl_authenticated,reject&lt;br /&gt;
#  -o milter_macro_daemon_name=ORIGINATING&lt;br /&gt;
smtps     inet  n       -       -       -       -       smtpd&lt;br /&gt;
  -o syslog_name=postfix/smtps&lt;br /&gt;
  -o smtpd_tls_wrappermode=yes&lt;br /&gt;
  -o smtpd_sasl_auth_enable=yes&lt;br /&gt;
  -o smtpd_client_restrictions=permit_sasl_authenticated,reject&lt;br /&gt;
#  -o smtpd_reject_unlisted_recipient=no&lt;br /&gt;
#  -o smtpd_client_restrictions=$mua_client_restrictions&lt;br /&gt;
#  -o smtpd_helo_restrictions=$mua_helo_restrictions&lt;br /&gt;
#  -o smtpd_sender_restrictions=$mua_sender_restrictions&lt;br /&gt;
#  -o smtpd_recipient_restrictions=permit_sasl_authenticated,reject&lt;br /&gt;
#  -o milter_macro_daemon_name=ORIGINATING&lt;br /&gt;
[...]&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Seejärel taaskäivitada Postfix&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service postfix restart&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Kuna on vaja, et MySql oleks ühenduses kõikide sisenditega, mitte ainult localhost’iga, seepärast on vajalik  nano /etc/mysql/my.cnf välja kommenteerida bind-address = 127.0.0.1&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/mysql/my.cnf&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[...]&lt;br /&gt;
# Instead of skip-networking the default is now to listen only on&lt;br /&gt;
# localhost which is more compatible and is not less secure.&lt;br /&gt;
#bind-address           = 127.0.0.1&lt;br /&gt;
[...]&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Seejärel on vaja MySQL’ile taaskäivitus teha:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service mysql restart&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Nüüd tuleb kindlaks teha, kas värgundus on lubatud.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
netstat -tap | grep mysql&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
Tulem peaks välja nägema selline:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@server1:~# netstat -tap | grep mysql &lt;br /&gt;
tcp        0      0 *:mysql                 *:*                     LISTEN      21298/mysqld &lt;br /&gt;
root@server1:~#&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 ==Amavisd-new, SpamAssassin ja Clamav paigaldus ==&lt;br /&gt;
&lt;br /&gt;
*Et käivitada amavisd-new, SpamAssassin, and ClamAV, on vaja käsureale lisada:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install amavisd-new spamassassin clamav clamav-daemon zoo unzip bzip2 arj nomarch lzop cabextract apt-listchanges libnet-ldap-perl libauthen-sasl-perl clamav-docs daemon libio-string-perl libio-socket-ssl-perl libnet-ident-perl zip libnet-dns-perl&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*ISPConfig 3 kasutab amavisd mis laeb SpamAssassin filtri jooksvalt, seepärast on parem kui SpamAssassin oleks peatatud, et RAM’i ruumi vabastada.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service spamassassin stop&lt;br /&gt;
update-rc.d -f spamassassin remove&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Apache2, PHP5, phpMyAdmin, FCGI, suExec, Pear ja mcrypt paigaldus==&lt;br /&gt;
*Apache2, PHP5, phpMyAdmin, FCGI, suExec, Pear ja mcrypt on võimalik paigaldada sisestades käsureale:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install apache2 apache2-doc apache2-utils libapache2-mod-php5 php5 php5-common php5-gd php5-mysql php5-imap phpmyadmin php5-cli php5-cgi libapache2-mod-fcgid apache2-suexec php-pear php-auth php5-mcrypt mcrypt php5-imagick imagemagick libapache2-mod-suphp libruby libapache2-mod-python php5-curl php5-intl php5-memcache php5-memcached php5-ming php5-ps php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl memcached snmp&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
* PHP5 mcrypt’I moodul tuleb lubada manuaalselt, selleks:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
php5enmod mcrypt&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
Ja tuleb vastata järgmisetele küsimustele nii:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
Web server to reconfigure automatically: &amp;lt;-- apache2 &lt;br /&gt;
Configure database for phpmyadmin with dbconfig-common? &amp;lt;-- No&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Seejärel käivitada käsuteal järgmised käsklused, et lubada Apache mooduleid suexec, rewrite, ssl, actions ja ka (dav, dav_fs, ja auth_digest kui on soov kasutada WebDAV’i):&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
a2enmod suexec rewrite ssl actions include cgi&lt;br /&gt;
a2enmod dav_fs dav auth_digest&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
Seejärel avada nano /etc/apache2/mods-available/suphp.conf...&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
nano /etc/apache2/mods-available/suphp.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
ja välja kommenteerida &amp;lt;FilesMatch &amp;quot;\.ph(p3?|tml)$&amp;quot;&amp;gt; sektsioon ja lisada rida AddType application/x-httpd-suphp .php .php3 .php4 .php5 .phtml – vastasel korral kõik PHP failed jooksevad SuPHP kaudu:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;IfModule mod_suphp.c&amp;gt;&lt;br /&gt;
    #&amp;lt;FilesMatch &amp;quot;\.ph(p3?|tml)$&amp;quot;&amp;gt;&lt;br /&gt;
    #    SetHandler application/x-httpd-suphp&lt;br /&gt;
    #&amp;lt;/FilesMatch&amp;gt;&lt;br /&gt;
        AddType application/x-httpd-suphp .php .php3 .php4 .php5 .phtml&lt;br /&gt;
        suPHP_AddHandler application/x-httpd-suphp&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;Directory /&amp;gt;&lt;br /&gt;
        suPHP_Engine on&lt;br /&gt;
    &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    # By default, disable suPHP for debian packaged web applications as files&lt;br /&gt;
    # are owned by root and cannot be executed by suPHP because of min_uid.&lt;br /&gt;
    &amp;lt;Directory /usr/share&amp;gt;&lt;br /&gt;
        suPHP_Engine off&lt;br /&gt;
    &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# # Use a specific php config file (a dir which contains a php.ini file)&lt;br /&gt;
#       suPHP_ConfigPath /etc/php5/cgi/suphp/&lt;br /&gt;
# # Tells mod_suphp NOT to handle requests with the type &amp;lt;mime-type&amp;gt;.&lt;br /&gt;
#       suPHP_RemoveHandler &amp;lt;mime-type&amp;gt;&lt;br /&gt;
&amp;lt;/IfModule&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Seejärel teha apache2’le taaskäivitus.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service apache2 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Kui on vajadus Ruby faile .rb laiendusega hoiustada oma loodud veebilehtedele läbi ISPConfig’i, siis on vajalik välja kommenteerida rida application/x-ruby rb failis  /etc/mime.types:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/mime.types&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[...]&lt;br /&gt;
#application/x-ruby                             rb&lt;br /&gt;
[...]&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Seejärel taaskäivitada apache2&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service apache2 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Xcache==&lt;br /&gt;
&lt;br /&gt;
Xcache on PHP opcode püüdja, püüdmaks ja optimeerimaks PHP vahekoodi.&lt;br /&gt;
&lt;br /&gt;
*Selle paigaldamiseks&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install php5-xcache&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Ja seejärel on vaja jällegi apache2’le taaskäivitus teha&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
service apache2 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
[4]&lt;br /&gt;
&lt;br /&gt;
==PureFTPd ja Quota paigaldus==&lt;br /&gt;
&lt;br /&gt;
*Selle paigaldus käib järgmiselt:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install pure-ftpd-common pure-ftpd-mysql quota quotatool&lt;br /&gt;
nano /etc/default/pure-ftpd-common&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Ja tuleb jälgida, et algolek oleks seatud sandalone’ks ja VIRTUALCHROOT=true:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[...]&lt;br /&gt;
STANDALONE_OR_INETD=standalone&lt;br /&gt;
[...]&lt;br /&gt;
VIRTUALCHROOT=true&lt;br /&gt;
[...]&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
FTP on väga ebakindel protokoll, sest kõik paroolid ja andmed on edastatud selge tekstina. TLS-iga on võimalik kogu see suhtlus ära krüpteerida, mis teeb FTP turvalisemaks.&lt;br /&gt;
*FTP ja TLS sessiooni lubamiseks, on vaja teha järgmist:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
echo 1 &amp;gt; /etc/pure-ftpd/conf/TLS&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*TLS’i kasutamiseks on vaja genereerida SSL sertifikaat. Seda võib teha siin /etc/ssl/private/ , kuid esmalt on vaja see asukoht luua.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mkdir -p /etc/ssl/private/&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*SSL-i genereerimine:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
openssl req -x509 -nodes -days 7300 -newkey rsa:2048 -keyout /etc/ssl/private/pure-ftpd.pem -out /etc/ssl/private/pure-ftpd.pem&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
Country Name (2 letter code) [AU]: &amp;lt;-- Enter your Country Name (e.g., &amp;quot;DE&amp;quot;). &lt;br /&gt;
State or Province Name (full name) [Some-State]: &amp;lt;-- Enter your State or Province Name. &lt;br /&gt;
Locality Name (eg, city) []: &amp;lt;-- Enter your City. &lt;br /&gt;
Organization Name (eg, company) [Internet Widgits Pty Ltd]: &amp;lt;-- Enter your Organization Name (e.g., the name of your company). &lt;br /&gt;
Organizational Unit Name (eg, section) []: &amp;lt;-- Enter your Organizational Unit Name (e.g. &amp;quot;IT Department&amp;quot;). &lt;br /&gt;
Common Name (eg, YOUR name) []: &amp;lt;-- puppet.planet.zz&lt;br /&gt;
Email Address []: &amp;lt;-- Enter your Email Address.&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Õiguste muutmine SSL sertifikaadi puhul:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
chmod 600 /etc/ssl/private/pure-ftpd.pem&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Seejärel on vaja teha PureFTP-le taaskäivitus&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service pure-ftpd-mysql restart&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Seejärel on vaja muuta /etc/fstab’i sisu.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
nano /etc/fstab&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
# /etc/fstab: static file system information.&lt;br /&gt;
#&lt;br /&gt;
# Use &#039;blkid&#039; to print the universally unique identifier for a&lt;br /&gt;
# device; this may be used with UUID= as a more robust way to name devices&lt;br /&gt;
# that works even if disks are added and removed. See fstab(5).&lt;br /&gt;
#&lt;br /&gt;
# &amp;lt;file system&amp;gt; &amp;lt;mount point&amp;gt;   &amp;lt;type&amp;gt;  &amp;lt;options&amp;gt;       &amp;lt;dump&amp;gt;  &amp;lt;pass&amp;gt;&lt;br /&gt;
/dev/mapper/puppet--vg-root /               ext4    errors=remount-ro,usrjquota$&lt;br /&gt;
# / was on /dev/sda1 during installation&lt;br /&gt;
UUID=07114cfb-f3f8-4a00-bd9a-184357062b78 /               ext4    noatime,error$&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Quota lubamiseks:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mount -o remount /&lt;br /&gt;
&lt;br /&gt;
quotacheck -avugm &lt;br /&gt;
quotaon –avug&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
==BIND DNS Serveri paigaldus==&lt;br /&gt;
&lt;br /&gt;
*BIND’i on võimalik paigaldada järgmiselt:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install bind9 dnsutils&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
==Vlogger’i, Webalizer’i ja AWstats’i paigaldus==&lt;br /&gt;
&lt;br /&gt;
*Seda on võimalik paigaldada järgmiselt:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install vlogger webalizer awstats geoip-database libclass-dbi-mysql-perl&lt;br /&gt;
Seejärel tuleb avada/etc/cron.d/awstats ja välja kommenteerida kogu faili sisu:&lt;br /&gt;
nano /etc/cron.d/awstats&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
#MAILTO=root&lt;br /&gt;
&lt;br /&gt;
#*/10 * * * * www-data [ -x /usr/share/awstats/tools/update.sh ] &amp;amp;&amp;amp; /usr/share/awstats/tools/update.sh&lt;br /&gt;
&lt;br /&gt;
# Generate static reports:&lt;br /&gt;
#10 03 * * * www-data [ -x /usr/share/awstats/tools/buildstatic.sh ] &amp;amp;&amp;amp; /usr/share/awstats/tools/buildstatic.sh&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
==Fail2ban’i paigaldamine==&lt;br /&gt;
&lt;br /&gt;
See pole kohustuslik, kuid soovitatav ISPConfi logide näitamiseks.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install fail2ban&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
Selleks, et fail2ban monitooriks PureFTPd ja Dovecot’i, on vaja luua fail /etc/fail2ban/jail.local:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/fail2ban/jail.local&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[pureftpd]&lt;br /&gt;
enabled  = true&lt;br /&gt;
port     = ftp&lt;br /&gt;
filter   = pureftpd&lt;br /&gt;
logpath  = /var/log/syslog&lt;br /&gt;
maxretry = 3&lt;br /&gt;
&lt;br /&gt;
[dovecot-pop3imap]&lt;br /&gt;
enabled = true&lt;br /&gt;
filter = dovecot-pop3imap&lt;br /&gt;
action = iptables-multiport[name=dovecot-pop3imap, port=&amp;quot;pop3,pop3s,imap,imaps&amp;quot;, protocol=tcp]&lt;br /&gt;
logpath = /var/log/mail.log&lt;br /&gt;
maxretry = 5&lt;br /&gt;
&lt;br /&gt;
[postfix-sasl]&lt;br /&gt;
enabled  = true&lt;br /&gt;
port     = smtp&lt;br /&gt;
filter   = postfix-sasl&lt;br /&gt;
logpath  = /var/log/mail.log&lt;br /&gt;
maxretry = 3&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
Seejärel on vaja luua 2 filtri faili:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/fail2ban/filter.d/pureftpd.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[Definition]&lt;br /&gt;
failregex = .*pure-ftpd: \(.*@&amp;lt;HOST&amp;gt;\) \[WARNING\] Authentication failed for user.*&lt;br /&gt;
ignoreregex =&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/fail2ban/filter.d/dovecot-pop3imap.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[Definition]&lt;br /&gt;
failregex = (?: pop3-login|imap-login): .*(?:Authentication failure|Aborted login \(auth failed|Aborted login \(tried to use disabled|Disconnected \(auth failed|Aborted login \(\d+ authentication attempts).*rip=(?P&amp;lt;host&amp;gt;\S*),.*&lt;br /&gt;
ignoreregex =&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
postfix-sasl faili on vaja lisada veel:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
echo &amp;quot;ignoreregex =&amp;quot; &amp;gt;&amp;gt; /etc/fail2ban/filter.d/postfix-sasl.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
Pärast seda on vaja fail2ban’ile teha taaskäivitus:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service fail2ban restart&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
[5]&lt;br /&gt;
&lt;br /&gt;
==SquirrelMail’i paigaldus==&lt;br /&gt;
&lt;br /&gt;
*Käsureal paigaldada&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install squirrelmail&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Konfigureerida SquirrelMail&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
squirrelmail-configure&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*SquirrelMail’ile tuleb öelda, et me kasutame Dovevecot-IMAP/-POP3:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
SquirrelMail Configuration : Read: config.php (1.4.0) &lt;br /&gt;
--------------------------------------------------------- &lt;br /&gt;
Main Menu -- &lt;br /&gt;
1.  Organization Preferences &lt;br /&gt;
2.  Server Settings &lt;br /&gt;
3.  Folder Defaults &lt;br /&gt;
4.  General Options &lt;br /&gt;
5.  Themes &lt;br /&gt;
6.  Address Books &lt;br /&gt;
7.  Message of the Day (MOTD) &lt;br /&gt;
8.  Plugins &lt;br /&gt;
9.  Database &lt;br /&gt;
10. Languages &lt;br /&gt;
&lt;br /&gt;
D.  Set pre-defined settings for specific IMAP servers &lt;br /&gt;
&lt;br /&gt;
C   Turn color on &lt;br /&gt;
S   Save data &lt;br /&gt;
Q   Quit &lt;br /&gt;
&lt;br /&gt;
Command &amp;gt;&amp;gt; &amp;lt;-- D &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
SquirrelMail Configuration : Read: config.php &lt;br /&gt;
--------------------------------------------------------- &lt;br /&gt;
While we have been building SquirrelMail, we have discovered some &lt;br /&gt;
preferences that work better with some servers that don&#039;t work so &lt;br /&gt;
well with others.  If you select your IMAP server, this option will &lt;br /&gt;
set some pre-defined settings for that server. &lt;br /&gt;
&lt;br /&gt;
Please note that you will still need to go through and make sure &lt;br /&gt;
everything is correct.  This does not change everything.  There are &lt;br /&gt;
only a few settings that this will change. &lt;br /&gt;
&lt;br /&gt;
Please select your IMAP server: &lt;br /&gt;
    bincimap    = Binc IMAP server &lt;br /&gt;
    courier     = Courier IMAP server &lt;br /&gt;
    cyrus       = Cyrus IMAP server &lt;br /&gt;
    dovecot     = Dovecot Secure IMAP server &lt;br /&gt;
    exchange    = Microsoft Exchange IMAP server &lt;br /&gt;
    hmailserver = hMailServer &lt;br /&gt;
    macosx      = Mac OS X Mailserver &lt;br /&gt;
    mercury32   = Mercury/32 &lt;br /&gt;
    uw          = University of Washington&#039;s IMAP server &lt;br /&gt;
    gmail       = IMAP access to Google mail (Gmail) accounts &lt;br /&gt;
&lt;br /&gt;
    quit        = Do not change anything &lt;br /&gt;
Command &amp;gt;&amp;gt; &amp;lt;-- dovecot &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
SquirrelMail Configuration : Read: config.php &lt;br /&gt;
--------------------------------------------------------- &lt;br /&gt;
While we have been building SquirrelMail, we have discovered some &lt;br /&gt;
preferences that work better with some servers that don&#039;t work so &lt;br /&gt;
well with others.  If you select your IMAP server, this option will &lt;br /&gt;
set some pre-defined settings for that server. &lt;br /&gt;
&lt;br /&gt;
Please note that you will still need to go through and make sure &lt;br /&gt;
everything is correct.  This does not change everything.  There are &lt;br /&gt;
only a few settings that this will change. &lt;br /&gt;
&lt;br /&gt;
Please select your IMAP server: &lt;br /&gt;
    bincimap    = Binc IMAP server &lt;br /&gt;
    courier     = Courier IMAP server &lt;br /&gt;
    cyrus       = Cyrus IMAP server &lt;br /&gt;
    dovecot     = Dovecot Secure IMAP server &lt;br /&gt;
    exchange    = Microsoft Exchange IMAP server &lt;br /&gt;
    hmailserver = hMailServer &lt;br /&gt;
    macosx      = Mac OS X Mailserver &lt;br /&gt;
    mercury32   = Mercury/32 &lt;br /&gt;
    uw          = University of Washington&#039;s IMAP server &lt;br /&gt;
    gmail       = IMAP access to Google mail (Gmail) accounts &lt;br /&gt;
&lt;br /&gt;
    quit        = Do not change anything &lt;br /&gt;
Command &amp;gt;&amp;gt; dovecot &lt;br /&gt;
&lt;br /&gt;
              imap_server_type = dovecot &lt;br /&gt;
         default_folder_prefix = &amp;lt;none&amp;gt; &lt;br /&gt;
                  trash_folder = Trash &lt;br /&gt;
                   sent_folder = Sent &lt;br /&gt;
                  draft_folder = Drafts &lt;br /&gt;
            show_prefix_option = false &lt;br /&gt;
          default_sub_of_inbox = false &lt;br /&gt;
show_contain_subfolders_option = false &lt;br /&gt;
            optional_delimiter = detect &lt;br /&gt;
                 delete_folder = false &lt;br /&gt;
&lt;br /&gt;
Press any key to continue... &amp;lt;-- press a key &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
SquirrelMail Configuration : Read: config.php (1.4.0) &lt;br /&gt;
--------------------------------------------------------- &lt;br /&gt;
Main Menu -- &lt;br /&gt;
1.  Organization Preferences &lt;br /&gt;
2.  Server Settings &lt;br /&gt;
3.  Folder Defaults &lt;br /&gt;
4.  General Options &lt;br /&gt;
5.  Themes &lt;br /&gt;
6.  Address Books &lt;br /&gt;
7.  Message of the Day (MOTD) &lt;br /&gt;
8.  Plugins &lt;br /&gt;
9.  Database &lt;br /&gt;
10. Languages &lt;br /&gt;
&lt;br /&gt;
D.  Set pre-defined settings for specific IMAP servers &lt;br /&gt;
&lt;br /&gt;
C   Turn color on &lt;br /&gt;
S   Save data &lt;br /&gt;
Q   Quit &lt;br /&gt;
&lt;br /&gt;
Command &amp;gt;&amp;gt; &amp;lt;-- S &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
SquirrelMail Configuration : Read: config.php (1.4.0) &lt;br /&gt;
--------------------------------------------------------- &lt;br /&gt;
Main Menu -- &lt;br /&gt;
1.  Organization Preferences &lt;br /&gt;
2.  Server Settings &lt;br /&gt;
3.  Folder Defaults &lt;br /&gt;
4.  General Options &lt;br /&gt;
5.  Themes &lt;br /&gt;
6.  Address Books &lt;br /&gt;
7.  Message of the Day (MOTD) &lt;br /&gt;
8.  Plugins &lt;br /&gt;
9.  Database &lt;br /&gt;
10. Languages &lt;br /&gt;
&lt;br /&gt;
D.  Set pre-defined settings for specific IMAP servers &lt;br /&gt;
&lt;br /&gt;
C   Turn color on &lt;br /&gt;
S   Save data &lt;br /&gt;
Q   Quit &lt;br /&gt;
&lt;br /&gt;
Command &amp;gt;&amp;gt; &amp;lt;-- Q&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Nüüd kofigureerin SquirrelMail’i nii et seda saaks kasutada oma veebilehes, mis on loodud läbi ISPConfig’i kasutades /squirrelmail  või /webmail aliasi.&lt;br /&gt;
*SquirrelMail&#039;i Apache konfiguratsioon on failis /etc/squirrelmail/apache.conf, aga see fail pole laetud Apache poolt, sest see pole /etc/apache2/conf-available/ kaustas. Seepärast loome symlingi nimega squirrelmail.conf  kausta /etc/apache2/conf-available/ mis viitab /etc/squirrelmail/apache.conf ja seejärel teen Apachele uuesti laadimise:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd /etc/apache2/conf-available/ &lt;br /&gt;
ln -s ../../squirrelmail/apache.conf squirrelmail.conf &lt;br /&gt;
service apache2 reload&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Nüüd tuleb avada /etc/apache2/conf-available/squirrelmail.conf&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
Nano /etc/apache2/conf-available/squirrelmail.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
Ja lisada järgmised read &amp;lt;Directory/usr/share/squirrelmail&amp;gt;&amp;lt;/Directory&amp;gt;  konteinerisse, mis teeb kindlaks, et mod_php on kasutusel SquirrelMail’i pääsemiseks.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[...]&lt;br /&gt;
&amp;lt;Directory /usr/share/squirrelmail&amp;gt;&lt;br /&gt;
  Options FollowSymLinks&lt;br /&gt;
  &amp;lt;IfModule mod_php5.c&amp;gt;&lt;br /&gt;
    AddType application/x-httpd-php .php&lt;br /&gt;
    php_flag magic_quotes_gpc Off&lt;br /&gt;
    php_flag track_vars On&lt;br /&gt;
    php_admin_flag allow_url_fopen Off&lt;br /&gt;
    php_value include_path .&lt;br /&gt;
    php_admin_value upload_tmp_dir /var/lib/squirrelmail/tmp&lt;br /&gt;
    php_admin_value open_basedir /usr/share/squirrelmail:/etc/squirrelmail:/var/lib/squirrelmail:/etc/hostname:/etc/mailname&lt;br /&gt;
    php_flag register_globals off&lt;br /&gt;
  &amp;lt;/IfModule&amp;gt;&lt;br /&gt;
  &amp;lt;IfModule mod_dir.c&amp;gt;&lt;br /&gt;
    DirectoryIndex index.php&lt;br /&gt;
  &amp;lt;/IfModule&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  # access to configtest is limited by default to prevent information leak&lt;br /&gt;
  &amp;lt;Files configtest.php&amp;gt;&lt;br /&gt;
    order deny,allow&lt;br /&gt;
    deny from all&lt;br /&gt;
    allow from 127.0.0.1&lt;br /&gt;
  &amp;lt;/Files&amp;gt;&lt;br /&gt;
&amp;lt;/Directory&amp;gt;&lt;br /&gt;
[...]&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Loon kausta mkdir /var/lib/squirrelmail/tmp&lt;br /&gt;
*Määran omanikuks www-data: &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
chown www-data /var/lib/squirrelmail/tmp&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Luban squirrelmail’i koos apache2-ga&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
a2enconf squirrelmail&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Laen apache2 uuesti&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service apache2 reload&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
Nüüd /etc/apache2/conf-available/squirrelmail.conf defineerib aliase nimega /squirrelmail mis viitab SquirrelMail&#039;i paigaldamise asukohale /usr/share/squirrelmail.&lt;br /&gt;
&lt;br /&gt;
==ISPConfig 3 paigaldus==&lt;br /&gt;
&lt;br /&gt;
Kui eeltöö tehtud, siis saan ISPConfig 3 paigalduse juurde asuda.&lt;br /&gt;
&lt;br /&gt;
Selleks:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd /tmp &lt;br /&gt;
wget http://www.ispconfig.org/downloads/ISPConfig-3-stable.tar.gz &lt;br /&gt;
tar xfz ISPConfig-3-stable.tar.gz &lt;br /&gt;
cd ispconfig3_install/install/&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
Ja seejärel:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
php -q install.php&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
See alustab ISPConfig 3 paigaldust. Paigaldaja konfigureerib kõik teenused nagu Postfix’i, Dovecot’i, jne. ISPConfig’le sobivaks automaatselt.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&amp;gt;&amp;gt; Initial configuration &lt;br /&gt;
&lt;br /&gt;
Operating System: 14.04 UNKNOWN &lt;br /&gt;
&lt;br /&gt;
    Following will be a few questions for primary configuration so be careful. &lt;br /&gt;
    Default values are in [brackets] and can be accepted with &amp;lt;ENTER&amp;gt;. &lt;br /&gt;
    Tap in &amp;quot;quit&amp;quot; (without the quotes) to stop the installer. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Select language (en,de) [en]: &amp;lt;-- ENTER &lt;br /&gt;
&lt;br /&gt;
Installation mode (standard,expert) [standard]: &amp;lt;-- ENTER &lt;br /&gt;
&lt;br /&gt;
Full qualified hostname (FQDN) of the server, eg server1.domain.tld  [server1.example.com]: &amp;lt;-- ENTER &lt;br /&gt;
&lt;br /&gt;
MySQL server hostname [localhost]: &amp;lt;-- ENTER &lt;br /&gt;
&lt;br /&gt;
MySQL root username [root]: &amp;lt;-- ENTER &lt;br /&gt;
&lt;br /&gt;
MySQL root password []: &amp;lt;-- student&lt;br /&gt;
&lt;br /&gt;
MySQL database to create [dbispconfig]: &amp;lt;-- ENTER &lt;br /&gt;
&lt;br /&gt;
MySQL charset [utf8]: &amp;lt;-- ENTER &lt;br /&gt;
&lt;br /&gt;
Generating a 4096 bit RSA private key &lt;br /&gt;
............................................................................++ &lt;br /&gt;
.....................++ &lt;br /&gt;
writing new private key to &#039;smtpd.key&#039; &lt;br /&gt;
----- &lt;br /&gt;
You are about to be asked to enter information that will be incorporated &lt;br /&gt;
into your certificate request. &lt;br /&gt;
What you are about to enter is what is called a Distinguished Name or a DN. &lt;br /&gt;
There are quite a few fields but you can leave some blank &lt;br /&gt;
For some fields there will be a default value, &lt;br /&gt;
If you enter &#039;.&#039;, the field will be left blank. &lt;br /&gt;
----- &lt;br /&gt;
Country Name (2 letter code) [AU]: &amp;lt;-- ENTER &lt;br /&gt;
State or Province Name (full name) [Some-State]: &amp;lt;-- ENTER &lt;br /&gt;
Locality Name (eg, city) []: &amp;lt;-- ENTER &lt;br /&gt;
Organization Name (eg, company) [Internet Widgits Pty Ltd]: &amp;lt;-- ENTER &lt;br /&gt;
Organizational Unit Name (eg, section) []: &amp;lt;-- ENTER &lt;br /&gt;
Common Name (e.g. server FQDN or YOUR name) []: &amp;lt;-- ENTER &lt;br /&gt;
Email Address []: &amp;lt;-- ENTER &lt;br /&gt;
Configuring Jailkit &lt;br /&gt;
Configuring Dovecot &lt;br /&gt;
Configuring Spamassassin &lt;br /&gt;
Configuring Amavisd &lt;br /&gt;
Configuring Getmail &lt;br /&gt;
Configuring Pureftpd &lt;br /&gt;
Configuring BIND &lt;br /&gt;
Configuring Apache &lt;br /&gt;
Configuring Vlogger &lt;br /&gt;
Configuring Apps vhost &lt;br /&gt;
Configuring Bastille Firewall &lt;br /&gt;
Configuring Fail2ban &lt;br /&gt;
Installing ISPConfig &lt;br /&gt;
ISPConfig Port [8080]: &amp;lt;-- ENTER &lt;br /&gt;
&lt;br /&gt;
Do you want a secure (SSL) connection to the ISPConfig web interface (y,n) [y]: &amp;lt;-- ENTER &lt;br /&gt;
&lt;br /&gt;
Generating RSA private key, 4096 bit long modulus &lt;br /&gt;
..........++ &lt;br /&gt;
......++ &lt;br /&gt;
e is 65537 (0x10001) &lt;br /&gt;
You are about to be asked to enter information that will be incorporated &lt;br /&gt;
into your certificate request. &lt;br /&gt;
What you are about to enter is what is called a Distinguished Name or a DN. &lt;br /&gt;
There are quite a few fields but you can leave some blank &lt;br /&gt;
For some fields there will be a default value, &lt;br /&gt;
If you enter &#039;.&#039;, the field will be left blank. &lt;br /&gt;
----- &lt;br /&gt;
Country Name (2 letter code) [AU]: &amp;lt;-- ENTER &lt;br /&gt;
State or Province Name (full name) [Some-State]: &amp;lt;-- ENTER &lt;br /&gt;
Locality Name (eg, city) []: &amp;lt;-- ENTER &lt;br /&gt;
Organization Name (eg, company) [Internet Widgits Pty Ltd]: &amp;lt;-- ENTER &lt;br /&gt;
Organizational Unit Name (eg, section) []: &amp;lt;-- ENTER &lt;br /&gt;
Common Name (e.g. server FQDN or YOUR name) []: &amp;lt;-- ENTER &lt;br /&gt;
Email Address []: &amp;lt;-- ENTER &lt;br /&gt;
&lt;br /&gt;
Please enter the following &#039;extra&#039; attributes &lt;br /&gt;
to be sent with your certificate request &lt;br /&gt;
A challenge password []: &amp;lt;-- ENTER &lt;br /&gt;
An optional company name []: &amp;lt;-- ENTER &lt;br /&gt;
writing RSA key &lt;br /&gt;
Configuring DBServer &lt;br /&gt;
Installing ISPConfig crontab &lt;br /&gt;
no crontab for root &lt;br /&gt;
no crontab for getmail &lt;br /&gt;
Restarting services ... &lt;br /&gt;
Rather than invoking init scripts through /etc/init.d, use the service(8) &lt;br /&gt;
utility, e.g. service mysql restart &lt;br /&gt;
&lt;br /&gt;
Since the script you are attempting to invoke has been converted to an &lt;br /&gt;
Upstart job, you may also use the stop(8) and then start(8) utilities, &lt;br /&gt;
e.g. stop mysql ; start mysql. The restart(8) utility is also available. &lt;br /&gt;
mysql stop/waiting &lt;br /&gt;
mysql start/running, process 2817 &lt;br /&gt;
 * Stopping Postfix Mail Transport Agent postfix &lt;br /&gt;
/usr/sbin/postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
   ...done. &lt;br /&gt;
 * Starting Postfix Mail Transport Agent postfix &lt;br /&gt;
postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
/usr/sbin/postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
/usr/sbin/postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
/usr/sbin/postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
/usr/sbin/postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
/usr/sbin/postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
/usr/sbin/postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
/usr/sbin/postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
/usr/sbin/postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
/usr/sbin/postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
/usr/sbin/postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
/usr/sbin/postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
/usr/sbin/postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
/usr/sbin/postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
/usr/sbin/postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
/usr/sbin/postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
/usr/sbin/postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
   ...done. &lt;br /&gt;
Stopping amavisd: amavisd-new. &lt;br /&gt;
Starting amavisd: amavisd-new. &lt;br /&gt;
 * Stopping ClamAV daemon clamd &lt;br /&gt;
   ...done. &lt;br /&gt;
 * Starting ClamAV daemon clamd &lt;br /&gt;
   ...done. &lt;br /&gt;
Rather than invoking init scripts through /etc/init.d, use the service(8) &lt;br /&gt;
utility, e.g. service dovecot restart &lt;br /&gt;
&lt;br /&gt;
Since the script you are attempting to invoke has been converted to an &lt;br /&gt;
Upstart job, you may also use the stop(8) and then start(8) utilities, &lt;br /&gt;
e.g. stop dovecot ; start dovecot. The restart(8) utility is also available. &lt;br /&gt;
dovecot stop/waiting &lt;br /&gt;
dovecot start/running, process 3962 &lt;br /&gt;
 * Restarting web server apache2 &lt;br /&gt;
[Fri Apr 26 00:55:00 2013] [warn] NameVirtualHost *:443 has no VirtualHosts &lt;br /&gt;
[Fri Apr 26 00:55:00 2013] [warn] NameVirtualHost *:80 has no VirtualHosts &lt;br /&gt;
[Fri Apr 26 00:55:01 2013] [warn] NameVirtualHost *:443 has no VirtualHosts &lt;br /&gt;
[Fri Apr 26 00:55:01 2013] [warn] NameVirtualHost *:80 has no VirtualHosts &lt;br /&gt;
 ... waiting    ...done. &lt;br /&gt;
Restarting ftp server: Running: /usr/sbin/pure-ftpd-mysql-virtualchroot -l mysql:/etc/pure-ftpd/db/mysql.conf -l pam -A -b -u 1000 -D -H -Y 1 -E -8 UTF-8 -O clf:/var/log/pure-ftpd/transfer.log -B &lt;br /&gt;
Installation completed. &lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
Nüüd on võimalik paigaldajal lasta SSL vhost tekitada ISPConfig’i juhtpaneelilel, nii et ISPConfig’i on võimalik minna kasutades https:// -i  http:// asemel. Selleks on vaja järgmisele küsimusele panna lihtsalt enter: Do you want a secure (SSL) connection to the ISPConfig web interface (y,n) [y]:.&lt;br /&gt;
&lt;br /&gt;
Pärast esimest sisselogimist ISPConfig’i admin admin’iga võiks parooli ära vahetada.&lt;br /&gt;
&lt;br /&gt;
Sinna saab sisse logida lehelt:&lt;br /&gt;
&lt;br /&gt;
http(s)://puppet.planet.zz:8080/ või http(s):// 192.168.56.200:8080/ &lt;br /&gt;
[6]&lt;br /&gt;
&lt;br /&gt;
=Kasutatud materjalid=&lt;br /&gt;
[1] http://www.ispconfig.org/page/en/ispconfig.html&lt;br /&gt;
&lt;br /&gt;
[2] http://www.ispconfig.org/page/en/ispconfig/services-and-functions.html&lt;br /&gt;
&lt;br /&gt;
[3] http://www.howtoforge.com/perfect-server-ubuntu-14.04-apache2-php-mysql-pureftpd-bind-dovecot-ispconfig-3-p3&lt;br /&gt;
&lt;br /&gt;
[4] http://www.howtoforge.com/perfect-server-ubuntu-14.04-apache2-php-mysql-pureftpd-bind-dovecot-ispconfig-3-p4&lt;br /&gt;
&lt;br /&gt;
[5] http://www.howtoforge.com/perfect-server-ubuntu-14.04-apache2-php-mysql-pureftpd-bind-dovecot-ispconfig-3-p5&lt;br /&gt;
&lt;br /&gt;
[6] http://www.howtoforge.com/perfect-server-ubuntu-14.04-apache2-php-mysql-pureftpd-bind-dovecot-ispconfig-3-p6&lt;/div&gt;</summary>
		<author><name>Mtammepo</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=ISPconfig&amp;diff=84127</id>
		<title>ISPconfig</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=ISPconfig&amp;diff=84127"/>
		<updated>2014-12-13T17:16:29Z</updated>

		<summary type="html">&lt;p&gt;Mtammepo: /* ISPConfig 3 paigaldus */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autor: Maarja-Liisa Tammepõld&lt;br /&gt;
&lt;br /&gt;
Rühm: A31&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
ISPConfig on vabavaraline sisumajutuse juhtpaneel Linuxile. Sellega on võimalik hallata mitmeid servereid ühest juhtpaneelist. Võimaldab veebiserveri, meiliserveri, DNS serveri haldamist, virtualiseerimist ja andmete sünkroonse dubleerimise konfiguratsiooni (andmete peegeldamist) arvutivõrgus ning klasterdamist. &lt;br /&gt;
Sellel tarkvaral on 4 sisselogimise taset: administraatori, edasimüüja, kliendi ja e-maili kasutaja tase.  &lt;br /&gt;
&lt;br /&gt;
==Millele on ISPconfig toetatud?==&lt;br /&gt;
Toetatud tarkvara:&lt;br /&gt;
*HTTP: Apache2 and nginx&lt;br /&gt;
*SMTP: Postfix&lt;br /&gt;
*POP3/IMAP: Courier and Dovecot&lt;br /&gt;
*FTP: PureFTPd&lt;br /&gt;
*DNS: BIND ja MyDNS&lt;br /&gt;
*Andmebaas: MySQL&lt;br /&gt;
*Statistika: Webalizer ja AWStats&lt;br /&gt;
*Virtualiseerimine: OpenVZ&lt;br /&gt;
&lt;br /&gt;
Toetatud Linuxi Operatsioonisüsteemidele:&lt;br /&gt;
*Debian 5 – 7 ja Debian Testing&lt;br /&gt;
*Ubuntu 8.10 – 14.10 &lt;br /&gt;
*CentOS 5.2 – 7.0&lt;br /&gt;
*Fedora 10 and 12 - 15&lt;br /&gt;
*OpenSuSE 11.1 – 13.2&lt;br /&gt;
[2]&lt;br /&gt;
&lt;br /&gt;
=Paigaldus=&lt;br /&gt;
Oma ülesannet lahendasin Puppeti kaudu, kasutades kooliserverit elab.itcollege.ee keskkonnas. Tegin kindlaks, et paigaldatud oli Ubuntu 14.04 versioon ja sellest lähtuvalt teen oma dokumentatsiooni. &lt;br /&gt;
&lt;br /&gt;
*Veendu, et oled administraatori õigustes sudo –i&lt;br /&gt;
*Tee kindlaks, kas OpenSSH on paigaldatud apt-cache policy openssh-server&lt;br /&gt;
Kui ei ole, siis &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install ssh openssh-server&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
*Serverile tuleb määrata staatiline IP aadress. Selleks tuleb minna nano /etc/network/interfaces&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
auto eth0&lt;br /&gt;
iface eth1 inet static&lt;br /&gt;
        address 192.168.56.200&lt;br /&gt;
        netmask 255.255.255.0&lt;br /&gt;
        network 192.168.56.200&lt;br /&gt;
        broadcast 192.168.56.255&lt;br /&gt;
        gateway 192.168.56.254&lt;br /&gt;
        dns-nameservers 192.168.1.254 8.8.8.8 &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Nüüd tuleb võrgule tuleb teha restart&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service networking restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Nano /etc/hosts failis tuleb ära määrata server&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
127.0.0.1       localhost&lt;br /&gt;
127.0.1.1       puppet.planet.zz        server&lt;br /&gt;
192.168.56.200	uppet.planet.zz        puppet&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Käsureal käivitada , et määrata serverile õige nimi&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
echo puppet &amp;gt; /etc/hostname &lt;br /&gt;
service hostname restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Näitab serveri nime ja serverit.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
hostname &lt;br /&gt;
hostname –f&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Operatsioonisüsteemi tarkvaravaramu nimekirja uuendamine&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Olemasoleva (juba paigaldatud) tarkvara uuendamine&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get upgrade&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Seejärel võiks süsteemile reboot teha&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
reboot&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Vaikimisi olev shell (default shell) tuleks ära muuta&lt;br /&gt;
/bin/sh on sümlink /bin/dash’ile, kuigi vaja on /bin/bash’i, mitte /bin/dash’i. Seepärast tuleb teha nii:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
dpkg-reconfigure dash&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ja valikuks tuleb panna:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
Use dash as the default system shell (/bin/sh)? &amp;lt;-- No&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vastasel juhul ISPConfig’i paigaldus ei lähe tööle.&lt;br /&gt;
*AppArmor’i võiks välja lülitada. See on turvalisuse laiendus, kuid hakkab hiljem probleeme tekitama ISPConfig’i töö toimimisele.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service apparmor stop &lt;br /&gt;
update-rc.d -f apparmor remove &lt;br /&gt;
apt-get remove apparmor apparmor-utils&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Süsteemi kell oleks vaja ära sünkroniseerida. Selleks on vaja paigaldada ntp ntpdate.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install ntp ntpdate&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[3]&lt;br /&gt;
&lt;br /&gt;
==Postfix’i, Dovecot’o, MySQL’i, phpMyAdmin’i, rkhunter’i, binutils’i paigaldus==&lt;br /&gt;
*Postfix’i paigalduseks on vaja peatada ja eemaldada sendmail&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service sendmail stop; update-rc.d -f sendmail remove&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Nüüd saab paigaldada Postfix’i, Dovecot’i, MySQL’i, rkhunter’I ja binutils’i selle käsureaga:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install postfix postfix-mysql postfix-doc mysql-client mysql-server openssl getmail4 rkhunter binutils dovecot-imapd dovecot-pop3d dovecot-mysql dovecot-sieve sudo&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Seejärel tulevad sellised küsimused:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
New password for the MySQL &amp;quot;root&amp;quot; user: &amp;lt;--student&lt;br /&gt;
Repeat password for the MySQL &amp;quot;root&amp;quot; user: &amp;lt;-- student&lt;br /&gt;
General type of mail configuration: &amp;lt;-- Internet Site &lt;br /&gt;
Self-signed SSL sertificate: yes&lt;br /&gt;
Hostname: localhost&lt;br /&gt;
System mail name: &amp;lt;-- puppet.planet.zz      &lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Järgmisena on vaja avada TLS/SSL ja määrata õiged pordid Postfix’is.&lt;br /&gt;
*Selleks nano /etc/postfix/master.cf&lt;br /&gt;
Seal on vaja submission ja smtps sektsioonid välja kommenteerida ja lisada rida -o smtpd_client_restrictions=permit_sasl_authenticated,reject mõlemasse sektsiooni. &lt;br /&gt;
Teha nii:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[...]&lt;br /&gt;
submission inet n       -       -       -       -       smtpd&lt;br /&gt;
  -o syslog_name=postfix/submission&lt;br /&gt;
  -o smtpd_tls_security_level=encrypt&lt;br /&gt;
  -o smtpd_sasl_auth_enable=yes&lt;br /&gt;
  -o smtpd_client_restrictions=permit_sasl_authenticated,reject&lt;br /&gt;
#  -o smtpd_reject_unlisted_recipient=no&lt;br /&gt;
#  -o smtpd_client_restrictions=$mua_client_restrictions&lt;br /&gt;
#  -o smtpd_helo_restrictions=$mua_helo_restrictions&lt;br /&gt;
#  -o smtpd_sender_restrictions=$mua_sender_restrictions&lt;br /&gt;
#  -o smtpd_recipient_restrictions=permit_sasl_authenticated,reject&lt;br /&gt;
#  -o milter_macro_daemon_name=ORIGINATING&lt;br /&gt;
smtps     inet  n       -       -       -       -       smtpd&lt;br /&gt;
  -o syslog_name=postfix/smtps&lt;br /&gt;
  -o smtpd_tls_wrappermode=yes&lt;br /&gt;
  -o smtpd_sasl_auth_enable=yes&lt;br /&gt;
  -o smtpd_client_restrictions=permit_sasl_authenticated,reject&lt;br /&gt;
#  -o smtpd_reject_unlisted_recipient=no&lt;br /&gt;
#  -o smtpd_client_restrictions=$mua_client_restrictions&lt;br /&gt;
#  -o smtpd_helo_restrictions=$mua_helo_restrictions&lt;br /&gt;
#  -o smtpd_sender_restrictions=$mua_sender_restrictions&lt;br /&gt;
#  -o smtpd_recipient_restrictions=permit_sasl_authenticated,reject&lt;br /&gt;
#  -o milter_macro_daemon_name=ORIGINATING&lt;br /&gt;
[...]&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Seejärel taaskäivitada Postfix&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service postfix restart&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Kuna on vaja, et MySql oleks ühenduses kõikide sisenditega, mitte ainult localhost’iga, seepärast on vajalik  nano /etc/mysql/my.cnf välja kommenteerida bind-address = 127.0.0.1&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/mysql/my.cnf&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[...]&lt;br /&gt;
# Instead of skip-networking the default is now to listen only on&lt;br /&gt;
# localhost which is more compatible and is not less secure.&lt;br /&gt;
#bind-address           = 127.0.0.1&lt;br /&gt;
[...]&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Seejärel on vaja MySQL’ile taaskäivitus teha:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service mysql restart&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Nüüd tuleb kindlaks teha, kas värgundus on lubatud.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
netstat -tap | grep mysql&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
Tulem peaks välja nägema selline:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@server1:~# netstat -tap | grep mysql &lt;br /&gt;
tcp        0      0 *:mysql                 *:*                     LISTEN      21298/mysqld &lt;br /&gt;
root@server1:~#&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 ==Amavisd-new, SpamAssassin ja Clamav paigaldus ==&lt;br /&gt;
&lt;br /&gt;
*Et käivitada amavisd-new, SpamAssassin, and ClamAV, on vaja käsureale lisada:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install amavisd-new spamassassin clamav clamav-daemon zoo unzip bzip2 arj nomarch lzop cabextract apt-listchanges libnet-ldap-perl libauthen-sasl-perl clamav-docs daemon libio-string-perl libio-socket-ssl-perl libnet-ident-perl zip libnet-dns-perl&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*ISPConfig 3 kasutab amavisd mis laeb SpamAssassin filtri jooksvalt, seepärast on parem kui SpamAssassin oleks peatatud, et RAM’i ruumi vabastada.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service spamassassin stop&lt;br /&gt;
update-rc.d -f spamassassin remove&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Apache2, PHP5, phpMyAdmin, FCGI, suExec, Pear ja mcrypt paigaldus==&lt;br /&gt;
*Apache2, PHP5, phpMyAdmin, FCGI, suExec, Pear ja mcrypt on võimalik paigaldada sisestades käsureale:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install apache2 apache2-doc apache2-utils libapache2-mod-php5 php5 php5-common php5-gd php5-mysql php5-imap phpmyadmin php5-cli php5-cgi libapache2-mod-fcgid apache2-suexec php-pear php-auth php5-mcrypt mcrypt php5-imagick imagemagick libapache2-mod-suphp libruby libapache2-mod-python php5-curl php5-intl php5-memcache php5-memcached php5-ming php5-ps php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl memcached snmp&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
* PHP5 mcrypt’I moodul tuleb lubada manuaalselt, selleks:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
php5enmod mcrypt&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
Ja tuleb vastata järgmisetele küsimustele nii:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
Web server to reconfigure automatically: &amp;lt;-- apache2 &lt;br /&gt;
Configure database for phpmyadmin with dbconfig-common? &amp;lt;-- No&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Seejärel käivitada käsuteal järgmised käsklused, et lubada Apache mooduleid suexec, rewrite, ssl, actions ja ka (dav, dav_fs, ja auth_digest kui on soov kasutada WebDAV’i):&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
a2enmod suexec rewrite ssl actions include cgi&lt;br /&gt;
a2enmod dav_fs dav auth_digest&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
Seejärel avada nano /etc/apache2/mods-available/suphp.conf...&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
nano /etc/apache2/mods-available/suphp.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
ja välja kommenteerida &amp;lt;FilesMatch &amp;quot;\.ph(p3?|tml)$&amp;quot;&amp;gt; sektsioon ja lisada rida AddType application/x-httpd-suphp .php .php3 .php4 .php5 .phtml – vastasel korral kõik PHP failed jooksevad SuPHP kaudu:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;IfModule mod_suphp.c&amp;gt;&lt;br /&gt;
    #&amp;lt;FilesMatch &amp;quot;\.ph(p3?|tml)$&amp;quot;&amp;gt;&lt;br /&gt;
    #    SetHandler application/x-httpd-suphp&lt;br /&gt;
    #&amp;lt;/FilesMatch&amp;gt;&lt;br /&gt;
        AddType application/x-httpd-suphp .php .php3 .php4 .php5 .phtml&lt;br /&gt;
        suPHP_AddHandler application/x-httpd-suphp&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;Directory /&amp;gt;&lt;br /&gt;
        suPHP_Engine on&lt;br /&gt;
    &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    # By default, disable suPHP for debian packaged web applications as files&lt;br /&gt;
    # are owned by root and cannot be executed by suPHP because of min_uid.&lt;br /&gt;
    &amp;lt;Directory /usr/share&amp;gt;&lt;br /&gt;
        suPHP_Engine off&lt;br /&gt;
    &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# # Use a specific php config file (a dir which contains a php.ini file)&lt;br /&gt;
#       suPHP_ConfigPath /etc/php5/cgi/suphp/&lt;br /&gt;
# # Tells mod_suphp NOT to handle requests with the type &amp;lt;mime-type&amp;gt;.&lt;br /&gt;
#       suPHP_RemoveHandler &amp;lt;mime-type&amp;gt;&lt;br /&gt;
&amp;lt;/IfModule&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Seejärel teha apache2’le taaskäivitus.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service apache2 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Kui on vajadus Ruby faile .rb laiendusega hoiustada oma loodud veebilehtedele läbi ISPConfig’i, siis on vajalik välja kommenteerida rida application/x-ruby rb failis  /etc/mime.types:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/mime.types&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[...]&lt;br /&gt;
#application/x-ruby                             rb&lt;br /&gt;
[...]&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Seejärel taaskäivitada apache2&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service apache2 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 ==Xcache==&lt;br /&gt;
&lt;br /&gt;
Xcache on PHP opcode püüdja, püüdmaks ja optimeerimaks PHP vahekoodi.&lt;br /&gt;
&lt;br /&gt;
*Selle paigaldamiseks&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install php5-xcache&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Ja seejärel on vaja jällegi apache2’le taaskäivitus teha&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
service apache2 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
[4]&lt;br /&gt;
==PureFTPd ja Quota paigaldus==&lt;br /&gt;
&lt;br /&gt;
*Selle paigaldus käib järgmiselt:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install pure-ftpd-common pure-ftpd-mysql quota quotatool&lt;br /&gt;
nano /etc/default/pure-ftpd-common&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Ja tuleb jälgida, et algolek oleks seatud sandalone’ks ja VIRTUALCHROOT=true:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[...]&lt;br /&gt;
STANDALONE_OR_INETD=standalone&lt;br /&gt;
[...]&lt;br /&gt;
VIRTUALCHROOT=true&lt;br /&gt;
[...]&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
FTP on väga ebakindel protokoll, sest kõik paroolid ja andmed on edastatud selge tekstina. TLS-iga on võimalik kogu see suhtlus ära krüpteerida, mis teeb FTP turvalisemaks.&lt;br /&gt;
*FTP ja TLS sessiooni lubamiseks, on vaja teha järgmist:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
echo 1 &amp;gt; /etc/pure-ftpd/conf/TLS&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*TLS’i kasutamiseks on vaja genereerida SSL sertifikaat. Seda võib teha siin /etc/ssl/private/ , kuid esmalt on vaja see asukoht luua.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mkdir -p /etc/ssl/private/&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*SSL-i genereerimine:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
openssl req -x509 -nodes -days 7300 -newkey rsa:2048 -keyout /etc/ssl/private/pure-ftpd.pem -out /etc/ssl/private/pure-ftpd.pem&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
Country Name (2 letter code) [AU]: &amp;lt;-- Enter your Country Name (e.g., &amp;quot;DE&amp;quot;). &lt;br /&gt;
State or Province Name (full name) [Some-State]: &amp;lt;-- Enter your State or Province Name. &lt;br /&gt;
Locality Name (eg, city) []: &amp;lt;-- Enter your City. &lt;br /&gt;
Organization Name (eg, company) [Internet Widgits Pty Ltd]: &amp;lt;-- Enter your Organization Name (e.g., the name of your company). &lt;br /&gt;
Organizational Unit Name (eg, section) []: &amp;lt;-- Enter your Organizational Unit Name (e.g. &amp;quot;IT Department&amp;quot;). &lt;br /&gt;
Common Name (eg, YOUR name) []: &amp;lt;-- puppet.planet.zz&lt;br /&gt;
Email Address []: &amp;lt;-- Enter your Email Address.&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Õiguste muutmine SSL sertifikaadi puhul:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
chmod 600 /etc/ssl/private/pure-ftpd.pem&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Seejärel on vaja teha PureFTP-le taaskäivitus&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service pure-ftpd-mysql restart&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Seejärel on vaja muuta /etc/fstab’i sisu.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
nano /etc/fstab&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
# /etc/fstab: static file system information.&lt;br /&gt;
#&lt;br /&gt;
# Use &#039;blkid&#039; to print the universally unique identifier for a&lt;br /&gt;
# device; this may be used with UUID= as a more robust way to name devices&lt;br /&gt;
# that works even if disks are added and removed. See fstab(5).&lt;br /&gt;
#&lt;br /&gt;
# &amp;lt;file system&amp;gt; &amp;lt;mount point&amp;gt;   &amp;lt;type&amp;gt;  &amp;lt;options&amp;gt;       &amp;lt;dump&amp;gt;  &amp;lt;pass&amp;gt;&lt;br /&gt;
/dev/mapper/puppet--vg-root /               ext4    errors=remount-ro,usrjquota$&lt;br /&gt;
# / was on /dev/sda1 during installation&lt;br /&gt;
UUID=07114cfb-f3f8-4a00-bd9a-184357062b78 /               ext4    noatime,error$&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Quota lubamiseks:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mount -o remount /&lt;br /&gt;
&lt;br /&gt;
quotacheck -avugm &lt;br /&gt;
quotaon –avug&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
==BIND DNS Serveri paigaldus==&lt;br /&gt;
&lt;br /&gt;
*BIND’i on võimalik paigaldada järgmiselt:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install bind9 dnsutils&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
==Vlogger’i, Webalizer’i ja AWstats’i paigaldus==&lt;br /&gt;
&lt;br /&gt;
*Seda on võimalik paigaldada järgmiselt:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install vlogger webalizer awstats geoip-database libclass-dbi-mysql-perl&lt;br /&gt;
Seejärel tuleb avada/etc/cron.d/awstats ja välja kommenteerida kogu faili sisu:&lt;br /&gt;
nano /etc/cron.d/awstats&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
#MAILTO=root&lt;br /&gt;
&lt;br /&gt;
#*/10 * * * * www-data [ -x /usr/share/awstats/tools/update.sh ] &amp;amp;&amp;amp; /usr/share/awstats/tools/update.sh&lt;br /&gt;
&lt;br /&gt;
# Generate static reports:&lt;br /&gt;
#10 03 * * * www-data [ -x /usr/share/awstats/tools/buildstatic.sh ] &amp;amp;&amp;amp; /usr/share/awstats/tools/buildstatic.sh&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
==Fail2ban’i paigaldamine==&lt;br /&gt;
&lt;br /&gt;
See pole kohustuslik, kuid soovitatav ISPConfi logide näitamiseks.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install fail2ban&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
Selleks, et fail2ban monitooriks PureFTPd ja Dovecot’i, on vaja luua fail /etc/fail2ban/jail.local:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/fail2ban/jail.local&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[pureftpd]&lt;br /&gt;
enabled  = true&lt;br /&gt;
port     = ftp&lt;br /&gt;
filter   = pureftpd&lt;br /&gt;
logpath  = /var/log/syslog&lt;br /&gt;
maxretry = 3&lt;br /&gt;
&lt;br /&gt;
[dovecot-pop3imap]&lt;br /&gt;
enabled = true&lt;br /&gt;
filter = dovecot-pop3imap&lt;br /&gt;
action = iptables-multiport[name=dovecot-pop3imap, port=&amp;quot;pop3,pop3s,imap,imaps&amp;quot;, protocol=tcp]&lt;br /&gt;
logpath = /var/log/mail.log&lt;br /&gt;
maxretry = 5&lt;br /&gt;
&lt;br /&gt;
[postfix-sasl]&lt;br /&gt;
enabled  = true&lt;br /&gt;
port     = smtp&lt;br /&gt;
filter   = postfix-sasl&lt;br /&gt;
logpath  = /var/log/mail.log&lt;br /&gt;
maxretry = 3&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
Seejärel on vaja luua 2 filtri faili:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/fail2ban/filter.d/pureftpd.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[Definition]&lt;br /&gt;
failregex = .*pure-ftpd: \(.*@&amp;lt;HOST&amp;gt;\) \[WARNING\] Authentication failed for user.*&lt;br /&gt;
ignoreregex =&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/fail2ban/filter.d/dovecot-pop3imap.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[Definition]&lt;br /&gt;
failregex = (?: pop3-login|imap-login): .*(?:Authentication failure|Aborted login \(auth failed|Aborted login \(tried to use disabled|Disconnected \(auth failed|Aborted login \(\d+ authentication attempts).*rip=(?P&amp;lt;host&amp;gt;\S*),.*&lt;br /&gt;
ignoreregex =&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
postfix-sasl faili on vaja lisada veel:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
echo &amp;quot;ignoreregex =&amp;quot; &amp;gt;&amp;gt; /etc/fail2ban/filter.d/postfix-sasl.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
Pärast seda on vaja fail2ban’ile teha taaskäivitus:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service fail2ban restart&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
[5]&lt;br /&gt;
&lt;br /&gt;
==SquirrelMail’i paigaldus==&lt;br /&gt;
&lt;br /&gt;
*Käsureal paigaldada&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install squirrelmail&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Konfigureerida SquirrelMail&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
squirrelmail-configure&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*SquirrelMail’ile tuleb öelda, et me kasutame Dovevecot-IMAP/-POP3:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
SquirrelMail Configuration : Read: config.php (1.4.0) &lt;br /&gt;
--------------------------------------------------------- &lt;br /&gt;
Main Menu -- &lt;br /&gt;
1.  Organization Preferences &lt;br /&gt;
2.  Server Settings &lt;br /&gt;
3.  Folder Defaults &lt;br /&gt;
4.  General Options &lt;br /&gt;
5.  Themes &lt;br /&gt;
6.  Address Books &lt;br /&gt;
7.  Message of the Day (MOTD) &lt;br /&gt;
8.  Plugins &lt;br /&gt;
9.  Database &lt;br /&gt;
10. Languages &lt;br /&gt;
&lt;br /&gt;
D.  Set pre-defined settings for specific IMAP servers &lt;br /&gt;
&lt;br /&gt;
C   Turn color on &lt;br /&gt;
S   Save data &lt;br /&gt;
Q   Quit &lt;br /&gt;
&lt;br /&gt;
Command &amp;gt;&amp;gt; &amp;lt;-- D &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
SquirrelMail Configuration : Read: config.php &lt;br /&gt;
--------------------------------------------------------- &lt;br /&gt;
While we have been building SquirrelMail, we have discovered some &lt;br /&gt;
preferences that work better with some servers that don&#039;t work so &lt;br /&gt;
well with others.  If you select your IMAP server, this option will &lt;br /&gt;
set some pre-defined settings for that server. &lt;br /&gt;
&lt;br /&gt;
Please note that you will still need to go through and make sure &lt;br /&gt;
everything is correct.  This does not change everything.  There are &lt;br /&gt;
only a few settings that this will change. &lt;br /&gt;
&lt;br /&gt;
Please select your IMAP server: &lt;br /&gt;
    bincimap    = Binc IMAP server &lt;br /&gt;
    courier     = Courier IMAP server &lt;br /&gt;
    cyrus       = Cyrus IMAP server &lt;br /&gt;
    dovecot     = Dovecot Secure IMAP server &lt;br /&gt;
    exchange    = Microsoft Exchange IMAP server &lt;br /&gt;
    hmailserver = hMailServer &lt;br /&gt;
    macosx      = Mac OS X Mailserver &lt;br /&gt;
    mercury32   = Mercury/32 &lt;br /&gt;
    uw          = University of Washington&#039;s IMAP server &lt;br /&gt;
    gmail       = IMAP access to Google mail (Gmail) accounts &lt;br /&gt;
&lt;br /&gt;
    quit        = Do not change anything &lt;br /&gt;
Command &amp;gt;&amp;gt; &amp;lt;-- dovecot &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
SquirrelMail Configuration : Read: config.php &lt;br /&gt;
--------------------------------------------------------- &lt;br /&gt;
While we have been building SquirrelMail, we have discovered some &lt;br /&gt;
preferences that work better with some servers that don&#039;t work so &lt;br /&gt;
well with others.  If you select your IMAP server, this option will &lt;br /&gt;
set some pre-defined settings for that server. &lt;br /&gt;
&lt;br /&gt;
Please note that you will still need to go through and make sure &lt;br /&gt;
everything is correct.  This does not change everything.  There are &lt;br /&gt;
only a few settings that this will change. &lt;br /&gt;
&lt;br /&gt;
Please select your IMAP server: &lt;br /&gt;
    bincimap    = Binc IMAP server &lt;br /&gt;
    courier     = Courier IMAP server &lt;br /&gt;
    cyrus       = Cyrus IMAP server &lt;br /&gt;
    dovecot     = Dovecot Secure IMAP server &lt;br /&gt;
    exchange    = Microsoft Exchange IMAP server &lt;br /&gt;
    hmailserver = hMailServer &lt;br /&gt;
    macosx      = Mac OS X Mailserver &lt;br /&gt;
    mercury32   = Mercury/32 &lt;br /&gt;
    uw          = University of Washington&#039;s IMAP server &lt;br /&gt;
    gmail       = IMAP access to Google mail (Gmail) accounts &lt;br /&gt;
&lt;br /&gt;
    quit        = Do not change anything &lt;br /&gt;
Command &amp;gt;&amp;gt; dovecot &lt;br /&gt;
&lt;br /&gt;
              imap_server_type = dovecot &lt;br /&gt;
         default_folder_prefix = &amp;lt;none&amp;gt; &lt;br /&gt;
                  trash_folder = Trash &lt;br /&gt;
                   sent_folder = Sent &lt;br /&gt;
                  draft_folder = Drafts &lt;br /&gt;
            show_prefix_option = false &lt;br /&gt;
          default_sub_of_inbox = false &lt;br /&gt;
show_contain_subfolders_option = false &lt;br /&gt;
            optional_delimiter = detect &lt;br /&gt;
                 delete_folder = false &lt;br /&gt;
&lt;br /&gt;
Press any key to continue... &amp;lt;-- press a key &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
SquirrelMail Configuration : Read: config.php (1.4.0) &lt;br /&gt;
--------------------------------------------------------- &lt;br /&gt;
Main Menu -- &lt;br /&gt;
1.  Organization Preferences &lt;br /&gt;
2.  Server Settings &lt;br /&gt;
3.  Folder Defaults &lt;br /&gt;
4.  General Options &lt;br /&gt;
5.  Themes &lt;br /&gt;
6.  Address Books &lt;br /&gt;
7.  Message of the Day (MOTD) &lt;br /&gt;
8.  Plugins &lt;br /&gt;
9.  Database &lt;br /&gt;
10. Languages &lt;br /&gt;
&lt;br /&gt;
D.  Set pre-defined settings for specific IMAP servers &lt;br /&gt;
&lt;br /&gt;
C   Turn color on &lt;br /&gt;
S   Save data &lt;br /&gt;
Q   Quit &lt;br /&gt;
&lt;br /&gt;
Command &amp;gt;&amp;gt; &amp;lt;-- S &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
SquirrelMail Configuration : Read: config.php (1.4.0) &lt;br /&gt;
--------------------------------------------------------- &lt;br /&gt;
Main Menu -- &lt;br /&gt;
1.  Organization Preferences &lt;br /&gt;
2.  Server Settings &lt;br /&gt;
3.  Folder Defaults &lt;br /&gt;
4.  General Options &lt;br /&gt;
5.  Themes &lt;br /&gt;
6.  Address Books &lt;br /&gt;
7.  Message of the Day (MOTD) &lt;br /&gt;
8.  Plugins &lt;br /&gt;
9.  Database &lt;br /&gt;
10. Languages &lt;br /&gt;
&lt;br /&gt;
D.  Set pre-defined settings for specific IMAP servers &lt;br /&gt;
&lt;br /&gt;
C   Turn color on &lt;br /&gt;
S   Save data &lt;br /&gt;
Q   Quit &lt;br /&gt;
&lt;br /&gt;
Command &amp;gt;&amp;gt; &amp;lt;-- Q&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Nüüd kofigureerin SquirrelMail’i nii et seda saaks kasutada oma veebilehes, mis on loodud läbi ISPConfig’i kasutades /squirrelmail  või /webmail aliasi.&lt;br /&gt;
*SquirrelMail&#039;i Apache konfiguratsioon on failis /etc/squirrelmail/apache.conf, aga see fail pole laetud Apache poolt, sest see pole /etc/apache2/conf-available/ kaustas. Seepärast loome symlingi nimega squirrelmail.conf  kausta /etc/apache2/conf-available/ mis viitab /etc/squirrelmail/apache.conf ja seejärel teen Apachele uuesti laadimise:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd /etc/apache2/conf-available/ &lt;br /&gt;
ln -s ../../squirrelmail/apache.conf squirrelmail.conf &lt;br /&gt;
service apache2 reload&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Nüüd tuleb avada /etc/apache2/conf-available/squirrelmail.conf&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
Nano /etc/apache2/conf-available/squirrelmail.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
Ja lisada järgmised read &amp;lt;Directory/usr/share/squirrelmail&amp;gt;&amp;lt;/Directory&amp;gt;  konteinerisse, mis teeb kindlaks, et mod_php on kasutusel SquirrelMail’i pääsemiseks.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[...]&lt;br /&gt;
&amp;lt;Directory /usr/share/squirrelmail&amp;gt;&lt;br /&gt;
  Options FollowSymLinks&lt;br /&gt;
  &amp;lt;IfModule mod_php5.c&amp;gt;&lt;br /&gt;
    AddType application/x-httpd-php .php&lt;br /&gt;
    php_flag magic_quotes_gpc Off&lt;br /&gt;
    php_flag track_vars On&lt;br /&gt;
    php_admin_flag allow_url_fopen Off&lt;br /&gt;
    php_value include_path .&lt;br /&gt;
    php_admin_value upload_tmp_dir /var/lib/squirrelmail/tmp&lt;br /&gt;
    php_admin_value open_basedir /usr/share/squirrelmail:/etc/squirrelmail:/var/lib/squirrelmail:/etc/hostname:/etc/mailname&lt;br /&gt;
    php_flag register_globals off&lt;br /&gt;
  &amp;lt;/IfModule&amp;gt;&lt;br /&gt;
  &amp;lt;IfModule mod_dir.c&amp;gt;&lt;br /&gt;
    DirectoryIndex index.php&lt;br /&gt;
  &amp;lt;/IfModule&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  # access to configtest is limited by default to prevent information leak&lt;br /&gt;
  &amp;lt;Files configtest.php&amp;gt;&lt;br /&gt;
    order deny,allow&lt;br /&gt;
    deny from all&lt;br /&gt;
    allow from 127.0.0.1&lt;br /&gt;
  &amp;lt;/Files&amp;gt;&lt;br /&gt;
&amp;lt;/Directory&amp;gt;&lt;br /&gt;
[...]&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Loon kausta mkdir /var/lib/squirrelmail/tmp&lt;br /&gt;
*Määran omanikuks www-data: &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
chown www-data /var/lib/squirrelmail/tmp&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Luban squirrelmail’i koos apache2-ga&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
a2enconf squirrelmail&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Laen apache2 uuesti&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service apache2 reload&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
Nüüd /etc/apache2/conf-available/squirrelmail.conf defineerib aliase nimega /squirrelmail mis viitab SquirrelMail&#039;i paigaldamise asukohale /usr/share/squirrelmail.&lt;br /&gt;
&lt;br /&gt;
==ISPConfig 3 paigaldus==&lt;br /&gt;
&lt;br /&gt;
Kui eeltöö tehtud, siis saan ISPConfig 3 paigalduse juurde asuda.&lt;br /&gt;
&lt;br /&gt;
Selleks:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd /tmp &lt;br /&gt;
wget http://www.ispconfig.org/downloads/ISPConfig-3-stable.tar.gz &lt;br /&gt;
tar xfz ISPConfig-3-stable.tar.gz &lt;br /&gt;
cd ispconfig3_install/install/&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
Ja seejärel:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
php -q install.php&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
See alustab ISPConfig 3 paigaldust. Paigaldaja konfigureerib kõik teenused nagu Postfix’i, Dovecot’i, jne. ISPConfig’le sobivaks automaatselt.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&amp;gt;&amp;gt; Initial configuration &lt;br /&gt;
&lt;br /&gt;
Operating System: 14.04 UNKNOWN &lt;br /&gt;
&lt;br /&gt;
    Following will be a few questions for primary configuration so be careful. &lt;br /&gt;
    Default values are in [brackets] and can be accepted with &amp;lt;ENTER&amp;gt;. &lt;br /&gt;
    Tap in &amp;quot;quit&amp;quot; (without the quotes) to stop the installer. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Select language (en,de) [en]: &amp;lt;-- ENTER &lt;br /&gt;
&lt;br /&gt;
Installation mode (standard,expert) [standard]: &amp;lt;-- ENTER &lt;br /&gt;
&lt;br /&gt;
Full qualified hostname (FQDN) of the server, eg server1.domain.tld  [server1.example.com]: &amp;lt;-- ENTER &lt;br /&gt;
&lt;br /&gt;
MySQL server hostname [localhost]: &amp;lt;-- ENTER &lt;br /&gt;
&lt;br /&gt;
MySQL root username [root]: &amp;lt;-- ENTER &lt;br /&gt;
&lt;br /&gt;
MySQL root password []: &amp;lt;-- student&lt;br /&gt;
&lt;br /&gt;
MySQL database to create [dbispconfig]: &amp;lt;-- ENTER &lt;br /&gt;
&lt;br /&gt;
MySQL charset [utf8]: &amp;lt;-- ENTER &lt;br /&gt;
&lt;br /&gt;
Generating a 4096 bit RSA private key &lt;br /&gt;
............................................................................++ &lt;br /&gt;
.....................++ &lt;br /&gt;
writing new private key to &#039;smtpd.key&#039; &lt;br /&gt;
----- &lt;br /&gt;
You are about to be asked to enter information that will be incorporated &lt;br /&gt;
into your certificate request. &lt;br /&gt;
What you are about to enter is what is called a Distinguished Name or a DN. &lt;br /&gt;
There are quite a few fields but you can leave some blank &lt;br /&gt;
For some fields there will be a default value, &lt;br /&gt;
If you enter &#039;.&#039;, the field will be left blank. &lt;br /&gt;
----- &lt;br /&gt;
Country Name (2 letter code) [AU]: &amp;lt;-- ENTER &lt;br /&gt;
State or Province Name (full name) [Some-State]: &amp;lt;-- ENTER &lt;br /&gt;
Locality Name (eg, city) []: &amp;lt;-- ENTER &lt;br /&gt;
Organization Name (eg, company) [Internet Widgits Pty Ltd]: &amp;lt;-- ENTER &lt;br /&gt;
Organizational Unit Name (eg, section) []: &amp;lt;-- ENTER &lt;br /&gt;
Common Name (e.g. server FQDN or YOUR name) []: &amp;lt;-- ENTER &lt;br /&gt;
Email Address []: &amp;lt;-- ENTER &lt;br /&gt;
Configuring Jailkit &lt;br /&gt;
Configuring Dovecot &lt;br /&gt;
Configuring Spamassassin &lt;br /&gt;
Configuring Amavisd &lt;br /&gt;
Configuring Getmail &lt;br /&gt;
Configuring Pureftpd &lt;br /&gt;
Configuring BIND &lt;br /&gt;
Configuring Apache &lt;br /&gt;
Configuring Vlogger &lt;br /&gt;
Configuring Apps vhost &lt;br /&gt;
Configuring Bastille Firewall &lt;br /&gt;
Configuring Fail2ban &lt;br /&gt;
Installing ISPConfig &lt;br /&gt;
ISPConfig Port [8080]: &amp;lt;-- ENTER &lt;br /&gt;
&lt;br /&gt;
Do you want a secure (SSL) connection to the ISPConfig web interface (y,n) [y]: &amp;lt;-- ENTER &lt;br /&gt;
&lt;br /&gt;
Generating RSA private key, 4096 bit long modulus &lt;br /&gt;
..........++ &lt;br /&gt;
......++ &lt;br /&gt;
e is 65537 (0x10001) &lt;br /&gt;
You are about to be asked to enter information that will be incorporated &lt;br /&gt;
into your certificate request. &lt;br /&gt;
What you are about to enter is what is called a Distinguished Name or a DN. &lt;br /&gt;
There are quite a few fields but you can leave some blank &lt;br /&gt;
For some fields there will be a default value, &lt;br /&gt;
If you enter &#039;.&#039;, the field will be left blank. &lt;br /&gt;
----- &lt;br /&gt;
Country Name (2 letter code) [AU]: &amp;lt;-- ENTER &lt;br /&gt;
State or Province Name (full name) [Some-State]: &amp;lt;-- ENTER &lt;br /&gt;
Locality Name (eg, city) []: &amp;lt;-- ENTER &lt;br /&gt;
Organization Name (eg, company) [Internet Widgits Pty Ltd]: &amp;lt;-- ENTER &lt;br /&gt;
Organizational Unit Name (eg, section) []: &amp;lt;-- ENTER &lt;br /&gt;
Common Name (e.g. server FQDN or YOUR name) []: &amp;lt;-- ENTER &lt;br /&gt;
Email Address []: &amp;lt;-- ENTER &lt;br /&gt;
&lt;br /&gt;
Please enter the following &#039;extra&#039; attributes &lt;br /&gt;
to be sent with your certificate request &lt;br /&gt;
A challenge password []: &amp;lt;-- ENTER &lt;br /&gt;
An optional company name []: &amp;lt;-- ENTER &lt;br /&gt;
writing RSA key &lt;br /&gt;
Configuring DBServer &lt;br /&gt;
Installing ISPConfig crontab &lt;br /&gt;
no crontab for root &lt;br /&gt;
no crontab for getmail &lt;br /&gt;
Restarting services ... &lt;br /&gt;
Rather than invoking init scripts through /etc/init.d, use the service(8) &lt;br /&gt;
utility, e.g. service mysql restart &lt;br /&gt;
&lt;br /&gt;
Since the script you are attempting to invoke has been converted to an &lt;br /&gt;
Upstart job, you may also use the stop(8) and then start(8) utilities, &lt;br /&gt;
e.g. stop mysql ; start mysql. The restart(8) utility is also available. &lt;br /&gt;
mysql stop/waiting &lt;br /&gt;
mysql start/running, process 2817 &lt;br /&gt;
 * Stopping Postfix Mail Transport Agent postfix &lt;br /&gt;
/usr/sbin/postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
   ...done. &lt;br /&gt;
 * Starting Postfix Mail Transport Agent postfix &lt;br /&gt;
postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
/usr/sbin/postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
/usr/sbin/postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
/usr/sbin/postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
/usr/sbin/postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
/usr/sbin/postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
/usr/sbin/postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
/usr/sbin/postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
/usr/sbin/postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
/usr/sbin/postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
/usr/sbin/postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
/usr/sbin/postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
/usr/sbin/postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
/usr/sbin/postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
/usr/sbin/postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
/usr/sbin/postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
/usr/sbin/postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
   ...done. &lt;br /&gt;
Stopping amavisd: amavisd-new. &lt;br /&gt;
Starting amavisd: amavisd-new. &lt;br /&gt;
 * Stopping ClamAV daemon clamd &lt;br /&gt;
   ...done. &lt;br /&gt;
 * Starting ClamAV daemon clamd &lt;br /&gt;
   ...done. &lt;br /&gt;
Rather than invoking init scripts through /etc/init.d, use the service(8) &lt;br /&gt;
utility, e.g. service dovecot restart &lt;br /&gt;
&lt;br /&gt;
Since the script you are attempting to invoke has been converted to an &lt;br /&gt;
Upstart job, you may also use the stop(8) and then start(8) utilities, &lt;br /&gt;
e.g. stop dovecot ; start dovecot. The restart(8) utility is also available. &lt;br /&gt;
dovecot stop/waiting &lt;br /&gt;
dovecot start/running, process 3962 &lt;br /&gt;
 * Restarting web server apache2 &lt;br /&gt;
[Fri Apr 26 00:55:00 2013] [warn] NameVirtualHost *:443 has no VirtualHosts &lt;br /&gt;
[Fri Apr 26 00:55:00 2013] [warn] NameVirtualHost *:80 has no VirtualHosts &lt;br /&gt;
[Fri Apr 26 00:55:01 2013] [warn] NameVirtualHost *:443 has no VirtualHosts &lt;br /&gt;
[Fri Apr 26 00:55:01 2013] [warn] NameVirtualHost *:80 has no VirtualHosts &lt;br /&gt;
 ... waiting    ...done. &lt;br /&gt;
Restarting ftp server: Running: /usr/sbin/pure-ftpd-mysql-virtualchroot -l mysql:/etc/pure-ftpd/db/mysql.conf -l pam -A -b -u 1000 -D -H -Y 1 -E -8 UTF-8 -O clf:/var/log/pure-ftpd/transfer.log -B &lt;br /&gt;
Installation completed. &lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
Nüüd on võimalik paigaldajal lasta SSL vhost tekitada ISPConfig’i juhtpaneelilel, nii et ISPConfig’i on võimalik minna kasutades https:// -i  http:// asemel. Selleks on vaja järgmisele küsimusele panna lihtsalt enter: Do you want a secure (SSL) connection to the ISPConfig web interface (y,n) [y]:.&lt;br /&gt;
&lt;br /&gt;
Pärast esimest sisselogimist ISPConfig’i admin admin’iga võiks parooli ära vahetada.&lt;br /&gt;
&lt;br /&gt;
Sinna saab sisse logida lehelt:&lt;br /&gt;
&lt;br /&gt;
http(s)://puppet.planet.zz:8080/ või http(s):// 192.168.56.200:8080/ &lt;br /&gt;
[6]&lt;br /&gt;
&lt;br /&gt;
=Kasutatud materjalid=&lt;br /&gt;
[1] http://www.ispconfig.org/page/en/ispconfig.html&lt;br /&gt;
&lt;br /&gt;
[2] http://www.ispconfig.org/page/en/ispconfig/services-and-functions.html&lt;br /&gt;
&lt;br /&gt;
[3] http://www.howtoforge.com/perfect-server-ubuntu-14.04-apache2-php-mysql-pureftpd-bind-dovecot-ispconfig-3-p3&lt;br /&gt;
&lt;br /&gt;
[4] http://www.howtoforge.com/perfect-server-ubuntu-14.04-apache2-php-mysql-pureftpd-bind-dovecot-ispconfig-3-p4&lt;br /&gt;
&lt;br /&gt;
[5] http://www.howtoforge.com/perfect-server-ubuntu-14.04-apache2-php-mysql-pureftpd-bind-dovecot-ispconfig-3-p5&lt;br /&gt;
&lt;br /&gt;
[6] http://www.howtoforge.com/perfect-server-ubuntu-14.04-apache2-php-mysql-pureftpd-bind-dovecot-ispconfig-3-p6&lt;/div&gt;</summary>
		<author><name>Mtammepo</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=ISPconfig&amp;diff=84126</id>
		<title>ISPconfig</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=ISPconfig&amp;diff=84126"/>
		<updated>2014-12-13T17:14:23Z</updated>

		<summary type="html">&lt;p&gt;Mtammepo: /* ISPConfig 3 paigaldus */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autor: Maarja-Liisa Tammepõld&lt;br /&gt;
&lt;br /&gt;
Rühm: A31&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
ISPConfig on vabavaraline sisumajutuse juhtpaneel Linuxile. Sellega on võimalik hallata mitmeid servereid ühest juhtpaneelist. Võimaldab veebiserveri, meiliserveri, DNS serveri haldamist, virtualiseerimist ja andmete sünkroonse dubleerimise konfiguratsiooni (andmete peegeldamist) arvutivõrgus ning klasterdamist. &lt;br /&gt;
Sellel tarkvaral on 4 sisselogimise taset: administraatori, edasimüüja, kliendi ja e-maili kasutaja tase.  &lt;br /&gt;
&lt;br /&gt;
==Millele on ISPconfig toetatud?==&lt;br /&gt;
Toetatud tarkvara:&lt;br /&gt;
*HTTP: Apache2 and nginx&lt;br /&gt;
*SMTP: Postfix&lt;br /&gt;
*POP3/IMAP: Courier and Dovecot&lt;br /&gt;
*FTP: PureFTPd&lt;br /&gt;
*DNS: BIND ja MyDNS&lt;br /&gt;
*Andmebaas: MySQL&lt;br /&gt;
*Statistika: Webalizer ja AWStats&lt;br /&gt;
*Virtualiseerimine: OpenVZ&lt;br /&gt;
&lt;br /&gt;
Toetatud Linuxi Operatsioonisüsteemidele:&lt;br /&gt;
*Debian 5 – 7 ja Debian Testing&lt;br /&gt;
*Ubuntu 8.10 – 14.10 &lt;br /&gt;
*CentOS 5.2 – 7.0&lt;br /&gt;
*Fedora 10 and 12 - 15&lt;br /&gt;
*OpenSuSE 11.1 – 13.2&lt;br /&gt;
[2]&lt;br /&gt;
&lt;br /&gt;
=Paigaldus=&lt;br /&gt;
Oma ülesannet lahendasin Puppeti kaudu, kasutades kooliserverit elab.itcollege.ee keskkonnas. Tegin kindlaks, et paigaldatud oli Ubuntu 14.04 versioon ja sellest lähtuvalt teen oma dokumentatsiooni. &lt;br /&gt;
&lt;br /&gt;
*Veendu, et oled administraatori õigustes sudo –i&lt;br /&gt;
*Tee kindlaks, kas OpenSSH on paigaldatud apt-cache policy openssh-server&lt;br /&gt;
Kui ei ole, siis &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install ssh openssh-server&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
*Serverile tuleb määrata staatiline IP aadress. Selleks tuleb minna nano /etc/network/interfaces&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
auto eth0&lt;br /&gt;
iface eth1 inet static&lt;br /&gt;
        address 192.168.56.200&lt;br /&gt;
        netmask 255.255.255.0&lt;br /&gt;
        network 192.168.56.200&lt;br /&gt;
        broadcast 192.168.56.255&lt;br /&gt;
        gateway 192.168.56.254&lt;br /&gt;
        dns-nameservers 192.168.1.254 8.8.8.8 &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Nüüd tuleb võrgule tuleb teha restart&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service networking restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Nano /etc/hosts failis tuleb ära määrata server&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
127.0.0.1       localhost&lt;br /&gt;
127.0.1.1       puppet.planet.zz        server&lt;br /&gt;
192.168.56.200	uppet.planet.zz        puppet&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Käsureal käivitada , et määrata serverile õige nimi&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
echo puppet &amp;gt; /etc/hostname &lt;br /&gt;
service hostname restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Näitab serveri nime ja serverit.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
hostname &lt;br /&gt;
hostname –f&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Operatsioonisüsteemi tarkvaravaramu nimekirja uuendamine&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Olemasoleva (juba paigaldatud) tarkvara uuendamine&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get upgrade&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Seejärel võiks süsteemile reboot teha&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
reboot&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Vaikimisi olev shell (default shell) tuleks ära muuta&lt;br /&gt;
/bin/sh on sümlink /bin/dash’ile, kuigi vaja on /bin/bash’i, mitte /bin/dash’i. Seepärast tuleb teha nii:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
dpkg-reconfigure dash&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ja valikuks tuleb panna:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
Use dash as the default system shell (/bin/sh)? &amp;lt;-- No&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vastasel juhul ISPConfig’i paigaldus ei lähe tööle.&lt;br /&gt;
*AppArmor’i võiks välja lülitada. See on turvalisuse laiendus, kuid hakkab hiljem probleeme tekitama ISPConfig’i töö toimimisele.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service apparmor stop &lt;br /&gt;
update-rc.d -f apparmor remove &lt;br /&gt;
apt-get remove apparmor apparmor-utils&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Süsteemi kell oleks vaja ära sünkroniseerida. Selleks on vaja paigaldada ntp ntpdate.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install ntp ntpdate&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[3]&lt;br /&gt;
&lt;br /&gt;
==Postfix’i, Dovecot’o, MySQL’i, phpMyAdmin’i, rkhunter’i, binutils’i paigaldus==&lt;br /&gt;
*Postfix’i paigalduseks on vaja peatada ja eemaldada sendmail&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service sendmail stop; update-rc.d -f sendmail remove&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Nüüd saab paigaldada Postfix’i, Dovecot’i, MySQL’i, rkhunter’I ja binutils’i selle käsureaga:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install postfix postfix-mysql postfix-doc mysql-client mysql-server openssl getmail4 rkhunter binutils dovecot-imapd dovecot-pop3d dovecot-mysql dovecot-sieve sudo&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Seejärel tulevad sellised küsimused:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
New password for the MySQL &amp;quot;root&amp;quot; user: &amp;lt;--student&lt;br /&gt;
Repeat password for the MySQL &amp;quot;root&amp;quot; user: &amp;lt;-- student&lt;br /&gt;
General type of mail configuration: &amp;lt;-- Internet Site &lt;br /&gt;
Self-signed SSL sertificate: yes&lt;br /&gt;
Hostname: localhost&lt;br /&gt;
System mail name: &amp;lt;-- puppet.planet.zz      &lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Järgmisena on vaja avada TLS/SSL ja määrata õiged pordid Postfix’is.&lt;br /&gt;
*Selleks nano /etc/postfix/master.cf&lt;br /&gt;
Seal on vaja submission ja smtps sektsioonid välja kommenteerida ja lisada rida -o smtpd_client_restrictions=permit_sasl_authenticated,reject mõlemasse sektsiooni. &lt;br /&gt;
Teha nii:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[...]&lt;br /&gt;
submission inet n       -       -       -       -       smtpd&lt;br /&gt;
  -o syslog_name=postfix/submission&lt;br /&gt;
  -o smtpd_tls_security_level=encrypt&lt;br /&gt;
  -o smtpd_sasl_auth_enable=yes&lt;br /&gt;
  -o smtpd_client_restrictions=permit_sasl_authenticated,reject&lt;br /&gt;
#  -o smtpd_reject_unlisted_recipient=no&lt;br /&gt;
#  -o smtpd_client_restrictions=$mua_client_restrictions&lt;br /&gt;
#  -o smtpd_helo_restrictions=$mua_helo_restrictions&lt;br /&gt;
#  -o smtpd_sender_restrictions=$mua_sender_restrictions&lt;br /&gt;
#  -o smtpd_recipient_restrictions=permit_sasl_authenticated,reject&lt;br /&gt;
#  -o milter_macro_daemon_name=ORIGINATING&lt;br /&gt;
smtps     inet  n       -       -       -       -       smtpd&lt;br /&gt;
  -o syslog_name=postfix/smtps&lt;br /&gt;
  -o smtpd_tls_wrappermode=yes&lt;br /&gt;
  -o smtpd_sasl_auth_enable=yes&lt;br /&gt;
  -o smtpd_client_restrictions=permit_sasl_authenticated,reject&lt;br /&gt;
#  -o smtpd_reject_unlisted_recipient=no&lt;br /&gt;
#  -o smtpd_client_restrictions=$mua_client_restrictions&lt;br /&gt;
#  -o smtpd_helo_restrictions=$mua_helo_restrictions&lt;br /&gt;
#  -o smtpd_sender_restrictions=$mua_sender_restrictions&lt;br /&gt;
#  -o smtpd_recipient_restrictions=permit_sasl_authenticated,reject&lt;br /&gt;
#  -o milter_macro_daemon_name=ORIGINATING&lt;br /&gt;
[...]&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Seejärel taaskäivitada Postfix&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service postfix restart&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Kuna on vaja, et MySql oleks ühenduses kõikide sisenditega, mitte ainult localhost’iga, seepärast on vajalik  nano /etc/mysql/my.cnf välja kommenteerida bind-address = 127.0.0.1&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/mysql/my.cnf&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[...]&lt;br /&gt;
# Instead of skip-networking the default is now to listen only on&lt;br /&gt;
# localhost which is more compatible and is not less secure.&lt;br /&gt;
#bind-address           = 127.0.0.1&lt;br /&gt;
[...]&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Seejärel on vaja MySQL’ile taaskäivitus teha:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service mysql restart&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Nüüd tuleb kindlaks teha, kas värgundus on lubatud.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
netstat -tap | grep mysql&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
Tulem peaks välja nägema selline:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@server1:~# netstat -tap | grep mysql &lt;br /&gt;
tcp        0      0 *:mysql                 *:*                     LISTEN      21298/mysqld &lt;br /&gt;
root@server1:~#&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 ==Amavisd-new, SpamAssassin ja Clamav paigaldus ==&lt;br /&gt;
&lt;br /&gt;
*Et käivitada amavisd-new, SpamAssassin, and ClamAV, on vaja käsureale lisada:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install amavisd-new spamassassin clamav clamav-daemon zoo unzip bzip2 arj nomarch lzop cabextract apt-listchanges libnet-ldap-perl libauthen-sasl-perl clamav-docs daemon libio-string-perl libio-socket-ssl-perl libnet-ident-perl zip libnet-dns-perl&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*ISPConfig 3 kasutab amavisd mis laeb SpamAssassin filtri jooksvalt, seepärast on parem kui SpamAssassin oleks peatatud, et RAM’i ruumi vabastada.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service spamassassin stop&lt;br /&gt;
update-rc.d -f spamassassin remove&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Apache2, PHP5, phpMyAdmin, FCGI, suExec, Pear ja mcrypt paigaldus==&lt;br /&gt;
*Apache2, PHP5, phpMyAdmin, FCGI, suExec, Pear ja mcrypt on võimalik paigaldada sisestades käsureale:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install apache2 apache2-doc apache2-utils libapache2-mod-php5 php5 php5-common php5-gd php5-mysql php5-imap phpmyadmin php5-cli php5-cgi libapache2-mod-fcgid apache2-suexec php-pear php-auth php5-mcrypt mcrypt php5-imagick imagemagick libapache2-mod-suphp libruby libapache2-mod-python php5-curl php5-intl php5-memcache php5-memcached php5-ming php5-ps php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl memcached snmp&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
* PHP5 mcrypt’I moodul tuleb lubada manuaalselt, selleks:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
php5enmod mcrypt&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
Ja tuleb vastata järgmisetele küsimustele nii:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
Web server to reconfigure automatically: &amp;lt;-- apache2 &lt;br /&gt;
Configure database for phpmyadmin with dbconfig-common? &amp;lt;-- No&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Seejärel käivitada käsuteal järgmised käsklused, et lubada Apache mooduleid suexec, rewrite, ssl, actions ja ka (dav, dav_fs, ja auth_digest kui on soov kasutada WebDAV’i):&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
a2enmod suexec rewrite ssl actions include cgi&lt;br /&gt;
a2enmod dav_fs dav auth_digest&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
Seejärel avada nano /etc/apache2/mods-available/suphp.conf...&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
nano /etc/apache2/mods-available/suphp.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
ja välja kommenteerida &amp;lt;FilesMatch &amp;quot;\.ph(p3?|tml)$&amp;quot;&amp;gt; sektsioon ja lisada rida AddType application/x-httpd-suphp .php .php3 .php4 .php5 .phtml – vastasel korral kõik PHP failed jooksevad SuPHP kaudu:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;IfModule mod_suphp.c&amp;gt;&lt;br /&gt;
    #&amp;lt;FilesMatch &amp;quot;\.ph(p3?|tml)$&amp;quot;&amp;gt;&lt;br /&gt;
    #    SetHandler application/x-httpd-suphp&lt;br /&gt;
    #&amp;lt;/FilesMatch&amp;gt;&lt;br /&gt;
        AddType application/x-httpd-suphp .php .php3 .php4 .php5 .phtml&lt;br /&gt;
        suPHP_AddHandler application/x-httpd-suphp&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;Directory /&amp;gt;&lt;br /&gt;
        suPHP_Engine on&lt;br /&gt;
    &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    # By default, disable suPHP for debian packaged web applications as files&lt;br /&gt;
    # are owned by root and cannot be executed by suPHP because of min_uid.&lt;br /&gt;
    &amp;lt;Directory /usr/share&amp;gt;&lt;br /&gt;
        suPHP_Engine off&lt;br /&gt;
    &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# # Use a specific php config file (a dir which contains a php.ini file)&lt;br /&gt;
#       suPHP_ConfigPath /etc/php5/cgi/suphp/&lt;br /&gt;
# # Tells mod_suphp NOT to handle requests with the type &amp;lt;mime-type&amp;gt;.&lt;br /&gt;
#       suPHP_RemoveHandler &amp;lt;mime-type&amp;gt;&lt;br /&gt;
&amp;lt;/IfModule&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Seejärel teha apache2’le taaskäivitus.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service apache2 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Kui on vajadus Ruby faile .rb laiendusega hoiustada oma loodud veebilehtedele läbi ISPConfig’i, siis on vajalik välja kommenteerida rida application/x-ruby rb failis  /etc/mime.types:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/mime.types&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[...]&lt;br /&gt;
#application/x-ruby                             rb&lt;br /&gt;
[...]&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Seejärel taaskäivitada apache2&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service apache2 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 ==Xcache==&lt;br /&gt;
&lt;br /&gt;
Xcache on PHP opcode püüdja, püüdmaks ja optimeerimaks PHP vahekoodi.&lt;br /&gt;
&lt;br /&gt;
*Selle paigaldamiseks&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install php5-xcache&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Ja seejärel on vaja jällegi apache2’le taaskäivitus teha&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
service apache2 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
[4]&lt;br /&gt;
==PureFTPd ja Quota paigaldus==&lt;br /&gt;
&lt;br /&gt;
*Selle paigaldus käib järgmiselt:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install pure-ftpd-common pure-ftpd-mysql quota quotatool&lt;br /&gt;
nano /etc/default/pure-ftpd-common&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Ja tuleb jälgida, et algolek oleks seatud sandalone’ks ja VIRTUALCHROOT=true:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[...]&lt;br /&gt;
STANDALONE_OR_INETD=standalone&lt;br /&gt;
[...]&lt;br /&gt;
VIRTUALCHROOT=true&lt;br /&gt;
[...]&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
FTP on väga ebakindel protokoll, sest kõik paroolid ja andmed on edastatud selge tekstina. TLS-iga on võimalik kogu see suhtlus ära krüpteerida, mis teeb FTP turvalisemaks.&lt;br /&gt;
*FTP ja TLS sessiooni lubamiseks, on vaja teha järgmist:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
echo 1 &amp;gt; /etc/pure-ftpd/conf/TLS&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*TLS’i kasutamiseks on vaja genereerida SSL sertifikaat. Seda võib teha siin /etc/ssl/private/ , kuid esmalt on vaja see asukoht luua.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mkdir -p /etc/ssl/private/&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*SSL-i genereerimine:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
openssl req -x509 -nodes -days 7300 -newkey rsa:2048 -keyout /etc/ssl/private/pure-ftpd.pem -out /etc/ssl/private/pure-ftpd.pem&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
Country Name (2 letter code) [AU]: &amp;lt;-- Enter your Country Name (e.g., &amp;quot;DE&amp;quot;). &lt;br /&gt;
State or Province Name (full name) [Some-State]: &amp;lt;-- Enter your State or Province Name. &lt;br /&gt;
Locality Name (eg, city) []: &amp;lt;-- Enter your City. &lt;br /&gt;
Organization Name (eg, company) [Internet Widgits Pty Ltd]: &amp;lt;-- Enter your Organization Name (e.g., the name of your company). &lt;br /&gt;
Organizational Unit Name (eg, section) []: &amp;lt;-- Enter your Organizational Unit Name (e.g. &amp;quot;IT Department&amp;quot;). &lt;br /&gt;
Common Name (eg, YOUR name) []: &amp;lt;-- puppet.planet.zz&lt;br /&gt;
Email Address []: &amp;lt;-- Enter your Email Address.&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Õiguste muutmine SSL sertifikaadi puhul:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
chmod 600 /etc/ssl/private/pure-ftpd.pem&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Seejärel on vaja teha PureFTP-le taaskäivitus&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service pure-ftpd-mysql restart&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Seejärel on vaja muuta /etc/fstab’i sisu.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
nano /etc/fstab&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
# /etc/fstab: static file system information.&lt;br /&gt;
#&lt;br /&gt;
# Use &#039;blkid&#039; to print the universally unique identifier for a&lt;br /&gt;
# device; this may be used with UUID= as a more robust way to name devices&lt;br /&gt;
# that works even if disks are added and removed. See fstab(5).&lt;br /&gt;
#&lt;br /&gt;
# &amp;lt;file system&amp;gt; &amp;lt;mount point&amp;gt;   &amp;lt;type&amp;gt;  &amp;lt;options&amp;gt;       &amp;lt;dump&amp;gt;  &amp;lt;pass&amp;gt;&lt;br /&gt;
/dev/mapper/puppet--vg-root /               ext4    errors=remount-ro,usrjquota$&lt;br /&gt;
# / was on /dev/sda1 during installation&lt;br /&gt;
UUID=07114cfb-f3f8-4a00-bd9a-184357062b78 /               ext4    noatime,error$&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Quota lubamiseks:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mount -o remount /&lt;br /&gt;
&lt;br /&gt;
quotacheck -avugm &lt;br /&gt;
quotaon –avug&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
==BIND DNS Serveri paigaldus==&lt;br /&gt;
&lt;br /&gt;
*BIND’i on võimalik paigaldada järgmiselt:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install bind9 dnsutils&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
==Vlogger’i, Webalizer’i ja AWstats’i paigaldus==&lt;br /&gt;
&lt;br /&gt;
*Seda on võimalik paigaldada järgmiselt:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install vlogger webalizer awstats geoip-database libclass-dbi-mysql-perl&lt;br /&gt;
Seejärel tuleb avada/etc/cron.d/awstats ja välja kommenteerida kogu faili sisu:&lt;br /&gt;
nano /etc/cron.d/awstats&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
#MAILTO=root&lt;br /&gt;
&lt;br /&gt;
#*/10 * * * * www-data [ -x /usr/share/awstats/tools/update.sh ] &amp;amp;&amp;amp; /usr/share/awstats/tools/update.sh&lt;br /&gt;
&lt;br /&gt;
# Generate static reports:&lt;br /&gt;
#10 03 * * * www-data [ -x /usr/share/awstats/tools/buildstatic.sh ] &amp;amp;&amp;amp; /usr/share/awstats/tools/buildstatic.sh&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
==Fail2ban’i paigaldamine==&lt;br /&gt;
&lt;br /&gt;
See pole kohustuslik, kuid soovitatav ISPConfi logide näitamiseks.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install fail2ban&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
Selleks, et fail2ban monitooriks PureFTPd ja Dovecot’i, on vaja luua fail /etc/fail2ban/jail.local:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/fail2ban/jail.local&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[pureftpd]&lt;br /&gt;
enabled  = true&lt;br /&gt;
port     = ftp&lt;br /&gt;
filter   = pureftpd&lt;br /&gt;
logpath  = /var/log/syslog&lt;br /&gt;
maxretry = 3&lt;br /&gt;
&lt;br /&gt;
[dovecot-pop3imap]&lt;br /&gt;
enabled = true&lt;br /&gt;
filter = dovecot-pop3imap&lt;br /&gt;
action = iptables-multiport[name=dovecot-pop3imap, port=&amp;quot;pop3,pop3s,imap,imaps&amp;quot;, protocol=tcp]&lt;br /&gt;
logpath = /var/log/mail.log&lt;br /&gt;
maxretry = 5&lt;br /&gt;
&lt;br /&gt;
[postfix-sasl]&lt;br /&gt;
enabled  = true&lt;br /&gt;
port     = smtp&lt;br /&gt;
filter   = postfix-sasl&lt;br /&gt;
logpath  = /var/log/mail.log&lt;br /&gt;
maxretry = 3&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
Seejärel on vaja luua 2 filtri faili:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/fail2ban/filter.d/pureftpd.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[Definition]&lt;br /&gt;
failregex = .*pure-ftpd: \(.*@&amp;lt;HOST&amp;gt;\) \[WARNING\] Authentication failed for user.*&lt;br /&gt;
ignoreregex =&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/fail2ban/filter.d/dovecot-pop3imap.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[Definition]&lt;br /&gt;
failregex = (?: pop3-login|imap-login): .*(?:Authentication failure|Aborted login \(auth failed|Aborted login \(tried to use disabled|Disconnected \(auth failed|Aborted login \(\d+ authentication attempts).*rip=(?P&amp;lt;host&amp;gt;\S*),.*&lt;br /&gt;
ignoreregex =&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
postfix-sasl faili on vaja lisada veel:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
echo &amp;quot;ignoreregex =&amp;quot; &amp;gt;&amp;gt; /etc/fail2ban/filter.d/postfix-sasl.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
Pärast seda on vaja fail2ban’ile teha taaskäivitus:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service fail2ban restart&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
[5]&lt;br /&gt;
&lt;br /&gt;
==SquirrelMail’i paigaldus==&lt;br /&gt;
&lt;br /&gt;
*Käsureal paigaldada&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install squirrelmail&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Konfigureerida SquirrelMail&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
squirrelmail-configure&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*SquirrelMail’ile tuleb öelda, et me kasutame Dovevecot-IMAP/-POP3:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
SquirrelMail Configuration : Read: config.php (1.4.0) &lt;br /&gt;
--------------------------------------------------------- &lt;br /&gt;
Main Menu -- &lt;br /&gt;
1.  Organization Preferences &lt;br /&gt;
2.  Server Settings &lt;br /&gt;
3.  Folder Defaults &lt;br /&gt;
4.  General Options &lt;br /&gt;
5.  Themes &lt;br /&gt;
6.  Address Books &lt;br /&gt;
7.  Message of the Day (MOTD) &lt;br /&gt;
8.  Plugins &lt;br /&gt;
9.  Database &lt;br /&gt;
10. Languages &lt;br /&gt;
&lt;br /&gt;
D.  Set pre-defined settings for specific IMAP servers &lt;br /&gt;
&lt;br /&gt;
C   Turn color on &lt;br /&gt;
S   Save data &lt;br /&gt;
Q   Quit &lt;br /&gt;
&lt;br /&gt;
Command &amp;gt;&amp;gt; &amp;lt;-- D &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
SquirrelMail Configuration : Read: config.php &lt;br /&gt;
--------------------------------------------------------- &lt;br /&gt;
While we have been building SquirrelMail, we have discovered some &lt;br /&gt;
preferences that work better with some servers that don&#039;t work so &lt;br /&gt;
well with others.  If you select your IMAP server, this option will &lt;br /&gt;
set some pre-defined settings for that server. &lt;br /&gt;
&lt;br /&gt;
Please note that you will still need to go through and make sure &lt;br /&gt;
everything is correct.  This does not change everything.  There are &lt;br /&gt;
only a few settings that this will change. &lt;br /&gt;
&lt;br /&gt;
Please select your IMAP server: &lt;br /&gt;
    bincimap    = Binc IMAP server &lt;br /&gt;
    courier     = Courier IMAP server &lt;br /&gt;
    cyrus       = Cyrus IMAP server &lt;br /&gt;
    dovecot     = Dovecot Secure IMAP server &lt;br /&gt;
    exchange    = Microsoft Exchange IMAP server &lt;br /&gt;
    hmailserver = hMailServer &lt;br /&gt;
    macosx      = Mac OS X Mailserver &lt;br /&gt;
    mercury32   = Mercury/32 &lt;br /&gt;
    uw          = University of Washington&#039;s IMAP server &lt;br /&gt;
    gmail       = IMAP access to Google mail (Gmail) accounts &lt;br /&gt;
&lt;br /&gt;
    quit        = Do not change anything &lt;br /&gt;
Command &amp;gt;&amp;gt; &amp;lt;-- dovecot &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
SquirrelMail Configuration : Read: config.php &lt;br /&gt;
--------------------------------------------------------- &lt;br /&gt;
While we have been building SquirrelMail, we have discovered some &lt;br /&gt;
preferences that work better with some servers that don&#039;t work so &lt;br /&gt;
well with others.  If you select your IMAP server, this option will &lt;br /&gt;
set some pre-defined settings for that server. &lt;br /&gt;
&lt;br /&gt;
Please note that you will still need to go through and make sure &lt;br /&gt;
everything is correct.  This does not change everything.  There are &lt;br /&gt;
only a few settings that this will change. &lt;br /&gt;
&lt;br /&gt;
Please select your IMAP server: &lt;br /&gt;
    bincimap    = Binc IMAP server &lt;br /&gt;
    courier     = Courier IMAP server &lt;br /&gt;
    cyrus       = Cyrus IMAP server &lt;br /&gt;
    dovecot     = Dovecot Secure IMAP server &lt;br /&gt;
    exchange    = Microsoft Exchange IMAP server &lt;br /&gt;
    hmailserver = hMailServer &lt;br /&gt;
    macosx      = Mac OS X Mailserver &lt;br /&gt;
    mercury32   = Mercury/32 &lt;br /&gt;
    uw          = University of Washington&#039;s IMAP server &lt;br /&gt;
    gmail       = IMAP access to Google mail (Gmail) accounts &lt;br /&gt;
&lt;br /&gt;
    quit        = Do not change anything &lt;br /&gt;
Command &amp;gt;&amp;gt; dovecot &lt;br /&gt;
&lt;br /&gt;
              imap_server_type = dovecot &lt;br /&gt;
         default_folder_prefix = &amp;lt;none&amp;gt; &lt;br /&gt;
                  trash_folder = Trash &lt;br /&gt;
                   sent_folder = Sent &lt;br /&gt;
                  draft_folder = Drafts &lt;br /&gt;
            show_prefix_option = false &lt;br /&gt;
          default_sub_of_inbox = false &lt;br /&gt;
show_contain_subfolders_option = false &lt;br /&gt;
            optional_delimiter = detect &lt;br /&gt;
                 delete_folder = false &lt;br /&gt;
&lt;br /&gt;
Press any key to continue... &amp;lt;-- press a key &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
SquirrelMail Configuration : Read: config.php (1.4.0) &lt;br /&gt;
--------------------------------------------------------- &lt;br /&gt;
Main Menu -- &lt;br /&gt;
1.  Organization Preferences &lt;br /&gt;
2.  Server Settings &lt;br /&gt;
3.  Folder Defaults &lt;br /&gt;
4.  General Options &lt;br /&gt;
5.  Themes &lt;br /&gt;
6.  Address Books &lt;br /&gt;
7.  Message of the Day (MOTD) &lt;br /&gt;
8.  Plugins &lt;br /&gt;
9.  Database &lt;br /&gt;
10. Languages &lt;br /&gt;
&lt;br /&gt;
D.  Set pre-defined settings for specific IMAP servers &lt;br /&gt;
&lt;br /&gt;
C   Turn color on &lt;br /&gt;
S   Save data &lt;br /&gt;
Q   Quit &lt;br /&gt;
&lt;br /&gt;
Command &amp;gt;&amp;gt; &amp;lt;-- S &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
SquirrelMail Configuration : Read: config.php (1.4.0) &lt;br /&gt;
--------------------------------------------------------- &lt;br /&gt;
Main Menu -- &lt;br /&gt;
1.  Organization Preferences &lt;br /&gt;
2.  Server Settings &lt;br /&gt;
3.  Folder Defaults &lt;br /&gt;
4.  General Options &lt;br /&gt;
5.  Themes &lt;br /&gt;
6.  Address Books &lt;br /&gt;
7.  Message of the Day (MOTD) &lt;br /&gt;
8.  Plugins &lt;br /&gt;
9.  Database &lt;br /&gt;
10. Languages &lt;br /&gt;
&lt;br /&gt;
D.  Set pre-defined settings for specific IMAP servers &lt;br /&gt;
&lt;br /&gt;
C   Turn color on &lt;br /&gt;
S   Save data &lt;br /&gt;
Q   Quit &lt;br /&gt;
&lt;br /&gt;
Command &amp;gt;&amp;gt; &amp;lt;-- Q&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Nüüd kofigureerin SquirrelMail’i nii et seda saaks kasutada oma veebilehes, mis on loodud läbi ISPConfig’i kasutades /squirrelmail  või /webmail aliasi.&lt;br /&gt;
*SquirrelMail&#039;i Apache konfiguratsioon on failis /etc/squirrelmail/apache.conf, aga see fail pole laetud Apache poolt, sest see pole /etc/apache2/conf-available/ kaustas. Seepärast loome symlingi nimega squirrelmail.conf  kausta /etc/apache2/conf-available/ mis viitab /etc/squirrelmail/apache.conf ja seejärel teen Apachele uuesti laadimise:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd /etc/apache2/conf-available/ &lt;br /&gt;
ln -s ../../squirrelmail/apache.conf squirrelmail.conf &lt;br /&gt;
service apache2 reload&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Nüüd tuleb avada /etc/apache2/conf-available/squirrelmail.conf&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
Nano /etc/apache2/conf-available/squirrelmail.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
Ja lisada järgmised read &amp;lt;Directory/usr/share/squirrelmail&amp;gt;&amp;lt;/Directory&amp;gt;  konteinerisse, mis teeb kindlaks, et mod_php on kasutusel SquirrelMail’i pääsemiseks.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[...]&lt;br /&gt;
&amp;lt;Directory /usr/share/squirrelmail&amp;gt;&lt;br /&gt;
  Options FollowSymLinks&lt;br /&gt;
  &amp;lt;IfModule mod_php5.c&amp;gt;&lt;br /&gt;
    AddType application/x-httpd-php .php&lt;br /&gt;
    php_flag magic_quotes_gpc Off&lt;br /&gt;
    php_flag track_vars On&lt;br /&gt;
    php_admin_flag allow_url_fopen Off&lt;br /&gt;
    php_value include_path .&lt;br /&gt;
    php_admin_value upload_tmp_dir /var/lib/squirrelmail/tmp&lt;br /&gt;
    php_admin_value open_basedir /usr/share/squirrelmail:/etc/squirrelmail:/var/lib/squirrelmail:/etc/hostname:/etc/mailname&lt;br /&gt;
    php_flag register_globals off&lt;br /&gt;
  &amp;lt;/IfModule&amp;gt;&lt;br /&gt;
  &amp;lt;IfModule mod_dir.c&amp;gt;&lt;br /&gt;
    DirectoryIndex index.php&lt;br /&gt;
  &amp;lt;/IfModule&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  # access to configtest is limited by default to prevent information leak&lt;br /&gt;
  &amp;lt;Files configtest.php&amp;gt;&lt;br /&gt;
    order deny,allow&lt;br /&gt;
    deny from all&lt;br /&gt;
    allow from 127.0.0.1&lt;br /&gt;
  &amp;lt;/Files&amp;gt;&lt;br /&gt;
&amp;lt;/Directory&amp;gt;&lt;br /&gt;
[...]&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Loon kausta mkdir /var/lib/squirrelmail/tmp&lt;br /&gt;
*Määran omanikuks www-data: &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
chown www-data /var/lib/squirrelmail/tmp&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Luban squirrelmail’i koos apache2-ga&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
a2enconf squirrelmail&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Laen apache2 uuesti&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service apache2 reload&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
Nüüd /etc/apache2/conf-available/squirrelmail.conf defineerib aliase nimega /squirrelmail mis viitab SquirrelMail&#039;i paigaldamise asukohale /usr/share/squirrelmail.&lt;br /&gt;
&lt;br /&gt;
==ISPConfig 3 paigaldus==&lt;br /&gt;
&lt;br /&gt;
Kui eeltöö tehtud, siis saan ISPConfig 3 paigalduse juurde asuda.&lt;br /&gt;
&lt;br /&gt;
Selleks:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd /tmp &lt;br /&gt;
wget http://www.ispconfig.org/downloads/ISPConfig-3-stable.tar.gz &lt;br /&gt;
tar xfz ISPConfig-3-stable.tar.gz &lt;br /&gt;
cd ispconfig3_install/install/&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
Ja seejärel:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
php -q install.php&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
See alustab ISPConfig 3 paigaldust. Paigaldaja konfigureerib kõik teenused nagu Postfix’i, Dovecot’i, jne. ISPConfig’le sobivaks automaatselt.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&amp;gt;&amp;gt; Initial configuration &lt;br /&gt;
&lt;br /&gt;
Operating System: 14.04 UNKNOWN &lt;br /&gt;
&lt;br /&gt;
    Following will be a few questions for primary configuration so be careful. &lt;br /&gt;
    Default values are in [brackets] and can be accepted with &amp;lt;ENTER&amp;gt;. &lt;br /&gt;
    Tap in &amp;quot;quit&amp;quot; (without the quotes) to stop the installer. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Select language (en,de) [en]: &amp;lt;-- ENTER &lt;br /&gt;
&lt;br /&gt;
Installation mode (standard,expert) [standard]: &amp;lt;-- ENTER &lt;br /&gt;
&lt;br /&gt;
Full qualified hostname (FQDN) of the server, eg server1.domain.tld  [server1.example.com]: &amp;lt;-- ENTER &lt;br /&gt;
&lt;br /&gt;
MySQL server hostname [localhost]: &amp;lt;-- ENTER &lt;br /&gt;
&lt;br /&gt;
MySQL root username [root]: &amp;lt;-- ENTER &lt;br /&gt;
&lt;br /&gt;
MySQL root password []: &amp;lt;-- student&lt;br /&gt;
&lt;br /&gt;
MySQL database to create [dbispconfig]: &amp;lt;-- ENTER &lt;br /&gt;
&lt;br /&gt;
MySQL charset [utf8]: &amp;lt;-- ENTER &lt;br /&gt;
&lt;br /&gt;
Generating a 4096 bit RSA private key &lt;br /&gt;
............................................................................++ &lt;br /&gt;
.....................++ &lt;br /&gt;
writing new private key to &#039;smtpd.key&#039; &lt;br /&gt;
----- &lt;br /&gt;
You are about to be asked to enter information that will be incorporated &lt;br /&gt;
into your certificate request. &lt;br /&gt;
What you are about to enter is what is called a Distinguished Name or a DN. &lt;br /&gt;
There are quite a few fields but you can leave some blank &lt;br /&gt;
For some fields there will be a default value, &lt;br /&gt;
If you enter &#039;.&#039;, the field will be left blank. &lt;br /&gt;
----- &lt;br /&gt;
Country Name (2 letter code) [AU]: &amp;lt;-- ENTER &lt;br /&gt;
State or Province Name (full name) [Some-State]: &amp;lt;-- ENTER &lt;br /&gt;
Locality Name (eg, city) []: &amp;lt;-- ENTER &lt;br /&gt;
Organization Name (eg, company) [Internet Widgits Pty Ltd]: &amp;lt;-- ENTER &lt;br /&gt;
Organizational Unit Name (eg, section) []: &amp;lt;-- ENTER &lt;br /&gt;
Common Name (e.g. server FQDN or YOUR name) []: &amp;lt;-- ENTER &lt;br /&gt;
Email Address []: &amp;lt;-- ENTER &lt;br /&gt;
Configuring Jailkit &lt;br /&gt;
Configuring Dovecot &lt;br /&gt;
Configuring Spamassassin &lt;br /&gt;
Configuring Amavisd &lt;br /&gt;
Configuring Getmail &lt;br /&gt;
Configuring Pureftpd &lt;br /&gt;
Configuring BIND &lt;br /&gt;
Configuring Apache &lt;br /&gt;
Configuring Vlogger &lt;br /&gt;
Configuring Apps vhost &lt;br /&gt;
Configuring Bastille Firewall &lt;br /&gt;
Configuring Fail2ban &lt;br /&gt;
Installing ISPConfig &lt;br /&gt;
ISPConfig Port [8080]: &amp;lt;-- ENTER &lt;br /&gt;
&lt;br /&gt;
Do you want a secure (SSL) connection to the ISPConfig web interface (y,n) [y]: &amp;lt;-- ENTER &lt;br /&gt;
&lt;br /&gt;
Generating RSA private key, 4096 bit long modulus &lt;br /&gt;
..........++ &lt;br /&gt;
......++ &lt;br /&gt;
e is 65537 (0x10001) &lt;br /&gt;
You are about to be asked to enter information that will be incorporated &lt;br /&gt;
into your certificate request. &lt;br /&gt;
What you are about to enter is what is called a Distinguished Name or a DN. &lt;br /&gt;
There are quite a few fields but you can leave some blank &lt;br /&gt;
For some fields there will be a default value, &lt;br /&gt;
If you enter &#039;.&#039;, the field will be left blank. &lt;br /&gt;
----- &lt;br /&gt;
Country Name (2 letter code) [AU]: &amp;lt;-- ENTER &lt;br /&gt;
State or Province Name (full name) [Some-State]: &amp;lt;-- ENTER &lt;br /&gt;
Locality Name (eg, city) []: &amp;lt;-- ENTER &lt;br /&gt;
Organization Name (eg, company) [Internet Widgits Pty Ltd]: &amp;lt;-- ENTER &lt;br /&gt;
Organizational Unit Name (eg, section) []: &amp;lt;-- ENTER &lt;br /&gt;
Common Name (e.g. server FQDN or YOUR name) []: &amp;lt;-- ENTER &lt;br /&gt;
Email Address []: &amp;lt;-- ENTER &lt;br /&gt;
&lt;br /&gt;
Please enter the following &#039;extra&#039; attributes &lt;br /&gt;
to be sent with your certificate request &lt;br /&gt;
A challenge password []: &amp;lt;-- ENTER &lt;br /&gt;
An optional company name []: &amp;lt;-- ENTER &lt;br /&gt;
writing RSA key &lt;br /&gt;
Configuring DBServer &lt;br /&gt;
Installing ISPConfig crontab &lt;br /&gt;
no crontab for root &lt;br /&gt;
no crontab for getmail &lt;br /&gt;
Restarting services ... &lt;br /&gt;
Rather than invoking init scripts through /etc/init.d, use the service(8) &lt;br /&gt;
utility, e.g. service mysql restart &lt;br /&gt;
&lt;br /&gt;
Since the script you are attempting to invoke has been converted to an &lt;br /&gt;
Upstart job, you may also use the stop(8) and then start(8) utilities, &lt;br /&gt;
e.g. stop mysql ; start mysql. The restart(8) utility is also available. &lt;br /&gt;
mysql stop/waiting &lt;br /&gt;
mysql start/running, process 2817 &lt;br /&gt;
 * Stopping Postfix Mail Transport Agent postfix &lt;br /&gt;
/usr/sbin/postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
   ...done. &lt;br /&gt;
 * Starting Postfix Mail Transport Agent postfix &lt;br /&gt;
postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
/usr/sbin/postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
/usr/sbin/postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
/usr/sbin/postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
/usr/sbin/postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
/usr/sbin/postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
/usr/sbin/postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
/usr/sbin/postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
/usr/sbin/postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
/usr/sbin/postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
/usr/sbin/postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
/usr/sbin/postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
/usr/sbin/postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
/usr/sbin/postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
/usr/sbin/postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
/usr/sbin/postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
/usr/sbin/postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
   ...done. &lt;br /&gt;
Stopping amavisd: amavisd-new. &lt;br /&gt;
Starting amavisd: amavisd-new. &lt;br /&gt;
 * Stopping ClamAV daemon clamd &lt;br /&gt;
   ...done. &lt;br /&gt;
 * Starting ClamAV daemon clamd &lt;br /&gt;
   ...done. &lt;br /&gt;
Rather than invoking init scripts through /etc/init.d, use the service(8) &lt;br /&gt;
utility, e.g. service dovecot restart &lt;br /&gt;
&lt;br /&gt;
Since the script you are attempting to invoke has been converted to an &lt;br /&gt;
Upstart job, you may also use the stop(8) and then start(8) utilities, &lt;br /&gt;
e.g. stop dovecot ; start dovecot. The restart(8) utility is also available. &lt;br /&gt;
dovecot stop/waiting &lt;br /&gt;
dovecot start/running, process 3962 &lt;br /&gt;
 * Restarting web server apache2 &lt;br /&gt;
[Fri Apr 26 00:55:00 2013] [warn] NameVirtualHost *:443 has no VirtualHosts &lt;br /&gt;
[Fri Apr 26 00:55:00 2013] [warn] NameVirtualHost *:80 has no VirtualHosts &lt;br /&gt;
[Fri Apr 26 00:55:01 2013] [warn] NameVirtualHost *:443 has no VirtualHosts &lt;br /&gt;
[Fri Apr 26 00:55:01 2013] [warn] NameVirtualHost *:80 has no VirtualHosts &lt;br /&gt;
 ... waiting    ...done. &lt;br /&gt;
Restarting ftp server: Running: /usr/sbin/pure-ftpd-mysql-virtualchroot -l mysql:/etc/pure-ftpd/db/mysql.conf -l pam -A -b -u 1000 -D -H -Y 1 -E -8 UTF-8 -O clf:/var/log/pure-ftpd/transfer.log -B &lt;br /&gt;
Installation completed. &lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
Nüüd on võimalik paigaldajal lasta SSL vhost tekitada ISPConfig’i juhtpaneelilel, nii et ISPConfig’i on võimalik minna kasutades https:// -i  http:// asemel. Selleks on vaja järgmisele küsimusele panna lihtsalt enter: Do you want a secure (SSL) connection to the ISPConfig web interface (y,n) [y]:.&lt;br /&gt;
Pärast esimest sisselogimist ISPConfig’i admin admin’iga võiks parooli ära vahetada.&lt;br /&gt;
Sinna saab sisse logida lehelt:&lt;br /&gt;
http(s)://puppet.planet.zz:8080/ või http(s):// 192.168.56.200:8080/ &lt;br /&gt;
[6]&lt;br /&gt;
&lt;br /&gt;
=Kasutatud materjalid=&lt;br /&gt;
[1] http://www.ispconfig.org/page/en/ispconfig.html&lt;br /&gt;
&lt;br /&gt;
[2] http://www.ispconfig.org/page/en/ispconfig/services-and-functions.html&lt;br /&gt;
&lt;br /&gt;
[3] http://www.howtoforge.com/perfect-server-ubuntu-14.04-apache2-php-mysql-pureftpd-bind-dovecot-ispconfig-3-p3&lt;br /&gt;
&lt;br /&gt;
[4] http://www.howtoforge.com/perfect-server-ubuntu-14.04-apache2-php-mysql-pureftpd-bind-dovecot-ispconfig-3-p4&lt;br /&gt;
&lt;br /&gt;
[5] http://www.howtoforge.com/perfect-server-ubuntu-14.04-apache2-php-mysql-pureftpd-bind-dovecot-ispconfig-3-p5&lt;br /&gt;
&lt;br /&gt;
[6] http://www.howtoforge.com/perfect-server-ubuntu-14.04-apache2-php-mysql-pureftpd-bind-dovecot-ispconfig-3-p6&lt;/div&gt;</summary>
		<author><name>Mtammepo</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=ISPconfig&amp;diff=84125</id>
		<title>ISPconfig</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=ISPconfig&amp;diff=84125"/>
		<updated>2014-12-13T17:12:56Z</updated>

		<summary type="html">&lt;p&gt;Mtammepo: /* Postfix’i, Dovecot’o, MySQL’i, phpMyAdmin’i, rkhunter’i, binutils’I paigaldus */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autor: Maarja-Liisa Tammepõld&lt;br /&gt;
&lt;br /&gt;
Rühm: A31&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
ISPConfig on vabavaraline sisumajutuse juhtpaneel Linuxile. Sellega on võimalik hallata mitmeid servereid ühest juhtpaneelist. Võimaldab veebiserveri, meiliserveri, DNS serveri haldamist, virtualiseerimist ja andmete sünkroonse dubleerimise konfiguratsiooni (andmete peegeldamist) arvutivõrgus ning klasterdamist. &lt;br /&gt;
Sellel tarkvaral on 4 sisselogimise taset: administraatori, edasimüüja, kliendi ja e-maili kasutaja tase.  &lt;br /&gt;
&lt;br /&gt;
==Millele on ISPconfig toetatud?==&lt;br /&gt;
Toetatud tarkvara:&lt;br /&gt;
*HTTP: Apache2 and nginx&lt;br /&gt;
*SMTP: Postfix&lt;br /&gt;
*POP3/IMAP: Courier and Dovecot&lt;br /&gt;
*FTP: PureFTPd&lt;br /&gt;
*DNS: BIND ja MyDNS&lt;br /&gt;
*Andmebaas: MySQL&lt;br /&gt;
*Statistika: Webalizer ja AWStats&lt;br /&gt;
*Virtualiseerimine: OpenVZ&lt;br /&gt;
&lt;br /&gt;
Toetatud Linuxi Operatsioonisüsteemidele:&lt;br /&gt;
*Debian 5 – 7 ja Debian Testing&lt;br /&gt;
*Ubuntu 8.10 – 14.10 &lt;br /&gt;
*CentOS 5.2 – 7.0&lt;br /&gt;
*Fedora 10 and 12 - 15&lt;br /&gt;
*OpenSuSE 11.1 – 13.2&lt;br /&gt;
[2]&lt;br /&gt;
&lt;br /&gt;
=Paigaldus=&lt;br /&gt;
Oma ülesannet lahendasin Puppeti kaudu, kasutades kooliserverit elab.itcollege.ee keskkonnas. Tegin kindlaks, et paigaldatud oli Ubuntu 14.04 versioon ja sellest lähtuvalt teen oma dokumentatsiooni. &lt;br /&gt;
&lt;br /&gt;
*Veendu, et oled administraatori õigustes sudo –i&lt;br /&gt;
*Tee kindlaks, kas OpenSSH on paigaldatud apt-cache policy openssh-server&lt;br /&gt;
Kui ei ole, siis &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install ssh openssh-server&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
*Serverile tuleb määrata staatiline IP aadress. Selleks tuleb minna nano /etc/network/interfaces&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
auto eth0&lt;br /&gt;
iface eth1 inet static&lt;br /&gt;
        address 192.168.56.200&lt;br /&gt;
        netmask 255.255.255.0&lt;br /&gt;
        network 192.168.56.200&lt;br /&gt;
        broadcast 192.168.56.255&lt;br /&gt;
        gateway 192.168.56.254&lt;br /&gt;
        dns-nameservers 192.168.1.254 8.8.8.8 &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Nüüd tuleb võrgule tuleb teha restart&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service networking restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Nano /etc/hosts failis tuleb ära määrata server&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
127.0.0.1       localhost&lt;br /&gt;
127.0.1.1       puppet.planet.zz        server&lt;br /&gt;
192.168.56.200	uppet.planet.zz        puppet&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Käsureal käivitada , et määrata serverile õige nimi&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
echo puppet &amp;gt; /etc/hostname &lt;br /&gt;
service hostname restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Näitab serveri nime ja serverit.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
hostname &lt;br /&gt;
hostname –f&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Operatsioonisüsteemi tarkvaravaramu nimekirja uuendamine&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Olemasoleva (juba paigaldatud) tarkvara uuendamine&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get upgrade&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Seejärel võiks süsteemile reboot teha&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
reboot&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Vaikimisi olev shell (default shell) tuleks ära muuta&lt;br /&gt;
/bin/sh on sümlink /bin/dash’ile, kuigi vaja on /bin/bash’i, mitte /bin/dash’i. Seepärast tuleb teha nii:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
dpkg-reconfigure dash&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ja valikuks tuleb panna:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
Use dash as the default system shell (/bin/sh)? &amp;lt;-- No&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vastasel juhul ISPConfig’i paigaldus ei lähe tööle.&lt;br /&gt;
*AppArmor’i võiks välja lülitada. See on turvalisuse laiendus, kuid hakkab hiljem probleeme tekitama ISPConfig’i töö toimimisele.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service apparmor stop &lt;br /&gt;
update-rc.d -f apparmor remove &lt;br /&gt;
apt-get remove apparmor apparmor-utils&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Süsteemi kell oleks vaja ära sünkroniseerida. Selleks on vaja paigaldada ntp ntpdate.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install ntp ntpdate&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[3]&lt;br /&gt;
&lt;br /&gt;
==Postfix’i, Dovecot’o, MySQL’i, phpMyAdmin’i, rkhunter’i, binutils’i paigaldus==&lt;br /&gt;
*Postfix’i paigalduseks on vaja peatada ja eemaldada sendmail&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service sendmail stop; update-rc.d -f sendmail remove&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Nüüd saab paigaldada Postfix’i, Dovecot’i, MySQL’i, rkhunter’I ja binutils’i selle käsureaga:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install postfix postfix-mysql postfix-doc mysql-client mysql-server openssl getmail4 rkhunter binutils dovecot-imapd dovecot-pop3d dovecot-mysql dovecot-sieve sudo&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Seejärel tulevad sellised küsimused:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
New password for the MySQL &amp;quot;root&amp;quot; user: &amp;lt;--student&lt;br /&gt;
Repeat password for the MySQL &amp;quot;root&amp;quot; user: &amp;lt;-- student&lt;br /&gt;
General type of mail configuration: &amp;lt;-- Internet Site &lt;br /&gt;
Self-signed SSL sertificate: yes&lt;br /&gt;
Hostname: localhost&lt;br /&gt;
System mail name: &amp;lt;-- puppet.planet.zz      &lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Järgmisena on vaja avada TLS/SSL ja määrata õiged pordid Postfix’is.&lt;br /&gt;
*Selleks nano /etc/postfix/master.cf&lt;br /&gt;
Seal on vaja submission ja smtps sektsioonid välja kommenteerida ja lisada rida -o smtpd_client_restrictions=permit_sasl_authenticated,reject mõlemasse sektsiooni. &lt;br /&gt;
Teha nii:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[...]&lt;br /&gt;
submission inet n       -       -       -       -       smtpd&lt;br /&gt;
  -o syslog_name=postfix/submission&lt;br /&gt;
  -o smtpd_tls_security_level=encrypt&lt;br /&gt;
  -o smtpd_sasl_auth_enable=yes&lt;br /&gt;
  -o smtpd_client_restrictions=permit_sasl_authenticated,reject&lt;br /&gt;
#  -o smtpd_reject_unlisted_recipient=no&lt;br /&gt;
#  -o smtpd_client_restrictions=$mua_client_restrictions&lt;br /&gt;
#  -o smtpd_helo_restrictions=$mua_helo_restrictions&lt;br /&gt;
#  -o smtpd_sender_restrictions=$mua_sender_restrictions&lt;br /&gt;
#  -o smtpd_recipient_restrictions=permit_sasl_authenticated,reject&lt;br /&gt;
#  -o milter_macro_daemon_name=ORIGINATING&lt;br /&gt;
smtps     inet  n       -       -       -       -       smtpd&lt;br /&gt;
  -o syslog_name=postfix/smtps&lt;br /&gt;
  -o smtpd_tls_wrappermode=yes&lt;br /&gt;
  -o smtpd_sasl_auth_enable=yes&lt;br /&gt;
  -o smtpd_client_restrictions=permit_sasl_authenticated,reject&lt;br /&gt;
#  -o smtpd_reject_unlisted_recipient=no&lt;br /&gt;
#  -o smtpd_client_restrictions=$mua_client_restrictions&lt;br /&gt;
#  -o smtpd_helo_restrictions=$mua_helo_restrictions&lt;br /&gt;
#  -o smtpd_sender_restrictions=$mua_sender_restrictions&lt;br /&gt;
#  -o smtpd_recipient_restrictions=permit_sasl_authenticated,reject&lt;br /&gt;
#  -o milter_macro_daemon_name=ORIGINATING&lt;br /&gt;
[...]&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Seejärel taaskäivitada Postfix&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service postfix restart&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Kuna on vaja, et MySql oleks ühenduses kõikide sisenditega, mitte ainult localhost’iga, seepärast on vajalik  nano /etc/mysql/my.cnf välja kommenteerida bind-address = 127.0.0.1&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/mysql/my.cnf&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[...]&lt;br /&gt;
# Instead of skip-networking the default is now to listen only on&lt;br /&gt;
# localhost which is more compatible and is not less secure.&lt;br /&gt;
#bind-address           = 127.0.0.1&lt;br /&gt;
[...]&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Seejärel on vaja MySQL’ile taaskäivitus teha:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service mysql restart&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Nüüd tuleb kindlaks teha, kas värgundus on lubatud.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
netstat -tap | grep mysql&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
Tulem peaks välja nägema selline:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@server1:~# netstat -tap | grep mysql &lt;br /&gt;
tcp        0      0 *:mysql                 *:*                     LISTEN      21298/mysqld &lt;br /&gt;
root@server1:~#&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 ==Amavisd-new, SpamAssassin ja Clamav paigaldus ==&lt;br /&gt;
&lt;br /&gt;
*Et käivitada amavisd-new, SpamAssassin, and ClamAV, on vaja käsureale lisada:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install amavisd-new spamassassin clamav clamav-daemon zoo unzip bzip2 arj nomarch lzop cabextract apt-listchanges libnet-ldap-perl libauthen-sasl-perl clamav-docs daemon libio-string-perl libio-socket-ssl-perl libnet-ident-perl zip libnet-dns-perl&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*ISPConfig 3 kasutab amavisd mis laeb SpamAssassin filtri jooksvalt, seepärast on parem kui SpamAssassin oleks peatatud, et RAM’i ruumi vabastada.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service spamassassin stop&lt;br /&gt;
update-rc.d -f spamassassin remove&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Apache2, PHP5, phpMyAdmin, FCGI, suExec, Pear ja mcrypt paigaldus==&lt;br /&gt;
*Apache2, PHP5, phpMyAdmin, FCGI, suExec, Pear ja mcrypt on võimalik paigaldada sisestades käsureale:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install apache2 apache2-doc apache2-utils libapache2-mod-php5 php5 php5-common php5-gd php5-mysql php5-imap phpmyadmin php5-cli php5-cgi libapache2-mod-fcgid apache2-suexec php-pear php-auth php5-mcrypt mcrypt php5-imagick imagemagick libapache2-mod-suphp libruby libapache2-mod-python php5-curl php5-intl php5-memcache php5-memcached php5-ming php5-ps php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl memcached snmp&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
* PHP5 mcrypt’I moodul tuleb lubada manuaalselt, selleks:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
php5enmod mcrypt&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
Ja tuleb vastata järgmisetele küsimustele nii:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
Web server to reconfigure automatically: &amp;lt;-- apache2 &lt;br /&gt;
Configure database for phpmyadmin with dbconfig-common? &amp;lt;-- No&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Seejärel käivitada käsuteal järgmised käsklused, et lubada Apache mooduleid suexec, rewrite, ssl, actions ja ka (dav, dav_fs, ja auth_digest kui on soov kasutada WebDAV’i):&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
a2enmod suexec rewrite ssl actions include cgi&lt;br /&gt;
a2enmod dav_fs dav auth_digest&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
Seejärel avada nano /etc/apache2/mods-available/suphp.conf...&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
nano /etc/apache2/mods-available/suphp.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
ja välja kommenteerida &amp;lt;FilesMatch &amp;quot;\.ph(p3?|tml)$&amp;quot;&amp;gt; sektsioon ja lisada rida AddType application/x-httpd-suphp .php .php3 .php4 .php5 .phtml – vastasel korral kõik PHP failed jooksevad SuPHP kaudu:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;IfModule mod_suphp.c&amp;gt;&lt;br /&gt;
    #&amp;lt;FilesMatch &amp;quot;\.ph(p3?|tml)$&amp;quot;&amp;gt;&lt;br /&gt;
    #    SetHandler application/x-httpd-suphp&lt;br /&gt;
    #&amp;lt;/FilesMatch&amp;gt;&lt;br /&gt;
        AddType application/x-httpd-suphp .php .php3 .php4 .php5 .phtml&lt;br /&gt;
        suPHP_AddHandler application/x-httpd-suphp&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;Directory /&amp;gt;&lt;br /&gt;
        suPHP_Engine on&lt;br /&gt;
    &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    # By default, disable suPHP for debian packaged web applications as files&lt;br /&gt;
    # are owned by root and cannot be executed by suPHP because of min_uid.&lt;br /&gt;
    &amp;lt;Directory /usr/share&amp;gt;&lt;br /&gt;
        suPHP_Engine off&lt;br /&gt;
    &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# # Use a specific php config file (a dir which contains a php.ini file)&lt;br /&gt;
#       suPHP_ConfigPath /etc/php5/cgi/suphp/&lt;br /&gt;
# # Tells mod_suphp NOT to handle requests with the type &amp;lt;mime-type&amp;gt;.&lt;br /&gt;
#       suPHP_RemoveHandler &amp;lt;mime-type&amp;gt;&lt;br /&gt;
&amp;lt;/IfModule&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Seejärel teha apache2’le taaskäivitus.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service apache2 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Kui on vajadus Ruby faile .rb laiendusega hoiustada oma loodud veebilehtedele läbi ISPConfig’i, siis on vajalik välja kommenteerida rida application/x-ruby rb failis  /etc/mime.types:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/mime.types&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[...]&lt;br /&gt;
#application/x-ruby                             rb&lt;br /&gt;
[...]&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Seejärel taaskäivitada apache2&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service apache2 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 ==Xcache==&lt;br /&gt;
&lt;br /&gt;
Xcache on PHP opcode püüdja, püüdmaks ja optimeerimaks PHP vahekoodi.&lt;br /&gt;
&lt;br /&gt;
*Selle paigaldamiseks&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install php5-xcache&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Ja seejärel on vaja jällegi apache2’le taaskäivitus teha&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
service apache2 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
[4]&lt;br /&gt;
==PureFTPd ja Quota paigaldus==&lt;br /&gt;
&lt;br /&gt;
*Selle paigaldus käib järgmiselt:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install pure-ftpd-common pure-ftpd-mysql quota quotatool&lt;br /&gt;
nano /etc/default/pure-ftpd-common&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Ja tuleb jälgida, et algolek oleks seatud sandalone’ks ja VIRTUALCHROOT=true:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[...]&lt;br /&gt;
STANDALONE_OR_INETD=standalone&lt;br /&gt;
[...]&lt;br /&gt;
VIRTUALCHROOT=true&lt;br /&gt;
[...]&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
FTP on väga ebakindel protokoll, sest kõik paroolid ja andmed on edastatud selge tekstina. TLS-iga on võimalik kogu see suhtlus ära krüpteerida, mis teeb FTP turvalisemaks.&lt;br /&gt;
*FTP ja TLS sessiooni lubamiseks, on vaja teha järgmist:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
echo 1 &amp;gt; /etc/pure-ftpd/conf/TLS&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*TLS’i kasutamiseks on vaja genereerida SSL sertifikaat. Seda võib teha siin /etc/ssl/private/ , kuid esmalt on vaja see asukoht luua.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mkdir -p /etc/ssl/private/&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*SSL-i genereerimine:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
openssl req -x509 -nodes -days 7300 -newkey rsa:2048 -keyout /etc/ssl/private/pure-ftpd.pem -out /etc/ssl/private/pure-ftpd.pem&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
Country Name (2 letter code) [AU]: &amp;lt;-- Enter your Country Name (e.g., &amp;quot;DE&amp;quot;). &lt;br /&gt;
State or Province Name (full name) [Some-State]: &amp;lt;-- Enter your State or Province Name. &lt;br /&gt;
Locality Name (eg, city) []: &amp;lt;-- Enter your City. &lt;br /&gt;
Organization Name (eg, company) [Internet Widgits Pty Ltd]: &amp;lt;-- Enter your Organization Name (e.g., the name of your company). &lt;br /&gt;
Organizational Unit Name (eg, section) []: &amp;lt;-- Enter your Organizational Unit Name (e.g. &amp;quot;IT Department&amp;quot;). &lt;br /&gt;
Common Name (eg, YOUR name) []: &amp;lt;-- puppet.planet.zz&lt;br /&gt;
Email Address []: &amp;lt;-- Enter your Email Address.&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Õiguste muutmine SSL sertifikaadi puhul:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
chmod 600 /etc/ssl/private/pure-ftpd.pem&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Seejärel on vaja teha PureFTP-le taaskäivitus&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service pure-ftpd-mysql restart&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Seejärel on vaja muuta /etc/fstab’i sisu.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
nano /etc/fstab&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
# /etc/fstab: static file system information.&lt;br /&gt;
#&lt;br /&gt;
# Use &#039;blkid&#039; to print the universally unique identifier for a&lt;br /&gt;
# device; this may be used with UUID= as a more robust way to name devices&lt;br /&gt;
# that works even if disks are added and removed. See fstab(5).&lt;br /&gt;
#&lt;br /&gt;
# &amp;lt;file system&amp;gt; &amp;lt;mount point&amp;gt;   &amp;lt;type&amp;gt;  &amp;lt;options&amp;gt;       &amp;lt;dump&amp;gt;  &amp;lt;pass&amp;gt;&lt;br /&gt;
/dev/mapper/puppet--vg-root /               ext4    errors=remount-ro,usrjquota$&lt;br /&gt;
# / was on /dev/sda1 during installation&lt;br /&gt;
UUID=07114cfb-f3f8-4a00-bd9a-184357062b78 /               ext4    noatime,error$&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Quota lubamiseks:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mount -o remount /&lt;br /&gt;
&lt;br /&gt;
quotacheck -avugm &lt;br /&gt;
quotaon –avug&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
==BIND DNS Serveri paigaldus==&lt;br /&gt;
&lt;br /&gt;
*BIND’i on võimalik paigaldada järgmiselt:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install bind9 dnsutils&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
==Vlogger’i, Webalizer’i ja AWstats’i paigaldus==&lt;br /&gt;
&lt;br /&gt;
*Seda on võimalik paigaldada järgmiselt:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install vlogger webalizer awstats geoip-database libclass-dbi-mysql-perl&lt;br /&gt;
Seejärel tuleb avada/etc/cron.d/awstats ja välja kommenteerida kogu faili sisu:&lt;br /&gt;
nano /etc/cron.d/awstats&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
#MAILTO=root&lt;br /&gt;
&lt;br /&gt;
#*/10 * * * * www-data [ -x /usr/share/awstats/tools/update.sh ] &amp;amp;&amp;amp; /usr/share/awstats/tools/update.sh&lt;br /&gt;
&lt;br /&gt;
# Generate static reports:&lt;br /&gt;
#10 03 * * * www-data [ -x /usr/share/awstats/tools/buildstatic.sh ] &amp;amp;&amp;amp; /usr/share/awstats/tools/buildstatic.sh&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
==Fail2ban’i paigaldamine==&lt;br /&gt;
&lt;br /&gt;
See pole kohustuslik, kuid soovitatav ISPConfi logide näitamiseks.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install fail2ban&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
Selleks, et fail2ban monitooriks PureFTPd ja Dovecot’i, on vaja luua fail /etc/fail2ban/jail.local:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/fail2ban/jail.local&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[pureftpd]&lt;br /&gt;
enabled  = true&lt;br /&gt;
port     = ftp&lt;br /&gt;
filter   = pureftpd&lt;br /&gt;
logpath  = /var/log/syslog&lt;br /&gt;
maxretry = 3&lt;br /&gt;
&lt;br /&gt;
[dovecot-pop3imap]&lt;br /&gt;
enabled = true&lt;br /&gt;
filter = dovecot-pop3imap&lt;br /&gt;
action = iptables-multiport[name=dovecot-pop3imap, port=&amp;quot;pop3,pop3s,imap,imaps&amp;quot;, protocol=tcp]&lt;br /&gt;
logpath = /var/log/mail.log&lt;br /&gt;
maxretry = 5&lt;br /&gt;
&lt;br /&gt;
[postfix-sasl]&lt;br /&gt;
enabled  = true&lt;br /&gt;
port     = smtp&lt;br /&gt;
filter   = postfix-sasl&lt;br /&gt;
logpath  = /var/log/mail.log&lt;br /&gt;
maxretry = 3&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
Seejärel on vaja luua 2 filtri faili:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/fail2ban/filter.d/pureftpd.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[Definition]&lt;br /&gt;
failregex = .*pure-ftpd: \(.*@&amp;lt;HOST&amp;gt;\) \[WARNING\] Authentication failed for user.*&lt;br /&gt;
ignoreregex =&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/fail2ban/filter.d/dovecot-pop3imap.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[Definition]&lt;br /&gt;
failregex = (?: pop3-login|imap-login): .*(?:Authentication failure|Aborted login \(auth failed|Aborted login \(tried to use disabled|Disconnected \(auth failed|Aborted login \(\d+ authentication attempts).*rip=(?P&amp;lt;host&amp;gt;\S*),.*&lt;br /&gt;
ignoreregex =&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
postfix-sasl faili on vaja lisada veel:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
echo &amp;quot;ignoreregex =&amp;quot; &amp;gt;&amp;gt; /etc/fail2ban/filter.d/postfix-sasl.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
Pärast seda on vaja fail2ban’ile teha taaskäivitus:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service fail2ban restart&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
[5]&lt;br /&gt;
&lt;br /&gt;
==SquirrelMail’i paigaldus==&lt;br /&gt;
&lt;br /&gt;
*Käsureal paigaldada&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install squirrelmail&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Konfigureerida SquirrelMail&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
squirrelmail-configure&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*SquirrelMail’ile tuleb öelda, et me kasutame Dovevecot-IMAP/-POP3:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
SquirrelMail Configuration : Read: config.php (1.4.0) &lt;br /&gt;
--------------------------------------------------------- &lt;br /&gt;
Main Menu -- &lt;br /&gt;
1.  Organization Preferences &lt;br /&gt;
2.  Server Settings &lt;br /&gt;
3.  Folder Defaults &lt;br /&gt;
4.  General Options &lt;br /&gt;
5.  Themes &lt;br /&gt;
6.  Address Books &lt;br /&gt;
7.  Message of the Day (MOTD) &lt;br /&gt;
8.  Plugins &lt;br /&gt;
9.  Database &lt;br /&gt;
10. Languages &lt;br /&gt;
&lt;br /&gt;
D.  Set pre-defined settings for specific IMAP servers &lt;br /&gt;
&lt;br /&gt;
C   Turn color on &lt;br /&gt;
S   Save data &lt;br /&gt;
Q   Quit &lt;br /&gt;
&lt;br /&gt;
Command &amp;gt;&amp;gt; &amp;lt;-- D &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
SquirrelMail Configuration : Read: config.php &lt;br /&gt;
--------------------------------------------------------- &lt;br /&gt;
While we have been building SquirrelMail, we have discovered some &lt;br /&gt;
preferences that work better with some servers that don&#039;t work so &lt;br /&gt;
well with others.  If you select your IMAP server, this option will &lt;br /&gt;
set some pre-defined settings for that server. &lt;br /&gt;
&lt;br /&gt;
Please note that you will still need to go through and make sure &lt;br /&gt;
everything is correct.  This does not change everything.  There are &lt;br /&gt;
only a few settings that this will change. &lt;br /&gt;
&lt;br /&gt;
Please select your IMAP server: &lt;br /&gt;
    bincimap    = Binc IMAP server &lt;br /&gt;
    courier     = Courier IMAP server &lt;br /&gt;
    cyrus       = Cyrus IMAP server &lt;br /&gt;
    dovecot     = Dovecot Secure IMAP server &lt;br /&gt;
    exchange    = Microsoft Exchange IMAP server &lt;br /&gt;
    hmailserver = hMailServer &lt;br /&gt;
    macosx      = Mac OS X Mailserver &lt;br /&gt;
    mercury32   = Mercury/32 &lt;br /&gt;
    uw          = University of Washington&#039;s IMAP server &lt;br /&gt;
    gmail       = IMAP access to Google mail (Gmail) accounts &lt;br /&gt;
&lt;br /&gt;
    quit        = Do not change anything &lt;br /&gt;
Command &amp;gt;&amp;gt; &amp;lt;-- dovecot &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
SquirrelMail Configuration : Read: config.php &lt;br /&gt;
--------------------------------------------------------- &lt;br /&gt;
While we have been building SquirrelMail, we have discovered some &lt;br /&gt;
preferences that work better with some servers that don&#039;t work so &lt;br /&gt;
well with others.  If you select your IMAP server, this option will &lt;br /&gt;
set some pre-defined settings for that server. &lt;br /&gt;
&lt;br /&gt;
Please note that you will still need to go through and make sure &lt;br /&gt;
everything is correct.  This does not change everything.  There are &lt;br /&gt;
only a few settings that this will change. &lt;br /&gt;
&lt;br /&gt;
Please select your IMAP server: &lt;br /&gt;
    bincimap    = Binc IMAP server &lt;br /&gt;
    courier     = Courier IMAP server &lt;br /&gt;
    cyrus       = Cyrus IMAP server &lt;br /&gt;
    dovecot     = Dovecot Secure IMAP server &lt;br /&gt;
    exchange    = Microsoft Exchange IMAP server &lt;br /&gt;
    hmailserver = hMailServer &lt;br /&gt;
    macosx      = Mac OS X Mailserver &lt;br /&gt;
    mercury32   = Mercury/32 &lt;br /&gt;
    uw          = University of Washington&#039;s IMAP server &lt;br /&gt;
    gmail       = IMAP access to Google mail (Gmail) accounts &lt;br /&gt;
&lt;br /&gt;
    quit        = Do not change anything &lt;br /&gt;
Command &amp;gt;&amp;gt; dovecot &lt;br /&gt;
&lt;br /&gt;
              imap_server_type = dovecot &lt;br /&gt;
         default_folder_prefix = &amp;lt;none&amp;gt; &lt;br /&gt;
                  trash_folder = Trash &lt;br /&gt;
                   sent_folder = Sent &lt;br /&gt;
                  draft_folder = Drafts &lt;br /&gt;
            show_prefix_option = false &lt;br /&gt;
          default_sub_of_inbox = false &lt;br /&gt;
show_contain_subfolders_option = false &lt;br /&gt;
            optional_delimiter = detect &lt;br /&gt;
                 delete_folder = false &lt;br /&gt;
&lt;br /&gt;
Press any key to continue... &amp;lt;-- press a key &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
SquirrelMail Configuration : Read: config.php (1.4.0) &lt;br /&gt;
--------------------------------------------------------- &lt;br /&gt;
Main Menu -- &lt;br /&gt;
1.  Organization Preferences &lt;br /&gt;
2.  Server Settings &lt;br /&gt;
3.  Folder Defaults &lt;br /&gt;
4.  General Options &lt;br /&gt;
5.  Themes &lt;br /&gt;
6.  Address Books &lt;br /&gt;
7.  Message of the Day (MOTD) &lt;br /&gt;
8.  Plugins &lt;br /&gt;
9.  Database &lt;br /&gt;
10. Languages &lt;br /&gt;
&lt;br /&gt;
D.  Set pre-defined settings for specific IMAP servers &lt;br /&gt;
&lt;br /&gt;
C   Turn color on &lt;br /&gt;
S   Save data &lt;br /&gt;
Q   Quit &lt;br /&gt;
&lt;br /&gt;
Command &amp;gt;&amp;gt; &amp;lt;-- S &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
SquirrelMail Configuration : Read: config.php (1.4.0) &lt;br /&gt;
--------------------------------------------------------- &lt;br /&gt;
Main Menu -- &lt;br /&gt;
1.  Organization Preferences &lt;br /&gt;
2.  Server Settings &lt;br /&gt;
3.  Folder Defaults &lt;br /&gt;
4.  General Options &lt;br /&gt;
5.  Themes &lt;br /&gt;
6.  Address Books &lt;br /&gt;
7.  Message of the Day (MOTD) &lt;br /&gt;
8.  Plugins &lt;br /&gt;
9.  Database &lt;br /&gt;
10. Languages &lt;br /&gt;
&lt;br /&gt;
D.  Set pre-defined settings for specific IMAP servers &lt;br /&gt;
&lt;br /&gt;
C   Turn color on &lt;br /&gt;
S   Save data &lt;br /&gt;
Q   Quit &lt;br /&gt;
&lt;br /&gt;
Command &amp;gt;&amp;gt; &amp;lt;-- Q&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Nüüd kofigureerin SquirrelMail’i nii et seda saaks kasutada oma veebilehes, mis on loodud läbi ISPConfig’i kasutades /squirrelmail  või /webmail aliasi.&lt;br /&gt;
*SquirrelMail&#039;i Apache konfiguratsioon on failis /etc/squirrelmail/apache.conf, aga see fail pole laetud Apache poolt, sest see pole /etc/apache2/conf-available/ kaustas. Seepärast loome symlingi nimega squirrelmail.conf  kausta /etc/apache2/conf-available/ mis viitab /etc/squirrelmail/apache.conf ja seejärel teen Apachele uuesti laadimise:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd /etc/apache2/conf-available/ &lt;br /&gt;
ln -s ../../squirrelmail/apache.conf squirrelmail.conf &lt;br /&gt;
service apache2 reload&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Nüüd tuleb avada /etc/apache2/conf-available/squirrelmail.conf&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
Nano /etc/apache2/conf-available/squirrelmail.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
Ja lisada järgmised read &amp;lt;Directory/usr/share/squirrelmail&amp;gt;&amp;lt;/Directory&amp;gt;  konteinerisse, mis teeb kindlaks, et mod_php on kasutusel SquirrelMail’i pääsemiseks.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[...]&lt;br /&gt;
&amp;lt;Directory /usr/share/squirrelmail&amp;gt;&lt;br /&gt;
  Options FollowSymLinks&lt;br /&gt;
  &amp;lt;IfModule mod_php5.c&amp;gt;&lt;br /&gt;
    AddType application/x-httpd-php .php&lt;br /&gt;
    php_flag magic_quotes_gpc Off&lt;br /&gt;
    php_flag track_vars On&lt;br /&gt;
    php_admin_flag allow_url_fopen Off&lt;br /&gt;
    php_value include_path .&lt;br /&gt;
    php_admin_value upload_tmp_dir /var/lib/squirrelmail/tmp&lt;br /&gt;
    php_admin_value open_basedir /usr/share/squirrelmail:/etc/squirrelmail:/var/lib/squirrelmail:/etc/hostname:/etc/mailname&lt;br /&gt;
    php_flag register_globals off&lt;br /&gt;
  &amp;lt;/IfModule&amp;gt;&lt;br /&gt;
  &amp;lt;IfModule mod_dir.c&amp;gt;&lt;br /&gt;
    DirectoryIndex index.php&lt;br /&gt;
  &amp;lt;/IfModule&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  # access to configtest is limited by default to prevent information leak&lt;br /&gt;
  &amp;lt;Files configtest.php&amp;gt;&lt;br /&gt;
    order deny,allow&lt;br /&gt;
    deny from all&lt;br /&gt;
    allow from 127.0.0.1&lt;br /&gt;
  &amp;lt;/Files&amp;gt;&lt;br /&gt;
&amp;lt;/Directory&amp;gt;&lt;br /&gt;
[...]&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Loon kausta mkdir /var/lib/squirrelmail/tmp&lt;br /&gt;
*Määran omanikuks www-data: &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
chown www-data /var/lib/squirrelmail/tmp&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Luban squirrelmail’i koos apache2-ga&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
a2enconf squirrelmail&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Laen apache2 uuesti&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service apache2 reload&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
Nüüd /etc/apache2/conf-available/squirrelmail.conf defineerib aliase nimega /squirrelmail mis viitab SquirrelMail&#039;i paigaldamise asukohale /usr/share/squirrelmail.&lt;br /&gt;
&lt;br /&gt;
==ISPConfig 3 paigaldus==&lt;br /&gt;
&lt;br /&gt;
Kui eeltöö tehtud, siis saan ISPConfig 3 paigalduse juurde asuda.&lt;br /&gt;
Selleks:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd /tmp &lt;br /&gt;
wget http://www.ispconfig.org/downloads/ISPConfig-3-stable.tar.gz &lt;br /&gt;
tar xfz ISPConfig-3-stable.tar.gz &lt;br /&gt;
cd ispconfig3_install/install/&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
Ja seejärel:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
php -q install.php&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
See alustab ISPConfig 3 paigaldust. Paigaldaja konfigureerib kõik teenused nagu Postfix’i, Dovecot’i, jne. ISPConfig’le sobivaks automaatselt.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&amp;gt;&amp;gt; Initial configuration &lt;br /&gt;
&lt;br /&gt;
Operating System: 14.04 UNKNOWN &lt;br /&gt;
&lt;br /&gt;
    Following will be a few questions for primary configuration so be careful. &lt;br /&gt;
    Default values are in [brackets] and can be accepted with &amp;lt;ENTER&amp;gt;. &lt;br /&gt;
    Tap in &amp;quot;quit&amp;quot; (without the quotes) to stop the installer. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Select language (en,de) [en]: &amp;lt;-- ENTER &lt;br /&gt;
&lt;br /&gt;
Installation mode (standard,expert) [standard]: &amp;lt;-- ENTER &lt;br /&gt;
&lt;br /&gt;
Full qualified hostname (FQDN) of the server, eg server1.domain.tld  [server1.example.com]: &amp;lt;-- ENTER &lt;br /&gt;
&lt;br /&gt;
MySQL server hostname [localhost]: &amp;lt;-- ENTER &lt;br /&gt;
&lt;br /&gt;
MySQL root username [root]: &amp;lt;-- ENTER &lt;br /&gt;
&lt;br /&gt;
MySQL root password []: &amp;lt;-- student&lt;br /&gt;
&lt;br /&gt;
MySQL database to create [dbispconfig]: &amp;lt;-- ENTER &lt;br /&gt;
&lt;br /&gt;
MySQL charset [utf8]: &amp;lt;-- ENTER &lt;br /&gt;
&lt;br /&gt;
Generating a 4096 bit RSA private key &lt;br /&gt;
............................................................................++ &lt;br /&gt;
.....................++ &lt;br /&gt;
writing new private key to &#039;smtpd.key&#039; &lt;br /&gt;
----- &lt;br /&gt;
You are about to be asked to enter information that will be incorporated &lt;br /&gt;
into your certificate request. &lt;br /&gt;
What you are about to enter is what is called a Distinguished Name or a DN. &lt;br /&gt;
There are quite a few fields but you can leave some blank &lt;br /&gt;
For some fields there will be a default value, &lt;br /&gt;
If you enter &#039;.&#039;, the field will be left blank. &lt;br /&gt;
----- &lt;br /&gt;
Country Name (2 letter code) [AU]: &amp;lt;-- ENTER &lt;br /&gt;
State or Province Name (full name) [Some-State]: &amp;lt;-- ENTER &lt;br /&gt;
Locality Name (eg, city) []: &amp;lt;-- ENTER &lt;br /&gt;
Organization Name (eg, company) [Internet Widgits Pty Ltd]: &amp;lt;-- ENTER &lt;br /&gt;
Organizational Unit Name (eg, section) []: &amp;lt;-- ENTER &lt;br /&gt;
Common Name (e.g. server FQDN or YOUR name) []: &amp;lt;-- ENTER &lt;br /&gt;
Email Address []: &amp;lt;-- ENTER &lt;br /&gt;
Configuring Jailkit &lt;br /&gt;
Configuring Dovecot &lt;br /&gt;
Configuring Spamassassin &lt;br /&gt;
Configuring Amavisd &lt;br /&gt;
Configuring Getmail &lt;br /&gt;
Configuring Pureftpd &lt;br /&gt;
Configuring BIND &lt;br /&gt;
Configuring Apache &lt;br /&gt;
Configuring Vlogger &lt;br /&gt;
Configuring Apps vhost &lt;br /&gt;
Configuring Bastille Firewall &lt;br /&gt;
Configuring Fail2ban &lt;br /&gt;
Installing ISPConfig &lt;br /&gt;
ISPConfig Port [8080]: &amp;lt;-- ENTER &lt;br /&gt;
&lt;br /&gt;
Do you want a secure (SSL) connection to the ISPConfig web interface (y,n) [y]: &amp;lt;-- ENTER &lt;br /&gt;
&lt;br /&gt;
Generating RSA private key, 4096 bit long modulus &lt;br /&gt;
..........++ &lt;br /&gt;
......++ &lt;br /&gt;
e is 65537 (0x10001) &lt;br /&gt;
You are about to be asked to enter information that will be incorporated &lt;br /&gt;
into your certificate request. &lt;br /&gt;
What you are about to enter is what is called a Distinguished Name or a DN. &lt;br /&gt;
There are quite a few fields but you can leave some blank &lt;br /&gt;
For some fields there will be a default value, &lt;br /&gt;
If you enter &#039;.&#039;, the field will be left blank. &lt;br /&gt;
----- &lt;br /&gt;
Country Name (2 letter code) [AU]: &amp;lt;-- ENTER &lt;br /&gt;
State or Province Name (full name) [Some-State]: &amp;lt;-- ENTER &lt;br /&gt;
Locality Name (eg, city) []: &amp;lt;-- ENTER &lt;br /&gt;
Organization Name (eg, company) [Internet Widgits Pty Ltd]: &amp;lt;-- ENTER &lt;br /&gt;
Organizational Unit Name (eg, section) []: &amp;lt;-- ENTER &lt;br /&gt;
Common Name (e.g. server FQDN or YOUR name) []: &amp;lt;-- ENTER &lt;br /&gt;
Email Address []: &amp;lt;-- ENTER &lt;br /&gt;
&lt;br /&gt;
Please enter the following &#039;extra&#039; attributes &lt;br /&gt;
to be sent with your certificate request &lt;br /&gt;
A challenge password []: &amp;lt;-- ENTER &lt;br /&gt;
An optional company name []: &amp;lt;-- ENTER &lt;br /&gt;
writing RSA key &lt;br /&gt;
Configuring DBServer &lt;br /&gt;
Installing ISPConfig crontab &lt;br /&gt;
no crontab for root &lt;br /&gt;
no crontab for getmail &lt;br /&gt;
Restarting services ... &lt;br /&gt;
Rather than invoking init scripts through /etc/init.d, use the service(8) &lt;br /&gt;
utility, e.g. service mysql restart &lt;br /&gt;
&lt;br /&gt;
Since the script you are attempting to invoke has been converted to an &lt;br /&gt;
Upstart job, you may also use the stop(8) and then start(8) utilities, &lt;br /&gt;
e.g. stop mysql ; start mysql. The restart(8) utility is also available. &lt;br /&gt;
mysql stop/waiting &lt;br /&gt;
mysql start/running, process 2817 &lt;br /&gt;
 * Stopping Postfix Mail Transport Agent postfix &lt;br /&gt;
/usr/sbin/postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
   ...done. &lt;br /&gt;
 * Starting Postfix Mail Transport Agent postfix &lt;br /&gt;
postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
/usr/sbin/postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
/usr/sbin/postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
/usr/sbin/postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
/usr/sbin/postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
/usr/sbin/postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
/usr/sbin/postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
/usr/sbin/postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
/usr/sbin/postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
/usr/sbin/postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
/usr/sbin/postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
/usr/sbin/postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
/usr/sbin/postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
/usr/sbin/postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
/usr/sbin/postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
/usr/sbin/postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
/usr/sbin/postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
   ...done. &lt;br /&gt;
Stopping amavisd: amavisd-new. &lt;br /&gt;
Starting amavisd: amavisd-new. &lt;br /&gt;
 * Stopping ClamAV daemon clamd &lt;br /&gt;
   ...done. &lt;br /&gt;
 * Starting ClamAV daemon clamd &lt;br /&gt;
   ...done. &lt;br /&gt;
Rather than invoking init scripts through /etc/init.d, use the service(8) &lt;br /&gt;
utility, e.g. service dovecot restart &lt;br /&gt;
&lt;br /&gt;
Since the script you are attempting to invoke has been converted to an &lt;br /&gt;
Upstart job, you may also use the stop(8) and then start(8) utilities, &lt;br /&gt;
e.g. stop dovecot ; start dovecot. The restart(8) utility is also available. &lt;br /&gt;
dovecot stop/waiting &lt;br /&gt;
dovecot start/running, process 3962 &lt;br /&gt;
 * Restarting web server apache2 &lt;br /&gt;
[Fri Apr 26 00:55:00 2013] [warn] NameVirtualHost *:443 has no VirtualHosts &lt;br /&gt;
[Fri Apr 26 00:55:00 2013] [warn] NameVirtualHost *:80 has no VirtualHosts &lt;br /&gt;
[Fri Apr 26 00:55:01 2013] [warn] NameVirtualHost *:443 has no VirtualHosts &lt;br /&gt;
[Fri Apr 26 00:55:01 2013] [warn] NameVirtualHost *:80 has no VirtualHosts &lt;br /&gt;
 ... waiting    ...done. &lt;br /&gt;
Restarting ftp server: Running: /usr/sbin/pure-ftpd-mysql-virtualchroot -l mysql:/etc/pure-ftpd/db/mysql.conf -l pam -A -b -u 1000 -D -H -Y 1 -E -8 UTF-8 -O clf:/var/log/pure-ftpd/transfer.log -B &lt;br /&gt;
Installation completed. &lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
Nüüd on võimalik paigaldajal lasta SSL vhost tekitada ISPConfig’i juhtpaneelilel, nii et ISPConfig’i on võimalik minna kasutades https:// -i  http:// asemel. Selleks on vaja järgmisele küsimusele panna lihtsalt enter: Do you want a secure (SSL) connection to the ISPConfig web interface (y,n) [y]:.&lt;br /&gt;
Pärast esimest sisselogimist ISPConfig’i admin admin’iga võiks parooli ära vahetada.&lt;br /&gt;
Sinna saab sisse logida lehelt:&lt;br /&gt;
http(s)://puppet.planet.zz:8080/ või http(s):// 192.168.56.200:8080/ &lt;br /&gt;
[6]&lt;br /&gt;
&lt;br /&gt;
=Kasutatud materjalid=&lt;br /&gt;
[1] http://www.ispconfig.org/page/en/ispconfig.html&lt;br /&gt;
&lt;br /&gt;
[2] http://www.ispconfig.org/page/en/ispconfig/services-and-functions.html&lt;br /&gt;
&lt;br /&gt;
[3] http://www.howtoforge.com/perfect-server-ubuntu-14.04-apache2-php-mysql-pureftpd-bind-dovecot-ispconfig-3-p3&lt;br /&gt;
&lt;br /&gt;
[4] http://www.howtoforge.com/perfect-server-ubuntu-14.04-apache2-php-mysql-pureftpd-bind-dovecot-ispconfig-3-p4&lt;br /&gt;
&lt;br /&gt;
[5] http://www.howtoforge.com/perfect-server-ubuntu-14.04-apache2-php-mysql-pureftpd-bind-dovecot-ispconfig-3-p5&lt;br /&gt;
&lt;br /&gt;
[6] http://www.howtoforge.com/perfect-server-ubuntu-14.04-apache2-php-mysql-pureftpd-bind-dovecot-ispconfig-3-p6&lt;/div&gt;</summary>
		<author><name>Mtammepo</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=ISPconfig&amp;diff=84124</id>
		<title>ISPconfig</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=ISPconfig&amp;diff=84124"/>
		<updated>2014-12-13T17:12:04Z</updated>

		<summary type="html">&lt;p&gt;Mtammepo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autor: Maarja-Liisa Tammepõld&lt;br /&gt;
&lt;br /&gt;
Rühm: A31&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
ISPConfig on vabavaraline sisumajutuse juhtpaneel Linuxile. Sellega on võimalik hallata mitmeid servereid ühest juhtpaneelist. Võimaldab veebiserveri, meiliserveri, DNS serveri haldamist, virtualiseerimist ja andmete sünkroonse dubleerimise konfiguratsiooni (andmete peegeldamist) arvutivõrgus ning klasterdamist. &lt;br /&gt;
Sellel tarkvaral on 4 sisselogimise taset: administraatori, edasimüüja, kliendi ja e-maili kasutaja tase.  &lt;br /&gt;
&lt;br /&gt;
==Millele on ISPconfig toetatud?==&lt;br /&gt;
Toetatud tarkvara:&lt;br /&gt;
*HTTP: Apache2 and nginx&lt;br /&gt;
*SMTP: Postfix&lt;br /&gt;
*POP3/IMAP: Courier and Dovecot&lt;br /&gt;
*FTP: PureFTPd&lt;br /&gt;
*DNS: BIND ja MyDNS&lt;br /&gt;
*Andmebaas: MySQL&lt;br /&gt;
*Statistika: Webalizer ja AWStats&lt;br /&gt;
*Virtualiseerimine: OpenVZ&lt;br /&gt;
&lt;br /&gt;
Toetatud Linuxi Operatsioonisüsteemidele:&lt;br /&gt;
*Debian 5 – 7 ja Debian Testing&lt;br /&gt;
*Ubuntu 8.10 – 14.10 &lt;br /&gt;
*CentOS 5.2 – 7.0&lt;br /&gt;
*Fedora 10 and 12 - 15&lt;br /&gt;
*OpenSuSE 11.1 – 13.2&lt;br /&gt;
[2]&lt;br /&gt;
&lt;br /&gt;
=Paigaldus=&lt;br /&gt;
Oma ülesannet lahendasin Puppeti kaudu, kasutades kooliserverit elab.itcollege.ee keskkonnas. Tegin kindlaks, et paigaldatud oli Ubuntu 14.04 versioon ja sellest lähtuvalt teen oma dokumentatsiooni. &lt;br /&gt;
&lt;br /&gt;
*Veendu, et oled administraatori õigustes sudo –i&lt;br /&gt;
*Tee kindlaks, kas OpenSSH on paigaldatud apt-cache policy openssh-server&lt;br /&gt;
Kui ei ole, siis &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install ssh openssh-server&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
*Serverile tuleb määrata staatiline IP aadress. Selleks tuleb minna nano /etc/network/interfaces&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
auto eth0&lt;br /&gt;
iface eth1 inet static&lt;br /&gt;
        address 192.168.56.200&lt;br /&gt;
        netmask 255.255.255.0&lt;br /&gt;
        network 192.168.56.200&lt;br /&gt;
        broadcast 192.168.56.255&lt;br /&gt;
        gateway 192.168.56.254&lt;br /&gt;
        dns-nameservers 192.168.1.254 8.8.8.8 &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Nüüd tuleb võrgule tuleb teha restart&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service networking restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Nano /etc/hosts failis tuleb ära määrata server&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
127.0.0.1       localhost&lt;br /&gt;
127.0.1.1       puppet.planet.zz        server&lt;br /&gt;
192.168.56.200	uppet.planet.zz        puppet&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Käsureal käivitada , et määrata serverile õige nimi&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
echo puppet &amp;gt; /etc/hostname &lt;br /&gt;
service hostname restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Näitab serveri nime ja serverit.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
hostname &lt;br /&gt;
hostname –f&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Operatsioonisüsteemi tarkvaravaramu nimekirja uuendamine&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Olemasoleva (juba paigaldatud) tarkvara uuendamine&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get upgrade&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Seejärel võiks süsteemile reboot teha&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
reboot&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Vaikimisi olev shell (default shell) tuleks ära muuta&lt;br /&gt;
/bin/sh on sümlink /bin/dash’ile, kuigi vaja on /bin/bash’i, mitte /bin/dash’i. Seepärast tuleb teha nii:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
dpkg-reconfigure dash&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ja valikuks tuleb panna:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
Use dash as the default system shell (/bin/sh)? &amp;lt;-- No&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vastasel juhul ISPConfig’i paigaldus ei lähe tööle.&lt;br /&gt;
*AppArmor’i võiks välja lülitada. See on turvalisuse laiendus, kuid hakkab hiljem probleeme tekitama ISPConfig’i töö toimimisele.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service apparmor stop &lt;br /&gt;
update-rc.d -f apparmor remove &lt;br /&gt;
apt-get remove apparmor apparmor-utils&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Süsteemi kell oleks vaja ära sünkroniseerida. Selleks on vaja paigaldada ntp ntpdate.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install ntp ntpdate&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[3]&lt;br /&gt;
&lt;br /&gt;
==Postfix’i, Dovecot’o, MySQL’i, phpMyAdmin’i, rkhunter’i, binutils’I paigaldus==&lt;br /&gt;
*Postfix’i paigalduseks on vaja peatada ja eemaldada sendmail&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service sendmail stop; update-rc.d -f sendmail remove&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Nüüd saab paigaldada Postfix’i, Dovecot’i, MySQL’i, rkhunter’I ja binutils’i selle käsureaga:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install postfix postfix-mysql postfix-doc mysql-client mysql-server openssl getmail4 rkhunter binutils dovecot-imapd dovecot-pop3d dovecot-mysql dovecot-sieve sudo&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Seejärel tulevad sellised küsimused:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
New password for the MySQL &amp;quot;root&amp;quot; user: &amp;lt;--student&lt;br /&gt;
Repeat password for the MySQL &amp;quot;root&amp;quot; user: &amp;lt;-- student&lt;br /&gt;
General type of mail configuration: &amp;lt;-- Internet Site &lt;br /&gt;
Self-signed SSL sertificate: yes&lt;br /&gt;
Hostname: localhost&lt;br /&gt;
System mail name: &amp;lt;-- puppet.planet.zz      &lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Järgmisena on vaja avada TLS/SSL ja määrata õiged pordid Postfix’is.&lt;br /&gt;
*Selleks nano /etc/postfix/master.cf&lt;br /&gt;
Seal on vaja submission ja smtps sektsioonid välja kommenteerida ja lisada rida -o smtpd_client_restrictions=permit_sasl_authenticated,reject mõlemasse sektsiooni. &lt;br /&gt;
Teha nii:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[...]&lt;br /&gt;
submission inet n       -       -       -       -       smtpd&lt;br /&gt;
  -o syslog_name=postfix/submission&lt;br /&gt;
  -o smtpd_tls_security_level=encrypt&lt;br /&gt;
  -o smtpd_sasl_auth_enable=yes&lt;br /&gt;
  -o smtpd_client_restrictions=permit_sasl_authenticated,reject&lt;br /&gt;
#  -o smtpd_reject_unlisted_recipient=no&lt;br /&gt;
#  -o smtpd_client_restrictions=$mua_client_restrictions&lt;br /&gt;
#  -o smtpd_helo_restrictions=$mua_helo_restrictions&lt;br /&gt;
#  -o smtpd_sender_restrictions=$mua_sender_restrictions&lt;br /&gt;
#  -o smtpd_recipient_restrictions=permit_sasl_authenticated,reject&lt;br /&gt;
#  -o milter_macro_daemon_name=ORIGINATING&lt;br /&gt;
smtps     inet  n       -       -       -       -       smtpd&lt;br /&gt;
  -o syslog_name=postfix/smtps&lt;br /&gt;
  -o smtpd_tls_wrappermode=yes&lt;br /&gt;
  -o smtpd_sasl_auth_enable=yes&lt;br /&gt;
  -o smtpd_client_restrictions=permit_sasl_authenticated,reject&lt;br /&gt;
#  -o smtpd_reject_unlisted_recipient=no&lt;br /&gt;
#  -o smtpd_client_restrictions=$mua_client_restrictions&lt;br /&gt;
#  -o smtpd_helo_restrictions=$mua_helo_restrictions&lt;br /&gt;
#  -o smtpd_sender_restrictions=$mua_sender_restrictions&lt;br /&gt;
#  -o smtpd_recipient_restrictions=permit_sasl_authenticated,reject&lt;br /&gt;
#  -o milter_macro_daemon_name=ORIGINATING&lt;br /&gt;
[...]&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Seejärel taaskäivitada Postfix&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service postfix restart&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Kuna on vaja, et MySql oleks ühenduses kõikide sisenditega, mitte ainult localhost’iga, seepärast on vajalik  nano /etc/mysql/my.cnf välja kommenteerida bind-address = 127.0.0.1&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/mysql/my.cnf&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[...]&lt;br /&gt;
# Instead of skip-networking the default is now to listen only on&lt;br /&gt;
# localhost which is more compatible and is not less secure.&lt;br /&gt;
#bind-address           = 127.0.0.1&lt;br /&gt;
[...]&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Seejärel on vaja MySQL’ile taaskäivitus teha:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service mysql restart&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Nüüd tuleb kindlaks teha, kas värgundus on lubatud.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
netstat -tap | grep mysql&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
Tulem peaks välja nägema selline:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@server1:~# netstat -tap | grep mysql &lt;br /&gt;
tcp        0      0 *:mysql                 *:*                     LISTEN      21298/mysqld &lt;br /&gt;
root@server1:~#&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 ==Amavisd-new, SpamAssassin ja Clamav paigaldus ==&lt;br /&gt;
&lt;br /&gt;
*Et käivitada amavisd-new, SpamAssassin, and ClamAV, on vaja käsureale lisada:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install amavisd-new spamassassin clamav clamav-daemon zoo unzip bzip2 arj nomarch lzop cabextract apt-listchanges libnet-ldap-perl libauthen-sasl-perl clamav-docs daemon libio-string-perl libio-socket-ssl-perl libnet-ident-perl zip libnet-dns-perl&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*ISPConfig 3 kasutab amavisd mis laeb SpamAssassin filtri jooksvalt, seepärast on parem kui SpamAssassin oleks peatatud, et RAM’i ruumi vabastada.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service spamassassin stop&lt;br /&gt;
update-rc.d -f spamassassin remove&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
== Apache2, PHP5, phpMyAdmin, FCGI, suExec, Pear ja mcrypt paigaldus==&lt;br /&gt;
*Apache2, PHP5, phpMyAdmin, FCGI, suExec, Pear ja mcrypt on võimalik paigaldada sisestades käsureale:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install apache2 apache2-doc apache2-utils libapache2-mod-php5 php5 php5-common php5-gd php5-mysql php5-imap phpmyadmin php5-cli php5-cgi libapache2-mod-fcgid apache2-suexec php-pear php-auth php5-mcrypt mcrypt php5-imagick imagemagick libapache2-mod-suphp libruby libapache2-mod-python php5-curl php5-intl php5-memcache php5-memcached php5-ming php5-ps php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl memcached snmp&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
* PHP5 mcrypt’I moodul tuleb lubada manuaalselt, selleks:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
php5enmod mcrypt&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
Ja tuleb vastata järgmisetele küsimustele nii:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
Web server to reconfigure automatically: &amp;lt;-- apache2 &lt;br /&gt;
Configure database for phpmyadmin with dbconfig-common? &amp;lt;-- No&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Seejärel käivitada käsuteal järgmised käsklused, et lubada Apache mooduleid suexec, rewrite, ssl, actions ja ka (dav, dav_fs, ja auth_digest kui on soov kasutada WebDAV’i):&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
a2enmod suexec rewrite ssl actions include cgi&lt;br /&gt;
a2enmod dav_fs dav auth_digest&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
Seejärel avada nano /etc/apache2/mods-available/suphp.conf...&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
nano /etc/apache2/mods-available/suphp.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
ja välja kommenteerida &amp;lt;FilesMatch &amp;quot;\.ph(p3?|tml)$&amp;quot;&amp;gt; sektsioon ja lisada rida AddType application/x-httpd-suphp .php .php3 .php4 .php5 .phtml – vastasel korral kõik PHP failed jooksevad SuPHP kaudu:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;IfModule mod_suphp.c&amp;gt;&lt;br /&gt;
    #&amp;lt;FilesMatch &amp;quot;\.ph(p3?|tml)$&amp;quot;&amp;gt;&lt;br /&gt;
    #    SetHandler application/x-httpd-suphp&lt;br /&gt;
    #&amp;lt;/FilesMatch&amp;gt;&lt;br /&gt;
        AddType application/x-httpd-suphp .php .php3 .php4 .php5 .phtml&lt;br /&gt;
        suPHP_AddHandler application/x-httpd-suphp&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;Directory /&amp;gt;&lt;br /&gt;
        suPHP_Engine on&lt;br /&gt;
    &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    # By default, disable suPHP for debian packaged web applications as files&lt;br /&gt;
    # are owned by root and cannot be executed by suPHP because of min_uid.&lt;br /&gt;
    &amp;lt;Directory /usr/share&amp;gt;&lt;br /&gt;
        suPHP_Engine off&lt;br /&gt;
    &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# # Use a specific php config file (a dir which contains a php.ini file)&lt;br /&gt;
#       suPHP_ConfigPath /etc/php5/cgi/suphp/&lt;br /&gt;
# # Tells mod_suphp NOT to handle requests with the type &amp;lt;mime-type&amp;gt;.&lt;br /&gt;
#       suPHP_RemoveHandler &amp;lt;mime-type&amp;gt;&lt;br /&gt;
&amp;lt;/IfModule&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Seejärel teha apache2’le taaskäivitus.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service apache2 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Kui on vajadus Ruby faile .rb laiendusega hoiustada oma loodud veebilehtedele läbi ISPConfig’i, siis on vajalik välja kommenteerida rida application/x-ruby rb failis  /etc/mime.types:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/mime.types&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[...]&lt;br /&gt;
#application/x-ruby                             rb&lt;br /&gt;
[...]&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Seejärel taaskäivitada apache2&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service apache2 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 ==Xcache==&lt;br /&gt;
&lt;br /&gt;
Xcache on PHP opcode püüdja, püüdmaks ja optimeerimaks PHP vahekoodi.&lt;br /&gt;
&lt;br /&gt;
*Selle paigaldamiseks&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install php5-xcache&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Ja seejärel on vaja jällegi apache2’le taaskäivitus teha&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
service apache2 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
[4]&lt;br /&gt;
==PureFTPd ja Quota paigaldus==&lt;br /&gt;
&lt;br /&gt;
*Selle paigaldus käib järgmiselt:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install pure-ftpd-common pure-ftpd-mysql quota quotatool&lt;br /&gt;
nano /etc/default/pure-ftpd-common&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Ja tuleb jälgida, et algolek oleks seatud sandalone’ks ja VIRTUALCHROOT=true:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[...]&lt;br /&gt;
STANDALONE_OR_INETD=standalone&lt;br /&gt;
[...]&lt;br /&gt;
VIRTUALCHROOT=true&lt;br /&gt;
[...]&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
FTP on väga ebakindel protokoll, sest kõik paroolid ja andmed on edastatud selge tekstina. TLS-iga on võimalik kogu see suhtlus ära krüpteerida, mis teeb FTP turvalisemaks.&lt;br /&gt;
*FTP ja TLS sessiooni lubamiseks, on vaja teha järgmist:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
echo 1 &amp;gt; /etc/pure-ftpd/conf/TLS&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*TLS’i kasutamiseks on vaja genereerida SSL sertifikaat. Seda võib teha siin /etc/ssl/private/ , kuid esmalt on vaja see asukoht luua.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mkdir -p /etc/ssl/private/&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*SSL-i genereerimine:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
openssl req -x509 -nodes -days 7300 -newkey rsa:2048 -keyout /etc/ssl/private/pure-ftpd.pem -out /etc/ssl/private/pure-ftpd.pem&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
Country Name (2 letter code) [AU]: &amp;lt;-- Enter your Country Name (e.g., &amp;quot;DE&amp;quot;). &lt;br /&gt;
State or Province Name (full name) [Some-State]: &amp;lt;-- Enter your State or Province Name. &lt;br /&gt;
Locality Name (eg, city) []: &amp;lt;-- Enter your City. &lt;br /&gt;
Organization Name (eg, company) [Internet Widgits Pty Ltd]: &amp;lt;-- Enter your Organization Name (e.g., the name of your company). &lt;br /&gt;
Organizational Unit Name (eg, section) []: &amp;lt;-- Enter your Organizational Unit Name (e.g. &amp;quot;IT Department&amp;quot;). &lt;br /&gt;
Common Name (eg, YOUR name) []: &amp;lt;-- puppet.planet.zz&lt;br /&gt;
Email Address []: &amp;lt;-- Enter your Email Address.&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Õiguste muutmine SSL sertifikaadi puhul:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
chmod 600 /etc/ssl/private/pure-ftpd.pem&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Seejärel on vaja teha PureFTP-le taaskäivitus&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service pure-ftpd-mysql restart&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Seejärel on vaja muuta /etc/fstab’i sisu.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
nano /etc/fstab&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
# /etc/fstab: static file system information.&lt;br /&gt;
#&lt;br /&gt;
# Use &#039;blkid&#039; to print the universally unique identifier for a&lt;br /&gt;
# device; this may be used with UUID= as a more robust way to name devices&lt;br /&gt;
# that works even if disks are added and removed. See fstab(5).&lt;br /&gt;
#&lt;br /&gt;
# &amp;lt;file system&amp;gt; &amp;lt;mount point&amp;gt;   &amp;lt;type&amp;gt;  &amp;lt;options&amp;gt;       &amp;lt;dump&amp;gt;  &amp;lt;pass&amp;gt;&lt;br /&gt;
/dev/mapper/puppet--vg-root /               ext4    errors=remount-ro,usrjquota$&lt;br /&gt;
# / was on /dev/sda1 during installation&lt;br /&gt;
UUID=07114cfb-f3f8-4a00-bd9a-184357062b78 /               ext4    noatime,error$&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Quota lubamiseks:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mount -o remount /&lt;br /&gt;
&lt;br /&gt;
quotacheck -avugm &lt;br /&gt;
quotaon –avug&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
==BIND DNS Serveri paigaldus==&lt;br /&gt;
&lt;br /&gt;
*BIND’i on võimalik paigaldada järgmiselt:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install bind9 dnsutils&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
==Vlogger’i, Webalizer’i ja AWstats’i paigaldus==&lt;br /&gt;
&lt;br /&gt;
*Seda on võimalik paigaldada järgmiselt:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install vlogger webalizer awstats geoip-database libclass-dbi-mysql-perl&lt;br /&gt;
Seejärel tuleb avada/etc/cron.d/awstats ja välja kommenteerida kogu faili sisu:&lt;br /&gt;
nano /etc/cron.d/awstats&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
#MAILTO=root&lt;br /&gt;
&lt;br /&gt;
#*/10 * * * * www-data [ -x /usr/share/awstats/tools/update.sh ] &amp;amp;&amp;amp; /usr/share/awstats/tools/update.sh&lt;br /&gt;
&lt;br /&gt;
# Generate static reports:&lt;br /&gt;
#10 03 * * * www-data [ -x /usr/share/awstats/tools/buildstatic.sh ] &amp;amp;&amp;amp; /usr/share/awstats/tools/buildstatic.sh&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
==Fail2ban’i paigaldamine==&lt;br /&gt;
&lt;br /&gt;
See pole kohustuslik, kuid soovitatav ISPConfi logide näitamiseks.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install fail2ban&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
Selleks, et fail2ban monitooriks PureFTPd ja Dovecot’i, on vaja luua fail /etc/fail2ban/jail.local:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/fail2ban/jail.local&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[pureftpd]&lt;br /&gt;
enabled  = true&lt;br /&gt;
port     = ftp&lt;br /&gt;
filter   = pureftpd&lt;br /&gt;
logpath  = /var/log/syslog&lt;br /&gt;
maxretry = 3&lt;br /&gt;
&lt;br /&gt;
[dovecot-pop3imap]&lt;br /&gt;
enabled = true&lt;br /&gt;
filter = dovecot-pop3imap&lt;br /&gt;
action = iptables-multiport[name=dovecot-pop3imap, port=&amp;quot;pop3,pop3s,imap,imaps&amp;quot;, protocol=tcp]&lt;br /&gt;
logpath = /var/log/mail.log&lt;br /&gt;
maxretry = 5&lt;br /&gt;
&lt;br /&gt;
[postfix-sasl]&lt;br /&gt;
enabled  = true&lt;br /&gt;
port     = smtp&lt;br /&gt;
filter   = postfix-sasl&lt;br /&gt;
logpath  = /var/log/mail.log&lt;br /&gt;
maxretry = 3&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
Seejärel on vaja luua 2 filtri faili:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/fail2ban/filter.d/pureftpd.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[Definition]&lt;br /&gt;
failregex = .*pure-ftpd: \(.*@&amp;lt;HOST&amp;gt;\) \[WARNING\] Authentication failed for user.*&lt;br /&gt;
ignoreregex =&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/fail2ban/filter.d/dovecot-pop3imap.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[Definition]&lt;br /&gt;
failregex = (?: pop3-login|imap-login): .*(?:Authentication failure|Aborted login \(auth failed|Aborted login \(tried to use disabled|Disconnected \(auth failed|Aborted login \(\d+ authentication attempts).*rip=(?P&amp;lt;host&amp;gt;\S*),.*&lt;br /&gt;
ignoreregex =&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
postfix-sasl faili on vaja lisada veel:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
echo &amp;quot;ignoreregex =&amp;quot; &amp;gt;&amp;gt; /etc/fail2ban/filter.d/postfix-sasl.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
Pärast seda on vaja fail2ban’ile teha taaskäivitus:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service fail2ban restart&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
[5]&lt;br /&gt;
&lt;br /&gt;
==SquirrelMail’i paigaldus==&lt;br /&gt;
&lt;br /&gt;
*Käsureal paigaldada&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install squirrelmail&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Konfigureerida SquirrelMail&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
squirrelmail-configure&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*SquirrelMail’ile tuleb öelda, et me kasutame Dovevecot-IMAP/-POP3:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
SquirrelMail Configuration : Read: config.php (1.4.0) &lt;br /&gt;
--------------------------------------------------------- &lt;br /&gt;
Main Menu -- &lt;br /&gt;
1.  Organization Preferences &lt;br /&gt;
2.  Server Settings &lt;br /&gt;
3.  Folder Defaults &lt;br /&gt;
4.  General Options &lt;br /&gt;
5.  Themes &lt;br /&gt;
6.  Address Books &lt;br /&gt;
7.  Message of the Day (MOTD) &lt;br /&gt;
8.  Plugins &lt;br /&gt;
9.  Database &lt;br /&gt;
10. Languages &lt;br /&gt;
&lt;br /&gt;
D.  Set pre-defined settings for specific IMAP servers &lt;br /&gt;
&lt;br /&gt;
C   Turn color on &lt;br /&gt;
S   Save data &lt;br /&gt;
Q   Quit &lt;br /&gt;
&lt;br /&gt;
Command &amp;gt;&amp;gt; &amp;lt;-- D &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
SquirrelMail Configuration : Read: config.php &lt;br /&gt;
--------------------------------------------------------- &lt;br /&gt;
While we have been building SquirrelMail, we have discovered some &lt;br /&gt;
preferences that work better with some servers that don&#039;t work so &lt;br /&gt;
well with others.  If you select your IMAP server, this option will &lt;br /&gt;
set some pre-defined settings for that server. &lt;br /&gt;
&lt;br /&gt;
Please note that you will still need to go through and make sure &lt;br /&gt;
everything is correct.  This does not change everything.  There are &lt;br /&gt;
only a few settings that this will change. &lt;br /&gt;
&lt;br /&gt;
Please select your IMAP server: &lt;br /&gt;
    bincimap    = Binc IMAP server &lt;br /&gt;
    courier     = Courier IMAP server &lt;br /&gt;
    cyrus       = Cyrus IMAP server &lt;br /&gt;
    dovecot     = Dovecot Secure IMAP server &lt;br /&gt;
    exchange    = Microsoft Exchange IMAP server &lt;br /&gt;
    hmailserver = hMailServer &lt;br /&gt;
    macosx      = Mac OS X Mailserver &lt;br /&gt;
    mercury32   = Mercury/32 &lt;br /&gt;
    uw          = University of Washington&#039;s IMAP server &lt;br /&gt;
    gmail       = IMAP access to Google mail (Gmail) accounts &lt;br /&gt;
&lt;br /&gt;
    quit        = Do not change anything &lt;br /&gt;
Command &amp;gt;&amp;gt; &amp;lt;-- dovecot &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
SquirrelMail Configuration : Read: config.php &lt;br /&gt;
--------------------------------------------------------- &lt;br /&gt;
While we have been building SquirrelMail, we have discovered some &lt;br /&gt;
preferences that work better with some servers that don&#039;t work so &lt;br /&gt;
well with others.  If you select your IMAP server, this option will &lt;br /&gt;
set some pre-defined settings for that server. &lt;br /&gt;
&lt;br /&gt;
Please note that you will still need to go through and make sure &lt;br /&gt;
everything is correct.  This does not change everything.  There are &lt;br /&gt;
only a few settings that this will change. &lt;br /&gt;
&lt;br /&gt;
Please select your IMAP server: &lt;br /&gt;
    bincimap    = Binc IMAP server &lt;br /&gt;
    courier     = Courier IMAP server &lt;br /&gt;
    cyrus       = Cyrus IMAP server &lt;br /&gt;
    dovecot     = Dovecot Secure IMAP server &lt;br /&gt;
    exchange    = Microsoft Exchange IMAP server &lt;br /&gt;
    hmailserver = hMailServer &lt;br /&gt;
    macosx      = Mac OS X Mailserver &lt;br /&gt;
    mercury32   = Mercury/32 &lt;br /&gt;
    uw          = University of Washington&#039;s IMAP server &lt;br /&gt;
    gmail       = IMAP access to Google mail (Gmail) accounts &lt;br /&gt;
&lt;br /&gt;
    quit        = Do not change anything &lt;br /&gt;
Command &amp;gt;&amp;gt; dovecot &lt;br /&gt;
&lt;br /&gt;
              imap_server_type = dovecot &lt;br /&gt;
         default_folder_prefix = &amp;lt;none&amp;gt; &lt;br /&gt;
                  trash_folder = Trash &lt;br /&gt;
                   sent_folder = Sent &lt;br /&gt;
                  draft_folder = Drafts &lt;br /&gt;
            show_prefix_option = false &lt;br /&gt;
          default_sub_of_inbox = false &lt;br /&gt;
show_contain_subfolders_option = false &lt;br /&gt;
            optional_delimiter = detect &lt;br /&gt;
                 delete_folder = false &lt;br /&gt;
&lt;br /&gt;
Press any key to continue... &amp;lt;-- press a key &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
SquirrelMail Configuration : Read: config.php (1.4.0) &lt;br /&gt;
--------------------------------------------------------- &lt;br /&gt;
Main Menu -- &lt;br /&gt;
1.  Organization Preferences &lt;br /&gt;
2.  Server Settings &lt;br /&gt;
3.  Folder Defaults &lt;br /&gt;
4.  General Options &lt;br /&gt;
5.  Themes &lt;br /&gt;
6.  Address Books &lt;br /&gt;
7.  Message of the Day (MOTD) &lt;br /&gt;
8.  Plugins &lt;br /&gt;
9.  Database &lt;br /&gt;
10. Languages &lt;br /&gt;
&lt;br /&gt;
D.  Set pre-defined settings for specific IMAP servers &lt;br /&gt;
&lt;br /&gt;
C   Turn color on &lt;br /&gt;
S   Save data &lt;br /&gt;
Q   Quit &lt;br /&gt;
&lt;br /&gt;
Command &amp;gt;&amp;gt; &amp;lt;-- S &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
SquirrelMail Configuration : Read: config.php (1.4.0) &lt;br /&gt;
--------------------------------------------------------- &lt;br /&gt;
Main Menu -- &lt;br /&gt;
1.  Organization Preferences &lt;br /&gt;
2.  Server Settings &lt;br /&gt;
3.  Folder Defaults &lt;br /&gt;
4.  General Options &lt;br /&gt;
5.  Themes &lt;br /&gt;
6.  Address Books &lt;br /&gt;
7.  Message of the Day (MOTD) &lt;br /&gt;
8.  Plugins &lt;br /&gt;
9.  Database &lt;br /&gt;
10. Languages &lt;br /&gt;
&lt;br /&gt;
D.  Set pre-defined settings for specific IMAP servers &lt;br /&gt;
&lt;br /&gt;
C   Turn color on &lt;br /&gt;
S   Save data &lt;br /&gt;
Q   Quit &lt;br /&gt;
&lt;br /&gt;
Command &amp;gt;&amp;gt; &amp;lt;-- Q&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Nüüd kofigureerin SquirrelMail’i nii et seda saaks kasutada oma veebilehes, mis on loodud läbi ISPConfig’i kasutades /squirrelmail  või /webmail aliasi.&lt;br /&gt;
*SquirrelMail&#039;i Apache konfiguratsioon on failis /etc/squirrelmail/apache.conf, aga see fail pole laetud Apache poolt, sest see pole /etc/apache2/conf-available/ kaustas. Seepärast loome symlingi nimega squirrelmail.conf  kausta /etc/apache2/conf-available/ mis viitab /etc/squirrelmail/apache.conf ja seejärel teen Apachele uuesti laadimise:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd /etc/apache2/conf-available/ &lt;br /&gt;
ln -s ../../squirrelmail/apache.conf squirrelmail.conf &lt;br /&gt;
service apache2 reload&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
*Nüüd tuleb avada /etc/apache2/conf-available/squirrelmail.conf&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
Nano /etc/apache2/conf-available/squirrelmail.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
Ja lisada järgmised read &amp;lt;Directory/usr/share/squirrelmail&amp;gt;&amp;lt;/Directory&amp;gt;  konteinerisse, mis teeb kindlaks, et mod_php on kasutusel SquirrelMail’i pääsemiseks.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[...]&lt;br /&gt;
&amp;lt;Directory /usr/share/squirrelmail&amp;gt;&lt;br /&gt;
  Options FollowSymLinks&lt;br /&gt;
  &amp;lt;IfModule mod_php5.c&amp;gt;&lt;br /&gt;
    AddType application/x-httpd-php .php&lt;br /&gt;
    php_flag magic_quotes_gpc Off&lt;br /&gt;
    php_flag track_vars On&lt;br /&gt;
    php_admin_flag allow_url_fopen Off&lt;br /&gt;
    php_value include_path .&lt;br /&gt;
    php_admin_value upload_tmp_dir /var/lib/squirrelmail/tmp&lt;br /&gt;
    php_admin_value open_basedir /usr/share/squirrelmail:/etc/squirrelmail:/var/lib/squirrelmail:/etc/hostname:/etc/mailname&lt;br /&gt;
    php_flag register_globals off&lt;br /&gt;
  &amp;lt;/IfModule&amp;gt;&lt;br /&gt;
  &amp;lt;IfModule mod_dir.c&amp;gt;&lt;br /&gt;
    DirectoryIndex index.php&lt;br /&gt;
  &amp;lt;/IfModule&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  # access to configtest is limited by default to prevent information leak&lt;br /&gt;
  &amp;lt;Files configtest.php&amp;gt;&lt;br /&gt;
    order deny,allow&lt;br /&gt;
    deny from all&lt;br /&gt;
    allow from 127.0.0.1&lt;br /&gt;
  &amp;lt;/Files&amp;gt;&lt;br /&gt;
&amp;lt;/Directory&amp;gt;&lt;br /&gt;
[...]&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Loon kausta mkdir /var/lib/squirrelmail/tmp&lt;br /&gt;
*Määran omanikuks www-data: &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
chown www-data /var/lib/squirrelmail/tmp&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Luban squirrelmail’i koos apache2-ga&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
a2enconf squirrelmail&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
*Laen apache2 uuesti&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service apache2 reload&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
Nüüd /etc/apache2/conf-available/squirrelmail.conf defineerib aliase nimega /squirrelmail mis viitab SquirrelMail&#039;i paigaldamise asukohale /usr/share/squirrelmail.&lt;br /&gt;
&lt;br /&gt;
==ISPConfig 3 paigaldus==&lt;br /&gt;
&lt;br /&gt;
Kui eeltöö tehtud, siis saan ISPConfig 3 paigalduse juurde asuda.&lt;br /&gt;
Selleks:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd /tmp &lt;br /&gt;
wget http://www.ispconfig.org/downloads/ISPConfig-3-stable.tar.gz &lt;br /&gt;
tar xfz ISPConfig-3-stable.tar.gz &lt;br /&gt;
cd ispconfig3_install/install/&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
Ja seejärel:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
php -q install.php&lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
See alustab ISPConfig 3 paigaldust. Paigaldaja konfigureerib kõik teenused nagu Postfix’i, Dovecot’i, jne. ISPConfig’le sobivaks automaatselt.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&amp;gt;&amp;gt; Initial configuration &lt;br /&gt;
&lt;br /&gt;
Operating System: 14.04 UNKNOWN &lt;br /&gt;
&lt;br /&gt;
    Following will be a few questions for primary configuration so be careful. &lt;br /&gt;
    Default values are in [brackets] and can be accepted with &amp;lt;ENTER&amp;gt;. &lt;br /&gt;
    Tap in &amp;quot;quit&amp;quot; (without the quotes) to stop the installer. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Select language (en,de) [en]: &amp;lt;-- ENTER &lt;br /&gt;
&lt;br /&gt;
Installation mode (standard,expert) [standard]: &amp;lt;-- ENTER &lt;br /&gt;
&lt;br /&gt;
Full qualified hostname (FQDN) of the server, eg server1.domain.tld  [server1.example.com]: &amp;lt;-- ENTER &lt;br /&gt;
&lt;br /&gt;
MySQL server hostname [localhost]: &amp;lt;-- ENTER &lt;br /&gt;
&lt;br /&gt;
MySQL root username [root]: &amp;lt;-- ENTER &lt;br /&gt;
&lt;br /&gt;
MySQL root password []: &amp;lt;-- student&lt;br /&gt;
&lt;br /&gt;
MySQL database to create [dbispconfig]: &amp;lt;-- ENTER &lt;br /&gt;
&lt;br /&gt;
MySQL charset [utf8]: &amp;lt;-- ENTER &lt;br /&gt;
&lt;br /&gt;
Generating a 4096 bit RSA private key &lt;br /&gt;
............................................................................++ &lt;br /&gt;
.....................++ &lt;br /&gt;
writing new private key to &#039;smtpd.key&#039; &lt;br /&gt;
----- &lt;br /&gt;
You are about to be asked to enter information that will be incorporated &lt;br /&gt;
into your certificate request. &lt;br /&gt;
What you are about to enter is what is called a Distinguished Name or a DN. &lt;br /&gt;
There are quite a few fields but you can leave some blank &lt;br /&gt;
For some fields there will be a default value, &lt;br /&gt;
If you enter &#039;.&#039;, the field will be left blank. &lt;br /&gt;
----- &lt;br /&gt;
Country Name (2 letter code) [AU]: &amp;lt;-- ENTER &lt;br /&gt;
State or Province Name (full name) [Some-State]: &amp;lt;-- ENTER &lt;br /&gt;
Locality Name (eg, city) []: &amp;lt;-- ENTER &lt;br /&gt;
Organization Name (eg, company) [Internet Widgits Pty Ltd]: &amp;lt;-- ENTER &lt;br /&gt;
Organizational Unit Name (eg, section) []: &amp;lt;-- ENTER &lt;br /&gt;
Common Name (e.g. server FQDN or YOUR name) []: &amp;lt;-- ENTER &lt;br /&gt;
Email Address []: &amp;lt;-- ENTER &lt;br /&gt;
Configuring Jailkit &lt;br /&gt;
Configuring Dovecot &lt;br /&gt;
Configuring Spamassassin &lt;br /&gt;
Configuring Amavisd &lt;br /&gt;
Configuring Getmail &lt;br /&gt;
Configuring Pureftpd &lt;br /&gt;
Configuring BIND &lt;br /&gt;
Configuring Apache &lt;br /&gt;
Configuring Vlogger &lt;br /&gt;
Configuring Apps vhost &lt;br /&gt;
Configuring Bastille Firewall &lt;br /&gt;
Configuring Fail2ban &lt;br /&gt;
Installing ISPConfig &lt;br /&gt;
ISPConfig Port [8080]: &amp;lt;-- ENTER &lt;br /&gt;
&lt;br /&gt;
Do you want a secure (SSL) connection to the ISPConfig web interface (y,n) [y]: &amp;lt;-- ENTER &lt;br /&gt;
&lt;br /&gt;
Generating RSA private key, 4096 bit long modulus &lt;br /&gt;
..........++ &lt;br /&gt;
......++ &lt;br /&gt;
e is 65537 (0x10001) &lt;br /&gt;
You are about to be asked to enter information that will be incorporated &lt;br /&gt;
into your certificate request. &lt;br /&gt;
What you are about to enter is what is called a Distinguished Name or a DN. &lt;br /&gt;
There are quite a few fields but you can leave some blank &lt;br /&gt;
For some fields there will be a default value, &lt;br /&gt;
If you enter &#039;.&#039;, the field will be left blank. &lt;br /&gt;
----- &lt;br /&gt;
Country Name (2 letter code) [AU]: &amp;lt;-- ENTER &lt;br /&gt;
State or Province Name (full name) [Some-State]: &amp;lt;-- ENTER &lt;br /&gt;
Locality Name (eg, city) []: &amp;lt;-- ENTER &lt;br /&gt;
Organization Name (eg, company) [Internet Widgits Pty Ltd]: &amp;lt;-- ENTER &lt;br /&gt;
Organizational Unit Name (eg, section) []: &amp;lt;-- ENTER &lt;br /&gt;
Common Name (e.g. server FQDN or YOUR name) []: &amp;lt;-- ENTER &lt;br /&gt;
Email Address []: &amp;lt;-- ENTER &lt;br /&gt;
&lt;br /&gt;
Please enter the following &#039;extra&#039; attributes &lt;br /&gt;
to be sent with your certificate request &lt;br /&gt;
A challenge password []: &amp;lt;-- ENTER &lt;br /&gt;
An optional company name []: &amp;lt;-- ENTER &lt;br /&gt;
writing RSA key &lt;br /&gt;
Configuring DBServer &lt;br /&gt;
Installing ISPConfig crontab &lt;br /&gt;
no crontab for root &lt;br /&gt;
no crontab for getmail &lt;br /&gt;
Restarting services ... &lt;br /&gt;
Rather than invoking init scripts through /etc/init.d, use the service(8) &lt;br /&gt;
utility, e.g. service mysql restart &lt;br /&gt;
&lt;br /&gt;
Since the script you are attempting to invoke has been converted to an &lt;br /&gt;
Upstart job, you may also use the stop(8) and then start(8) utilities, &lt;br /&gt;
e.g. stop mysql ; start mysql. The restart(8) utility is also available. &lt;br /&gt;
mysql stop/waiting &lt;br /&gt;
mysql start/running, process 2817 &lt;br /&gt;
 * Stopping Postfix Mail Transport Agent postfix &lt;br /&gt;
/usr/sbin/postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
   ...done. &lt;br /&gt;
 * Starting Postfix Mail Transport Agent postfix &lt;br /&gt;
postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
/usr/sbin/postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
/usr/sbin/postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
/usr/sbin/postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
/usr/sbin/postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
/usr/sbin/postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
/usr/sbin/postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
/usr/sbin/postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
/usr/sbin/postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
/usr/sbin/postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
/usr/sbin/postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
/usr/sbin/postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
/usr/sbin/postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
/usr/sbin/postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
/usr/sbin/postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
/usr/sbin/postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
/usr/sbin/postconf: warning: /etc/postfix/main.cf: undefined parameter: virtual_mailbox_limit_maps &lt;br /&gt;
   ...done. &lt;br /&gt;
Stopping amavisd: amavisd-new. &lt;br /&gt;
Starting amavisd: amavisd-new. &lt;br /&gt;
 * Stopping ClamAV daemon clamd &lt;br /&gt;
   ...done. &lt;br /&gt;
 * Starting ClamAV daemon clamd &lt;br /&gt;
   ...done. &lt;br /&gt;
Rather than invoking init scripts through /etc/init.d, use the service(8) &lt;br /&gt;
utility, e.g. service dovecot restart &lt;br /&gt;
&lt;br /&gt;
Since the script you are attempting to invoke has been converted to an &lt;br /&gt;
Upstart job, you may also use the stop(8) and then start(8) utilities, &lt;br /&gt;
e.g. stop dovecot ; start dovecot. The restart(8) utility is also available. &lt;br /&gt;
dovecot stop/waiting &lt;br /&gt;
dovecot start/running, process 3962 &lt;br /&gt;
 * Restarting web server apache2 &lt;br /&gt;
[Fri Apr 26 00:55:00 2013] [warn] NameVirtualHost *:443 has no VirtualHosts &lt;br /&gt;
[Fri Apr 26 00:55:00 2013] [warn] NameVirtualHost *:80 has no VirtualHosts &lt;br /&gt;
[Fri Apr 26 00:55:01 2013] [warn] NameVirtualHost *:443 has no VirtualHosts &lt;br /&gt;
[Fri Apr 26 00:55:01 2013] [warn] NameVirtualHost *:80 has no VirtualHosts &lt;br /&gt;
 ... waiting    ...done. &lt;br /&gt;
Restarting ftp server: Running: /usr/sbin/pure-ftpd-mysql-virtualchroot -l mysql:/etc/pure-ftpd/db/mysql.conf -l pam -A -b -u 1000 -D -H -Y 1 -E -8 UTF-8 -O clf:/var/log/pure-ftpd/transfer.log -B &lt;br /&gt;
Installation completed. &lt;br /&gt;
&amp;lt;/source&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
Nüüd on võimalik paigaldajal lasta SSL vhost tekitada ISPConfig’i juhtpaneelilel, nii et ISPConfig’i on võimalik minna kasutades https:// -i  http:// asemel. Selleks on vaja järgmisele küsimusele panna lihtsalt enter: Do you want a secure (SSL) connection to the ISPConfig web interface (y,n) [y]:.&lt;br /&gt;
Pärast esimest sisselogimist ISPConfig’i admin admin’iga võiks parooli ära vahetada.&lt;br /&gt;
Sinna saab sisse logida lehelt:&lt;br /&gt;
http(s)://puppet.planet.zz:8080/ või http(s):// 192.168.56.200:8080/ &lt;br /&gt;
[6]&lt;br /&gt;
&lt;br /&gt;
=Kasutatud materjalid=&lt;br /&gt;
[1] http://www.ispconfig.org/page/en/ispconfig.html&lt;br /&gt;
&lt;br /&gt;
[2] http://www.ispconfig.org/page/en/ispconfig/services-and-functions.html&lt;br /&gt;
&lt;br /&gt;
[3] http://www.howtoforge.com/perfect-server-ubuntu-14.04-apache2-php-mysql-pureftpd-bind-dovecot-ispconfig-3-p3&lt;br /&gt;
&lt;br /&gt;
[4] http://www.howtoforge.com/perfect-server-ubuntu-14.04-apache2-php-mysql-pureftpd-bind-dovecot-ispconfig-3-p4&lt;br /&gt;
&lt;br /&gt;
[5] http://www.howtoforge.com/perfect-server-ubuntu-14.04-apache2-php-mysql-pureftpd-bind-dovecot-ispconfig-3-p5&lt;br /&gt;
&lt;br /&gt;
[6] http://www.howtoforge.com/perfect-server-ubuntu-14.04-apache2-php-mysql-pureftpd-bind-dovecot-ispconfig-3-p6&lt;/div&gt;</summary>
		<author><name>Mtammepo</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Linuxi_administreerimine&amp;diff=82661</id>
		<title>Linuxi administreerimine</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Linuxi_administreerimine&amp;diff=82661"/>
		<updated>2014-11-20T10:19:30Z</updated>

		<summary type="html">&lt;p&gt;Mtammepo: /* Esseede teemad 2014 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Üldinfo=&lt;br /&gt;
ECTS: 4&lt;br /&gt;
Hindamisviis: Eksam&lt;br /&gt;
&lt;br /&gt;
==Õppejõud==&lt;br /&gt;
Margus Ernits&lt;br /&gt;
&lt;br /&gt;
Katrin Loodus&lt;br /&gt;
&lt;br /&gt;
=Eeldused ja sihtgrupp=&lt;br /&gt;
&lt;br /&gt;
Operatsioonisüsteemide administreerimine ja sidumine (Rangelt soovituslik). Osadmin aines loetava oskamine on antud aine õppimise eelduseks. ÕISis on see eeldus märgitud soovituslikuks, kuna igal aastal on paar inimest, kes suudavad mõlemad ained korraga läbida ja on antud vallas väga pädevad.&lt;br /&gt;
Linuxi administraatori kursus on mõeldud tugeva infotehnoloogilise põhjaga arvuti-spetsialistile.&lt;br /&gt;
Kursuse rõhk on eelkõige võrguhalduril, kelle tööülesannete hulka kuulub igapäevane serverite, võrgu jms hooldus, konfigureerimine ja uute seadmete installatsioon.&lt;br /&gt;
&lt;br /&gt;
=Eesmärk ja sisu=&lt;br /&gt;
&lt;br /&gt;
Kursuse esimeses osas õpitakse tundma Linux süsteemi toimimist, antakse ülevaade administreerimistoimingute automatiseerimisest shelli skriptide abil ja omandatakse praktiline käsufailide koostamise kogemus.&lt;br /&gt;
&lt;br /&gt;
Teises osas õpitakse paigaldama ja konfigureerima erinevaid võrguteenuseid. Kursuse teise osa alguses korratakse taseme ühtlustamiseks TCP/IP võrgu põhialuseid.&lt;br /&gt;
&lt;br /&gt;
=Õpiväljundid=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Loengud=&lt;br /&gt;
2014 - Kaugõppe loengute ja praktikumide videosalvestused: https://echo360.e-ope.ee/ess/portal/section/167195da-3461-4415-b633-189e00ac1ee9&lt;br /&gt;
&lt;br /&gt;
[https://echo360.e-ope.ee/ess/echo/presentation/847883e5-78b3-4c99-9ea9-327ff16636c6?ec=true Kaguõppe esimene loeng 17.oktoober.2014.a. 18:00]&lt;br /&gt;
&lt;br /&gt;
[https://echo360.e-ope.ee/ess/echo/presentation/f14263b1-f8e9-425f-a4a8-a98b864a0a22 Videoloeng Puppet paigaldamisest 17.oktoober.2014.a. ]&lt;br /&gt;
&lt;br /&gt;
1. Sissejuhatav loeng eeldustest [http://enos.itcollege.ee/~mernits/Linux%20administreerimine/loeng01%20-%20Sissejuhatus%20ainesse%20Linux%20administreerimine%20-%202014.pdf Sissejuhatus Loeng 1]&lt;br /&gt;
&lt;br /&gt;
1.1. Kordamine Osadmin [http://elab.itcollege.ee:8000/Linux-Basics.mm]&lt;br /&gt;
&lt;br /&gt;
2. Linux süsteemi põhilised komponendid [http://enos.itcollege.ee/~mernits/Linux%20administreerimine/2014/loeng02%20-%20Linux%20s%c3%bcsteemide%20haldamine%20-%202014.pdf Linux haldamine Loeng 2]&lt;br /&gt;
&lt;br /&gt;
3. Linux süsteemi haldamine puppet abil I [http://enos.itcollege.ee/~mernits/Linux%20administreerimine/loeng03%20-%20Linux%20s%c3%bcsteemide%20haldamine%20-%202014.pdf Linux haldamine Loeng 3]&lt;br /&gt;
&lt;br /&gt;
4. Linux süsteemi haldamine puppet abil II [http://enos.itcollege.ee/~mernits/Linux%20administreerimine/loeng04%20-%20Linux%20s%c3%bcsteemide%20haldamine%20II%20-%202013%20.pdf Linux haldamine Loeng 4]&lt;br /&gt;
&lt;br /&gt;
5. Linux süsteemi haldamine puppet abil III [http://enos.itcollege.ee/~mernits/Linux%20administreerimine/loeng05%20-%20Linux%20s%c3%bcsteemide%20haldamine%20III%20-%202013%20.pdf Linux haldamine Loeng 5]&lt;br /&gt;
&lt;br /&gt;
5.1 Puppeti seadistamine passenger mooduli abil [[Puppet - passenger]]&lt;br /&gt;
&lt;br /&gt;
5.2 Puppet tüübid [http://docs.puppetlabs.com/references/latest/type.html]&lt;br /&gt;
&lt;br /&gt;
5.3 [[Puppet näited]]&lt;br /&gt;
&lt;br /&gt;
Puppeti teise loengu video: http://elab.itcollege.ee:8000/linux-admin/pupppet-algus.ogv&lt;br /&gt;
&lt;br /&gt;
=Praktikumid=&lt;br /&gt;
&lt;br /&gt;
==Esimene praktikum - Ubuntu Serveri ja kliendi paigaldamine ning kordamine==&lt;br /&gt;
* Paigaldage &#039;&#039;&#039;Ubuntu Linux Server&#039;&#039;&#039; süsteem VirtualBox abil&lt;br /&gt;
**RAM 512MB&lt;br /&gt;
**HDD dynamicly allocated 8GB&lt;br /&gt;
**2 Võrgukaarti NIC1 - NAT (eth0 - Ubuntus) ja NIC2 - HostOnly (eth1 - Ubuntus)&lt;br /&gt;
**Logige serverisse sisse ja seadistage võrk failis /etc/network/interfaces (liidese eth1 ip aadress 192.168.56.200). &lt;br /&gt;
***Abiinfo [[Ubuntu server võrgu seadistamine]] ja [[VirtualBoxi võrgud]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
auto eth1&lt;br /&gt;
iface eth1 inet static&lt;br /&gt;
  address 192.168.56.200&lt;br /&gt;
  netmask 255.255.255.0&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Paigaldage openssh server, kui te seda installi käigus ei teinud (apt-get update &amp;amp;&amp;amp; apt-get install ssh)&lt;br /&gt;
&lt;br /&gt;
Ubuntu Server 12.04.1 LTS ISO (64bit) http://elab.itcollege.ee:8000/ubuntu-12.04.1-server-amd64.iso&lt;br /&gt;
&lt;br /&gt;
Eelduste kontrollimise test harjutamiseks: http://goo.gl/73xBZ&lt;br /&gt;
Kes tunneb, et test on &#039;&#039;&#039;liiga keeruline&#039;&#039;&#039;, peab &#039;&#039;&#039;kaaluma&#039;&#039;&#039; aine deklareerimise asemel &#039;&#039;&#039;Osadmin aine (mis on soovituslik eeldus) läbimist&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Ubuntu Desktop Linux&#039;&#039;&#039; paigaldamine (Võib paigaldada ka mõne muu disrtibutsiooni desktop masina, kuna seda läheb meil niikuinii hiljem vaja)&lt;br /&gt;
**Memory 1024MB&lt;br /&gt;
**HDD 16GB (või 8GB) Dynamic disk&lt;br /&gt;
**Network&lt;br /&gt;
**Video Memory 64MB 3D acceleration sisse&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NB! Kasutamiseks valmis masinad: [http://elab.itcollege.ee:8000/ubuntu-server-64.ova server 64bit] ja [http://elab.itcollege.ee:8000/ubuntu-desktop-64.ova klient 64bit], [http://elab.itcollege.ee:8000/UbuntuServer32bit.ova server 32bit] ja [http://elab.itcollege.ee:8000/UbuntuDesktop32bit.ova klient 32bit]&#039;&#039;&#039; (Kõigil masinatel on user:student password:student)&lt;br /&gt;
&lt;br /&gt;
Pärast paigaldamist seadistada [https://wiki.itcollege.ee/index.php/OpenSSH:_v%C3%B5tmetega_autentimine key based autentimisega] serverisse sisenemine. (tööjaamast saab serveris käske käivitada)&lt;br /&gt;
&lt;br /&gt;
==Teine ja kolmas praktikum - Eeldustetest ja kordamine==&lt;br /&gt;
&lt;br /&gt;
Kordamiseks leiate vajalikku infot [https://wiki.itcollege.ee/index.php/Category:Operatsioonis%C3%BCsteemide_administreerimine_ja_sidumine Operatsioonisüsteemide administreerimise ja sidumise] aine vikist. &lt;br /&gt;
&lt;br /&gt;
[http://goo.gl/AFGfoV Eeldustetest 1]&lt;br /&gt;
&lt;br /&gt;
[http://goo.gl/F0PiWK Eeldustetest 2]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Linux keskhaldus puppet baasil (ÕISis LABOR 1)==&lt;br /&gt;
&lt;br /&gt;
Praktikumis paigaldame puppet serveri (master) ja kliendi.&lt;br /&gt;
&lt;br /&gt;
Näiteülesanded kaitsmiseks&lt;br /&gt;
&lt;br /&gt;
1. Loo puppet abil fail /etc/issue sisuga KALA&lt;br /&gt;
&lt;br /&gt;
2. Loo puppet abil kasutaja polekala, kodukaustaga /home/polekala, shelliga /bin/zsh ( tee ka paki zsh paigaldus)&lt;br /&gt;
&lt;br /&gt;
3. Lisa nodele class tarkvara, mis paigaldab htop, bpython pakid&lt;br /&gt;
&lt;br /&gt;
4. Loo nodele class eemalda, mis eemaldab paki cowsay&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
5. Viimane ülesanne on igal ühel erinev.&lt;br /&gt;
&lt;br /&gt;
5.1 Loo serverisse kasutaja kala ja tee talle ssh key. Seadista kliendiarvuti selliselt, et paigaldataks pakk ssh ja lisataks root kasutajale kliendis loodud ssh public key.&lt;br /&gt;
&lt;br /&gt;
5.2 Paigalda kliendi arvutisse ntp server ja määra ntp serveriteks ntp.eenet.ee ja ntp.ut.ee&lt;br /&gt;
&lt;br /&gt;
5.3 Lisa kliendi arvutisse apache2 veebiserver koos virtualhostiga www.planet.zz, (failis /var/www/www.planet.zz/index.html on rida www.planet.zz)&lt;br /&gt;
Apache konfis peab olema ServerName www.planet.zz ja sites-enabled all sait www.planet.zz&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
6. Kaitsmiseks ülesanne&lt;br /&gt;
&lt;br /&gt;
* Paigalda pakk zsh&lt;br /&gt;
* Loo kasutaja SINUKAJUTAJANIMI EIK-s ja lisa ta users gruppi (loo grupp) ja säti tema shelliks zsh&lt;br /&gt;
* Lisa server rak.planet.zz puppetiga hallatavate masinate nimekirja&lt;br /&gt;
* Loo rak.planet.zz serverisse veebileht, mis reageerib nimele www.planet.zz ja väljastab esilehel phpinfo. &amp;lt;?php phpinfo(); ?&amp;gt; faili index.php (seda kõike puppet abil)&lt;br /&gt;
* Loo rak.planet.zz serverisse veebileht, mis reageerib nimele sales.planet.zz ja väljastab intex.html sisuga sales.planet.zz&lt;br /&gt;
* Loo manifest, mis paigaldab rak.planet.zz serverisse webmin tarkvara (puppet abil)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Puppet Examples]]&lt;br /&gt;
&lt;br /&gt;
==Keskne logiserver (ÕISis LABOR 2)==&lt;br /&gt;
Labor 2 teema valib tudeng ise. Kui endale ühtegi ideed pähe ei tule, siis soovitan teha logiserveri laborit.&lt;br /&gt;
Labor 2 üheks võimalikuks teemaks on keskse logihalduse lahenduse loomine&lt;br /&gt;
&lt;br /&gt;
[[Keskse logilahenduse rakendamine]]&lt;br /&gt;
&lt;br /&gt;
[http://enos.itcollege.ee/~mernits/Linux%20administreerimine/Arnus%20-%20keskne%20logilahendus.pdf  Lõputöö logihalduse teemal]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
http://rdstash.blogspot.com/2013/01/installing-logstash-as-syslog-server-on.html&lt;br /&gt;
&lt;br /&gt;
==Probleemide lahendamise hindid==&lt;br /&gt;
http://safebrowsing.clients.google.com/safebrowsing/diagnostic?site=www.itcollege.ee&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Esseede teemad 2014=&lt;br /&gt;
&lt;br /&gt;
[[ISPconfig]] - Maarja-Liisa Tammepõld&lt;br /&gt;
&lt;br /&gt;
[[Ajenti]]&lt;br /&gt;
&lt;br /&gt;
[[OpenPanel]]&lt;br /&gt;
&lt;br /&gt;
[[ispCP]]&lt;br /&gt;
&lt;br /&gt;
[[VHCS]]&lt;br /&gt;
&lt;br /&gt;
[[Logihaldus V2]] - Kristjan Indlo&lt;br /&gt;
&lt;br /&gt;
Muu Open Source panel/server config software.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[pidstat]] http://www.thegeekstuff.com/2014/11/pidstat-examples/&lt;br /&gt;
&lt;br /&gt;
=Esseede teemad 2012=&lt;br /&gt;
&lt;br /&gt;
Võib valida keerulisemaid teemasid ka [[Osadmin referaadi teemad]] lehelt.&lt;br /&gt;
&lt;br /&gt;
[[zsh]] - pole algajale&lt;br /&gt;
&lt;br /&gt;
Mida uurida &lt;br /&gt;
&lt;br /&gt;
Prompt&lt;br /&gt;
&lt;br /&gt;
http://zshwiki.org/home/config/prompt&lt;br /&gt;
&lt;br /&gt;
http://stevelosh.com/blog/2010/02/my-extravagant-zsh-prompt/&lt;br /&gt;
&lt;br /&gt;
.zshrc&lt;br /&gt;
&lt;br /&gt;
for &lt;br /&gt;
&lt;br /&gt;
if &lt;br /&gt;
&lt;br /&gt;
[[while]] HN AK-31&lt;br /&gt;
&lt;br /&gt;
jne&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[exFAT vs Linux]] - Kalju Hõbemäe&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[CentOS Server]] --- teeb Oliver Naaris&lt;br /&gt;
&lt;br /&gt;
Paigaldamine&lt;br /&gt;
&lt;br /&gt;
Teenuste DNS, apache2, samba, e-post seadistamine&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Superb Mini Server]] --- Mark-Erik Mogom, Andrus Dei &lt;br /&gt;
&lt;br /&gt;
Paigaldamine&lt;br /&gt;
&lt;br /&gt;
DNS, samba, LDAP, e-post seadistamine&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Oracle Linux]]&lt;br /&gt;
&lt;br /&gt;
Paigaldamine&lt;br /&gt;
&lt;br /&gt;
Teenuste DNS, apache2, samba, e-post seadistamine&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Suse Linux]]&lt;br /&gt;
&lt;br /&gt;
Paigaldamine&lt;br /&gt;
&lt;br /&gt;
Teenuste DNS, apache2, samba seadistamine&lt;br /&gt;
&lt;br /&gt;
[[OpenLDAP Ubuntu Serveril]] - Tarmo Suurmägi, Taavi Sannik, Harri Uljas&lt;br /&gt;
&lt;br /&gt;
[[Zentyal SAMBA4]] --- Lang &amp;amp; Lihten A31&lt;br /&gt;
&lt;br /&gt;
Samba4 domeenikontrolleri seadistamine ja ubuntu/fedora/muu süsteem autentimise seadistamine kasutades uusi vahendeid&lt;br /&gt;
&lt;br /&gt;
[[Apt-yum/dpkg-rpm käskude lühivõrdlus]] - Teet Saar A32&lt;br /&gt;
&lt;br /&gt;
[[Ophcrack]] - teeb Kristo Kapten&lt;br /&gt;
&lt;br /&gt;
[[rancid]] - Meelis Kurnikov, Aive Haavel AK31&lt;br /&gt;
&lt;br /&gt;
[[zenoss]] - Kristjan Vaik&lt;br /&gt;
&lt;br /&gt;
[[Apache autentimine LDAP&#039;iga]] - Rauno Lehiste&lt;br /&gt;
&lt;br /&gt;
=Esseede teemad 2013=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Linux failisüsteemi jõudluse mõõtmine]]&lt;br /&gt;
&lt;br /&gt;
[[passenger]]&lt;br /&gt;
&lt;br /&gt;
[[NFTables]]&lt;br /&gt;
&lt;br /&gt;
[[Ipcop]] - saab kaasajastada&lt;br /&gt;
&lt;br /&gt;
[[suricata]] http://www.openinfosecfoundation.org/index.php/download-suricata - Martin Leppik ja Randel Raidmets 12.12.2013&lt;br /&gt;
&lt;br /&gt;
[[snort]] http://www.snort.org/ - võib kaasajastada&lt;br /&gt;
&lt;br /&gt;
[[Owncloud]] - Tõnu Erm AK31&lt;br /&gt;
&lt;br /&gt;
[[Linuxi administreerimine - Labor 2 (keskse logihalduse rakendamine) protokoll]] - Sten Aus 28.11.2013&lt;br /&gt;
&lt;br /&gt;
[[Keskse logilahenduse rakendamine Rsyslog näitel]] - Kimmo Lillipuu, Kaarel Kuurmann, Heigo Punapart 18.12.2013&lt;br /&gt;
&lt;br /&gt;
[[Keskse logihalduse tarvis kliendile Rsyslogi paigladmaine ja seadistamine puppeti abil ]] - Indrek Mitt, Priidu Niit 19.12.2013&lt;br /&gt;
&lt;br /&gt;
[[Nagios 3.5]] - Piia Ploovits, Sandra Sirel, Kristian Kivimägi, Grete Maisla 19.12.2013&lt;br /&gt;
&lt;br /&gt;
[[MySecureShell - SecureFTP]] - Kalle Kadakas 20.12.2013&lt;br /&gt;
&lt;br /&gt;
[[Keskne logiserver]] - Tauri Jaanus 25.12.2013&lt;br /&gt;
&lt;br /&gt;
[[ISPConf 3 Ubuntu serverile 13.04]] - Ülo Vardja ja Aare Uibomäe 04.01.2014&lt;br /&gt;
&lt;br /&gt;
[[Bind9 nimeserver (puppet baasil)]] - Liis Mironova, Tarmo Tüür 06.01.2014&lt;br /&gt;
&lt;br /&gt;
[[Pure-FTPd]] - Maris Kuusik 07.01.2014&lt;br /&gt;
&lt;br /&gt;
[[Logiserver, mis kogub võrgust kokku mikrotik ruuteri logid ]] - Lauri Rüütli ja Tõnu Ruut 07.01.14&lt;br /&gt;
&lt;br /&gt;
[[PHORONIX TEST SUITE]] - Tammo Oolup 08.01.2013&lt;br /&gt;
&lt;br /&gt;
[[Conky]] - Kristjan Karu 09.01.2013&lt;br /&gt;
&lt;br /&gt;
[[Keskse logihalduse süsteem Splunk baasil]] - Veiko Virk 10.01.2014&lt;br /&gt;
&lt;br /&gt;
[[Keskne logihaldus Rsyslog ja SEC näitel]] - Kristjan Rõõm, Viljar Rooda 10.01.2014&lt;br /&gt;
&lt;br /&gt;
[[SaltStack]] - Vjatšeslav Jertsalov 11.01.2014&lt;br /&gt;
&lt;br /&gt;
[[Zabbix 2.2]] - Dineta Mahno 12.01.2014&lt;br /&gt;
&lt;br /&gt;
[[Labor 2: Keskne logiserver (Nxlog)]] - Kaarel Väinaste ja Rasmus Tetsmann 13.01.2014&lt;br /&gt;
&lt;br /&gt;
=Eksamist=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Eksami ajal saab veel kaitsta laboreid, kuid soovitav on need enne eksamit ära kaitsta, kuna eksam on päris pingeline.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Linux eksam on praktiline, koosneb neljast osast:&lt;br /&gt;
&lt;br /&gt;
1. Puppet abil tuleb teha lihtsaid asju (kasutaja, kaust/fail teatud sisu ja õigustega, paigaldada pakke) 10p 10min&lt;br /&gt;
&lt;br /&gt;
2. Puppet abil teenuse seadistamine keerulisem 15p 15min (kui apache seadistamine, siis eemaldage paki apache kirjeldus)&lt;br /&gt;
&lt;br /&gt;
3. Linux paigalduse parandamine (lihtne) 15p 10min &lt;br /&gt;
&lt;br /&gt;
4. Linux paigalduse parandamine (raske) 9p 25min&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1. Näiteülesanded: 10min&lt;br /&gt;
* Loo kasutaja kjk212 koos kodukasutaga&lt;br /&gt;
* Paigalda pakk apache2&lt;br /&gt;
* Paigalda pakk htop&lt;br /&gt;
* Tekita fail, mille sisu on selle ülesande tekst asukohta /var/eksam/yl1.txt&lt;br /&gt;
* Sea loodud faili omanikuks eespool loodud kasutaja ja grupiks audio. Sea õigused selliselt, et kasutaja saab kõike teha ja grupp lugeda/kirjutada. Teised ei saa midagi teha.&lt;br /&gt;
&lt;br /&gt;
2. Näiteküsimused 15min&lt;br /&gt;
* Paigalda www.planet.zz virtualhost (nagu aine wikis kirjas)&lt;br /&gt;
* Paigalda ntp teenus (aine wikist)&lt;br /&gt;
* Paigalda BIND teenus (aine wikist) http://enos.itcollege.ee/~mernits/Linux%20administreerimine/bind.ogv [[Nimeserveri seadistamine BIND9 näitel]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
3. Linux paigalduse parandamine (lihtne) 10min&lt;br /&gt;
* Teil ununes root parool ära ja student kasutaja pole administraatorite grupis. (vana admin läks töölt ära ja parooli keegi ei mäleta)&lt;br /&gt;
* Teie server tõsteti valesse VLANi (virtualboxis teise võrku)&lt;br /&gt;
* Teie server tõsteti teise võrku, mille IP on teine ja võrgu administraator unustas teile seda öelda ja läks puhkusele (tehke nii, et töötaks)&lt;br /&gt;
* Praktikal olev tudeng rikkus ära faili, kus määratakse alglaadimisel ühendatavad kettajaod ja failisüsteemid&lt;br /&gt;
* Praktikal olev tudeng tegi katki puppet paigalduse (ja on endaga täitsa rahul) Tehke korda ja selgitage, mida ta valesti tegi.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
4. Linux paigalduse parandamine (raske) 25min&lt;br /&gt;
* Praktikal olev tudeng rikkus ära kõvaketta kettajagude tabeli. Taastage süsteem.&lt;br /&gt;
* Praktikal olev tudeng kustustas ühelt kettalt palju pilte ja kettajagude tabeli. Taastage pildid. http://enos.itcollege.ee/~mernits/Linux%20administreerimine/linux-eksam.vmdk&lt;br /&gt;
* Praktikal olev tudeng &amp;quot;konfigureeris&amp;quot; ehk saboteeris teie labor 2 teenuse ära - Tehke korda ja selgitage, mida ta valesti tegi.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
https://wiki.itcollege.ee/index.php/Linuxi_administreerimine_eksamiabi_2014&lt;br /&gt;
-----&lt;br /&gt;
&lt;br /&gt;
=Laborimaterjalid 201 NB See on ajalooline info!=&lt;br /&gt;
&lt;br /&gt;
Teha apt -  yum ja dpkg - rpm vastavustabel. dpkg ja apt korraldused leiab [http://elab.itcollege.ee:8000/Linux-Basics.mm Linux-Basics mindmapist]&lt;br /&gt;
&lt;br /&gt;
Parim töö annab 7p, järgmised 5p (piisavalt põhjalikud ja erinevad)&lt;br /&gt;
&lt;br /&gt;
Ebapiisavad vastavustabelid, mis sarnanevad üksteisele punkte ei saa.&lt;br /&gt;
&lt;br /&gt;
Kui su tabel on ilma vigadeta, kuid mitte parimate sead siis saad 1-2p.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Praks 4&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Nimeserveri BIND9 paigaldamine.&lt;br /&gt;
&lt;br /&gt;
*Mõtle välja domeenimini&lt;br /&gt;
*Paigalda nimeserver bind9&lt;br /&gt;
*Seadista oma domeen&lt;br /&gt;
**www.domeen&lt;br /&gt;
**ns.domeen&lt;br /&gt;
**sales.domeen&lt;br /&gt;
**seadista oma kliendimasin kasutama uut nimeserverit&lt;br /&gt;
&lt;br /&gt;
NB: enne kaitsmist lugeda läbi http://kuutorvaja.eenet.ee/wiki/DNS&lt;br /&gt;
&lt;br /&gt;
Labori üks näide [[Nimeserveri seadistamine BIND9 näitel]]&lt;br /&gt;
&lt;br /&gt;
Praktikumi salvestus http://echo360.e-uni.ee/ess/echo/presentation/a828b6af-8caf-4319-b594-5d6bfed04a70&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Punktide&#039;&#039;&#039; (5p) &#039;&#039;&#039;kirja saamiseks&#039;&#039;&#039; peab töötama nii nimede lahendamine läbi teie nimeserveri kui ka reverse lookup.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Praks 5&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Veebiserveri apache2 paigaldamine&lt;br /&gt;
&lt;br /&gt;
*Loo veebisaidid www.domeen ja sales.domeen (ehk oma DNS labori nimedele vastavad veebisaidid)&lt;br /&gt;
Praktikumi salvestus: http://echo360.e-uni.ee/ess/echo/presentation/0945a764-0305-48ec-8082-4e57a23cc536&lt;br /&gt;
*Seadist HTTPS nendele saitidele (vajadusel loo uus ip alias ja muuda nimeserveris olevat kirjet, et TLS nimed viitaks erinevatele IP aadressidele)&lt;br /&gt;
*Abiks on loeng: http://enos.itcollege.ee/~mernits/infrastruktuur/loeng04%20-%20Veebiserver.odp ja labor: https://wiki.itcollege.ee/index.php/Veebiserveri_labor_v.2&lt;br /&gt;
*Paigalda WordPress vastavalt juhendile: http://goo.gl/6XQ0U&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Punktide&#039;&#039;&#039; (5p) &#039;&#039;&#039;kirja saamiseks&#039;&#039;&#039; peab töötama veebiserververi apache2 pealt 2 veebilehte ning wordpress. Wordpressile peab olema paigaldatud super cache ning lisaks peab töötama varnish. Seejuures wordpress on seadistatud pordile 80 ja wordpress pordil 8080. Lehe toimivust testige enne kaitsmist ab vahendiga, kus -n 1000 ja -t 10.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Praks 7&#039;&#039;&#039;&lt;br /&gt;
Samba share-i välja jagamine. &lt;br /&gt;
&lt;br /&gt;
*Loo share, mis on ligipääsetav vaid kasutajatele, kes kuuluvad lab gruppi. Vajalik on ka share-ile kirjutamisõigus (saab kausta luua). &lt;br /&gt;
* Seadista samba abil kasutajate kodukaustadele ligipääsemine. Iga kasutaja peab ligi pääsema enda kodukaustale. &lt;br /&gt;
&lt;br /&gt;
*Abiks on viki artiklid : https://wiki.itcollege.ee/index.php/Failiserver_Samba_labor_2 ja https://wiki.itcollege.ee/index.php/Lihtne_samba_install&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Punktide&#039;&#039;&#039; (5p) &#039;&#039;&#039;kirja saamiseks&#039;&#039;&#039; on vajalik share-i olemasolu, mis on ligipääsetav ning kirjutatav (võimalik luua kataloogi) ainult lab gruppi kuuluvatele kasutajatele ning lab gruppi mitte kuuluvad kasutajad ei tohi sinna ligi pääseda. &lt;br /&gt;
Lisaks peavad kasutajad pääsema ligi oma kodukaustale, sõltumata sellest, kas ta kuulub lab gruppi või mitte.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Labor 1&#039;&#039;&#039;&lt;br /&gt;
*Veebiserver ja virtualhostid&lt;br /&gt;
*DNS&lt;br /&gt;
*e-post&lt;br /&gt;
*iptables&lt;br /&gt;
*samba&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Labor 2&#039;&#039;&#039;&lt;br /&gt;
*LDAP või Samba4 - LDAP Teet Saar, Kullo-Kalev Aru&lt;br /&gt;
*Puppet või chef&lt;br /&gt;
*PAM&lt;br /&gt;
*Puppet (Ubuntus) - Kristo Kapten&lt;br /&gt;
*[[Samba(windows domeenis fileserver)]] - Marko Kurs&lt;br /&gt;
*[[TLS termineerimine nginx abil]] - Sander Arnus, Sander Saveli&lt;/div&gt;</summary>
		<author><name>Mtammepo</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=ISPconfig&amp;diff=82659</id>
		<title>ISPconfig</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=ISPconfig&amp;diff=82659"/>
		<updated>2014-11-20T10:03:33Z</updated>

		<summary type="html">&lt;p&gt;Mtammepo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autor: Maarja-Liisa Tammepõld&lt;br /&gt;
&lt;br /&gt;
Rühm: A31&lt;br /&gt;
&lt;br /&gt;
Kuupäev: 20.11.2014&lt;/div&gt;</summary>
		<author><name>Mtammepo</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=ISPconfig&amp;diff=82658</id>
		<title>ISPconfig</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=ISPconfig&amp;diff=82658"/>
		<updated>2014-11-20T10:03:19Z</updated>

		<summary type="html">&lt;p&gt;Mtammepo: Created page with &amp;quot;Autor: Maarja-Liisa Tammepõld  Rühm: A31  Kuupäev: 20.11.2013&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autor: Maarja-Liisa Tammepõld&lt;br /&gt;
&lt;br /&gt;
Rühm: A31&lt;br /&gt;
&lt;br /&gt;
Kuupäev: 20.11.2013&lt;/div&gt;</summary>
		<author><name>Mtammepo</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Linuxi_administreerimine&amp;diff=82657</id>
		<title>Linuxi administreerimine</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Linuxi_administreerimine&amp;diff=82657"/>
		<updated>2014-11-20T10:01:26Z</updated>

		<summary type="html">&lt;p&gt;Mtammepo: /* Esseede teemad 2014 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Üldinfo=&lt;br /&gt;
ECTS: 4&lt;br /&gt;
Hindamisviis: Eksam&lt;br /&gt;
&lt;br /&gt;
==Õppejõud==&lt;br /&gt;
Margus Ernits&lt;br /&gt;
&lt;br /&gt;
Katrin Loodus&lt;br /&gt;
&lt;br /&gt;
=Eeldused ja sihtgrupp=&lt;br /&gt;
&lt;br /&gt;
Operatsioonisüsteemide administreerimine ja sidumine (Rangelt soovituslik). Osadmin aines loetava oskamine on antud aine õppimise eelduseks. ÕISis on see eeldus märgitud soovituslikuks, kuna igal aastal on paar inimest, kes suudavad mõlemad ained korraga läbida ja on antud vallas väga pädevad.&lt;br /&gt;
Linuxi administraatori kursus on mõeldud tugeva infotehnoloogilise põhjaga arvuti-spetsialistile.&lt;br /&gt;
Kursuse rõhk on eelkõige võrguhalduril, kelle tööülesannete hulka kuulub igapäevane serverite, võrgu jms hooldus, konfigureerimine ja uute seadmete installatsioon.&lt;br /&gt;
&lt;br /&gt;
=Eesmärk ja sisu=&lt;br /&gt;
&lt;br /&gt;
Kursuse esimeses osas õpitakse tundma Linux süsteemi toimimist, antakse ülevaade administreerimistoimingute automatiseerimisest shelli skriptide abil ja omandatakse praktiline käsufailide koostamise kogemus.&lt;br /&gt;
&lt;br /&gt;
Teises osas õpitakse paigaldama ja konfigureerima erinevaid võrguteenuseid. Kursuse teise osa alguses korratakse taseme ühtlustamiseks TCP/IP võrgu põhialuseid.&lt;br /&gt;
&lt;br /&gt;
=Õpiväljundid=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Loengud=&lt;br /&gt;
2014 - Kaugõppe loengute ja praktikumide videosalvestused: https://echo360.e-ope.ee/ess/portal/section/167195da-3461-4415-b633-189e00ac1ee9&lt;br /&gt;
&lt;br /&gt;
[https://echo360.e-ope.ee/ess/echo/presentation/847883e5-78b3-4c99-9ea9-327ff16636c6?ec=true Kaguõppe esimene loeng 17.oktoober.2014.a. 18:00]&lt;br /&gt;
&lt;br /&gt;
[https://echo360.e-ope.ee/ess/echo/presentation/f14263b1-f8e9-425f-a4a8-a98b864a0a22 Videoloeng Puppet paigaldamisest 17.oktoober.2014.a. ]&lt;br /&gt;
&lt;br /&gt;
1. Sissejuhatav loeng eeldustest [http://enos.itcollege.ee/~mernits/Linux%20administreerimine/loeng01%20-%20Sissejuhatus%20ainesse%20Linux%20administreerimine%20-%202014.pdf Sissejuhatus Loeng 1]&lt;br /&gt;
&lt;br /&gt;
1.1. Kordamine Osadmin [http://elab.itcollege.ee:8000/Linux-Basics.mm]&lt;br /&gt;
&lt;br /&gt;
2. Linux süsteemi põhilised komponendid [http://enos.itcollege.ee/~mernits/Linux%20administreerimine/2014/loeng02%20-%20Linux%20s%c3%bcsteemide%20haldamine%20-%202014.pdf Linux haldamine Loeng 2]&lt;br /&gt;
&lt;br /&gt;
3. Linux süsteemi haldamine puppet abil I [http://enos.itcollege.ee/~mernits/Linux%20administreerimine/loeng03%20-%20Linux%20s%c3%bcsteemide%20haldamine%20-%202014.pdf Linux haldamine Loeng 3]&lt;br /&gt;
&lt;br /&gt;
4. Linux süsteemi haldamine puppet abil II [http://enos.itcollege.ee/~mernits/Linux%20administreerimine/loeng04%20-%20Linux%20s%c3%bcsteemide%20haldamine%20II%20-%202013%20.pdf Linux haldamine Loeng 4]&lt;br /&gt;
&lt;br /&gt;
5. Linux süsteemi haldamine puppet abil III [http://enos.itcollege.ee/~mernits/Linux%20administreerimine/loeng05%20-%20Linux%20s%c3%bcsteemide%20haldamine%20III%20-%202013%20.pdf Linux haldamine Loeng 5]&lt;br /&gt;
&lt;br /&gt;
5.1 Puppeti seadistamine passenger mooduli abil [[Puppet - passenger]]&lt;br /&gt;
&lt;br /&gt;
5.2 Puppet tüübid [http://docs.puppetlabs.com/references/latest/type.html]&lt;br /&gt;
&lt;br /&gt;
5.3 [[Puppet näited]]&lt;br /&gt;
&lt;br /&gt;
Puppeti teise loengu video: http://elab.itcollege.ee:8000/linux-admin/pupppet-algus.ogv&lt;br /&gt;
&lt;br /&gt;
=Praktikumid=&lt;br /&gt;
&lt;br /&gt;
==Esimene praktikum - Ubuntu Serveri ja kliendi paigaldamine ning kordamine==&lt;br /&gt;
* Paigaldage &#039;&#039;&#039;Ubuntu Linux Server&#039;&#039;&#039; süsteem VirtualBox abil&lt;br /&gt;
**RAM 512MB&lt;br /&gt;
**HDD dynamicly allocated 8GB&lt;br /&gt;
**2 Võrgukaarti NIC1 - NAT (eth0 - Ubuntus) ja NIC2 - HostOnly (eth1 - Ubuntus)&lt;br /&gt;
**Logige serverisse sisse ja seadistage võrk failis /etc/network/interfaces (liidese eth1 ip aadress 192.168.56.200). &lt;br /&gt;
***Abiinfo [[Ubuntu server võrgu seadistamine]] ja [[VirtualBoxi võrgud]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
auto eth1&lt;br /&gt;
iface eth1 inet static&lt;br /&gt;
  address 192.168.56.200&lt;br /&gt;
  netmask 255.255.255.0&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Paigaldage openssh server, kui te seda installi käigus ei teinud (apt-get update &amp;amp;&amp;amp; apt-get install ssh)&lt;br /&gt;
&lt;br /&gt;
Ubuntu Server 12.04.1 LTS ISO (64bit) http://elab.itcollege.ee:8000/ubuntu-12.04.1-server-amd64.iso&lt;br /&gt;
&lt;br /&gt;
Eelduste kontrollimise test harjutamiseks: http://goo.gl/73xBZ&lt;br /&gt;
Kes tunneb, et test on &#039;&#039;&#039;liiga keeruline&#039;&#039;&#039;, peab &#039;&#039;&#039;kaaluma&#039;&#039;&#039; aine deklareerimise asemel &#039;&#039;&#039;Osadmin aine (mis on soovituslik eeldus) läbimist&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Ubuntu Desktop Linux&#039;&#039;&#039; paigaldamine (Võib paigaldada ka mõne muu disrtibutsiooni desktop masina, kuna seda läheb meil niikuinii hiljem vaja)&lt;br /&gt;
**Memory 1024MB&lt;br /&gt;
**HDD 16GB (või 8GB) Dynamic disk&lt;br /&gt;
**Network&lt;br /&gt;
**Video Memory 64MB 3D acceleration sisse&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NB! Kasutamiseks valmis masinad: [http://elab.itcollege.ee:8000/ubuntu-server-64.ova server 64bit] ja [http://elab.itcollege.ee:8000/ubuntu-desktop-64.ova klient 64bit], [http://elab.itcollege.ee:8000/UbuntuServer32bit.ova server 32bit] ja [http://elab.itcollege.ee:8000/UbuntuDesktop32bit.ova klient 32bit]&#039;&#039;&#039; (Kõigil masinatel on user:student password:student)&lt;br /&gt;
&lt;br /&gt;
Pärast paigaldamist seadistada [https://wiki.itcollege.ee/index.php/OpenSSH:_v%C3%B5tmetega_autentimine key based autentimisega] serverisse sisenemine. (tööjaamast saab serveris käske käivitada)&lt;br /&gt;
&lt;br /&gt;
==Teine ja kolmas praktikum - Eeldustetest ja kordamine==&lt;br /&gt;
&lt;br /&gt;
Kordamiseks leiate vajalikku infot [https://wiki.itcollege.ee/index.php/Category:Operatsioonis%C3%BCsteemide_administreerimine_ja_sidumine Operatsioonisüsteemide administreerimise ja sidumise] aine vikist. &lt;br /&gt;
&lt;br /&gt;
[http://goo.gl/AFGfoV Eeldustetest 1]&lt;br /&gt;
&lt;br /&gt;
[http://goo.gl/F0PiWK Eeldustetest 2]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Linux keskhaldus puppet baasil (ÕISis LABOR 1)==&lt;br /&gt;
&lt;br /&gt;
Praktikumis paigaldame puppet serveri (master) ja kliendi.&lt;br /&gt;
&lt;br /&gt;
Näiteülesanded kaitsmiseks&lt;br /&gt;
&lt;br /&gt;
1. Loo puppet abil fail /etc/issue sisuga KALA&lt;br /&gt;
&lt;br /&gt;
2. Loo puppet abil kasutaja polekala, kodukaustaga /home/polekala, shelliga /bin/zsh ( tee ka paki zsh paigaldus)&lt;br /&gt;
&lt;br /&gt;
3. Lisa nodele class tarkvara, mis paigaldab htop, bpython pakid&lt;br /&gt;
&lt;br /&gt;
4. Loo nodele class eemalda, mis eemaldab paki cowsay&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
5. Viimane ülesanne on igal ühel erinev.&lt;br /&gt;
&lt;br /&gt;
5.1 Loo serverisse kasutaja kala ja tee talle ssh key. Seadista kliendiarvuti selliselt, et paigaldataks pakk ssh ja lisataks root kasutajale kliendis loodud ssh public key.&lt;br /&gt;
&lt;br /&gt;
5.2 Paigalda kliendi arvutisse ntp server ja määra ntp serveriteks ntp.eenet.ee ja ntp.ut.ee&lt;br /&gt;
&lt;br /&gt;
5.3 Lisa kliendi arvutisse apache2 veebiserver koos virtualhostiga www.planet.zz, (failis /var/www/www.planet.zz/index.html on rida www.planet.zz)&lt;br /&gt;
Apache konfis peab olema ServerName www.planet.zz ja sites-enabled all sait www.planet.zz&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
6. Kaitsmiseks ülesanne&lt;br /&gt;
&lt;br /&gt;
* Paigalda pakk zsh&lt;br /&gt;
* Loo kasutaja SINUKAJUTAJANIMI EIK-s ja lisa ta users gruppi (loo grupp) ja säti tema shelliks zsh&lt;br /&gt;
* Lisa server rak.planet.zz puppetiga hallatavate masinate nimekirja&lt;br /&gt;
* Loo rak.planet.zz serverisse veebileht, mis reageerib nimele www.planet.zz ja väljastab esilehel phpinfo. &amp;lt;?php phpinfo(); ?&amp;gt; faili index.php (seda kõike puppet abil)&lt;br /&gt;
* Loo rak.planet.zz serverisse veebileht, mis reageerib nimele sales.planet.zz ja väljastab intex.html sisuga sales.planet.zz&lt;br /&gt;
* Loo manifest, mis paigaldab rak.planet.zz serverisse webmin tarkvara (puppet abil)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Puppet Examples]]&lt;br /&gt;
&lt;br /&gt;
==Keskne logiserver (ÕISis LABOR 2)==&lt;br /&gt;
Labor 2 teema valib tudeng ise. Kui endale ühtegi ideed pähe ei tule, siis soovitan teha logiserveri laborit.&lt;br /&gt;
Labor 2 üheks võimalikuks teemaks on keskse logihalduse lahenduse loomine&lt;br /&gt;
&lt;br /&gt;
[[Keskse logilahenduse rakendamine]]&lt;br /&gt;
&lt;br /&gt;
[http://enos.itcollege.ee/~mernits/Linux%20administreerimine/Arnus%20-%20keskne%20logilahendus.pdf  Lõputöö logihalduse teemal]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
http://rdstash.blogspot.com/2013/01/installing-logstash-as-syslog-server-on.html&lt;br /&gt;
&lt;br /&gt;
==Probleemide lahendamise hindid==&lt;br /&gt;
http://safebrowsing.clients.google.com/safebrowsing/diagnostic?site=www.itcollege.ee&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Esseede teemad 2014=&lt;br /&gt;
&lt;br /&gt;
[[ISPconfig]] -- Maarja-Liisa Tammepõld&lt;br /&gt;
&lt;br /&gt;
[[Ajenti]]&lt;br /&gt;
&lt;br /&gt;
[[OpenPanel]]&lt;br /&gt;
&lt;br /&gt;
[[ispCP]]&lt;br /&gt;
&lt;br /&gt;
[[VHCS]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Muu Open Source panel/server config software.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[pidstat]] http://www.thegeekstuff.com/2014/11/pidstat-examples/&lt;br /&gt;
&lt;br /&gt;
=Esseede teemad 2012=&lt;br /&gt;
&lt;br /&gt;
Võib valida keerulisemaid teemasid ka [[Osadmin referaadi teemad]] lehelt.&lt;br /&gt;
&lt;br /&gt;
[[zsh]] - pole algajale&lt;br /&gt;
&lt;br /&gt;
Mida uurida &lt;br /&gt;
&lt;br /&gt;
Prompt&lt;br /&gt;
&lt;br /&gt;
http://zshwiki.org/home/config/prompt&lt;br /&gt;
&lt;br /&gt;
http://stevelosh.com/blog/2010/02/my-extravagant-zsh-prompt/&lt;br /&gt;
&lt;br /&gt;
.zshrc&lt;br /&gt;
&lt;br /&gt;
for &lt;br /&gt;
&lt;br /&gt;
if &lt;br /&gt;
&lt;br /&gt;
[[while]] HN AK-31&lt;br /&gt;
&lt;br /&gt;
jne&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[exFAT vs Linux]] - Kalju Hõbemäe&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[CentOS Server]] --- teeb Oliver Naaris&lt;br /&gt;
&lt;br /&gt;
Paigaldamine&lt;br /&gt;
&lt;br /&gt;
Teenuste DNS, apache2, samba, e-post seadistamine&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Superb Mini Server]] --- Mark-Erik Mogom, Andrus Dei &lt;br /&gt;
&lt;br /&gt;
Paigaldamine&lt;br /&gt;
&lt;br /&gt;
DNS, samba, LDAP, e-post seadistamine&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Oracle Linux]]&lt;br /&gt;
&lt;br /&gt;
Paigaldamine&lt;br /&gt;
&lt;br /&gt;
Teenuste DNS, apache2, samba, e-post seadistamine&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Suse Linux]]&lt;br /&gt;
&lt;br /&gt;
Paigaldamine&lt;br /&gt;
&lt;br /&gt;
Teenuste DNS, apache2, samba seadistamine&lt;br /&gt;
&lt;br /&gt;
[[OpenLDAP Ubuntu Serveril]] - Tarmo Suurmägi, Taavi Sannik, Harri Uljas&lt;br /&gt;
&lt;br /&gt;
[[Zentyal SAMBA4]] --- Lang &amp;amp; Lihten A31&lt;br /&gt;
&lt;br /&gt;
Samba4 domeenikontrolleri seadistamine ja ubuntu/fedora/muu süsteem autentimise seadistamine kasutades uusi vahendeid&lt;br /&gt;
&lt;br /&gt;
[[Apt-yum/dpkg-rpm käskude lühivõrdlus]] - Teet Saar A32&lt;br /&gt;
&lt;br /&gt;
[[Ophcrack]] - teeb Kristo Kapten&lt;br /&gt;
&lt;br /&gt;
[[rancid]] - Meelis Kurnikov, Aive Haavel AK31&lt;br /&gt;
&lt;br /&gt;
[[zenoss]] - Kristjan Vaik&lt;br /&gt;
&lt;br /&gt;
[[Apache autentimine LDAP&#039;iga]] - Rauno Lehiste&lt;br /&gt;
&lt;br /&gt;
=Esseede teemad 2013=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Linux failisüsteemi jõudluse mõõtmine]]&lt;br /&gt;
&lt;br /&gt;
[[passenger]]&lt;br /&gt;
&lt;br /&gt;
[[NFTables]]&lt;br /&gt;
&lt;br /&gt;
[[Ipcop]] - saab kaasajastada&lt;br /&gt;
&lt;br /&gt;
[[suricata]] http://www.openinfosecfoundation.org/index.php/download-suricata - Martin Leppik ja Randel Raidmets 12.12.2013&lt;br /&gt;
&lt;br /&gt;
[[snort]] http://www.snort.org/ - võib kaasajastada&lt;br /&gt;
&lt;br /&gt;
[[Owncloud]] - Tõnu Erm AK31&lt;br /&gt;
&lt;br /&gt;
[[Linuxi administreerimine - Labor 2 (keskse logihalduse rakendamine) protokoll]] - Sten Aus 28.11.2013&lt;br /&gt;
&lt;br /&gt;
[[Keskse logilahenduse rakendamine Rsyslog näitel]] - Kimmo Lillipuu, Kaarel Kuurmann, Heigo Punapart 18.12.2013&lt;br /&gt;
&lt;br /&gt;
[[Keskse logihalduse tarvis kliendile Rsyslogi paigladmaine ja seadistamine puppeti abil ]] - Indrek Mitt, Priidu Niit 19.12.2013&lt;br /&gt;
&lt;br /&gt;
[[Nagios 3.5]] - Piia Ploovits, Sandra Sirel, Kristian Kivimägi, Grete Maisla 19.12.2013&lt;br /&gt;
&lt;br /&gt;
[[MySecureShell - SecureFTP]] - Kalle Kadakas 20.12.2013&lt;br /&gt;
&lt;br /&gt;
[[Keskne logiserver]] - Tauri Jaanus 25.12.2013&lt;br /&gt;
&lt;br /&gt;
[[ISPConf 3 Ubuntu serverile 13.04]] - Ülo Vardja ja Aare Uibomäe 04.01.2014&lt;br /&gt;
&lt;br /&gt;
[[Bind9 nimeserver (puppet baasil)]] - Liis Mironova, Tarmo Tüür 06.01.2014&lt;br /&gt;
&lt;br /&gt;
[[Pure-FTPd]] - Maris Kuusik 07.01.2014&lt;br /&gt;
&lt;br /&gt;
[[Logiserver, mis kogub võrgust kokku mikrotik ruuteri logid ]] - Lauri Rüütli ja Tõnu Ruut 07.01.14&lt;br /&gt;
&lt;br /&gt;
[[PHORONIX TEST SUITE]] - Tammo Oolup 08.01.2013&lt;br /&gt;
&lt;br /&gt;
[[Conky]] - Kristjan Karu 09.01.2013&lt;br /&gt;
&lt;br /&gt;
[[Keskse logihalduse süsteem Splunk baasil]] - Veiko Virk 10.01.2014&lt;br /&gt;
&lt;br /&gt;
[[Keskne logihaldus Rsyslog ja SEC näitel]] - Kristjan Rõõm, Viljar Rooda 10.01.2014&lt;br /&gt;
&lt;br /&gt;
[[SaltStack]] - Vjatšeslav Jertsalov 11.01.2014&lt;br /&gt;
&lt;br /&gt;
[[Zabbix 2.2]] - Dineta Mahno 12.01.2014&lt;br /&gt;
&lt;br /&gt;
[[Labor 2: Keskne logiserver (Nxlog)]] - Kaarel Väinaste ja Rasmus Tetsmann 13.01.2014&lt;br /&gt;
&lt;br /&gt;
=Eksamist=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Eksami ajal saab veel kaitsta laboreid, kuid soovitav on need enne eksamit ära kaitsta, kuna eksam on päris pingeline.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Linux eksam on praktiline, koosneb neljast osast:&lt;br /&gt;
&lt;br /&gt;
1. Puppet abil tuleb teha lihtsaid asju (kasutaja, kaust/fail teatud sisu ja õigustega, paigaldada pakke) 10p 10min&lt;br /&gt;
&lt;br /&gt;
2. Puppet abil teenuse seadistamine keerulisem 15p 15min (kui apache seadistamine, siis eemaldage paki apache kirjeldus)&lt;br /&gt;
&lt;br /&gt;
3. Linux paigalduse parandamine (lihtne) 15p 10min &lt;br /&gt;
&lt;br /&gt;
4. Linux paigalduse parandamine (raske) 9p 25min&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1. Näiteülesanded: 10min&lt;br /&gt;
* Loo kasutaja kjk212 koos kodukasutaga&lt;br /&gt;
* Paigalda pakk apache2&lt;br /&gt;
* Paigalda pakk htop&lt;br /&gt;
* Tekita fail, mille sisu on selle ülesande tekst asukohta /var/eksam/yl1.txt&lt;br /&gt;
* Sea loodud faili omanikuks eespool loodud kasutaja ja grupiks audio. Sea õigused selliselt, et kasutaja saab kõike teha ja grupp lugeda/kirjutada. Teised ei saa midagi teha.&lt;br /&gt;
&lt;br /&gt;
2. Näiteküsimused 15min&lt;br /&gt;
* Paigalda www.planet.zz virtualhost (nagu aine wikis kirjas)&lt;br /&gt;
* Paigalda ntp teenus (aine wikist)&lt;br /&gt;
* Paigalda BIND teenus (aine wikist) http://enos.itcollege.ee/~mernits/Linux%20administreerimine/bind.ogv [[Nimeserveri seadistamine BIND9 näitel]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
3. Linux paigalduse parandamine (lihtne) 10min&lt;br /&gt;
* Teil ununes root parool ära ja student kasutaja pole administraatorite grupis. (vana admin läks töölt ära ja parooli keegi ei mäleta)&lt;br /&gt;
* Teie server tõsteti valesse VLANi (virtualboxis teise võrku)&lt;br /&gt;
* Teie server tõsteti teise võrku, mille IP on teine ja võrgu administraator unustas teile seda öelda ja läks puhkusele (tehke nii, et töötaks)&lt;br /&gt;
* Praktikal olev tudeng rikkus ära faili, kus määratakse alglaadimisel ühendatavad kettajaod ja failisüsteemid&lt;br /&gt;
* Praktikal olev tudeng tegi katki puppet paigalduse (ja on endaga täitsa rahul) Tehke korda ja selgitage, mida ta valesti tegi.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
4. Linux paigalduse parandamine (raske) 25min&lt;br /&gt;
* Praktikal olev tudeng rikkus ära kõvaketta kettajagude tabeli. Taastage süsteem.&lt;br /&gt;
* Praktikal olev tudeng kustustas ühelt kettalt palju pilte ja kettajagude tabeli. Taastage pildid. http://enos.itcollege.ee/~mernits/Linux%20administreerimine/linux-eksam.vmdk&lt;br /&gt;
* Praktikal olev tudeng &amp;quot;konfigureeris&amp;quot; ehk saboteeris teie labor 2 teenuse ära - Tehke korda ja selgitage, mida ta valesti tegi.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
https://wiki.itcollege.ee/index.php/Linuxi_administreerimine_eksamiabi_2014&lt;br /&gt;
-----&lt;br /&gt;
&lt;br /&gt;
=Laborimaterjalid 201 NB See on ajalooline info!=&lt;br /&gt;
&lt;br /&gt;
Teha apt -  yum ja dpkg - rpm vastavustabel. dpkg ja apt korraldused leiab [http://elab.itcollege.ee:8000/Linux-Basics.mm Linux-Basics mindmapist]&lt;br /&gt;
&lt;br /&gt;
Parim töö annab 7p, järgmised 5p (piisavalt põhjalikud ja erinevad)&lt;br /&gt;
&lt;br /&gt;
Ebapiisavad vastavustabelid, mis sarnanevad üksteisele punkte ei saa.&lt;br /&gt;
&lt;br /&gt;
Kui su tabel on ilma vigadeta, kuid mitte parimate sead siis saad 1-2p.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Praks 4&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Nimeserveri BIND9 paigaldamine.&lt;br /&gt;
&lt;br /&gt;
*Mõtle välja domeenimini&lt;br /&gt;
*Paigalda nimeserver bind9&lt;br /&gt;
*Seadista oma domeen&lt;br /&gt;
**www.domeen&lt;br /&gt;
**ns.domeen&lt;br /&gt;
**sales.domeen&lt;br /&gt;
**seadista oma kliendimasin kasutama uut nimeserverit&lt;br /&gt;
&lt;br /&gt;
NB: enne kaitsmist lugeda läbi http://kuutorvaja.eenet.ee/wiki/DNS&lt;br /&gt;
&lt;br /&gt;
Labori üks näide [[Nimeserveri seadistamine BIND9 näitel]]&lt;br /&gt;
&lt;br /&gt;
Praktikumi salvestus http://echo360.e-uni.ee/ess/echo/presentation/a828b6af-8caf-4319-b594-5d6bfed04a70&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Punktide&#039;&#039;&#039; (5p) &#039;&#039;&#039;kirja saamiseks&#039;&#039;&#039; peab töötama nii nimede lahendamine läbi teie nimeserveri kui ka reverse lookup.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Praks 5&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Veebiserveri apache2 paigaldamine&lt;br /&gt;
&lt;br /&gt;
*Loo veebisaidid www.domeen ja sales.domeen (ehk oma DNS labori nimedele vastavad veebisaidid)&lt;br /&gt;
Praktikumi salvestus: http://echo360.e-uni.ee/ess/echo/presentation/0945a764-0305-48ec-8082-4e57a23cc536&lt;br /&gt;
*Seadist HTTPS nendele saitidele (vajadusel loo uus ip alias ja muuda nimeserveris olevat kirjet, et TLS nimed viitaks erinevatele IP aadressidele)&lt;br /&gt;
*Abiks on loeng: http://enos.itcollege.ee/~mernits/infrastruktuur/loeng04%20-%20Veebiserver.odp ja labor: https://wiki.itcollege.ee/index.php/Veebiserveri_labor_v.2&lt;br /&gt;
*Paigalda WordPress vastavalt juhendile: http://goo.gl/6XQ0U&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Punktide&#039;&#039;&#039; (5p) &#039;&#039;&#039;kirja saamiseks&#039;&#039;&#039; peab töötama veebiserververi apache2 pealt 2 veebilehte ning wordpress. Wordpressile peab olema paigaldatud super cache ning lisaks peab töötama varnish. Seejuures wordpress on seadistatud pordile 80 ja wordpress pordil 8080. Lehe toimivust testige enne kaitsmist ab vahendiga, kus -n 1000 ja -t 10.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Praks 7&#039;&#039;&#039;&lt;br /&gt;
Samba share-i välja jagamine. &lt;br /&gt;
&lt;br /&gt;
*Loo share, mis on ligipääsetav vaid kasutajatele, kes kuuluvad lab gruppi. Vajalik on ka share-ile kirjutamisõigus (saab kausta luua). &lt;br /&gt;
* Seadista samba abil kasutajate kodukaustadele ligipääsemine. Iga kasutaja peab ligi pääsema enda kodukaustale. &lt;br /&gt;
&lt;br /&gt;
*Abiks on viki artiklid : https://wiki.itcollege.ee/index.php/Failiserver_Samba_labor_2 ja https://wiki.itcollege.ee/index.php/Lihtne_samba_install&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Punktide&#039;&#039;&#039; (5p) &#039;&#039;&#039;kirja saamiseks&#039;&#039;&#039; on vajalik share-i olemasolu, mis on ligipääsetav ning kirjutatav (võimalik luua kataloogi) ainult lab gruppi kuuluvatele kasutajatele ning lab gruppi mitte kuuluvad kasutajad ei tohi sinna ligi pääseda. &lt;br /&gt;
Lisaks peavad kasutajad pääsema ligi oma kodukaustale, sõltumata sellest, kas ta kuulub lab gruppi või mitte.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Labor 1&#039;&#039;&#039;&lt;br /&gt;
*Veebiserver ja virtualhostid&lt;br /&gt;
*DNS&lt;br /&gt;
*e-post&lt;br /&gt;
*iptables&lt;br /&gt;
*samba&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Labor 2&#039;&#039;&#039;&lt;br /&gt;
*LDAP või Samba4 - LDAP Teet Saar, Kullo-Kalev Aru&lt;br /&gt;
*Puppet või chef&lt;br /&gt;
*PAM&lt;br /&gt;
*Puppet (Ubuntus) - Kristo Kapten&lt;br /&gt;
*[[Samba(windows domeenis fileserver)]] - Marko Kurs&lt;br /&gt;
*[[TLS termineerimine nginx abil]] - Sander Arnus, Sander Saveli&lt;/div&gt;</summary>
		<author><name>Mtammepo</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Category_talk:I375/I803/I853_IT_Infrastructure_services&amp;diff=76178</id>
		<title>Category talk:I375/I803/I853 IT Infrastructure services</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Category_talk:I375/I803/I853_IT_Infrastructure_services&amp;diff=76178"/>
		<updated>2014-05-25T20:17:41Z</updated>

		<summary type="html">&lt;p&gt;Mtammepo: moved Category talk:IT infrastruktuuri teenused to Heartbleed&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Heartbleed]]&lt;/div&gt;</summary>
		<author><name>Mtammepo</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Heartbleed&amp;diff=76177</id>
		<title>Heartbleed</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Heartbleed&amp;diff=76177"/>
		<updated>2014-05-25T20:17:41Z</updated>

		<summary type="html">&lt;p&gt;Mtammepo: moved Category talk:IT infrastruktuuri teenused to Heartbleed&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Heartbleed=&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Autor:&#039;&#039;&#039; Maarja-Liisa Tammepõld&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Rühm:&#039;&#039;&#039; A22&lt;br /&gt;
&lt;br /&gt;
[[File:Heartbleed.png]]&lt;br /&gt;
[https://www.owasp.org/images/5/5d/Heartbleed.png]&lt;br /&gt;
&lt;br /&gt;
==Sissejuhatus==&lt;br /&gt;
&lt;br /&gt;
See on tõsine krüptograafilise tarkvara teegi OpenSSL-i nõrkus. See võimaldab SSL-i/TSL-i enkrüpteerimisega kaitstud informatsiooni varastada. SSL/TLS pakuvad erinevate rakenduste turvalist kasutamist üle Interneti nt. emaili teenuste ja mõne VPN-i kasutamisel, võimaldab turvaliselt minna panka, ilma et keegi salajast infot näha saaks. Nüüd on avastatud, aga OpenSSL-i turvaauk nimega Heartbleed, mis võimaldab ligipääseda serveri mälule ja mis hõlmab kogu salajast informatsiooni: kasutajate nimesid, salasõnu ja tegelikku sisu. Seeläbi on ründajatel võimalik pealtkuulata vestlusi, andmeid varastada ja võimaldab kehastada teist kasutajat või teenust. [1]&lt;br /&gt;
&lt;br /&gt;
==Kuidas töötab Heartbleed?==&lt;br /&gt;
&lt;br /&gt;
Internetitoimingutes kontrollivad serveritega ühenduses olevad arvutid teatud ajavahemike järel, kas nad on endiselt samal liinil ühenduses saates üksteisele signaale. Selle sama signaali kaudu ongi võimalik ligi pääseda serveri mälule. [2] &lt;br /&gt;
&lt;br /&gt;
Nõrkus (CVE-2014-0160) on kadunud signaali kontroll enne memcpy()kutsungit, mis kasutab kasutaja sisendit parameetri pikkusena. Ründaja saab OpenSSL-i trikitada paigutades sinna 64KB suuruse puhvri, kopeerib rohkem baite kui vaja puhvrisse, saadab selle buhvri tagasi ja seetõttu lekib ohvri mällu 64KB suurune sisu samal ajal. [3]&lt;br /&gt;
&lt;br /&gt;
==Mida saab selle vastu ette võtta?==&lt;br /&gt;
&lt;br /&gt;
Servereid hallatavatel administraatoritel soovitatakse genereerida serverile uus privaatvõti, hankida kaasnev uus sertifikaat ja paluma kõikidel kasutajatel oma paroolid ära vahetada.&lt;br /&gt;
&lt;br /&gt;
Kuna Heartbleed mõjutab Internetis umbes 18% hulga ulatuses servereid, siis selle turvamiseks on tehtud ka juba avalik tööriist, mis võimaldab näha, kas mõni server on turvaline või mitte: https://filippo.io/Heartbleed/ . [2] &lt;br /&gt;
&lt;br /&gt;
Nüüdseks on loodud OpenSSL-st uuem ja täiustatum versioon, millel puudub see sama haavatav koht, kuid nii kaua, kui kasutatakse nõrkusega olevat OpenSSL-i, senikaua püsib ka oht ründe ohvriks sattuda. [1] &lt;br /&gt;
&lt;br /&gt;
==Mis OpenSSL-i versioonid on haavatavad?==&lt;br /&gt;
&lt;br /&gt;
*OpenSSL 1.0.1 läbi 1.0.1f on haavatav&lt;br /&gt;
*OpenSSL 1.0.1g on turvaline&lt;br /&gt;
*OpenSSL 1.0.0 laiendus on turvaline&lt;br /&gt;
*OpenSSL 0.9.8 laiendus on turvaline&lt;br /&gt;
&lt;br /&gt;
Alates 2012. aasta 14. märtsist OpenSSL versiooniga 1.0.1 levis nõrkus ja 7. aprillil 2014 sai avalikuks versioon 1.0.1g, mis muutus turvaliseks.&lt;br /&gt;
&lt;br /&gt;
[1]&lt;br /&gt;
&lt;br /&gt;
===Mõned operatsioonisüsteemi distributsioonid, mis on haavatava OpenSSL-i versiooniga:===&lt;br /&gt;
&lt;br /&gt;
*Debian Wheezy (stable), OpenSSL 1.0.1e-2+deb7u4&lt;br /&gt;
*Ubuntu 12.04.4 LTS, OpenSSL 1.0.1-4ubuntu5.11&lt;br /&gt;
*CentOS 6.5, OpenSSL 1.0.1e-15&lt;br /&gt;
*Fedora 18, OpenSSL 1.0.1e-4&lt;br /&gt;
*OpenBSD 5.3 (OpenSSL 1.0.1c 10 mai 2012) and 5.4 (OpenSSL 1.0.1c (10 mai 2012))&lt;br /&gt;
*FreeBSD 10.0 - OpenSSL 1.0.1e (11 veebruar 2013)&lt;br /&gt;
*NetBSD 5.0.2 (OpenSSL 1.0.1e)&lt;br /&gt;
*OpenSUSE 12.2 (OpenSSL 1.0.1c)&lt;br /&gt;
&lt;br /&gt;
===Operatsioonisüsteemi distributsioonid, mis on turvalised: ===&lt;br /&gt;
&lt;br /&gt;
*Debian Squeeze (oldstable), OpenSSL 0.9.8o-4squeeze14&lt;br /&gt;
*SUSE Linux Enterprise Server&lt;br /&gt;
*FreeBSD 8.4 - OpenSSL 0.9.8y (5 veebruar 2013)&lt;br /&gt;
*FreeBSD 9.2 - OpenSSL 0.9.8y (5 veebruar 2013)&lt;br /&gt;
*FreeBSD 10.0p1 - OpenSSL 1.0.1g (8 aprill 2014)&lt;br /&gt;
*FreeBSD Ports - OpenSSL 1.0.1g (7 aprill 2014)&lt;br /&gt;
[3]&lt;br /&gt;
&lt;br /&gt;
==Lahendus==&lt;br /&gt;
&lt;br /&gt;
Kood, mis loodi selle vea vastu OpenSSL versioonis  1.0.1g, mis kontrollib signaali õige ajavahemiku tagant SSL3 struktuuris (s3-&amp;gt;rrec), mis kirjeldab sissetulevat signaali.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
  hbtype = *p++;&lt;br /&gt;
   n2s(p, payload);&lt;br /&gt;
   if (1 + 2 + payload + 16 &amp;gt; s-&amp;gt;s3-&amp;gt;rrec.length)&lt;br /&gt;
   return 0; /* silently discard per RFC 6520 sec. 4 */&lt;br /&gt;
   pl = p;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
[3]&lt;br /&gt;
&lt;br /&gt;
==Kokkuvõte==&lt;br /&gt;
&lt;br /&gt;
Kasutajad võiksid oma paroole erinevates kohtades hoida erinevatena, juhul kui peaks toimuma rünne mingisuguse lehe vastu, et ründaja sama parooli kuskil mujal kasutada ei saaks. OpenSSL-i versiooni võiks uuendada 1.0.1g vastu, mis hetkel on turvaline ja hankida endale uus sertifikaat.&lt;br /&gt;
&lt;br /&gt;
=Kasutatud materjal=&lt;br /&gt;
&lt;br /&gt;
[1] http://heartbleed.com/&lt;br /&gt;
&lt;br /&gt;
[2] http://forte.delfi.ee/news/tarkvara/viimaste-aegade-tosiseim-turvaauk-heartbleed-millised-salasonad-peaksid-kindlasti-valja-vahetama.d?id=68417681&lt;br /&gt;
&lt;br /&gt;
[3] https://www.owasp.org/index.php/Heartbleed_Bug&lt;br /&gt;
&lt;br /&gt;
[[Category:IT infrastruktuuri teenused]]&lt;/div&gt;</summary>
		<author><name>Mtammepo</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Heartbleed&amp;diff=76174</id>
		<title>Heartbleed</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Heartbleed&amp;diff=76174"/>
		<updated>2014-05-25T20:13:17Z</updated>

		<summary type="html">&lt;p&gt;Mtammepo: /* Heartbleed */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Heartbleed=&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Autor:&#039;&#039;&#039; Maarja-Liisa Tammepõld&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Rühm:&#039;&#039;&#039; A22&lt;br /&gt;
&lt;br /&gt;
[[File:Heartbleed.png]]&lt;br /&gt;
[https://www.owasp.org/images/5/5d/Heartbleed.png]&lt;br /&gt;
&lt;br /&gt;
==Sissejuhatus==&lt;br /&gt;
&lt;br /&gt;
See on tõsine krüptograafilise tarkvara teegi OpenSSL-i nõrkus. See võimaldab SSL-i/TSL-i enkrüpteerimisega kaitstud informatsiooni varastada. SSL/TLS pakuvad erinevate rakenduste turvalist kasutamist üle Interneti nt. emaili teenuste ja mõne VPN-i kasutamisel, võimaldab turvaliselt minna panka, ilma et keegi salajast infot näha saaks. Nüüd on avastatud, aga OpenSSL-i turvaauk nimega Heartbleed, mis võimaldab ligipääseda serveri mälule ja mis hõlmab kogu salajast informatsiooni: kasutajate nimesid, salasõnu ja tegelikku sisu. Seeläbi on ründajatel võimalik pealtkuulata vestlusi, andmeid varastada ja võimaldab kehastada teist kasutajat või teenust. [1]&lt;br /&gt;
&lt;br /&gt;
==Kuidas töötab Heartbleed?==&lt;br /&gt;
&lt;br /&gt;
Internetitoimingutes kontrollivad serveritega ühenduses olevad arvutid teatud ajavahemike järel, kas nad on endiselt samal liinil ühenduses saates üksteisele signaale. Selle sama signaali kaudu ongi võimalik ligi pääseda serveri mälule. [2] &lt;br /&gt;
&lt;br /&gt;
Nõrkus (CVE-2014-0160) on kadunud signaali kontroll enne memcpy()kutsungit, mis kasutab kasutaja sisendit parameetri pikkusena. Ründaja saab OpenSSL-i trikitada paigutades sinna 64KB suuruse puhvri, kopeerib rohkem baite kui vaja puhvrisse, saadab selle buhvri tagasi ja seetõttu lekib ohvri mällu 64KB suurune sisu samal ajal. [3]&lt;br /&gt;
&lt;br /&gt;
==Mida saab selle vastu ette võtta?==&lt;br /&gt;
&lt;br /&gt;
Servereid hallatavatel administraatoritel soovitatakse genereerida serverile uus privaatvõti, hankida kaasnev uus sertifikaat ja paluma kõikidel kasutajatel oma paroolid ära vahetada.&lt;br /&gt;
&lt;br /&gt;
Kuna Heartbleed mõjutab Internetis umbes 18% hulga ulatuses servereid, siis selle turvamiseks on tehtud ka juba avalik tööriist, mis võimaldab näha, kas mõni server on turvaline või mitte: https://filippo.io/Heartbleed/ . [2] &lt;br /&gt;
&lt;br /&gt;
Nüüdseks on loodud OpenSSL-st uuem ja täiustatum versioon, millel puudub see sama haavatav koht, kuid nii kaua, kui kasutatakse nõrkusega olevat OpenSSL-i, senikaua püsib ka oht ründe ohvriks sattuda. [1] &lt;br /&gt;
&lt;br /&gt;
==Mis OpenSSL-i versioonid on haavatavad?==&lt;br /&gt;
&lt;br /&gt;
*OpenSSL 1.0.1 läbi 1.0.1f on haavatav&lt;br /&gt;
*OpenSSL 1.0.1g on turvaline&lt;br /&gt;
*OpenSSL 1.0.0 laiendus on turvaline&lt;br /&gt;
*OpenSSL 0.9.8 laiendus on turvaline&lt;br /&gt;
&lt;br /&gt;
Alates 2012. aasta 14. märtsist OpenSSL versiooniga 1.0.1 levis nõrkus ja 7. aprillil 2014 sai avalikuks versioon 1.0.1g, mis muutus turvaliseks.&lt;br /&gt;
&lt;br /&gt;
[1]&lt;br /&gt;
&lt;br /&gt;
===Mõned operatsioonisüsteemi distributsioonid, mis on haavatava OpenSSL-i versiooniga:===&lt;br /&gt;
&lt;br /&gt;
*Debian Wheezy (stable), OpenSSL 1.0.1e-2+deb7u4&lt;br /&gt;
*Ubuntu 12.04.4 LTS, OpenSSL 1.0.1-4ubuntu5.11&lt;br /&gt;
*CentOS 6.5, OpenSSL 1.0.1e-15&lt;br /&gt;
*Fedora 18, OpenSSL 1.0.1e-4&lt;br /&gt;
*OpenBSD 5.3 (OpenSSL 1.0.1c 10 mai 2012) and 5.4 (OpenSSL 1.0.1c (10 mai 2012))&lt;br /&gt;
*FreeBSD 10.0 - OpenSSL 1.0.1e (11 veebruar 2013)&lt;br /&gt;
*NetBSD 5.0.2 (OpenSSL 1.0.1e)&lt;br /&gt;
*OpenSUSE 12.2 (OpenSSL 1.0.1c)&lt;br /&gt;
&lt;br /&gt;
===Operatsioonisüsteemi distributsioonid, mis on turvalised: ===&lt;br /&gt;
&lt;br /&gt;
*Debian Squeeze (oldstable), OpenSSL 0.9.8o-4squeeze14&lt;br /&gt;
*SUSE Linux Enterprise Server&lt;br /&gt;
*FreeBSD 8.4 - OpenSSL 0.9.8y (5 veebruar 2013)&lt;br /&gt;
*FreeBSD 9.2 - OpenSSL 0.9.8y (5 veebruar 2013)&lt;br /&gt;
*FreeBSD 10.0p1 - OpenSSL 1.0.1g (8 aprill 2014)&lt;br /&gt;
*FreeBSD Ports - OpenSSL 1.0.1g (7 aprill 2014)&lt;br /&gt;
[3]&lt;br /&gt;
&lt;br /&gt;
==Lahendus==&lt;br /&gt;
&lt;br /&gt;
Kood, mis loodi selle vea vastu OpenSSL versioonis  1.0.1g, mis kontrollib signaali õige ajavahemiku tagant SSL3 struktuuris (s3-&amp;gt;rrec), mis kirjeldab sissetulevat signaali.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
  hbtype = *p++;&lt;br /&gt;
   n2s(p, payload);&lt;br /&gt;
   if (1 + 2 + payload + 16 &amp;gt; s-&amp;gt;s3-&amp;gt;rrec.length)&lt;br /&gt;
   return 0; /* silently discard per RFC 6520 sec. 4 */&lt;br /&gt;
   pl = p;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
[3]&lt;br /&gt;
&lt;br /&gt;
==Kokkuvõte==&lt;br /&gt;
&lt;br /&gt;
Kasutajad võiksid oma paroole erinevates kohtades hoida erinevatena, juhul kui peaks toimuma rünne mingisuguse lehe vastu, et ründaja sama parooli kuskil mujal kasutada ei saaks. OpenSSL-i versiooni võiks uuendada 1.0.1g vastu, mis hetkel on turvaline ja hankida endale uus sertifikaat.&lt;br /&gt;
&lt;br /&gt;
=Kasutatud materjal=&lt;br /&gt;
&lt;br /&gt;
[1] http://heartbleed.com/&lt;br /&gt;
&lt;br /&gt;
[2] http://forte.delfi.ee/news/tarkvara/viimaste-aegade-tosiseim-turvaauk-heartbleed-millised-salasonad-peaksid-kindlasti-valja-vahetama.d?id=68417681&lt;br /&gt;
&lt;br /&gt;
[3] https://www.owasp.org/index.php/Heartbleed_Bug&lt;br /&gt;
&lt;br /&gt;
[[Category:IT infrastruktuuri teenused]]&lt;/div&gt;</summary>
		<author><name>Mtammepo</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=File:Heartbleed.png&amp;diff=76173</id>
		<title>File:Heartbleed.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=File:Heartbleed.png&amp;diff=76173"/>
		<updated>2014-05-25T20:07:31Z</updated>

		<summary type="html">&lt;p&gt;Mtammepo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Mtammepo</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Heartbleed&amp;diff=76171</id>
		<title>Heartbleed</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Heartbleed&amp;diff=76171"/>
		<updated>2014-05-25T20:01:01Z</updated>

		<summary type="html">&lt;p&gt;Mtammepo: /* Heartbleed */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Heartbleed=&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Autor:&#039;&#039;&#039; Maarja-Liisa Tammepõld&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Rühm:&#039;&#039;&#039; A22&lt;br /&gt;
&lt;br /&gt;
==Sissejuhatus==&lt;br /&gt;
&lt;br /&gt;
See on tõsine krüptograafilise tarkvara teegi OpenSSL-i nõrkus. See võimaldab SSL-i/TSL-i enkrüpteerimisega kaitstud informatsiooni varastada. SSL/TLS pakuvad erinevate rakenduste turvalist kasutamist üle Interneti nt. emaili teenuste ja mõne VPN-i kasutamisel, võimaldab turvaliselt minna panka, ilma et keegi salajast infot näha saaks. Nüüd on avastatud, aga OpenSSL-i turvaauk nimega Heartbleed, mis võimaldab ligipääseda serveri mälule ja mis hõlmab kogu salajast informatsiooni: kasutajate nimesid, salasõnu ja tegelikku sisu. Seeläbi on ründajatel võimalik pealtkuulata vestlusi, andmeid varastada ja võimaldab kehastada teist kasutajat või teenust. [1]&lt;br /&gt;
&lt;br /&gt;
==Kuidas töötab Heartbleed?==&lt;br /&gt;
&lt;br /&gt;
Internetitoimingutes kontrollivad serveritega ühenduses olevad arvutid teatud ajavahemike järel, kas nad on endiselt samal liinil ühenduses saates üksteisele signaale. Selle sama signaali kaudu ongi võimalik ligi pääseda serveri mälule. [2] &lt;br /&gt;
&lt;br /&gt;
Nõrkus (CVE-2014-0160) on kadunud signaali kontroll enne memcpy()kutsungit, mis kasutab kasutaja sisendit parameetri pikkusena. Ründaja saab OpenSSL-i trikitada paigutades sinna 64KB suuruse puhvri, kopeerib rohkem baite kui vaja puhvrisse, saadab selle buhvri tagasi ja seetõttu lekib ohvri mällu 64KB suurune sisu samal ajal. [3]&lt;br /&gt;
&lt;br /&gt;
==Mida saab selle vastu ette võtta?==&lt;br /&gt;
&lt;br /&gt;
Servereid hallatavatel administraatoritel soovitatakse genereerida serverile uus privaatvõti, hankida kaasnev uus sertifikaat ja paluma kõikidel kasutajatel oma paroolid ära vahetada.&lt;br /&gt;
&lt;br /&gt;
Kuna Heartbleed mõjutab Internetis umbes 18% hulga ulatuses servereid, siis selle turvamiseks on tehtud ka juba avalik tööriist, mis võimaldab näha, kas mõni server on turvaline või mitte: https://filippo.io/Heartbleed/ . [2] &lt;br /&gt;
&lt;br /&gt;
Nüüdseks on loodud OpenSSL-st uuem ja täiustatum versioon, millel puudub see sama haavatav koht, kuid nii kaua, kui kasutatakse nõrkusega olevat OpenSSL-i, senikaua püsib ka oht ründe ohvriks sattuda. [1] &lt;br /&gt;
&lt;br /&gt;
==Mis OpenSSL-i versioonid on haavatavad?==&lt;br /&gt;
&lt;br /&gt;
*OpenSSL 1.0.1 läbi 1.0.1f on haavatav&lt;br /&gt;
*OpenSSL 1.0.1g on turvaline&lt;br /&gt;
*OpenSSL 1.0.0 laiendus on turvaline&lt;br /&gt;
*OpenSSL 0.9.8 laiendus on turvaline&lt;br /&gt;
&lt;br /&gt;
Alates 2012. aasta 14. märtsist OpenSSL versiooniga 1.0.1 levis nõrkus ja 7. aprillil 2014 sai avalikuks versioon 1.0.1g, mis muutus turvaliseks.&lt;br /&gt;
&lt;br /&gt;
[1]&lt;br /&gt;
&lt;br /&gt;
===Mõned operatsioonisüsteemi distributsioonid, mis on haavatava OpenSSL-i versiooniga:===&lt;br /&gt;
&lt;br /&gt;
*Debian Wheezy (stable), OpenSSL 1.0.1e-2+deb7u4&lt;br /&gt;
*Ubuntu 12.04.4 LTS, OpenSSL 1.0.1-4ubuntu5.11&lt;br /&gt;
*CentOS 6.5, OpenSSL 1.0.1e-15&lt;br /&gt;
*Fedora 18, OpenSSL 1.0.1e-4&lt;br /&gt;
*OpenBSD 5.3 (OpenSSL 1.0.1c 10 mai 2012) and 5.4 (OpenSSL 1.0.1c (10 mai 2012))&lt;br /&gt;
*FreeBSD 10.0 - OpenSSL 1.0.1e (11 veebruar 2013)&lt;br /&gt;
*NetBSD 5.0.2 (OpenSSL 1.0.1e)&lt;br /&gt;
*OpenSUSE 12.2 (OpenSSL 1.0.1c)&lt;br /&gt;
&lt;br /&gt;
===Operatsioonisüsteemi distributsioonid, mis on turvalised: ===&lt;br /&gt;
&lt;br /&gt;
*Debian Squeeze (oldstable), OpenSSL 0.9.8o-4squeeze14&lt;br /&gt;
*SUSE Linux Enterprise Server&lt;br /&gt;
*FreeBSD 8.4 - OpenSSL 0.9.8y (5 veebruar 2013)&lt;br /&gt;
*FreeBSD 9.2 - OpenSSL 0.9.8y (5 veebruar 2013)&lt;br /&gt;
*FreeBSD 10.0p1 - OpenSSL 1.0.1g (8 aprill 2014)&lt;br /&gt;
*FreeBSD Ports - OpenSSL 1.0.1g (7 aprill 2014)&lt;br /&gt;
[3]&lt;br /&gt;
&lt;br /&gt;
==Lahendus==&lt;br /&gt;
&lt;br /&gt;
Kood, mis loodi selle vea vastu OpenSSL versioonis  1.0.1g, mis kontrollib signaali õige ajavahemiku tagant SSL3 struktuuris (s3-&amp;gt;rrec), mis kirjeldab sissetulevat signaali.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
  hbtype = *p++;&lt;br /&gt;
   n2s(p, payload);&lt;br /&gt;
   if (1 + 2 + payload + 16 &amp;gt; s-&amp;gt;s3-&amp;gt;rrec.length)&lt;br /&gt;
   return 0; /* silently discard per RFC 6520 sec. 4 */&lt;br /&gt;
   pl = p;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
[3]&lt;br /&gt;
&lt;br /&gt;
==Kokkuvõte==&lt;br /&gt;
&lt;br /&gt;
Kasutajad võiksid oma paroole erinevates kohtades hoida erinevatena, juhul kui peaks toimuma rünne mingisuguse lehe vastu, et ründaja sama parooli kuskil mujal kasutada ei saaks. OpenSSL-i versiooni võiks uuendada 1.0.1g vastu, mis hetkel on turvaline ja hankida endale uus sertifikaat.&lt;br /&gt;
&lt;br /&gt;
=Kasutatud materjal=&lt;br /&gt;
&lt;br /&gt;
[1] http://heartbleed.com/&lt;br /&gt;
&lt;br /&gt;
[2] http://forte.delfi.ee/news/tarkvara/viimaste-aegade-tosiseim-turvaauk-heartbleed-millised-salasonad-peaksid-kindlasti-valja-vahetama.d?id=68417681&lt;br /&gt;
&lt;br /&gt;
[3] https://www.owasp.org/index.php/Heartbleed_Bug&lt;br /&gt;
&lt;br /&gt;
[[Category:IT infrastruktuuri teenused]]&lt;/div&gt;</summary>
		<author><name>Mtammepo</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Heartbleed&amp;diff=76170</id>
		<title>Heartbleed</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Heartbleed&amp;diff=76170"/>
		<updated>2014-05-25T19:45:36Z</updated>

		<summary type="html">&lt;p&gt;Mtammepo: /* Heartbleed */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Heartbleed=&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Autor:&#039;&#039;&#039; Maarja-Liisa Tammepõld&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Rühm:&#039;&#039;&#039; A22&lt;br /&gt;
&lt;br /&gt;
==Sissejuhatus==&lt;br /&gt;
&lt;br /&gt;
See on tõsine krüptograafilise tarkvara teegi OpenSSL-i nõrkus. See võimaldab SSL-i/TSL-i enkrüpteerimisega kaitstud informatsiooni varastada. SSL/TLS pakuvad erinevate rakenduste turvalist kasutamist üle Interneti nt. emaili teenuste ja mõne VPN-i kasutamisel, võimaldab turvaliselt minna panka, ilma et keegi salajast infot näha saaks. Nüüd on avastatud, aga OpenSSL-i turvaauk nimega Heartbleed, mis võimaldab ligipääseda serveri mälule ja mis hõlmab kogu salajast informatsiooni: kasutajate nimesid, salasõnu ja tegelikku sisu. Seeläbi on ründajatel võimalik pealtkuulata vestlusi, andmeid varastada ja võimaldab kehastada teist kasutajat või teenust. [1]&lt;br /&gt;
&lt;br /&gt;
==Kuidas töötab Heartbleed?==&lt;br /&gt;
&lt;br /&gt;
Internetitoimingutes kontrollivad serveritega ühenduses olevad arvutid teatud ajavahemike järel, kas nad on endiselt samal liinil ühenduses saates üksteisele signaale. Selle sama signaali kaudu ongi võimalik ligi pääseda serveri mälule. [2] &lt;br /&gt;
&lt;br /&gt;
Nõrkus (CVE-2014-0160) on kadunud signaali kontroll enne memcpy()kutsungit, mis kasutab kasutaja sisendit parameetri pikkusena. Ründaja saab OpenSSL-i trikitada paigutades sinna 64KB suuruse puhvri, kopeerib rohkem baite kui vaja puhvrisse, saadab selle buhvri tagasi ja seetõttu lekib ohvri mällu 64KB suurune sisu samal ajal. [3]&lt;br /&gt;
&lt;br /&gt;
==Mida saab selle vastu ette võtta?==&lt;br /&gt;
&lt;br /&gt;
Servereid hallatavatel administraatoritel soovitatakse genereerida serverile uus privaatvõti, hankida kaasnev uus sertifikaat ja paluma kõikidel kasutajatel oma paroolid ära vahetada.&lt;br /&gt;
&lt;br /&gt;
Kuna Heartbleed mõjutab Internetis umbes 18% hulga ulatuses servereid, siis selle turvamiseks on tehtud ka juba avalik tööriist, mis võimaldab näha, kas mõni server on turvaline või mitte: https://filippo.io/Heartbleed/ . [2] &lt;br /&gt;
&lt;br /&gt;
Nüüdseks on loodud OpenSSL-st uuem ja täiustatum versioon, millel puudub see sama haavatav koht, kuid nii kaua, kui kasutatakse nõrkusega olevat OpenSSL-i, senikaua püsib ka oht ründe ohvriks sattuda. [1] &lt;br /&gt;
&lt;br /&gt;
==Mis OpenSSL-i versioonid on haavatavad?==&lt;br /&gt;
&lt;br /&gt;
*OpenSSL 1.0.1 läbi 1.0.1f on haavatav&lt;br /&gt;
*OpenSSL 1.0.1g on turvaline&lt;br /&gt;
*OpenSSL 1.0.0 laiendus on turvaline&lt;br /&gt;
*OpenSSL 0.9.8 laiendus on turvaline&lt;br /&gt;
&lt;br /&gt;
Alates 2012. aasta 14. märtsist OpenSSL versiooniga 1.0.1 levis nõrkus ja 7. aprillil 2014 sai avalikuks versioon 1.0.1g, mis muutus turvaliseks.&lt;br /&gt;
&lt;br /&gt;
[1]&lt;br /&gt;
&lt;br /&gt;
===Mõned operatsioonisüsteemi distributsioonid, mis on haavatava OpenSSL-i versiooniga:===&lt;br /&gt;
&lt;br /&gt;
*Debian Wheezy (stable), OpenSSL 1.0.1e-2+deb7u4&lt;br /&gt;
*Ubuntu 12.04.4 LTS, OpenSSL 1.0.1-4ubuntu5.11&lt;br /&gt;
*CentOS 6.5, OpenSSL 1.0.1e-15&lt;br /&gt;
*Fedora 18, OpenSSL 1.0.1e-4&lt;br /&gt;
*OpenBSD 5.3 (OpenSSL 1.0.1c 10 mai 2012) and 5.4 (OpenSSL 1.0.1c (10 mai 2012))&lt;br /&gt;
*FreeBSD 10.0 - OpenSSL 1.0.1e (11 veebruar 2013)&lt;br /&gt;
*NetBSD 5.0.2 (OpenSSL 1.0.1e)&lt;br /&gt;
*OpenSUSE 12.2 (OpenSSL 1.0.1c)&lt;br /&gt;
&lt;br /&gt;
===Operatsioonisüsteemi distributsioonid, mis on turvalised: ===&lt;br /&gt;
&lt;br /&gt;
*Debian Squeeze (oldstable), OpenSSL 0.9.8o-4squeeze14&lt;br /&gt;
*SUSE Linux Enterprise Server&lt;br /&gt;
*FreeBSD 8.4 - OpenSSL 0.9.8y (5 veebruar 2013)&lt;br /&gt;
*FreeBSD 9.2 - OpenSSL 0.9.8y (5 veebruar 2013)&lt;br /&gt;
*FreeBSD 10.0p1 - OpenSSL 1.0.1g (8 aprill 2014)&lt;br /&gt;
*FreeBSD Ports - OpenSSL 1.0.1g (7 aprill 2014)&lt;br /&gt;
[3]&lt;br /&gt;
&lt;br /&gt;
==Lahendus==&lt;br /&gt;
&lt;br /&gt;
Kood, mis loodi selle vea vastu OpenSSL versioonis  1.0.1g, mis kontrollib signaali õige ajavahemiku tagant SSL3 struktuuris (s3-&amp;gt;rrec), mis kirjeldab sissetulevat signaali.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
  hbtype = *p++;&lt;br /&gt;
   n2s(p, payload);&lt;br /&gt;
   if (1 + 2 + payload + 16 &amp;gt; s-&amp;gt;s3-&amp;gt;rrec.length)&lt;br /&gt;
   return 0; /* silently discard per RFC 6520 sec. 4 */&lt;br /&gt;
   pl = p;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
[3]&lt;br /&gt;
&lt;br /&gt;
=Kasutatud materjal=&lt;br /&gt;
&lt;br /&gt;
[1] http://heartbleed.com/&lt;br /&gt;
&lt;br /&gt;
[2] http://forte.delfi.ee/news/tarkvara/viimaste-aegade-tosiseim-turvaauk-heartbleed-millised-salasonad-peaksid-kindlasti-valja-vahetama.d?id=68417681&lt;br /&gt;
&lt;br /&gt;
[3] https://www.owasp.org/index.php/Heartbleed_Bug&lt;br /&gt;
&lt;br /&gt;
[[Category:IT infrastruktuuri teenused]]&lt;/div&gt;</summary>
		<author><name>Mtammepo</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Heartbleed&amp;diff=76169</id>
		<title>Heartbleed</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Heartbleed&amp;diff=76169"/>
		<updated>2014-05-25T19:36:29Z</updated>

		<summary type="html">&lt;p&gt;Mtammepo: /* Heartbleed */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Heartbleed=&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Autor:&#039;&#039;&#039; Maarja-Liisa Tammepõld&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Rühm:&#039;&#039;&#039; A22&lt;br /&gt;
&lt;br /&gt;
==Sissejuhatus==&lt;br /&gt;
&lt;br /&gt;
See on tõsine krüptograafilise tarkvara teegi OpenSSL-i nõrkus. See võimaldab SSL-i/TSL-i enkrüpteerimisega kaitstud informatsiooni varastada. SSL/TLS pakuvad erinevate rakenduste turvalist kasutamist üle Interneti nt. emaili teenuste ja mõne VPN-i kasutamisel, võimaldab turvaliselt minna panka, ilma et keegi salajast infot näha saaks. Nüüd on avastatud, aga OpenSSL-i turvaauk nimega Heartbleed, mis võimaldab ligipääseda serveri mälule ja mis hõlmab kogu salajast informatsiooni: kasutajate nimesid, salasõnu ja tegelikku sisu. Seeläbi on ründajatel võimalik pealtkuulata vestlusi, andmeid varastada ja võimaldab kehastada teist kasutajat või teenust. [1]&lt;br /&gt;
&lt;br /&gt;
==Kuidas töötab Heartbleed?==&lt;br /&gt;
&lt;br /&gt;
Internetitoimingutes kontrollivad serveritega ühenduses olevad arvutid teatud ajavahemike järel, kas nad on endiselt samal liinil ühenduses saates üksteisele signaale. Selle sama signaali kaudu ongi võimalik ligi pääseda serveri mälule. [2] &lt;br /&gt;
&lt;br /&gt;
Nõrkus (CVE-2014-0160) on kadunud signaali kontroll enne memcpy()kutsungit, mis kasutab kasutaja sisendit parameetri pikkusena. Ründaja saab OpenSSL-i trikitada paigutades sinna 64KB suuruse puhvri, kopeerib rohkem baite kui vaja puhvrisse, saadab selle buhvri tagasi ja seetõttu lekib ohvri mällu 64KB suurune sisu samal ajal. [3]&lt;br /&gt;
&lt;br /&gt;
==Mida saab selle vastu ette võtta?==&lt;br /&gt;
&lt;br /&gt;
Servereid hallatavatel administraatoritel soovitatakse genereerida serverile uus privaatvõti, hankida kaasnev uus sertifikaat ja paluma kõikidel kasutajatel oma paroolid ära vahetada.&lt;br /&gt;
&lt;br /&gt;
Kuna Heartbleed mõjutab Internetis umbes 18% hulga ulatuses servereid, siis selle turvamiseks on tehtud ka juba avalik tööriist, mis võimaldab näha, kas mõni server on turvaline või mitte: https://filippo.io/Heartbleed/ . [2] &lt;br /&gt;
&lt;br /&gt;
Nüüdseks on loodud OpenSSL-st uuem ja täiustatum versioon, millel puudub see sama haavatav koht, kuid nii kaua, kui kasutatakse nõrkusega olevat OpenSSL-i, senikaua püsib ka oht ründe ohvriks sattuda. [1] &lt;br /&gt;
&lt;br /&gt;
==Mis OpenSSL-i versioonid on haavatavad?==&lt;br /&gt;
&lt;br /&gt;
*OpenSSL 1.0.1 läbi 1.0.1f on haavatav&lt;br /&gt;
*OpenSSL 1.0.1g on turvaline&lt;br /&gt;
*OpenSSL 1.0.0 laiendus on turvaline&lt;br /&gt;
*OpenSSL 0.9.8 laiendus on turvaline&lt;br /&gt;
&lt;br /&gt;
Alates 2012. aasta 14. märtsist OpenSSL versiooniga 1.0.1 levis nõrkus ja 7. aprillil 2014 sai avalikuks versioon 1.0.1g, mis muutus turvaliseks.&lt;br /&gt;
&lt;br /&gt;
[1]&lt;br /&gt;
&lt;br /&gt;
===Mõned operatsioonisüsteemi distributsioonid, mis on haavatava OpenSSL-i versiooniga:===&lt;br /&gt;
&lt;br /&gt;
*Debian Wheezy (stable), OpenSSL 1.0.1e-2+deb7u4&lt;br /&gt;
*Ubuntu 12.04.4 LTS, OpenSSL 1.0.1-4ubuntu5.11&lt;br /&gt;
*CentOS 6.5, OpenSSL 1.0.1e-15&lt;br /&gt;
*Fedora 18, OpenSSL 1.0.1e-4&lt;br /&gt;
*OpenBSD 5.3 (OpenSSL 1.0.1c 10 mai 2012) and 5.4 (OpenSSL 1.0.1c (10 mai 2012))&lt;br /&gt;
*FreeBSD 10.0 - OpenSSL 1.0.1e (11 veebruar 2013)&lt;br /&gt;
*NetBSD 5.0.2 (OpenSSL 1.0.1e)&lt;br /&gt;
*OpenSUSE 12.2 (OpenSSL 1.0.1c)&lt;br /&gt;
&lt;br /&gt;
===Operatsioonisüsteemi distributsioonid, mis on turvalised: ===&lt;br /&gt;
&lt;br /&gt;
*Debian Squeeze (oldstable), OpenSSL 0.9.8o-4squeeze14&lt;br /&gt;
*SUSE Linux Enterprise Server&lt;br /&gt;
*FreeBSD 8.4 - OpenSSL 0.9.8y (5 veebruar 2013)&lt;br /&gt;
*FreeBSD 9.2 - OpenSSL 0.9.8y (5 veebruar 2013)&lt;br /&gt;
*FreeBSD 10.0p1 - OpenSSL 1.0.1g (8 aprill 2014)&lt;br /&gt;
*FreeBSD Ports - OpenSSL 1.0.1g (7 aprill 2014)&lt;br /&gt;
[3]&lt;br /&gt;
&lt;br /&gt;
=Kasutatud materjal=&lt;br /&gt;
&lt;br /&gt;
[1] http://heartbleed.com/&lt;br /&gt;
&lt;br /&gt;
[2] http://forte.delfi.ee/news/tarkvara/viimaste-aegade-tosiseim-turvaauk-heartbleed-millised-salasonad-peaksid-kindlasti-valja-vahetama.d?id=68417681&lt;br /&gt;
&lt;br /&gt;
[3] https://www.owasp.org/index.php/Heartbleed_Bug&lt;br /&gt;
&lt;br /&gt;
[[Category:IT infrastruktuuri teenused]]&lt;/div&gt;</summary>
		<author><name>Mtammepo</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Heartbleed&amp;diff=76168</id>
		<title>Heartbleed</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Heartbleed&amp;diff=76168"/>
		<updated>2014-05-25T19:35:55Z</updated>

		<summary type="html">&lt;p&gt;Mtammepo: /* Operatsioonisüsteemi distributsioonid, mis on turvalised: */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Heartbleed=&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Autor:&#039;&#039;&#039; Maarja-Liisa Tammepõld&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Rühm:&#039;&#039;&#039; A22&lt;br /&gt;
&lt;br /&gt;
==Sissejuhatus==&lt;br /&gt;
&lt;br /&gt;
See on tõsine krüptograafilise tarkvara teegi OpenSSL-i nõrkus. See võimaldab SSL-i/TSL-i enkrüpteerimisega kaitstud informatsiooni varastada. SSL/TLS pakuvad erinevate rakenduste turvalist kasutamist üle Interneti nt. emaili teenuste ja mõne VPN-i kasutamisel, võimaldab turvaliselt minna panka, ilma et keegi salajast infot näha saaks. Nüüd on avastatud, aga OpenSSL-i turvaauk nimega Heartbleed, mis võimaldab ligipääseda serveri mälule ja mis hõlmab kogu salajast informatsiooni: kasutajate nimesid, salasõnu ja tegelikku sisu. Seeläbi on ründajatel võimalik pealtkuulata vestlusi, andmeid varastada ja võimaldab kehastada teist kasutajat või teenust. [1]&lt;br /&gt;
&lt;br /&gt;
==Kuidas töötab Heartbleed?==&lt;br /&gt;
&lt;br /&gt;
Internetitoimingutes kontrollivad serveritega ühenduses olevad arvutid teatud ajavahemike järel, kas nad on endiselt samal liinil ühenduses saates üksteisele signaale. Selle sama signaali kaudu ongi võimalik ligi pääseda serveri mälule. [2] &lt;br /&gt;
&lt;br /&gt;
Nõrkus (CVE-2014-0160) on kadunud signaali kontroll enne memcpy()kutsungit, mis kasutab kasutaja sisendit parameetri pikkusena. Ründaja saab OpenSSL-i trikitada paigutades sinna 64KB suuruse puhvri, kopeerib rohkem baite kui vaja puhvrisse, saadab selle buhvri tagasi ja seetõttu lekib ohvri mällu 64KB suurune sisu samal ajal. [3]&lt;br /&gt;
&lt;br /&gt;
==Mida saab selle vastu ette võtta?==&lt;br /&gt;
&lt;br /&gt;
Servereid hallatavatel administraatoritel soovitatakse genereerida serverile uus privaatvõti, hankida kaasnev uus sertifikaat ja paluma kõikidel kasutajatel oma paroolid ära vahetada.&lt;br /&gt;
&lt;br /&gt;
Kuna Heartbleed mõjutab Internetis umbes 18% hulga ulatuses servereid, siis selle turvamiseks on tehtud ka juba avalik tööriist, mis võimaldab näha, kas mõni server on turvaline või mitte: https://filippo.io/Heartbleed/ . [2] &lt;br /&gt;
&lt;br /&gt;
Nüüdseks on loodud OpenSSL-st uuem ja täiustatum versioon, millel puudub see sama haavatav koht, kuid nii kaua, kui kasutatakse nõrkusega olevat OpenSSL-i, senikaua püsib ka oht ründe ohvriks sattuda. [1] &lt;br /&gt;
&lt;br /&gt;
==Mis OpenSSL-i versioonid on haavatavad?==&lt;br /&gt;
&lt;br /&gt;
*OpenSSL 1.0.1 läbi 1.0.1f on haavatav&lt;br /&gt;
*OpenSSL 1.0.1g on turvaline&lt;br /&gt;
*OpenSSL 1.0.0 laiendus on turvaline&lt;br /&gt;
*OpenSSL 0.9.8 laiendus on turvaline&lt;br /&gt;
&lt;br /&gt;
Alates 2012. aasta 14. märtsist OpenSSL versiooniga 1.0.1 levis nõrkus ja 7. aprillil 2014 sai avalikuks versioon 1.0.1g, mis muutus turvaliseks.&lt;br /&gt;
&lt;br /&gt;
[1]&lt;br /&gt;
&lt;br /&gt;
===Mõned operatsioonisüsteemi distributsioonid, mis on haavatava OpenSSL-i versiooniga:===&lt;br /&gt;
&lt;br /&gt;
*Debian Wheezy (stable), OpenSSL 1.0.1e-2+deb7u4&lt;br /&gt;
*Ubuntu 12.04.4 LTS, OpenSSL 1.0.1-4ubuntu5.11&lt;br /&gt;
*CentOS 6.5, OpenSSL 1.0.1e-15&lt;br /&gt;
*Fedora 18, OpenSSL 1.0.1e-4&lt;br /&gt;
*OpenBSD 5.3 (OpenSSL 1.0.1c 10 mai 2012) and 5.4 (OpenSSL 1.0.1c (10 mai 2012))&lt;br /&gt;
*FreeBSD 10.0 - OpenSSL 1.0.1e (11 veebruar 2013)&lt;br /&gt;
*NetBSD 5.0.2 (OpenSSL 1.0.1e)&lt;br /&gt;
*OpenSUSE 12.2 (OpenSSL 1.0.1c)&lt;br /&gt;
&lt;br /&gt;
===Operatsioonisüsteemi distributsioonid, mis on turvalised: ===&lt;br /&gt;
&lt;br /&gt;
*Debian Squeeze (oldstable), OpenSSL 0.9.8o-4squeeze14&lt;br /&gt;
*SUSE Linux Enterprise Server&lt;br /&gt;
*FreeBSD 8.4 - OpenSSL 0.9.8y (5 veebruar 2013)&lt;br /&gt;
*FreeBSD 9.2 - OpenSSL 0.9.8y (5 veebruar 2013)&lt;br /&gt;
*FreeBSD 10.0p1 - OpenSSL 1.0.1g (8 aprill 2014)&lt;br /&gt;
*FreeBSD Ports - OpenSSL 1.0.1g (7 aprill 2014)&lt;br /&gt;
&lt;br /&gt;
=Kasutatud materjal=&lt;br /&gt;
&lt;br /&gt;
[1] http://heartbleed.com/&lt;br /&gt;
&lt;br /&gt;
[2] http://forte.delfi.ee/news/tarkvara/viimaste-aegade-tosiseim-turvaauk-heartbleed-millised-salasonad-peaksid-kindlasti-valja-vahetama.d?id=68417681&lt;br /&gt;
&lt;br /&gt;
[3] https://www.owasp.org/index.php/Heartbleed_Bug&lt;br /&gt;
&lt;br /&gt;
[[Category:IT infrastruktuuri teenused]]&lt;/div&gt;</summary>
		<author><name>Mtammepo</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Heartbleed&amp;diff=76167</id>
		<title>Heartbleed</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Heartbleed&amp;diff=76167"/>
		<updated>2014-05-25T19:35:41Z</updated>

		<summary type="html">&lt;p&gt;Mtammepo: /* Heartbleed */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Heartbleed=&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Autor:&#039;&#039;&#039; Maarja-Liisa Tammepõld&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Rühm:&#039;&#039;&#039; A22&lt;br /&gt;
&lt;br /&gt;
==Sissejuhatus==&lt;br /&gt;
&lt;br /&gt;
See on tõsine krüptograafilise tarkvara teegi OpenSSL-i nõrkus. See võimaldab SSL-i/TSL-i enkrüpteerimisega kaitstud informatsiooni varastada. SSL/TLS pakuvad erinevate rakenduste turvalist kasutamist üle Interneti nt. emaili teenuste ja mõne VPN-i kasutamisel, võimaldab turvaliselt minna panka, ilma et keegi salajast infot näha saaks. Nüüd on avastatud, aga OpenSSL-i turvaauk nimega Heartbleed, mis võimaldab ligipääseda serveri mälule ja mis hõlmab kogu salajast informatsiooni: kasutajate nimesid, salasõnu ja tegelikku sisu. Seeläbi on ründajatel võimalik pealtkuulata vestlusi, andmeid varastada ja võimaldab kehastada teist kasutajat või teenust. [1]&lt;br /&gt;
&lt;br /&gt;
==Kuidas töötab Heartbleed?==&lt;br /&gt;
&lt;br /&gt;
Internetitoimingutes kontrollivad serveritega ühenduses olevad arvutid teatud ajavahemike järel, kas nad on endiselt samal liinil ühenduses saates üksteisele signaale. Selle sama signaali kaudu ongi võimalik ligi pääseda serveri mälule. [2] &lt;br /&gt;
&lt;br /&gt;
Nõrkus (CVE-2014-0160) on kadunud signaali kontroll enne memcpy()kutsungit, mis kasutab kasutaja sisendit parameetri pikkusena. Ründaja saab OpenSSL-i trikitada paigutades sinna 64KB suuruse puhvri, kopeerib rohkem baite kui vaja puhvrisse, saadab selle buhvri tagasi ja seetõttu lekib ohvri mällu 64KB suurune sisu samal ajal. [3]&lt;br /&gt;
&lt;br /&gt;
==Mida saab selle vastu ette võtta?==&lt;br /&gt;
&lt;br /&gt;
Servereid hallatavatel administraatoritel soovitatakse genereerida serverile uus privaatvõti, hankida kaasnev uus sertifikaat ja paluma kõikidel kasutajatel oma paroolid ära vahetada.&lt;br /&gt;
&lt;br /&gt;
Kuna Heartbleed mõjutab Internetis umbes 18% hulga ulatuses servereid, siis selle turvamiseks on tehtud ka juba avalik tööriist, mis võimaldab näha, kas mõni server on turvaline või mitte: https://filippo.io/Heartbleed/ . [2] &lt;br /&gt;
&lt;br /&gt;
Nüüdseks on loodud OpenSSL-st uuem ja täiustatum versioon, millel puudub see sama haavatav koht, kuid nii kaua, kui kasutatakse nõrkusega olevat OpenSSL-i, senikaua püsib ka oht ründe ohvriks sattuda. [1] &lt;br /&gt;
&lt;br /&gt;
==Mis OpenSSL-i versioonid on haavatavad?==&lt;br /&gt;
&lt;br /&gt;
*OpenSSL 1.0.1 läbi 1.0.1f on haavatav&lt;br /&gt;
*OpenSSL 1.0.1g on turvaline&lt;br /&gt;
*OpenSSL 1.0.0 laiendus on turvaline&lt;br /&gt;
*OpenSSL 0.9.8 laiendus on turvaline&lt;br /&gt;
&lt;br /&gt;
Alates 2012. aasta 14. märtsist OpenSSL versiooniga 1.0.1 levis nõrkus ja 7. aprillil 2014 sai avalikuks versioon 1.0.1g, mis muutus turvaliseks.&lt;br /&gt;
&lt;br /&gt;
[1]&lt;br /&gt;
&lt;br /&gt;
===Mõned operatsioonisüsteemi distributsioonid, mis on haavatava OpenSSL-i versiooniga:===&lt;br /&gt;
&lt;br /&gt;
*Debian Wheezy (stable), OpenSSL 1.0.1e-2+deb7u4&lt;br /&gt;
*Ubuntu 12.04.4 LTS, OpenSSL 1.0.1-4ubuntu5.11&lt;br /&gt;
*CentOS 6.5, OpenSSL 1.0.1e-15&lt;br /&gt;
*Fedora 18, OpenSSL 1.0.1e-4&lt;br /&gt;
*OpenBSD 5.3 (OpenSSL 1.0.1c 10 mai 2012) and 5.4 (OpenSSL 1.0.1c (10 mai 2012))&lt;br /&gt;
*FreeBSD 10.0 - OpenSSL 1.0.1e (11 veebruar 2013)&lt;br /&gt;
*NetBSD 5.0.2 (OpenSSL 1.0.1e)&lt;br /&gt;
*OpenSUSE 12.2 (OpenSSL 1.0.1c)&lt;br /&gt;
&lt;br /&gt;
===Operatsioonisüsteemi distributsioonid, mis on turvalised: ===&lt;br /&gt;
&lt;br /&gt;
*Debian Squeeze (oldstable), OpenSSL 0.9.8o-4squeeze14&lt;br /&gt;
*SUSE Linux Enterprise Server&lt;br /&gt;
*FreeBSD 8.4 - OpenSSL 0.9.8y (5 veebruar 2013)&lt;br /&gt;
*FreeBSD 9.2 - OpenSSL 0.9.8y (5 veebruar 2013)&lt;br /&gt;
*FreeBSD 10.0p1 - OpenSSL 1.0.1g (8 aprill 2014)&lt;br /&gt;
*FreeBSD Ports - OpenSSL 1.0.1g (7 aprill 2014&lt;br /&gt;
&lt;br /&gt;
=Kasutatud materjal=&lt;br /&gt;
&lt;br /&gt;
[1] http://heartbleed.com/&lt;br /&gt;
&lt;br /&gt;
[2] http://forte.delfi.ee/news/tarkvara/viimaste-aegade-tosiseim-turvaauk-heartbleed-millised-salasonad-peaksid-kindlasti-valja-vahetama.d?id=68417681&lt;br /&gt;
&lt;br /&gt;
[3] https://www.owasp.org/index.php/Heartbleed_Bug&lt;br /&gt;
&lt;br /&gt;
[[Category:IT infrastruktuuri teenused]]&lt;/div&gt;</summary>
		<author><name>Mtammepo</name></author>
	</entry>
</feed>