Sunday, January 08, 2017

Membuat Sebuah VPS untuk Beberapa Website

Karena dalam satu direktorat ternyata meminta 3 website (satu website per eselon III), akhirnya supaya efisien, ketiga website disatukan dalam sebuah VPS. Dari pada setiap website dikasih VPS masing-masing. Tapi dibuat sedemikian rupa sehingga antar user tidak dapat saling lihat, apalagi saling menghapus atau mengubah file/folder. Untuk membedakan folder antar website eselon III, perlu dilakukan konfigurasi di :
  1. Document Root
  2. Attribute
  3. Owner
  4. Mungkin db MySQL (menunggu permintaan)
Document root ada di /var/www/html, sehingga masing-masing akan memiliki document root  /var/www/html/illi; /var/www/html/bppd; /var/www/html/knappp; dst

Buat attribute untuk folder /var/www/html/illi; /var/www/html/bppd; /var/www/html/knappp; dst menjadi 771

root@ubuntu:/var/www/html# chmod 771 illi/
root@ubuntu:/var/www/html# chmod 771 bppd/
root@ubuntu:/var/www/html# chmod 771 knappp/

Owner untuk folder /var/www/html/illi; /var/www/html/bppd; /var/www/html/knappp; dst adalah berturut-turut illi, bppd, knappp, dst.

root@ubuntu:/var/www/html# chown illi:illi illi/
root@ubuntu:/var/www/html# chown bppd:bppd bppd/
root@ubuntu:/var/www/html# chown knappp:knappp knappp/

root@ubuntu:/var/www/html# ls -l
total 16
drwxrwx--x 2 bppd   bppd   4096 Jan  8 14:59 bppd
drwxrwx--x 2 illi   illi   4096 Dec 30 16:02 illi
-rw-r--r-- 1 root   root    100 Dec 30 16:01 index.html
drwxrwx--x 2 knappp knappp 4096 Jan  8 15:05 knappp

Dengan teknik ini, tidak perlu mengedit isi folder /etc/apache2/sites-available/

Supaya mudah melihat hasilnya, dalam setiap folder document root, diisi sebuah file index.html yang spesifik. Misal untuk /var/www/html/illi/index.html, yang isinya :

<html>
<head>
<title>Illi Lemlitbang</title>
</head>
<body>
<h2>Illi Lemlitbang Test Page</h2>
</body>
</html>

Silahkan cek di http://ip_address/illi
Lakukan hal yang sama untuk bppd dan knappp.

No comments:

Post a Comment