Jumat, 20 Juli 2012

Konfigurasi Debian Mail Server



Mail Server atau yang sering disebut juga E-Mail server, digunakan untuk mengirim surat melalui Internet. Dengan begitu, dapat mempermudah dalam penggunanya, karena lebih cepat dan efisien. Untuk membuat Mail Server, harus terdapat SMTP dan POP3 server, yang digunakan untuk mengirim dan menerima E-Mail.
Proses pengiriman eMail bisa terjadi karena adanya SMTP Server (Simple Mail Transfer Protocol). Setelah dikirim, eMail tersebut akan ditampung sementara di POP3 Server (Post Office Protocol ver. 3). Dan ketika user yang mempunyai eMail account tersebut online, mail client akan secara otomatis melakukan sinkronisasi dari POP3 Server.
9.1. Installasi
Aplikasi yang paling sering digunakan untuk eMail server pada linux adalah postfix. Selain mudah dalam konfigurasinya, postfix pun juga bisa dikombinasikan dengan aplikasi mail yang lain, seperti dovecot, dan courier.
Terlebih dahulu install aplikasi postfix (mail server), courier-imap (smtp ), dan courier-pop (pop3).
debian-server:~# apt-get install postfix courier-imap courier-pop
Kemudian akan muncul menu PopUp, dan sesuaikan dengan konfigurasi di bawah ini;
  • General Type of Mail Configuration          : Internet Site
  • System Mail Name                                           : debian.edu
