Anda di halaman 1dari 20

LEMBAR KERJA PESERTA DIDIK 3

Disusun oleh :

Nama Angggota : 1. Moch.Arifiana (23)


2. Morenao Gagah P (24)
3. Muhammad Firman A. (25)
4.Sandiv Putra M. (30)
Kelas : XII TJKT 2
Kompetensi Keahlian : Teknik Jaringan Komputer dan
Telekomunikasi

SMK TUNAS HARAPAN PATI


TAHUN PELAJARAN 2022/2023
BAB 1
1.1 Latar Belakang
Dalam konteks teknologi modern, server memegang peranan sentral dalam menyediakan
layanan dan infrastruktur digital. Instalasi sistem operasi pada server merupakan langkah
mendasar dalam membangun fondasi yang solid. Laporan ini berfokus pada instalasi
Ubuntu Server 23, yang bertujuan untuk membentuk lingkungan server yang handal dan
aman.
1.2 Tinjauan Pustaka/Dasar Teori
Sebelum memulai instalasi dan konfigurasi, pemahaman tentang konsep dasar sangatlah
keamanan, FTP Server (File Transfer Protocol) untuk pertukaran berkas, Samba sebagai
solusi berbagi berkas lintas platform, DNS (Domain Name System) yang memetakan
alamat IP ke nama domain, Tailscale untuk konektivitas jaringan yang aman, Nginx
sebagai server web untuk hosting konten, dan firewall UFW (Uncomplicated Firewall)
untuk keamanan tambahan
1.3 Tujuan
Tujuan dari laporan ini adalah memberikan panduan langkah-demi-langkah dalam
Proses ini mencakup instalasi sistem operasi, konfigurasi remote server melalui SSH,
pemasangan FTP Server, implementasi Samba untuk berbagi berkas, instalasi DNS
Server, konfigurasi Tailscale untuk konektivitas yang aman, instalasi dan konfigurasi
awal server web Nginx, serta pemasangan dan konfigurasi firewall UFW.

MATERI
SSH SERVER
Pendek kata, SSH adalah singkatan dari secure shell connection yang berfungsi
sebagai media transfer data jarak jauh. Biasanya, SSH digunakan untuk mengelola server atau
akun hosting. Berbeda dengan aplikasi remote login yang ada sebelumnya, SSH terkenal
sebagai sistem yang lebih aman berkat 3 teknologi enkripsi yang dimilikinya.
FTP SERVER

FTP adalah singkatan dari File Transfer Protocol. FTP digunakan untuk mentransfer
file antar komputer di jaringan. Kamu bisa menggunakan FTP untuk bertukar file antar akun
komputer, mentransfer file antara akun dan komputer desktop.
SAMBA
Samba adalah program open source yang menyediakan layanan berbagi berkas dan
berbagi alat pencetak, resolusi nama NetBIOS, dan pengumuman layanan12. Samba dapat
menjembatani kompleksitas berbagai platform sistem operasi Linux (UNIX) dengan mesin
Windows yang dijalankan dalam suatu jaringan komputer2. Samba merupakan aplikasi dari
UNIX dan Linux, yang dikenal dengan SMB (Service Message Block) protocol.

DNS SERVER
DNS adalah singkatan dari Domain Name System yang memudahkan kamu dalam
mengakses sebuah website tanpa harus repot mengetik IP address secara rinci. IP address
yang telah dikemas secara praktis oleh DNS disimpan pada tempat khusus bernama DNS
server.

WEB SERVER NGINX


Jadi, pengertian NGINX adalah web server yang juga berfungsi sebagai email proxy,
reverse proxy, dan load balancer. Struktur software ini bersifat asinkron dan event-driven;
yang memungkinkan banyak request atau permintaan diproses pada waktu bersamaan. Selain
itu, NGINX juga bisa diskalakan.

FIREWAL UFW
Ufw adalah salah satu fitur frontend iptables pada ubuntu untuk mengkonfigurasi
sistem firewall . Firewall pada ubuntu, sama seperti firewall lainnya, bertugas untuk
menyaring data dan membuat aturan-aturan tentang data-data yang boleh masuk dan keluar
dari sebuah sistem komputer (jaringan atau personal).
BAB 2

Alat, Bahan Dan Langkah Kerja

