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

Next Article
« Prev Post
Previous Article
Next Post »
Disqus
Tambahkan komentar Anda

No comments