9.2. Konfigurasi
9.2.1. Mail Direktori
Mail direktori ini berfungsi untuk direktori INBOX, pada setiap user yang terdaftar. Pesan yang masuk nantinya akan disimpan sementara dalam direktori tersebut. Agar direktori ini otomatis dibuat pada direktori home setiap user, maka kita harus membuatnya pada direktori /etc/skel/ berikut.
debian-server:~# maildirmake /etc/skel/Maildir
9.2.2. Mail Account
Tambahkan dua user eMail, untuk pengujian pada Mail Server nantinya. Pada bagian ini, kita harus terlebih dulu membuat direktori Maildir seperti diatas. Agar setiap user mendapat Maildir secara otomatis.
debian-server:~# adduser manshurin
Adding user `manshurin’ …
Adding new group `manshurin’ (1007) …
Adding new user `manshurin’ (1007) with group `manshurin’ …
Creating home directory `/home/manshurin’ …
Copying files from `/etc/skel’ …
Enter new UNIX password: ****
Changing the user information for manshurin
Enter the new value, or press ENTER for the default
Full Name []: Pudja Mansyurin
Room Number []: 354
Work Phone []:
Home Phone []: 081330487983
Other []: Owner of www.JokamIT.co.cc
Is the information correct? [Y/n]
Tambahkan satu user lagi, agar proses berkirim eMail bisa dilaksanakan.
debian-server:~# adduser galipat
Adding user `galipat’ …
Adding new group `galipat’ (1008) …
Adding new user `galipat’ (1008) with group `galipat’ …
Creating home directory `/home/galipat’ …
Copying files from `/etc/skel’ …
Enter new UNIX password:
Changing the user information for galipat
Enter the new value, or press ENTER for the default
Full Name []:
Room Number []:
Work Phone []:
Home Phone []:
Other []:
Is the information correct? [Y/n]
9.2.3. Konfigurasi Postfix
Konfigurasi utama aplikasi Postfix terletak pada file main.cf. Tidak semua baris script yang ada di dalamnya akan kita konfigurasi. Hanya tambahkan satu baris script berikut pada file tersebut, agar direktori mailbox dikenali.
debian-server:~# vim /etc/postfix/main.cf
home_mailbox = Maildir/                                                  #tambahkan di baris paling bawah
Atau untuk cara cepatnya, anda bisa menggunakan perintah echo seperti berikut.
debian-server:~# echo “home_mailbox = Maildir/” >> /etc/postfix/main.cf
Selanjutnya, tinggal tambahkan sedikit konfigurasi pada postfix melalui dpkg. Ikuti langkahnya seperti dibawah ini.
debian-server:~# dpkg-reconfigure postfix
General Type of Mail Configuration                : Internet Site
System Mail Name                                              : debian.edu
Root and postmaster mail recipient               : (leave it blank, bro)
Other destination to accept…                          : (leave it as it was, just OK)
Force synchronous updates…                           : No
Local Networks                                                   : 0.0.0.0/0 (add this at the end)
Use Procmail for local delivery                        : No
Mailbox size limit (bytes)                                  : 0
Local address extension character  : +
Internet protocols to use                                  : ipv4
debian-server:~# /etc/init.d/postfix restart
debian-server:~# /etc/init.d/courier-imap restart
Kalau perlu, tambahkan sub-domain untuk Mail Server pada bind9. Agar nanti menjadi mail.debian.edu.
debian-server:~# echo “mail            IN            A             192.168.10.1” >> /etc/bind/db.debian
debian-server:~# /etc/init.d/bind9 restart
9.3. Pengujian
Kali ini, kita akan melakukan pengujian SMTP dan POP3 server melalui mode text. Dengan bantuan telnet, yang kita arahkan pada port SMTP ataupun POP3, kita dapat menjalankan perintah mail server melalui terminal langsung, tanpa menggunakan mail client ataupun semacamnya. Cara ini bisa kita gunakan, baik dari sisi server localhost, atapun dari sisi client. Asalkan sudah terinstall aplikasi telnet client.
9.3.1. SMTP port 25
Pada protocol SMTP ini, kita akan melakukan pengiriman eMail ke user galipat. Gunakan syntax dibawah ini untuk mengirim eMail.
debian-server:~# telnet mail.debian.edu 25
Trying 192.168.10.1…
Connected to mail.debian.edu.
Escape character is ‘^]’.
220 debian5 ESMTP Postfix (Debian/GNU)
mail from: manshurin
250 2.1.0 Ok
rcpt to: galipat
250 2.1.5 Ok
data
354 End data with <CR><LF>.<CR><LF>
I JUST SEND YOU A TESTING MESSAGE…
.
250 2.0.0 Ok: queued as 10FA74CEF
quit
221 2.0.0 Bye
Connection closed by foreign host.
Tambahan, untuk keluar dari perintah data yang muncul “End data with <CR><LF>.<CR><LF>” itu maksudnya adalah tanda titik.
9.3.2. POP3 port 110
User galipat akan memeriksa pada POP3 Server, apakah ada pesan yang masuk ke INBOX miliknya.
debian5:~# telnet mail.debian.edu 110
Trying 192.168.10.1…
Connected to mail.debian.edu.
Escape character is ‘^]’.
+OK Hello there.
user galipat
+OK Password required.
pass 1
+OK logged in.
stat
+OK 1 436
retr 1
+OK 436 octets follow.
Return-Path: <manshurin@debian.edu>
X-Original-To: galipat
Delivered-To: galipat@debian.edu
Received: from debian5 (debian5 [192.168.10.1])
by debian5 (Postfix) with SMTP id 2FAA74A19
for <galipat>; Tue, 15 Mar 2011 21:19:56 -0400 (EDT)
Message-Id: <20110316012007.2FAA74A19@debian5>
Date: Tue, 15 Mar 2011 21:19:56 -0400 (EDT)
From: manshurin@debian.edu
To: undisclosed-recipients:;
I JUST SEND YOU A TESTING MESSAGE…
.
quit
+OK Bye-bye.
9.3.3. Pengujian via Microsoft Outlook
Microsoft Outlook adalah aplikasi bawaan windows, yang berfungsi sebagai eMail client. Dengan aplikasi ini, kita dapat membawa INBOX kita kemana saja. Asalkan bisa tersinkronisasi dengan eMail server.
Berikut cara konfigurasinya pada Outlook di windows.
a.       Tools > Accounts > Mail > Add > Mail
Display Name                    : Pudja Mansyurin
E-mail Address                  : manshurin@debian.edu
E-mail Server Names
Incoming Mail Server    : POP3
Incoming Mail (POP3)    : mail.debian.edu
Outgoing Mail (SMTP)  : mail.debian.edu
b.      Tools > Syncrhonize all

