Mengaktifkan CGI Pada Web Server

January 22, 2017
Di tutorial sebelumnya saya telah membuat webserver yang menampilkan halaman web dengan index.html, lalu bagaimana jika kita ingin menampilkannya dengan index.cgi ? sebelum melanjutkan ada baiknya anda membaca postingan saya sebelumnya yaitu Membuat 2 Webserver dengan Apache . Happy reading
Topology


Konfigurasi Server


1. Karena file index.cgi mempunyai bahasa pemrograman perl maka pertama kita harus menginstall paket perl dengan perintah yum install perl-cgi policycoreutils-python -y

2. Tunggu hingga installasi selesai. jika sudah ada notif Complete! berarti installasi sudah berhasil

3. Untuk mengetahui letak file CGI bisa menggunakan perintah grep -n "^ *ScriptAlias" /etc/httpd/conf/httpd.conf maka dibawahnya akan muncul letak default folder cginya yaitu /var/www/cgi-bin/

4. Lalu buatlah file cgi-enabled.conf agar cgi bisa aktif di web server kita dengan perintah nano /etc/httpd/conf.d/cgi-enabled.conf

5. Lalu masukan script dibawah
keterangan :
/var/www/*/public_html/cgi-enabled/ : adalah letak dari file index.cgi jadi semua file yang berada di folder tersebut dengan ekstensi .cgi akan diaktifkan
Options +ExecCGI : Script yang bermaksud untuk menjalankan CGI
AddHandler cgi-script .cgi .pl : Ini bermaksud untuk membaca ekstensi .cgi dan .pl

6. Setelah itu restart agar pengkonfigurasian berjalan dengan perintah systemctl restart httpd

7. Lalu buat folder cgi-enabled pada kedua folder dns, folder tersebut akan digunakan untuk meletakan file index.cgi perintahnya
mkdir /var/www/krisno.net/public_html/cgi-enabled/
mkdir /var/www/krisno.id/public_html/cgi-enabled/

8. Lalu buat file index.cgi didalam folder tadi yang dibuat dengan perintah nano /var/www/krisno.net/public_html/cgi-enabled/index.cgi 

9. Lalu masukan scriptnya disini saya menggunakan script yang sangat sederhana, silahkan edit sesuai keinginan, jika sudah jangan lupa disave

10. Buat juga untuk folder krisno.id, untuk menghemat waktu kita copy saja filenya dengan perintah cp /var/www/krisno.net/public_html/cgi-enabled/index.cgi /var/www/krisno.id/public_html/cgi-enabled/index.cgi

11. Lalu edit file index.cgi yang di folder krisno.id dengan perintah nano /var/www/krisno.id/public_html/cgi-enabled/index.cgi

12. Sesuaikan scriptnya dengan dns krisno.id jika sudah jangan lupa disave

13. Lalu berikan permissionnya untuk krisno.net dengan perintah
chcon -R -t httpd_sys_script_exec_t /var/www/krisno.net/public_html/cgi-enabled/
semanage fcontext -a -t httpd_sys_script_exec_t /var/www/krisno.net/public/cgi-enabled/
chmod 705 /var/www/krisno.net/public_html/cgi-enabled/index.cgi

14. Lakukan juga untuk krisno.id perintahnya
chcon -R -t httpd_sys_script_exec_t /var/www/krisno.id/public_html/cgi-enabled/
semanage fcontext -a -t httpd_sys_script_exec_t /var/www/krisno.id/public/cgi-enabled/
chmod 705 /var/www/krisno.id/public_html/cgi-enabled/index.cgi

Verifikasi Client

15. Setelah itu coba akses dari client melalui browser dengan memasukan url www.krisno.net/cgi-enabled/index.cgi

16. Tes juga pada dns krisno.id dengan url www.krisno.id/cgi-enabled/index.cgi

Sekian tutorial kali ini semoga bermanfaat, jika ingin bertanya silahkan cantumkan dikomentar

Artikel Terkait

  • Limit User SSH Kali ini saya akan membuat tutorial bagaimana membatasi user yang bisa login SSH dan agar bisa mengakses root. Hap ...
  • Membuat Banner SSH Kali ini saya membuat tutorial bagaimana membuat banner untuk SSH, banner ini akan muncul ketika client login mela ...
  • Monitoring Server pada Windows Server 2012 Monitoring server adalah sebuah kegiatan yang dilakukan untuk memantau aktifitas dari server itu sendiri, seperti ...
  • Akses Client HTTPS Windows Server 2012 Sebelumnya saya telah membuat tutorial menginstall https pada windows server 2012, nah kali ini bagaimana mengakse ...
  • Management User Mikrotik Kali ini saya akan membuat tutorial management user pada mikrotik. Happy reading ! 1. Sekarang kita akan membua ...
Disqus
Tambahkan komentar Anda

No comments