LAPORAN PAK DJAROT

Kamis, 23 Desember 2010

LAPORAN
TUGAS PRODUKTIF
CARA MEMBUAT ROUTER, PROXY SERVER, DNS SERVER, WEB SERVER, FTP SERVER, DAN MAIL SERVER,
MENGGUNAKAN LINUX SUSE 11.3


Disusun Oleh:

NAMA : PRATIKTA ARDIANATA NUGRAHA

NISN : 3694/0624.071

BIDANG KEAHLIAN : TEKNOLOGI INFORMASI DAN KOMUNIKASI

PROGRAM KEAHLIAN : TEKNIK KOMPUTER DAN JARINGAN



PEMERINTAH KABUPATEN PASURUAN
DINAS PENDIDIKAN DAN KEBUDAYAAN
SEKOLAH MENENGAH KEJURUAN (SMK) NEGERI 1 PURWOSARI
Jl. Raya Purwosari – Purwosari Pasuruan 67162
Telp.(0343) 613747 Fax. (0343) 614367
e-mail : smkn1.pasuruan@igi-alliance.com

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.


WEB SERVER MENGGUNAKAN LAMPP

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

  1. Jalankan Lampp

/opt/lamp/lamp restart

  1. Cek layanan lampp dari client dengan ketik localhost pada address bar di web browsernya
  2. Jika muncul tampilan xampp maka lamp sudah berjalan
  3. Buat atau beri security(password) untuk lamp

/opt/lamp/lamp security

Masukan password untuk lamp,mysql,proftpd.

  1. 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.

  1. 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.

  1. 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.

  1. Kemudian anda link directory /pratikta/public_html nya dengan cara :

cd /home

ln –s /pratikta/public_html/ -t /opt/lampp/htdocs/

  1. Setelah itu anda restart lampp dengan menggunakan perintah :

/opt/lampp/lampp restart

  1. 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:

free web site traffic and promotion