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
Pada awalnya nama
domain hanya dapat Pada awalnya nama domain hanya dapat dituliskan dengan ke-26
abjad Latin, namun saat ini telah dimungkinkan untuk menggunakan abjad asing
dengan Internasionalisasi nama domain.
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.)
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
FTP (File Transfer
Protocol) adalah suatu protokol yang berfungsi untuk pertukaran file dalam
suatu jaringan komputer yang mendukung protokol TCP/IP. Dua hal pokok pada FTP
yaitu FTP Server dan FTP Client. FTP juga bisa dikatakan sebuah protokol
Internet yang berjalan di dalam lapisan aplikasi yang merupakan standar untuk
pentransferan berkas (file) komputer antar mesin-mesin dalam sebuah framework
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.