Topologi
Langkah-langkah:
1. Menginstall Paket tambahan CGI
Sebelum kita melakukan konfigurasinya, kita harus terlebih dahulu install paket yang dibutuhkan oleh cgi nanti, perintahnya
- " yum install perl perl-CGI "
- Ketik y untuk melanjutkan.
- Installasi telah selesai
2. Cek Folder cgi-bin
kita akan cek apakah folder "cgi-bin" sudah ada atau belum.
dan nanti akan muncul letak folder cgi-bin nya.
3. Membuat File cgi-enable.conf
untuk membuat cgi nya secara default di directory /cgi/bin/ dan jika ingin memindahkan agar dapat membuat file cgi-nya di /var/www/html/ makaharus dibuat file cgi-enable.conf
untuk membuat gunakan perintah " vi /etc/httpd/conf.d/cgi-enabled.conf "
4. Membuat Script di dalam file cgi-enabled.conf
Isi syntax seperti gambar dibawah ini.
Keterangan :
/var/www/html/cgi-enabled = Directory yang nanti akan menjadi tempat index.cgi
AddHandler cgi-script .cgi .pl = Untuk mengaktifkan ekstensi .cgi .pl
5. Restart Httpd
Selanjutnya kita akan save dan restart httpd-nya dengan menggunakan perintah
" systemctl restart httpd "
6. Membuat Folder cgi-enabled
Setelah directory cgi-enabled didaftarkan di file cgi-enabled.conf maka kita harus membuat directory nya dahulu, gunakan perintah dibawah;
7. Memberi Permission ke folder cgi-enabled
Selanjutnya kita berikan permission ke folder cgi-enabled dengan perintah
" chcon -R -t httpd_sys_script_exec_t /var/www/html/cgi-enabled/ "
- Berikutnya kita beri permission pada selinux, menggunakan perintah
Semanage fconftext -a -t httpd_sys_script_exec_t /var/www/html/cgi-enabled/
8. Membuat file index.cgi
Setelah kita lakukan permission, maka langkah senjutnya yitu membuat file index.cgi dalam directory
" /vi/www/html/cgi-enabled/ "
dengan menggunakan perintah --> vi /var/www/html/cgi-enabled/index.cgi
9. Membuat script di file CGI
Pada langkah ini kita akan isikan script file yang akan kita masukkan ke file cgi-nya contoh :
#!/usr/bin/perl
print "Content-type: text/html\n\n";
print "<html>\n<body>\n";
print "<div style=\"width: 100%; font-size: 40px; font-weight: bold; text-align: center;\">\n";
print "CGI Test Page";
print "\n</div>\n";
print "</body>\n</html>\n";
10. Chmod file index.cgi
Selanjutnya kita lakukan chmod ke file index.cgi chmod itu berfungsi untuk mengganti mode/permissionsuatu file.
keterangan pada gambar:
chmod = CHange Mode
705 = rwx--r-x (User bisa write,read,execute , group tidak bisa melakukan apa-apa, world hanya bisa read dan execute)
/var/www/html/cgi-enabled/index.cgi = file yang akan diubah mode/permission nya
11. Mengecek akses web di client windows
Terakhir kita lakukan pengecekkan pada client yang telah terhubung ke server.
kita ketikan pada browser --> www.namadomain.net/cgi-enabled/index.cgi
Wassalamualaikum..
EmoticonEmoticon