Rabu, 20 April 2016



Implementasi Layanan Jaringan


Tugas Besar


Muhammad Dzulkarnaen    
6702140138


 

Telkom University
Fakultas Ilmu Terapan
Program Studi Teknik Komputer




Bab 1

Domain Name System (DNS)



1.1             Pembahasan Domain Name System (DNS)

1.1.1       Sejarah

1.1.2       Pengertian

Domain Name System (DNS) adalah DNS (Domain Name Server) adalah server yang digunakan untuk mengetahui IP Address suatu host lewat host name-nya. Dalam dunia internet, komputer berkomunikasi satu sama lain dengan mengenali IP Address-nya.

1.1.3       Konsep Dasar

DNS merupakan suatu bentuk sistem database yang terdistribusi yang digunakan untuk pencarian nama komputer di jaringan yang menggunakan TCP/IP. DNS mempunyai kelebihan ukuran database yang tidak terbatas dan juga mempunyai performa yang baik.

1.1.4       Hirarki

Struktur DNS merupakan hirarki  pengelompokan domain berdasarkan nama yang terbagi menjadi beberapa bagian.

1.1.5       Jenis-jenis

Ada tiga jenis DNS, yaitu:
1.      Primary(master)
2.      Secondary
3.      cache

1.1.6       Kesimpulan

Kesimpulannya adalah Domain Name System (DNS) adalah DNS (Domain Name Server) adalah server yang digunakan untuk mengetahui IP Address suatu host lewat host name-nya. Dalam dunia internet, komputer berkomunikasi satu sama lain dengan mengenali IP Address-nya, Ada tiga jenis DNS, yaitu:
1.     Primary(master)
2.     Secondary
3.     cache



1.2             Studi Kasus dan Konfigurasi


1.2.1       Langkah Penyelesaian


1.      Pertama yang harus dilakukan adalah  install  Bind caranya apt-get install bind9

2.      Kedua kita menconfigurasi ip network terlebih dahulu


3.      Selanjutnya kita mengconfigurasi default zone yaitu forward zone dan reverse zone

4.      Ketik nano db.192

5.      Ketik nano db.ilj.com

6.      Lalu kita configurasi resolv.config 

 7.      Jika berhasil coba lakukan ping ke ip dan domain ,tanda berhasil jika semua tidak ada filed.



1.2.2       Pengamatan

1.      Pada pengamatan ini saya melakukan test dari PC lain dengan PING ke 192.168.100.138 IP tersebut adalah IP server yaitu ilj.com 
                                                 

Dengan melakukkan pengamatan yang saya lakukkan seperti diatas, membuktikan PC Server dengan PC User telah saling terhubung. 






Bab 2

2.1             Dynamic Host Configuration Protocol (DHCP)


2.1.1.     Sejarah

DHCP (Dynamic Host Configuration Protocol) dikembangkan pada tahun 1993, setelah melihat BOOTP tidak tepat untuk memberikan informasi konfigurasi ke komputer. BOOTP (Bootstrap protocol) merupakan protokol pendukung DHCP. BOOTP didasarkan pada UDP, karena itu BOOTP bukan protokol “reliable” dalam hal ini tidak ada jaminan yang dilakukan oleh protokol bahwa pesan yang dikirim dari klien akan sampai pada server, atau sebaliknya.

2.1.2.     Pengertian

DHCP merupakan singkatan dari Dynamic Host Configuration Potocol, suatu program aplikasi yang memungkinkan pengaturan jaringan secara terpusat dari Server,sehingga PC client tidak perlu melakukan konfigurasi alamat IP. Karena semuanyasudah ditangani oleh PC Server.

2.1.3.     Konsep Dasar

DHCP (Dynamic Host Configuration Protocol) merupakan sebuah protocol jaringan yang berbasis arsitektur client/server yang dipakai untuk memudahkan pengalokasian alamat IP dalam suatu jaringan. Jadi semua client yang terhubung ke server tidak usah mengisi alamat IP secara manual karena sudah otomatis diisi oleh server DHCP. Selain alamat IP, banyak parameter lain yang diberikan oleh DHCP, seperti default gateway dan DNS server.

2.1.4.     Kesimpulan

DHCP (Dynamic Host Configuration Protocol) adalah layanan yang secara otomatis memberikan nomor IP kepada komputer yang memintanya. Komputer yang memberikan nomor IP disebut sebagai DHCP server, sedangkan komputer yang meminta nomor IP disebut sebagai DHCP Client.



2.2.           Studi Kasus dan Konfigurasi


2.2.1          Langkah Penyelesaian


1.   Pertama yang harus dilakukan adalah install dhcp terlebih dahulu yaitu dengan cara : #apt-get install isc-dhcp-server
2.      Kedua configurasi default interface yang digunakan isi dengan perintah
Nano /etc/default/isc-dhcp-server

3.  Ketiga kita configurasi dhcp nya dengan menambah kan di folder dhcpd.conf
                            #nano /etc/dhcp/dhcpd.conf
 
 4.  Selanjutnya langkah 4 me restart configurasi dhcp dengan perintah
#service isc-dhcp-server restart

12.  Berikut Hasil keluaran dhcp di client akan otomatis terconfigurasi ip nya 

2.2.2.     Pengamatan

Pada Pengamatan ini, saya melakukan …
1.      Pada sisi client dilakukan perintah :
Saya meslakukkan tes ping dari PC client ke IP Address server dan melakukkan tes ping ke domain ILJ.com 


                               



Bab 3

Proxy Server

3.1.                       Pembahasan proxy server

3.1.1.                 Sejarah

Teknologi untuk Protokol Internet saat ini muncul dalam beberapa tahun pertama 70-an sebagai hasil dari penelitian yang dilakukan oleh Badan Defense Advanced Research Projects. DARPA bertanggung jawab untuk pengembangan jaringan paket pertama fungsional beralih disebut Advanced Research Projects Agency Network (ARPANET). ARPANet memberikan dasar yang diperlukan untuk generasi saat ini dari protokol jaringan. Terobosan ini terjadi ketika variasi dalam protokol jaringan, yang digunakan pada waktu itu, mampu dilewati oleh ketergantungan pada protokol jaringan standar diterapkan pada tingkat host.

