WHAT'S NEW?
Loading...

LAB 8.2 Use Perl Script



Assalamualaikum

Pada kali ini saya akan melanjutkan postingan saya tentang enable cgi di apache web server, kenapa kita harus mengenable file cgi pada web server ? karena secara default apache web server hanya support flle berformat .html maka dari itu bila kita menambahkan file beformat cgi tidak akan terbaca di web server kita, format cgi itu sendiri berisi bahasa PERL


Selain menambahkan index.cgi seperti pada postingan sebelumnya kita juga harus menginstall packet PERL agar bisa terbaca saat web server di akses 
“yum -y install perl perl-CGI”




Secara default file cgi akan terletak di /var/www/cgi-bin, untuk mengeceknya kita bisa menggunakan command berikut
grep -n "^ *ScriptAlias" /etc/httpd/conf/httpd.conf” 




Agar file cgi bisa di tempatkan di directory lain kita harus membuat file cgi-enabled.conf 
nano /etc/httpd/conf.d/cgi-enabled.conf”




Kemudian isikan script berikut 



Maksud dari script diatas adalah untuk memberikan directory /var/www/html/cgi-enabled akses untuk bisa membaca file cgi, untuk yang Addhandler itu berfungsi untuk memetakan file dengan ekstensi tertentu seperti .cgi dan .pl, jadinya kedua file tersebut ditangani oleh cgi-script 

Kemudian restart layanan httpd agar konfigurasi yang baru bisa berjalan dengan baik 
systemctl restart httpd”



Selanjutnya buat directory sesuai dengan yang sudah kita isikan di script dengan cara
mkdir /var/www/html/cgi-enabled” 




Kemudian setting SElinux security context agar httpd bisa menjalankan file dengan format cgi 
“chcon -R -t httpd_sys_script_exex t /var/www/html/cgi-enabled” 



“semanage fcontext -a -t httpd_sys_script_exec t /var/www/html/cgi-enabled/”




Kemudian buat file html di directory yang telah kita setting sebelumnya untuk pengujian
“nano /var/www/html/cgi-enabled/index.cgi”




Lalu isikan dengan script cgi, kemudian save 




Untuk pengetesan dari client, kita bisa mencoba mengakses web server cgi kita dari browser, dengan nama domain kita seperti berikut 
“www.namadomain.xxx/cgi-enabled/index.cgi”




SELESAI 



Semoga Bermanfaat


0 komentar:

Posting Komentar