Sunday, April 24, 2016

Install Debian 8 via USB ( Flashdisk ) Secara remote


بِبِسْمِ اللّهِ الرَّحْمَنِ الرَّحِيْمِ
 Assamualaikum wa rahmatullahi wa barakatuh.
Install Debian 8 via usb ( Flashdisk )
1.       Download Debian CD Iso dari situs resmi debian disini debian-8.4.0-amd64-CD-1.iso dan download win32diskimager disini Win32DiskImager-0.9.5-install.exe .
2.       Buat usb installer dengan win32diskimager.
3.       Set Sata mode menjadi AHCI dan set boot dari usb di Bios .
4.       Pilih  Advanced  options
5.       Lalu pilih expert install
6.       Choose languange  ( Enter ) pilih english.
7.       Select Your Location, pilih Other – Asia – Indonesia.
8.       Configure Locales, pilih United  States.
9.       Additional Locales kosongkan saja lalu pilih continue.
10.   Configure the Keyboard ( Enter ) . Pilih American English.
11.   Detect and Mount CD-ROM ( Enter ) . Tunggu beberapa saat lalu pilih continue.
12.   Load Installer Component from CD ( Enter ). Lalu pilih network-console  dengan menekan spasi pada keyboard. Lalu tekan TAB dan pilih continue lalu enter.
13.   Detect Network Hardware ( Enter ).
14.   Configure the network (enter). Auto Configure network pilih no.
15.   Masukan ip address, netmask, gateway dan dns sesuai dengan konfigurasi network anda.
16.   Masukkan hostname sesuai dengan yang anda inginkan.
17.   Domain Name kosongkan saja lalu pilih continue.
18.   Continue installation remotely using SSH (enter).
19.   Masukan remote installation password. Anda bisa isikan 123 saja, supaya lebih mudah.
20.   Lanjutkan instalasi dengan putty. Login  dengan  user  installer dengan password yang  tadi anda input (123).
21.   Pilih Start Installer (Enter).
22.   Set up Users and Passwords.
23.   Enable Shadow  Password  pilih yes.
24.   Allow login as Root pilih  yes.
25.   Kosongkan password untuk Root.
26.   Create normal user account now pilih Yes.
27.   Full name for the new user, masukkan nama user yang anda inginkan misalnya riki.
28.   Username for your account, masukkan nama user yang anda ketik tadi.
29.   Choose a password for the new user, masukkan password untuk user tadi sesuai yang anda inginkan.
30.   Configure the clock ( Enter ). Set the clock using NTP pilih yes.
31.   Ketik : “2.id.pool.ntp.org” lalu continue.
32.   Select a city in your time zone, pilih “Western (Sumatra, Jakarta, Java, West and Central Kalimantan)”.
33.   Detect Disks (enter).
34.   Partition disks ( Enter ).
35.   Partiniong Method : pilih Manual (enter). Pilih Harddisk yang akan dipartisi (enter).
36.   Jika ada partisi sebelumnya diharddisk maka hapus dulu partisinya.
37.   Pilih Create new partition, isikan 512 MB lalu continue.
38.   Type for the new partition: pilih Primary (enter).
39.   Location for the new partition : Beginning (enter).
40.   Ganti mount point menjadi /boot.
41.   Enter di Mount option dan cek noatime dan nodiratime dengan menekan spasi, lalu TAB pilih continue dan enter.
42.   Bootable flag ubah menjadi ON.
43.   Lalu Done setting up the partition (enter).
44.   Dibawah partisi /boot tadi pilih FREE SPACE (enter).
45.   Pilih Create new partition, isikan 4 GB jika RAM pc 2 GB, lalu continue.
46.   Type for the new partition: pilih Primary (enter).
47.   Location for the new partition : Beginning (enter).
48.   Use as: , ganti menjadi swap area.
49.   Lalu Done setting up the partition (enter).
50.   Dibawah partisi /swap,  pilih FREE SPACE (enter).
51.   Pilih Create new partition, isikan 80 GB lalu continue.
52.   Type for the new partition: pilih Primary (enter).
53.   Location for the new partition : Beginning (enter).
54.   Enter di Mount option dan cek noatime,nodiratime dan relatime dengan menekan spasi, lalu TAB pilih continue dan enter.
55.   Lalu Done setting up the partition (enter).
56.   Dibawah partisi / ,  pilih FREE SPACE (enter).
57.   Pilih Create new partition, isikan sisa harddisk yang belum dipakai, lalu continue.
58.   Type for the new partition: pilih Primary (enter).
59.   Use as: ganti menjadi btrfs.
60.   Enter di Mount point dan pilih Enter manually. Mount point for this partition : isikan dengan /cache.
61.   Enter di Mount option dan cek noatime,nodiratime dan relatime dengan menekan spasi, lalu TAB pilih continue dan enter.
62.   Lalu Done setting up the partition (enter).
63.   Pilih Finish partitioning and write changes to disk dan enter.
64.   The following partitions are going to be formatted : pilih yes.
65.   Pilih Install the base system lalu enter.
66.   Jika debootstrap error keluar. Pilih execute a shell dan ketik “mount /dev/sdc1 /cdrom”.
67.   Kernel to install: pilih linux-image-amd64 (enter).
68.   Drivers to include in the initrd: pilih generic: include all available drivers (enter).
69.   Configure the package manager  (enter).
70.   Use a network mirror? Pilih no.
71.   Di pilihan Configure the package manager , tekan TAB dan pilih continue dan enter.
72.   Select and install software (Enter).
73.   Participate in the package usage survey? Pilih no.
74.   Choose software to install: Cukup ceklis “standard system utilities” lalu TAB dan continue (enter).
75.   Install the GRUB boot loader on a hard disk (enter).
76.   Install the GRUB boot loader to the master boot record? Pilih yes.
77.   Device for boot loader installation: pilih hardisk yang dipakai. Jangan sampai salah pilih usb.
78.   Pilihan selanjutnya pilih yes dan enter.
79.   Finish the installation (enter).
80.   Is the system clock set to UTC? Pilih no.
81.   Installation complete, pilih continue dan enter.
82.   Cabut usb dari pc proxy .
83.   Jalankan putty masukkan ip address proxy di kotak hostname.
84.   Login dengan username dan password yang anda buat tadi (bukan root).
85.   Ketik : sudo su (enter).
86.   Ketik : passwd (enter), lalu masukkan password untuk root.
87.   Ketik : nano /etc/apt/sources.list (enter).
88.   Beri tanda # sebelum deb cdrom. Dan masukkan dibawahnya kode berikut :
deb http://httpredir.debian.org/debian jessie main
deb-src http://httpredir.debian.org/debian jessie main
deb http://ftp.de.debian.org/debian jessie main non-free
89.   Tahan CTRL dan tekan O, lalu tekan enter. Kemudian tahan CTRL dan tekan X.
90.   Ketik : nano /etc/ssh/sshd_config (enter).
91.   Ubah PermitRootLogin without-password menjadi PermitRootLogin yes.
92.   Tahan CTRL dan tekan O, lalu tekan enter. Kemudian tahan CTRL dan tekan X.
93.   Ketik : apt-get update (enter).
94.   Jika ada error firmware failed to load ketika booting . Ketik : apt-get install firmware-realtek (enter). Jika ada error radeon kernel modesetting ketika booting . Ketik : apt-get install firmware-linux-nonfree (enter).
95.   Ketik : apt-get install unbound (enter).
96.   Ketik : killall unbound (enter).
97.   Ketik : dig +bufsize=1200 +norec NS . @a.root-servers.net > /etc/unbound/named.cache (enter).
98.   Download Winscp.Lalu masukkan ip address proxy dan login dengan username root dan passwordnya tadi.
99.   Masuk ke direktori /etc/unbound/. Dan edit unbound.conf, hapus kode didalamnya dan masukkan kode berikut :
# Unbound configuration file for Debian.
#
# See the unbound.conf(5) man page.
#
# See /usr/share/doc/unbound/examples/unbound.conf for a commented
# reference config file.
#
# The following line includes additional configuration files from the
# /etc/unbound/unbound.conf.d directory.
#include: "/etc/unbound/unbound.conf.d/*.conf"
server:
verbosity: 1
statistics-interval: 120
#Tergantung berapa core CPU anda
num-threads: 2
statistics-cumulative: yes
interface: 0.0.0.0
port: 53

