Skip to main content

Install & konfigurasi Openstack Newton Multinode di Ubuntu 16.04 – Part 3 (Keystone – identity service)

pada part3 ini kita akan membahas keystone sebagai identity service yang berfungsi untuk authentikasi ke semua service di openstack.

semua konfigurasi identity service ini ada di controller node

[CONTROLLER NODE]

sebelum kita mengkonfigurasi identity service kita harus membuat database terlebih dahulu

  • Membuat database keystone

login ke database server mariadb mengunakan root

setelah itu buat database dengan nama “keystone”

kemudian memberikan hak akses ke database keystone

setelah itu keluar dari mariadb server, dan install komponen identitiy servicenya

  • Install Keystone

edit file /etc/keystone/keystone.conf

  • setting [database] untuk mengatur akses ke database

  • setting bagian [token] dan konfig provider menjadi fernet

kemudian jalankan perintah dibawah ini untuk mengisi database keystone  ke mariadb

  • Menginisialisasi fernet repository

Hasil outputnya seperti ini

  • menambahkan bootstrap pada identity service

kemudian setelah itu konfigurasi Apache HTTP Server

  • Edit file /etc/apache2/apache2.conf dan menambahkan ServerName controller

  • Kemudian Restart service apache dan mengahpus default SQlite database

  • kemudian config akun administrative dengan memberikan inisial terlebih dahulu

setelah kita mengexport akun administrative diatas, maka kita akan membuat domain, project, user dan role

  • Membuat Domain , Project, User dan Role

pada identity service setiap user akan melaukan authentikasi untuk mengakses domain, project dan hak akses terhadap suatu resource pada openstack.

  • Membuat Service Project

  • Membuat Demo Project

demo project ini digunakan untuk kepentingan demo sehingga akan dibatasi hak aksesnya dalam mengakses resources datacenter.

jangan ulangi langkah ini saat menambah penguna tambahan pada pada project ini.

kemudian setelah itu kita akan membuat user demo

  • Membuat User Demo

  • membuat user role

  • Tambahkan user role kepada project dan user demo

pada bagian ini tidak muncul output

seletah itu kita akan melakukan verifikasi operation yang telah kita lakukan tadi

  • Verifikasi Operation

masih di controller node ya, jgn pindah-pindah 😛

  • untuk alasan keamanan, nonaktifkan sementara mekanisme token authentikasi

edit file /etc/keystone/keystone-paste.ini dan hapus admin_token_auth pada bagian [pipeline:public_api], [pipeline:admin_api], dan [pipeline:api_v3]

  • kemudian unset variable temporary OS_URL

  • Memberikan autentikasi token ke user admin

mungkin jika anda menjalan perintah itu akan meminta password maka isikan password untuk admin, namun saya tidak membarikan password karena pada bagian sebelumnya sudah mengexport OS_PASSWORD

  • Memberikan autentikasi token ke user demo

kemudian setelah itu kita akan membuat script openstack pada evironment client.

  • Membuat script admin-openrc

  • Membuat script demo-openrc

setelah itu kita akan menjalan script yang sudah kita buat tadi dengan menjalankan perintah openstack token issue

dengan memanfaatkan script tersebut maka, kita tidak usah mengexport satu persatu script.

cukup sekian dulu untuk installasi openstack newton part3 ini nanti kita akan lanjutkan pada part4 pembahasan image service

wassalam

Alan Adi Prastyo

System Engineer