Jobsheet 6 (Ubuntu) Konfigurasi MAIL server pada Ubuntu server


Nama : Nur Halimah
"KONFIGURASI 
MAIL SERVER
 PADA UBUNTU SERVER"
Tanggal : 7 Oktober 2014
Kelas :  XII TKJ II
SK/KD :
No. JobSheet : 7
Guru Produktif : Bang Maman

I. TUJUAN
kali ini saya akan menjelaskan bagaimana cara Mengkonfigurasi MAIL server pada UBUNTU SERVER

II. PENDAHULUAN
Assalamualaikum Wr.Wb
Mail Server adalah Perangkat lunak program yang mendistribusikan file atau informasi sebagai respons atas permintaan yang dikirim via email, juga digunakan pada bitnet untuk menyediakan layanan serupa http://FTP.

III. ALAT DAN BAHAN
1.       Laptop / PC
2.       virtualBox
3.       iso ubuntu server 12.04 dan,
4.       windows xp

IV.  LANGKAH KERJA
# >>APACHE2
1.      Langkah pertama kita Remove apache2 yang sudah diinstall dengan mengetik :
#apt-get remove –purge apache2

2.      Lalu Install kembali apache2 dengan mengetik :
#apt-get install apache2

3.      Kemudian Masuk directory /var/www dengan mengetik :
#cd /var/www
#nano index.html
Lalu ketik seperti dibawah ini :
<h1><marquee>SMK AL-BAHRI selalu dihati</marquee></h1>
Kemudian CTRL+X,Y ENTER
Lalu Kita buka browser.dan ketik IP ADDRESS kita 192.168.2.118 maka hasilnya akan muncul seperti yang kita ketik di atas!!

4.       Jika sudah Selanjutnya kita restart service dengan mengetik :
#/etc/init.d/apache2 restart

# >>DNS
1.       Remove terlebih dahulu  DNS yang sudah terinstall dengan mengetik :
#apt-get remove –purge bind9

2.       Install kembali DNS nya dengan ketik :
#apt-get install bind9

3.       Lalu buat konfigurasi named.conf.default-zones,dengan mengetik :
#nano /etc/bind/named.conf.defaul

Dan ubahlah script seperti berikut ini :
Lalu simpan script yang telah kita ubah tersebut .

4.       Membuat konfigurasi domain,dengan mengetik :
#cp /etc/bind/db.local /etc/bind/db.majualbahri
#nano /etc/bind/db.majualbahri

Edit file db.albahri seperti dibawah ini :

Lalu simpan dengan tekan CTRL+X,Y ENTER

5.       Selanjutnya ketik :
#cp /etc/bind/db.127 /etc/bind/db.254
#nano /etc/bind/db.254

Dan edit file berikut ini : 

6.       Restart DNS dengan mengetik :
#/etc/init.d/bind9 restart

7.      Selanjunya jalankan DNS server dengan mengetik :
#nslookup 192.168.100.1
#nslookup www.majualbahri.com

#>>MAIL SERVER

1.       Install aplikasi :
-          POSTFIX
-          COURIER-IMAP
-          COURIER-POP
-          PHP5
-          SQUIRRELMAIL
Selanjutnya ketik :
#apt-get install postfix courier-imap courier-pop php5 squirrelmail


2.       Selanjutnya “Postfix Configuration”,pilih OK

3.       Selanjutnya pilih [Internet Site]


4.       “Postfix Configuration”, ketik [mail.albahri.com],Pilih OK


5.       Konfigurasi Postfix pada file main.cf
# nano /etc/postfix/main.cf
Tambahkan pada baris terakhir , seperti dibawah ini :

Kemudian save CTRL+X,Y ENTER
6.       Kemudian buat direktori maildir pada Directory /etc/skel
#maildirmake.courier /etc/skel/Maildir

7.       Konfigurasi Squirrelmail, dengan ketik :
# dpkg-reconfigure postfix

8.       “Postfix Configuration” , pilih OK

9.       “postfix Configuration” pilih “Internet Site

10.   “Postfix Configuration-system mail name”, ketik [albahri.com, mail.albahri.com] Pilih “OK


11.   “Postfix Configuration-Root and postmaster mail recipient”,langsung pilih [OK]

12.   “Postfix Configuration-Other Destination”, ketik [albahri.com, mail.albahri.com] pilih “OK

13.   “Postfix Configuration-Force Syncronous”,pilih “NO

14.   “Postfix Configuration-Local Network”, pilih “OK

15.   “Postfix Configuration-Mailbox Limit, ketik [0] pilih “OK

16.   “Postfix Configuration-Local Address”, ketik [+] pilih “OK

17.   “Postfix Configuration-Internet Protocol Use” , pilih [ipv4] lalu ENTER