Untuk tambahan, anda juga bisa menambahkan sub domain POP dan SMTP pada file bind9.
10. WebMail
WebMail (Web Based Mail), adalah aplikasi eMail client yang berbasis web. Jika anda pernah melihat layanan eMail Yahoo, Gmail, ataupun Hotmail. Mereka menggunakan webmail sebagai eMail client untuk setiap penggunanya. Kelebihan dari Webmail ini sendiri adalah bisa kita gunakan dimana saja, kapan saja, dan bagaimana saja keadaanya, asalkan kita tetap terkoneksi ke Internet.
Untuk membuat mail client yang berbasis web, tentunya kita membutuhkan CMS (Content Management System) yang dikhususkan untuk webmail. Diantaranya yang terkenal adalah squirrelmail dan roundcubemail.
10.1. Squirrelmail
Squirrelmail adalah paket webmail yang sudah tersedia dalam distro Debian Lenny. Oleh karena itu banyak administrator jaringan yang menggunakanya, karena kemudahanya dalam konfigurasi. I think it just Plug and Play.
10.1.1. Installasi
Karena squirremail ini sudah ada pada DVD-1, maka kita tidak perlu repot-repot mendownloadnya dari Internet.
debian-server:~# apt-get install squirrelmail
10.1.2. Konfigurasi
Secara default, paket squirrelmail ini akan diletakan pada direktori /usr/share/squirrelmail/. Agar squirrelmail tersebut dapat kita akses melalui web browser, maka kita harus membuat virtual host untuk squirrelmail terlebih dahulu. Kita tidak perlu repot-repot membuat virtual host baru, karena squirrelmail sudah membuatnya.
Tambahkan script Include pada file apache2.conf, agar virtual host pada direktori squirrelmail ikut di proses.
debian-server:~# vim /etc/apache2/apache2.conf
Include “/etc/squirrelmail/apache.conf”     #tambahkan di baris paling bawah
Jika ingin melakukan sedikit konfigurasi pada virtual host, ikuti langkah di bawah ini.
debian-server:~# vim /etc/squirrelmail/apache.conf
Alias /squirrelmail /usr/share/squirrelmail                       #silahkan jika mau diganti
<Directory /usr/share/squirrelmail>
Options Indexes FollowSymLinks
<IfModule mod_php4.c>
php_flag register_globals off
</IfModule>
<IfModule mod_php5.c>
php_flag register_globals off
</IfModule>
<IfModule mod_dir.c>
DirectoryIndex index.php
</IfModule>
<Files configtest.php>
order deny,allow
deny from all
allow from 127.0.0.1
</Files>
</Directory>
# users will prefer a simple URL like http://webmail.example.com
<VirtualHost *:80>                                                                #ganti menjadi port 80
DocumentRoot /usr/share/squirrelmail                        #lokasi default web squirrelmail
ServerName mail.debian.edu                                           #domain untuk E-Mail
</VirtualHost>
#. . .
Setelah selesai mengkonfigurasi virtual host tersebut, pastikan anda merestart service apache2, agar virtual host tersebut bisa langsung diakses.
debian-server:~# /etc/init.d/apache2 restart
10.3. Pengujian
10.3.1. Pengujian Squirrelmail
Pengjian squirrelmail ini kita lakukan melalui web browser. Baik dari server localhost, atapun dari sisi client. Pada web browser, arahkan URL ke http://www.debian.edu/squirrelmail (Direktori Alias).

Created by Al-Mansyurin Team © 2011

Senin, 02 Januari 2012

Soal dan Pembahasan UKom TKJ 2010/2011



 




UJIAN NASIONAL
TAHUN PELAJARAN 2010/2011

 

SOAL UJIAN PRAKTIK KEJURUAN


Satuan Pendidikan                     :           Sekolah Menengah Kejuruan
Kompetensi Keahlian     :           Teknik Komputer dan Jaringan
Kode                                          :           2063
Alokasi Waktu               :           18 jam
Bentuk Soal                               :           Penugasan Perorangan

 

I.       PETUNJUK
1.      Periksalah dengan teliti dokumen soal ujian praktik, yang terdiri dari 4  halaman.
2.         Peralatan utama dan pendukung berupa :
2.1.   PC Client
2.2.   PC Server  telah disediakan
2.3.   HUB / Switch
2.4.   Cabel Tester
2.5.   Kabel UTP
2.6.   Konektor RJ 45  
2.7.   Obeng +, -
2.8.   1 NIC Tambahan ( Ethernet 10/100Mbps)
2.9.   Gelang Anti Static
2.10.                  Stabilizer
2.11.                  Crimping Tool


ii.      Keselamatan Kerja
1.      Gunakan alat keselamatan kerja berupa baju praktek, Sepatu karet (Anti Static) dan Gelang Anti Static
2.      Saat menghidupkan komputer dan mematikan gunakan prosedur yang benar
3.      Pergunakan alat ukur / tester sesuai prosedur.

