Materi ASJ

1. Materi WEB server.

Web server adalah sebuah software (perangkat lunak) yang memberikan layanan berupa data. Berfungsi untuk menerima permintaan HTTP atau HTTPS dari klien atau kita kenal dengan web browser (Chrome, Firefox). Selanjutnya ia akan mengirimkan respon atas permintaan tersebut kepada client dalam bentuk halaman web.

Adapun kita pecah menjadi beberapa bagian fungsi dari web server:

  • Membersihkan berbagai cache yang terdapat pada penyimpanan serta semua dokumen yang tidak terpakai lagi.
  • Melakukan pemeriksaan terhadap sistem security yang berasal dari permintaan HTTP berdasarkan request klien atau web browser.
  • Menyediakan data berdasarkan request atau permintaan yang masuk agar dapat menjamin keamanan sistem yang berjalan dengan lancar.
Langkah-langkah kongfigurasi WEB server.



  1. Pertama kita konfigurasi Dns server dahulu. Kalo belum tau silahkan cek postingan saya sebelumnya.
  2. Jika sudah dkonfigurasi Dns Server kita masuk ke client.
  3. Setting ip seperti dibawah ini. Dan untuk preferred DNS Server masukan ip server yang sudah di konfigurasi Dns nya.
  1. Kita ping di cmd client dan hasil nya harus replay.
  1. Kita install dulu alat tempur untuk membuat web server nya.
  1. Masukan password root.
  1. Masukan lagi password yang tadi.
  1. Nanti pilih apache dan tekan ok, lalu masukan password sampai ketahap terakhir.
  2. Kita masuk ke c /var/www
  3. Dikarnakan kita akan membuat sebuah web maka kita buat folder untuk menyimpan file nya.
  4. Masuk ke folder yang kita buat tadi. Disini saya membuat folder dengan nama web.
  5. Dan selanjut nya kita masuk ke index.php untuk membuat script nya.
  1. Script nya seperti ini saja untuk percobaan.
  1. Kita cek dulu file web yang kita buat tadi apakah ada atau tidak.
  2. Kalo ada kita masuk ke nano web untuk konfigurasi selanjutnya.
  1. Konfigurasi seperti gambar dibawah ini.
  1. Kita restart apache2 nya seperti gambar dibawah ini.
  1. Jika sudah kita masuk ke client. Dan cek di browser seperti gambar dibawah ini.

Contoh soal WEB server


1. Salah satu jenis web server open source lainnya yang awalanya ditulis oleh programmer berkebangsaan jerman bahasa pemcorgraman C adalah ….
A. Apache
B. Nginx
C. IIS (Internet information servies)
D. Lighttpd *
E. Semua jawaban salah

2. Penamaan layanan lain mail server pada DNS yang benar adalah ….
A. Web server
B. fIle update
C. protokol
D. client
E. Alamt domain *

3. Karena network interfaces baru saja dikonfigurasi, maka langkah selanjutnya adalah melakukan proses ….
A. IP address
B. Restart service
C. Paket instalasi
D. Bentuk format “ethx”
E. Mengetikan perintah “ifconfig” *

4. DNS adalah sebuah sistem yang menyimpan informasi tentang nama host ataupun nama domain dalam bentuk ….
A. Indentification IP *
B. Real configuration
C. Particular system
D. Identification host name
E. Distributed database

5. Untuk memetakan sebuah alamat ke sebuah nama tertentu pada sebuah komputer di jaringan komputer pada masa awal-awalnya masih menggunakna file bernama ….
A. Document.html
B. Host.txt *
C. Default.html
D. Host.html
E. Unnamed.xml

6. Apache sudah tersedia secara default pada file yang bisa diunduh di website debian langsung dalam bentuk file ….
A. RAR
B. ISO *
C. ZIP
D. NRG
E. PSD