#kalikan 2 dgn num-threads
msg-cache-slabs: 4
rrset-cache-slabs: 4
infra-cache-slabs: 4
key-cache-slabs: 4

msg-cache-size: 128m
rrset-cache-size: 256m
outgoing-range: 8192
num-queries-per-thread: 4096
so-rcvbuf: 8m
so-sndbuf: 8m
so-reuseport: yes
cache-min-ttl: 3600
cache-max-ttl: 86400

access-control: 192.168.0.0/16 allow
access-control: ::1 allow

chroot: ""
username: "unbound"
directory: "/etc/unbound"
#logfile: "/etc/unbound/unbound.log"
use-syslog: no
pidfile: "/var/run/unbound.pid"
root-hints: "/etc/unbound/named.cache"

identity: "DNS"
version: "1.4"
hide-identity: yes
hide-version: yes
harden-glue: yes
use-caps-for-id: yes

prefetch: yes
harden-dnssec-stripped: yes
do-not-query-address: 127.0.0.1/8
do-not-query-localhost: yes
module-config: "iterator"

unwanted-reply-threshold: 10000

forward-zone:
name: "."
forward-addr: 192.168.1.1
forward-addr: 8.8.8.8
forward-addr: 8.8.4.4

# enable remote-control
remote-control:
control-enable: yes
control-interface: 127.0.0.1
control-port: 953
server-key-file: "/etc/unbound/unbound_server.key"
server-cert-file: "/etc/unbound/unbound_server.pem"
control-key-file: "/etc/unbound/unbound_control.key"
control-cert-file: "/etc/unbound/unbound_control.pem"

