Rabu, 19 April 2017

Install dan Konfigurasi ISPConfig 3 Debian 8 [Bagian 2]

Assalamualaikuum wr.wb

Ok, teman teman.,apa kabar kalian
Disini saya akan berbagi tulisan yang merupakan kelanjutan dari installasi ISPConfig pada bagian 1 sebelumnya, yuk langsung dikonfigurasi.

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. Yakk, kita langsung menyambung instalasi pada bagian 1. Pertama install mailman, perintahnya "apt-get install mailman"



2. Pilih  OK

3. Languages to support, pilih en (English) -> OK

4. Missing site list, pilih OK
  dan selanjutnya tunggu proses hingga selesai

5.  Sebelum kita memulai mailman, sebuah mailing list pertama yang disebut mailman harus dibuat, perintahnya "newlist mailman"

6. Tekan enter

7.  Selanjutnya buat file aliases di direktori /etc ,perintahnya "nano /etc/aliases"

8. Tambahkan konfigurasi  berikut,
##mailman mailing list
mailman:  "|/var/lib/mailman/mail/mailman post mailman"
mailman-admin:  "|/var/lib/mailman/mail/mailman admin mailman"
mailman-bounces:  "|/var/lib/mailman/mail/mailman bounces mailman"
mailman-confirm:  "|/var/lib/mailman/mail/mailman confirm mailman"
mailman-join:  "|/var/lib/mailman/mail/mailman join mailman"
mailman-leave:  "|/var/lib/mailman/mail/mailman leave mailman"
mailman-owner:  "|/var/lib/mailman/mail/mailman owner mailman"
mailman-request:  "|/var/lib/mailman/mail/mailman request mailman"
mailman-subscribe:  "|/var/lib/mailman/mail/mailman subscribe mailman"
mailman-unsubscribe:  "|/var/lib/mailman/mail/mailman unsubscribe mailman"

9. Kemudian kita jalankan, perintahnya "newaliases"

10. Restart postfix, perintahnya "/etc/init.d/postfix restart"

11. Selanjutnya kita aktifkan konfigurasi Apache mailman, perintahnya "ln -s /etc/mailman/apache.conf /etc/apache2/conf-enabled-mailman.conf"

12.  Test akses mailman di web browser
http://ip-server/cgi-bin/mailman/admin
  dan untuk masuk ke mailinglist user dapat mengakses http://ip-server/cgi-bin/mailman/listinfo

13.  Restart apache dan jalankan mailman, perintahnya sebagai berikut
#/etc/init.d/apache2 restart
#/etc/init.d/mailman restart

14. Install PureFTPD dan Quota, perintahnya "apt-get install pure-ftpd-common pure-ftpd-mysql quota quotatool"

15. Edit file /etc/default/pure-ftpd-common, perintahnya "nano /etc/default/pure-ftpd-common"

16. Pastikan start diatur ke standalone dan setel VIRTUALCHROOT = true ,seperti gambar dibawah

 17. Sekarang konfigurasi PureFTPd untuk  mengizinkan sesi FTP dan TLS. FTP adalah protokol yang sangat tidak aman karena semua password dan semua data di transfer dalam bentuk teks yang jelas. Dengan menggunkan TLS, keseluruhan komunikasi bisa di enkripsi, sehingga FTP jadi lebih aman.
Untuk mengizinkan sesi FTP dan TLS, jalankan perintah "echo 1 > /etc/pure-ftpd/conf/TLS"

18. Untuk bisa menggunakan TLS, kita harus membuat sertifikat SSL. Saya membuatnya di /etc/ssl/private. Buat direktori tersebut dahulu, perinthnya "mkdir -p /etc/ssl/private/"

19. Kemudian hasilkan sertifikat SSL dengan preintah "openssl req -x509 -nodes -days 7300 -newkey rsa:2048 -keyout /etc/ssl/private/pure-ftpd.pem -out /etc/ssl/private/pure-ftpd.pem"

20.Isi beberapa informasi seperti berikut.

21. Ubah hak akses sertifikat SSL, perintahnya "chmod 600 /etc/ssl/private/pure-ftpd.pem"

22. Selanjutnya restart PureFTPd, perintahnya "/etc/init.d/pure-ftpd-mysql-restart"

23. Edit file /etc/fstab ,perintahnya "nano /etc/fstab"

24. Tambahkan konfgurasi berikut pada bagian ext4error=remount-ro
,usrjquota=quota.user,grpjquota=quota.group,jqfmt=vfsv0

25.  Aktifkan kuota dengan perintah "mount -o remount /"
 ceh kuota "quotachek -avugm"
 hidupkan kuota"quotaon -avug"

26. Install vlogger, webalizer, dan awstat, perintahnya "apt-get install webalizer awstats geoip-database libclass-dbi-mysql-perl libtimedate-perl"

27. Edit file /etc/cron.d/awstats ,perintahnya "nano /etc/ cron.d/awstats"

28. Beri tanda pagar pada semua bagian depan konfigurasi

29.  Jika kita ingin menggunakan chroot user SSH maka kita memerlukan jailkit, untuk menginstallnya ketikkan perintah "apt-get install build-essential autoconf automake libtool flex bison debhelper binutils"

30. Selanjutnya masuk direktori /tmp

31. Download file jailkitnya dengan perintah "wget http://oliver.sessink.nl/jailkit/jailkit-2.19.tar.gz"

32. Extract filenya "tar xvfz jailkit-2.19.tar.gz"

33. Jika sudah terextract, masuk pada direktory jailkit. Lalu jalankan perintah berikut
#cd jailkit-2.19
#./debian/rules binary

34.Selanjutnya keluar dari direktori, lalu install jailkit dengan peritah "dpkg -i jalkit_2.19-1_amd64.deb"

35. Jika sudah selesai install, hapus folder jailkit-2.19, perintahnya "rm -rf jailkit-2.19*"

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

0 komentar:

Posting Komentar