Upload
feraz
View
550
Download
7
Embed Size (px)
DESCRIPTION
My Final Task
Citation preview
LINUX MAIL SERVER BERBASIS WEB“WEB PORTAL PADA LINUX MAIL SERVER”
FEBRIANSYAH RAZAK
Konsentrasi Teknik Komputer dan Jaringan,
Program Studi Teknik Elektronika Industri
Jurusan Teknik Elektro
Politeknik Negeri Jakarta
ABSTRAK
Dalam suatu jaringan lokal terdapat kesulitan untuk dapat berkomunikasi atau menyampaikan berita terbaru, pengguna yang banyak tersebar di beberapa bagian menjadikan informasi telambat untuk diterima sehingga keputusan yang diambil menjadi tidak tepat dan tidak efektif. Di sisi lain komputer yang digunakan dalam suatu jaringan banyak yang berbeda tipe dan sistem operasinya sehingga menjadikan masalah baru dalam suatu jaringan komputer. Untuk itu perlu dikembangkan suatu web yang dapat digunakan sebagai wadah informasi dari pengguna lain. Web disini dapat diartikan sebagai suatu media penyampai informasi yang terpusat sehingga berita yang dipublikasikan dapat terjamin keabsahannya. Dengan dukungan utama email, web dapat dikembangkan sebagi portal atau akses masuk ke kotak surat masing-masing pengguna, sehingga selain dapat melihat informasi terbaru pengguna juga dapat langsung mengakses kotak suratnya. Website dibentuk dan diciptakan dari serangkaian kode tertentu dari suatu bahasa program. Dalam hal ini website dibuat dengan menggunakan bahasa pemrograman PHP (PHP Hypertext Processor). Pemrograman Website menggunakan PHP dapat mengahasilkan suatu web yang interaktif dan dinamis. Dengan adanya web didalam suatu jaringan lokal diharapkan mengurangi kesulitan dalam berkomunikasi dan penyampaian informasi terbaru sehingga pengguna dapat cepat tanggap dalam menentukan suatu tindakan. Selain itu web juga menjadi suatu sarana bertukar pendapat untuk kemajuan teknologi.
Keyword : jaringan, website, email, php
PENDAHULUAN
Latar Belakang
Teknologi informasi berkembang
dengan cepat pada saat ini,
perkembangan tersebut secara
langsung dan tidak langsung
mempengaruhi perkembangan
komputer. Komputer pada masa
sekarang sudah bukan barang yang
1
asing dan mahal lagi, pada saat ini
hampir segala bidang membutuhkan
komputer sebagai alat bantu karena
memiliki kelebihan dalam segi
kecepatan dan ketelitian. Tidak
berhenti begitu saja, dengan
berkembangnya teknologi informasi
dan komputerisasi sekarang,
berkembang juga teknologi jaringan
komputer yang memungkinkan setiap
orang dapat berkirim pesan dan
berbagi informasi secara bersama.
Pembangunan sistem jaringan
komputer tentu tidak hanya persoalan
perangkat keras semata, melainkan
juga terkait dengan kebutuhan media
untuk menyampaikan informasi kepada
komputer lain dalam suatu jaringan
lokal. Terdapat beberapa cara untuk
menyampaikan informasi atau data
kepada pengguna lain dalam suatu
jaringan. Namun apakah data yang
dikirmkan tersebut dapat terjamin
keabsahannya dan perlu berapa lama
apabila informasi tersebut harus
diakses oleh banyak pengguna dalam
suatu jaringan? Penyampaian informasi
secara file sharing ternyata
menimbulkan masalah terutama pada
ketidakabsahan informasi yang
diperoleh dan pada kerahasiaan data
karena berasal dari berbagai pihak
yang memiliki kepentingan sendiri.
Informasi yang diperoleh tersebut juga
harus disampaikan kepada seluruh
pengguna komputer dalam jaringan
sehingga menimbulkan masalah dalam
kecepatan hal pengiriman data dan
informasi.
Ditengah kendala tersebut web dan
email merupakan salah satu cara untuk
dapat menyampaikan data secara
akurat. Walaupun pada saat ini arti dari
web itu sendiri cenderung kepada
aplikasi online yang interaktif dan
dapat diakses melalui internet. Padahal
apabila web tersebut dikembangkan
pada jaringan lokal akan
memungkinkan seluruh pengguna
komputer dalam suatu jaringan dapat
memperoleh data yang lebih cepat
tanpa harus koneksi ke internet.
Untuk mengatasinya lahirlah solusi
untuk membuat suatu web lokal yang
dapat mempublikasikan informasi
kepada pengguna jaringan sehingga
informasi yang terdapat pada kawasan
tersebut dapat disampaikan secara
cepat dan efisien.
2
Pembatasan Masalah
Pembatasan masalah terkait pada
perancangan portal untuk melakukan
akses login ke email dengan
menggunakan PHP dan HTML pada
Apache Web Server.
Tujuan
Dengan adanya web portal ini
pengunjung yang telah terdaftar dapat
langsung mengakses emailnya melalui
web portal tanpa harus mengetikkan
alamat email pada address bar di
browser, selain itu pengunjung juga
dapat melihat informasi terbaru yang
telah dipublikasikan pada halaman
web. Web juga berguna untuk
pemusatan informasi agar berita yang
dipublikasikan dapat terpercaya
keabsahannya karena dipublikasikan
oleh administrator atau user yang telah
terdaftar
Perumusan Masalah
Bagaimana informasi dapat
disampaikan secara terpusat dan
menyeluruh kepada pengguna
komputer pada suatu jaringan?
Metode Penyelesaian Masalah
Penyelesaian tugas akhir ini menggunakan metode :
1. Metode Observasi
Pengamatan dilakukan pada
suatu sekolah yang telah
menerapkan jaringan lokal
dengan server Linux. Metode
ini memberikan gambaran
tentang lingkup web pada
sebuah jaringan lokal.
2. Metode Studi Pustaka
Referensi yang digunakan
berasal dari berbagai buku dan
internet yang membahas
tentang Linux dan web.
DASAR TEORI
Konsep Web
Perkembangan teknologi membawa
perubahan yang sangat terasa dalam
informasi dan komunikasi. Hal ini
semakin dirasakan ketika muncul
layanan-layanan teknologi bagi
jaringan yang semakin memudahkan
pengguna untuk melakukan pertukaran
data dan informasi. Jika sebelumnya
informasi dan komunikasi dilakukan
secara sederhana, saat ini masyarakat
3
dapat menggunakan teknologi yang
lebih efektif dan efisien.
Dari sekian banyak layanan yang ada,
web merupakan layanan terpopuler,
bahkan paling sering diakses oleh
sebagian besar masyarakat untuk
bertukar informasi dan data. Web
merupakan sebuah singkatan dari
World Wide Web (www), web
mendapat perhatian publik yang sangat
besar dan tidak dapat disamakan oleh
aplikasi jaringan lainnya. Web telah
menjadi sedemikian terkenalnya
sehingga kadang tersamar dengan
istilah internet. Meskipun sebenarnya
pengertian web dan internet tidaklah
sama.
Web adalah sistem pengiriman tersebar
yang berjalan di dalam suatu jaringan.
Web saat ini telah menjadi media yang
sangat penting bagi perkembangan
informasi dan teknologi. Sekarang
sudah umum dijumpai berbagai
perusahaan dan komunitas
menggunakan web sebagai alternatif
solusi untuk saling berkomunikasi dan
bertukar pendapat.
Untuk menggunakan layanan web
dibutuhkan web server yang dapat
menangani permintaan dari client. Web
server merupakan suatu perangkat
lunak yang dijalankan pada komputer
server dan berfungsi agar dokumen
web yang disimpan di server dapat
diakses oleh pemakai. Dalam aplikasi
ini web server yang digunakan adalah
apache2 yang merupakan web server
open source. Apache merupakan web
server yang kompatibel dengan bahasa
pemrograman PHP dan database
MySQL. Dengan adanya web server
apache kode-kode PHP dapat
dijalankan pada browser client.
Bahasa Pemrograman HTML
HTML merupakan kependekan dari
HyperText Markup Language, yang
artinya tata cara penulisan yang
digunakan dalam dokumen web.
Dokumen ini akan dieksekusi oleh
sebuah browser (internet explorer)
sehingga browser mampu
menghasilkan suatu dokumen yang
sesuai dengan keinginan seorang
desain dan programmer web.
Secara utuh struktur dokumen HTML1
dapat ditulis sebagai berikut :
<html>
<head>
1 Andi Setiawan, S.Kom. Mudah Tepat Singkat Pemrograman HTML. (Bandung : Yrama Widya, 2004), hlm. 23.
4
<title> …judul… </title>
</head>
<body>
…isi utama dari suatu web…
</body>
</html>
Pada dasarnya dokumen HTML dapat
dibuat pada text editor biasa seperti
Notepad pada Windows atau gedit
pada Linux, dengan menambahkan
format extension berakhiran .htm atau
.html pada nama file.
Bahasa Pemrograman PHP
PHP (PHP Hypertext Preprocessor
Tools) adalah sebuah pemrograman
yang terletak dan dieksekusi pada
server yang biasa disebut server-side.
Salah satu peranannya untuk
menerima, mengolah dan
menampilkan data dari dan ke sebuah
browser pada client. Data yang
diterima dari client akan diolah oleh
server yang memiliki script PHP yang
dapat terhubung pada sebuah database
server (database yang terletak di sisi
server) untuk kemudian hasilnya
ditampilkan ke browser client.
Sintaks PHP2 pada umumnya dimulai
dengan script berikut :
<?php
…
?>
untuk menguji coba berjalan atau
tidaknya php dapat digunakan script
berikut :
<?php
phpinfo();
?>
File tersebut dapat ditulis pada editor
notepad pada windows atau gedit pada
linux sebagai phpinfo.php pada folder
web server yang tersedia, dalam
windows terdapat pada folder instalasi
xampp yaitu C:\Program
Files\xampp\htdocs namun apabila
dalam lingkup Sistem Operasi linux
dapat disimpan pada direktori
/var/www.
2 Kasiman Peranginangin. Aplikasi WEB dengan PHP dan MySQL. (Yogyakarta : Penerbit Andi, 2006), hlm.5.
5
Gambar 2.1 php telah berjalan pada
web server lokal
Database MySQL
MySQL merupakan sebuah aplikasi
pengolahan data yang berdasarkan
pada bahasa SQL (Structured Query
Language). Bahasa tersebut
merupakan bahasa standar yang
digunakan untuk mengolah,
menyimpan, memanipulasi data dari
sebuah database pada server. Dalam
bahasa SQL pada umumnya informasi
tersimpan dalam tabel-tabel yang
merupakan struktur dua dimensi terdiri
dari baris (row atau record) dan kolom
(column atau field). Sedangakan pada
sebuah database dapat terdiri dari
beberapa table.
Saat ini telah banyak Database yang
tersedia, tetapi MySQL khususnya
sangat cocok untuk bekerja sama
dengan web aplikasi PHP.
Bagaimanapun konsep dasar SQL tetap
sama apapun jenis database yang
dipergunakan. Dalam pengolahan data
pada aplikasi yang menggunakan
database secara umum dikenal dengan
konsep CRUD yaitu Create, Read,
Update, dan Delete. Dengan adanya
CRUD maka aplikasi yang
berhubungan dengan database dapat
distandarisasikan.
MySQL adalah suatu Relational
Database Management Sistem
(RDBMS) yang mendukung database
yang terdiri dari sekumpulan relasi
atau tabel. Di dalam suatu database
RDBMS terdapat entitas dan
relationship. Entitas adalah berbagai
hal dalam dunia nyata yang
informasinya dapat disimpan dalam
database. Sementara relationship
merupakan hubungan antar entitas.
Relationship terdiri dari tiga derajat
yang berbeda, yaitu :
1. One-to-one menghubungkan
secara tepat dua entitas dengan
satu kunci (key).
2. One-to-many (many-to-one)
hubungan antar entitas dimana
kunci (key) pada satu tabel
muncul berkali-kali pada tabel
lainnya.
6
3. Many-to-many berarti banyak
field pada sebuah tabel
berhubungan dengan banyak
field pada tabel lainnya.
Perintah-perintah pada bahasa SQL3
yang digunakan secara umum antara
lain :
1. Create : untuk membuat atau
menciptakan objek baru
create database kampus;
Maka akan tercipta sebuah
database kampus;
create table mahasiswa
(nim varchar(15) not null
primary key, nama
varchar(50) not null, kelas
varchar(5) not null);
maka akan tercipta sebuah table
mahasiswa yang terdiri dari
kolom nim, nama, dan kelas.
Untuk memanipulasi database dapat
digunakan perintah
2. Select : digunakan untuk
mengambil data dari table pada
suatu database
Select * from mahasiswa;
3 Windra Swastika. PHP5 dan MySQL4 Proyek Membuat Blog. (Jakarta : Dian Rakyat, 2006), hlm.50
Menampilkan semua record
data yang terdapat pada table
mahasiswa
3. Delete : digunakan untuk
menghapus record data dari table
pada suatu database
Delete from mahasiswa;
Menghapus semua record yang
berada pada table mahasiswa
4. Insert : digunakan untuk
menambahkan record data pada
table
Insert into mahasiswa
(nim, nama, kelas) value
(‘3306210285’, ‘Febriansyah
Razak’, ‘TKJ6C’);
Menambahkan record dengan
nim 3306210285 pada table
mahasiswa
5. Update : digunakan untuk
memodifikasi data pada database
Update mahasiswa set
nama = ‘Febri’, kelas =
‘TKJ6C’ where nim =
‘3306210285’;
Mengubah record pada field
nama menjadi ‘Febri’ dengan
nim = ‘3306210285’
Selain itu terdapat juga perintah-
perintah lainnya seperti :
7
6. Show : Untuk menampilkan
seluruh database yang telah
terbuat.
Show databases;
7. Use : Untuk menggunakan suatu
database sehingga dapat merubah
data yang ada di dalamnya
use kampus;
8. Desc : Untuk menampilkan
struktur table pada suatu database
desc mahasiswa;
Maka akan tampil struktur
table mahasiswa yang terdiri
dari beberapa field dan
attributnya.
PhpMyAdmin Tools
Gambar 2.3. PhpMyAdmin yang telah
aktif
PhpMyAdmin merupakan suatu alat
bantu administrasi database MySQL
yang berbasis web. Dengan adanya
PhpMyAdmin pekerjaan seorang
programmer akan menjadi mudah
karena telah ada interface yang dapat
mengolah database tanpa harus
melakukan perintah-perintah SQL.
PhpMyAdmin bersifat open source
sehingga dapat di download langsung
dan menjadi tools yang paling favorit
di banyak penyedia hosting.
PhpMyAdmin berfungsi untuk
menjembatani antara query pada SQL
dengan interface web sehingga dapat
meminimalisasi penggunaan query
secara manual.
Deskripsi Aplikasi
Aplikasi ini berbentuk web dengan
layanan utama berupa login email yang
dapat langsung mengakses kotak surat
user apabila username dan password
yang dimasukkan valid. Web ini
dibuat dengan menggunakan
pemrograman PHP, database MySQL
dan PhpMyAdmin sebagai alat bantu
untuk membuat databasenya.
8
Fungsi Aplikasi
Web Portal berfungsi sebagai portal
akses masuk menuju halaman kotak
surat tiap user dan sebagai media
informasi berbasis web. Web portal ini
bersifat lokal dan dapat diakses oleh
pengguna lain yang terhubung dengan
jaringan lokal setempat.
Spesifikasi Aplikasi
Halaman Awal dari layanan web akan
memberikan pilihan kepada
pengunjung untuk memilih layanan
yang diberikan :
Gambar 3.10. Tampilan
Halaman Awal Layanan Web
Web Portal memiliki 5 menu
utama, antara lain :
1. Home.
Home merupakan link halaman
awal web portal. Pada halaman
home tampak seluruh menu
yang dapat diakses pengguna.
Gambar 3.11. Tampilan Menu Home
2. Masuk.
Menu ini merupakan akses
login untuk pengaturan web.
Pengguna akan langsung
diarahakan ke halaman
pengaturan, namun untuk itu
diperlukan username dan
password yang benar dan valid.
Menu ini menghubungkan ke
halaman administrasi sehingga
seorang administrator dapat
melakukan pengaturan web.
Bagi seorang user yang telah
terdaftar, halaman ini hanya
dapat mengakses penambahan
berita terbaru.
9
Gambar 3.12. Tampilan
halaman login
3. Mail Akses.
Mail Akses merupakan link
yang dapat menghubungkan
pengguna menuju ke halaman
awal tampilan squirrelmail.
Halaman ini hanya berupa
direct link.
Gambar 3.13 Tampilan
Awal Login Squirrelmail
Setelah mengakses menu ini
pengguna dapat melihat
tampilan squirrelmail, untuk
menuju ke kotak surat
pengguna harus memastikan
bahwa username dan password
yang dimasukkan telah benar
dan valid.
4. Berita.
Pada menu berita, pengunjung
dapat melihat tampilan daftar
berita yang telah
dipublikasikan. Setiap berita
memilki halaman detail yang
dapat menampilkan seluruh isi
berita.
Gambar 3.14. Tampilan
Halaman Berita
10
5. Login Mail.
Gambar 3.15. Tampilan Login Mail
Gambar 3.16. Akses Kotak Surat
Login Mail merupakan suatu
akses langsung menuju ke
halaman kotak surat tanpa
melalaui halaman awal
squirrelmail. Login Mail
merupakan layanan utama pada
werb portal ini.
11
Diagram Alir
12
Pengujian aplikasi
Proses pembuatan aplikasi program
telah dilakukan, kemudian dilakukan
pengujian kinerja program dan server.
Proses pengujian ini dilakukan untuk
mengetahui cara kerja sistem dalam
mengorperasikan program aplikasi
tersebut.
Deskripsi pengujianA. TujuanUntuk mengetahui apakah program
dapat berjalan sesuai dengan fungsinya
pada web server di sistem operasi
linux.
B. Target pengujian
Pada pengujian web portal ini,
diharapkan aplikasi tersebut dapat
berjalan dengan baik, yaitu : saat user
yang terdaftar pada mail server ingin
mengakses kotak suratnya maka dapat
menggunakan web portal ini sebagai
akses masuk. User dapat mengakses
Login Mail terlebih dahulu pada web
portal dan juga harus memasukkan
username dan password yang benar
dan valid.
Prosedur Pengujian
1. Pengujian Koneksi Client – Server
Agar client dapat menjalankan aplikasi
yang terdapat di dalam server
dibutuhkan suatu koneksi jaringan.
Apabila IP server dan IP client telah
diatur dengan kelas yang sama dan
telah disimpan maka server dan client
telah dapat melakukan koneksi.
a. Pengujian untuk melakukan
koneksi jaringan pada komputer
server.
i. Klik System
Administration Network,
kemudian akan tampil pilihan
koneksi.
ii. Pilih Wired Connection,
kemudian masukkan
password untuk agar
mendapatkan hak akses
iii. Pada tampilan Network
Setting, uncheck roaming
mode kemudian pilih
static IP address pada
connection setting.
iv. Isikan IP server dan
subnet masknya.
v. Untuk melakukan
pengujian, pada terminal
ketikkan ping ke alamat
IP server.
13
b. Pengujian untuk melakukan
koneksi jaringan pada komputer
client (windows).
i. Klik Control Panel Network
Connection Lokal Area Network
pilih Internet Protocol (TCP/IP)
klik Properties
ii. Kemudian pada jendela Internet
Protocol (TCP/IP) masukkan
alamat ip dengan kelas atau grup
yang sama dengan server, dalam
hal ini 192.168.1.7 masukkan
netmask kelas 255.255.255.0
iii. Buka command prompt dengan
cara klik start run ketik cmd
iv. Uji koneksi jaringan dengan ping
ke IP server, ping 192.168.1.254
v. Apabila tampil response berarti
koneksi jaringan telah terhubung.
vi. Kemudian agar client dapat
memanggil IP server dengan suatu
nama, tentukan DNS servernya,
masukkan IP server pada Preffered
DNS Server , dalam hal ini
masukkan alamat IP server agar
client dapat mengakses
192.168.1.254 sebagai tekaje.com
vi. Klik advance pilih tab menu
DNS kemudian isikan IP DNS
server lalu pilih append these
DNS suffix (in order) masukkan
nama server (tekaje.com) isikan
DNS suffix for this connection
pilih juga check button register this
connection’s addresses in DNS dan
Use this connection’s DNS suffix in
DNS registration kemudian klik
OK
vii. Jalankan browser client, masukkan
http://www.tekaje.com , maka akan
tampil halaman awal yang
menandakan web server apache
telah aktif dan dapat dipanggil
melalui jaringan.
2. Pengujian Squirrelmail sebagai Web Mail
a. Login Mail
i. Ketikkan alamat webmail pada
address bar browser
http://www.tekaje.com/webmail.
ii. Akan tampil halaman login
squirrelmail, isikan dengan
username dan password yang
benar dan valid serta pastikan
username telah terdaftar pada
sistem email.
iii. Apabila ternyata benar, akan
terlihat tampilan akses kotak
surat. Pada kotak surat ini user
14
dapat dengan mudah mengelola
data dan email.
iv. Apabila ternyata username dan
password tidak cocok maka
akan tampil halaman error
page yang meminta untuk
login kembali.
v. Jika pada 1 browser diakses 2
kotak surat user yang berbeda
maka akses kotak user yang
paling lama akan expired time
out. Sehingga kotak surat user
terbaru yang dapat diakses.
b. Pengiriman Email
i. Pastikan user telah masuk ke
kotak surat sehingga tampil
halaman awal kotak surat. Pada
bagian ini terdapat 4 folder
default yaitu : inbox sebagai
penyimpan surat masuk,
outbox sebagai penyimpan
surat keluar, template sebagai
penyimpan rancangan surat,
dan trash sebagai penyimpan
surat yang dihapus.
ii. Untuk melakukan pengiriman
email pilih menu compose pada
bagian atas email. Akan terlihat
tampilan untuk memasukkan
alamat tujuan, tembusan, judul
dan isi email. Terdapat juga
beberapa fasilitas email lainnya
berupa tingkat prioritas dan
laporan pengiriman.
iii. Ketikkan alamat tujuan pada
field to. Pastikan juga alamat
email tujuan telah terdaftar
pada sistem.
iv. Isikan judul dan isi email.
Apabila ingin merubah prioritas
terdapat 3 pilihan yaitu : low,
normal, dan high, perubahan
prioritas disini akan berdampak
pada subject pengiriman,
apabila dipilih low maka
terdapat simbol tanda tanya (?)
pada subject pengiriman email,
jika dipilih high maka terdapat
simbol tanda seru (!) pada
subject pengiriman, pilihan
normal (default) tidak akan
menampilkan simbol. Untuk
mendapat laporan diterima atau
dikirim tandai receipt on.
v. Apabila ingin melampirkan
file, klik tombol browse pada
bagian attachment yang
terdapat dibawah isi email. File
lampiran dibatasi maksimal
berukuran 2 MB setiap
15
pengiriman email. Lampiran
file ini juga akan merubah
subject pengiriman, akan
terlihat simbol plus (+) sebagai
tanda bahwa terdapat
atachment.
vi. Tanda tangan digital juga
terdapat pada fasilitas email,
klik tombol signature untuk
menampilkan tanda tangan
digital yang sebelumnya telah
dikonfigurasi.
vii. Klik tombol send untuk
mengirimkan ke alamat email
tujuan atau klik tombol save
draft untuk menyimpan
rancangan surat. Tombol check
spelling digunakan untuk
mengecek ejaan yang terdapat
pada isi email. Tombol
addresses digunakan untuk
memilih alamat email tujuan
yang telah terdaftar pada kotak
surat user.
viii. Setelah dikirimkan penerima
dapat membalas email dengan
memilih option reply, langkah
ini sama seperti pengiriman
email namun pada bagian
subject pengiriman akan
terdapat simbol huruf A (A)
sebagai penanada bahwa email
tersebut telah dibalas.
ix. Apabila user memilih receipt
on, maka penerima akan
mendapat pesan peringatan
bahwa pengirim mengingkan
laporan penerimaan. Terdapat 2
tombol yaitu Cancel dan OK
pada pesan peringatan tersebut,
jika tombol OK dipilih maka
pengirim akan mendapat
laporan penerimaan namun
apabila tombol cancel dipilih
pengirim tidak akan mendapat
laporan penerimaan
c. Fitur dan Fasilitas Email
i. Beragam fitur dan fasilitas email
dapat terlihat pada menu di bagian
atas kotak surat, terdapat option
menu Addresses yang digunakan
untuk menyimpan daftar alamat
email, Folder yang berfungsi untuk
konfigurasi data penyimpanan
direktori, Options yang ditujukan
untuk pengaturan sistem email
berupa tampilan atau yang lainnya,
Search merupakan pilihan untuk
menemukan bagian email, Help
sebagai bantuan untuk
mempermudah pengelolaan email,
16
dan Calendar sebagai penanda
jadwal dan waktu.
ii. Pada bagian address dapat
disimpan daftar alamat email,
tedapat beberapa isian untuk
menyimpan daftar alamat
seperti nickname, email,
firstname, lastname, dan
additional info. Seteleh alamat
email tersimpan maka apabila
user yang terdaftar pada alamat
email mengirimkan email
tampilan from yang berada
dalam inbox akan berupa
nickname bukan berupa alamat
email.
iii. Menu Folder diakses untuk
membuat direktori
penyimpanan baru atau untuk
mengelola direktori yang sudah
ada, dapat merubah nama,
menghapus atau pun
memperbarui direktori. Untuk
membuat direktori ketik nama
direktori pada field yang telah
disediakan kemudian klik
tombol create.
iv. Menu Options digunakan untuk
konfigurasi sistem, terdapat
beragam fasilitas yang tedapat
pada menu options seperti
merubah tampilan,
mengaktifkan menu pop up
sebagai peringatan jika ada
email baru yang masuk,
mengaktifkan tanda tangan
digital. Untuk mengganti
tampilan atau template kotak
surat dapat memilih options
Display Preferences pilih
themes Save. Refresh
halaman dan tampilan baru
akan digunakan. Untuk
mengaktifkan menu pop up
dapat memilih options New
Messages.. tandai pilihan
Show pop up window on new
mail. Untuk mengkonfigurasi
tanda tangan digital dapat
dipilih options Personal
information isikan data-data
yang tersedia kemudian
tandai use signature. Maka
pada setiap pengiriman email
akan ditampilkan tanda tangan
otomatis.
v. Menu Search digunakan untuk
pencarian email, pada menu ini
dapat dipilih pencarian
berdasarkan subject, from, date
dan direktori pencarian.
17
vi. Fasilitas Help ditujukan sebagai
bantuan untuk mempermudah
penggunaan squirrelmail, di
dalam help terdapat berbagai
macam tutorial diantaranya
Introduction Squirrelmail
sebagai dasar untuk
menggunakan squirrelmail
sebagai web mail. Terdapat
juga bantuan untuk
menggunakan menu folders,
addresses, message index, dan
tata cara pengiriman email pada
link compose.
vii. Fasilitas Calendar disediakan
sebagai pendanda jadwal dan
watku bagi user. User dapat
memberikan tanda terhadap
tanggal atau jam tertentu
sehingga dapat tercatat dengan
baik pada kotak surat yang
memudahkan dalam mengingat
janji atau jadwal tertentu.
3. Pengujian koneksi Web Portal dan Web Mail
a. Ketikkan alamat
http://www.tekaje.com/webportal
pada address bar di browser client
b. Apabila koneksi berhasil maka
akan terlihat tampilan halaman
awal web portal
c. Ketikkan alamat
http://www.tekaje.com/webmail
pada address bar di browser client
d. Apabila koneksi berhasil maka
akan terlihat tampilan halaman
login squirrelmail
e. Untuk melakukan koneksi dari
webportal ke webmail dapat
dilakukan dengan memilih menu
mail akses, setelah itu pengunjung
akan diarahkan ke halaman login
squirrelmail.
4. Pengujian Web Portal dengan Database
a. Buka halaman awal web portal
dengan mengakses
http://www.tekaje.com/webportal
b. Kemudian masuk sebagai
administrator atau user yang telah
terdaftar
c. Klik menu masuk, halaman ini
akan membawa ke halaman login
administrasi
d. Masukkan username dan password
dengan benar dan valid
18
e. Apabila username dan password
benar dan valid, maka akan
diarahkan sesuai dengan hak akses.
f. Seorang administrator dapat
mengatur penuh data-data di dalam
web site, sementara user hanya
dapat mengatur berita yang telah
dipublikasian sendiri atau merubah
passwordnya.
g. Untuk menguji koneksi dengan
database dapat dilakukan dengan
cara menambah berita.
h. Pilih menu berita, kemudian klik
button tambah berita.
i. Kemudian isikan spesifikasi berita,
setelah selesai klik simpan
j. Apabila koneksi berhasil, maka
pada halaman awal web portal
telah tampil berita yang baru
dimasukkan.
k. Untuk keluar dapat memilih menu
logout.
5. Pengujian Login Mail dengan Web Mail
a. Pada halaman awal webportal terdapat
Login Mail
b. Masukkan username dan password
dengan benar dan valid.
c. Apabila username dan password valid
maka user akan langsung dapat
mengakses halaman kotak surat.
d. Pada halaman kotak surat user dapat
mengirimkan email kepada user lain
yang telah daftar atau memeriksa kotak
masuk.
e. Untuk keluar dapat memilih sign out.
Hasil Pengujian
1. Pengujian Koneksi Client – Server
a. Pengujian untuk melakukan koneksi jaringan pada komputer server.
Gambar 4.1.a.i Tampilan
awal untuk konfigurasi
jaringan
19
Gambar 4.1.a.iii. Tampilan setting ip
address
Gambar 4.1.a.v. Pengujian koneksi ip
b. Pengujian untuk melakukan koneksi jaringan pada komputer client.
20
Gambar 4.1.b.i Network Connection
Gambar 4.1.b.ii Konfigurasi Internet Protocol
Gambar 4.1.b.iii Pengujian koneksi
21
2. Pengujian Squirrelmail sebagai Web Mail
Gambar 4.2.a.i. Halaman login squirrelmail
Gambar 4.2.a.iii. Halaman tampilan akses kotak surat
Gambar 4.2.a.iv. Halaman error page squirrelmail
Gambar 4.2.a.v. Halaman kotak surat yang expired time out
Gambar 4.2.b.ii Halaman Compose email
Gambar 4.2.b.v.(a) Halaman compose email dengan
attachment
22
Gambar 4.2.b.v.(b) Proses download lampiran pada email
Gambar 4.2.b.viii Halaman Kotak surat dengan prioritas
pengiriman
Gambar 4.2.b.ix.(a). Pesan peringatan terhadap laporan
penerimaan
Gambar 4.2.b.ix.(b). laporan penerimaan email
Gambar 4.2.c.iv Menu pop up tanda diterima email baru
Gambar 4.2.c.ii. Fitur addresses sebagai daftar alamat
23
Gambar 4.2.c.iii. Proses pembuatan direktori baru
Gambar 4.2.c.iv.(a) tampilan halaman options preference
template
Gambar 4.2.c.iv.(b) proses mengaktifkan menu pop up
Gambar 4.2.c.iv.(c) pengisian personal information untuk mengaktifkan tanda tangan
digital
Gambar 4.2.c.v. Tampilan pencarian email berdasarkan
subject
Gambar 4.2.c.vi. Tampilan halaman bantuan squirrelmail
24
Gambar 4.2.c.vii.(a) Fasilitas Calendar pada squirrelmail
Gambar 4.2.c.vii.(b) Fasilitas Jadwal pada squirrelmail
3. Pengujian koneksi Web Portal dan Web Mail
Gambar 4.3.a tampilan halaman awal web portal
Gambar 4.3.b tampilan halaman login squirrelmail
4. Pengujian Web Portal dengan Database
Gambar 4.4.c Tampilan Halaman Login Administrasi
Gambar 4.4.h Tampilan Halaman Administrasi Berita
25
Gambar 4.4.i Tampilan Halaman Tambah Berita
Gambar 4.4.j Halaman awal ketika berita baru telah
dipublikasikan
5. Pengujian Login Mail dengan Web Mail
Gambar 4.5.b Pengujian Login Mail
Gambar 4.5.d Akses kotak surat berhasil dilakukan
Analisa Program
1. Pengujian Koneksi Client – Server
Pada percobaan ini dilakukan
pengecekan terhadap IP server dan IP
client. IP dalam jaringan tersebut harus
berada pada kelas yang sama. Pada
saat pengujian menggunakan IP server
192.168.1.254 dan IP client
192.168.1.7, IP tersebut menggunakan
kelas C dengan netmask 255.255.255.0
dan ternyata berhasil melakukan
koneksi ke jaringan dengan baik
dengan ttl (time to life) = 128.
2. Pengujian Squirrelmail sebagai Web Mail
Percobaan ini dilakukan dengan tujuan
untuk memastikan seluruh fasilitas dan
fitur layanan email pada squirrelmail
dapat berjalan sebagaimana mestinya.
Fitur dan layanan Squirrelmail sangat
26
banyak dalam hal pengiriman maupun
pengelolaan email. Hal ini terbukti
bahwa squirrelmail mampu
menampilkan pesan peringatan dan
pop up otomatis ketika ada email baru
yang masuk selain itu jenis pengiriman
email juga dapat diprioritaskan
berdasarkan levelnya dan pengirim
dapat menerima laporan bahwa email
tersebut telah dikirima atau telah
diterima. Fitur-fitur bagus lainnya
berupa layanan Calendar dan template
yang dapat dirubah sesuai dengan
keinginan masing-masing user.
3. Pengujian koneksi Web Portal ke
Web Mail
Ketika koneksi client – server telah
terhubung dengan baik, dapat
dilakukan pengujian untuk aplikasi.
Pengujian web portal dilakukan
dengan cara mengakses alamat
masing-masing aplikasi. Apakah kedua
aplikasi tersebut berjalan dengan baik
pada browser? Untuk melakukan
hubungan antar web portal dengan web
mail juga telah disediakan link pada
menu mail akses yang mempermudah
pengunjung untuk mengakses halaman
login mail tanpa harus mengetikkan
alamat. Pengujian berhasil dilakukan,
browser dapat mengakses kedua
aplikasi web tersebut dan menu mail
akses sebagai link juga berjalan dengan
baik.
4. Pengujian Web Portal dengan
Database
Pada saat melakukan penambahan data
pada web, berarti telah melakukan
koneksi dengan database berupa insert
data. Untuk melakukan penambahan
data diperlukan autentikasi login
sebagai hak akses, setelah itu
administrator dan user dapat
mengakses database melalui interface
web sesuai dengan hak akses masing-
masing.
Hak akses yang dibedakan antara
administrator dengan user.
Administrator memiliki hak akses
penuh untuk merubah data berita, data
user dan juga pengaturan administrasi
web, sedangkan user hanya memiliki
akses terhadap berita yang
dipublikasikan sendiri. Selain itu user
juga hanya dapat merubah
passwordnya sendiri.
5. Pengujian Login Mail dengan
Web Mail
27
Pada saat setelah memasukkan alamat
webportal, maka terdapat menu Login
Mail. Login Mail disini berfungsi
untuk menghubungkan langsung akses
ke kotak surat. Untuk itu diperlukan
username dan password yang valid dan
benar. Setelah berhasil maka user mail
akan dibawa langsung menuju ke
halaman kotak surat dengan meredirect
halaman login squirrelmail, jadi user
tidak perlu mengakses halaman login
squirrelmail terlebih dahulu.
KESIMPULAN
1. Web dapat digabungkan
dengan fasilitas layanan utama
email sehingga akan menjadi
sebuah portal masuk untuk
mengakses halaman kotak
surat. Web portal merupakan
sebuah web yang dapat
mengakses langsung halaman
kotak surat user tanpa harus
mengetikkan alamat
webmailnya.
2. Untuk dapat mengakses
halaman kotak surat diperlukan
username dan password yang
benar dan valid, setelah itu
user akan diarahkan langsung
ke halaman kotak surat tanpa
perlu melakukan login kembali
pada halaman squirrelmail.
3. Web portal juga dapat menjadi
sebuah wadah informasi bagi
pengunjung untuk melihat
berita-berita terbaru
4. Hak akses pada web portal dibedakan menjadi user dan administrator
28