2.1 Alat
( Laptop Asus X415 Ram 8 GB, Handphone Iphone 11 128 GB, Flashdisk 16 GB )
2.2 Bahan
( Ubuntu Server ISO Versi 23, Filezilla, WinSCP, Termius, CMD, Virtual Box
V7,Tailscale,Firefox )
2.3 Langkah Kerja
Instalasi Ubuntu Server 23: Mengikuti panduan instalasi sistem operasi Ubuntu Server 23
dengan
memilih konfigurasi yang sesuai.
Instalasi Remote Server SSH: Mengaktifkan layanan SSH pada server untuk akses jarak jauh
yang
aman.
Instalasi FTP Server: Memasang dan mengkonfigurasi server FTP untuk mentransfer berkas
melalui
protokol FTP.
Instalasi Samba: Pemasangan dan pengaturan Samba agar server dapat berbagi berkas dengan
perangkat Windows dan Linux dalam jaringan.
Instalasi DNS Server: Menginstal dan mengonfigurasi server DNS untuk memetakan nama
domain ke
alamat IP yang sesuai.
Konfigurasi Tailscale: Mengatur Tailscale untuk konektivitas aman antar perangkat dalam
jaringan.
Instalasi Web Server Nginx: Memasang Nginx sebagai server web untuk melayani konten
melalui
HTTP dan HTTPS.
Instalasi dan Konfigurasi Firewall UFW: Memasang dan mengkonfigurasi firewall UFW
untuk
perlindungan tambahan terhadap akses yang tidak sah

BAB 3
HASIL DAM PEMBAHASAN

Modul 1 Instalasi Sistem operasi Ubuntu 23.


1. Pertama buka aplikasi virtualbox terlebih dahulu dan klik new untuk
menambahkan machine baru.

2. Setelah itu kasih nama machine kalian lalau import iso manage ubuntu
lalu nekst.

3. Lalu di bagian base memory dan prosessor biarkan default saja


4. Lanjut menu virtual hard disk biarkan default saja.

5. Biarkan proses berjalan dan pilih Bahasa Inggris


6. Lanjut klik done semua sampai ke menu ini, seting profil set up isi username dan
password sesuai keinginan kalian

7. Untuk configuration jaringan mengikuti network yang di setting, di sarankan menggunakan


bridge. Selanjutnya done juga, untuk PROXY TIDAK USAH DI

8. Biarkan proses installasi berjalan sampai selesai.


Modul 2 Instalasi Remote SSH Server.
1. Pertama kali login ke ubuntu kalian dahulu menggunakan account yang
kalian buat pada saat instalasi ubuntu server.
2. Lakukan command $ sudo apt install oppenssh-server -y untuk
menginstal remote server SSH di server kalian.

3. Lakukan pengecekan terlebih dahulu apakah SSH sudah terinstall,


Dengan menggunakan commond $ dpkg -l oppenssh-server

4. Jika Network di virtual box belum di buat bridge lakukan terlebih


dahulu dengan masuk ke settings os virtual box>ke network yang
semulanya NAT ganti attached to Bridge Adapter. jadi otomatis kalian
akan mendapatkan IP dari wifi yang tersambung di laptop untuk
meremote server.
5. Sambungkan server menggunakan cmd/poershell menggunakan
command $ ssh ari@192.168.0.113

Penjelasan
 ssh(nama-user-kamu)@(ip-kamu)
 lalu masukkan password account ubuntu kalian.

6. ubuntu server sudah bisa digunakan menggunakan CMD kalian


Modul 3 Instalasi FTP Server.

1. Lakukan instalasi FTP di Virtual server ubuntu 23 kalian


sebelumnya, menggunakan sommand $ apt install proftpd
-y

2. Setelah instalasi selesai kita akan menambahkan user


untuk melakukan login FTP dengan command contoh $
adduser ariftp, dan masukan password bebas opsional.

3. Setelah selesai lakukan konfigurasi proftpd dengan


masukan command $ nano /etc/ptoftpd/proftpd.conf

4. Scroll terus kebawah sampai katemu basic anonymous


configuration, uncomment atau hilangkan tanda pagar
anonymous ftp

5. Lakukan uncomment juga di bagian bawah </anonymous>


