shares |

 PANDUAN ADMINISTRASI SERVER

Instalasi Web Server, Manajemen Penyimpanan, Basis Data, dan Keamanan Sistem

1. Instalasi dan Konfigurasi Apache Web Server

Apache HTTP Server bekerja sebagai perantara antara permintaan klien (browser) dan berkas/aplikasi yang tersimpan di server. Ketika seorang pengguna mengetik alamat di browser, Apache menerima permintaan tersebut pada port tertentu (default 80 untuk HTTP, 443 untuk HTTPS), mencocokkannya dengan direktori DocumentRoot yang telah dikonfigurasi, lalu mengembalikan berkas atau hasil eksekusi skrip (misalnya PHP) sebagai respons. Karena posisinya sebagai gerbang masuk aplikasi, konfigurasi Apache yang keliru — baik dari sisi port, permission direktori, maupun modul yang aktif — akan langsung berdampak pada ketersediaan (availability) layanan.

Install XAMPP (jika belum ada), pastikan XAMPP Control Panel terpasang.



Buka XAMPP Control Panel → klik Start pada modul Apache. Pastikan status hijau (port       80/443 tidak bentrok).

Copy file aplikasi (yang diberikan dosen) ke folder web server: C:\xampp\htdocs\


Uji akses via browser: Buka `http://localhost/ujian/` atau `http://127.0.0.1/ujian/` Pastikan halaman aplikasi tampil tanpa error (bukan halaman 403/404/500).

2. Konfigurasi Virtual Hard Disk dan Struktur Direktori 

Memisahkan penyimpanan data dari disk sistem (OS) adalah praktik umum dalam administrasi server karena beberapa alasan: pertama, apabila disk sistem mengalami korupsi atau perlu diinstal ulang, data pada disk terpisah tidak ikut terdampak; kedua, kapasitas dan performa penyimpanan data dapat diskalakan secara independen dari kebutuhan sistem operasi; ketiga, kebijakan keamanan dan backup dapat diterapkan secara berbeda antara disk sistem dan disk data. Virtual Hard Disk (VHD/VHDX) memungkinkan simulasi disk fisik dalam bentuk berkas, yang pada lingkungan virtualisasi seperti VirtualBox diimplementasikan melalui format VDI/VMDK/VHD tergantung hypervisor yang digunakan.

Windows Server 2003 tidak memiliki fitur pembuatan VHD secara native pada Disk Management (fitur tersebut baru tersedia mulai Windows Server 2008 R2 / Windows 7). Oleh karena itu, pada lingkungan virtual berbasis VirtualBox, disk tambahan dibuat pada level hypervisor terlebih dahulu, kemudian dikenali dan dikelola dari dalam sistem operasi guest sebagaimana layaknya disk fisik baru.

Matikan VM Windows Server 2003 terlebih dahulu (disk baru sebaiknya ditambahkan saat VM off).

- Di jendela VirtualBox Manager, pilih VM Anda → klik Settings

- Masuk ke tab Storag z

- Pada kolom Storage Devices, klik ikon Add Hard Disk (ikon disk dengan tanda plus) di sebelah controller SATA/IDE.

- Pilih Create new disk.

- Tentukan lokasi dan ukuran disk, misalnya 15 GB, beri nama file yang jelas misalnya



- Windows Server 2003 → diskmgmt.msc → disk baru muncul Not Initialized → klik kanan → Initialize Disk → pilih MBR.



- Klik kanan area Unallocated → New Partition → Primary → tentukan ukuran → assign drive letter (misal E:).
File system: NTFS, isi Volume label, centang Perform a quick format → Next → Finish.


Disk Management menunjukkan volume Healthy (NTFS).
Buka drive baru → New → Folder →


3. Migrasi dan Impor Basis Data MySQL

Migrasi basis data adalah proses memindahkan skema (struktur tabel, relasi, indeks) beserta data dari satu lingkungan ke lingkungan lain. Berkas .sql yang digunakan pada proses ini umumnya berisi kombinasi perintah DDL (Data Definition Language, seperti CREATE TABLE) dan DML (Data Manipulation Language, seperti INSERT INTO). Keberhasilan migrasi tidak cukup dinilai dari tidak adanya pesan galat saat proses impor, tetapi juga perlu diverifikasi melalui kesesuaian jumlah baris data, integritas relasi antar-tabel (foreign key), dan kesesuaian encoding karakter (misalnya UTF-8) agar data teks tidak mengalami kerusakan tampilan (mojibake).


