Monday, 4 September 2017

Cara Membuat Cbt Server Di Virtual-Box


Assalamualaikum Wr.Wb

Ujian bentar lagi guys
Sekarang udah mau semesteran yang ke 1

Sekarang udah jaman nya mesin guys, Ujian pun sama
Sekarang udah gak pake kertas lagi





Sisi positif nya kita bisa hemat pohon
oleh karena itu saya akan mengshare bagaimana cara membuat Computer By Test
Benar kan guys itu singkatan nya ?
ya kalau salah maklumi lah kan admin juga masih sekolah guys, OKe langsung saja



Untuk kali ini HasanDesign akan mengshare Tutorial bagaimana cara membuat cbt Server
Oke langsung saja Untuk bahan-bahan nya sebagai berikut :
1. Aplikasi Virtual-Box
2. File Virtual-Box instalasi debian 8.3

Oke sekarang simak baik-baik Tutorial nya
1. Buka aplikasi Virtual-Box
2. Mulai(Start) bahan nomor 2
3. Masuk kan untuk login dan password nya

login as: root
root@192.168.43.11's password:

The programs included with the Debian GNU/Linux system are free software;

the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.

Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent

permitted by applicable law.
Last login: Fri Aug 25 12:57:44 2017
4. Masuk kan perintah dibawah Untuk setting nomor IP jaringan
root@server:~# nano /etc/network/interfaces
5. Ketik kan tulisan dibawah dibagian paling bawah (Ini adalah settingan Static dari IP kita)
auto eth0
iface eth0 inet static
       address 192.168.43.11
       netmask 255.255.255.0
       gateway 192.168.43.1
Sehingga menjadi seperti dibawah ini
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

