Disusun Oleh:
NAMA : PRATIKTA ARDIANATA NUGRAHA
NISN : 3694/0624.071
BIDANG KEAHLIAN : TEKNOLOGI INFORMASI DAN KOMUNIKASI
Melakukan setting IP address
Disini saya menggunakan 2 buah LAN Card ( NIC )
1. Langkah pertama yang harus anda lakukan dalam melakukan setting ip address yaitu masuk ke :
cd /etc/sysconfig/network
2. Kemudian anda silahkan copy ifcfg-lo ke ifcfg-eth0 dan ifcfg-lo ke ifcfg-eth1 dengan cara :
cp ifcfg-lo ifcfg-eth0
cp ifcfg-lo ifcfg-eth1
3. setelah itu anda setting ifcfg-eth0 dan ifcfg-eth1 nya dengan cara :
vi ifcfg-eth0
4. kemudian anda isikan :
(disini ifcfg-eth0 saya memberi ip untuk di buat ke internet ) :
BOOTPROTO=’static’
IPADDR=202.110.121.2/29
GATEWAY=202.110.121.1
STARTMODE=onboot
USERCONTROL=no
5. Kemudian anda simpan dengan menekan tombol esc 2x kemudian ketik :wq setelah itu tekan enter.
6. Kemudian anda setting ifcfg-eth1 nya dengan cara :
vi ifcfg-eth1
7. kemudian anda isikan :
(disini ifcfg-eth1 saya memberi ip untuk di buat ke client ) :
BOOTPROTO=’static’
IPADDR=192.168.21.1/24
STARTMODE=onboot
USERCONTROL=no
8. Kemudian anda simpan dengan menekan tombol esc 2x kemudian ketik :wq setelah itu tekan enter.
9. Setelah selesai anda melakukan konfigurasi ip addressnya, anda konfigurasi resolve nya dengan cara :
vi /etc/resolve.conf
disini yang perlu anda isikan :
domain .com
search thedtha.com
nameserver 202.110.121.2
nameserver 10.210.254.2
10. Kemudian anda simpan dengan menekan tombol esc 2x kemudian ketik :wq setelah itu tekan enter.
11. Setelah selesai melakukan konfigurasi resolve nya, anda melakukan restart networknya dengan cara :
/etc/init.d/network restart atau rcnetwork restart
KONFIGURASI ROUTER
1. Iptables berfungsi untuk meng-NAT ( Network Access Translation ) ip local agar bisa dikenal dengan internet
Untuk menghapus iptables yang default perintahnya #iptables –F
2. Untuk meng-NAT ketik perintah #iptables –t nat –A POSTROUTING –s 192.168.21.0/24 –j MASQUERADE
3. Simpan perintah iptables agar setiap komputer merestart akan otomatis dijalankan perintahnya #iptables-save> /etc/sysconfig/iptables
4. Untuk mengecek iptables yang sudah jalan perintahnya #tail /etc/sysconfig/iptables
5. menggunakan ipforwarding agar setiap ip yang akan ke internet melewati ip kita dengan perintah #echo 1 > /proc/sys/net/ipv4/ip_forward dan perintah # cat /proc/sys/net/ipv4/ip_forward 1
6. Untuk memastikan agar iptables selalu dijalankan ketika komputer dinyalakan yaitu anda edit file boot.local di directory /etc/init.d/boot.local dengan perintah #vi /etc/init.d/boot.local kemudian isinya sesuaikan dengan gambar dibawah ini.
Setelah itu simpan perintahnya dengan tekan esc 2x kemudian :wq tekan enter
7. Kemudian anda restart network anda
Membuat DNS server
1. yang pertama anda matikan repositories nya dengan cara :
zypper mr --disable --remote
2. setelah itu anda matikan firewall nya dengan cara :
SuseFirewall2 off
3. Kemudian untuk membuat DNS, paket yang perlu anda install yaitu bind. Caranya :
yast –i bind
4. setelah anda selesai menginstall bind nya, silahkan anda konfigurasi named nya dengan cara :
vi /etc/named.conf
disini yang perlu anda konfigurasi :
Document /var/lib/named
forwarders { 202.110.121.2; 10.210.254.2;}
zone “thedtha.com” in {
type master;
file “/master/thedtha.zone”;
};
zone “121.110.202.in-addr.arpa” in {
type master;
file “/master/202.110.121.zone”;
};
#/include/
5. Kemudian anda simpan dengan menekan tombol esc 2x kemudian ketik :wq setelah itu tekan enter.
6. Kemudian anda masuk ke /var/lib/named dengan cara :
cd /var/lib/named
7. kemudian anda copy kan file 127.0.0.zone dan localhost.zone ke directory master dengan memberi nama sesuai dengan zona yang anda buat di named nya dengan cara :
cp 127.0.0.zone master/202.110.121.zone
cp localhost.zone master/thedtha.zone
8. setelah itu anda masuk ke directory master dengan cara :
cd master/
9. setelah itu anda konfigurasi file 202.110.121.zone nya dengan cara :
vi 202.110.121.zone
disini yang perlu anda isikan :
STTL 1W
@ IN SOA thedtha.com. root.thedtha.com. (
42 : serial (d. Adans )
2D : refresh
4H : retry
6W : expiry
1W ) : minimum
@ IN NS ns.thedtha.com.
2 IN PTR ns.thedtha.com.
10. Kemudian anda simpan dengan menekan tombol esc 2x kemudian ketik :wq setelah itu tekan enter.
12. Selanjutnya anda konfigurasi file thedtha.zone nya dengan cara :
vi thedtha.zone
disini yang perlu anda isikan :
STTL 1W
@ IN SOA thedtha.com. root.thedtha.com. (
42 : serial (d. Adans )
2D : refresh
4H : retry
6W : expiry
1W ) : minimum
@ IN NS ns.thedtha.com.
IN MX 10 mail.thedtha.thedtha.com
ns IN A 202.110.121.2
mx IN A 202.110.121.2
www IN CNAME ns.thedtha.com.
wordpress IN CNAME ns.thedtha.com.
ftp IN CNAME ns.thedtha.com.
mail IN CNAME ns.thedtha.com.
13. Kemudian anda simpan dengan menekan tombol esc 2x kemudian ketik :wq setelah itu tekan enter.
14. Setelah anda selesai melakukan konfigurasi, maka anda disuruh untuk merestart bind dengan cara :
/etc/init.d/named restart atau rcnamed restart
Membuat Proxy Server
1. Install packet squid
yast –i squid
2. edit file squid.conf yang berada di /etc/squid/squid.conf
vi /etc/squid/squid.conf
( menambah script dan menghilangkan tanda # ) pada :
http_port 3128 transparent
cache_mem 64 mb
cache_dir ufs /var/spool/squid 10000 16 256
cache_mgr admin@thedtha.com
Kemudian cari tulisan : acl CONNECT method CONNECT, dan tambahkan
acl lan src 192.168.21.0/24
acl kecualikata dstdomian “/etc/squid/kecualikata.txt”
acl bloksitus dstdomain “/etc/squid/bloksitus.txt”
acl blokkata url_regex -i “/etc/squid/blokkata.txt”
http_access allow kecualikata
http_access deny bloksitus
http_access deny blokkata
http_access allow lan
http_access allow all
access_log /var/log/squid/access.log squid
cache_log /var/log/squid/cache.log
cache_store_log /var/log/squid/store.log
3. Kemudian anda simpan dengan menekan tombol esc 2x kemudian ketik :wq setelah itu tekan enter.
4. Lalu buat file untuk mengeblok situsnya :
vi /etc/squid/bloksitus.txt
www.facebook.com
5. Kemudian anda simpan dengan menekan tombol esc 2x kemudian ketik :wq setelah itu tekan enter.
6. lalu anda buat filenya untuk mengeblok kata :
vi /etc/squid/blokkata.txt
web
7. Kemudian anda simpan dengan menekan tombol esc 2x kemudian ketik :wq setelah itu tekan enter.
8. lalu anda buat filenya untuk membuat kecuali kata :
vi /etc/squid/kecualikata.txt
indowebster
9. Kemudian anda simpan dengan menekan tombol esc 2x kemudian ketik :wq setelah itu tekan enter.
10. Membuat Partisi swap
squid -z
11. Kemudian aktifkan ip_forwading dan tabel routing dengan perintah :
echo 1 > /proc/sys/net/ipv4/ip_forward
iptables -t nat -A POSTROUTING -s 192.168.21.0/24 -j MASQUERADE
12. Lalu kita REDIRECT port 80 ke port 3128 dg perintah :
iptables -t nat -A PREROUTING -s 192.168.21.0/24 -p tcp --dport 80 -j REDIRECT --to-ports 3128
13. lakukan save tabel routing dengan cara :
iptables-save> /etc/sysconfig/iptables
14. Menjalankan squid
/etc/init.d/squid restart
15. anda cek proxy jalan atau tidak dengan browsing pada client, kemudian ketik kata yang diblok tadi pada google search. Jika tampilan seperti dibawah ini berarti proxy sudah jalan.
Untuk memudahkan seorang administrator Apache friends telah membuat sebuah paket yang dapat memudahkan seorang administrator yang bernama XAMPP apabila di linux bernama lampp. Didalam paket ini sudah terdapat paket-paket seperti apache ,mysql (phpmyadmin), proftpd, dll. Berikut adalah cara membuat web server dengan menggunakan Lampp 1.7
1. Ekstrak file xampp-linux-1.7.tar.gz ke directory opt,
tar xampp-linux-1.7.tar.gz –C /opt
- Jalankan Lampp
/opt/lamp/lamp restart
- Cek layanan lampp dari client dengan ketik localhost pada address bar di web browsernya
- Jika muncul tampilan xampp maka lamp sudah berjalan
- Buat atau beri security(password) untuk lamp
/opt/lamp/lamp security
Masukan password untuk lamp,mysql,proftpd.
- Edit konfigurasi apache
vi /opt/lamp/etc/httpd.conf
#Virtual host
Include etc/extra/httpd-vhost.conf ------à (hilangkan tanda pagar)
7. Kemudian anda simpan dengan menekan tombol esc 2x kemudian ketik :wq setelah itu tekan enter.
- Langkah selanjutnya anda edit httpd-vhost.conf dengan cara :
vi etc/extra/httpd-vhost.conf
disini yang perlu anda tambahkan :
NameVirtualHost *:80
ServerAdmin admin@thedtha.com
DocumentRoot /opt/lamp/htdocs/pratikta/public_html/
ServerName thedtha.com
ServerAlias www.thedtha.com
9. Kemudian anda simpan dengan menekan tombol esc 2x kemudian ketik :wq setelah itu tekan enter.
- Setelah itu, anda buat index.html nya dengan cara :
cd /home/pratikta/public_html/
vi index.html
disini yang perlu anda isikan : (misalnya )
11. Kemudian anda simpan dengan menekan tombol esc 2x kemudian ketik :wq setelah itu tekan enter.
- Kemudian anda link directory /pratikta/public_html nya dengan cara :
cd /home
ln –s /pratikta/public_html/ -t /opt/lampp/htdocs/
- Setelah itu anda restart lampp dengan menggunakan perintah :
/opt/lampp/lampp restart
- Kemudian anda browsing pada client anda ke alamat www.thedtha.com maka akan keluar tampilan berikut :
· Membuat sub domain baru
1. langkah pertama yang harus anda lakukan adalah membuat user untuk membuat subdomain baru dengan cara :
useradd -m wordpress
passwd wordpress
masukkan password untuk user wordpress
masukkan password kembali untuk user wordpress
2. Extract file wordpress-2.0.5.tar.gz
tar zxvf wordpress-2.0.5.tar.gz –C /home/wordpress/public_html
3. Edit VirtualHost
vi /opt/lamp/etc/extra/httpd-vhost.conf
tambahkan script pada baris bawah sendiri :
ServerName wordpress.thedtha.com
DocumentRoot /opt/lamp/htdocs/wordpress/
4. Kemudian anda simpan dengan menekan tombol esc 2x kemudian ketik :wq setelah itu tekan enter.
5. Beri hak akses user agar dapat megedit file-file pada directory wordpress
chmod 777 /home/wordpress/
6. kemudian anda link directory user wordpress denga cara :
cd /home
ln –s /home/wordpress/ –t /opt/lampp/htdocs
7. Copy file wp-config-sample.php ke wp-config.php
cp /home/wordpress/public_html/wordpress/wp-config-sample.php /home/wordpress/public_html/wordpress/wp-config.php
8. Edit file wp-config.php
vi /home/wordpress/public_html/wordpress/wp-config.php
Ubah beberapa script di bawah ini
define (‘DB_NAME’, ‘wordpress’); -----------à (nama database)
define (‘DB_USER’, ‘root’); -----------à (nama user mysql)
define (‘DB_NAME’, ‘’); -----------à (password user mysql pada saat mensetting password lampp)
define (‘DB_HOST’, ‘pratikta’); -----------à (nama komputer)
9. Buat database dengan mengakses phpmyadmin,kemudian login dengan user root dan password kosong,kemudian ketik wordpress pada kolom create new database lalu klik create.maka database selesai dibuat
10. Setelah membuat database sekarang cobalah mengakses web server melalui client dengan browsing ke alamat wordpress.thedtha.com
11. Apabila muncul jendela configuration wordpress ,maka wordpress telah berhasil di akses. Anda ikuti instruksinya.
12. jangan lupa anda save script yang muncul pada jendela ini dengan nama wp-config.php dan anda simpan di directory /home/wordpress/public_html/wordpress, kemudian klik install.php
13. It doesn't look like you've installed WP yet. Try running install.php.
14. Mulailah langkah pertama untuk meng install wordpress klik first step
15. Isikan judul Blog dan email address
16. Catatlah password yang anda buat pada waktu membuat account wordpress agar bisa login ke administrator wordpress kemudian klik log in
17. masukan username admin dan passwordnya
18. klik my account untuk mengganti password admin, masukan password yang baru pada kolom update your password
19. setelah selesai keluarlah dari account tersebut, kemudian akses webserver ke alamat wordpress.thedtha.com Jika muncul seperti gambar di bawah ini berarti wordpress telah berhasil di install
MEMBUAT WEB SERVER MENGGUNAKAN APACHE2
1. Langkah pertama yang harus anda lakukan adalah menginstall paket –paket yang dibutuhkan dengan cara :
Yast –i apache2
Yast –i php5
Yast –i apache2-mod_php5
Yast –i phpmyadmin
Yast –i bytefx-data-mysql
Yast –i mysql
Yast –i php5-mysql.
2. Setelah itu, anda menyalin konfigurasi virtual host bawaan apache2 dengan cara
cd /etc/apache2/vhost.d/
cp vhost.template thedtha.com.conf
3. kemudian anda edit konfigurasi yang baru anda salin dengan cara :
vi thedtha.com.conf
4. disini yang perlu anda edit :
NameVirtualHost *:80
ServerAdmin admin@thedtha.com
ServerName thedtha.com
ServerAlias www.thedtha.com
DocumentRoot /home/pratikta/public_html/
5. Kemudian anda simpan dengan menekan tombol esc 2x kemudian ketik :wq setelah itu tekan enter.
6. Setelah itu, anda buat index.html nya dengan cara :
cd /home/pratikta/public_html/
vi index.html
disini yang perlu anda isikan : (misalnya )
7. Kemudian anda simpan dengan menekan tombol esc 2x kemudian ketik :wq setelah itu tekan enter.
8. Setelah itu anda restart apache2 dengan menggunakan perintah :
/etc/init.d/apache2 restart
9. Kemudian anda browsing pada client anda ke alamat www.thedtha.com maka akan keluar tampilan berikut :
· Membuat sub domain baru
1. langkah pertama yang harus anda lakukan adalah membuat user untuk membuat subdomain baru dengan cara :
useradd -m wordpress
passwd wordpress
masukkan password untuk user wordpress
masukkan password kembali untuk user wordpress
2. Masuk konfigurasi apache dengan perintah :
vi /etc/apache2/httpd.conf
Tambahkan dengan tekan tombol Insert :
" index.php" di DirectoryIndex (agar bisa membaca index.php).
3. setelah selesai anda selanjutnya anda konfigurasi thedtha.com.conf dengan cara :
vi /etc/apache2/vhost.d/thedtha.com.conf
disini pada baris terakhir sendiri, anda tambahkan perintah seperti berikut :
ServerName wordpress.thedtha.com
DocumentRoot /home/wordpress/public_html/wordpress
4. Kemudian anda simpan dengan menekan tombol esc 2x kemudian ketik :wq setelah itu tekan enter.
5. Kemudian anda membuat index untuk sub domain wordpress dengan cara :
Extract file wordpress-2.0.5.tar.gz
tar zxvf wordpress-2.0.5.tar.gz –C /home/wordpress/public_html
6. Beri hak akses user agar dapat megedit file-file pada directory wordpress
chmod 777 /home/wordpress/
7. Kemudian konfigurasi mysql. Jalankan mysql terlebih dahulu dengan perintah.
rcmysql start.
8. Masuk mysql dengan perintah :
mysql -u root -p
Enter password : (kosongkan langsung tekan Enter)
9. Kemudian ikuti langkah di bawah :
Buat Database
mysql> CREATE DATABASE wordpress ;
Buat User
mysql> CREATE USER 'wordpress'@'localhost' identified by 'wordpress' ;
Kemudian
mysql>GRANT SELECT,INSERT,DELETE,CREATE,UPDATE,DROP ON wordpress.* TO 'wordpress'@'localhost' ;
Kemudian exit.
10. Masuk default-server.
vi /etc/apache2/default-server.conf
kemudian Setting dengan mengganti Option None ke Option All.
11. Simpan dengan tekan tombol ESC 2x kemudian (:wq) tekan Enter.
12. Kemudian simpan apache agar jika komputer merestart tidak menyetting lagi. Dengan cara :
chkconfig --add apache2
chkconfig apache2 on
13. setelah itu, anda restart apache2 dengan cara :
/etc/init.d/apache2 restart
14. Setelah itu cobalah mengakses web server melalui client dengan browsing ke alamat wordpress.thedtha.com
15. Apabila muncul jendela configuration wordpress ,maka wordpress telah berhasil di akses. Anda ikuti instruksinya.
16. jangan lupa anda save script yang muncul pada jendela ini dengan nama wp-config.php dan anda simpan di directory /home/wordpress/public_html/wordpress, kemudian klik install.php
17. selanjutnya anda ikuti instruksi selanjutnya “It doesn't look like you've installed WP yet. Try running install.php.”
18. Mulailah langkah pertama untuk meng install wordpress klik first step
19. Isikan judul Blog dan email address
20. Catatlah password yang anda isikan pada waktu membuat account wordpress untuk login ke administrator wordpress kemudian klik log in
21. masukan username admin dan passwordnya
22. klik my account untuk mengganti password admin, masukan password yang baru pada kolom update your password
23. setelah selesai keluarlah dari account tersebut, kemudian akses webserver ke alamat wordpress.thedtha.com Jika muncul seperti gambar di bawah ini berarti wordpress telah berhasil di install
MEMBUAT FTP SERVER
FTP server merupakan sebuah server yang memanfaatkan File Transfer Protocol (FTP) untuk keperluan transfer file antar mesin pada jaringan TCP/IP. FTP adalah sebuah protokol Internet yang berjalan di dalam lapisan aplikasi yang merupakan standar untuk pentransferan berkas komputer antar mesin-mesin dalam sebuah jaringan internet atau intranet.
FTP merupakan salah satu protokol Internet yang paling awal dikembangkan, dan masih digunakan hingga saat ini untuk melakukan proses download dan upload data. FTP Server dapat diakses menggunakan FTP klien yang berjalan pada modus Konsole / Terminal maupun modus GUI.
Berikut adalah cara melakukan setting FTP Server pada OpenSUSE menggunakan vsftpd. vsftpd terkenal sebagai ftp server yang handal dan tingkat securitynya cukup powerful.
INSTALASI & AKTIVASI
1. Install paket vsftpd
zypper in vsftpd
2. Tambahkan service vsftpd
chkconfig --add vsftpd
3. Jalankan service vsftpd
service vsftpd start
4. Testing FTP Server
ftp localhost
· KONFIGURASI TAMBAHAN
Secara default, FTP Server yang baru diinstall hanya memperbolehkan akses dengan authentikasi anonymous dan terbatas. File konfigurasi vsftpd terletak pada folder /etc/vsftpd.conf dan dapat diubah sesuai dengan kebutuhan. Silakan buka file konfigurasi tersebut dengan text editor.
· Berikut adalah beberapa opsi yang didapat dimodifikasi :
Memperbolehkan anonymous mengakses file di server FTP.
Anonymous_enable = NO
· Untuk mengaktifkan supaya user yang login langsung tertuju pada home direktorinya masing-masing.
Local_enable = YES
· Melakukan setting hak akses yang diberikan pada user local.
Local_umask = 022
· Agar user anonymous diberi hak untuk upload data.
Anon_upload_enable = NO
· Agar user anonymous bisa membuat direktori.
Anon_mkdir_write_enable = NO
· Mengaktifkan pesan direktori.
Dirmessage_enable = YES
· Mengaktifkan log saat melakukan download dan upload.
Xferlog_enable = YES
· Mengaktifkan port transfer.
Connect_from_port_20 = YES
· Menentukan user yang dapat melakukan proses upload
Chown_uploads = YES
Chown_username =pratikta
· Menentukan nama dan direktori file log
Xferlog_file = /var/log/vsftpd.log
· Mengaktifkan file log standar
Xferlog_std_format = YES
· Lama waktu timeout koneksi yang diberikan kepada user saat tidak download
atau upload.
Idle_session_timeout = 600
· Lama waktu yang diberikan untuk download dan upload data.
Data_connection_timeout =1200
· Menentukan user yang tidak bisa mengakses FTP.
Nopriv_user =wordpress
· Banner FTP saat login.
ftpd_banner = Selamat datang pada FTP IT Technology
· Kemudian anda simpan dengan menekan tombol esc 2x kemudian ketik :wq setelah itu tekan enter.
1. langkah selanjutnya yaitu Aktifkan ulang vsftpd
chkconfig vsftpd on
chkconfig xinetd on
service vsftpd restart
2. Buat group untuk ftp-account:
groupadd ftp-account
3. Buat home direktori buat ftp-account:
mkdir /home/ftp-account/
4. Ubah hak akses direktori ftp-account:
chmod 750 /home/ftp-account
5. Ubah kepemilikan direktori ftp-account:
chown root.ftp-account /home/ftp-account
6. Buat user untuk akses FTP:
useradd -g ftp-account -d /home/ftp-account pratikta
7. Buat password untuk user pratikta:
passwd pratikta
8. Restart xinetd:
/etc/init.d/xinetd restart
9. Kemudian anda browsing pada client anda ke alamat ftp.thedtha.com maka akan keluar tampilan berikut :
10. Masukkan username dan password sesuai dengan user yang digunakan pada server ftp
11. Setelah login maka tampilannya akan seperti berikut
MEMBUAT DHCP Server di Suse
DHCP server atau Dynamic Host Configuration Protocol, merupakan salah satu protocol yang bermanfaat untuk melakukan menagement IP address. Dengan menggunakan aplikasi ini, admin dapat melakukan menajemen IP terhadap suatu network. selain itu, admin jaringan juga bisa menetukan ip address untuk masing-masing host, sehingga tidak ditemukan lagi ip address – ip address yang mengganggu aktivitas jaringan.
1. langkah pertama melakukan konfigurasi DHCP server
cek paket dhcp.
rpm -qa | grep dhcp
yast2-dhcp-server-2.14.1-5
dhcp-server-3.0.5-7
dhcp-3.0.5-7
dhcp-relay-3.0.5-7
dhcp-tools-1.6-61
dhcpcd-1.3.22pl4-241
2. Kalau file diatas belum ada, gunakan fasilitas yast –i (nama_paket) untuk mengintal paket dhcp.
3. Membuat konfigurasi DHCP : dengan mengedit file /etc/hdcpd.conf
vi /etc/dhcpd.conf ( yang perlu anda edit ) :
nama Domain : thedtha.com
option domain-name “thedtha.com”;
option domain-name-servers 192.168.21.1;
option routers 192.168.21.1;
ddns-update-style none;
default-lease-time 14400;
subnet 192.168.21.0 netmask 255.255.255.0 {
range 192.168.21.2 192.168.21.15
max-lease-time 172800;
host thedtha {
hardware ethernet 00:03:0d:46:bb:2a;
fixed-address 192.168.21.1;
}
4. Kemudian anda simpan dengan menekan tombol esc 2x kemudian ketik :wq setelah itu tekan enter.
5. kemudian anda edit pada file dhcp dengan cara :
vi /etc/sysconfig/dhcp
yang perlu anda edit
DHCPD-INTERFACE=”eth1”
6. Kemudian anda simpan dengan menekan tombol esc 2x kemudian ketik :wq setelah itu tekan enter.
7. setelah di konfigurasi, jalankan daemon dhcpd
/etc/init.d/dhcpd start
8. buat melihat IP addres sudah terpakai atau belum bisa dilihat di :
tail -f /var/lib/dhcp/db/dhcpd.leases
9. kemudian anda cek pada local area connection pada client anda, apabila mendapat ip dhcp berarti dhcp anda sudah berhasil
MEMBUAT MAIL SERVER
Postfix adalah mail transfer agent bebas dan terbuka. Postfix merupakan mail transfer agent default untuk sejumlah sistem operasi sejenis Unix. Postfix didistribusikan menggunakan lisensi umum IBM 1.0 yang merupakan yang merupakan lisensi perangkat lunak bebas tetapi tidak kompatibel dengan GPL.
1. Instalasi Postfix.
Secara default postfix sudah terinstall secara otomatis pada saat anda meginstall opensuse 11.3. Namun apabila Postfix belum terinstall lakukan langkah berikut :
Yast –i postfix
(dengan catatan anda sudah terlebih dahulu mengarahkan repositori ke dalam DVD OpenSUSE 11.3)
2. Konfigurasi Postfix
Untuk mengkonfigurasi Postfix lakukan langkah-langkah berikut ini.
3. Backup terlebih dahulu file configurasi postfix, hal ini bertujuan, apabila anda salah mengkonfigurasi, anda masih bisa merestore konfigurasi default dari postfix.
4. Untuk membackup lakukan langkah berikut ini.
cd /etc/postfix
cp main.cf .main.cf.backup
5. selanjutnya konfig file konfigurasi postfix. Lakukan langkah berikut ini :
vi main.cf
Hilangkan tanda (#) pada line-line berikut ini.
myhostname = host.domain.tld (ubah nama tersebut menjadi mail.thedtha.com)
mydomain = domain.tld (ubah nama tersebut menjadi thedtha.com )
myorigin = $myhostname ( dirubah menjadi mail.thedtha.com )
myorigin = $mydomain ( dirubah menjadi thedtha.com )
inet_interfaces = all
mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain ( anda rubah menjadi mail.thedtha.com, localhost.thedtha.com, localhost, thedtha.com
ubah line berikut ini
relay_domains = $mydestination, hash:/etc/postfix/relay
menjadi
relay_domains = home_mailbox = mail
6. setelah mengubah line-line di atas, save file configurasi tersebut dengan esc 2x kemudian :wq tekan enter.
7. Jalankan daemon postfix dengan cara berikut ini :
rcpostfix start
Dovecot adalah open source IMAP dan POP3 mail server untuk sistem operasi linux atau sistem operasi sejenis Unix. Dovecot adalah pilihan yang sangat baik untuk instalasi kecil maupun besar. Program ini cepat, mudah untuk dikonfigurasi atau diatur, tidak memerlukan administrasi khusus dan menggunakan memori yang sangat sedikit.
1. Membuat user
sebelum mengistall dovecot, lakukan pembuatan user yang akan dipakai untuk dovecot. Lakukan langkah berikut ini.
useradd tikta
useradd thedtha
mkdir /home/tikta
mkdir /home/thedtha
chown tikta:users /home/tikta
chown thedtha:users /home//thedtha
2. Instalasi dovecot.
Program dovecot terdapat dalam DVD OpenSUSE sehingga anda tidak perlu mendownload program ini. Untuk menginstalnya lakukan langkah berikut ini :
Yast –i dovecot
3. Konfigurasi Dovecot
setelah selesai mengistalasi dovecot, selanjutnya adalah mengkonfigurasinya. Lakukan langkah berikut :
vi /etc/dovecot/dovecot.conf
lalu carilah syntax berikut kemudian ubah seperti dibawah ini :
protocols = imap pop3
listen = *
disable_plaintext_auth = no
## Logging
log_path = /var/log/dovecot.log
info_log_path = /var/log/dovecot-info.log
log_timestamp = “%b %d %H:%M:%S ”
## SSL settings
ssl = no
## Login processes
login_user = dovecot
login_process_size = 64
login_log_format_elements = user=<%u> method=%m rip=%r lip=%l %c
login_log_format = %$: %s
## Mailbox locations and namespaces
mail_location = mbox:~/mail:INBOX=/var/mail/%u
mail_privileged_group = mail
## Mail processes
mail_debug = yes
mail_log_prefix = “%Us(%u): ”
verbose_proctitle = yes
first_valid_uid = 1000
last_valid_uid = 2000
## IMAP specific settings
protocol imap {
imap_client_workarounds = delay-newmail
listen = *:143
}
## POP3 specific settings
protocol pop3 {
pop3_uidl_format = %08Xu%08Xv
pop3_logout_format = top=%t/%p, retr=%r/%b, del=%d/%m, size=%s
pop3_client_workarounds = outlook-no-nuls oe-ns-eoh
}
## LDA specific settings
protocol lda {
postmaster_address = postmaster@example.com
deliver_log_format = msgid=%m: %$
}
## Authentication processes
auth_verbose = yes
auth_debug = yes
auth_debug_passwords = yes
auth default {
mechanisms = plain
passdb passwd-file {
args = /etc/dovecot/dovecot.passdb
}
#passdb pam {
#}
userdb passwd-file {
args = /etc/dovecot/dovecot.passdb
}
user = root
4. setelah mengubah line-line di atas, save file configurasi tersebut dengan esc 2x kemudian :wq tekan enter.
5. buat file dengan nama dovecot.passdb pada direktori /etc/dovecot karena file ini yang menjadi database password dan user sesuai dengan file dovecot.conf
vi /etc/dovecot/dovecot.passdb
6. kemudian ketikkan line ini pada file dovecot.passdb
test1:{PLAIN}admin:1001:1001:User 1 Name:/var/mail/tikta
test2:{PLAIN}admin:1002:1002:User 2 Name:/var/mail/thedtha
7. setelah mengisi line-line di atas, save file configurasi tersebut dengan esc 2x kemudian :wq tekan enter.
8. Setelah selesai, jalankan daemon dovecot. Lakukan langkah berikut ini :
rcdovecot start
9. kemudian untuk mengecek postfix dan dovecot berjalan lakukan langkah berikut ini
nmap localhost
Squirrelmail adalah salah satu aplikasi web yang sudah terpasang di CPanel untuk keperluan membaca email. Adalah aplikasi webmail yang mendukung protokol IMAP dan SMTP dan menampilkan halaman dalam format HTML tanpa membutuhkan javascript, sehingga bisa dengan mudah diakses menggunakan browser apapun dan sangat ringan.
Dengan tampilannya yang sederhana, SquirrelMail mempunyai semua fungsi-fungsi yang seharusnya ada di aplikasi pembaca email, meliputi penggunaan attachment, buku alamat, folder, kalender, dll.
1. Instalasi Squirrelmail.
Sebelum menginstal squirrelmail, sebelumnya anda harus menginstall
· apache2-mod_php 5
· php-gettext
· php-iconv
· php-mbstring
· php-openssl
· php-session
2. setelah itu install rpm squirrelmail. Dengan cara :
rpm -ivh squirrelmail-1.4.21-1.1.noarch.rpm
3. setelah selesai menginstall. Lakukan konfigurasi kepada squirrelmail. Lakukan langkah berikut ini :
cd /srv/www/htdocs/squirrelmail/config
vi config.php
ubah baris berikut ini:
$domain = ‘suse.de’;
menjadi
$domain = ‘thedtha.com’;
4. setelah itu jalankan apache.
rcapache2 start
5. kemudian buka web browser. Dan ketikan pada kolom address http://mail.thedtha.com, maka akan muncul tampilan seperti gambar dibawah ini.
6. Login menggunakan user yang telah dibuat tadi, yaitu tikta
7. maka akan muncul tampilan mailbox dari user tikta.
8. Klik Compose untuk mencoba mengirim email. Isikan user email yang ingin anda kirimi email, kemudian klik send.
9.
10. Setelah email terkirim, klik sign out, untuk mencoba login kembali menggunakan email user yang tadi sudah anda kirimkan email.
11. Klik pada Click here to log back in untuk kembali ke halaman login.
12. Setelah itu login menggunakan user yang tadi anda kirimkan email untuk mengecek email sudah masuk apa belum.
13. Maka akan muncul tampilan mailbox dari user thedtha dan pada INBOX terdapat email masuk yang dikirim oleh user tikta. Maka konfigurasi squirrelmail telah berhasil.
0 comments:
Posting Komentar