3.1.2.                 Pengertian

Proxy server adalah sebuah server atau program komputer yang berperan sebagai penghubung antara suatu komputer dengan jaringan internet atau dalam kata lain, server proksi adalah suatu jaringan yang menjadi perantara antara jaringan lokal dan jaringan internet. Proxy server dapat berupa suatu sistem komputer ataupun sebuah aplikasi yang bertugas menjadi gateway atau pintu masuk yang menghubungan komputer kita dengan jaringan luar.

3.1.3.                 Konsep dasar

Proxy dapat dipahami sebagai pihak ketiga yang berdiri ditengah-tengah antara kedua pihak yang saling berhubungan dan berfungsi sebagai perantara, sedemikian sehingga pihak pertama dan pihak kedua tidak secara langsung berhubungan, akan tetapi masing-masing berhubungan dengan perantara



3.1.4.                 Jenis-jenis

Ada empat jenis proxy, yaitu :

·         Transparent Proxy

Jenis server proxy mengidentifikasi dirinya sebagai server proxy dan juga membuat alamat IP asli tersedia melalui http. Biasanya ini digunakan untuk kemampuan mereka untuk cache situs Web dan tidak efektif untuk memberikan anonimitas apapun untuk mereka yang menggunakannya. Namun, penggunaan transparent proxy akan membuat Anda sekitar larangan IP sederhana. Mereka transparan dalam hal alamat IP yang terkena, tidak transparan dalam istilah yang Anda tidak tahu bahwa Anda menggunakannya (sistem anda tidak secara khusus dikonfigurasi untuk menggunakannya.)
·        Anonymous Proxy
Jenis server proxy mengidentifikasi dirinya sebagai server proxy, tetapi tidak membuat alamat IP asli tersedia. Jenis server proxy terdeteksi, tetapi memberikan anonimitas wajar bagi sebagian besar pengguna.
Jenis server proxy mengidentifikasi dirinya sebagai server proxy, tetapi membuat asli alamat IP yang tersedia melalui http.
Jenis server proxy tidak mengidentifikasi dirinya sebagai server proxy dan tidak menyediakan alamat IP asli.

3.1.5.                 Kesimpulan

Proxy server adalah sebuah komputer server atau program komputer yang dapat bertindak sebagai komputer lainnya untuk melakukan request terhadap content dari Internet atau intranet. Proxy Server bertindak sebagai gateway terhadap dunia Internet untuk setiap komputer klien.


3.2             Studi kasus dan konfigurasi

3.2.1.                 Langkah penyelesaian tahap 1

1.      Pertama yang harus dilakukan adalah  install  squid3 caranya apt-get install squid3

2.      Kedua kita menconfigurasi dengan masuk ke /etc/squid3/squid.conf dan ubah script http_access deny all menjadi http_access allow all.

  3.      Lalu restart squid3

4.      Selanjutnya kita setting pada Mozilla

3.2.2.     Langkah penyelesaian tahap 2

1.      Untuk tahap kedua kita lakukkan blok situs wibesite facebook.com dan detik.com dengan masuk ke /etc/squid3/squid.conf dan ubah script http_access deny bloksitus

2.      Masukkan  website yang akan di blok.

     3.2.3.            Langkah penyelesaian tahap 3

1.      Selanjutnya akan kita lakukkan setting otentikasi dengan menambahkan script http_access deny !otentikasi

 2.      Kemudian masuk ke home root lalu masukkan script htpasswd –c /ect/squid3/users [nama], kemudian masukkan password dan restart squid3.





              3.2.4.               Pengamatan

1.      Pengamatan pada tahap 1 adalah website google.com, facebook.com, dan detik.com masih dapat diakses.

2.      Pengamatan pada tahap ke 2 adalah hanya google yang dapat diakses sementara facebook.com dan detik.com.
3.      Pengamatan pada tahap ke 3  menambahkan login pada saat mulai mengakses web.






Bab 4

Virtual Host



4.1                         Pembahasan Virtual Host

4.1.1                Sejarah

 Virtual Host merupakan penerapan dari sistem penamaan domain atau DNS,Pemikiran awal terbentuknya virtual host adalah nama host dan alamat IP tidak berarti harus terhubung secara satu-banding-satu. sederhananya banyak host yang terdaftar dapat diwakilkan oleh satu alamat ip. Atas dasar itulah tercipta metode yang dinamakan Virtual Host. Dengan memanfaatkan virtual host, kita dapat mengordinir banyak host yang akan dibuat hanya dengan menggunakan satu alamat IP. Salah satu aplikasi Virtual host yang hingga saat ini banyak digunakan oleh penggunanya adalah apache. Apache merupakan sbuah perangkat lunak virtual host yang dikembangkan oleh komunitas dan memiliki lisensi open source, hal ini berarti setiap orang diseluruh dunia bias mengembangkan ataupun memodifikasi setiap baris source code aplikasi apache.

4.1.2                Pengertian

 Virtual host merupakan suatu cara untuk mengatur banyak URL (Universal Resorce Locator) didalam satu web server atau juga mesin (salah satu feature dari web server Apache yang memungkinkan memiliki beberapa hosting website di satu web server di mana masing-masing punya nama domain sendiri) Contohnya seperti : Marketing.ilj.com, It.ilj.com

4.1.3              Jenis-jenis

·         Apache
              Apache merupakan Aplikasi Web Server yang paling banyak digunakan saat ini, selain dapat berjalan dibanyak Operating System seperti Windows, Linux dan lainya, Apache juga bersifat Open Source alias Gratis. Secara default Apache menggunakan Script PHP dan menggunakan MySQL sebagai Data Base nya dan kesemuanya itu dapat di gunakan secara Gratis pula.