18.   Buat Virtrualhost Squirrelmail,dengan ketik :
# nano /etc/apache2/apache2.conf
Pada barisan terakhir,tambahkan seperti dibawah ini :
Include /etc/squirrelmail/apache.conf

Kemudian save 
19.   Kemudian tambahkan user , seperti dibawah ini :
#adduser nur

Enter New UNIX Password: 1234
Retype new UNIX password: 1234
Is the information correct?[Y/n] Y

20.   Kemudian tambahkan lagi user,seperti dibawah ini :
#adduser admin
                                        
Enter New UNIX Password: 1234
Retype new UNIX password: 1234
Is the information correct?[Y/n] Y


21.   Lalu RESTART SERVICE , dengan mengetik :
# /etc/init.d/postfix restart
# /etc/init.d/courier-pop restart
# /etc/init.d/courier-imap restart

22.   Kemudian masuk lagi ke nano /etc/bind/db.majualbahri
Lalu isi paling bawah dengan ketik :
mail IN A 192.168.100.1

23.   Kemudian masuk lagi ke nano /etc/bind/db.254 
Lalu isi paling bawah :
mail IN PTR mail.majualbahri.com


24.   Kemudian bukalah internet pada windows xp dan bukalah brwoser ,dengan ketik :
Maju.albahri.com/squirrelmail
Kemudian login dengan user : nur & admin dengan password 1234

V.  HASIL KERJA
1.       APACHE2
KETIK DIBROWSER DENGAN IP ADDRESS KITA 192.168.2.118

2.       DNS
Buka windows XP
Ping ke  www.majualbahri.com, jika sudah reply berarti sudah BERHASIL 
Lalu buka internet explorer,ketik : www.majualbahri.com

3.       MAIL SERVER
Buka komputer client windows xp
Masuk ke internet Explorer dengan mengetik : mail.majualbahri.com/squrrelmail
Kemudian login,dan kirim pesan dari [nur] ke [admin]



VI. KESIMPULAN
Dalam  "KONFIGURASI MAIL SERVER PADA UBUNTU SERVER"  kita harus selalu teliti dan berhati-hati dengan segala perintah yang ada, agar tidak terjadi kesalahan yang menyebabkan kegagalan dalam melakukan konfigurasi .

Wassalam Wr.wb :)

Jobsheet 2 (Ubuntu) Membuat pc router & proxy server menggunakan ubuntu


Nama  : Nur Halimah

"MEMBUAT PC ROUTER & PROXY SERVER MENGUNAKAN UBUNTU"
Tanggal  : 26 / 09 / 2014
Kelas  : XII TKJ II
SK / SD  :
No. Jobsheet : 2
Guru Prod : Bang Maman


I.    TUJUAN
Mengkonfigurasikan ubuntu server sebagai gateway intenet atau membangun PC router dan blok situs.

II.    PENDAHULUAN

III.    ALAT DAN BAHAN

1.    Laptop /pc
2.    Ubuntu server  12.04
3.    Windows Xp
4.    Virtual Box

IV.    LANGKAH KERJA
1.    1.  konfigurasi  adapter di OS ubuntu server
•    Adapter 1 = Bridge Adapter
•    Adapter 2 = Internal
1.    2.  Mengkonfigurasikan perintah untuk membangun PC Router.
1.    Langkah  ke- (1)
Untuk masuk sebagai super /root :
#sudo su (enter)

2.    Langkah ke-(2)
Chek NIC server untuk melihat 2 NIC yang sudah kita konfigurasikan dengan ketik :
#mii-tool
#ifconfig

3.    Langkah ke-(3)
Setting network interfaces  interfaces dengan cara :
#nano /etc/network/interfaces
Kemudian masukkan konfigurasi seperti ini lalu simpan dengan CTRL(O) + CTRL(X)
Auto eth0
Iface eth0 inet static
Address     :  192.168.2.118
Netmask     :  255.255.255.0
Gateway     :  192.168.2.1
Network     :  192.168.2.0
Broadcast     :  192.168.2.255

Auo eth1
Iface eth1 inet static
Address    : 192.168.50.1
Netmask    : 255.255.255.0
Network    : 192.168.50.0
Broadcast    : 192.168.50.255

KETENTUAN:
Eth0    : merupakan NIC yang terhubung ke koneksi internet.
Eth1    : merupakan NIC yang terhubung ke client.

4.    Langkah ke- (4)
Melakukan konfigurasi file resolv.conf dengan ketikkan :
#nano /etc/resolv.conf
Lalu isi seperti di bawah ini :
Nameserver     : 8.8.8.8
Nameserver    : 8.8.4.4

