Anda di halaman 1dari 30

KONFIGURASI NETWORK

1. Masukkan lagi DVD Debian


2. Masuk ke terminal, terminal ada di menu Accessoris lalu pilih terminal
3. Ketikkan su (untuk masuk menjadi super user/server)
4. lalu kalian diminta untuk memberi root password, ketik admin
5. Jika kalian sudah berada diposisi super user akan ada tanda # (prompt) di terminal
untuk lebih mudahnya lebih baik kalian install dulu semua paket yang diperlukan,
tekan tanda panah atas di keyboard untuk melihat perintah yang sebelumnya sudah
kalian ketikkan, lalu kalian ganti kata “network” dengan paket-paket lainnya

apt-get install isc-dhcp-server (enter) → DHCP


apt-get install proftpd-basic (enter) → FTP atau apt-get install proftpd
apt-get install openssh-server (enter) → SSH / REMOTE SERVER
apt-get install telnetd (enter) → TELNET / REMOTE SERVER
apt-get install samba(enter) → SAMBA / FILE SERVER
apt-get install apache2 (enter) → WEB SERVER
apt-get install ssl-cert (enter) → SSL
apt-get install bind9 (enter) → DNS
apt-get install mysql-server mysql-client (enter) → MYSQL
apt-get install PHPMyadmin (enter) → PHPMyAdmin
apt-get install postfix courier-pop courier-imap (enter) → MAIL SERVER

Jika semua paket sudah kalian install, lebih baik keluarkan DVD, agar jika
sewaktu-waktu kalian perlu me-restart komputer kalian tidak lupa untuk
mengeluarkan DVD, ketikan perintah eject

6. Oke, kita mulai dengan mengedit konfigurasi network, ketik :

nano /etc/network/interfaces (enter)

Dibawah kata
auto lo
iface lo inet loopback

ketik :
#eth0 broadcast 10.252.100.255
auto enp2s0
iface enp2s0 inet dhcp enp2s0 dan enp4s0 disesuaikan
dengan nama LAN CARD masing
#eth1 masing PC.

auto enp4s0 Untuk mengetahui nama lan card PC


iface enp4s0 inet static yang kita guanakan, ketikan perintah
address 10.252.100.1 ip address (enter)
netmask 255.255.255.0
network 10.252.100.0
Selanjutnya, tekan ctrl X Y enter lalu restart networknya :

/etc/init.d/networking restart (enter)


Tunggu sampai, muncul kata OK berwarna hijau, bukan failed !

KONFIGURASI ROUTING

1. ketikan

nano /etc/sysctl.conf

Cari skript dengan cara tekan ctrl w bersama lalu ketikkan kata ip_forward tekan enter
#net .ipv4.ip_forward=1 dihilangkan tanda # nya
net .ipv4.ip_forward=1

Lalu save!

2. ketikan

nano /etc/rc.local

Di atas kata exit 0


masukan skript

iptables -A POSTROUTING -t nat -o eth0 -j MASQUERADE

exit 0

Lalu save!

3. Restart kembali network interface nya


/etc/init.d/networking restart (enter)

4. Lalu, Up kan eth0 dan eth1 nya


sudo ifup enp2s0 (enter)
sudo ifup enp4s0 (enter)

Note : sesuaikan dengan nama land card masing-masing pc!


KONFIGURASI DHCP SERVER

1. Masukan DVD Binary 2, ketikan apt-cdrom add (enter)

2. Install DHCP Server, ketikan apt-get install isc-dhcp-server -y (enter)

3. Edit konfigurasi DHCP Server

nano /etc/dhcp/dhcpd.conf (enter)

4. Cari kata Option definition common, Mulai dari kata Option Definition
Common, Option Domain Name, sampai Max Lease Time , Beri tanda #
didepannya

5. Kemudian, cari kata #A slightly different configuration for an internal subnet.


Hilangkan tanda # mulai dari subnet sampai tanda }

6. Lalu Konfigurasi DHCP-nya adalah sebagai berikut :

# A slightly different configuration for an internal subnet.


