Tampilkan postingan dengan label CentOs 7. Tampilkan semua postingan
Tampilkan postingan dengan label CentOs 7. Tampilkan semua postingan

Konfigurasi Ajenti di CentOs 7

Selamat gelap, terang, jingga semuanyaaa! Selamat datang di 3G! Go Getol Gan! Emang bener hidup kita itu kudu getol gan, makannya kita kudu rajin dan semangat buat nyelesain semuanye, ini nih bakal saya tunjukin tutorial yang insyaallah bermanfaat buat kalian semua.

Ajenti server admin panel adalah open source tools yang berfungsi sebagai sistem manajemen control panel berbasis web untuk mengelola dan monitoring  server berbasis Linux yang berlisensi open source. Ajenti ini sangat bermanfaat karena dapat mengelola mesin Linux berbasis web. Berikut ini tutorial nya:

1. Install repositori ajenti.
 yum -y install http://repo.ajenti.org/ajenti-repo-1.0-1.noarch.rpm

2. Selanjutnya download repository epel yang versi paling terbaru.
wget http://dl.fedoraproject.org/pub/epel/7/x86_64/Packages/e/epel-release-7-11.noarch.rpm

3. Install repository epel yang sudah di download.
rpm -ivh epel-release-7-11.noarch.rpm

4. Download paket ajenti melalui repository epel.
yum --enablerepo=epel -y install ajenti

 5. Tambahkan port 8000 untuk Ajenti.