·         Apache Tomcat
Apache tomcat adalah server web berbasis opensource yang mendukung untuk penggunaan JSP (Java Server Pages). Secara default, server tomcat ini belum memiliki package admin, sehingga tidak ada akses untuk admin. Yang ada hanyalah tomcat manager untuk memdeploy aplikasi web melalui file var dari java web. Ketika kita berusaha masuk ke URL admin ada keterangan Tomcat's administration web application is olonger installed by default. Download and install the "admin" package to use it. Hal itu dikarenakan tidak ada package admin dalam apache tomcat tersebut. Akses administration server tomcat ini bisa untuk setting JNDI .

·         WEB SERVER IIS
IIS atau Internet Information Services atau Internet Information Server adalah sebuah HTTP web server yang digunakan dalam system operasi server Windows, mulai dari Windows NT 4.0 Server, Windows 2000 Server atau Windows Server 2003. Layanan ini merupakan layanan terintegrasi dalam Windows 2000 Server, Windows Server 2003 atau sebagai add-on dalam Windows NT 4.0. Layanan ini berfungsi sebagai pendukung protokol TCP/IP Yang berjalan dalam lapisan aplikasi (application layer). IIS juga menjadi fondasi dari platform Internet dan Intranet Microsoft, yang mencakup Microsoft Site Server, Microsoft Commercial Internet System dan produk-produk Microsoft BackOffice lainnya. IIS telah berevolusi semenjak diperkenalkan Pertama kali pada Windows NT 3.51 (meski kurang banyak digunakan) hingga IIS versi 6.0 yang terdapat dalam Windows Server 2003. Versi 5.0 diintegrasikan dalam Windows 2000, sedangkan Windows XP Professional memiliki IIS versi 5.1. Windows NT 4.0 memiliki versi 4.01 yang termasuk ke
Dalam add-on Windows NT Option Pack. Dalam Windows NT 4.0 Workstation atau Windows 95/98, IIS  juga dapat diinstalasikan sebagai Microsoft Persona.

4.1.4                Kesimpulan

 Kesimpulan yang kami dapatkan adalah virtual host merupakan cara untuk mengatur banyak website atau URL di dalam satu mesin atau satu IP. Misalkan kita mempunyai banyak domain tapi hanya mempunyai 1 IP public atau 1 server. Adapaun jenis dari virtual host ada tiga yaitu name-based dan ip-based serta port-based. Named-based merupakan mode virtual host yang paling simpel dan paling banyak digunakan. Pada mode ini setiap request dari client akan diarahkan ke directory web yang bersangkutan berdasarkan url yang diketikkan oleh client. Pada mode ini cukup dibutuhkan 1 IP public saja untuk semua virtual host yang kita buat. IP-based biasa digunakan pada server yang memiliki banyak IP public. Pada mode ini setiap request dari client akan diarahkan ke directory web yang bersangkutan berdasarkan pada IP public yang berbeda-beda.



4.2.            Studi Kasus dan Konfigurasi

4.2.1             Langkah Penyelesaian Virtual Host


1.      Pertama yang harus dilakukan adalah install apache2 terlebih dahulu, #apache-get install apache2. 
 
2.      Setelah menginstall apache2, langkah selanjutnya adalah install php5, ketikkan #apt-get install php5.
 
3.      Kemudian install mysql-server, ketikkan #apt-get install mysql-server.

4.      Kemudian install php5-mysql, ketikkan #apt-get install php5-mysql.
5.      Kemudian ketikkan #nano /etc/apache2/tites-enabled/000-default.conf. setelah masuk akan muncul tampilan seperti dibawah, ubah beberapa script seperti ServerName, ServerAdmin, DocumentRoot, Direktory, sesuaikan nama domain seperti pada saat setting dns. Misalkan, seperti script dibawah diubah menjadi marketing.ilj.com dan it.ilj.com.

6.      Kemudian buat direktori marketing dan it seperti script dibawah ini.

7.      Kemudian buat script php. #nano /var/www/marketing. Tuliskan script dibawah untuk menampilkan di web browser pada saat client mengakses web marketing.ilj.com. 

8.      Kemudian buat script php. #nano /var/www/it. Tuliskan script dibawah untuk menampilkan di web browser pada saat client mengakses web it.ilj.com. 
                      
                           9.   Kemudian buatlah database.

4.2.2             Pengamatan


Pada Pengamatan ini, saya melakukan uji coba pada pc client untuk mengakses web it.ilj.com dan marketing.ilj.com yang telah dibuat.
1.      It.ilj.com

2.      Marketing.ilj.com




Bab 5

HTTPS



5.1.                       Pembahasan HTTPS

5.1.1.                 Sejarah


HTTPS adalah  versi  aman  dari HTTP,  protokol  komunikasi  dari  World  Wide  Web. Ditemukan  oleh Netscape  Communications  Corporation untuk  menyediakan  autentikasi  dan komunikasi tersandi dan penggunaan dalam komersiel ektris. HTTPS  singkatan  dari Hyper Text Transport Protocol Secure  yaitu protokol  transmisi data  secara  aman , memiliki  pengertian  sama  dengan HTTP tetapi  dengan  alas an keamanan (security) , HTTPS memberi  tambahan Secure Socket  Layer  (SSL).  Umumnya  website  yang menggunakan HTTPS  ini  adalah website yang  memiliki tingkat kerawanan tinggi yang berhubungan dengan masalah keuangan dan privacy dari pelanggannya  seperti  website perbankan dan investasi.

5.1.2.                 Pengertian


Hypertext Transfer Protocol Securre disingkat menjadi HTTPS. HTTPS dapat diartikan sebagai bentuk protokol valid dan aman. Hal ini disebabkan perintah dan data melalui protokol HTTPS ini telah dilindungi dengan sistem Encryp melalui berbagai format, sehingga ini akan menyulitkan bagi orang-orang yang mau membajak isi dari dokumen yang dikirim dengan menggunakan media HTTPS. Dapat dipahami juga bahwa HTTPS merupakan gabungan dari HTTP dengan SSL/TSL protokol. Seluruh komunikasi yang dilakukan melalui HTTPS akan dienkripsi dan dianalisa dengan tujuan untuk keamanan ketika terjadi transaksi data melalui internet.

