Assalamuallaikum
WarahmatullahiWabarakatuh.
السَّلاَمُ عَلَيْكُمْ وَرَحْمَةُ اللهِ وَبَرَكَاتُهُ
Selamat malam lagi hehe. Kembali lagi dengan ane nih, sebelumnya ane udah sering mengenai konfigurasi HTTPD dan menkonfigurasi Web Server yang index.html nya karena ini lanjutan dari lab 8.1, maka yang belum konfigurasi httpd bahkan belum menginstall silahkan mampir kesini terlebih dahulu untuk sekedar baca - baca hehe.
Diatas ane udah bilang bahwa ini merupakan lab lanjutan dari 8.1, di dalam lab ini hampir sama seperti lab 8.1. Hanya saja yang kita edit kali ini file yang berekstensikan .cgi.
Kurang lebih berikut adalah topologi yang ane gunakan.
Lalu bagaimana cara konfigurasinya ? yuk langsung saja ikuti terus artikel ini ya..
Konfigurasi Server
Gambar 1
1.) Langkah pertama yang harus dilakukan adalah menginstall paket CGI nya. Untuk menginstall paketnya, jalankan perintah
yum install perl-CGI policycoreutils-python -y
Gambar 2
2.) Kemudian kita cek nih, apakah ada tau engga kata yang ingin kita cari, disini kata yang dicari adalah Script Alias. Jalankan perintah
grep -n "^ *ScriptAlias" /etc/httpd/conf/httpd.confApabila ada, maka akan muncul output seperti gambar diatas.
Ket :
- grep : Sebuah perintah yang digunakan untuk mencari suatu tulisan atau karakter di dalam suatu file
- *ScriptAlias : Kata yang ingin dicari
- /etc/httpd/conf/httpd.conf : Directory tempat kata ScriptAlias yang ingin dicari
Gambar 3
3.) Pada awalnya /cgi-bin/ merupakan directory default CGI. Untuk dapat membuat file yang berekstensikan .cgi yang nantinya akan disimpan di directory /var/www/html, maka buat terlebih dahulu file cgi-enable.conf nya dengan menjalankan perintah
nano /etc/httpd/conf.d/cgi-enable.conf
Setelah membuat file cgi-enable.conf di directory /etc/httpd/conf.d/, maka selanjutnya isi file tersebut seperti gambar diatas.
Ket :- /var/www/html/cgi-enabled : Direktori yang nantinya digunakan untuk menyimpan file index.cgi
- Options +ExecCGI : Berfungsi untuk mengeksekusi file CGI.
- AddHandler cgi-script .cgi .pl : Untuk mengaktifkan ekstensi file dengan format .cgi .pl.
Gambar 4
4.) Kemudian restart httpdnya dengan menjalankan perintah
systemctl restart httpd
Gambar 5
mkdir /var/www/html/cgi-enabled
Gambar 6
6.) Selanjutnya aktifkan file cgi-enabled nya dengan menjalankan perintah
chcon -R -t httpd_sys_script_exec_t /var/www/html/cgi-enabled/
Ket : chcon -R -t httpd_sys_script_exec_t, digunakan mengubah tipe context folder project kita menjadi httpd_sys_script_exec_t secara recursive yang berada di directory /var/www/html/cgi-enabled/
Gambar 7
7.) Kemudian aktifkan firewall untuk SElinux. Jalankan perintah
semanage fcontext -a -t httpd_sys_script_exec_t /var/www/html/cgi-enabled/
Gambar 8
8.) Setelah itu kita buat file index.cgi nya di dalam directory /var/www/html/cgi-enabled. Untuk membuat file index.cgi, Jalankan perintah
nano /var/www/html/cgi-enabled/index.cgiKet : Isikan file inde.cgi sesuai dengan keinginan masing - masing
Gambar 9
9.) Kemudian kita lakukan chmod atau Change Mode. Jalankan perintah
chmod 705 /var/www/html/cgi-enabled/index.cgiKet :
- chmod : Atau biasa disebut dengan Change Mode, digunakan untuk merubah hak akses dari sebuah direktori atau folder
- 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 : Letak directory file yang akan diubah mode/permissionnya.
Gambar 10
10.) Terakhir coba buka kembali Web Browser dan masukkan pada kolom pencarian atau URL menggunakan kata kunci
www.anandarizky.co.id/cgi-enabled/index.cgiKet :
- www.anandarizky.co.id : Merupakan nama domain yang digunakan
- /cgi-enabled/index.cgi : Lokasi file index.cgi berada, agar dapat terbuka tampilannya di Web Browser
Mungkin hanya itu yang dapat sya sharing dan mohon maaf bila ada salah kata dan penulisan.
Terima Kasih. Semoga Bermanfaat.
Wassalamuallaikum Warahmatullahi Wabarakatuh.
وَ السَّلاَمُ عَلَيْكُمْ وَرَحْمَةُ اللهِ وَبَرَكَاتُهُ
0 komentar:
Post a Comment