subnet 10.252.100.0 netmask 255.255.255.0{
range 10.252.100.2 10.252.100.254;
option domain-name-servers 10.252.100.1;
option domain-name “sekolah.sch.id”;
option routers 10.252.100.1;
option broadcast-address 10.252.100.255;
default-lease-time 600;
max-lease-time 7200;
}

7. tekan lalu ctrl X Y enter (simpan dan keluar)

8. Kemudian edit default interface untuk berbagi dhcp ke client

Ketik :
nano /etc/default/isc-dhcp-server (enter)

9. Lalu cari kata DHCPDV4_CONF=/etc/dhcp/dhcpd.conf kemudian hilangkan


tanda # di depannyadepann

10. Dan cari kata INTERFACESV4=”” ubah menjadi INTERFACESV4=”enp4s0”


(sesuaikan dengan nama lan card eth1 pada masing-masing pc)

11. tekan lalu ctrl X Y enter (simpan dan keluar)

12. Kemudian, restart isc-dhcp-server → /etc/init.d/isc-dhcp-server restart (enter)


Tunggu sampai, muncul kata OK berwarna hijau, bukan failed !
13. Selanjutnya, ketikan /etc/init.d/isc-dhcp-server status (enter) untuk mengecek
apakah konfigurasi dhcp sudah berjalan atau belum. Jika konfigurasi berhasil
muncul pesan active {running} berwarna hijau !

14. Langkah terakhir, lakukan pengujian pada Komputer Client dengan melakukan
ping IP Server dan sebaliknya, jika Replay maka konfigurasi DHCP Server
berhasil !

Note : Firewall pada PC client (windows) di matikan

KONFIGURASI FTP SERVER

1. Masukan DVD debian Binary 2

2. Ketikan perintah
apt-get install proftpd-basic -y (enter) atau
apt-get install proftpd -y (enter)

Muncul seperti ini, pilih standalone lalu ok (enter)

3. Ketikan perintah
nano /etc/proftpd/proftpd.conf (enter)

Cari tulisan "UseIPv6 on"


Ubah menjadi "UseIPv6 off"

Cari tulisan “ServerName” pada file tersebut, seperti di bawah ini.

...
ServerName “Debian”
...
Ubah menjadi seperti berikut

...
ServerName “detajabs”
...

Selanjutnya merubah port FTP Server

Cari tulisan “Port” pada file tersebut, seperti di bawah ini.

# Port 21 is standard FTP Port