5.1.3                   Kegunaan

 Fungsi khusus HTTPS adalah untuk menjaga keamanan data dari hacker yang berniat membajak sebuah dokumen sacara ilegal. Sedangkan tujuan HTTPS adalah untuk mengantisipasi terjadinya error program sebuah data dan kerusakan Server akibat kegagalan koneksi yang disebabkan perusakan yang dibuat oleh pakar hacker yang tidak bertanggung jawab.

5.1.4.                 Kesimpulan

 HTTPS adalah sebuah protocol yang hampir sama dengan HTTP, hanya saja HTTPS lebih memiliki keamanan yang lebih dibandingkan dengan HTTP karena HTTPS ini telah dilindungi suatu system yaitu system encrypt dengan melalui berbagai format, system ini berfungsi untuk menyulitkan seseorang yang ingin membajak dokumen yang dikirim dengan menggunakan media HTTPS.

5.2.            Studi Kasus dan Konfigurasi

5.2.1.              Langkah Penyelesaian


1.      Pertama yang harus dilakukan adalah install openssl terlebih dahulu, #apache-get install openssl. 
  
2.      Kemudian buatlah direktori sertifikat.
 
3.      Kemudian masuk ke apache2 lalu ketikkan #openssl req –x509 nodes –days 365 –n ewkwy rsa:2048 –keyout /etc/apache2/sertifikat/ilj.key –out /etc/apache2/sertifikat/ilj.crt.

4.      Kemudian tambahkan admin beserta IP server pada db.ilj.com.


 5.      Kemudain lakukkan hal yang sama seperti sebelumnya. Tambahkan nama domain admin.ilj.com pada db.192.
 
6.      Kemudian masuk ke nano /etc/apache2/sites-enabled/000-default.conf, lalu tambahkan ubah serverName, serverAdmin menjadi admin.ilj.com. ini adalah port dari http.
 
7.      Setelah mengubah serverName pada port https lakukkan hal yang sama pada port http seperti gambar dibawah ini.

8.      Kemudian masuk ke apache2, lalu ketikkan “a2enmod ssl” seperti gambar dibawah.
 
9.      Kemudian buatlah direktori admin seperti gambar dibawah.
 
10.  Kemudian buatlah index.php yang isinya sintaks untuk tampilan pada website admin.ilj.com.

5.2.2.              Pengamatan


Pada Pengamatan ini, saya melakukan uji coba pada mozilla untuk mengakses website admin.ilj.com yang telah dibuat.

1.      admin.ilj.com




Bab 6

CMS


6.1.                       Pembahasan CMS

6.1.1                   Sejarah


Pada tahun 1997 Pembangunan TYPO3 yang dimulai dari awal oleh Kasper Skarhoj pada tahun 1997 dan selesai tahun 1999 menjadi sebuah CMS open source. Tahun 1999 intranet Solutions meluncurkan Xpedio, pertama di industri end-to-end web sistem manajemen konten, pada bulan September 1999. Xpedio didasarkan pada inti intranet solusi teknologi, dikombinasikan dengan teknologi yang diperoleh dari akuisisi Akses Info pada bulan September. Tahun 2000 software SilverStripe dikembangkan oleh SilverStripe Limited, sebuah perusahaan pengembangan situs web didirikan pada tahun 2000. Pada tanggal 3 Februari 2007, SilverStripe 2.0.0 dirilis publik sebagai perangkat lunak open source. Tahun 2001 Movable Type adalah weblog sistem yang dikembangkan oleh perusahaan Six Apart versi 1.0 dirilis pada Oktober 2001. Plone, sebuah sistem manajemen konten yang open source atas server aplikasi Zope. Tahun 2001 Rilis awal Drupal, Awalnya ditulis oleh Dries Buytaert sebagai papan message board, Drupal menjadi sebuah proyek open source pada Januari 2001. Tahun 2003 wordpress 0,71-Gold dirilis, tersedia untuk di-download di halaman Arsip Rilis resmi WordPress. Versi versi resmi pertama dari WordPress relased pada Januari 2004. Tahun 2003 textpattern adalah konten open source sistem manajemen awalnya dikembangkan oleh Dean Allen, ditulis dalam PHP menggunakan database MySQL. Tahun 2004 CMS Made Simple dibangun menggunakan PHP yang menyediakan pengembang website dengan utilitas sederhana, mudah digunakan untuk memungkinkan membangun semi-statis situs. Tahun 2005 Pada 16 September 2005 Joomla 1.0.0 dirilis, dan berbasis open source ,tahun 2005 dot CMS adalah CMS

 untuk membangun / mengelola website, konten dan aplikasi konten web push. Tahun 2007 Frog CMS adalah konten open source sistem manajemen awalnya dikembangkan oleh perusahaan Philippe Archambault, adalah port dari Ruby on Rails CMS dikenal sebagai Radiant. Tahun 2011 Pada bulan April Melody 1.0 dirilis, yang didasarkan pada Movable Type.

9.1.1.                 Pengertian


Content Management System atau yang biasa disebut dengan CMS adalah aplikasi web yang berisikan template untuk mengelola isi halaman web dengan mudah. Penggunaan CMS ridak lagi memerlukan pemahan pemrograman web yang mendalam, karena proses instalasi dan cara penggunaannya sudah termasuk user friendly.

6.1.3                   Konsep Dasar


CMS (Content Management System) adalah suatu metoda dalam mengelola sebuah content/isi. Content ini bisa berupa teks, suara, gambar vedio, animasi dan aplikasi lainnya yang disimpan dalam sebuah data base sehingga mudah mengelolanya. CMS yang banyak dipakai saat ini adalah website CMS (WCMS). WCMS adalah perangkat lunak yang berfungsi untuk membangun dan memelihara/updating web,yang dirancang sedemikan rupasehingga pemeliharaan dan proses pambuatan web lebih mudah, efektif, dan efesien.

6.1.4                   Jenis – jenis


