Petunjuk Tugas Akhir ASJ: Perbedaan antara revisi
(←Membuat halaman berisi '= Petunjuk Teknis dan Format Laporan Tugas Akhir = == Judul Tugas == Pembuatan Aplikasi Web ....... Menggunakan Proxmox, CyberPanel, dan Database == Deskripsi Tugas == Setiap siswa diminta untuk membuat aplikasi web sederhana yang di-host menggunakan server virtual berbasis **Proxmox**, dengan **CyberPanel** sebagai panel admin webnya, dan menggunakan database untuk menyimpan data aplikasi. Aplikasi ini bertujuan untuk melatih kemampuan siswa dalam mengelola se...') |
Tidak ada ringkasan suntingan |
||
| Baris 32: | Baris 32: | ||
== Persiapan Lingkungan Kerja == | == Persiapan Lingkungan Kerja == | ||
=== '''Membuat Countainer (CT)''': === | |||
- Buat CT baru di Proxmox dengan spesifikasi minimal: | - Buat CT baru di Proxmox dengan spesifikasi minimal: | ||
| Baris 44: | Baris 44: | ||
- Template: Ubuntu Server 20.04 LTS (atau versi lain yang mendukung CyberPanel). | - Template: Ubuntu Server 20.04 LTS (atau versi lain yang mendukung CyberPanel). | ||
=== Instalasi CyberPanel === | |||
- Akses CT. | |||
- Ikuti panduan resmi instalasi CyberPanel di [[Install CyberPanel di Ubuntu 20.04]]. | |||
- Ikuti panduan resmi instalasi CyberPanel di | |||
- Pastikan OpenLiteSpeed dan PHP sudah terinstal dengan benar. | - Pastikan OpenLiteSpeed dan PHP sudah terinstal dengan benar. | ||
=== Pembuatan Aplikasi Web === | |||
- '''Desain Aplikasi''': | |||
- | |||
- Tentukan tema aplikasi (misalnya: sistem informasi sekolah, toko online, blog, dll.). | - Tentukan tema aplikasi (misalnya: sistem informasi sekolah, toko online, blog, dll.). | ||
| Baris 60: | Baris 58: | ||
- Rancang struktur database menggunakan MySQL. | - Rancang struktur database menggunakan MySQL. | ||
- | - '''Pengembangan Backend''': | ||
- Gunakan PHP untuk menghubungkan aplikasi dengan database. | - Gunakan PHP untuk menghubungkan aplikasi dengan database. | ||
| Baris 66: | Baris 64: | ||
- Implementasikan CRUD (Create, Read, Update, Delete) pada aplikasi. | - Implementasikan CRUD (Create, Read, Update, Delete) pada aplikasi. | ||
- | - '''Pengembangan Frontend''': | ||
- Gunakan HTML, CSS, dan JavaScript untuk membuat antarmuka pengguna. | - Gunakan HTML, CSS, dan JavaScript untuk membuat antarmuka pengguna. | ||
| Baris 72: | Baris 70: | ||
- Pastikan tampilan responsif dan user-friendly. | - Pastikan tampilan responsif dan user-friendly. | ||
=== Deployment Aplikasi === | |||
- Upload file aplikasi ke direktori hosting di CyberPanel. | - Upload file aplikasi ke direktori hosting di CyberPanel. | ||
| Baris 80: | Baris 77: | ||
- Uji aplikasi untuk memastikan semua fitur berfungsi dengan baik. | - Uji aplikasi untuk memastikan semua fitur berfungsi dengan baik. | ||
=== Dokumentasi dan Laporan === | |||
- Dokumentasikan setiap langkah yang dilakukan. | - Dokumentasikan setiap langkah yang dilakukan. | ||
| Baris 88: | Baris 84: | ||
- Siapkan laporan akhir sesuai format yang ditentukan. | - Siapkan laporan akhir sesuai format yang ditentukan. | ||
= Format Laporan = | |||
== Cover == | |||
- Judul: "Laporan Tugas Akhir: Pembuatan Aplikasi Web ........ dengan Proxmox, CyberPanel, dan Database" | |||
- Judul: "Laporan Tugas Akhir: Pembuatan Aplikasi Web dengan Proxmox, CyberPanel, dan Database" | |||
- Nama dan NIS siswa | - Nama dan NIS siswa | ||
| Baris 104: | Baris 97: | ||
- Tanggal pengumpulan | - Tanggal pengumpulan | ||
== Daftar Isi == | |||
- Berisi daftar halaman dan subbab laporan. | - Berisi daftar halaman dan subbab laporan. | ||
== Pendahuluan == | |||
- Latar belakang tugas. | - Latar belakang tugas. | ||
| Baris 116: | Baris 107: | ||
- Ruang lingkup aplikasi. | - Ruang lingkup aplikasi. | ||
== Spesifikasi Teknis == | |||
- Deskripsi alat dan teknologi yang digunakan. | - Deskripsi alat dan teknologi yang digunakan. | ||
- Spesifikasi server virtual (VM). | - Spesifikasi server virtual (VM). | ||
== Langkah Kerja == | |||
- Penjelasan langkah-langkah pengerjaan secara detail, termasuk: | - Penjelasan langkah-langkah pengerjaan secara detail, termasuk: | ||
- Pembuatan CT. | |||
- Pembuatan | |||
- Instalasi CyberPanel. | - Instalasi CyberPanel. | ||
| Baris 138: | Baris 125: | ||
- Sertakan screenshot untuk setiap tahap penting. | - Sertakan screenshot untuk setiap tahap penting. | ||
== Hasil Akhir == | |||
- Deskripsi aplikasi yang dibuat. | - Deskripsi aplikasi yang dibuat. | ||
| Baris 146: | Baris 132: | ||
- Screenshot tampilan aplikasi. | - Screenshot tampilan aplikasi. | ||
== Kendala dan Solusi == | |||
- Masalah yang ditemui selama pengerjaan. | - Masalah yang ditemui selama pengerjaan. | ||
- Cara mengatasi masalah tersebut. | - Cara mengatasi masalah tersebut. | ||
== Kesimpulan == | |||
- Ringkasan hasil kerja. | - Ringkasan hasil kerja. | ||
- Pelajaran yang didapat. | - Pelajaran yang didapat. | ||
== Lampiran == | |||
- Kode sumber aplikasi (dalam format .zip). | - Kode sumber aplikasi (dalam format .zip). | ||
| Baris 166: | Baris 149: | ||
- Screenshot tambahan. | - Screenshot tambahan. | ||
== Timeline Pengerjaan == | |||
{| class="wikitable" | |||
|+ | |||
!Minggu | |||
| | !Aktivitas | ||
|- | |||
|- | |Minggu 1 | ||
|Persiapan lingkungan kerja: instalasi Proxmox dan pembuatan CT | |||
| Minggu | |- | ||
|MInggu 2 | |||
|Instalasi CyberPanel dan konfigurasi server. | |||
|- | |||
| Minggu | |Minggu 3 | ||
|Pengembangan aplikasi: backend, frontend, dan database. | |||
| Minggu | |- | ||
|Minggu 4 | |||
|Deployment aplikasi, uji coba, dan penyusunan laporan. | |||
|} | |||
== Penilaian == | |||
Tugas ini akan dinilai berdasarkan kriteria berikut: | Tugas ini akan dinilai berdasarkan kriteria berikut: | ||
1. | 1. '''Kemampuan Teknis''' (40%): Penguasaan teknologi Proxmox, CyberPanel, dan pengembangan aplikasi. | ||
2. '''Fungsionalitas Aplikasi''' (30%): Fitur aplikasi dan integrasi dengan database. | |||
3. '''Dokumentasi dan Laporan''' (20%): Kelengkapan dan kejelasan laporan. | |||
4. '''Kreativitas''' (10%): Inovasi dalam desain dan fitur aplikasi. | |||
= Catatan Penting = | |||
- Pastikan semua langkah dilakukan dengan hati-hati dan dokumentasikan setiap proses. | - Pastikan semua langkah dilakukan dengan hati-hati dan dokumentasikan setiap proses. | ||
- Jika mengalami kesulitan, segera konsultasikan dengan guru pembimbing. | - Jika mengalami kesulitan, segera konsultasikan dengan guru pembimbing. | ||
- Deadline pengumpulan laporan adalah | - Deadline pengumpulan laporan adalah '''Akhir bulan Mei 2025'''. | ||
'''Selamat mengerjakan! Semoga sukses!''' | |||
Revisi per 24 April 2025 05.37
Petunjuk Teknis dan Format Laporan Tugas Akhir
Judul Tugas
Pembuatan Aplikasi Web ....... Menggunakan Proxmox, CyberPanel, dan Database
Deskripsi Tugas
Setiap siswa diminta untuk membuat aplikasi web sederhana yang di-host menggunakan server virtual berbasis **Proxmox**, dengan **CyberPanel** sebagai panel admin webnya, dan menggunakan database untuk menyimpan data aplikasi. Aplikasi ini bertujuan untuk melatih kemampuan siswa dalam mengelola server virtual, menginstal panel web, serta membangun aplikasi dengan database.
Tujuan Tugas
1. Melatih siswa dalam mengelola server virtual menggunakan Proxmox.
2. Mengenalkan siswa pada penggunaan panel admin web (CyberPanel) untuk mengelola hosting.
3. Meningkatkan pemahaman siswa tentang pembuatan aplikasi web dengan integrasi database.
4. Mengasah kemampuan troubleshooting dan dokumentasi teknis.
Alat dan Teknologi yang Digunakan
1. Proxmox VE: Untuk membuat dan mengelola server virtual.
2. CyberPanel: Sebagai panel admin web untuk mengelola hosting.
3. OpenLiteSpeed: Sebagai web server yang terintegrasi dengan CyberPanel.
4. PHP/MySQL: Untuk pembuatan aplikasi web dan manajemen database.
5. HTML/CSS/JavaScript: Untuk tampilan frontend aplikasi.
6. Countainer (CT): Server virtual yang akan digunakan untuk menjalankan aplikasi.
Langkah-Langkah Pengerjaan
Persiapan Lingkungan Kerja
Membuat Countainer (CT):
- Buat CT baru di Proxmox dengan spesifikasi minimal:
- CPU: 2 Core
- RAM: 1 GB
- Disk: 15 GB
- Template: Ubuntu Server 20.04 LTS (atau versi lain yang mendukung CyberPanel).
Instalasi CyberPanel
- Akses CT.
- Ikuti panduan resmi instalasi CyberPanel di Install CyberPanel di Ubuntu 20.04.
- Pastikan OpenLiteSpeed dan PHP sudah terinstal dengan benar.
Pembuatan Aplikasi Web
- Desain Aplikasi:
- Tentukan tema aplikasi (misalnya: sistem informasi sekolah, toko online, blog, dll.).
- Rancang struktur database menggunakan MySQL.
- Pengembangan Backend:
- Gunakan PHP untuk menghubungkan aplikasi dengan database.
- Implementasikan CRUD (Create, Read, Update, Delete) pada aplikasi.
- Pengembangan Frontend:
- Gunakan HTML, CSS, dan JavaScript untuk membuat antarmuka pengguna.
- Pastikan tampilan responsif dan user-friendly.
Deployment Aplikasi
- Upload file aplikasi ke direktori hosting di CyberPanel.
- Konfigurasi domain atau subdomain untuk aplikasi.
- Uji aplikasi untuk memastikan semua fitur berfungsi dengan baik.
Dokumentasi dan Laporan
- Dokumentasikan setiap langkah yang dilakukan.
- Catat kendala yang ditemui beserta solusinya.
- Siapkan laporan akhir sesuai format yang ditentukan.
Format Laporan
Cover
- Judul: "Laporan Tugas Akhir: Pembuatan Aplikasi Web ........ dengan Proxmox, CyberPanel, dan Database"
- Nama dan NIS siswa
- Kelas dan Jurusan
- Nama Guru Pembimbing
- Tanggal pengumpulan
Daftar Isi
- Berisi daftar halaman dan subbab laporan.
Pendahuluan
- Latar belakang tugas.
- Tujuan pembuatan aplikasi.
- Ruang lingkup aplikasi.
Spesifikasi Teknis
- Deskripsi alat dan teknologi yang digunakan.
- Spesifikasi server virtual (VM).
Langkah Kerja
- Penjelasan langkah-langkah pengerjaan secara detail, termasuk:
- Pembuatan CT.
- Instalasi CyberPanel.
- Pengembangan aplikasi.
- Deployment aplikasi.
- Sertakan screenshot untuk setiap tahap penting.
Hasil Akhir
- Deskripsi aplikasi yang dibuat.
- Fitur-fitur yang tersedia.
- Screenshot tampilan aplikasi.
Kendala dan Solusi
- Masalah yang ditemui selama pengerjaan.
- Cara mengatasi masalah tersebut.
Kesimpulan
- Ringkasan hasil kerja.
- Pelajaran yang didapat.
Lampiran
- Kode sumber aplikasi (dalam format .zip).
- File konfigurasi server (jika ada).
- Screenshot tambahan.
Timeline Pengerjaan
| Minggu | Aktivitas |
|---|---|
| Minggu 1 | Persiapan lingkungan kerja: instalasi Proxmox dan pembuatan CT |
| MInggu 2 | Instalasi CyberPanel dan konfigurasi server. |
| Minggu 3 | Pengembangan aplikasi: backend, frontend, dan database. |
| Minggu 4 | Deployment aplikasi, uji coba, dan penyusunan laporan. |
Penilaian
Tugas ini akan dinilai berdasarkan kriteria berikut:
1. Kemampuan Teknis (40%): Penguasaan teknologi Proxmox, CyberPanel, dan pengembangan aplikasi.
2. Fungsionalitas Aplikasi (30%): Fitur aplikasi dan integrasi dengan database.
3. Dokumentasi dan Laporan (20%): Kelengkapan dan kejelasan laporan.
4. Kreativitas (10%): Inovasi dalam desain dan fitur aplikasi.
Catatan Penting
- Pastikan semua langkah dilakukan dengan hati-hati dan dokumentasikan setiap proses.
- Jika mengalami kesulitan, segera konsultasikan dengan guru pembimbing.
- Deadline pengumpulan laporan adalah Akhir bulan Mei 2025.
Selamat mengerjakan! Semoga sukses!