# Tutorial Kluster ### Table of Contents 1. Koneksi VPN 3. Installasi VnC 4. Install MariaDB 5. Install Python 6. Install Library tambahan 7. Download Database Partial 8. Running Program Paralel ### IP Address Raspberry Node (Bisa Berubah) 1. 10.161.6.128 2. 10.161.6.149 #### Koneksi VPN Dikarenakan Raspberry yang berada di lab KCKS yang menggunakan jaringan dari ITS, maka untuk melakukan koneksi SSH diperlukan VPN dan juga one-time-password yang bisa didapatkan dari website my.its.ac.id 1. Masuk dan Login ke my.its.ac.id 2. Masuk ke bagian One-time-password 3. Pilih Tambah Akses VPN 4. Download Konfigurasi OpenVPN (my.its.ac.id) 5. Download OpenVPN 6. Import konfigurasi OpenVPN 7. Selesai #### Installasi VnC Apabila melakukan koneksi melalui SSH hanya diberikan tampilan terminal, apabila menggunakan VnC bisa mendapatkan tampilan GUI. yang perlu dilakukan adalah 1. Download VnC Viewer 2. Lakukan Installasi 3. Login menggunakan klasterdti@gmail.com 4. Password menggunakan klasterdti1959 5. Lakukan koneksi ke salah satu Node #### Install MariaDB Karena mau menggunakan SQL maka harus install SQL service, disini menggunakan MariaDB 1. sudo apt update 2. sudo apt-get install mariadb-server 3. sudo mysql_secure_installation 4. sudo mariadb --version 5. Jalankan commands ``` cd /var/lib/mysql ls rm -r * mysql_install_db --user=mysql --basedir=/usr --datadir=/var/lib/mysql systemctl restart mysqld systemctl restart mysql.service systemctl restart mariadb mysql -uroot ``` Apabila sudah menunjukan versi dari mariadb, maka sudah berhasil Referensi : https://pimylifeup.com/raspberry-pi-mysql/ #### Install Python Untuk menjalankan program script yang diberikan oleh Bapak Dwi, diperlukan python maka dilakukan installasi python 1. sudo apt-get update 2. sudo apt-get install python3.8 python3-pip 3. sudo python --version 4. sudo pip --version Pastikan python dan pip sudah terinstall Referensi : https://realpython.com/installing-python/ #### Install Library tambahan Adapula beberapa library yang diperlukan untuk run program python yang diberikan, beberapanya adalah BoundedProcessor, pandas dll. 1. pip install pandas 2. pip install bounded-pool-executor 3. pip install mysql #### Download Database Untuk mendapatkan DB yang telah disiapkan maka perlu dilakukan download dari google drive dengan command 1. ``` wget --load-cookies /tmp/cookies.txt "https://docs.google.com/uc?export=download&confirm=$(wget --quiet --save-cookies /tmp/cookies.txt --keep-session-cookies --no-check-certificate 'https://docs.google.com/uc?export=download&id=1oIB6H7KsGQcz2OEVlVWD6oKttmCNsWk-' -O- | sed -rn 's/.*confirm=([0-9A-Za-z_]+).*/\1\n/p')&id=1oIB6H7KsGQcz2OEVlVWD6oKttmCNsWk-" -O cbtjatimsm.tar.gz && rm -rf /tmp/cookies.txt ``` 2. tar -xvf cbtjatimsm.tar.gz 3. Pindah ke root (sudo -i), 4. mv hasil export ke root 5. Jalankan command 6. Lalu melakukan import database yang telah didownload kedalam MariaDB server, ikuti langkah yang ada di Readme (Didalam hasil export cbtjatimsm.tar.gz) #### Running Program Setup selesai, sekarang run programnya :)))))) 1. Create View 2. python3 ets.py (File script Pak Dwi)