CMS sendiri memiliki beberapa jenis. Seperti :
·         Joomla
CMS joomla ini merupakan cms yang powerful. Karena itu, para webmaster menggunakannya untuk website yang sedikit rumit dan kompleks seperti company profile perusahaan, web sekolah maupun toko online.
·         WordPress
WordPress merupakan CMS yang berbasis blog. CMS ini paling digemari karena disamping user friendly, konon katanya menggunakan CMS wordpress memudahkan dalam optimasi search engine atau SEO. WordPress menggunakan bahasa pemrograman PHP dan database mysql.
·         Drupal
Sama seperti cms lainnya, bersifat terbuka dan dapat bebas di download dibawah lisensi GPL sehingga pengguna bisa bebas mempublish sesuai dengan keinginannya. Namun, menurut beberapa pemakai bawa CMS drupal ini agak sulit untuk pengguna baru.
·         Aura
Aura CMS merupakan cms buatan Indonesia. Namun, karena belum banyak yang mengembangkan CMS ini sehingga masih banyak kekurangannya.
·         Prestashop
Prestashop adalah CMS yang khusus digunakan dalam membangun toko online.
·         Openchart
Sama dengan prestashop. Openchart adalah CMS khusus untuk toko online atau E commerce. Fitur-fiturnya lengkap,

6.1.5                   Kesimpulan


CMS merupakan aplikasi web yang didalamnya terdapat template untuk mengelola isi dari suatu halaman web. Dengan menggunakan CMS, tidak perlu memahami terlalu dalam soal pemrograman web-nya, karena CMS ini sangan mudah untuk digunakan. Berbagai macam jenis - jenis CMS yang harus diketahui, seperti CMS joomla, wordpress, drupal dan lainnya yang masing masingna memilii keunggulan yang berbeda.








6.2.            Studi Kasus dan Konfigurasi

6.2.1                Langkah Penyelesaian


1.      D Langkah pertma yang harus dilakukkan adalah membuat direktori baru yaitu /var/www. Setelah masuk ke direktori /var/www ketikkan #wget http://wordpress.org/lastest.tar.gz.
 
2.      Kemudian setelah itu mamsuk ke bind9 kemudian masuk ke setting #nano /etc/bind/db.192, kemudian tambahkan wordpress.ilj.com seperti gambar dibawah. 
 
3.      Kemudian lakukkan  hal yang sama seperti db.192, tambahkan wordpress dan IP DNS pada db.ilj.com.
 
4. Kemudian masuk ke apache2 lalu ketikkan #nano /etc/apache2/sites-enabled/000-default.conf. Lalu buatlah port http untuk wordpress.ilj.com.


 5.      Kemudian masuk ke direktori /var/www/, ekstrak CMS wordpress hasil download #tar -zxvpf latest.tar.gz
  
6.      Kemudian ketikkan #chmod –R 777 /var/www/wordpress.

 7.      Kemudian buatlah database dengan mengetikkan #mysql –u root –p

6.2.2                   Pengamatan


Pada Pengamatan ini, saya melakukan uji coba pada browser untuk mengakses web wordpress.ilj.com yang telah dibuat.

1.      Tampilan pada saat mengakses web wordpress.ilj.com. Kemudian klik “Let’s Go”

2.      Kemudian isi Username dengan “root” dan isi Passwordnya dengan password yang diinginkan. Lalu klik “Submit”

3.      Kemudian akan muncul tampilan seperti gambar dibawah ini. Kemudian pilih “Run The Install”

4.      Kemudian isi Username (NamaAnda) dan Password (Password) seperti gambar dibawah. Jika sudah selesai pilih “Install Wordpress”.

5.      Kemudian akan muncul tampilan seperti gambar dibawah ini. Lalu pilih “Login”.

6.      Kemudian akan muncul tampilan login seperti gambar dibawah. Masukkan username dan password yang tadi telah dibuat.
 
7.      Kemudian pilih post lalu klik “Add New” kemudian isi subject dan isi  yang nanti akan ditampilkan pada wordpress.ilj.com.

8.      Ini adalah hasil akhir tampilan pada web wordpress.ilj.com.






Bab 7

FTP


7.1.                     Pembahasan FTP

7.1.1                   Sejarah

FTP (File Transfer Protocol) adalah salah satu protokol tertua yang pernah ada di Internet. Tetapi, FTP tetap menjadi jenis layanan yang kerap selalu dimanfaatkan oleh pengguna Internet, terutama untuk mendownload software atau lainnya. File Transfer Protocol [FTP] telah ada semenjak dua puluh tahun di sejarah internet, sehingga protokol ini sudah memiliki standard yang baik. Banyak beberapa cara lain untuk melakukkan hal seperti ini, tetapi FTP merupakan cara yang paling sering digunakan untuk mengirimkan file melalui internet, FTP client sudah tersedia dalam setiap sistem operasi yang mendukung jaringan, dan ada beberapa unsur dalam managemen situs yang hanya dapat dilakukan dengan menggunakan FTP client. FTP menjadi sebuah elemen penting dalam internet sehingga akan sangat merugikan jika tidak menyediakan fasilitas yang mendukung FTP sebagai bagian dalam situs Anda.

7.1.2                   Pengertian




7.1.3                   Konsep Dasar


Konsp dasar dari FTP sendiri adalah untuk pengembangan situs web untuk menjalankan fungsi-fungsi FTP yaitu mentransfer halaman file dari komputer Client ke situs web komputer hosting, juga digunakan oleh situs yang menyediakan fasilitas download file. Ini juga digunakan untuk file intra-jaringan pada sistem jaringan komputer kecil. Sebagian besar program termasuk web browser memiliki dukungan built-in untuk transfer data berbasis FTP.

7.1.4                   Jenis-jenis

·         FTP Server
FTP server adalah komputer server yang memberikan akses FTP ke jaringan local maupun Internet (global). Macam - macam software pembangun FTP server antara lain adalah FTPd, Pro-FTPd, Wu-FTPd, FTPX, Troll-FTPd .
·         FTP Client
FTP client adalah komputer yang meminta koneksi ke FTP server untuk tujuan tukar menukar file. Ada beberapa macam jenis FTP client

7.1.5                   Kesimpulan