5.    Langkah ke-(5)
Konfigurasi file sysctl.conf
# nano /etc/sysctl.conf
Lalu cari kalimat di bawah ini lalu hilangkan tanda (#)
# net.ipv4.ip_forward=1
Menjadi
  net.ipv4.ip_forward=1

6.    Langkah ke-(6)
Aktifkan ip forwardernya dengan cara ketik :
#sysctl –w net.ipv4.ip_forwader=1

7.    Langkah ke-(7)
Lalu chek kernel forwader ketik :
# cat /proc/sys/net/ipv4/ip_forward
Jika sudah aktif maka akan muncul angka 1

8.    Langkan ke-(8)
Routing server:
Root    :  #iptables  -t nat –A POSTROUTING  -o eth0  -j MASQUERADE

Root    :  #iptables –t nat –A POSTROUTING  -s  192.168.50.0/24 –j MASQUERADE
# kemudian simpan dengan  CTRL(O) + CTRL(X) lalu (enter).

9.    Langkah ke-9
Cek apakan routing sudah berjalan atau belum
#iptables  -t nat –n  -L

10.    Langkah ke-10
Konfigurasi rc.local
PERHATIAN !!
Besar kecil huruf sangat pengaruh.
#nano /etc/rc.local
Tambahkan konfigurasi  routing tadi . di atas exit=o
#iptables  -t  nat  -A POSTROUTING  -o eth0  -j MASQUERADE
# iptables –t nat –A POSTROUTING  -s  192.168.50.0/24 –j MASQUERADE
# kemudian simpan dengan  CTRL(O) + CTRL(X) lalu (enter).

11.    Langkah ke-11
Simpan ip tables / perintah routing dengan cara ketik :
#  iptables  - save > /etc/iptables.conf

12.    Langkah ke-12
Update service jaringan yang baru dikonfigurasi tadi dengan cara ketik :
#  /etc/init.d/networking restart

1.    3.  Mengkonfigurasikan proxy server

•    Sebelum kita melakukan konfigurasi proxy server ada beberapa hal yang harus kita lakukan, yaitu :
1.    Menginstal aplikasi squid3
2.    Membuat konfigurasi squid3.conf  pada directory
/etc/squid3/squid3.conf
3.    Membuat konfigurasi situsx
/etc/squid3/situsx
4.    Membuat folder cache
5.    Restart service
1.    Install squid3
Root    : #  apt-get install  squid3
2.    Edit file squid.conf
Root    : #  cd /etc/squid3
Root    : #  nano squid.conf

3.    Adapun bagian-bagian yang harus di edit  dan ditambah pada file “squid.conf” agar squid yang berfungsi sebagai caching :
Proxy transparent proxy dan web filter
# hapus semua data pada squid.conf dan masukkan :
http_port 3128 transparent
cache_effective_user proxy
cache_effective_group proxy
visible_hostname www.nurhalimah.com
cache_mem 20MB
cache_mgr admin@nurhalimah.com
cache_dir ufs/cache 2000 16 256
acl manager proto cache_object
acl lan src 192.168.50.0/24

acl situsx dstdomain ‘’/etc/squid3/situsx”
http_access allow lan
http_aceess deny all

4.    Masukkan transparent proxy
•    root    : #  iptabless  -A  POSTROTING  -t  nat  -p tcp  -dport 80  -j REDIRECT  -to –port 3128
•    tambahkan iptables pada file rc.local  untuk transparent proxy agar semua client dipaksa masuk ke port 3128
•    kemudian buat file situsx , file ini akan kita isi alamat atau situs yang akan kita blok.
•    Root     : # nano /etc/squid3/situsx
www.detik.com
•    Setelah semua selesai, simpan hasil konfigurasi. Sekarang kita buat folder cache untuk proxy tadi ,
Root    : #  mkdir/cache
Root    :#  chown proxy.proxy/cache
Root    :#  squid3 –z

1.    4  mengkonfigurasikan Ip address windows xp yang terhubung dalam jaringan internal  virtual box.
•    Setting adapter client (win xp) gunakan 1 Adapter saja yaitu (Jaringan Internal)
•    Fault gatSetting ip addres seperti berikut :
Ip address     : 192.168.50.2
Netmask    : 255.255.255.0
Default gateway : 192.168.50.1
Preferred DNS server : 8.8.8.8
Alternate DNS server :8.8.4.4

V.    HASIL
1.    Ping ke adapter /NIC eth1 (192.168.2.118) jika reply maka sukses
2.    Ping ke adapter /NIC 2 eth1 (192.168.50.1) jika reply maka sukses
3.    Ping ke internet (8.8.8.8)
4.    Buka situs www.detik.com









Jobsheet 5 (Ubuntu) Membangun FTP server dengan VSFTPD & APACHE2 di Ubuntu server



Nama : Nur Halimah
"CARA MEMBANGUN FTP SERVER DENGAN VSFTPD & APACHE2 DI UBUNTU SERVER"
Tanggal : 24 Oktober 2014
Kelas :  XII TKJ II
SK/KD :
No. JobSheet : 5
Guru Produktif : Bang Maman

I. TUJUAN

kali ini saya akan menjelaskan bagaimana cara Membangun FTP server dengan VSFTPD & APACHE2  UBUNTU SERVER
II. PENDAHULUAN
Assalamualaikum Wr.Wb
FTP Adalah singkatan dari ( file transfer potocol ) sebuah protokol internet yang berjalan di dalam lapisan aplikasi yang merupakan standar untuk pentansferan berkas (file) komputer antar mesin-mesin dalam sebuah internetwork.

III. ALAT DAN BAHAN
1.       Laptop / PC
2.       Virtual box dan,
3.       Ubuntu server 12.04

IV.  LANGKAH KERJA
1.      Langkah pertama kita Masuk ke ubuntu server serta masukan username dan password
2.      Lalu  Install vsftpd dengan cara ketik :
# apt-get install vsftpd
Port State service
tcp 0 0.0.0.0:21
# netstat –tanp | grep ftp

3.     Lalu  Backup file konfigurasi vsftpd sengan cara ketik :
# cp /etc/vsftpd.conf /etc/vsftpd.conf.asli

4.      Langkah selanjutnya adalah Konfigurasi file vsftpd.conf :

# nano /etc/vsftpd.conf

Lalu ketik konfigurasi dibawah ini :
                Listen=YES
                Anonymous_enable=NO
                Local_enable=YES
                Write_enable=YES
                Ftpd_banner= FTP Service : Layanan FTP Server
                #chroot_local_user=YES
                #opsi diatas ada masalah dengan ubuntu 12.04 ternyata,solusi:downgrade vsftpdnya atau
                #korbankan permission /home/user menjadi chmood 555 /home/user
                Userlist_enable=YES
                Userlist_deny=NO
                Userlist_file=/etc/vsftpd/allowed


5.      Berikutnya  Membuat list user ftp dengan cara ketik :

# mkdir /etc/vsftpd
# cat > /etc/vsftpd/allowed

nur
Ctrl+C
# chmod 644 /etc/vsftpd/allowed

6.      Lalu kita buat folder dan file di ftp server dengan perintah berikut :

#cd /srv/ftp/
#mkdir TEST
#cd TEST
#nano HASIL.txt


Setelah masuk ke /srv/ftp/TEST lalu ketik :
                “LATIHAN FTP SERVER
7.      Setelah itu Restart ftp server keik :
# /etc/init.d/vsftpd restart

8.       Selanjutnya kita beralih  ke APACHE SERVER
9.       Install apache2 dengan ketik :

# apt-get install apache2

10.   Lalu Masuk ke directory /var/www

# cd /var/www
# nano index.html
 Lalu ketikkan seperti dibawah ini dan setelah itu simpan !!
<h1><marquee>NUR HALIMAH sukses apache server</marquee></h1>

 Dan  langkah selanjutnya  kita buka browser dengan mengetik IP Address kita 192.168.2.118
11.   Setelah itu kita buat submenunya demgam ketik :

# mkdir nur
#cd nur
#nano index.html
Lalu ketikkan seperti dibawah ini setelah itu simpan !!
<h1><marquee>APACHE SERVER SUKSES</marquee></h1>

Berikutnya kita buka browser dengan mengetik ip addres kita 192.168.2.118 hasilnya akan muncul seperti yang sudah kita ketik sebelumnya.

12.   Agar submenu “NUR HALIMAH” bisa menjadi default kita perlu konfigurasi file /etc/apache2/sites-available/default

Lalu Ganti baris DocumentRoot /var/www/nur
Dan juga ganti pada baris <Directory /var/www/nur/>

13.   Dan langkah selanjutnya kita restart apache tadi dengan ketik :
#/etc/init.d/apache2 restart

V. HASIL KERJA
Setelah melakukan Konfigurasi FTP dan APACHE server tadi kita telah berhasil. dan untuk mengetahui hasilnya maka kita bisa buka pada browser dengan mengetikkan ip kita : 192.168.20.118

VI. KESIMPULAN
Dalam  konfigurasi "FTP SERVER DENGAN VSFTPD & APACHE2 DI UBUNTU SERVER" kita harus selalu teliti dan berhati-hati dengan segala perintah yang ada, agar tidak terjadi kesalahan yang menyebabkan kegagalan dalam melakukan konfigurasi tersebut .


Wasslamualaikum Wr. Wb :)