100.  Klik tombol save.
101.  Kembali ke putty. Ketik : unbound-checkconf /etc/unbound/unbound.conf (enter).
102.  Jika keluar outputnya : unbound-checkconf: no errors in /etc/unbound/unbound.conf. Berarti konfigurasi unbound sudah benar.
103.  Ketik : unbound-control-setup (enter).
104.  Ketik : unbound-control start (enter).
105.  Kembali ke Winscp, edit file /etc/network/interfaces. Ubah line dns-nameserver menjadi dns-nameserver 127.0.0.1.
106.  Kembali ke Putty, ketik : apt-get install resolvconf (enter).
107.  Ketik : reboot (enter).
108.  Login kembali dengan putty. Lalu ketik : resolvconf –u (enter).
109.  Ketik : reboot (enter).
110.  Login kembali dengan putty. Ketik : nslookup google.com (enter). Untuk mengecek apakah unbound sudah berjalan dengan baik. Jika output Server dan Address nya sudah berisi 127.0.0.1 , berarti sudah oke.

111.   Ketik kode berikut :
-          apt-get install devscripts build-essential openssl libssl-dev fakeroot libcppunit-dev libsasl2-dev cdbs ccze libfile-readbackwards-perl libcap2 libcap-dev libcap2-dev pkg-config sysv-rc-conf htop iftop dnstop libnetfilter-conntrack3 libltdl7
Sekian dulu tutorial dari saya, semoga dapat memberikan manfaat bagi yang membacanya. Wassalam. 

السَّلاَمُ عَلَيْكُمْ وَرَحْمَةُ اللهِ وَبَرَكَاتُه , اَلْحَمْدُلِلّهِ.

1 comment: