Install tableau server di linux server – Disini saya ingin sharing terkait installasi tableau server dengan active directory sebagai user managementnya, tableau server ini tidak di install pada sistem operasi windows server, tetapi akan di install di linux server tepatnya saya menggunakan rocky linux 9.
Disini hanya melakukan installasi tableau server dengan konfigurasi active directory sebagai external identity store untuk management user tableau, jadi Anda perlu komunikasikan dengan sysadmin atau administrator active directory di tempat kalian untuk mendapatkan beberapa informasi yang dibutuhkan tableau seperti hostname active directory, domain, port active directory dan NETBios.
Server yang akan saya install memiliki spesifikasi yang cukup untuk digunakan sebagai development atau mungkin hanya sekedar testing saja, tidak disarankan digunakan untuk digunakan untuk production.
Jika Anda ingin install tableau server untuk production, silakan mengikuti rekomendasi dari rekomendasi spesifikasi pada tableau di link berikut:
- https://www.tableau.com/products/techspecs#server
- https://help.tableau.com/current/server/en-us/server_hardware_min.htm
Berikut spesifikasi server yang saya gunakan untuk melakukan install tableau server pada server saya:
OS: | Rocky linux 9.4 (Blue Onyx) |
CPU: | Intel(R) Xeon(R) CPU E5-2658A v3 @ 2.20GHz (6 vCore) |
Memory: | 32 GB |
Disk: (/) | 100 GB |
Install Tableau Server di Linux Server dengan Active Directory
Berikut adalah langkah – langkah untuk melakukan installasi tableau server yang akan di install di sistem operasi linux server yaitu rocky linux 9.
Step 1. Konfigurasi Hosts pada Linux Server
Langkah pertama, konfigurasi hosts pada directory /etc/hosts di linux server Anda, tambahkan informasi seperti IP Address, Hostname. Untuk editnya bisa gunakan perintah vi atau nano.
Jalankan perintah berikut untuk melakukan konfigurasi
vi /etc/hosts
Setelah sudah dikonfigurasi, untuk melihat konfigurasinya bisa jalankan perintah berikut:
cat /etc/hosts
Karena tableau servernya ini akan menggunakan active directory sebagai user managementnya, perlu ditambahkan juga untuk ip address, hostname dan domain dari active directorynya ada /etc/hosts. Seperti gambar diatas.
Step 2. Download Package Tableau Server
Pastikan Anda sudah memiliki download package tableau server yang ingin digunakan, yang bisa Anda download atau akses dengan melalui url berikut: https://www.tableau.com/support/releases/server
Jika ingin digunakan dengan memanfaatkan trial license pada tableau bisa memilih dibawah versi 2023.1
Tetapi jika ingin digunakan sebagai production bisa menggunakan versi diatasnya yang tentunya membutuhkan license tableau. Disini saya menggunakan tableau server versi 2023.1.24 yang dimana masih terdapat license trial selama 14 Hari.
Step 3. Install Dependensi untuk Tableau Server
Setelah sudah download package tableau server, lakukan installasi dependensi yang dibutuhkan untuk tableau server.
yum install bash-completion chrpath fontconfig freetype fuse gdb libICE libX11 libXcomposite libXcursor libXdamage libXext libXi libXrandr libXrender libXtst libXxf86vm libglvnd-glx libxslt mesa-libEGL nss net-tools –y
Step 4. Install Tableau Server
Jika sudah install dependensi tableau server, Anda bisa langsung install package tableau server dengan menggunakan perintah rpm -ivh seperti perintah dibawah ini.
rpm -ivh tableau-server-2023-1-18.x86_64.rpm
Step 5. Setup dan Initialize TSM
Setelah tableau server sudah selesai di install, langkah berikutnya melakukan setup dan initialize TSM. Pada step ini akan ada proses pembuatan permissions group tableau, add user kedalam group tableau, dan start service TSM. Cara untuk initialize TSM bisa mengikuti langkah – langkah berikut:
Masuk kedalam directory /opt/tableau/tableau_server/package/scripts.xxxx.xx.xx.x/ dengan perintah berikut:
cd /opt/tableau/tableau_server/package/scripts.xxxx.xx.xx.x/
Jalankan perintah berikut untuk setup dan initialize tsm
./initialize-tsm --accepteula -a <username-tableau> -f
Secara default data tableau server akan tersimpan di directory /var/opt/tableau_server/, jika ingin customs directory data pada tableau bisa tambahkan paratemer ‘-d <path-directory-data-tableau>‘.
Parameter ‘-f’ digunakan untuk bypass setup tsm, karena spesifikasi server saya dibawah minimum yang direkomendasikan oleh tableau.
Akses Webui TSM
Setelah sudah melakukan initialize tsm, langkah berikutnya akses webui tsm. Port TSM yang digunakan adalah 8850, untuk mengaksesnya bisa gunakan domain ataupun IP Address seperti berikut:
Jika menggunakan domain:
<your-domain>:8850
Jika menggunakan IP Address:
<ip-address>:8850
Pada case disini, saya mengakses TSM dengan menggunakan <ip-address>:8850 seperti gambar berikut:
Aktivasi Lisensi Trial Tableau
Untuk melakukan aktivasi lisensi terdapat 2 cara, yaitu melalui command line dan melalui webui TSM. Cara yang digunakan saat ini adalah melakukan aktivasi lisensi trial tableu dengan menggunakan perintah command line.
Ikuti langkah langkah berikut untuk mengaktifkan lisensi trial tableau selama 14hari.
Jalankan perintah berikut, untuk masuk kedalam directory customer-bin tempat dimana untuk menjalankan perintah.
cd /opt/tableau/tableau_server/package/customer-bin.xxx.xxx.xxx
Lalu berikutnya, jalankan perintah berikut untuk mengaktifkan lisense trial tableau.
./tsm licenses activate -t
Langkah berikutnya akan melakukan register dan setup identity store.
Register
Untuk register silakan isi semua kolom sesuai dengan informasi yang benar
Identity Store Tableau
Langkah berikutnya adalah melakukan setup untuk user authentication tableau yang akan digunakan, terdapat 2 pilihan yaitu local dan dari active directory.
Disini casenya untuk user authenticationnya akan menggunakan active directory. Untuk bisa menggunakan active directory diperlukan Domain, NetBIOS, Hostname dan port AD serta user dan password yang sudah dibuat di active directory.
Untuk LDAPS, disini saya menggunakan LDAP (unencrypted channel) dan untuk gateway port biarkan default saja.
Proses initializing
Jika sudah melakukan setup identity store, proses initializing akan berlangsung, tunggu hingga proses selesai.
Berikut adalah tampilan initialization sudah selesai.
Step 6. Add User Administrator Tableau
Setelah proses Setup dan initialize TSM sudah selesai, Anda bisa akses dashboard tableau dengan menggunakan domain atau IP Address, seperti berikut:
http://<ip-address>:<port-gateway>
saat mencoba mengakses dashboard tableau WebEdit akan muncul tampilan seperti gambar dibawah. Hal tersebut terjadi dikarenakan, diperlukan menambahkan user administrator untuk dashboard tableau.
Untuk menambahkan user administrator untuk dashboard tableau, Anda bisa menambahkannya melalui command line dengan menggunakan perintah berikut:
./tabcmd initialuser --server '<ip-address>:<port-gateway' --username <username-tableau> --password <password-user>
#Contohnya seperti berikut, disini saya menggunakan user dari active directory
./tabcmd initialuser --server '192.168.10.211:80' --username '[email protected]' --password 'P@ssw0rd2024'
Jika sudah sukses menambahkan user administrator tableau server, akses kembali dashboard tableau dengan url ‘http://<ip-address>:<port-gateway>’ maka akan menampilkan login form seperti gambar berikut.
Karena tableaunya sudah terhubung dengan active directory sebagai user managementnya, masukan user yang sudah ada di active directory untuk masuk dashboard tableau.
Saat ini tableau server sudah terinstall dan terhubung dengan active directory sebagai user managementnya, jika ada yang ingin di diskusikan bersama bisa berdiskusi melalui kolom komentar dibawah atau hubungi admin terkait artikel install tableau server dengan active directory.