Project membangun server rumahan ini memiliki banyak tujuan, diantaranya sebagai server media (mp3, film, foto-foto), server backup, vmware/virtualbox, dan file sharing.

Spesifikasi Server

Processor : Intel i5 3330
Motherboard : Asus H61M-C
Memory : 8 GB
Hardisk : 3x Hardisk WD Green 2 TB (RAID-5), 1 SSD Samsung 850 EVO 250 GB

OS yang digunakan adalah CentOS 7. Kenapa bukan Ubuntu? ngga ada alasan pasti ;) tapi disini saya menggunakan CentOS 7. Proses instalasi tidak akan dijelaskan disini, silahkan liat tahap demi tahap di Instalasi CentOS 7 Lengkap dengan Gambar.

File Server

Yang akan kita gunakan sebagai file server adalah Samba. Selain karena instalasinya sangat mudah, samba juga kompatible dengan berbagai platfrom.

yum install samba samba-common samba-client samba-winbind-clients samba-winbind -y

setelah terinstall samba ini bisa diakses dari Windows, Mac OS ataupun Linux. Jadi proses pertukaran file ngga perlu lagi pake Flashdisk atau hardisk external, tinggal colok kabel langsung bisa transfer data.
Untuk mengijinkan hanya beberapa IP yang bisa mengakses SAMBA, edit file /etc/samba/smb.conf di bagian

hosts allow

contoh hanya mengijinkan IP 192.168.1.2

hosts allow = 127. 192.168.1.2

bisa junga menggunakan range, contoh 192.168.1.2-192.168.1.10

hosts allow = 127. 192.168.1.2-192.168.1.10

Server Backup

Sebagai server backup yang perlu ditambah adalah rsync. rsync digunakan untuk mensinkronisasi data antara client dengan server ataupun sebaliknya.

yum install rsync -y

contoh untuk membackup folder /home di linux ke server
Buat direktori untuk menyimpan file backup

mkdir /backup/jaranguda

dari client jalankan perintah

rsync -av --delete --progress  /home root@SERVER.IP:/home/jaranguda

Virtualisasi

Server rakitan ini juga dipake buat instalasi beberapa guest OS, untuk virtualisasinya menggunakan Virtualbox. Beberapa guest yang sering saya gunakan Fedora, Debian, CentOS, Windows 7, Windows 10, dan Windows Server 2012.

wget http://download.virtualbox.org/virtualbox/5.0.6/VirtualBox-5.0-5.0.6_103037_el7-1.x86_64.rpm
yum localinstall VirtualBox-5.0-5.0.6_103037_el7-1.x86_64.rpm

Install extension pack agar USB dan tampilannya lebih bagus.

wget http://download.virtualbox.org/virtualbox/5.0.6/Oracle_VM_VirtualBox_Extension_Pack-5.0.6-103037.vbox-extpack
vboxmanage  extpack install Oracle_VM_VirtualBox_Extension_Pack-5.0.6-103037.vbox-extpack

Disini tidak akan dijelaskan cara pembuatan guest os di Virtualbox. Jadi silahkan baca dokumentasi Virtualbox. Tujuan kedepannya di Virtualbox ini akan diinstall pfsense sebagai firewall dan pembagi bandwidth untuk LAN.

Penggunaan hardisk sampai saat ini

$ df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/md125      148G  9.1G  139G   7% /
devtmpfs        3.7G     0  3.7G   0% /dev
tmpfs           3.7G   76K  3.7G   1% /dev/shm
tmpfs           3.7G  266M  3.5G   8% /run
tmpfs           3.7G     0  3.7G   0% /sys/fs/cgroup
/dev/md124      3.5T  1.6T  1.9T  46% /home
/dev/md126      493M  146M  348M  30% /boot

Memory

$ free -m
              total        used        free      shared  buff/cache   available
Mem:           7511        1525         138        2350        5848        3346
Swap:          7698          75        7623

Statistik traffic

Database updated: Thu Oct 15 14:39:40 2015
   enp5s0 since 08/10/15
 
          rx:  217.12 GiB      tx:  530.19 GiB      total:  747.31 GiB
 
   monthly
                     rx      |     tx      |    total    |   avg. rate
     ------------------------+-------------+-------------+---------------
       Sep '15    116.63 GiB |  328.14 GiB |  444.77 GiB |    1.44 Mbit/s
       Oct '15     60.88 GiB |   45.69 GiB |  106.57 GiB |  708.18 kbit/s
     ------------------------+-------------+-------------+---------------
     estimated    129.17 GiB |   96.94 GiB |  226.11 GiB |
 
   daily
                     rx      |     tx      |    total    |   avg. rate
     ------------------------+-------------+-------------+---------------
     yesterday     50.53 MiB |   54.63 MiB |  105.16 MiB |    9.97 kbit/s
         today    371.14 MiB |   10.03 GiB |   10.39 GiB |    1.65 Mbit/s
     ------------------------+-------------+-------------+---------------
     estimated       607 MiB |   16.42 GiB |   17.02 GiB |

Dengan spesifikasi diatas kebutuhan untuk server rumahan saya sudah lebih dari cukup. Penggunaan Windows di Virtualbox sangat-sangat sederhana, hanya untuk mendownload WSUS Offline, lalu filenya disimpan di server samba ;).

Diagram Server Rumahan (Home Lab)
diagram server rumahan

Join the Conversation

1 Comment

Your email address will not be published. Required fields are marked *