Differences
This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
|
vms:webdev:ispconfig [2014/06/06 15:28] admin [fail2ban] |
vms:webdev:ispconfig [2014/06/06 17:44] (current) admin [Install ISPConfig 3] |
||
|---|---|---|---|
| Line 356: | Line 356: | ||
| </code> | </code> | ||
| - | To have fail2ban monitor PureFTPd and Dovecot, create the file **/etc/fail2ban/jail.local**: | + | To have fail2ban monitor PureFTPd and Dovecot, create (or edit) the file **/etc/fail2ban/jail.local**: |
| <code> | <code> | ||
| > nano /etc/fail2ban/jail.local | > nano /etc/fail2ban/jail.local | ||
| - | > [pureftpd] | ||
| + | [pureftpd] | ||
| enabled = true | enabled = true | ||
| port = ftp | port = ftp | ||
| Line 381: | Line 381: | ||
| maxretry = 3 | maxretry = 3 | ||
| </code> | </code> | ||
| + | |||
| + | Create two more files: | ||
| + | <code> | ||
| + | > nano /etc/fail2ban/filter.d/pureftpd.conf | ||
| + | |||
| + | [Definition] | ||
| + | failregex = .*pure-ftpd: \(.*@<HOST>\) \[WARNING\] Authentication failed for user.* | ||
| + | ignoreregex = | ||
| + | |||
| + | > nano /etc/fail2ban/filter.d/dovecot-pop3imap.conf | ||
| + | |||
| + | [Definition] | ||
| + | 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<host>\S*),.* | ||
| + | ignoreregex = | ||
| + | </code> | ||
| + | |||
| + | Finally, restart fail2ban: | ||
| + | <code> | ||
| + | > /etc/init.d/fail2ban restart | ||
| + | </code> | ||
| + | |||
| + | ==== SquirrelMail ==== | ||
| + | ---- | ||
| + | This has not been done here, for reference, see [[http://www.howtoforge.com/perfect-server-debian-wheezy-nginx-bind-dovecot-ispconfig-3-p5|this page of The Perfect Server - Debian Wheezy site]]... | ||
| + | |||
| + | ---- | ||
| + | ===== Install ISPConfig 3 ===== | ||
| + | ---- | ||
| + | Although Apache should not be present in this configuration, make sure it's not running in case it was installed without you knowing about it, then remove its startup link: | ||
| + | <code> | ||
| + | > service apache2 stop | ||
| + | > update-rc.d -f apache2 remove | ||
| + | </code> | ||
| + | |||
| + | Make sure nginx is running: | ||
| + | <code> | ||
| + | > service nginx restart | ||
| + | </code> | ||
| + | |||
| + | === Install ISPConfig 3 from the latest released version === | ||
| + | |||
| + | <code> | ||
| + | > cd /tmp | ||
| + | > wget http://www.ispconfig.org/downloads/ISPConfig-3-stable.tar.gz | ||
| + | > tar xfz ISPConfig-3-stable.tar.gz | ||
| + | > cd ispconfig3_install/install/ | ||
| + | </code> | ||
| + | |||
| + | We need php5-cli to be able to execute php from the command line, then launch the ISPConfig install script: | ||
| + | <code> | ||
| + | > apt-get install php5-cli | ||
| + | > php -q install.php | ||
| + | </code> | ||
| + | |||
| + | Follow the instructions and... You'll soon have access to the ISPConfig interface. | ||
| + | |||
| + | ---- | ||
| + | ===== Create an xva Appliance ===== | ||
| + | ---- | ||
| + | |||
| + | You might want to save the ISPConfig configured VM for later use, refer to [[http://wiki.strategicz.com/vhyper/doku.php?id=hypervisor:basestack:domu#create_template_and_appliance|this explanation]] to see how to do this. | ||