firewall-cmd --permanent --zone=public --add-port=8000/tcp
firewall-cmd --reload
6. Kalau tidak mau memakai SSL bisa di disable menjadi false, kalau mau memakai SSL biarkan true saja.
 "ssl": {
        "enable": false,
7. Restart service ajenti.
systemctl restart ajenti 

 8. Akses ke "http://(nama host server atau alamat IP):8000" dengan browser web dari komputer klien, maka formulir masuk Ajenti ditampilkan. Secara default username dan password nya adalah [root: admin].

9. Dan ini adalah halaman utama Ajenti. Anda bisa mengelola sistem Linux nya lewat sini.

Seperti itu lah konfigurasi yang bisa saya kasih. Terima kasih sudah mengunjungi blog ini. Go Getol Gan!!!

Konfigurasi Speedtest Jaringan Lokal (CentOs 7)

Selamat gelap, terang, jingga semuanyaaa! Selamat datang di 3G! Go Getol Gan! Emang bener hidup kita itu kudu getol gan, makannya kita kudu rajin dan semangat buat nyelesain semuanye, ini nih bakal saya tunjukin tutorial yang insyaallah bermanfaat buat kalian semua.

Speedtest adalah sebuah situs yang disediakan untuk menyediakan test kecepatan koneksi jaringan. Pada postingan kali ini saya menggunakan speedtest master pada server speedtest yang diletakan di dalam web server. Berikut konfigurasinya:

1. Download paket speedtest-master lalu extract file tersebut. Untuk download klink disini.

2. Kemudian pindahkan file speedtest ke dalam direktori web server, biasanya ada di "/var/www/html".
mv speedtest-master /var/www/html/ 

3. Ubah nama folder speedtest.
mv speedtest-master/ speedtest

 4. Berikan permission kepada file speedtest.
chcon -R -t httpd_sys_content_t /var/www/html/*
 
5. Disini bisa menggunakan template yang mana yang ingin digunakan dengan rename file menjadi index.html
mv example-progressBar.html index.html

6. Jangan lupa start service httpd atau menambahkan service http, kalau sudah bisa akses menggunakan ip/domain.
ip/speedtest

Seperti itu lah konfigurasi yang bisa saya kasih. Terima kasih sudah mengunjungi blog ini. Go Getol Gan!!!

Lab 8.15 Konfigurasi Basic Authentication Nginx (CentOs 7)

Selamat gelap, terang, jingga semuanyaaa! Selamat datang di 3G! Go Getol Gan! Emang bener hidup kita itu kudu getol gan, makannya kita kudu rajin dan semangat buat nyelesain semuanye, ini nih bakal saya tunjukin tugas yang insyaallah bermanfaat buat kalian semua.

Authentication adalah sebuah metode untuk memverifikasi user, berbasiskan pada username dan password. Nah kalau di web server ini, ketika kita mengakses halaman web auth basic nya, itu terlebih dahulu memasukan user dan password yang sudah dibuatnya. Tanpa lama lama berikut ini konfigurasi nya:

Topologi yang saya gunakan.

  • KONFIGURASI SERVER
1. Karena di Nginx tidak ada untuk authentication, kita harus download aplikasi dari HTTPD untuk authentication.
yum -y install httpd-tools

2. Selanjutnya buat htpasswd di nginx, edit dulu file .conf. Dan tambahkan script untuk basic authentication.
nano /etc/nginx/conf.d/nama_vhost.conf

3. Buat htpasswd user untuk login authentication.
htpasswd -c /etc/nginx/.htpasswd user

 4. Restart nginx.
systemctl restart nginx

5. Kita buat direktori auth-basic yang menjadi tujuan dari lokasi auth-basic.
mkdir /usr/share/nginx/html/auth-basic

6. Sekarang edit file index.html yang nanti sebagai tampilan web basic authentication.
nano /usr/share/nginx/html/auth-basic/index.html

  • PENGUJIAN
1. Kemudian akses web dan login dengan akun yang telah dibuat tadi di htpasswd..
www.domain/auth-basic/

2. Dan akan berhasil masuk ke web nyaa. Selamat yaaa.

Selesai juga kan konfigurasi nya, terima kasih sudah mengunjungi blog ini. Sampai jumpa lagi! GoGetolGan!!!

Lab 8.9 Konfigurasi Mod Proxy Backend dan Forwarded Path Apache (CentOs 7)

Selamat gelap, terang, jingga semuanyaaa! Selamat datang di 3G! Go Getol Gan! Emang bener hidup kita itu kudu getol gan, makannya kita kudu rajin dan semangat buat nyelesain semuanye, ini nih bakal saya tunjukin tugas yang insyaallah bermanfaat buat kalian semua.

Kali ini saya akan memberikan cara bagaimana jika terdapat 2 buah server, sedangkan server nya terdiri dari server control dan juga server backend. Server backend ini yang akan menjadi tampilan dari sebuah server control. Pada server control nya, server control yang akan mengarahkan server backend. Berikut ini konfigurasinya.

Topologi yang saya gunakan:

  • KONFIGURASI SERVER CONTROL
1. Pada server control, edit file di forward dan tambahkan untuk server backend nya.
nano /var/named/forward.xxx

2. Di reverse juga begitu.
nano /var/named/reverse.xxx

3. Restart named nya.
systemctl restart named

4. Sekarang coba test koneksi di server backend ke server control.
ping www.domain

5. Di server control juga tes koneksi nya.
ping name_backend.domain

6. Sekarang enable kan yang namanya mod proxy menggunakan proxy reverse, proxy reverse ini ditaruh di server control, reverse akan mengforwarded ke server backend. Cek dulu apakah modules mod proxy sudah aktif atau belum.
grep "mod_proxy" /etc/httpd/conf.modules.d/00-proxy.conf

7. Sekarang kita tambahkan script baru untuk mengarahkan ke server backend dan mengaktifkan mod proxy nya. Buat file, namanya terserah asalkan belakangnya .conf, karena yang diaktifkan cuma yang .conf.
nano /etc/httpd/conf.d/r_proxy.conf

8. Nah sekarang lakukan restart httpd.
systemctl restart httpd

  • SERVER BACKEND
1. Pertama, pastikan di server backend sudah mengatur konfigurasi httpd.conf. Selanjutnya untuk mengisi tampilan web dari server backend, di server backend isi script di /var/www/html.
nano /var/www/html/index.html

  •  PENGUJIAN
1. Untuk pengujian nya, di client buka browser dan akses web nya, dan ketika kita akses web nya akan mengarah ke server backend nya.
www.domain
 Selesai juga kan konfigurasi nya, terima kasih sudah mengunjungi blog ini. Sampai jumpa lagi! GoGetolGan!!!

Lab 8.16 Konfigurasi Nginx+PHP-FPM (CentOs 7)

Selamat gelap, terang, jingga semuanyaaa! Selamat datang di 3G! Go Getol Gan! Emang bener hidup kita itu kudu getol gan, makannya kita kudu rajin dan semangat buat nyelesain semuanye, ini nih bakal saya tunjukin tugas yang insyaallah bermanfaat buat kalian semua.

Topologi yang saya gunakan:

Berikut ini langkah-langkahnya:
  • KONFIGURASI SERVER NGINX
1. Pertama install dulu php-mbsting dan php-pear dengan repo epel sampai selesai.
yum --enablerepo=epel -y install php-mbstring php-pear php-fpm

2. Tambahkan repository dari remi untuk php-fpm.
yum install -y http://rpms.remirepo.net/enterprise/remi-release-7.rpm

3. Sekarang install phpfpm dengan repo remi.
yum --enablerepo=remi -y install php-fpm

4. Kemudian edit user dan group, dan ganti jadi "nginx".
nano /etc/php-fpm.d/www.conf

5. Kemudian start dan enable php-fpm.
systemctl start php-fpm 
systemctl enable php-fpm

6. Edit file vhost dan tambahkan untuk php-fpm seperti gambar kotak merah.
nano /etc/nginx/conf.d/nama_vhost.conf

7. Setelah itu restart nginx nya.
systemctl restart nginx

8. Sekarang kita tes dan menambahkan php info kedalam html menggunakan perintah echo.
echo "<?php phpinfo() ?>" > /usr/share/nginx/html/info.php

  • PENGUJIAN
1. Akses web dari client nyam buka browser nya dan akses web dengan cara tuliskan:
www.domain/info.php


Selesai juga kan konfigurasi nya, terima kasih sudah mengunjungi blog ini. Sampai jumpa lagi! GoGetolGan!!!