Laporan Teknis Pemeliharaan Server Kabupaten Bandung Barat
Laporan Teknis Pemeliharaan Server Kabupaten Bandung Barat
Pemeliharaan server adalah bagian dari manajemen server yang dilakukan agar sebuah server dapat
bekerja dengan seefisien mungkin dan dapat bekerja dengan baik tanpa adanya masalah yang
memungkinkan terjadinya sebuah server gagal berfungsi (down) atau terganggu kinerjanya.
Dalam manajemen server ada beberapa hal yang perlu diketahui diantaranya adalah : perangkat
(hardware) jaringan apa saja yang digunakan, arsitektur (topology/design) jaringan komputer yang dipilih
beserta kelemahan dan kelebihannya serta layanan apa saja yang digunakan oleh server yang ingin di
kelola (management). Tanpa adanya informasi-informasi tersebut seorang administrator server
management akan kesulitan dalam mengelolanya.
Di dalam sebuah server semua perangkat seperti system operasi, hardware, aplikasi dan jaringan
merupakan elemen yang sangat penting dan mutlak harus ada, karena tanpa adanya salah satu dari
komponen tersebut maka server tidak akan dapat bekerja. Contoh : Sebuah server sudah dikelola
(manajemen) dengan baik dan benar, termasuk aplikasi dan Sistem operasinya, tetapi tidak ada jaringan
yang menghubungkan antara computer dan client, maka server tersebut tidak akan dapat melayani client
karena tidak ada perangkat komunikasi diantara keduanya.
Deskripsi Masalah
Idealnya pada setiap perusahaan yang mempunyai server sendiri untuk website-website yang dimiliki.
Perusahaan membutuhkan Admin yang bertugas untuk memelihara dan memonitoring server dan staf
khusus yangbertanggung jawab terhadap server tersebut. Tentunya hal ini dating dengan sebuah
konsekwensi sendiri yang perlu untuk diperhatikan, yaitu:
1.Biaya
Biaya yang dikeluarkan untuk tim administrator server biasanya relatif besar. Diantaranya adalah
pengeluaran untuk gaji, tunjangan dan biaya lainnya.
1. Server Monitoring
•Mengelola log server dan menganalisa trafik terhadap server dalam bentuk laporan berkala.
2. Server Management
•Bertanggungjawab terhadap konfigurasi server baik dari sisi keamanan maupun fitur-fitur (modul) yang
perlu di sediakan.
3. Server Update
•Melakukan proses update terhadap operating system yang digunakan, misalkan update patch dsb
•Melakukan proses update terhadap perangkat lunak pendukung portal yang digunakan, misalnya PHP,
MySQL dll.
4. System Recovery
•Mengambil tindakan secepatnya bisa terjadi kesalahan yang diakibatkan oleh sistem.
5. Space Monitoring
6. Backup
untuk Semua server sudah di masukan dalam system Virtual menggunakan aplikasi VMWARE ESXI 5.5
hal ini untuk memudahkan manajemen server.hanya beberapa menggunakan Standalone Server untuk
keperluan backup
Pengenalan System
Sebelum lebih jauh masuk ke perawatan, alakah baiknya mengetahui satu satu apa yang ada di dalam
system server yang ada di kab. BandungBarat.saya keleompokan menjadi 3 bagian besar system yang
berjalan pada saat sekarang yaitu :
1. Virtual Server
2. Aplication Server
3. Management Server
1. Virtual Server
yang di maksud virtual Server di sini adalah Server yang menjalankan fungsii virtualiasai yang berjalan di
System Kab.Bandungbarat, kebetulan akhir tahun 2015 kemarin KBB menggunakan aplikasu Vmware ESXI
5.5 yang berjalan di server HP ProliantDL 380 Gen9
Dengan adanya Vmware ESXI ini memudahkan dalam monitoring dan manajemen server.yang pada saat
laporan ini di tulis di maintenance 12 Server VM production dan 6 buaj VM untuk keperluan RND.
2. Server Aplikasi
Server Aplikasi adalah server server yang menjalankan aplikasi yang di miliki oleh dinas dinas di
kab.bandungbarat serta server pendukungnya. Hampir semua server yang di simpan di dinas
Dishubkominfo berupa server aplikasi baik itu berjalan di server OS linux maupun Windows.
Front end untuk semua aplikasi di kab.bandungbarat menggunakan nginx reverse proxy yang dalam hal ini
di fungsikan sebagai buffer untuk semua aplikasi yang berjalan. Untuk konfigurasi yang berjalan saat
sekarang bisa di lihat di lampiran.
3. Management Server
Management server di sini yaitu server server yang menjalankan fungsi monitoring serta backup untuk
mendukung dan menganalisa kegiatan dari semua server yang ada, antara lain file server, monitoring
server serta fungsi backup server.
Perawatan System
Ada 4 hal yang di lakukan selama perawatan system tahun 2015 - 2016:
1. Monitoring System
2. Update paket system
3. Backup System
4. Migration System failure
1. Monitoring System
monitoring adalah hal rutin setiap waktu yang di lakukan untuk memastikan bahwa system berjalan dengan
betul, software untuk memonitoring aplikasi, wifi, ataupun network dari sisi bandwidth dan link nya, bisa di
akses di : http://monitoring.bandungbaratkab.go.id
Website system monitoring kab.bandungbarat
3. Backup System
backup server menggunakan beberapa metode tergantung dari jenis servernya, untuk mail server
menggunakan script tersendiri untuk membackup account mailserver nya dan di jalankan setiap hari
menggunakan crontab, untuk file script nya bisa di lihat di dalam lampiran. sedangkan server server lainnya
menggunakan backuppc yang di lakukan setiap hari dengan metode rsync, bisa di akses di
http://172.16.1.7:8000/backuppc
Tampilan Backuppc server
ada bebrapa kasus dan pertimbangan apabila salah satu system mati maka di perlukan tindakan migrasi
dari satu system ke system yang lain, salah satu contoh adalah migrasi Mail Server.
Di karenakan mail server lama menggunakan standalone server dari sisi hardware tidak fleksiable untuk
update serta pertimbangan apabila mati listrik tidak secara otomatis komputer hidup kembali maka
dilakukan lah proses migrasi mail server ke VM yang aada di ESXI pada bulan Maret-April 2016. Langkah
langkah migrasi mailserver ada di dalam lapiran:
Dokumentasi Kegiatan:
1. di usulkan di tambah kapasitas batery UPS nya, supaya rentang waktu backup listrik cukup untuk
mematikan server dengan baik.
2. Disarankan setiap hari monitoring.bandungbaratkab.go.id di buka setiap hari ketika awal kerja
3. di buat system alert OL bail via SMS,WA atau sejenisnya ke semua petugas untul early warning
system ketika system ataupun jaringan mati
Lampiran :
I. Konfigurasi nginx reverse Proxy
file nginx.conf :
user nginx;
worker_processes 4;
pid /var/run/nginx.pid;
events {
worker_connections 5000;
# multi_accept on;
# use epoll;
http {
sendfile on;
tcp_nopush on;
tcp_nodelay on;
keepalive_timeout 20 20;
types_hash_max_size 2048;
client_max_body_size 32M;
client_body_buffer_size 128k;
server_names_hash_max_size 1536;
server_tokens off;
server_names_hash_bucket_size 1536;
client_header_buffer_size 1k;
large_client_header_buffers 8 512k;
include /etc/nginx/mime.types;
default_type application/octet-stream;
access_log /var/log/nginx/access.log;
error_log /var/log/nginx/error.log;
proxy_cache_key "$scheme://$host$request_uri";
proxy_redirect off;
proxy_cache_valid 10m;
geoip_country /usr/share/GeoIP/GeoIP.dat;
server {
listen 80;
server_name simjab.bandungbaratkab.go.id disperindagkop-
umkm.bandungbaratkab.go.id dekranasda.bandungbaratkab.go.id
bagianhukum.bandungbaratkab.go.id sippd.bappeda.bandungbaratkab.go.id bappe
da.bandungbaratkab.go.id hukum.bandungbaratkab.go.id bkd.bandungbaratkab.go.id
perpustakaan.bandungbaratkab.go.id disbudpar.bandungbaratkab.go.id
petawisata.bandungbaratkab.go.id bp3akb.bandungbaratk
ab.go.id simhukum.bandungbaratkab.go.id simpotenda.bandungbaratkab.go.id
pokjanalposyandu.bandungbaratkab.go.id dinsosnakertrans.bandungbaratkab.go.id
dinkes.bandungbaratkab.go.id promkes.bandungbara
tkab.go.id bumd.bandungbaratkab.go.id bumdkbb.bandungbaratkab.go.id
desabatujajartimur.bandungbaratkab.go.id dprd.bandungbaratkab.go.id
simsekolah.bandungbaratkab.go.id simperpus.bandungbaratkab.go.i
d
;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass_header Set-Cookie;
proxy_set_header X-Request-URI $request_uri;
if ($request_method !~ ^(GET|HEAD|POST)$ )
{
return 444;
}
location / {
client_max_body_size 40M;
client_body_buffer_size 128k;
proxy_buffer_size 128k;
proxy_buffers 4 256k;
proxy_busy_buffers_size 256k;
proxy_pass http://172.16.1.15;
proxy_next_upstream error timeout invalid_header http_500 http_502
http_503 http_504;
proxy_redirect off;
proxy_buffering off;
}
##!/bin/bash
clear
## Backup Format
FORMAT=tgz
## Backup location
ZBACKUP=/home/backup/
## zmmailbox location
ZMBOX=/opt/zimbra/bin/zmmailbox
## Based from/to certain date. Example Backup Mailbox before 21 Jan 2015 and after
10 Jan 2015
#query="&query=after:01/10/2015 before:01/21/2015"
if [ ! -d $ZDUMPDIR ]; then
mkdir -p $ZDUMPDIR
fi
8. tulisakan jumlah Memory nya, karena ini mail zimbra kita tulis 8G
9. pilih jumlah interface nya
10.
11.
12. Pilih jumlah HD yang akan di buat, untuk mail serevr bandungbarat kita buat sekitar 100G
13.
14. Proses pembuatan VM selesai
Setelah VM sudah di install langkah selanjutnya adalah menginstall Mail server baru instalasi OS nya sama
dengan instalasi OS pada umumnya, hanya saja untuk Keperluan mail server /opt yang kita perbesar.
Seteleh langkah instalasi selesai adalah langkah pembuatan mail server,Langkah langkah nya sbb :
1.
Domain : bandungbaratkab.go.id
Hostname : mail.bandungbaratkab.go.id
IP Address : 172.16.1.25
Gateway : 172.16.1.1
2.
configure ip address nya di :
# vi /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
ONBOOT=yes
NM_CONTROLLED=no
BOOTPROTO=none
IPADDR=172.16.1.25
NETMASK=255.255.255.0
DNS1=172.16.1.7
GATEWAY=172.16.1.1
DNS2=202.51.232.114
DNS3=8.8.8.8
USERCTL=no
setenforce 0
service iptables stop
service ip6tables stop
chkconfig iptables off
chkconfig ip6tables off
isi /etc/sysconfig/network :
NETWORKING=yes
HOSTNAME=mail.bandungbaratkab.go.id
GATEWAY=172.16.1.1
2) zimbra-ldap: Enabled
3) zimbra-logger: Enabled
4) zimbra-mta: Enabled
5) zimbra-snmp: Enabled
6) zimbra-store: Enabled
......
......
Store configuration
1) Status: Enabled
......
......
Setelah selesai, langkah selanjutnya adalah mengambil file file backup dan memindahkan ke server baru
kemudian di lakukan restore dengan menggunakan script yang ada di dalam lapiran
setelah step restore tidak ada masalah langkah senajutnya pindahkan filter nat yang ada di mikrotik di
arahkan ke IP server baru ( 172.16.1.25 )
sekarang sebaliknya test dari luar menuju mail server bandungbarat hasil nya :