source /etc/network/interfaces.d/*


# The loopback network interface

auto lo
iface lo inet loopback

auto eth0

iface eth0 inet static
       address 192.168.43.11
       netmask 255.255.255.0
       gateway 192.168.43.1
Tekan tombol dibawah untuk menyimpan dan keluar
Simpan (CTRL+O)
Dan      (Enter)
Keluar  (CTRL+X)
6. Masuk kan perintah dibawah untuk memulai Jaringan dengan ip kita tadi
root@server:~# service networking restart
7. Masuk kan perintah dibawah untuk mengubah link download dvd debian kita
root@server:~# nano /etc/apt/sources.list
Tambah kan didalam nya text dibawah ini
Tambah kan juga Pagar sebelum deb cdrom yang kedua "#deb cdrom:[Debian GNU"

deb http://192.168.43.52/debian jessie main
deb-src http://192.168.43.52/debian jessie main
Sehingga menjadi seperti dibawah ini
#

# deb cdrom:[Debian GNU/Linux 8.3.0 _Jessie_ - Official i386 DVD Binary-1 20160$

#deb cdrom:[Debian GNU/Linux 8.3.0 _Jessie_ - Official i386 DVD Binary-1 201601$
deb http://192.168.43.52/debian jessie main deb-src http://192.168.43.52/debian jessie main # Line commented out by installer because it failed to verify:
#deb http://security.debian.org/ jessie/updates main contrib
# Line commented out by installer because it failed to verify:
#deb-src http://security.debian.org/ jessie/updates main contrib
Tekan tombol dibawah untuk menyimpan dan keluar
Simpan (CTRL+O)
Dan      (Enter)
Keluar  (CTRL+X)
8. Ketik perintah dibawah untuk mengupdate hasil editan pada sources.list
root@server:~# apt-get update
9. Install paket-paket yang kita butuhkan, ketik kan perintah dibawah
root@server:~# apt-get install bind9 apache2 mysql-server
10. Jika ada gambar seperti dibawah ini, masuk kan password (password ini untuk masuk ke mariadb, untuk membuat database)




Masuk kan ulang password





11. Masuk ke folder /home/tkj dengan cara memasukan perintah dibawah ini

root@server:~# cd /home/tkj
12. Download paket htdocs di web server dengan perintah dibawah ini
root@server:/home/tkj# wget http://192.168.43.222/file/htdocs.tar.gz
--2017-09-02 19:46:25-- http://192.168.43.222/file/htdocs.tar.gz
Connecting to 192.168.43.222:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 69489962 (66M) [application/x-gzip]
Saving to: ‘htdocs.tar.gz’

htdocs.tar.gz 100%[=====================>] 66.27M 12.3MB/s in 5.0s


2017-09-02 19:46:30 (13.3 MB/s) - ‘htdocs.tar.gz’ saved [69489962/69489962]


13. Download juga paket webmin dengan perintah dibawah ini
root@server:/home/tkj# wget http://192.168.43.222/file/webmin-1.831.tar.gz
--2017-09-02 19:49:16-- http://192.168.43.222/file/webmin-1.831.tar.gz
Connecting to 192.168.43.222:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 28549588 (27M) [application/x-gzip]
Saving to: ‘webmin-1.831.tar.gz’

webmin-1.831.tar.gz 100%[=====================>] 27.23M 12.6MB/s in 2.2s


2017-09-02 19:49:19 (12.6 MB/s) - ‘webmin-1.831.tar.gz’ saved [28549588/28549588]


14. Download juga paket PHP dengan perintah dibawah ini
root@server:/home/tkj# wget http://192.168.43.222/file/PAKET_PHP_B_7.tar.gz
--2017-09-02 19:50:45-- http://192.168.43.222/file/PAKET_PHP_B_7.tar.gz
Connecting to 192.168.43.222:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 9082353 (8.7M) [application/x-gzip]
Saving to: ‘PAKET_PHP_B_7.tar.gz’

PAKET_PHP_B_7.tar.g 100%[=====================>] 8.66M 10.0MB/s in 0.9s


2017-09-02 19:50:46 (10.0 MB/s) - ‘PAKET_PHP_B_7.tar.gz’ saved [9082353/9082353]


15. Ekstrack paket webmin yang sudah di download tadi dengan perintah
root@server:/home/tkj# tar -xvzf webmin-1.831.tar.gz -C /opt/
16. Masuk ke folder opt
root@server:/home/tkj# cd /opt/
17. Rename folder webmin-1.831 menjadi webmin saja dengan perintah dibawah ini
root@server:/opt# mv -vf webmin-1.831/ webmin
18. Masuk ke folder webmin dengan perintah
root@server:/opt# cd webmin/
19. Ketik kan perintah dibawah
root@server:/opt/webmin# sh setup.sh
Ketik kan "n" (tanpa tanda petik) pada bagian
Use SSL (y/n): n
Start Webmin at boot time (y/n): n
20. Kembali ke folder /home/tkj dengan perintah
root@server:/opt/webmin# cd /home/tkj/
21. Ekstrack file PAKET PHP dengan perintah
root@server:/home/tkj# tar xvzf PAKET_PHP_B_7.tar.gz
22. Masuk ke folder PAKET PHP nya dengan perintah
root@server:/home/tkj# cd PAKET_PHP_B_7/
23. Ketik kan perintah dibawah
root@server:/home/tkj/PAKET_PHP_B_7# dpkg -i *
24. Kembali ke folder /home/tkj dengan perintah
root@server:/home/tkj/PAKET_PHP_B_7# cd /home/tkj
25. Ekstrack file htdocs dengan perintah dibawah ini
root@server:/home/tkj# tar -xvzf htdocs.tar.gz -C /var/www/html/
26. Masuk ke folder /var/www/html dengan perintah
root@server:/home/tkj# cd /var/www/html
27. Masuk kan perintah dibawah
root@server:/var/www/html# mv -vf htdocs/* .
28. Hapus folder htdocs dengan perintah
root@server:/var/www/html# rm -rfv htdocs/
29. Masuk kan perintah dibawah
root@server:/var/www/html# chown -Rfv www-data.www-data /var/www/html/
30. Ketik kan perintah dibawah untuk masuk ke mysql
root@server:/var/www/html# mysql -u root -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 43
Server version: 5.5.46-0+deb8u1 (Debian)

Copyright (c) 2000, 2015, Oracle and/or its affiliates. All rights reserved.


Oracle is a registered trademark of Oracle Corporation and/or its

affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.


mysql>
31. Buat database dengan nama unbk
mysql> CREATE DATABASE unbk;
Query OK, 1 row affected (0.08 sec)

32. Masuk kan perintah dibawah untuk keluar dari mysql root
MariaDB [(none)]> quit
Bye
33. Masuk kan perintah dibawah dan masuk kan juga password
root@server:/var/www/html# mysql -u root -p unbk < /var/www/html/unbk/wokacbt_v24.sql
Enter password:
34. Masuk kan perintah dibawah ini untuk mengubah isi dari file cbt_con.php
root@server:/var/www/html# nano unbk/cbt_con.php
Ubah lah sehingga menjadi seperti dibawah ini
// 1. Connect ke database $sqlconn=mysql_connect("localhost","root","123");
$db = "unbk";
Tekan tombol dibawah untuk menyimpan dan keluar
Simpan (CTRL+O)
Dan      (Enter)
Keluar  (CTRL+X)
35. Ganti juga yang ada di folder admin dengan perintah dibawah ini
root@server:/var/www/html# nano /var/www/html/unbk/admin/cbt_con.php
Ubah lah sehingga menjadi seperti dibawah ini
// 1. Connect ke database $sqlconn=mysql_connect("localhost","root","123");
$db = "unbk";
Tekan tombol dibawah untuk menyimpan dan keluar
Simpan (CTRL+O)
Dan      (Enter)
Keluar  (CTRL+X)
36. Ubah file php.ini dengan perintah dibawah ini
root@server:/var/www/html# nano /etc/php/5.6/apache2/php.ini
Cari didalam nya tulisan short_open_tag dan ganti menjadi On
dengan cara

1. Klik Tombol CTRL+W untuk search
2. Ketik kan short_open_tag
3. Klik Enter
4. CTRL+W lagi Dan langsung Enter
5. Ganti yang off menjadi On
6. Sehingga menjadi seperti ini

short_open_tag = On
Tekan tombol dibawah untuk menyimpan dan keluar
Simpan (CTRL+O)
Dan      (Enter)
Keluar  (CTRL+X)
Restart apache dengan perintah
root@server:/var/www/html# service apache2 reload
root@server:~# cd /etc/bind
37. Edit file named.conf
root@server:/etc/bind# nano named.conf
38. Tambah kan Tulisan dibawah ini, ditengah-tengah isi dari file named.conf
zone "tkjsmart.com" {
       type master;
       file "/etc/bind/db.tkj";
};

zone "192.in-addr.arpa" {

       type master;
       file "/etc/bind/db.192";
};
Sehingga menjadi seperti dibawah ini
// This is the primary configuration file for the BIND DNS server named.
//
// Please read /usr/share/doc/bind9/README.Debian.gz for information on$
// structure of BIND configuration files in Debian, *BEFORE* you custom$
// this configuration file.
//
// If you are just adding zones, please do that in /etc/bind/named.conf$

zone "tkjsmart.com" {

       type master;
       file "/etc/bind/db.tkj";
};

zone "192.in-addr.arpa" {

        type master;
        file "/etc/bind/db.192";
};

include "/etc/bind/named.conf.options";

include "/etc/bind/named.conf.local";
include "/etc/bind/named.conf.default-zones";
Tekan tombol dibawah untuk menyimpan dan keluar
Simpan (CTRL+O)
Dan      (Enter)
Keluar  (CTRL+X)
39. Copy db.local ke db.tkj
40. Copy juga db.127 db.192

root@server:/etc/bind# cp db.local db.tkj
root@server:/etc/bind# cp db.127 db.192
41. Edit file db.tkj
root@server:/etc/bind# nano db.tkj
42. Tambah kan yang belum ada sehingga menjadi seperti dibawah ini
;
;  BIND data file for local loopback interface
;
$TTL    604800
@        IN     SOA    tkjsmart.com. root.tkjsmart.com. (
                                 2                ; Serial
                                 604800      ; Refresh
                                 86400        ; Retry
                                 2419200    ; Expire
                                 604800  )   ; Negative Cache TTL

;

@        IN      NS      tkjsmart.com.
@        IN      A        192.168.43.11
www   IN      A        192.168.43.11
cbt       IN      A        192.168.43.11
Tekan tombol dibawah untuk menyimpan dan keluar
Simpan (CTRL+O)
Dan      (Enter)
Keluar  (CTRL+X)
43. Edit juga file db.192 dengan perintah dibawah
root@server:/etc/bind# nano db.192
44. Masuk kan didalam nya agar menjadi seperti dibawah ini
;
; BIND reverse data file for local loopback interface
;
$TTL    604800
@        IN    SOA tkjsmart.com. root.tkjsmart.com. (
                                 1                ; Serial
                                 604800      ; Refresh
                                 86400        ; Retry
                                 2419200    ; Expire
                                 604800  )   ; Negative Cache TTL

; @                  IN      NS        tkjsmart.com.

192.168.43.11 IN      PTR      tkjsmart.com.
192.168.43.11 IN      PTR      www.tkjsmart.com.
192.168.43.11 IN      PTR      cbt.tkjsmart.com.
Tekan tombol dibawah untuk menyimpan dan keluar
Simpan (CTRL+O)
Dan      (Enter)
Keluar  (CTRL+X)
45. Ketikan perintah dibawah untuk mengedit file resolv.conf
root@server:/etc/bind# nano /etc/resolv.conf
Tambahkan didalam nya tulisan dibawah ini
nameserver 192.168.43.11
search tkjsmart.com
Tekan tombol dibawah untuk menyimpan dan keluar
Simpan (CTRL+O)
Dan      (Enter)
Keluar  (CTRL+X)
46. Ketik kan tombol dibawah untuk merestart apa yang sudah kita setting di /etc/bind
root@server:/etc/bind# rndc reload

Dan jika hasil nya seperti dibawah ini berarti settingan anda berhasil

server reload successful
47. Ketik kan perintah dibawah untuk mengcek apakah sudah bisa diakses DNS yang kita buat
root@server:/etc/bind# nslookup www.tkjsmart.com
Jika sudah seperti dibawah ini berarti DNS anda berhasil
Server: 192.168.43.11
Address: 192.168.43.11#53

Name: www.tkjsmart.com

Address: 192.168.43.11
48. Sekarang coba ping ke cbt.tkjsmart.com
root@server:/etc/bind# ping cbt.tkjsmart.com
PING cbt.tkjsmart.com (192.168.43.11) 56(84) bytes of data.
64 bytes from 192.168.43.11: icmp_seq=1 ttl=64 time=0.030 ms
64 bytes from 192.168.43.11: icmp_seq=2 ttl=64 time=0.044 ms
64 bytes from 192.168.43.11: icmp_seq=3 ttl=64 time=0.041 ms
49. Masuk ke directory apache2 dengan perintah
root@server:/etc/bind# cd /etc/apache2/sites-available/
50. Copy file 000-default.conf menjadi tkj.conf
root@server:/etc/apache2/sites-available# cp 000-default.conf tkj.conf
51. Edit file tkj.conf, Dengan perintah dibawah ini
root@server:/etc/apache2/sites-available# nano tkj.conf
52. Masuk kan text berikut
ServerAdmin hasan@tkjsmart.com
ServerName hasan@tkjsmart.com
ServerAlias tkjsmart.com
DocumentRoot /var/www/html/unbk
Sehingga menjadi seperti dibawah ini
# The ServerName directive sets the request scheme, hostname an$
# the server uses to identify itself. This is used when creating
# redirection URLs. In the context of virtual hosts, the Server$
# specifies what hostname must appear in the request's Host: he$
# match this virtual host. For the default virtual host (this f$
# value is not decisive as it is used as a last resort host reg$
# However, you must set it for any further virtual host explici$
#ServerName www.example.com

ServerAdmin hasan@tkjsmart.com
ServerName hasan@tkjsmart.com
ServerAlias tkjsmart.com
DocumentRoot /var/www/html/unbk

# Available loglevels: trace8, ..., trace1, debug, info, notice$
# error, crit, alert, emerg.
# It is also possible to configure the loglevel for particular
# modules, e.g.
#LogLevel info ssl:warn
Tekan tombol dibawah untuk menyimpan dan keluar
Simpan (CTRL+O)
Dan      (Enter)
Keluar  (CTRL+X)
53. Mulai tkj.conf dengan perintah dibawah
root@server:/etc/apache2/sites-available# a2ensite tkj.conf
Enabling site tkj.
To activate the new configuration, you need to run:
   service apache2 reload
54. Masuk kan perintah dibawah untuk menservice apache2
root@server:/etc/apache2/sites-available# service apache2 reload
55. Hentikan 000-default.conf dengan perintah dibawah ini
root@server:/etc/apache2/sites-available# a2dissite 000-default.conf
Site 000-default disabled.
To activate the new configuration, you need to run:
   service apache2 reload
56. Lalu service apache2 nya
root@server:/etc/apache2/sites-available# service apache2 reload
57. Buka Open sharing center - Dan tambahkan nomor Ip server kita ke Prefered DNS server




58. Buka browser dan ketikan DNS dari server kita (cbt.tkjsmart.com)





59. Tambah Tab dan ketik kan cbt.tkjsmart.com/admin





60. Masuk kan Username : admin
61. Masuk kan Password : adminwoka
62. Ini adalah gambar jika berhasil





SELESAI

Dan terima kasih atas kunjungan anda
Tetap selalu mengunjungi Blog HasanDesign 
Untuk selalu update insyaallah tentang Server 

Sekian dari Admin

Wassalamualaikum Wr.Wb.

NB : Jika ada kesulitan tulis di kolom komentar

2 comments:
Write komentar
  1. Assalamualaikum gan ini saya mau nanya kok pas apt-get update error ya ?

    ReplyDelete
  2. saya bantu jawab ya kak, sesuaikan sumber reponya,.

    ReplyDelete