III.       DAFTAR PERALATAN, KOMPONEN, DAN BAHAN


No.
Nama
Alat/Komponen/Bahan
Spesifikasi
Jumlah
Keterangan
1
2
3
4
5
1
PC Server
Minimal Pentium III
a.       Casing
b.      PS 250 Watt
c.     Processor
d.    Min. Ram 256 MB
e.       Minimal HD 10 GB
f.       Min. CD Drive 32 X
g.      Keyboard
h.      NIC 10/100 Mbps 
i.        Min Monitor 14 “





2
PC Client
Minimal Pentium III
a.  Casing
b. PS 250 Watt
c. Processor 450 MHZ
d.Min. Ram 128 MB
e.  Minimal HD 5 GB
f.  Min. CD Drive 32 X
g. NIC 10/100 Mbps
h. Min Monitor 14”
i.  Keyboard
j.  Mouse



4
Switch / Hub
Minimal 4 Port


5
Crimping Tool
Untuk RJ 45


6
Cable Tester
Untuk RJ 45


7
Obeng +
Ukuran screw PC


8
Obeng -
Ukuran screw PC


9
Stabilizer
Min 500 Watt


10
NIC (Ethernet )
10/100 Mbps


11
Koneksi Internet
Min. 56 Kbps




1.
2.
3.

Bahan

Kabel UTP
Konektor RJ 45
CD OS Windows XP

10 meter
6 buah
1 Buah



IV.        SOAL/TUGAS


1.      Membangun Gateway Internet (Membangun PC Router dan Proxy Server)
Opsi konfigurasi :
Konfigurasi Server
1.     IP Internet                    = Sesuai dengan Network yang diberikan ISP
2.     IP LAN                        = 192.168.50.1/24
3.     Gateway                       = Sesuai Dengan IP yang diberikan oleh ISP
Konfigurasi Client
4.     IP LAN                        = 192.168.50.xxx/24
5.      Gateway                     = 192.168.50.1           
Keterangan : xxx merupakan address antara 2 sampai 254

Konfigurasi Proxy Server
1.              Sistem Operasi                        = OS (Linux)
2.              Port proxy                              = 3128
3.              Cache Manager                      = nama_peserta@sekolah.sch.id       
4.              Visible host                  = www.sekolah.sch.id
5.              Transparant proxy
6.              Blocking Site               = www.youtube.com , www.facebook.com

Konfigurasi Router
1.   NAT                                              = yes
               











 



                                                                                                                        Internet









 
                                                           
              PC Client                 Switch                   Server Gateway



Implementasikan topologi diatas untuk pengujian konektifitas internet disekolah dengan ketentuan sebagai berikut :
    1. Membuat perencanaan sesuai dengan topologi jaringan yang disediakan
    2. Merakit PC server
    3. Instalasi Server,
    4. Instalasi Client (Windows XP)
    5. Melakukan konfigurasi Router sebagai Gateway Server.
    6. Melakukan instalasi dan konfigurasi jaringan sesuai topologi
    7. Melakukan pengujian fungsi jaringan (sistem koneksi) dan aplikasi server.


 
SELAMAT DAN SUKSES












https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiCpmcNF9hRcaCCVYd6oyU3oEKgDE0jjVbkcU0feypO446PsIO5AUzTw5jsljlcGakdRwkgNTNA-4tIjciNSkP-0W4VpdcQ-TVFMTrogwfGF34XwSiG5Ky2lWTKlQGO_zbi_1Ku2ypAT3_X/s320/tipologi-p1.png

Sudah tidak terasa 4/5 bulan lagi seperti agenda tahun-tahun lalu Ujian Kompetensi Kejuruan Produktif dilaksanakan, persiapan sudah apa belum matang ya anak-anak kita?.... tahun kemarin kita mengaplikasikan Soal UKK paket 1 dengan pertimbangan aplikasi dilapangan saat ini banyak dibutuhkan tenaga admin minimal paket 1. Pembahasan akan kita kupas disini kita gunakan mikrotik untuk mengaplikasikan soal paket 1 ini (lagi-lagi pertimbangannya biar cepeeet, he he heeee). Disana anda menggunakan paket berapa?

