Pages

Monday, August 14, 2017

Cara Untuk Install OpenDCIM di ubuntu

OpenDCIM itu adalah aplikasi open source untuk membuat replika data center, mulai dari replika lokasi rack, jumlah space rack, penambahan server/hardware network, informasi port. dll

Berikut ini cara install OpenDCIM di ubuntu server 14.04 :

     Syarat untuk install openDCIM adalah server harus sudah terinstall LAMP Server, anda tentu boleh install Openssh-Server juga. Selain dua package ini jangan install package yang lain terlebih dahulu. Dan biasanya saat terakhir install os agar tidak repot, kita hanya centang pada package yang hanya ingin kita install,. dalam hal ini pilihlah Openssh-Server dan LAMP Server.

Setelah itu lakukan langkah-langkah berikut:

1. Login Root terlebih dahulu

2. Buatlah user anda contoh disini saya membuat user alvian, commandnya: adduser alvian

3. Setting login permission pada document group dengan command : nano /etc/group ,lalu ubah dengan script sudo:alvian

4. Login menggunakan user alvian

5. Setelah itu install beberapa package php5, commandnya:
$ sudo apt-get install php5-snmp snmp-mibs-downloader php5-curl php-gettext graphviz

6. setelah itu download file opendcimnya dan extract file .tar nya. Command-commandnya seperti ini:
$ cd
$ wget http://opendcim.org/packages/openDCIM-4.0.1.tar.gz
$ cd /var/www
$ sudo tar zxpvf ~/openDCIM-4.0.1.tar.gz

7. Atur status kepemilikan folder opendcim untuk user alvian dengan command:
$ sudo chown -R alvian:alvian openDCIM-4.0.1/

8. Lalu beri command:
$ sudo ln -s openDCIM-4.0.1/ alvian

9. Setelah itu atur tempat untuk mennyimpan file yang nantiakan kita upload seperti gambar hardware, dengan command :
$ sudo chgrp -R www-data /var/www/dcim/pictures /var/www/dcim/drawings

10. Setelah itu masuk ke shell mysql dengan command :
$ sudo mysql -u root -p
lalu masukkan password mysql nya

11. Buat database dcim, dengan command:
create database dcim

12. Setelah itu atur akses untuk menghubungkan database dengan web dcim managernya, dengan command:
grant all on dcim.* to 'alvian'@'localhost' identified by 'passworduseralviannya';

13. Setelah itu keluar dari shell nya dengan command:
quit

14. Masuk ke cd /var/www/dcim dan copy file db.inc.php yang merupakan file pengatur koneksi akses dari mysql ke web dcim nya, ketikkan command:
$ cp /db.inc.php db.inc.php.backup
ini berfungsi agar sewaktu file db.inc.php yang sudah kita edit hilang, kita bisa memakai file db.inc.php.backup nya

15. lalu edit pada bagian dbhost, dbname, dbuser, dan dbpass nya, seperti dibawah:
<?php

$dbhost = 'localhost';
$dbname = 'dcim';
$dbuser = 'alvian';
$dbpass = 'passworddatabasenya';

$locale = "en_US";
$codeset = "UTF-8";

$pdo_options=array(
PDO::MYSQL_ATTR_INIT_COMMAND => 'SET NAMES utf8'
);

try{
$pdoconnect="mysql:host=$dbhost;dbname=$dbname";
$dbh=new PDO($pdoconnect,$dbuser,$dbpass,$pdo_options);
}catch(PDOException $e){
printf( "Error!  %s\n", $e->getMessage() );
die();
}

define( "AUTHENTICATION", "Apache" );
/* If you want to use Oauth authentication, uncomment the next 2 lines
  and place your authentication handler in login.php (create symbolic link).
  ex.  ln -s oauth/login_with_google.php oauth/login.php
*/
// define( "AUTHENTICATION", "Oauth" );
// session_start();

require_once( 'config.inc.php');
$config=new Config();

?>

-jika sudah sesuai langsung save saja.

16. Sekarang kita mulai untuk mengatur ssl untuk memanggil opendcimnya dari web browser:
- Masuk ke cd /etc/apache2/sites-enabled/
- Setelah itu edit file ssl nya dengan command :
$ sudo nano default-ssl.conf
- Edit dan tambahkan script seperti dibawah ini :
        DocumentRoot /var/www/dcim

              <Directory "/var/www/dcim">
              Options All
              AllowOverride All
              Require all granted
             </Directory>

        ErrorLog ${APACHE_LOG_DIR}/dcim-error.log
        CustomLog ${APACHE_LOG_DIR}/dcim-access.log
-save jika sudah sesuai.

17. Intall apache2-utils untuk menjalankan perintah htpasswd, dengan command :
$ sudo apt-get install apache2-utils

18. Edit file .htaccess, yang berfungsi untuk authoritas akses :
$ nano /var/www/dcim/.htaccess

lalu isi script seperti dibawah ini :
AuthType Basic
AuthName "openDCIM"
AuthUserFile /var/www/opendcim.password
Require valid-user

19. Setelah itu, atur untuk proteksi web direktorynya dengan command:
$ sudo htpasswd -cb /var/www/opendcim.password alvian passworddatabasenya

20.  Aktifkan mod_ssl nya dengan command :
$ sudo a2enmod ssl

21. Aktifkan mod_rewrite nya dengan command :
$ sudo a2enmod rewrite

22. Aktifkan sertifikat ssl nya dengan command :
$ sudo a2enside default-ssl

23. Jika sudah, lakukan restart pada apache2 nya:
$ sudo /etc/init.d/apache2 restart

-Jika semua langkah diatas sudah dilakukan, maka cobalah untuk akses web opendcim nya dengan cara memanggilnya yaitu : https://alamatipnya atau dengan https://localhost.
Setelah itu opendcim akan meminta data untuk useradministrator nya, isilah sesuai dengan data anda.

-Jika semua sudah selesai, maka kita bisa langsung input informasi data center server kita. Seperti gambar dibawah ini :









 

Alvian Rifki Aufan

Terima Kasih

blog.alvianaufan.my.id