Selasa, 25 November 2014
PENGUJIAN APLIKASI WEB SERVER DENGAN WEBSERVER STRESS TOOL
Penjelasan Umum Aplika Webserver Stress Tool adalah aplikasi yang digunakan untuk pengujian tingkat stress pada suatu aplikasi web yang melewati media http/https pada waktu yang bersamaan.pengujian ini berlangsung sendiri-sendiri pada setiap user yang diatur untuk mengakses web tersebut mulai dari loading gambar bingkai dan sebagainya.
Pada pengujiannya kita dapat mengatur jenis profil dari user pengakses web ini semisal ada yang melihat tab download ada yang login ada yang melakukan poling. Setiap user akan direkam dan dilakukan penganalisaan apakah web itu dapat bertahan pada pengujian serempak dan melakukan pelaporan atas proses tersebut.
Jenis tes / fungsi yang dapat dilakukan oleh Webserver Stress Tool
o Performance Tests
digunakan untuk menguji setiap bagian dari the webserver atau aplikasi web apakah lambat dan bagian mana yang harus dipercepat biasanya pada beberapa pengujian web yang menggunakan satu skrip per page dapat lebih cepat dalam pengaksesannya.
o Load Tests
pengujian untuk memperhitungkan lalu lintas data yang dapat didukung web yang diuji, pengujian ini akan menyamakan dengan lingan asli untuk web yang belum di hosting di internet semisal pada server lokal
o Stress Tests
mensimulasikan serangan “brute force” yang akan terjadi pada web server, biasanya pada kenyataannya digunakan untuk mensiasati situasi yang mungkin terjadi pada web ketika dihostingkan
o Ramp Tests
digunakan untuk menghitung berapa banyak user yang dapat mengaksesnya sebelum terjadinya pesan eror.
o dan lainnya
pengujian lainnya yang memungkinkan seperti database deadlock, semaphores dan lainnya
Kebutuhan system
- Mendukung Windows 2000 (Workstation atau Server), Windows XP (32bit and 64bit), Windows 2003 Server, Windows Vista
– Pentium IV 1,6 ghz
– Ram 256 MB
– koneksi internet maupun ke local server jaringan(semakin cepat lebih baik)
– kebutuhan lainnya untuk mempercepat koneksi ke jaringan
Elemen yang di Test
Webserver Stress Tool merupakan aplikasi yang digunakan untuk pengujian website,webserver dan kemampuan / performa aplikasi web tersebut
Aplikasi ini akan mengitung:
o waktu mengklik:
aplikasi ini akan mensimulasikan pengklikan apa saja yang terdapat dalam halaman web tersebut yang selanjutnya setiap aksi pengklikan akan dihitung jeda waktunya dan pengiriman yang dapat dilakukan oleh server dalam waktu bersamaan.
o rata-rata waktu pengklikan: perhitungan nilai rata-rata per URL, per user atau per website
o waktu untuk DNS: waktu yang digunakan oleh domain url pada saat diguinakan pengguna ketika mengakses langsung dns server..
o waktu untuk terhubung: waktu yang digunakan untuk mengkoneksikan dengan server.
o waktu untuk byte pertama(TFB): waktu yang diperlukan diantara inisiasi permintaan dan penerimaan dihitung dimulai dari pengiriman byte pertama dari server.
o waktu permintaan(Request Time): waktu yang diperlukan untuk permintaan satu halaman http (seperti: HTML page, gambar, bingkai dsb)
o User/Server Bandwidth: perhitungan atas bandwidth yang digunakan server dan user untuk dapat saling berhubungan.
o pengiriman permintaan: angka pengiriman perhitungan selama waktu diserver
o penerimaan permintaan: angka yang diterima dari pengiriman data dari server.
o membuka permintaan: angka yang yang digunakan untuk menghitung permintaan yang berhasil dibuka
o tingkat error: angka kegagalan dari permintaan per periode waktu , per user maupun per url
o Webserver Stress Tool akan menganalisis setiap elemen kedalam spesifik data test yang selanjutnya disimpan kedalam log CSV-format agar mudah dilihatnya.
Installasi Webserver Stress Tool
1. Siapkan setup program dapat di download di http://www.paessler.com/download/webstress
pada pengujian ini kami menggunakan versi trial Webserver Stress Tool 7.2.2.261 Setup (Trial Edition karena yang pro diharuskan untuk membeli.
2. ekstrak file webstress.zip sehingga muncul Webserver Stress Tool 7.2.2.261 Setup (Trial Edition).exe jalankan
3 urutan langkah installasi:
klik next pada jendela awal > setujui persetujuan lisensi > pilih lokasi installasi > proses installasi dimulai tunggu sampai finish aplikasi ini akan jalan apabila selesai installasi

pada pengujian aplikasi ini halaman web yang diuji adalah detik.com yaitu masuk ke halaman depan, mengkases radio streaming didalamnya dan mengklik jendela detikinet.com semakin banyak scenario pengujian akan semakin lama proses pengujiannya.
Pada aplikasi webstress trial jumlah user dibatasi paling banyak 10 dan waktu klik 5 detik tercepat.

1. Pada jendela awal atur tipe test dan banyak user yang akan digunakan. Kemudian isikan keterangan pengujian di project scenario yang akan dimasukkan pada laporan apabila pengujian selesai.
Ada 3 tipe pengujian yaitu clicks(perhitungan berdasarkan klik) ,time(perhitungan waktu load) dan ramp(pengujian untuk menghitung waktu tercepat load aplikasi web)
Kami menggunakan 8 user dan 5 detik jeda jenis pengujian Ramp
2. Klik tab url atur scenario pengaksesan halaman web yang akan di uji dalam pengujian kami ada 3 halaman yang diuji dari detik.com
1. mengakses hakaman utama
2. mengakses halaman radio streaming
3. mengakses halaman detikinet.

3. Klik tab browser seting disini pengaturan halaman web dapat dikonfigurasi seperti pengaturan proxy, cookie dan aspek apa saja yang akian di load oleh web browser.

4. Klik ikon start test yang berarti dijalankannya proses pengujian.


5. Apabila telah selesai pengujian akan otomatis membuka html report yaitu laporan di web browser semisal ie yang berisikan hasil pengujian ramp pada detik.com tersebut.



- KONFIGURASI WEB SERVER UBUNTU 10.04 SERVER Web server adalah suatu service untuk pelayanan web bagi client, ada beberapa webserver salah satu nya yaitu apache selain apache ada iis yang berjalan pada os WINDOWS. Hypertext Transfer Protocol (HTTP) adalah sistem untuk transmisi dan menerima informasi di Internet. Http berfungsi sebagai permintaan dan prosedur respon yang semua agen di Internet mengikuti sehingga informasi dapat cepat, mudah, dan akurat disebarluaskan antara server, yang memegang informasi, dan klien, yang mencoba untuk mengaksesnya. Http umumnya digunakan untuk mengakses halaman html, tetapi sumber daya lain bisa dimanfaatkan juga melalui http. Dalam banyak kasus, klien dapat bertukar informasi rahasia dengan server, yang perlu diamankan untuk mencegah akses yang tidak sah. Untuk alasan ini, https, atau http yang aman, dikembangkan oleh Netscape untuk memungkinkan transaksi perusahaan otorisasi dan aman. Dalam banyak hal, https adalah identik dengan http, karena mengikuti protokol dasar yang sama. Klien http atau https, seperti Web browser, membuat sambungan ke server pada port standar. Ketika server menerima permintaan, ia mengembalikan status dan pesan, yang mungkin berisi informasi yang diminta atau menunjukkan kesalahan jika bagian dari proses berfungsi. Kedua sistem menggunakan Uniform Resource Identifier yang sama (URI) skema, sehingga sumber daya dapat universal diidentifikasi. Penggunaan https dalam skema URI bukan http menunjukkan bahwa sambungan terenkripsi yang diinginkan. Ada beberapa perbedaan utama antara http dan https, namun, dimulai dengan port default, yang 80 untuk http dan 443 untuk https. Https bekerja dengan transmisi interaksi yang normal http melalui sistem terenkripsi, sehingga dalam teori, informasi tidak dapat diakses oleh pihak selain klien dan server akhir. Ada dua jenis umum lapisan enkripsi: Transport Layer Security (TLS) dan Secure Socket Layer (SSL), yang keduanya menyandikan catatan data yang dipertukarkan. Cara Kerjanya Https bukan protokol yang terpisah, tetapi mengacu pada kombinasi dari interaksi HTTP normal melalui Socket Layer terenkripsi SSL (Secure) atau Transport Layer Security (TLS) mekanisme transportasi. Hal ini menjamin perlindungan yang wajar dari penyadap dan (asalkan dilaksanakan dengan benar dan otoritas sertifikasi tingkat atas melakukan pekerjaan mereka dengan baik) serangan.
- Port default TCP https: URL adalah 443 (untuk HTTP tanpa jaminan, defaultnya adalah 80). Untuk mempersiapkan web-server untuk koneksi https penerima harus sebagai administrator dan membuat sertifikat kunci publik untuk server web. Sertifikat ini dapat dibuat untuk server berbasis Linux dengan alat seperti Open SSL yang ssl atau gensslcert SuSE. Sertifikat ini harus ditandatangani oleh otoritas sertifikat satu bentuk atau lain, yang menyatakan bahwa pemegang sertifikat adalah siapa yang mereka ajukan. Web browser pada umumnya didistribusikan dengan penandatanganan sertifikat otoritas sertifikat utama, sehingga mereka dapat memverifikasi sertifikat yang ditandatangani oleh mereka. Bila menggunakan koneksi https, server merespon koneksi awal dengan menawarkan daftar metode enkripsi mendukung. Sebagai tanggapan, klien memilih metode sambungan, dan klien dan sertifikat server pertukaran untuk otentikasi identitas mereka. Setelah ini dilakukan, kedua belah pihak bertukar informasi terenkripsi setelah memastikan bahwa kedua menggunakan tombol yang sama, dan koneksi ditutup. Untuk host koneksi https, server harus memiliki sertifikat kunci publik, yang embeds informasi kunci dengan verifikasi identitas pemilik kunci itu. Sertifikat Kebanyakan diverifikasi oleh pihak ketiga sehingga klien yakin bahwa kuncinya adalah aman. Https digunakan dalam banyak situasi, seperti log-in halaman untuk perbankan, bentuk Firefox log ke perusahaan, dan aplikasi lain di mana data perlu aman. Namun, jika tidak diterapkan dengan benar, https tidak sempurna, dan karena itu sangat penting bagi pengguna akhir untuk berhati-hati tentang menerima sertifikat dipertanyakan dan berhati-hati dengan informasi pribadi mereka saat menggunakan Internet. Berikut langkah konfigurasi WEB SERVER dan konfigurasi HTTPS pada Ubuntu 10.10 server. 1. konfigurasi ip address pada eth0 ketikkan perintah seperti diatas kemudian enter tampilannya seperti dibawah ini.
- setelah masuk network/interfaces tambahkan script dibawah iface loopback seperti gambar diatas. Setelah itu lakukan restart jaringan. 4. langkah berikut nya add cdrom untuk install paket dengan perintah #apt-cdrom add, berikut proses adding cdrom tampak pada gambar dibawah ini.
- setelah cd master ubuntu dimasukkan cdrom drive dansudah di add. Langkah selanjutnya menginstal paket webserver nya. Caranya ketikkan perintah #apat-get install apache2 enter (tunggu proses install paket) Tekan Y untukmelanjutkan. Tunggu proses install tampak pada gambar dibawah ini.
- Sebelumnya , PHP merupakan singkatan dari ” Hypertext Preprocessor”, PHP adalah sebuah bahasa scripting yang terpasang pada HTML. Sebagian besar sintaksnya mirip dengan bahasa pemrograman C, Java, asp dan Perl, ditambah beberapa fungsi PHP yang spesifik dan mudah dimengerti .PHP kegunaannya untuk membuat tampilan web menjadi lebih dinamis, dengan php kita bisa menampilkan atau menjalankan beberapa file dalam 1 file dengan cara di include atau require, bingung kan… dan php itu sendiri sudah bisa beriteraksi dengan beberapa database walaupun dengan kelengkapan yang berbeda, yaitu seperti • • • • • • • • • • • DBM, FilePro (Personic, Inc), Informix, Ingres, InterBase, Microsoft Access, MSSQL, MySQL, Oracle PostgrSQL, Sybase.
- Gimana Cara Kerja PHP Cara keja PHP yaitu coba liat gambat di bawah ini… Dalam cara kerjanya PHP, yaitu pertama client web browser atau pengguna memakai komputer kemudian pengguna tersebut menjalankan file PHP itu di web browser atau yang biasa di sebut Browser saja dan kemudian File PHP itu di kirim ke web server, Web server mengirimkannya lagike Engine PHP atau mesin PHP dan di dalam mesin PHP itu diproses dan setelah diproses oleh mesin PHP maka akan berbentuk file HTML, dan file HTML ini akan di kirimkan ke web server dan web server. Setelah apache diinstall selanjutnaya menginstall paket php agar webserver yang dibuat support dengan bahasa PHP. Lakukan #apt-get install php5, untuk install php Tekan y untuk melanjutkan. Berikut proses penginstalan paket php, tunggu beberapa saat hingga proses selesai.
- Setelah install php ,install data base nya menggunakan mysql-server. Aplikasi database server yang open source. Caranya #apt-get install mysql-server Tekan tombol “y” utnuk melanjutkan. Pada tampilan dibawah ini, isikan password baru untuk my-sql server yang dibuat.
- Setelah password di isi tekan tombol enter pada keyboard. Gambar dibawah ini merupakan proses dari instalasi paket mysql server. 8. Setelah semua paket yang dibutuhkan web server telah terinstall pada dengan benar langkah selanjutnya. Masuk directory /etc/apache2 untuk melakukan konfigurasi web server. Tampilan seperti gambar dibawah ini.
- selanjutnya aktifkan ssl dengan perintah #a2enmod ssl enter 10. setelah ssl dibuat ketikkan perintah seperti yang pada lingkaran merah tersebut .untuk membuat certificate file.
- Apabila hasilnya dari perintah diatas tadi muncul tampilan isikan password secure nya maka command berhasil. 11. kemudian ketikkan command seperti gambar dibawah ini Fungsinya untuk membuat file server.key dan server.csr 12. setelah perintah pada step sebelumnya di tulis maka tampilannya akan seperti dibawah ini. Isikan identitas certificate user server. Diharapkan isi sesuai pertanyaan yang diminta. Apabila sudah di isi dengan benar maka akan tampil seperti tampilan dibawah ini.
- setelah itu ketikkan perintah dibah ini untuk mengisi dari file certiface dan serverkey tadi. Hasilnya akan seperti tampilan dibawah ini tandangan certificate selesai. Apabila dalam langkah ini diminta untuk masukan password maka masukan password sesuai dengan ,password yang di tulis di awal saat melakukan create file server.csr dan server.key
- selanjutnya masuk ke directory apache2 . Copukan file server.crt ke directory /etc/ssl/certs command copy= #cp server.crt /etc/ssl/certs 15. Langkah selanjutnya copikan file server.key ke directory /etc/ssl/private/ Ingat tetap bekerja pada directoruy /etc/apache2. command copy = #cp server.key /etc/ssl/private 16. langkah selanjutnya yaitu masuk directory /etc/apache2/sites-available/ 17. setelah masuk ketikan perintah # nano default-ssl. Edit file berikut tambahkan script pada dibawah baris persis # sslCertificateFile directive is needed. Ketikkan script SSLCertificateFile /etc/ssl/certs/server.crt SSLCertificateKeyFile /etc/ssl/private/server.key
- Kemudian hapus pagar # pada baris SSLOptions +FakeBasicAuth +ExportCertdata +StrictRequire , kemudian save. 18. aktifkan defult-ssl dengan perintah #a2ensite default-ssl. Masukkan password jika diminta 19 jika ingin mengedit tampilan isi web server maka edit script pada directory berikut /var/www/index.html
- Tampilannya seperti ini isi dari file index.html edit sesuai kreasi. Kemudian save. 20. buat file info.php didalam folder /var/www/ fungsinya untuk menampilkan file info dari script php. 21. setelah file dibuat tambahkan script seperti dibawah ini untuk file info.php
- selanjutnya membuat user autentifikasi pada web buat directory ssl didalam direktori /etc/apache2/ 23. selanjutnya masuk kedirectori ssl . 24 ketikkan perintah seperti berikut untuk menambahkan user password https User selesai dibuat selnjutnya buat file certificate untuk user nya.
- ketikkan perintah seperti dibawah ini untuk menambahkan file security. Isikan identitas user yang sesuai. 26. kemudian ketikkan perintah seperti dibawah ini.untuk menambahkan key file 27. ketikkan perintah dibawah untuk menabah privkey.pem
- edit file default. Simpan Tes pada browser. Ini contoh menggunakan protocol http Tes menggunakan https protocol pada gambar dibawah ini?????
- Klik I understand the risk maka kita akan diminta certificate.. dan isikan user sesuai dengan yang dibuat pada format htpasswd –c tadi.. Form dari authentication required yang sudah di set tadi. Isikan pada kolom yang sudah di tentukan
- Selesai…
INSTALASI DAN KONFIGURASI WEB SERVER
Linuk merupakan salah satu sistem operasi yang stabil dan banyak
digunakan untuk keperluan server bagi dunia web.Banyak server web di
World Wide Web yang di dukung oleh Linux.Bahkan ada istilah yang di
kenal di Linuk yang dinamakan LAMP (singkatan dari Linux, Apache, MySQL,
dan PHP).
LAMP merupakan sebuah teknologi yang dipakai dibanyak sistem dan terbukti stabil serta andal.Hebatnya, LAMP dapat diperoleh secara gratis mengingat sistem LAMP menggunakan software open source yang sifatnya gratisan semua.LAMP sudah terdapat di DVD repository atau repository Ubuntu di internet sehingga tidak perlu anda cari lagi.
LAMP merupakan sebuah teknologi yang dipakai dibanyak sistem dan terbukti stabil serta andal.Hebatnya, LAMP dapat diperoleh secara gratis mengingat sistem LAMP menggunakan software open source yang sifatnya gratisan semua.LAMP sudah terdapat di DVD repository atau repository Ubuntu di internet sehingga tidak perlu anda cari lagi.
INSTALASI WEB SERVER
Web server adalah sebuah sistem yang menyediakan tempat bagi halaman web
agar dapat diakses oleh web client/browser.Karena menggunakan
arsitektur client-server, maka web server bertindak sebagai pihak yang
menyediakan halaman web kepada client.Web server dapat menerima
permintaan HTTP dan kemudian meresponnya dengan mengirimkan kode-kode HTML.
Web server di Linux yang terkenal adalah Apache.Cara instalasi Apache di Ubuntu adalah :
1. Beralihlah sebagai root, kemudian eksekusi perintah :
3. File-file yang akan diinstall akan di salin ke komputer.setelah itu proses instalasi akan dimulai hingga selesai.Tampilan ketika proses instalasi dimulai trlihat seperti berikut :
4. Untuk membuktikan bahwa Web server sudah terinstall, hidupkan browser Firefox kemudian buka halaman http://localhost. Tampilan seperti di bawah ini akan terlihat :
5. Coba klik pada tulisan apache2-default, maka muncul tulisan It works! yang menandakan bahwa apache2 benar-benar sudah sukses diinstall di Ubuntu.
6. Web server juga bisa diakses menggunakan browser di sistem operasi lain, seperti Windows dengan cara menyebutkan IP address seperti terlihat di gambar berikut ini :
7. Tempat meletakkan file-file web adalah di folder /var/www/html.Apabila di buka menggunakan Nautilus sebagai root, Anda bisa melihat di dalamnya terdapat folder apache2-default.Jika folder apache2-default tersebut dibuka terlihat tampilan seperti berikut :
Web server di Linux yang terkenal adalah Apache.Cara instalasi Apache di Ubuntu adalah :
1. Beralihlah sebagai root, kemudian eksekusi perintah :
# apt-get install apache22. Ketika muncul perintah Do You want to continue, ketikkan Y dan tekan Enter.
3. File-file yang akan diinstall akan di salin ke komputer.setelah itu proses instalasi akan dimulai hingga selesai.Tampilan ketika proses instalasi dimulai trlihat seperti berikut :
4. Untuk membuktikan bahwa Web server sudah terinstall, hidupkan browser Firefox kemudian buka halaman http://localhost. Tampilan seperti di bawah ini akan terlihat :
5. Coba klik pada tulisan apache2-default, maka muncul tulisan It works! yang menandakan bahwa apache2 benar-benar sudah sukses diinstall di Ubuntu.
6. Web server juga bisa diakses menggunakan browser di sistem operasi lain, seperti Windows dengan cara menyebutkan IP address seperti terlihat di gambar berikut ini :
7. Tempat meletakkan file-file web adalah di folder /var/www/html.Apabila di buka menggunakan Nautilus sebagai root, Anda bisa melihat di dalamnya terdapat folder apache2-default.Jika folder apache2-default tersebut dibuka terlihat tampilan seperti berikut :
INSTALASI PHP5
Setelah Apache terinstall, berikutnya anda harus menginstall PHP.PHP
adalah bahasa pemrograman untuk membuat web.Dengan menginstal PHP5, Anda
dapat menggunakan apache untuk menghost file-file yang terekstensi.php
dan memiliki kode-kode PHP di dalamnya.Caranya seperti berikut :
1. Berpindahlah sebagai root, kemudian ketikkan perintah berikut untuk menginstall php5:
3. Instalasi akan dijalankan hingga sukses.Anda bisa melihat tampilan jendela command line terlihat seperti berikut :
4. Silahkan restart dulu komputer anda, kemudian buatlah file baru dengan nama ujicoba.php dengan mengetik perintah :
7. Jalankan Web Browser Firefox kemudian masukkan alamat http://localhost/ujicoba.php maka akan terlihat tampilan seperti berikut yang menunjukkan bahwa PHP5 sudah terinstall di Ubuntu.
1. Berpindahlah sebagai root, kemudian ketikkan perintah berikut untuk menginstall php5:
# apt-get install php52. Ketika muncul perintah Do you want to continue [Y/N] silahkan klik tombol Y di keyboard dan klik Enter.
3. Instalasi akan dijalankan hingga sukses.Anda bisa melihat tampilan jendela command line terlihat seperti berikut :
4. Silahkan restart dulu komputer anda, kemudian buatlah file baru dengan nama ujicoba.php dengan mengetik perintah :
# vi/var/www/ujicoba.php5. Tuliskan baris berikut ke dalamnya, caranya dengan menekan tombol i di keyboard kemudian mengetikkan kode :
<? phpinfo(); ?>6. Simpanlah file tersebut dengan menekan tombol ESC kemudian mengklik tombol “:wq” di keyboard.
7. Jalankan Web Browser Firefox kemudian masukkan alamat http://localhost/ujicoba.php maka akan terlihat tampilan seperti berikut yang menunjukkan bahwa PHP5 sudah terinstall di Ubuntu.
SETUP DATABASE SERVER
Sebuah web server umumnya dilengkapi dengan database mengingat aplikasi web kini lazim menyimpan datanya disebuah web server :
1. Berpindahlah sebagai root, kemudian install MySQL.Ada 3 tahapan instalasi MySQL, pertama adalah dengan menginstall libapache2 untuk autentifikasi MySQL seperti berikut :
5. Kemudian konfigurasikan file php.ini dengan mengetikkan perintah :
Cara instalasi PHPMyAdmin sangat sederhana, yaitu :
1. Install PHPMyAdmin dengan mengetikkan kode berikut ini.Kode tersebut berguna menginstall PHPMyAdmin di /usr/share/phpmyadmin.
1. Berpindahlah sebagai root, kemudian install MySQL.Ada 3 tahapan instalasi MySQL, pertama adalah dengan menginstall libapache2 untuk autentifikasi MySQL seperti berikut :
# apt-get install libapache2-mod-auth-mysql2. Kemudian instal konektor PHP5 dan MySQL dengan mengeksekusi perintah :
# apt-get install php5-mysql3. Yang ketiga adalah menginstall mysql-server dengan cara mengeksekusi perintah berikut :
# apt-get install mysql-server4. Untuk instalasi mysql server, Anda juga harus menentukan password untuk user root di kotak New password for the MySQL “root” user.
5. Kemudian konfigurasikan file php.ini dengan mengetikkan perintah :
# gedit /etc/php5/apache2/php.ini6. Carilah baris ;extension=mysql.so, kemudian hilangkan tanda titik koma yang ada di depannya sehingga menjadi seperti berikut :
extension=mysql.so7. Restart Apache, Anda bisa melakukannya dengan mengeksekusi perintah :
# /etc/init.d/apache2 restart8. Setelah mysql terinstall, Anda bisa melakukan pengetesan sengan masuk ke MySQL dengan mengetikkan perintah ke MySQl :
# mysql -u root -P
Enter Password : masukkan_password
mysql>Setelah semuanya terinstalasi, Anda dapat menginstalkan aplikasi tertentu di web server tersebut.Yang akan penulis contohkan adalah aplikasi PHPMyAdmin yang berguna mengatur database MySQL melalui antarmuka web PHP.
Cara instalasi PHPMyAdmin sangat sederhana, yaitu :
1. Install PHPMyAdmin dengan mengetikkan kode berikut ini.Kode tersebut berguna menginstall PHPMyAdmin di /usr/share/phpmyadmin.
sudo apt-get install phpmyadmin2. Kemudian edit file apache2.conf yang mengatur semua konfigurasi apache2.
/etc/apache2/apache2.conf3.Di file apache2.conf tersebut, buatlah sebuah alias baru bernama :phpmyadmin“ dan diarahkan ke /usr/share/phpmyadmin menggunakan kode berikut :
Alias/phpmyadmin "/usr/share/phpmyadmin/"
<Directory "usr/share/phpmyadmin">
Option Indexes MultiViews
AllowOverride None
Order allow,deny
Allow from all
</Directory>
Apa
itu Web Server ?
Menurut
wikipedia, Web Server atau Server Web merupakan sebuah perangkat lunak server
yang berfungsi menerima permintaan HTTP atau HTTPS dari klien yang dikenal dengan
broser web dan mengirimkan kembali hasilnya dalam bentuk halaman-halaman web
yang umumnya berbentuk dokumen HTML. Jadi, pada dasarnya web server hanyalah sebuah
perangkat lunak yang bisa saja berada di computer apapun dengan spesifikasi
apapun. PC biasa pun dapat berfungsi sebagai web server.
Karena
web server hanyalah suatu perangkat lunak, saat ini banyak pilihan yang dapat kita
pilih. Mulai dari yang gratis (free) sampai yang berbayar, mulai dari yang
kompleks sampai yang bias berjalan di CD.
Beberapa diantaranya yang cukup
banyak digunakan adalah apache web server, internet information services (IIS),
xitami, PWS, dsb.
Bagaimana
cara kerja web server?
Lalu
bagaimana prinsip atau cara kerja web server itu sendiri? Cukup sederhana untuk
dipahami, karena pada dasarnya tugas web server hanya ada 2 (dua), yaitu:
-
Menerima permintaan (request) dari client, dan
-
Mengirim apa yang diminta oleh client (response).
Secara
sederhana gambar ada di atas :
Penjelasan
gambar :
-
Client disini dapat berupa computer desktop dengan minimal memiliki broser dan
ter hubung ke web server melalui jaringan (intranet atau internet).
-
Komputer yang berfungsi sebagai server, dimana didalamnya terdapat perangkat lunak
web server. Agar computer ini dapat diakses oleh client maka computer harus terhubung
ke jaringan (intranet atau internet). Dalam jaringan internet, computer ini
bisa saja bernama www.google.com. www.bl.ac.id atau memiliki kode computer
(disebut IP Address) seperti 202.10.20.10 dan 200.100.50.25.
-
Pertama-tama, client (user) akan meminta suatu halaman ke (web) server untuk ditampilkan
di computer client. Misalnya client mengetikan suatu alamat (biasa disebut URL)
di browser http://www.google.com. Client menekan tombol enter atau klik tombol
Go pada browser. Lalu apa yang terjadi? Melalui media jaringan (bisa internet,
bisa intranet) dan melalui protocol http,akan dicarilah computer bernama
www.google.com.
-
Sekarang dari sisi server (web server). Mendapat permintaan halaman utama
google dari client, si server akan mencari-cari di komputernya halaman sesuai permintaan.
Namanya juga mencari, kadang ketemu, kadang juga tidak ketemu. Jika ditemukan,
maka halaman yang diminta akan dikirimkan ke client (si peminta), namun jika
tidak ditemukan, maka server akan memberi pesan “404. page Not
Found”, yang artinya halaman tidak ditemukan.
Selasa, 11 November 2014
perbedaan Modulasi AM dan Modulasi FM
Adalah salah satu bentuk modulasi dimana amplitudo sinyal pembawa di variasikan secara proposional berdasarkan sinyal pemodulasi (sinyal informasi).
Frekuensi sinyal pembawa tetap konstan.
Contoh dari amplitude modulation adalah metode pertama kali yang digunakan untuk menyiarkan radio komersil.
Kelemahannya:
dapat terganggu olehgangguan atmosfir
Bandwith yang sempit juga membatasi kualitas suara yang dapat dipancarkan.
FM
suatu bentuk modulasi dimana frekuensi sinyal pembawa divariasikan secara proposional berdasarkan amplitudo sinyal input.
Amplitudo sinyal pembawa tetap konstan.
Kelebihan dari frequency modulation adalah:
Modulasi frekuensi memerlukan bandwidth yang lebih lebar daripada modulasi amplitudo.
FM lebih tahan terhadap gangguan sehingga di pilih untuk sebagai modulasi standart untuk frekuensi tinggi.
Noise lebih kecil (kualitas lebih baik)
Daya yang dibutuhkan lebih kecil
Gelombang AM (Amplitudo Modulation) memiliki range jangkauan yang lebih luas daripada gelombang FM (Frekuensi Modulation). Hal tersebut dikarenakan gelombang AM memiliki panjang gelombang yang lebih panjang dibanding gelombang FM. Akan tetapi dalam perjalanannya mencapai penerima, gelombang akan mengalami redaman (fading) oleh udara, mendapat interferensi dari frekuensi-frekuensi lain, noise, atau bentuk-bentuk gangguan lainnya. Gangguan-gangguan itu umumnya berupa variasi amplitudo sehingga mau tidak mau akan mempengaruhi amplitudo gelombang yang terkirim. Akibatnya, informasi yang terkirim pun akan berubah dan mengurangi mutu informasi yang diterima.
Berbeda dengan gelombang AM berada diantara 530--1600Khz, gelombang FM bebas dari pengaruh gangguan udara, bandwidth (lebar pita) yang lebih besar, dan fidelitas yang tinggi. Frekuensi yang dialokasikan untuk siaran FM berada diantara 87 – 108 MHz, dimana pada wilayah frekuensi ini secara relatif bebas dari gangguan baik atmosfir maupun interferensi yang tidak diharapkan. Selain itu, Saluran siar FM standar menduduki lebih dari sepuluh kali lebar bandwidth (lebar pita) saluran siar AM. Hal ini disebabkan oleh struktur sideband nonlinear yang lebih kompleks dengan adanya efek-efek (deviasi) sehingga memerlukan bandwidth yang lebih lebar dibanding distribusi linear yang sederhana dari sideband-sideband dalam sistem AM.
Perbedaan jaringan kabel (wired) dan jaringan nirkabel (wireless).
hy teman-teman semua… jika ingin tahu sedikit mengenai jaringan kabel dan nirkabel,, dibawah ini saya akan coba menjelaskan…..adapun perbedaan antara jaringan kabel dan nirkabel ialah sebagai berikut:
1. jaringan kabel(wired) adalah jaringan dengan mengunakan kabel
jaringan kabel memiliki kelebihan dan kekurangan.
kelebihan jaringan kabel(wired) antara lain:
a. sambungan kabel terjamin mutunya
b. tidak mengganggu jaringan lain.
c. bandwidth besar/ sampai Gbps
d. tidak terganggu cuaca, dll.
kekurangan jaringan kabel antara lain:
a. instalasi fisik
b. membutuhkan batasan waktu yang panjang
c. maintenance kabel membutuhkan biaya.
d. kabel putus belum tentu mudah disambung
2. jaringan nirkabel(wireless)adalah jaringan tanpa menggunakan kabel.
jaringan nirkabel juga memiliki kelebihan dan kekurangan.
kelebihan jaringan nirkabel(wireless) antara lain:
a. kestabilan yang tinggi.
b. kemudahan dalam instalasi dan konfigurasi.
c. mudah dalam biaya.
d. tanpa kabel fisik/cukup lewat gelombang radio.
e. area kerja yang luas.
f. infrastrukturnya berdimensi kecil, mudah untuk dibangun.
g. kebebasan beraktivitas dan sebagainya.
itulah kelebihan dan kekurangan masing-masing dari jaringan kabel dan nirkabel yang saya ketahui,,, mudah-mudahan bermanfaat bagi yang membacanya…
terima kasih….
Langganan:
Komentar (Atom)