atau hilangkan tanda pagarnya. Dan silahkan simpan lalu
restart, $ systemctl restart proftpd

6. Buat terlebih dahulu directory ftp server


$ mkdir /home/ftpserver

Lalu beri izin folder tersebut.


$ chmod 777 /home/ftpserver
Menjalankan FTP untuk client menggunakan WinSCP

7. Buka aplikasi WinSCP kemudian isi dengan IP ubuntu,


username yang dibuat tadi dan passwordnya, untuk port di
isi 21 yaitu default dari FTP.

8. Berikut merupakan hasil akhir dari instalasi FTP, lalu coba


masukkan file.txt dengan data diri kalian.

Modul 4 Instalasi SAMBA.

1. Kali ini kita akan melakukan instalasi samba di folder


public, command untuk menginstal samba
$ sudo apt install samba-y

2. Untuk membuat folder Bersama sever buat


directorynya terlebih dahulu dengan command
$ sudo mkdir /home/folderpublic
3. Supaya samba user dapat berbagi file semua yang akan
mengakses server kita perlu malakukan perinatah
$ chown nobody:nogroup /home/folderpublic

4. Kemudian lakukan konfigurasi samba server dengan


perintah
$ nano /etc/samba/smb.conf, geser sampai mentok ke
bawah dan tambah konfigurasi berikut.

5. Lalu lakukan restart service samba dengan peintah


$ sudo systemctl restart smbd

6. Untuk mengakses samba sever buka file explorer dan


buka network lalu ketikan IP ubuntu //192.168.0.113
dan lalu login menggunakakn akun ubuntu kalian data
pribadi.
Modul 5 Install DNS Server Ubuntu Dan Konfigurasi Tailscale

1.Yang pertama yang harus di lakukan adalah menginstall bind9 dan


dnsutils dengan perintah $ sudo apt install bind9 dnsutils -y
2. lalu kalian lakukan cek apakah dan dnsutils sudah ternstal dengan
command $ dpkg -l bind9 dnsutils
3. sebelum kita melakukan konfigurasi lainnya pastikan kita menginstall
tailscale terlebih dahulu dengan command $ sudo curl -fsSL
https://tailscale.com/install.sh
4. jika sudah selesai login menggunakan account tailscale yang kalian
gunakan konfigurasi DNS di admin panel seperti ini.

5. Lalu kita tambahkan DNS ZONE di $ sudo nano named.conf.local


7. Setting file db.macans seperti di bawah ini.

8. Dam jangan lupa juga confugurasi db.ip dengan command $ sudo nano db.ip

9. Tambahkan IP Dari Tailscale menggunakan Command $sudo nano


named.conf.options
10. Setelah semua selesai lakukan restart bind9 menggunakan command $ sudo
restart named, dan lakukan pengecekan menggunakan command $ nslookup
macans.dev apakah sudah berjalan atau belum dan lakukan ping juga ke
macans.dev.
Modul 6 Intalasi WEB Server Nginx

1. Pertama yang harus dilakukan yaitu menginstall Nginx


menggunakakn command $ sudo apt install nginx
2. Lakukan configursi nginx di $ cd /etc/mginx/sites-
available
3. Lalu copy default website dengan command $ cp
default sojwebsite
4. Sebelum itu akifkan dulu
$ In -s
/etc/nginx/sites-available/sojwebsite/etc/nginx/sites-
anabled/sojwebsite
5. Nonaktifakn terlebih dahulu default web nya $ rm -r
/etc/nginx/sites-enabeled/default
6. Pastikan sudah melakukan reload dahulu $ systemctl
reload nginx
7. Setting terlebih dahulu conf sojwebsite $ nano
/etc/nginx/sites-enable/sojwebsite

8. Save dan lakukan pengecekan di web macans.dev


Modul 7 Instalasi Firewall UFW.

1. Sebelum melakukan installasi UFW , buka terminal dan ketikan $ sudo


apt install ufw
2. Untuk menjalankan UFW lakukan enable terlebih dahulu $ sudo ufw
enable
3. Di soal no 3 terdapat perintah setting firewall supaya semua masuk ke
dalam jarngan/server terblokir dan akses server keluar jaringan terbuka,
maka kita harus melakukan perintah

