Kamis, 20 April 2017

Install dan Konfigurasi ISPConfig 3 Debian 8 [Bagian 3]

Assalamualaikum wr.wb

Hai,,jumpa lagi dengan saya, karena installasi sebelumnya pada ISPConfig bagian 2 belum selesai, kita lanjut yuk installnya

a. Pengertian
ISPConfig adalah panel kontrol hosting open source untuk Linux, berlisensi dengan lisensi BSD dan dikembangkan oleh perusahaan ISPConfig UG. Proyek ISPConfig dimulai pada musim gugur 2005 oleh perusahaan Jerman projektfarm GmbH. Memungkinkan administrator mengelola situs web, alamat email, dan catatan DNS melalui antarmuka berbasis web. ISPConfig memiliki 4 tingkat login, yaitu administrator, reseller, client, dan email-user

b. Latar Belakang
Menyediakan layanan hosting secara gratis.

c. Tujuan
Sebagai kontrol panel hosting, seperti mengelola situs web, alamat emai, dan catatan DNS melalui antarmuka berbasis web.

d. Alat dan Bahan
-Laptop
-PC server (terinstall debian)
-Koneksi internet

e. Langkah-langkah
 1. Install fail2ban dan UFW Firewall
Pertama kita install fail2ban, yaitu kerangka kerja perangkat lunak pencegahan intrusi yang melindungi server komputer dari serangan brutal. Ditulis dalam bahasa pemrograman Python, ia dapat berjalan pada sistem POSIX yang memiliki antarmuka ke sistem kontrol paket atau firewall yang terpasang secara lokal, misalnya iptables dan TCP Wrapper. Untuk menginstall perintahnya "apt-get install fail2ban"

2.  Untuk membuat monitor PurePad, buatlah file /etc/fail2ban/jail.local ,perintahnya "nano /etc/fail2ban/jail.local"

3. Lalu isikan konfigurasi didalamnya seperti gambar berikut.

4.  Kemudian buat file filter, perintahnya "nano /etc/fail2ban/filter.d/pureftpd.conf"

5. Isikan konfigurasi seperti berikut.
[Definition]
failregex = .*pure-ftpd: \(.*<HOST>\) \[WARNING] Authentication failed for user.*
ignoreregex =

6. Selanjutnya buat file filter lagi, perintahnya "nano /etc/fail2ban/filter.d/dovecot-pop3imap.conf"

7. Isikan konfigurasi seperti berikut
[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\S*),.*
ignoreregex =

8.  Tambahkan ignoreregex pada file filter postfix-sasl, perintahnya "echo "ignoreregex=">> /etc/fail2ban/filter.d/postfix-sasl.conf"

9.  Kemudian restart fail2ban, perintahnya "/etc/init.d/fail2ban restart"

10. Selanjutnya install ufw, perintahnya "apt-get install ufw"

11. Tambahkan repository Backports ke file /etc/apt/sources.list dengan perintah "echo "deb http://ftp.debian.org/debian jessie-backports main" >> /etc/apt/sources.list"

12. Kemudian update, perintahnya "apt-get update"

13. Selanjutnya install RoundCube, perintahnya "apt-get install roundcube roundcube-core roundcube-mysql roundcube-plugin"

14. Pilih Yes

15. Pilih tipe database Mysql

16.  Masukkan password root MySQL

17. Langsung enter saja

18. Edit file RoundCube /etc/roundcube/config.inc.php .Ketikkan perintah "nano /etc/roundcube/config.inc.php"

19. Tetapkan default_host dan smtp_server ke localhost

 20. Selanjutnya edit file konfigurasi roundcube apache /etc/apache2/conf-enabled/roundcube.conf ,dapat menggunakan perintah "nano /etc/apache2/conf-enabled/roundcube.conf"

21. Tambahkan alias baris untuk alias apache/webmail, dapat ditambahkan tepat di awal file. CATATAN: Jangan gunakan /mail sebagai alias atau modul email ispconfig akan berhenti bekerja.

22.  Selanjutnya reload apache, perintahnya "/etc/init.d/apache2 reload"

23. Sekarang tes untuk mengakses RoundCube-nya
http://ip-server/webmail contoh http://192.168.15.2/webmail seperti berikut. Selanjutnya bisa login.

24. Yaak,, beginilah halaman awal di roundcube

25. Langkah selanjutnya kita download ISPConfig 3 nya.
#cd /tmp
#wget http://www.ispconfig.org/downloads/ISPConfig-3-stable.tar.gz


26. Extract file Downloadsnya, ketikkan perintah "tar xvzf ISPConfig-3-stable.tar.gz"

27. Kemudian menuju direktori ISPConfig dengan perintah
#cd ispconfig_install
#cd install

28.Selanjutnya kita install ISPConfig, perintahnya "php -q install.php"

29. Tampilan awal saat installasi.

30. Kemudian kita dihadapkan dengan proses berikut.
Select language (en,de) [en]: <-- tekan Enter
Installation mode (standart,expert) [standart]: <-- tekan Enter
Full qualified hostname (FQDN) of the server, eg server1.domain.tld [ispconfig.net]: <-- tekan Enter
MySQL server hostname [localhost]: <-- tekan Enter
MySQL server port [3306]: <-- tekan Enter
MySQL root username [root]: <-- tekan Enter
MySQL root pasword []: <-- Isikan password MySQL
MySQL database to create [dbispconfig]: <-- tekan Enter
MySQL charset [utf8]: <-- tekan Enter

31. Isikan beberapa informasi seperti gambar berikut.

 32. Isikan lagi informasi yang seperti diatas.

33. Installasi selesai

34. Setelah itu kita dapat mengakses ISPConfig 3 melalui web browser. Masukkan https://ip-server:8080 ,misal : https://192.168.15.2:8080 . Jika seperti gambar berikut, pilih Advanced

35.  Kemudian pilih Add Excetion

36. Confirm Security Exception

37. Nah,, kita sampai di halaman login. Masukkan username dan password

38. Home page pada ISPConfig 3

Referensi :
https://www.howtoforge.com/tutorial/perfect-server-debian-8-4-jessie-apache-bind-dovecot-ispconfig-3-1/
https://www.howtoforge.com/tutorial/perfect-server-debian-8-4-jessie-apache-bind-dovecot-ispconfig-3-1/2/
https://www.howtoforge.com/tutorial/perfect-server-debian-8-4-jessie-apache-bind-dovecot-ispconfig-3-1/3/
https://totokr67.blogspot.co.id/2016/06/perfect-server-installasi-dan_76.html
https://en.wikipedia.org/wiki/ISPConfig

1 komentar:

  1. boleh nanya, di step 23 ke 24 itu login ke roundcube nya pake user sama password yang mana?

    BalasHapus