7. Untuk mengatur IP address di Linux debian, buka file interfaces yang ada pada folder ….
A. /etc/network *
B. /etc/home
C. /etc/bind
D. /etc
E. Apach/etc/network

8. Penamaan domain yang benar adalah ….
A. www.thoriq-computer
B. ftp//thoriq-computer
C. http.thoriq-computer.com
D. www.thoriq-computer.com *
E. admin@thoriq-computer.com

9. hasil permintaan HTTP/HTTPS dari client dan mengirimkan kembali dalam bentuk halaman-halaman website dalam format ….
A. PHP
B. TXT
C. DJVU
D. HTML *
E. PDF

10. Perangkat lunak yang memberikan layanan atau service kepada client untuk menerima request HTTP maupun HTTPS dari client yang dikenal disebut ….
A. Web server
B. Remote server
C. DHCP server
D. FTP server
E. DNS server

2. Materi DNS server.

Apa Itu DNS?

Domain Name Server atau DNS adalah sebuah sistem yang menghubungkan Uniform Resource Locator (URL) dengan Internet Protocol Address (IP Address).

Normalnya, untuk mengakses internet, Anda perlu mengetikkan IP Address sebuah website. Cara ini cukup merepotkan. Sebab, ini artinya, Anda perlu punya daftar lengkap IP Address website yang dikunjungi dan memasukkannya secara manual.

DNS adalah sistem yang meringkas pekerjaan ini untuk Anda. Kini, Anda tinggal mengingat nama domain dan memasukkannya dalam address bar. DNS kemudian akan menerjemahkan domain tersebut ke dalam IP Address yang komputer pahami.

Misalkan, Anda ingin mengakses Google. Alih-alih menulis 172.217.0.142 ke dalam address bar, Anda tinggal memasukkan alamat Google.com

Fungsi DNS

Dari penjelasan apa itu DNS, Anda pasti sudah bisa mengira-ngira bagaimana sebetulnya DNS berfungsi. Namun, supaya lebih jelas, berikut kami jabarkan tiga fungsi DNS:

  1. Meminta informasi IP Address sebuah website berdasarkan nama domain;
  2. Meminta informasi URL sebuah website berdasarkan IP Address yang dimasukkan;
  3. Mencari server yang tepat untuk mengirimkan email.

Itulah ketiga fungsi DNS yang bekerja secara otomatis ketika anda sedang mengakses internet.


Langkah-langkah DNS server.

Pertama buka debian yang telah kamu install

2. Login sebagai root

3. Install paket aplikasi DNS Server dengan cara #apt-get install bind9, lanjut dengan pilih Y

4. Masuk ke dalam folder etc/bind

5. Salin file db.local dengan nama db.fafa (namanya teserah kalian, agar lebih memudahkan isi dengan nama) dengan cara #cp db.local db.fafa



6. Salin juga file db.127 menjadi db.22 (namanya terserah kalian) dengan cara #cp db.127 db.22






7. Selanjutnya lakukan konfigurasi pada file db.fafa dengan cara #nano db.fafa

8. Ganti localhost dengan nama domain, sebagai contoh : fafa.tkj untuk lebih mudahnya bisa dilakukan dengan cara tekan Ctrl+W+R lalu cari localhost kemudian replace dengan fafa.tkj
Ganti @ paling bawah dengan www, Ganti A4 dibawah menjadi A saja
Ganti angka disamping tulisan A dengan ip 192.168.100.22 (ip address debian kamu)
Jangan lupa ganti nomor serial setiap mengganti settingannya,
Lebih mudahnya ikuti saja seperti dibawah ini, save lalu exit

9. Setelah itu, lakukan konfigurasi juga pada file db.22 dengan cara #nano db.22

10. Ganti localhost dengan nama domain
Ganti angka dibawah @ dengan digit ke 4 ip 192.168.100.22 yang berarti 22
Jangan lupa ganti nomor serialnya, save lalu exit