Port ` 21

Ubah port menjadi seperti di bawah ini atau port dapat diubah sesuai dengan
keinginan kita.

# Port 21 is standard FTP Port


Port 2112

Lalu tambahkan script berikut ini di bagian paling bawah untuk otentikasi atau
akses terhadap ftp server

<Anonymous /ftp>
User cnt
</Anonymous>

tekan ctrl X Y enter (simpan)

4. Membuat folder untuk FTP Server


mkdir /ftp (enter)

5. Membuat user baru


sudo useradd -d /ftp/ cnt (enter)

Tambahkan kata sandi dengan mengetikan


passwd cnt

kemudian akan dimintai untuk memasukan password dan retype password


(berikan password : cnt)

6. Buat folder baru dan file baru pada folder /ftp

ketikan
mkdir /ftp/latihan (enter)
nano /ftp/latihan/contoh.txt (enter)

*isi halaman file contoh.txt dengan kata “BERHASIL KONFIGURASI FTP


SERVER !”
tekan ctrl X Y enter (simpan)

7. Selanjutnya, membuat hak akses untuk folder dan file ftp yang sudah di buat

ketikan
chmod -R 777 /ftp/latihan/contoh.txt (enter)

Lalu restart FTP Servernya :

/etc/init.d/proftpd restart (enter)


lalu muncul tampilan seperti ini

8. Untuk melihat status FTP Server

ketikan
/etc/init.d/proftpd status (enter)
jika muncul tampilan seperti ini maka FTP Server sudah active

9. Pengujian FTP Server


Ketikan di browser komputer Client ftp://………….. (ip menyesuaikan IP eth1)
Contoh : ftp://127.0.0.1 (enter)

Lalu, muncul seperti ini jika menggunakan browser Mozila firefox


Masukan :
User Name : cnt
Password : cnt

lalu OK !

10. Pengujian lewat terminal linux debian

Masukan DVD Binary 1


Ketikan
apt-cdrom add (enter)

Install FTP
Ketikan
apt-get install ftp -y (enter)

Koneksikan ke ftp server


ftp alamatipserver
Contoh :
ftp 172.100.20.1 (enter)

Lalu, masukan username dan password yang sudah di buat.

Melakukan transfer data

Perintah untuk upload

put /ftp/latihan/contoh.txt /ftp/contoh_ftp.txt

Perintah untuk download

get /ftp/latihan/contoh.txt /home/contoh.txt


Konfigurasi FTPS Implicit SSL

1. Edit file
/etc/proftpd/proftpd.conf

Cari kata tls.conf lalu hilangkan tanda pagar # didepannya

# This is used for FTPS connectionsInclude

/etc/proftpd/tls.conf

Ubah port menjadi 990

Lalu save !

2. Membuat Sertifikat SSL/TLSBuat telebih dahulu folder untuk menyimpan sertifikat


SSL/TLS
mkdir /etc/ssl/proftpd/

Lalu berikan hak aksesnya, ketikan perintah


chmod 777 /etc/ssl/proftpd/*

3. Selanjutnya agar kita bisa menggunakan TLS, kita harus membuat Sertifikat SSL
terlebih dahulu. Untuk mengenerate Sertifikat SSL dapat dengan perintah berikut :

openssl req -x509 -newkey rsa:1024 -keyout /etc/ssl/proftpd/proftpd.key -out


/etc/ssl/proftpd/proftpd.crt -nodes -days 365

4. Setelah itu isi saja misalkan sebagai berikut

Country Name (2 letter code) [AU]:ID


State or Province Name (full name) [Some-State]:West Java
Locality Name (eg, city) []:Tangsel
Organization Name (eg, company) [Internet Widgits Pty Ltd]:SMK Prima
Unggul
Organizational Unit Name (eg, section) []:
Common Name (e.g. server FQDN or YOUR name) []:detajabs.com
Email Address []:saputrade21@gmail.com

5. Edit file
/etc/proftpd/tls.conf

Cari kata di bawah ini dan ubah manjadi seperti berikut (Hilangkan tanda # nya) :

<IfModule mod_tls.c>
TLSEngine on
TLSLog /var/log/proftpd/tls.log
TLSProtocol SSLv23
TLSRSACertificateKeyFile /etc/ssl/certs/proftpd.crt
TLSRSACertificateKeyFile /etc/ssl/private/proftpd.key
TLSOptions NoCertRequest UseImplicitSSL
TLSVerifyClient off
TLSRequired on
</IfModule>

Lalu restart
/etc/init.d/proftpd restart

6. Pengujian di komputer Client

Install dan buka aplikasi Filezilla lalu masuk ke menu File -> Site Manager
kemudian sesuaikan seperti gambar berikut lalu klik Connect.

Konfigurasi user untuk masuk ke FTP Server


Jika berhasil akan memunculkan sertifikat SSL

Hasil jika berhasil konfigurasi


Konfigurasi FTPS Explicit SSL

1. Edit file
/etc/proftpd/proftpd.conf

Cari kata tls.conf lalu hilangkan tanda pagar # didepannya

# This is used for FTPS connectionsInclude

/etc/proftpd/tls.conf

Lalu save !

2. Membuat Sertifikat SSL/TLSBuat telebih dahulu folder untuk menyimpan sertifikat


SSL/TLS
mkdir /etc/ssl/proftpd/

Lalu berikan hak aksesnya, ketikan perintah


chmod 777 /etc/ssl/proftpd/*

3. Selanjutnya agar kita bisa menggunakan TLS, kita harus membuat Sertifikat SSL
terlebih dahulu. Untuk mengenerate Sertifikat SSL dapat dengan perintah berikut :
openssl req -x509 -newkey rsa:1024 -keyout /etc/ssl/proftpd/proftpd.key -out
/etc/ssl/proftpd/proftpd.crt -nodes -days 365

4. Setelah itu isi saja misalkan sebagai berikut

Country Name (2 letter code) [AU]:ID


State or Province Name (full name) [Some-State]:West Java
Locality Name (eg, city) []:Tangsel
Organization Name (eg, company) [Internet Widgits Pty Ltd]:SMK Prima
Unggul
Organizational Unit Name (eg, section) []:
Common Name (e.g. server FQDN or YOUR name) []:detajabs.com
Email Address []:saputrade21@gmail.com

5. Edit file
/etc/proftpd/tls.conf

Cari kata di bawah ini dan ubah manjadi seperti berikut (Hilangkan tanda # nya) :

<IfModule mod_tls.c>
TLSEngine on
TLSLog /var/log/proftpd/tls.log
TLSProtocol SSLv23
TLSRSACertificateKeyFile /etc/ssl/certs/proftpd.crt
TLSRSACertificateKeyFile /etc/ssl/private/proftpd.key
TLSOptions NoCertRequest
TLSVerifyClient off
TLSRequired on
</IfModule>

Lalu restart
/etc/init.d/proftpd restart

6. Pengujian di komputer Client

Install dan buka aplikasi Filezilla lalu masuk ke menu File -> Site Manager
kemudian sesuaikan seperti gambar berikut lalu klik Connect.

Konfigurasi user untuk masuk ke FTP Server


Jika berhasil akan memunculkan sertifikat SSL

Hasil jika berhasil konfigurasi


KONFIGURASI REMOTE SERVER

1. Masukan DVD debian Binary 1

2. Ketikan perintah
apt-get install openssh-server (enter)

3. Selanjutnya konfigurasi remote server, ketikan


nano /etc/ssh/sshd_config (enter)

Muncul tampilan seperti ini

Cari tulisan #Port 22 ubah port defaultnya menjadi port 2020 dan hilangkan tanda
# di depannya. Seperti contoh di bawah ini

Lalu save ctrl X Y (enter)


Kemudia restart Remote Server

ketikan
/etc/init.d/ssh restart (enter)

jika konfigurasi SSH Server berhasil, maka muncul tampilan seperti ini

Selanjutnya cek status SSH Server


ketikan
/etc/init.d/ssh status (enter)

jika sudah active seperti di bawah ini, berarti SSH Server sudah siap digunakan

4. Pengujian SSH Server di windows


Untuk PC Client -> menggunakan OS Windows silahkan install aplikasi PUTTY
Seperti contoh berikut :
Masukan :
Host Name ( or IP Address)
127.0.0.1 (Menyesuaikan IP yang digunakan oleh PC Server)

Port
2020 (Menyesuaikan PORT yang digunakan oleh PC Server)
lalu pilih Open (enter)

Selanjutnya masukan :
login as : cnt
cnt@127.0.0.1’s password : cnt

lalu enter

5. Pengujian SSH Server di Linux


Untuk PC Client -> menggunakan OS linux silahkan install aplikasi PUTTY
buka terminal ketikan :

apt-get install openssh-client (enter)

kemudian ketikan
ssh cnt@127.0.0.1 -p 2020 (enter)

Lalu muncul tampilan seperti ini


Selanjutnya masukan :
Muncul pesan seperti ini :
Are you sure want to continue connecting (yes/no)?
ketikan yes (enter)

Muncul tampilan seperti ini

Kemudian masukan password : cnt (enter)

jika berhasil maka tampilan nya seperti ini

KONFIGURASI FILE SERVER (SAMBA)


1. Masukan DVD Binary 2
2. Install paket ap-get install samba -y
3. Edit file
nano /etc/samba/smb.conf

Tambahkan script pada bagian terbawah, di bawah tulisan "=== share


definitions ==="

[detajabs.com]
path = /home/detajabs
browseable = yes
writeable = yes
guest ok = yes
public = no
read only = no
security = user

Lalu save !

4. Membuat user samba, ketikan perintah


smbpasswd -a detajabs , lalu enter

Masukan password baru dan ulangi sampai 2 kali


5. Kemudian restart
/etc/init.d/samba reatart

KONFIGURASI DNS SERVER

1. Edit file resolv.conf :


nano /etc/resolv.conf
tambahkan kata-kata yang masih ada di file resolv.conf dengan :
nameserver 10.252.100.1

2. Edit file hosts


nano /etc/hosts
ubah menjadi seperti dibawah ini:

127.0.0.1 localhost.localdomain localhost debian


10.252.100.1 debian.sekolah.sch.id debian

tekan ctrl X Y enter (simpan)

3. Lalu kita masuk ke direktori bind yang ada di direktori etc, perintahnya :
cd /etc/bind

4. Kita copy file db.local dan mengganti namanya dengan db.tkj1


cp db.local /var/cache/bind/db.tkj1

5. Kita copy file db.255 dan mengganti namanya dengan db.tkj2


cp db.255 /var/cache/bind/db.tkj2

6. Kita Edit file named.conf.local


nano /etc/bind/named.conf.local

//
// Do any local configuration here
//

// Consider adding the 1918 zones here, if they are not used in your
// organization
//include “/etc/bind/zones.rfc1918”;

zone “sekolah.sch.id”{
type master;
file “/var/cache/bind/db.tkj1”;
};

zone “100.252.10.in-addr.arpa”{
type master;
file “/var/cache/bind/db.tkj2”;
};

Tekan ctrl X Y enter (simpan)

7. Kita edit file db.tkj1

nano /var/cache/bind/db.tkj1

berikut adalah sebelum diedit :

;
; BIND data file for local loopback interface
;
$TTL 604800
@ IN SOA localhost. root.localhost. {
2 ; Serial
604800 ; Refresh
85400 ; Retry
2419200 ; Expire
604800 } ; Negative Cache TTL
;
@ IN NS localhost.
@ IN A 127.0.0.1
@ IN AAA ::1 🡨 DIHAPUS!!!!

Lalu edit seperti di bawah ini:

;
; BIND data file for local loopback interface
;
$TTL 604800
@ IN SOA debian.sekolah.sch.id. root.debian.sekolah.sch.id. {
2 ; Serial
604800 ; Refresh
85400 ; Retry
2419200 ; Expire
604800 } ; Negative Cache TTL
;
@ IN NS sekolah.sch.id.
@ IN A 10.252.100.1
IN MX 10 debian.sekolah.sch.id.
debian IN A 10.252.100.1
www IN CNAME debian

tekan ctrl X Y enter (simpan)

8. Lalu kita edit File db.tkj2

nano /var/cache/bind/db.tkj2

berikut adalah sebelum diedit :

;
; BIND reserve data file for broadcast zone
;
$TTL 604800
@ IN SOA localhost. root.localhost. {
2 ; Serial
604800 ; Refresh
85400 ; Retry
2419200 ; Expire
604800 } ; Negative Cache TTL
;
@ IN NS localhost.

Edit seperti di bawah ini :


;
; BIND reserve data file for broadcast zone
;
$TTL 604800
@ IN SOA debian.sekolah.sch.id root.debian.sekolah.sch.id. {
2 ; Serial
604800 ; Refresh
85400 ; Retry
2419200 ; Expire
604800 } ; Negative Cache TTL
;
@ IN NS sekolah.sch.id.
1 IN PTR sekolah.sch.id.

tekan ctrl X Y enter (simpan)

9. restart bind9 🡪 /etc/init.d/bind9 restart


10. mengecek apakah bind9 sudah berfungsi 🡪 nslookup sekolah.sch.id
nslookup 10.252.100.1

Jika di nslookup tidak ada kata “network unreachible” dan saat kita buka browser
dan di addressnya kita isi dengan 192.168.1.2/sekolah.sch.id tampilan bukan
“Request timed out” berarti settingan bind9 sudah berhasil

KONFIGURASI WEB SERVER

1. Install web server ketikan


apt-get install apache2 (enter)

2. Edit file index.html yang ada di direktori www di dalam direktori var

nano /var/www/index.html

Sebelum di edit :

<html><body><h1>It Works!</h1></body></html>

Sesudah di edit :

<html><body><h1>Selamat Datang</h1></body></html>

tekan ctrl X Y enter (simpan)

2. Restart Apache2 🡪 /etc/init.d/apache2 restart


3. Ketikkan alamat domain di mesin browsing (Mozilla, IE, dll) www.sekolah.sch.id.
Apabila di layar sudah tampil kata Selamat Datang maka konfigurasi berhasil !
KONFIGURASI WORDPRESS

1. Install paket yang diperlukan

apt-get install php7.3 php7.3-mysql mariadb-server libapache2-mod-php -y

2. Lalu konfigurasi database nya, ketik :

mysql_secure_installation

Silahkan buat password baru, atau lebih gampangnya ketik saja “admin”. Lalu untuk
pilihannya silahkan pilih Y semua agar semua settingan kita rubah kembali.
3. Setelah langkah diatas, lanjutkan dengan ketikan perintah :
a. mysql -u root -p

Perintah diatas berfungsi untuk login kedalam mariadb, masukan password yang
sudah diberikan sebelumnya.

b. Lalu ketikan perintah dibawah ini unutk membuat database baru. “db_website”
adalah nama database untuk website kita nanti. Silahkan atur sesuka kalian.

create database db_website;

c. Setelah itu, ketikan perintah ini untuk membuat user baru untuk database
servernya. ‘folderku’ adalah username yang digunakan untuk mengkoneksikan
database ke wordpress. ‘123’ adalah password user yang akan kita hubungkan di
wordpress.

create user ‘folderku’@’localhost’ identified by ‘123’;

d. Lalu berikan hak akses user yang baru kita buat tadi dengan perintah diatas.

grant all privileges on *.* to ‘folderku’@’localhost’;


e. Kemudian ketik perintah selanjutnya yaitu :

flush privileges;

Ini fungsinya untuk membersihkan pengaturan yang telah kita buat sebelumnya.

f. Kemudian keluar dari mariadb menggunakan perintah :

exit;

4. Setelah selesai mengkonfigurasi Database, langkah selanjutnya adalah mendownload paket


installer Wordpress.
a. Ketik perintah,

wget https://wordpress.org/latest.tar.gz

Tunggu hingga selesai download.

b. Jika sebelumnya file sudah di download maka tinggal dipindah kan ke folder
/var/www/html caranya,

mv latest.zip /var/www/html/

atau

mv wordpress-(versi).tar.gz /var/www/html/

c. Kemudian kita pindah ke direktori /var/www/html dengan mengetikan,

cd /var/www/html/

d. Setelah itu ekstrak file wordpress yang tadi kita download menggunakan perintah,

tar -xf latest.tar.gz

atau

tar -xf wordpress-(versi).tar.gz


e. Berikutnya berikan izin agar semua user dapat mengakses direktori wordpress,
ketikan perintah :

chmod 777 wordpress

5. Setelah semua sudah diatur, selanjutnya install wordpress pada Debian 10. Dengan cara,
a. Buka browser google atau apa saja (misal Mozila Firefox)

b. Ketikan alamat IP server dipencarian untuk memastikan webserver apache sudah


berjalan

c. Ketikan ipserver/wordpress di browser, contoh 192.168.10.1/wordpress maka akan


muncul tampilan instalasi wordpress
d. Lalu isikan database, username serta password yang kita buat sebelumnya di mysql
database : db_website
username : folderku
password : 123

e. Klik Run the installation untuk melanjutkan instalasi wordpress

f. Masukan nama website, nama pengguna, sandi serta email yang akan didaftarkan

g. Kemudian login dan masukkan user yang baru saja dibuat


h. Buka halaman IPserver/wordpress maka akan muncul website yang baru kita buat
PROBLEM PADA INSTALLASI WORDPRESS

a. Jika terjadi masalah seperti dibawah ini

b. Sebelum memilih opsi Run the installation, silahkan copy terlebih dahulu script PHP yang ada
diatas.

c. Lalu buka terminal dan ketikkan

cd /var/www/html/wordpress

d. Masalah disini terjadi dikarenakan wordpress tidak mau membuat file wp-config.php secara
otomatis, tugas kita disini membuat file wp-config.php secara manual. Setelah masuk ke
dalam direktori /var/www/html/wordpress silahkan ketik,

nano wp-config.php

e. Lalu paste kan script yang sudah di copy sebelumnya kedalam file baru tadi, lalu save
f. Restart apache, menggunakan perintah

/etc/init.d/apache2 restart

atau

systemctl restart apache2

g. Jika sudah semua buka lagi browser yang tadi, baru disini kita pilih opsi Run the installation.
Dan masalah yang kita hadapi sudah teratasi

Anda mungkin juga menyukai