Buka phpMyAdmin
Browser → http://localhost/phpmyadmin


Buat database baru Tab Databases → ketik nama database (misal nama Anda) → klik Create.


-  Klik database yang baru dibuat → tab Import → Choose File → pilih file .sql → klik Go.


- Klik salah satu tabel → tab Browse → pastikan data terlihat.


4. Perancangan Topologi Jaringan dan Pengamanan Otentikasi

Segmentasi jaringan adalah praktik membagi jaringan menjadi beberapa zona logis (misalnya melalui VLAN atau subnetting) sehingga lalu lintas data antar-zona dapat dikendalikan dan dibatasi. Prinsip ini termasuk dalam strategi defense in depth — apabila satu segmen jaringan berhasil disusupi, penyerang tidak serta-merta memperoleh akses langsung ke segmen lain yang lebih sensitif (misalnya segmen server basis data). Pada skenario ini, server aplikasi dan basis data ditempatkan pada segmen tersendiri yang terpisah dari segmen klien umum, dengan akses antar-segmen diatur melalui router/firewall.


- Gambar skema jaringan (Server, Client/Admin, Router/Switch) pakai draw.io/Visio, atau sketsa tangan yang di-scan. Contoh IP: Server 192.168.10.10/24, Gateway 192.168.10.1, Client 192.168.10.20/24.

- Buka phpMyAdmin → pilih database → klik tabel users (atau nama tabel akun login) → tab Browse, lihat kolom password (masih plain text/belum ter-hash).

- UPDATE users
SET password = MD5('password_baru_anda')
WHERE username = 'admin';
- Buka http://localhost/aplikasi/login.php, masukkan username admin dan password baru (yang belum di-hash, karena hashing terjadi otomatis saat verifikasi login di aplikasi).


Catatan: MD5 dipakai di sini sebagai contoh dasar hashing. Untuk sistem produksi nyata, MD5 tidak direkomendasikan karena rentan collision dan rainbow table — alternatif yang lebih aman adalah bcrypt atau Argon2.

5. Pengamanan Integritas Berkas Halaman Beranda


Integritas dalam konteks keamanan informasi merujuk pada jaminan bahwa data atau berkas tidak diubah secara tidak sah, baik oleh pihak eksternal maupun kesalahan internal. Salah satu mekanisme paling dasar untuk menjaga integritas berkas pada tingkat sistem operasi adalah atribut read-only, yang mencegah proses penulisan langsung terhadap berkas tanpa terlebih dahulu melepas atribut tersebut. Meskipun sederhana, mekanisme ini efektif sebagai lapisan pertama pencegahan perubahan tidak disengaja, dan dapat dikombinasikan dengan mekanisme lain seperti NTFS permission, checksum, maupun version control untuk perlindungan yang lebih menyeluruh.


 Buka berkas halaman beranda aplikasi, misalnya:

C:\xampp\htdocs\aplikasi\index.php


Sesuaikan konten pada bagian header/judul halaman sesuai kebutuhan identitas aplikasi, contoh potongan kode:



Simpan perubahan, kemudian muat ulang halaman pada peramban untuk memastikan tampilan telah sesuai.


Terapkan atribut read-only pada berkas melalui Command Prompt yang dijalankan sebagai Administrator


Lakukan pengujian dengan mencoba menyunting dan menyimpan berkas melalui editor teks biasa. Sistem operasi seharusnya menolak penyimpanan langsung, sehingga membuktikan mekanisme proteksi berfungsi.



Catatan operasional: Atribut read-only bersifat proteksi dasar pada tingkat sistem berkas dan dapat dilepas kembali oleh pengguna dengan hak akses administratif menggunakan perintah attrib -R. Untuk kontrol akses yang lebih ketat, pertimbangkan penerapan NTFS permission secara granular per pengguna atau grup.







Related Posts

0 komentar:

Posting Komentar