11. Berikutnya konfigurasi file named.conf.default-zones dengan cara #nano named.conf.default-zones copy tulisan zone localhost dan zone 127 dengan cara Ctrl+6 untuk blok, Alt+6 untuk Copy dan Ctrl+U untuk paste di paling bawah

12. Ganti localhost dengan nama domain(fafa.tkj) dan db.local menjadi db.fafa
Ganti angka 127 dengan 3 digit pertama ip 192.168.100.22 tapi dibalik sehingga jadi 100.168.192 dan ubah db.127 menjadi db.22

13. Lalu tambahkan ip address debian, punya saya 192.168.100.22 di resolv.conf dengan cara #nano /etc/resolv.conf

14. Setelah melakukan konfigurasi, selanjutnya restart service bind9 dengan cara





15. Untuk pengujian, bisa menggunakan nslookup nama domain atau ip kamu contoh : nslookup fafa.tkj


Contoh soal DNS server.

1. Manakah dibawah ini yang merupakan 2 tipe name server
a. Atuoload, Proxy
b. APP, DHC Server
c. Authoritative , Caching*
d. Identification, Pooling

2. Manakah dibawah ini yang termasuk Top Level Domain dari alamat URL berikut ini www.bukalapak/transaksi.com
a. bukalapak
b. www
c. transaksi
d. .Com

3. Pada Arsitektur Name server terdapat 3 proses , yaitu
a. Authoritative Data , Cache Data , Agent*
b. Master, Slave, Secondary
c. Otorisasi Data, Confidentiality Data, Data Integrated
d. Authentication Data, Integrate Data, Slave Data

4. Penemu DNS Adalah
a. Paul Zackly
b. Paul Stavencky
c. Paul Marczuback
d. Paul Mockapetris*