4. Dan di soal no 4 kita harus setting firewallnsupaya hanya ada 2 IP


tertentu yang dapat mengakses SSH, dengan melakukan perintah
berikut.maka hanya ada 2 IP saja yang dapat mengakses.

5. Lanjut soal no 5 setting firewall supaya hanya ada 1 IP tertentu yang


dapat mengakses FTP server, sebelumnya kita masuk ke conf FTP
terlebih dahulu $ sudo nano /etc/proftpd/proftpd.conf. kemudian
hilangkan tanda pagar untuk mengaktifkan port tersebut agar FTP bisa
terintigrasi.

6. Kemudian allow por tersebut agar bisa aktif dengan command


$ sudo ufw allow 49152:65534/tcp
$ sudo ufw allow 49152:65534/udp

Untuk mengijinkan hanya 1 IP yang apat mengakses FTP kita


menggunakan command

$ sudo ufw allow from 100.102.55.6 to any port 21


7. Kemudian lanjut soal no 6, Setting firewall supaya hanya ada 2 IP tertentu yang dapat
mengakses File server. Untuk menerapkan perintah tersebut kita harus memasukan command
$ sudo ufw allow from 100.102.55.6 to any port 445
$ sudo ufw allow from 100.91.17.64 to any port 445

8. Untuk soal no 7 setting Dns server dan Web server bisa diakses oleh semua orang, untuk
menerapkan perintah tersebut kita cukup memasukan command.

$ sudo ufw allow from [IP USER KITA] to any port 80


$ sudo ufw allow from [IP USER KITA] to any port 53

Masukan IP machine yang terdaftar agar semua user bisa mengakses DNS dan Web Server

9. Lanjut ke soal no 8, Blokir salah satu IP untuk mengakses web server, sehingga jaringan
yang IPnya terdaftar di daftar bloking tidak akan bisa mengakses web server anda. Saya
mencoba untuk melakukan blokir di laptop hariz dengan command

$ sudo ufw deny 100.102.55.6 to any port 80

10. Ke soal no 9 Setting firewall supaya hanya ada 1 IP tertentu yang dapat mengakses layanan
cockpit. Port cookpit berada di port 9090 kita cukup memasukan command
$ sudo ufw allow 100.102.55.6 to any port 9090

11.Soal terakhir no 10 silahkan daftarkan 1 IP yang terbokir oleh semua


layanan server yang kalian buat, saya melakukan blokir terhadap 1 IP
yaitu IP iPhone dengan memasukan command
$ sudo ufw deny from 100.123.234.7

DAFTAR ALAMAT IP DAN NAMA MACHINE.


BAB 4
KESIMPULAN

Dalam praktikum ini, kami berhasil melakukan instalasi dan konfigurasi


Ubuntu Server 23 serta komponen-komponen pentingnya. Langkah-
langkah yang dilakukan meliputi instalasi SSH untuk akses jarak jauh
yang aman, pemasangan FTP Server untuk pertukaran berkas,
implementasi Samba untuk berbagi berkas lintas platform, konfigurasi
DNS Server untuk manajemen nama domain, dan pengaturan Tailscale
untuk konektivitas jaringan yang aman. Kami juga memasang web server
Nginx untuk hosting konten web.

Selain itu, kami menjalankan langkah-langkah penting untuk


mengamankan server, seperti pemasangan dan konfigurasi firewall UFW.
Hal ini membantu melindungi server dari akses yang tidak sah dan
memberikan tingkat keamanan yang lebih baik.

Praktikum ini memberikan pemahaman mendalam tentang cara


membangun dan mengkonfigurasi lingkungan server yang berfokus pada
keamanan, konektivitas, dan pelayanan berbagai layanan. Melalui
langkah-langkah ini, kami memahami pentingnya pengaturan yang tepat
untuk menjalankan berbagai komponen server dengan efisien dan aman.

Dengan pengetahuan yang diperoleh dari praktikum ini, kami dapat


mengimplementasikan solusi yang relevan dalam berbagai situasi yang
melibatkan server, layanan jaringan, dan keamanan informasi.
Kesimpulan ini menggarisbawahi pentingnya langkah-langkah instalasi
dan konfigurasi yang baik dalam mencapai lingkungan server yang andal
dan terlindungi

Anda mungkin juga menyukai