Académique Documents
Professionnel Documents
Culture Documents
3.1 Rancangan Penelitian Rancangan aplikasi web merupakan suatu kegiatan yang dilakukan untuk merancang suatu sistem yang ditampilkan dalam bentuk web atau dengan kata lain tampilan program dijalankan pada web browser. Data dipresentasekan dengan menarik melalui tampilan-tampilan yang mudah dipahami dan dimengerti oleh pengguna atau user. Rancangan aplikasi ini terdiri dari dua model yaitu rancangan berbasis CLI (Command Line Interface) dan Web-App Interface. 1. Rancangan berbasis CLI (Command Line Interface). Rancangan aplikasi berbasis CLI (Command Line Interface) merupakan suatu kegiatan yang dilakukan untuk merancang suatu sistem yang ditampilkan dalam mode teks, dan berjalan secara real-time pada server. 2. Rancangan berbasis Web-App Interface. Rancangan aplikasi berbasis Web-APP Interface merupakan suatu kegiatan yang dilakukan untuk merancang suatu sistem yang ditampilkan dalam mode web atau dengan kata lain dapat dikontrol dari jaringan internet. Data dipesentasekan dengan menarik melalui interface yang mudah dipahami dan dimengerti oleh pengguna (user).
III-1
III-2
3.2 Lokasi dan Waktu Penelitian 3.2.1 Lokasi Penelitian Penelitian ini di lakukan di STMIK Profesional Jalan. G.Latimojong No. 18 Makassar 3.2.2 Waktu Penelitian Penelitian ini dilaksanakan mulai tanggal 6 April 2013 sampai 30 Juli 2013. Tabel 3.1 Jadwal
Waktu Pelaksanaan No Uraian Kegiatan April I 1 2 3 4 5 6 7 8 Studi Pendahuluan Observasi Lapangan Pembuatan proposal Seminar Proposal Analisa & Pembahasan Pembuatan Aplikasi Pembuatan Skripsi Seminar Akhir II III IV I II Mei III IV I II Juni III IV I II Juli III IV
III-3
3.3 Diagram UML 3.3.1 Diagram Use Case Diagram Use Case adalah sekumpulan skenario yang dihubungkan satu sama lain dengan satu tujuan yang sama dari pengguna. Diagram Use Case dari aplikasi remote server yang akan dibuat terlihat pada gambar 3.1 .
Login MySQL
Mengakses Remote Server
Login
<include >
Login FTP
Pilih Menu
Admin Logout
Gambar 3.1 Diagram Use Case 3.3.2 Diagram sequence Diagram sequence ini biasa digunakan untuk
menggambarkan skenario atau rangkaian langkah langkah yang dilakukan sebagai respon dari sebuah event untuk menghasilkan ouput tertentu, dan perubahan apa saja yang terjadi secara internal dan ouput apa yang dihasilkan. Berikut diagram sequence yang akan dibuat, terlihat pada gambar 3.2
III-4
Gambar 3.2 Diagram sequence 3.3.3 Diagram Activity Activity diagram menggambarkan berbagai alir aktivitas dalam sistem yang sedang dirancang, bagaimana masingmasing alir berawal, decision yang mungkin terjadi, dan bagaimana mereka berakhir. Activity diagram juga dapat menggambarkan proses paralel yang mungkin terjadi pada beberapa eksekusi. Diagram activity dari aplikasi yang akan dibuat terlihat pada gambar 3.3 .
III-5
3.3.4 Diagram Objek dan Class Diagram Objek dan Class merupakan diagram yang dibuat menggambarkan pengelompokkan objek dalam sebuah sistem. Diagram objek dan class dari aplikasi yang akan dibuat dapat terlihat pada gambar 3.4 .
T_HOST - ID_Host : Int - Hostname : Varchar - IP_Address : Varchar - Port : Varchar -Username : Varchar - Password : Varchar - Remote : Varchar + Delete ( ) + Update ( ) + Display ( ) + Search ( )
T_Status -ID_Status : Int -Tanggal : Date -Jam_masuk : Varchar -Hostname :Varchar -Port : varchar -Remote : varchar + Display ( ) + Delete ( )
3.3.5 Hirarki Web Berikut ini merupakan hirarki web dari aplikasi yang akan dibuat terlihat pada gambar 3.5 .
III-6
Login Program
HOME
SQL FTP SSH
List Status
Host
Cetak Host
Gambar 3.5 Hirarki Web 3.4 Instrumen Pengumpulan Data Untuk menyempurnakan data yang dibutuhkan dalam rangka penyusunan skripsi ini, maka penulis melakukan pengumpulan data dengan menggunakan dua cara yaitu : 1. Penelitian Kepustakaan (Library Research), yaitu pengumpulan data dengan cara membaca buku melalui literature, tutorialtutorial maupun artikel dari internet yang bersifat ilmiah yang ada hubungannya dengan materi pembahasan. 2. Pengamatan Langsung (Observasi), yaitu pengamatan
langsung terhadap suatu kegiatan yang sedang dilakukan, disini penulis melakukan pengamatan secara langsung
III-7
terhadap aktifitas pada sistem operasi Linux terkhusus pada pengelolah file dan data pada sistem. 3.5 Analisis dan Perancangan Sistem 3.5.1 Analisis Kebutuhan Perangkat Keras 1. Perangkat keras yang digunakan : Spesifikasi perangkat keras yang digunakan untuk
merancang dan menjalankan sistem ini adalah sebagai berikut: a. Laptop Intel Core, processor Pentium Dual Core b. Memory (RAM) : 2 Gb DDR 2 c. Harddisk : 500 GB d. Modem GSM dan CDMA 2. Perangkat lunak yang digunakan : Spesifikasi Software adalah sebagai berikut : a. Sistem Operasi Linux Backtrack 5 b. Web Server (Apache 2.2) dan Web Simulasi (DVWA) c. Interpreter Bahasa Pemrograman Php dan Shell d. SSH Server e. FTP Server f. MySql Server
III-8
3.5.2 Perancangan Interface / Antarmuka a. Rancangan Output Program 1. Home Page Halaman ini merupakan halaman utama dari website. Terlihat pada gambar 3.6 .
REMOTE SERVER LINUX Home |Tambah Host|Daftar Status|SQL|FTP|SSH|Logout IP Komputer Anda : x (15)
Selamat Datang Di Website ini
X(30)
Anda bisa menggunakan Website untuk meremote server anda Dengan Remote SSH, MySql, & FTP
Copyright@
Gambar 3.6 Home Page 2. Daftar Status Halaman ini merekam proses remote yang dilakukan oleh host / administrator. Seperti terlihat pada gambar 3.7 .
REMOTE SERVER LINUX Home | Tambah Host | Daftar Status | SQL | FTP | SSH
ID
X(4)
Date
dd-mm-yy
Time In
HH-mm-SS
Host Name
X(35)
Port
X(5)
Remote Server
X(20)
option
HAPUS | CETAK
III-9
3. Cetak Status Halaman ini untuk mencetak data status. Seperti terlihat pada gambar 3.8.
STMIK Profesional Makassar Jl. G. Latimojong No. 18 Makassar Laporan Data Status Nomor Tanggal Jam Masuk Id_Host Port Remote : X(5) : X(25) : X(10) : X(25) : X(5) : X(5) X(25) Admin STMIK NIP
[img]
Gambar 3.8 Cetak Status 4. List Host Halaman ini menampilkan Daftar Host yang telah ditambahkan. Seperti terlihat pada gambar 3.9.
REMOTE SERVER LINUX Home | Tambah Host | Daftar Status | SQL | FTP | SSH
List Host
ID
X (4)
Host Name
X(25)
IP Address
X(15)
Username
X(25)
Password
X(35)
Remote
X(5)
Option
Edit |Hapus| Cetak
III-10
5. Cetak Status Halaman ini untuk mencetak data status. Seperti terlihat pada gambar 3.10.
[img] STMIK Profesional Makassar Jl. G. Latimojong No. 18 Makassar Laporan Data Host Nomor HostName IP Address Port Remote UserName Password : X(5) : X(25) : X(15) : X(5) : X(15) : X(35) X(25) Admin STMIK NIP
Gambar 3.10 Cetak Status 6. Info FTP Halaman ini untuk memberikan informasi sever FTP milik klien. Seperti terlihat pada gambar 3.11.
Back | Info | FTP | Menu Utama Server Information : Server : Operting sistem: CPU : Copyright@
III-11
b. Rancangan Input Program 1. Login Program Masukkan username dan password, lalu klik tombol Login untuk masuk ke halaman utama program. Seperti terlihat pada gambar 3.12.
REMOTE SERVER LINUX Login Program UserName Password : :
X(15) X(32)
Login
Gambar 3.12 Login Program 2. Tambah Host Tambah Host merupakan halaman yang
digunakan untuk menambah daftar server yang dapat dilakukan akses remote. Seperti terlihat pada gambar 3.13 .
REMOTE SERVER LINUX Home | Tambah Host | Daftar Status | SQL | FTP | SSH | Logout Host Name IP Address Port UserName Password Remote
Lihat Daftar Host X(25) X(15) X(5) X(15) X(5) X(5)
Simpan
Cancel
Copyright@
III-12
3. Edit Host Edit Host merupakan halaman yang digunakan untuk mengedit data host. Seperti terlihat pada gambar 3.14.
REMOTE SERVER LINUX Home | Tambah Host | Daftar Status | SQL | FTP | SSH | Logout Host Name IP Address Port UserName Password Remote
| Back X(25) X(15) X(5) X(15) X(5) X(5)
Simpan
Cancel
Copyright@
Gambar 3.14 Edit Host 4. Login SQL SQL merupakan halaman yang digunakan oleh pengguna untuk login ke server mysql target.. Lihat gambar 3.15
REMOTE SERVER LINUX Home | Tambah Host | Daftar Status | SQL | FTP | SSH | Logout Host Name [IP Address]
X(15)
UserName
X(15)
Password
X(32)
Open
Copyright@
III-13
5. Login FTP FTP merupakan halaman yang digunakan oleh pengguna untuk login ke server FTP. Lihat gambar 3.16
Back | Info | FTP | Menu Utama FTP client : Server UserName Password : : : X(15) X(15) X(35) Connect
Copyright@
Gambar 3.16 Login FTP 6. Login SSH Login SSH merupakan halaman yang
digunakan oleh pengguna untuk login ke server SSH target. Lihat gambar 3.17
REMOTE SERVER LINUX Home | Tambah Host | Daftar Status | SQL | FTP | SSH | Logout Host Name [IP Address]
X(15)
UserName
X(15)
Password
X(32)
Open
Copyright@
Gambar 3.17 Login SSH 7. FTP Server Target Halaman ini merupakan halaman Utama FTP server target , seperti terlihat pada gambar 3.18.
III-14
Back | Info | FTP | Menu Utama Server Target : Dir : X(35) Client Dir : X(35)
Copyright@
Gambar 3.18 FTP Server Target 8. Mysql Server Target Halaman ini merupakan halaman utama
Create
III-15
9. SSH Server Target Halaman ini merupakan halaman SSH dari server target, terlihat pada gambar 3.20
Server IP : x(15) Your IP : x(15)
[ R E M O T E S E R V E R]
[SSH] Perintah SSH
X(100)
EXECUTE