FTP merupakan protokol yang digunakan untuk keperluan transfer atau tukar menukar data antar komputer (client dan server), dimana dengan adanya FTP, kita bisa melakukan upload dan download file dengan mudah.

7.2.            Studi Kasus dan Konfigurasi

7.2.1             Langkah Penyelesaian 1 (anonymous)

1.      Langkah pertama yang harus dilakukkan adalah install terlebih dahulu FTP, ketikkan pada terminal #apt-get install vsftpd. 

2.      Langkah Selanjutnya, masuk ke vsftpd.conf, ketikkan #nano /etc/vsftpd.conf
Kemudian search anonymous_enabled=NO ubahlah menjadi YES.

3.      Kemudian, buatlah file latihan1.txt pada direktori /srv/ftp
 
4.      Kemudian lakukkan reboot FTP, ketikkan #service vsftpd restart

7.2.2             Langkah Penyelesaian 2 (authenticated)

1.   Langkah Untuk penyelesaian AUTHENTICATED hal yang pertama dilakukkan,  ketikkan #adduser pratikum, kemudian masukkan password oleh user.
2 .       Kemudian akan muncul tampilan seperti gambar dibawah. Isi “Full Name”.
 
3        Kemudian masuk ke #nano /etc/vsftpd.conf. Ubah anonymous_enable yang sebelumnya YES, ubahlah menjadi NO.

4        Kemudian restart kembali FTP dengan mengetikkan #service vsftpd restart.
 
5        Kemudian buatl 1 file pada directory home.


7.2.3             Langkah Penyelesaian 3 (Write Access)

 1.      Langkah pertama masuk terlebih dahulu ke file vsftd.conf dan uncomment konfigurasi write_enable=YES

2.      Kemudian Restart FTP, ketikkan #service vsftpd restart.

7.2.4             Pengamatan

1.      Pengamatan FTP anonymous pada web browser dan Pada browser terlihat file    praktikum1.txt yang sebelumnya kita buat pada directory /etc/srv dan FTP pada filezilla.

2.      Pengamatan FTP authenticated pada web browser terlihat login pada saat mengakses dan tampilan download file dengan menggunakan filezilla.


5.      Tampilan pengamatan FTP Write Access pada web browser dan Upload data to FTP server via FileZilla


Bab 8

Mail Server

8.1.                     Pembahasan Mail Server

8.1.1.                 Sejarah

Sebelumnya dikenal sebagai VMailer dan IBM Secure Mailer, itu pada awalnya ditulis oleh Wietse Venema selama tinggal di IBM Thomas J. Watson Research Center, dan terus dikembangkan secara aktif hari ini. Postfix pertama kali dirilis pada pertengahan tahun 1999.

8.1.2.                 Pengertian

mail server adalah server yang memungkinkan pengguna (user) untuk dapat mengirim dan menerima surat elektronik  atau e-mail satu sama lain dalam stu jaringan atau dengan internet.

             8.1.3                  Konsep Dasar

layanan ini menggunakan arsitektur client-server, Artinya ada aplikasi client mengakses server email. Protocol yang umum digunakan adalah protocol SMTP (SIMPLE MAIL TRANSFER PROTOCOL), pop3 (post office protocol v3) imap smtp digunakan sebagai setandar untuk menampung data mendistribusikan email. sedangkan pop3 dan imap digunakan agar user dapat mengambil dan membaca email secara remote.



8.1.4.                 Jenis-jenis

·         Outgoing Server (Sending email) : Protocol server yang menangani adalah SMTP (Simple Mail Transfer Protocol) pada port 25.

·         Incoming Server (Receiving email) : Protocol server yang menangani adalah POP3 (Post Office Protocol) pada port 110 atau IMAP (Internet Message Access Protocol) pada port 143.

8.1.5.                 Cara Kerja

Proses pengiriman e-mail malalui tahapan yang sedikit panjang. Saat e-mail di kirim, maka e-mail tersebut disimpan pada mail server menjadi satu file berdasarkan tujuan e-mail. File ini berisi informasi sumber dan tujuan, serta dilengkapi tanggal dan waktu pengiriman. Pada saat user membaca e-mail berarti user telah mengakses server e-mail dan membaca file yang tersimpan dalam server yang di tampilkan melalui browser user.

8.1.6                   Kesimpulan

Mail Server merupakan program yang berfungsi mendistribusikan file atau informasi sebagai resons atas permintaan yang dikirim melalui via email. Mail Server juga menawarkan solusi lengkap untuk semua kebutuhan system email yang berhubungan dengan pengguna yang dirancang dan dikembangkan untuk memenuhi persyaratan dari setiap ukuran organisasi serta membantu dalam melindungi jaringan perusahaan dari ancaman keamanan ( seperti virus dan spam). Proses penginstallan dari Mail server mungkin lumayan sulit dikarenakan prosesnya yang panjang dan membutuhkan ketelitian ekstra .proses penginstallan Mail server tidak di peruntukkan bagi pemula karena tiap tahap penginstalanya lumayan rumit . Tapi setelah proses penginstallan selesai lalu dimulai dengan proses penjalanan program relatif lebih mudah dibandingkan dari proses penginstallan.


8.2.            Studi Kasus dan Konfigurasi

8.2.1.              Langkah Penyelesaian Postfix


1.      Langkah pertma yang harus dilakukkan adalah menginstall postfix. Ketikkan #apt-get install postfix.

2.      Setelah menginstall postfix akan muncul tampilan seperti gambar dibawah ini. Pilih “OK”.

3.      Kemudian langkah selanjutnya, pada postfix configuration, pilih “Internet Site”.

 4.      Kemudian berikan nama pada “System mail name” (Nama Domain Anda). Contohnya seperti gambar dibawah ini. 


5.      Kemudian ini adalah tampilan setelah melakukkan konfigurasi postfix.


6.      Kemudian masuk ke file /etc/postfix/main.cf. Isi myhostname, mydomain, mydestination.

7.      Kemudian lakukkan reboot pada postfix, dengan mengetikan #service postfix restart.




8.2.2                Langkah Penyelesaian Dovecot

1.      Langkah pertama, install terlebih dahulu dovecot. Dengan mengetikkan #apt-get install dovecot-imapd dovecot-pop3d.


