Sabtu, 29 April 2017

8.7 Konfigurasi Basic Authentication Apache

Konfigurasi Basic Authentication Apache
Authentication adalah sebuah mode untuk memverifikasi user, berbasiskan pada username dan password

Langsung saja kita ke tahap konfigurasinya :

Berikut adalah topologinya :

  • KONFIGURASI PADA SERVER

1. Edit file, ketikan perintah seperti dibawah ini :

2. Edit file seperti gambar dibawah ini :
  1. -AuthType basic = Tipe authentication yg digunakan
  2. -AuthName = name untuk authentication
  3. -Require valid-user = Ketika login harus masuk dengan user yang benar/ sudah didaftarkan

3. Buat user kemudian buat passwordnya juga
  1. htpasswd : perintah membuat password
  2. -c : create password
  3. /etc/httpd/conf/.htpasswd : letak si user
  4. samsinarcom : nama user yg diberi password

4. Isi file dengan script untuk domainnya, untuk membuka file nya ketikan perintah seperti dibawah ini :

5. Ini adalah scriptnya :

6. Restart httpd nya dengan menggunakan perintah seperti gambar dibawah ini :

7. Buka Browser kemudian ketikan domain kalian, contoh www.samsinar.com . Maka akan keluar Autentication Required disitu akan diminta untuk memasukkan user dan password yg tadi sudah kita buat tadi .

8. Maka akan masuk ke halaman web nya sesuai dengan script yang telah kita buat .



8.5 Konfigurasi VirtualHost Apache

Konfigurasi VirtualHost Apache       

Langsung saja kita ketahap konfigurasinya :

Berikut adalah topologinya :

1. Cek domain yang pertama.

2. Cek domain yang kedua.

3. Selanjutnya buat file untuk VirtualHost yang ada di "/etc/httpd/conf.d/" .

4. Edit file hostnya dengan script seperti gambar dibawah ini .

5. Selanjutnya buat direktori untuk domain "samsinar.com".

6. Edit file "/var/www/sucicom/index.html"  untuk mengisi tampilan web untuk samsinar.com

7. Ini adalah script untuk domain samsinar.com

7. Edit file /var/www/html/index.html untuk mengisi tampilan web untuk suci.net.

8. Ini adalah script untuk domain samsinar.net .

9. Buka browser dan ketik www.domain contoh : www.samsinar.net

10. Buka browser dan ketik www.domain contoh : www.samsinar.com

Konfigurasi selesai .



8.4 Konfigurasi Membuat UserDir Apache

Konfigurasi Membuat UserDir Apache
Langsung saja kita ke tahap konfigurasinya :

Berikut adalah topologinya :

1. Langkah awal untuk membuat UserDir baru adalah dengan membuat user terlebih dahulu . Buat seperti cara dibawah ini :

2. Edit pada file "/etc/httpd/conf.d/userdir.conf" .

3. Akan muncul tampilan seperti dibawah ini, kemudian edit :

4. Edit seperti gambar dibawah ini :

5. Edit directorynya

6. Edit seperti gambar dibawah ini :

7. Restart httpdnya.

8. Buat direktori dengan nama /samsinartkj/public_html.

9. Ubah permission agar client bisa mengakses samsinartkj

10. Ganti owner pada direktori
  • Chmod 711: Untuk membaca,menulis dan mengeksekusi file/ direktori. semua user di group dapat melakukan tindakan  execute tapi tidak dapat membaca dan menulis. file/ direktori. semua user bukan group sahabat dapat melakukan execute tapi tidak membaca dan menulis file/ direktori.

11. Ubah permission nya juga.
  • chmod 755: Hanya owner yang dapat membaca,menulis serta mengeksekusinya dan group serta othernya hanya dapat membaca dan eksekusi namun tidak mempunyai hak untuk menulis.

12. Berikan permission ke direktori pada gambar dibawah ini :

13. Edit file /home/samsinartkj/public_html/index.html untuk mengisi tampilan web nya.

14. Ini adalah scriptnya :

15. Mengganti permission index.html.
  • chmod 644: Pemilik memiliki hak akses baca dan tulis sedangkan orang lain hanya dapat membaca saja.

16. Aktifkan home direktori nya.
  • setsebool -P httpd_enable_homedirs true: Mengijinkan HTTPD untuk dapat mengakses direktori.

17. Buka browser dan ketik "www.domain/~user/.

Konfigurasi Selesai .

8.3 Konfigurasi CGI Apache

Konfigurasi CGI Apache

Langsung saja kita ke tahap konfigurasinya :

Berikut adalah topologinya :
1. Install paket CGI dengan menggunakan perintah dibawah ini :

2. Installasi berhasil .

3. Cari kata ScriptAlias yang terletak di "/etc/httpd/conf/httpd.conf untuk membuat /var/www/html" dengan menggunakan perintah dibawah ini :
Note :
  1. grep : Adalah sebuah perintah yang berfungsi untuk mencari sebuah string pada suatu file.
  2. *ScriptAlias: Kata yang dicari.
  3. /etc/httpd/conf/httpd.conf: Letak dari kata ScriptAlias

3. Pada awalnya, "/cgi-bin/" adalah tempat default direktori CGI, untuk memindahkan agar bisa membuat file cgi yg terletak pada "/var/www/html/", maka terlebih dahulu membuat file "cgi-enabled.conf" dan masukan script seperti dibawah ini.

4. Isi scrip menjadi seperti gambar dibawah ini :
Note :
  1. /var/www/html/cgi-enabled: Direktori yang menjadi tujuan dari index.cgi.
  2. Options +ExecCGI: Berfungsi untuk mengeksekusi file CGI.
  3. AddHandler cgi-script .cgi
  4. .pl: Untuk mengaktifkan ekstensi dengan format .cgi .pl.

5. Restart httpnya nya dengan menggunakan perintah seperti gambar dibawah ini.

6. Buat direktori cgi-enabled.
Note :
  1. mkdir: Berfungsi untuk membuat direktori.
  2. /var/www/html/cgi-enabled: Nama direktori yang dibuat

7. Aktifkan script cgi-enabled.
  • chcon -R -t httpd_sys_script_exec_t: Untuk mengubah tipe context folder project kita menjadi httpd_sys_script_exec_t secara recursive.

8. Aktifkan firewall untuk SELinux.
  • semanage fcontext -a -t https_sys_script_exec_t /var/www/html/cgi-enabled/: Untuk membuat konfigurasi menjadi permanen.

9. Buat isi file CGI nya.

10.  Ketikan script seperti dibawah ini

11. Lakukan penggantian mode chmod.
Note :
  1. chmod: Berfungsi untuk merubah hak akses dari sebuah direktori atau folder.
  2. 705: rwx--r-x: User bisa write,read,execute , group tidak bisa melakukan apa-apa, world hanya bisa read dan execute.
  3. /var/www/html/cgi-enabled/index.cgi: file yang akan diubah mode/permission nya.

12. Buka web browser menggunakan "www.namadomain/cgi-enabled/index.cgi" maka tampilan akan berubah.

Konfigurasi Selesai