Setelah 2 minggu kami tidak sharing, pada hari ini kami akan sharing tentang membangun server menggunakan OS Ubuntu server. Disini nanti kita akan belajar bersama-sama apa yg harus di install dan di konfigurasi sampai ISPConfig pada server Ubuntu. Baiklah, sebelum memulai sebaiknya kalian persiapkan beberapa hal dulu, yaitu:
- Yang pasti, siapkan PC server yg sudah terinstall dengan Ubuntu server.
- PC Client
- Posisi sudah meremote server
- Koneksi internet
- Pastikan sudah menginstall dan mengkonfigurasi seperti pada link berikut
- Ketelitian dan Kesabaran
- Langkah pertama, kita reconfigure dash menjadi non-default system shell
#dpkg-reconfigure dash
Pilih No - Langkah berikutnya, kita disable AppArmor. Disini jika tidak kita stop maka ISP Config kalian akan ada trouble. Caranya:
#service apparmor stop
#updaterc.d -f apparmor remove
#apt remove apparmor apparmor-utils - Selanjutnya kita install Postfix dan beberapa dependensi lainnya. Sebelum menginstall, pastikan sendmail belum terinstall dan berjalan.
#service sendmail stop; update-rc.d -f sendmail remove
Kemudian jika ada tulisan error seperti ini "Failed to stop sendmail.service not loaded." Artinya berarti sendmail belum terinstall, jadi tidak ada yg perlu di remove.- Kemudian kita install postfix dan aplikasi lainnya.
#apt install postfix postfix-mysql postfix-doc mariadb-client mariadb-server openssl getmail4 rkhunter binutils dovecot-imapd dovecot-pop3d dovecot-mysql dovecot-sieve sudo
- Kemudian akan muncul tampilan seperti ini, lalu pilih ok
- Pilih 'Internet Site'
- Kemudian tentukan mail kalian
- Setalah itu kita konfigurasi master.cf pada postfix
#nano /etc/postfix/master.cf
- Lalu kalian ubah menjadi seperti ini
submission inet n - - - - smtpd
-o syslog_name=postfix/submission
-o smtpd_tls_security_level=encrypt
-o smtpd_sasl_auth_enable=yes
-o smtpd_client_restrictions=permit_sasl_authenticated,reject
# -o smtpd_reject_unlisted_recipient=no
# -o smtpd_client_restrictions=$mua_client_restrictions
# -o smtpd_helo_restrictions=$mua_helo_restrictions
# -o smtpd_sender_restrictions=$mua_sender_restrictions
# -o smtpd_recipient_restrictions=permit_sasl_authenticated,reject
# -o milter_macro_daemon_name=ORIGINATING
smtps inet n - - - - smtpd
-o syslog_name=postfix/smtps
-o smtpd_tls_wrappermode=yes
-o smtpd_sasl_auth_enable=yes
-o smtpd_client_restrictions=permit_sasl_authenticated,reject
# -o smtpd_reject_unlisted_recipient=no
# -o smtpd_client_restrictions=$mua_client_restrictions
# -o smtpd_helo_restrictions=$mua_helo_restrictions
# -o smtpd_sender_restrictions=$mua_sender_restrictions
# -o smtpd_recipient_restrictions=permit_sasl_authenticated,reject
# -o milter_macro_daemon_name=ORIGINATING - Setelah itu kalian restart postfixnya
#service apache2 restart
-
Lalu kita ingin Mysql membaca atau mengetahaui semua interface, bukan cuma localhost. Caranya
#nano /etc/mysql/mariadb.conf.d/50-server.cnf
Berikan tanda comment pada bind seperti pada gambar
- Kemudian kita install postfix dan aplikasi lainnya.
- Kemudian kita install Amavisd-new dan Clamav, serta dependensi lainnya
- Install
#apt install 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 postgrey
- ISPConfig 3 dalam mensetup menggunakan Amavisd yg membebani Spamassassin menyaring library secara internal. Jadi kita bisa menghentikan Spamassassin untuk mengurangi penggunaan space RAM. Caranya:
#service spamassassin stop
#update-rc.d -f spamassassin remove - Lalu kita edit pada clamd.conf
#nano /etc/clamav/clamd.conf
- Kalian edit menjadi 'true'
- Setelah itu start ClamAVnya dengan perintah
#freshclam
#service clamav-daemon start - Jika keluar notifikasi seperti ini, kalian bisa mengabaikannya karena itu tidak akan menyebabkan trouble
WARNING: Clamd was NOT notified: Can't connect to clamd through /var/run/clamav/clamd.ctl: No such file or directory
- Install
- Install Metronome XMPP Server
Software ini berguna untuk XMPP Chat server. Cara ini bisa kalian gunakan untuk memberikan pelayanan chatting untuk server atau website yg akan kalian buat nanti
- Install
#apt install git lua5.1 liblua5.1-0-dev lua-filesystem libidn11-dev libssl-dev lua-zlib lua-expat lua-event lua-bitop lua-socket lua-sec luarocks luarocks
#luarocks install lpc - Kita tambah user shell untuk Metronome
#adduser --no-create-home --disabled-login --gecos 'Metronome' metronome
- Download Metronome dan kita taruh di direktori /opt lalu kita susun
#cd ./metronome; ./configure --ostype=debian --prefix=/usr
#make
#make install
- Install
Wassalamu'alaikum Wr. Wb.
6/06/2016
0 comments:
Post a Comment