2.      Setelah menginstall dovecot akan muncul tampilan configuring dovecot-core. Pilih “YES”.

3.      Setelah itu berikkan hostname-nya “localhost” seperti gambar dibawah.
 
4.      Kemudian masuk ke file etc/dovecot/dovecot.conf dan tambahkan syntax “protocols = pop3 imap”.  

5.      Kemudian lakukkan reboot dovecot, dengan mengetikkan #service dovecot restart.
6.      Kemudian masuk ke file /etc/bind/db.ilj.com. Tambahkan syntax seperti gambar dibawah.



7.      Kemudian masuk ke file /etc/bind/db.192. Tanbahkan “mail.ilj.com” seperti gambar dibawah ini.

8.      Buatlah user seperti hambar dibawah. ilj1 dan ilj2 sebagai contohnya

8.2.3.              Pengamatan

Pada Pengamatan ini, mencoba mengirim sebuah pesan text atau email “Ini isi email saya” dari ilj1 ke ilj2.

1.      Tampilan pada saat mengirim email.

2.      Tampilan pada saat menerima email.







Bab 9

Web Mail Server

9.1.                     Pembahasan Web Mail Server

9.1.1                   Sejarah

Bagian webmail dari proyek ini dimulai oleh Nathan dan Lukas Ehresman  pada tahun 1999 dan ditulis dalam PHP . SquirrelMail dapat digunakan dalam hubungannya dengan LAMP "stack" , dan setiap sistem operasi lain yang mendukung PHP juga didukung. Web server membutuhkan akses ke server IMAP email hosting dan ke SMTP server untuk dapat mengirim mail.
SquirrelMail webmail output valid HTML 4.0 untuk presentasi, sehingga kompatibel dengan mayoritas saat ini web browser . SquirrelMail webmail menggunakan arsitektur plugin untuk mengakomodasi fitur tambahan sekitar aplikasi inti, dan lebih dari 200 plugin yang tersedia di situs SquirrelMail.
The SquirrelMail IMAP produk server proxy diciptakan pada tahun 2002 oleh Dave McMurtrie sementara pada University of Pittsburgh (di mana ia bernama "up-imapproxy", meskipun telah menjadi lebih dikenal sebagai "imapproxy") dan diadopsi oleh tim SquirrelMail pada 2010 . [6] Hal ini ditulis dalam C dan terutama dibuat untuk menyediakan stateful koneksi untuk stateless software webmail client ke server IMAP, sehingga menghindari login IMAP baru untuk setiap tindakan klien dan dalam beberapa kasus secara signifikan meningkatkan kinerja webmail.
Kedua produk SquirrelMail adalah gratis dan open source software tunduk pada ketentuan dari GNU General Public License (GPL) versi 2. SquirrelMail webmail termasuk dalam repositori banyak utama distribusi GNU / Linux dan secara independen didownload oleh puluhan ribu orang setiap bulan.
.

9.1.2.                 Pengertian

Webmail adalah suatu aplikasi khusus yang disediakan penyedia layanan email untuk mengakses email melalui sebuah browser, seperti contohnya Internet Explorer, Mozilla FireFox, Opera, Google Chrome, dan lainnya. Hampir seluruh penyedia layanan email gratis seperti Google Mail (Gmail), Yahoo Mail sudah menggunakan layanan email berbasis WebMail, untuk kemudahan peggunanya mengakses email

9.1.3.                 Cara Kerja

Pada email server terdapat dua server yang berbeda yaitu incoming dan outgoing server. server yang biasa menangani outgoing email adalah server SMTP (Simple Mail Transfer Protocol) pada port 25 sedangkan untuk menangani incoming email adalah POP3(Post Office Protcol) pada port 110 atau IMAP (Internet Mail Access Protocol) pada port 143.

           
            Saat mengirim email maka email anda akan ditangani oleh SMTP server dan akan dikirim ke SMTP server tujuan, baik secara langsung maupun melalui melalui beberapa SMTP server dijalurnya. apabila server tujuan terkoneksi maka email akan dikirim, namun apabila tidak terjadi koneksi maka akan simasukkan ke dalam queue dan di ‘resend setiap 15 menit’. Apabila dalam 5 hari tidak ada perubahan maka akan diberikan undeliver notice ke inbox pengirim.

Apabila email terkirim email akan masuk pada POP3 server atau IMAP server. jika menggunakan POP3 server maka apabila kita hendak membaca email maka email pada server di download sehingga email hanya akan ada pada mesin yang mendownload email tersebut, dengan kata lain kita hanya bisa membaca email tersebut pada device yang mendownload email tersebut. berbeda dengan POP3 IMAP server mempertahankan email pada server sehingga email dapat dibuka kembali lewat device yang berbeda .

9.1.4.                 Jenis – jenis

Ada beberapa jenis-jenis webmail, seperti :
·         Yahoo Mail
·         Gmail
·         Hotmail

9.1.5.                 Kesimpulan

Web mail adalah tempat yang menyediakan fasilitas untuk setiap orang mengirim dan menerima email. Biasanya web mail dibuat sesederhana mungkin dan menarik agar user mudah dalam menggunakan web mail tersebut.

9.2.            Studi Kasus dan Konfigurasi

9.2.1.              Langkah Penyelesaian Web Mail


1.      Langkah pertama yaitu, install terlebih daulu squirrelmail. Ketikkan #apt-get install squirrelmail.

2.      Setelah menginstall squirellmail akan muncul tampilan konfigurasi squirrelmail seperti gambar dibawah ini. Ketikkan “D” pada Command.

3.      Kemudi akan muncul tampilan seperti gambar dibawah ini. Ketikkan “dovecot” pada Command.



4.      Kemudian ketika muncul tampilan seperti ini. Tekan “Enter”.










5.      Kemudian kembali lagi ke menu utama konfigurasi squirrelmail. Ketikkan “Q” pada Comand untuk keluar dari menu konfigurasi, dan ketikkan “Y” untuk menyimpan konfigurasi yang sudah dilakukkan.