OK langsung saja ke pembahasannya, tapi pastikan anda sudah mengunduh soal
P1 disini jika belum punya.

INSTALL OS MIKROTIK
  1. Masukkan CD Mikrotik dan boot melalui cd
  2. Setelah muncul paket yang diinstall pilih semua saja dengan tekan tombol A dan I untuk install
  3. Selanjutnya muncul pesan “Do you want to keep old configuration (Y/N) jawan N saja dan Y untuk lanjut
  4. Tunggu sesaat proses install hingga muncul pesan “Software installed” dan Enter untuk reboot. Ambil CD mikrotik dari CDROM anda. Selesai saatnya konfigurasi
CONFIGURASI SERVER

1.Cek interface, pastikan 2 nic dikenali oleh system
[mikrotik@admin] >interface print
0 R ether1 ether 0 0 1500
1 R ether2 ether 0 0 1500

2.Mengganti nama interface
[mikrotik@admin] > interface ethernet set ether1 name=internet
[mikrotik@admin] > interface ethernet set ether2 name=local

3.Memberi IP address pasa masing-masing NIC
[mikrotik@admin] > ip address add address=192.168.1.2/24 interface=internet
[miktorik@admin] > ip address add address=192.168.50.1/24 interface=local

4.Memberi IP Gateway
[miktorik@admin] > ip route add gateway=192.168.1.1

5.Setting IP DNS (sesuaikan dns anda dari isp)
[mikrotik@admin] >ip dns set primary-dns=202.134.1.10 allow-remote-requests=yes
[mikrotik@admin] >ip dns set secondary-dns=202.134.0.155 allow-remote-requests=yes

Kemudian lakukan testing dengan mencoba ping ke gateway atau ke komputer yang ada pada LAN. Jika hasilnya sudah Reply…., maka konfigurasi IP Anda sudah benar
[mikrotik@admin] > ping 192.168.1.1

6.Source NAT (Network Address Translation) / Masquerading
Agar semua komputer Client yang ada di LAN bisa terhubung ke internet, maka Anda perlu menambahkan NAT (Masquerade) pada Mikrotik.

[mikrotik@admin] >ip firewall nat add chain=srcnat action=masquerade out-interface=internet

CONFIGURASI CLIENT

Cukup mudah berikan saja ini
IP address 192.168.50.2
Subnet mask 255.255.255.0
Gateway 192.168.1.1
DNS 1 202.134.1.10
DNS 2 202.134.0.155

CONFIGURASI PROXY SERVER

[mikrotik@admin] > ip proxy set enabled=yes
[mikrotik@admin] > ip proxy set src-address=0.0.0.0
[mikrotik@admin] > ip proxy set port=3128
[mikrotik@admin] > ip proxy set hostname= www.smkpb.sch.id
[mikrotik@admin] > ip proxy set transparent-proxy=yes
[mikrotik@admin] > ip web-proxy set parent-proxy=0.0.0.0:0
[mikrotik@admin] > ip web-proxy set cache-administrator=admin@smkpb.sch.id
[mikrotik@admin] >ip web-proxy set max-object-size=4096KiB
[mikrotik@admin] >ip web-proxy set cache-drive=system
[mikrotik@admin] >ip web-proxy set max-cache-size=unlimited
[mikrotik@admin] >ip web-proxy set max-ram-cache-size=unlimited

Setelah setting dari web proxy selesai, sekarang kita belokkan traffic http ke arah web proxy. Port yang perlu di belokkan yang datang dari browser adalah port 80 kita belokkan ke proxy 3218.

[admin@admin]> ip firewall nat add chain=dstnat protocol=tcp dst-port=80 action=redirect to-ports=3128

BLOCKING SITE

Pekerjaan kita sudah terselesaikan sekarang langkah selanjutnya memblok situs-situs yang tidak kita inginkan;

[admin@admin]> ip web-proxy access add url=www.youtube.com method=any action=deny
[admin@admin]> ip web-proxy access add url=www.facebook.com method=any action=deny

Dengan cara ini juga kita gak perlu masukkan alamat web secara lengkap, konten yang berbau porno pun bisa kita blog seperti kata sek, porno, bokep, bugil, maria ozawa dan saudara-saudaranya ketika akan browsing lewat google pun diblok.
[admin@RouterL@bsmknu1] ip web-proxy access add url=porno method=any action=deny
Selamat mempraktekkan