Showing posts with label Centos. Show all posts

Instalasi dan Konfigurasi Master - Slave DNS BIND di Centos 8

Pada panduan kali ini saya asumsikan anda sudah menginstall 2 buah server dengan os Centos 8. Serta telah melakukan setting IP Address ditiap server, baik Master maupun Slave.

Berikut IP Address dan Domain yang saya gunakan:

  • 103.123.236.236 - Master DNS
  • 103.123.236.237 - Slave DNS
  • serverbaik.xyz - Zone (Domain Name)
Langkah selanjutnya kita lakukan installasi bind pada server master dan server slave dengan perintah sebagai berikut.

$ sudo yum install bind bind-utils vim

Selanjutnya kita akan lakukan konfigurasi pada file /etc/named.conf seperti dibawah ini.

Karena Master DNS ini kita fungsikan sebagai Authoritative DNS jadi gunakan IP Public.

Buat file zone untuk forward, sesuaikan nama file dengan konfigurasi named.conf, pastikan owner dari file ini adalah named.

$ sudo vim /var/named/serverbaik.forward

Kemudian isi dengan file berikut.

Lalu buat file zone untuk reverse, sesuaikan nama file dengan konfigurasi named.conf, pastikan owner dari file ini adalah named.

$ sudo vim /var/named/serverbaik.reverse

Kemudian isi dengan file berikut.

Setelah itu kita setting firewall supaya mengijinkan service dns

$ sudo firewall-cmd --add-service=dns --permanent
$ sudo firewall-cmd --reload

kemudian cek konfigurasi dns dan start service named dengan perintah

$ sudo named-checkconf
$ sudo systemctl start named
$ sudo systemctl enable named

Konfigurasi untuk DNS Master selesai, selanjutnya kita akan konfigurasi DNS Slave.
Buka file file named.conf yang berada di /etc.

$ sudo vim /etc/named.conf


Silakan sesuaikan IP Address dengan yang anda gunakan. 
Setelah itu kita setting firewall supaya mengijinkan service dns

$ sudo firewall-cmd --add-service=dns --permanent
$ sudo firewall-cmd --reload

kemudian cek konfigurasi dns dan start service named dengan perintah

$ sudo named-checkconf
$ sudo systemctl start named
$ sudo systemctl enable named

setelah selesai silakan cek folder /var/named/slaves harusnya sudah ada file zone disitu.

Tahap terakhir silakan lakukan pengecekan dengan mengarahkan DNS komputer anda ke IP Address yang anda gunakan.

Jika ada error mari kita diskusikan di kolom komentar :D

Script Bash Untuk Restart Otomatis Httpd dan Apache2

Halo gens, ini ane ada script baru buat kalian para sysadmin, si script ini menolong kita ketika server apache down baik karena si server lelah atau karena ada yang iseng. Karena beberapa kali kejadian apache berhenti tiba tiba sehingga web tidak bisa di akses. Oke langsung aja yaa script nya pendek kok ini diaa..

-----------------------------------------
#!/bin/bash
# Apache Process Monitor
# Restart Apache Web Server When It Goes Down
# -------------------------------------------------------------------------
# Copyright (c) 2003 nixCraft project
# This script is licensed under GNU GPL version 2.0 or above
# -------------------------------------------------------------------------
# This script is part of nixCraft shell script collection (NSSC)
# Visit http://sidharmo.blogspot.com for more information.
# -------------------------------------------------------------------------
# RHEL / CentOS / Fedora Linux restart command
RESTART="/sbin/service httpd restart"
# uncomment if you are using Debian / Ubuntu Linux
#RESTART="/etc/init.d/apache2 restart"
#path to pgrep command
PGREP="/usr/bin/pgrep"
# Httpd daemon name,
# Under RHEL/CentOS/Fedora it is httpd
# Under Debian 4.x it is apache2
HTTPD="httpd"
# find httpd pid
$PGREP ${HTTPD}
if [ $? -ne 0 ] # if apache not running
then
 # restart apache
 $RESTART
fi



lalu save dengan nama terserah.sh kalo gua save pake autorestart.sh terus disimpennya di /home/dharmo/autorestart.sh

terus kasih permision eksekusi
chmod +x autorestart.sh

trus setting cron terserah mau berapa menit, bagus nya sih dibawah 5 menit supaya jika apache down tidak akan terlalu lama web kita mati.
ini gua setting 5 menit kalo mau kurang dari 5 menit ganti aja angka 5 nya
*/5 * * * * /home/dharmo/autorestart.sh

udah itu lu coba stop httpd or apache2 nya trus akses web lu pasti mati ahahah, trus tunggu sampe 5 menit kalo lu setting cron nya 5 menit kalo setelah 5 menit webnya masih belum bisa ke buka ada yang salah berarti cek lagi semuanya :)

Error Restart HTTPD setelah buat Virtual Host pada Centos 7

ini dia pesan error nya genss
"Job for httpd.service failed because the control process exited with error code. See "systemctl status httpd.service" and "journalctl -xe" for details." tanpa tanda kutip tentunya :)

Penyebabnya salah nge link antara file yang di folder sites-available sama sites-enabled, coba cek file yang di site-enabled pas di buka harus nya sama dengan yang di sites-available


Restar Otomatis Ketika Server Down

oke kali ini ane mau ngasih tips cara otomatis ngerestar server ketika donw. ini ane dapet dari IHT postingan nya bapak admin yang ganteng wkwkwkwkwk *boong dikit. Oke langsung aja deh buat yang mau coba silakan baca yang bener yah, ini juga sebagai catetan ane kalo lupa :D

Code:
#!/bin/bash# Apache Process Monitor
# -------------------------------------------------------------------------
# RHEL / CentOS / Fedora Linux restart command
RESTART="/sbin/service httpd restart"


# uncomment if you are using Debian / Ubuntu Linux
#RESTART="/etc/init.d/apache2 restart"


#path to pgrep command
PGREP="/usr/bin/pgrep"


# Httpd daemon name,
# Under RHEL/CentOS/Fedora it is httpd
# Under Debian 4.x it is apache2
HTTPD="httpd"


# find httpd pid
$PGREP ${HTTPD}


if [ $? -ne 0 ] # if apache not running
then
# restart apache
$RESTART
fi




klo pakke turunan rhed begitu.. klo pake turunan debian dkk,, di uncomment aja itu baris nya...
terus save.. kemudian bikin in cron..


Code:
*/5 * * * * /path/to/script.sh >/dev/null 2>&1
ubah /path/to/ nya dengan directory file nya...


selesai deehh restart cronnya..
Code:
/etc/init.d/cron restart
kelar.. semoga bermanfaat

Download CentOS 5.5


DVD 32 bit Intel PC
CentOS-5.5-i386-bin-DVD.iso

DVD 64 bit Intel PC
CentOS-5.5-x86_64-bin-DVD-1of2.iso
CentOS-5.5-x86_64-bin-DVD-2of2.iso