5. Aspek aspek apa sajakah yang ada pada DNS terkait degan skalabilitas
a. Limit (Size of Filed), Limit (Number of Record, Queries Distributed among ( Master, Slaves and Caches)
b. Limit (Size of Data Scheme), Limit (Number of Index, Queries Distributed among ( Master, Slaves and Caches)
c. No Limit (Size of the Database), No Limit (Number of Query, Queries Distributed among ( Master, Slaves and Caches)*
d. Limit (Size of Productivity), Limit (Number of Lookup, Queries Distributed among ( Master, Slaves and Caches)

6. Apakah DNS itu ..
a. adalah suatu protokol untuk berkomunikasi dengan server guna mengirimkan email dari lokal email ke server, sebelum akhirnya dikirimkan ke server email penerima. Proses ini dikontrol dengan Mail Transfer Agent (MTA) yang ada dalam server email Anda.

b. DNS adalah kependekan dari Domain Name Server atau Domain Name System. “adalah sebuah sistem yang menyimpan informasi tentang nama host ataupun nama domain dalam bentuk basis data tersebar (distributed database) di dalam jaringan komputer”. Secara sederhana DNS dapat diartikan system untuk menerjemahkan ip pada domain/alamat website atau sebaliknya menerjemahkan ip pada domain/alamat website.*

c. adalah suatu layanan untuk meneruskan setiap permintaan user kepada server lain yang terdapat di internet. Atau suatu server atau program komputer yang mempunyai peran sebagai penghubung antara suatu komputer dengan internet.

d. merupakan protokol untuk menajemen peralatan yang terhubung dalam jaringan IP (Internet Protocol). Peralatan-peralatan itu antara lain switch, router, modem, komputer, server dan lain-lain. dan menggunakan data-data yang didapatkan dari komunikasi UDP dengan device/peralatan yang masuk dalam jaringan tersebut. dapat juga meminta data ataupun melakukan setting kepada peralatan yang bersangkutan.

7. Domain Name Adalah :
a. adalah segmen terakhir dari nama domain. Dikenal juga sebagai akhiran dari sebuah domain. Atau merupakan bagian yang mengikuti final ‘dot’ di URL kita.

b. adalah layanan server yang dapat mengatur lalu lintas penamaan pada suatau pengalamatan webiste

c. adalah suatu sistem penamaan untuk layanan online, komputer, atau sumber daya apapun yang terkoneksi ke internet. DNS bekerja dengan cara mengasosiasikan nama domain untuk masing-masing perusahaan, website, atau layanan lainnya. DNS juga menerjemahkan nama domain ke alamat IP numerik yang dibutuhkan untuk protokol jaringan agar bisa berfungsi dengan benar.

d. Nama domain adalah urutan label dari node ke root, dipisahkan oleh titik (“.” S), Ruang nama memiliki kedalaman maksimum 127 level Panjang nama domain dibatasi hingga 255 karakter dan Nama domain simpul mengidentifikasi posisinya di ruang nama*

8. DNS biasa digunakan pada aplikasi yang terhubung Ke. . .
a. Proxy Server
b. SMTP Server
c. Internet*
d. Mail Server

9. DNS Lookup Adalah :
a. DNS lookup adalah suatu utility yang digunakan untuk mengatur konfigurasi Network Utility
b. DNS lookup adalah suatu utility untuk melihat informasi suatu DNS*
c. DNS lookup adalah suatu utility untuk melihat informasi Topology Jaringan dalam suatu Lingkungan Network
d. DNS lookup adalah suatu utility untuk melihat Konfigurasi IP address

10. Manakah dibawah ini yang termasuk Top Domain dari alamat URL berikut ini www.bukalapak/transaksi.com
a. transaksi
b. bukalapak*
c. www
d. .Com.

1. Pada tahap ini, silahkan login sebagai user root

Login

2. Seperti sejak awal kita membuat mesin virtual di VirtualBox pada mesin virtual, kita membuat dua interface, yaitu adapter1, dan adapter2.
Pada tahap ini kita akan menjadikan ETH1 / ADAPTER1 sebagai server DHCP
Host Only

3. Jika sudah, berikutnya kita akan mengkonfigurasi IP Address pada Linux Debian
cara nya :
nano /etc/network/interfaces
Networking

Lalu ketikan konfigurasi IP Address seperti dibawah ini.
auto eth0
iface eth0 inet static
address 192.168.43.100
netmask 255.255.255.0
network 192.168.43.0
     broadcast 192.168.43.255
     gateway 192.168.43.1


auto eth1
iface eth1 inet static
    address 192.168.10.1
    netmask 255.255.255.0
    network 192.168.10.0
    broadcast 192.168.10.255
.
network konfiguration

Jika sudah, silahkan di save dengan cara
ctrl+x lalu lalu enter
atau cara cepatnya
ctrl+x y enter

Save Config

Jika sudah, lakukan restart pada Konfigurasi yang sudah kita buat tadi. dengan cara
/etc/init.d/networking restart
atau
service networking restart
restart network

Berikutnya adalah, mengecek konfigurasi IP Address yang sudah kita buat, dengan mengetikan perintah
ifconfig
ifconfig

Pastikan teman-teman sudah melakukan konfigurasi DNS Server dan DHCP Server sebelumnya, jika belum, silahkan cek pada link dibawah ini.

4. Pastikan DHCP Server sudah didapatkan di client, kita dapat mengecek di client menggunakan cmd dengan perintah ifconfig

Success DHCP Client

5. Baik, untuk menginstall Database MySQL ketikan perintah berikut ini pada terminal 
apt-get install mysql-server mysql-client
install database
7. Berikutnya masukkan password untuk mysql server
password mysql server
ulangi password yang sama
repeat password mysql server
8. Jika sudah selesai melakukan instalasi Database Server, maka lakukan pengecekan status dengan perintah 
/etc/init.d/mysql status
cek status mysql server
9. Jika sudah aktif dan status OK, kita coba sebagai login sebagai client , dengan perintah
mysql -u root -p
login mysql
10. Berikutnya adalah menginstall phpMyAdmin, lakukan dengan perintah 
apt-get install phpmyadmin
Instalasi phpMyAdmin
silahkan pilih apache2
Instalasi phpMyAdmin

Instalasi phpMyAdmin
masukkan password untuk login, usahakan sama dengan yang sebelumnya
password phpmyadmin
ulangi kembali
password phpmyadmin
password phpmyadmin
ada kemungkinan kita akan diminta untuk memasukkan dvd debian binary-2, jika begitu silahkan masukkan saja seperti biasa.
add dvd2
Jika sudah berhasil, maka tampilan berikut ini adalah phpmyadmin.
Coba login sesuai  dengan user dan password yang sudah dikonfigurasi tadi.
login phpmyadmin
Berikut ini adalah tampilan dari phpmyadmin
sukses install phpmyadmin

contoh soal database server.

1. Tempat dimana user meletakkan file-file data yang diperlukan oleh sebuah website ataupun aplikasi adalah….
A. database *
B. sistem
C. server
D. client
E. model

2. Dasar untuk pemodelan set besar data pertama kali diperkenalkan oleh Charles Bachman pada tahun ….
A. 1976
B. 1975
C. 1971
D. 1970
E. 1969 *

3. Kelompok programmer yang mengusulkan “bahasa deskripsi data untuk menggambarkan database, bahasa deskripsi data untuk menggambarkan bagian dari basis data yang dikenal dengan program, disebut….
A. CODASYL *
B. CODA
C. SYL
D. SQL
E. DSDS

4. Beberapa fungsi database server diantaranya ….
A. Database server menambah tingkat keamanan data
B. Database menyediakan layanan database management service dimana data disusun
C. Dengan cara tertentu sehingga meningkatkan pencarian dan pengambilan data
D. Semua data untuk organisasi dapat disimpan di satu lokasi
E. Semua jawaban benar *

5. Bahasa query utama yang digunakan sebagai implementasi dari SQL standar ANSI/ISO adalah .…
A. Sybase
B. Transact-SQL *
C. TDS
D. RDBMS
E. ODBC

6. ODBC merupakan singkatan dari….
A. Open Database Config
B. Open Data Connection
C. Open Database Connectivity *
D. Open Database Client
E. Open Data Client

7. Dibawah ini yang termasuk kegunaan dari MySQL adalah….
A. Akses cepat
B. Sebuah system manajemen database *
C. Koneksi cepat
D. Mudah digunakan
E. Efisien

8. Sebuah system manajemen database adalah….
A. Php
B. Apache
C. Sqwid
D. Proxy
E. MySQL *

9. Dapat digunakan oleh beberapa pengguna dalam waktu yang bersamaan tanpa mengalami masalah atau konflik disebut ….
A. Multi-user *
B. lokalisasi
C. konektivitas
D. antarmuka
E. portabilitas

10. Oracle Corporation memposisikan diri sebagai produsen software database sejak tahun ….
A. 1975
B. 1976
C. 1977 *
D. 1978
E. 1979

Langkah-langkah mail server.

1. Pertama pastikan Debian sudah Ter-install

2. Masukkan file iso Debian sesuai dengan versi yang kamu gunakan

3. Login sebagai root

4. Ketikkan apt-cdrom add

5. Ketikkan apt-get update untuk update repository



6. Selanjutnya kita mulai dengan install aplikasi mail server dan client di debian dengan apt-get install postfix squirrelmail courier-imap, jika muncul y/n pilih y



7. Jika muncul seperti ini di postfix configuration, pilih oke



8. Lalu muncul pop up seperti di bawah, pilih Internet Site



9. Masukkan domain kamu seperti di bawah ini, contoh : fafa.tkj lalu OK



10. Pilih yes untuk membuat direktori lalu tunggu proses instalasi selesai



11. Lakukan konfigurasi dengan perintah nano /etc/postfix/main.cf



12. Tambahkan ip eth1 di my network, tambahkan # di depan mailbox_command, terakhir tambahkan di bagian paling bawah home_mailbox = Maildir. Save lalu exit



13. Selanjutnya konfigurasi squirrelmail-nya dengan perintah “/etc/squirrelmail/conf.pl”



14. Ketik nomor 2 lalu enter



15. Lalu, pilih ketik 1 lalu enter



16. Ketik domain kamu contoh : fafa.tkj



17. Ketik r untuk kembali ke menu



18. Selanjutnya ketik d untuk set


19. Ketik courier dan enter dua kali. Save lalu exit



20. Beikutnya copy file untuk mengkonfigurasi apache2



21. Setelahnya, lakukan konfigurasi dengan perintah nano /etc/apache2/sites-enabled/webmail



22. Ganti server admin sesuai domain dan tambahkan sever name, Ganti /var/www menjadi /usr/share/squirrelmail



23. Buat direktori Maildir




24. Jangan lupa tambahkan konfigurasi subdomain di bind9, save lalu exit



25. Buatlah dua user, contoh : user satu dan user dua






26. Restart semua aplikasi atau dengan perintah init 6(restart debian) juga bisa

27. Selanjutnya coba buka di browser client dan ketik domain mu contoh: jika fafa.tkj jadi


28. Masuk sebagai user satu dan coba kirim pesan ke user


29. Selanjutnya masuk sebagai user dua, jika pesan sudah masuk maka berhasil



Contoh soal Mail Server.

1. Sebuah aplikasi yang menerima email dari pengguna lokal (dari domain yang sama) maupun pengirim remote dari jaringan lain (internet) disebut….
A. Mail Server *
B. Web mail
C. Remote mail
D. Mail client
E. Mail transport

2. Pada dasarnya, dalam membuat webmail atau email client berbasis web akan membutuhkan sebuah….
A. Web mail
B. Remote mail
C. Content Management System *
D. Mail transport
E. SMTP

3. Aplikasi email client yang berbasis web disebut….
A. Mail server
B. SMTP
C. CMS
D. Remote mail
E. Web mail *

4. Selain berfungsi dalam mengirimkan email, mail sever juga bertugas untuk menerima email menggunakan protokol ….
A. POP/IMAP *
B. CMS
C. MTA
D. SMTP
E. POP3

5. Salah satu aplikasi POP Dan IMAP server yang sering digunakan adalah …
A. Content management system
B. Mozilla
C. Courier dan Dovecot *
D. Linux
E. Thunderbird

6. Server email SendMail identik dengan sebuah server email standar dalam satu paket (built-in) dengan sistem operasi ….
A. Microsoft Outlook
B. Thunderbird
C. Android
D. Windows mobile
E. Linux/Unix *

7. Untuk dapat mengirimkan email, di dalam sebuah mail server harus memilki….
A. MDA (Mail Delivery Agent)
B. MTA (Mail Transport Agent) *
C. POP (Post Office Protocol)
D. IMAP (Internet Message Access Protocol)
E. POP/IMAP

8. Postfix menjadi populer karena mudah mendapatkan kode programnya dan dijalankan dalam sistem operasi terbuka serta mulai dipasarkan tanggal….
A. 22 Januari 1999 *
B. 11 Maret 1998
C. 10 Agustus 1997
D. 14 Mei 1996
E. 27 April 1996

9. SendMail bisa dikatakan sebagai server email yang paling awal kemunculannya dengan versi pertama yaitu….
A. 2.5.7
B. 6.6.6
C. 7.7.7
D. 8.8.5 *
E. 4.6.3

10. Dimasa sekarang , Zimba tersedia untuk platform Linux dan MAC OS X dengan memakai client bernama….
A. Javascript
B. Ajax Web *
C. Node.js
D. jQuery
E. AngularJS




Komentar