6.      Kemudian setelah melakukkan konfigurasi ketikkan #ln –s /usr/share/squirrelmail/ /var/www/squirrelmail. 






7.      Kemudian ketikkan #chmod –R 777 /var/www/squirrelmail.

8.      Kemudian  masul ke file apache2. Ketikkan #nano /etc/apache2/sites-enabled/000-default.conf. Ikuti konfigurasi seperti gambar dibawah ini.

9.      Kemudian lakukkan reboot pada apache2 dengan mengetikkan #service apache2 restart.






9.2.2.              Pengamatan


Pada Pengamatan ini, mencoba mengirim sebuah pesan text atau email dari user 1 ke user 2 dengan menggunakkan Squirrelmail.
1.      Tampilan pada user 1 yang mengirim sebuah email.


2.  Tampilan pada user 2 yang menerima sebuah email.









Bab 10

Monitoring Server

10.1.                Pembahasan Monitoring Server

10.1.1              Sejarah

Simple Network Management Protocol (SNMP) adalah standar manajemen jaringan pada TCP/IP. Gagasan dibalik SNMP adalah bagaimana supaya informasi yang dibutuhkan   untuk manajemen jaringan bisa dikirim menggunakan TCP/IP. Protokol tersebut memungkinkan administrator jaringan untuk menggunakan perangkat jaringan khusus yang berhubungan dengan perangkat  jaringan yang lain untuk mengumpulkan informasi dari mereka,  dan mengatur bagaimana mereka beroperasi. Model umum yang  digunakan SNMP adalah adanya network management station (NMS) yang mengirim request kepada  SNMP agent. Terdapat dua jenis NMS, yaitu hardware dan software.
Nagios adalah salah satu software NMS. Nagios merupakan sebuah sistem dan aplikasi  monitoring jaringan yang diciptakan oleh Ethan Galstad (http://nagios.org).

10.1.2.            Pengertian

Monitoring Server adalah proses pengumpulan dan melakukan analisis terhadap data-data pada lalu lintas jaringan dengan tujuan memaksimalkan seluruh sumber daya yang dimiliki Jaringan Komputer. Monitoring jaringan ini merupakan bagian dari manajemen jaringan.




10.1.3.            Cara Kerja

Sebuah sistem monitoring kinerja server melakukan proses pengumpulan data mengenai dirinya sendiri dan melakukan analisis terhadap data-data tersebut dengan tujuan untuk memaksimalkan seluruh sumber daya yang dimiliki. Data yang dikumpulkan pada umumnya merupakan data yang real-time, baik data yang diperoleh dari sistem yang hard real-time maupun sistem yang soft real-time. Sistem yang real-time merupakan sebuah sistem dimana waktu yang diperlukan oleh sebuah komputer didalam memberikan stimulus ke lingkungan eksternal adalah suatu hal yang vital. Waktu didalam pengertian tersebut berarti bahwa sistem yang real-time menjalankan suatu pekerjaan yang memiliki batas waktu (deadline). Di dalam batas waktu tersebut suatu pekerjaan mungkin dapat terselesaikan dengan benar atau dapat juga belum terselesaikan. Sistem yang real-time mengharuskan bahwa suatu pekerjaan harus terselesaikan dengan benar. Sesuatu yang buruk akan terjadi apabila komputer tidak mampu menghasilkan output tepat waktu.

10.1.4.            Tujuan

Pada Tujuan Monitoring Jaringan Komputer adalah untuk mengumpulkan informasi yang berguna dari berbagai bagian jaringan sehingga jaringan dapat diatur dan dikontrol dengan menggunakan informasi yang telah terkumpul. Dengan begitu diharapkan jika terjadi touble atau permasalahan dalam jaringan akan cepat diketahui dan diperbaiki sehingga stabilitas jaringan lebih terjamin. 



10.1.5.            Jenis-jenis

Ada beberapa jenis monitoring server, antara lain adalah :
·         Monit
·         Ganglia
·         Munin
·         Cacti
·          Nagios
·         Zabbix
·         Observium
·         Zenoss
·         Argus

10.1.6.            Kesimpulan

Monitoring server berfungsi untuk mamantau atau menganalisa traffic jalan kerjanya sebuah data yang nanti akan menampilkan apakah sebuah data itu berjalan dengan baik atau tidak.



10.2.                Studi Kasus dan Konfigurasi

10.2.1           Langkah Penyelesaian

1.      Langkah pertama yaitu, menginstall nagios3 terlebih dahulu. Ketikkan #apt-get install –y nagios3.

2       Setelah menginstall nagios3, akan muncul tampilan seperti gambar dibawah ini. Ini adalah langkah konfigurasi pada nagios3. Berikan password.

3       Kemudian install nagios nrpe plugin. Ketikkan #apt-get install –y nagios-nrpe-plugin.

4       Kemudian install nagios nrpe server. Ketikkan #apt-get install –y nagios-nrpe-server.

 5       Kemudian masuk ke file nagios.cfg. Ketikkan #nano /etc/nagios3/nagios.cfg. cari syntax “check_external_commands=1”.

6       Kemudian masuk ke file group. Ketikkan #nano /etc/group, lalu cari syntax “nagios:x:118” tambahkan sedikit syntax dinelakang syntax tersebut menjadi “”nagios:x:118:www-data”.

7       Kemudian  ketikkan #nano  /etc/nagi os3/conf.d/localhost_nagios2.cfg . Tambahkan scntax seperti gambar dilayar.

8       Kemudian ketikkan #chmod g+x /var/lib/nagios3/rw .

9       Kemudian ketikkan #chmod g+x /var/lib/nagios3 .

10  Kemudian ketikkan #htpasswd /etc/nagios3/htpasswd.users ilj. Lalu masukkan password yang diinginkan.




10.2.2              Pengamatan

            Pada Pengamatan ini, mencoba memonitoring kerja DNS dan FTP dengan mengakses di browser ketikkan “102.168.100.138/nagios3”
1.      Masukkan user name dan password dengan menggunakan user yang tadi dibuat.

2.      Tampilan pada saat memonitoring server.