Tuesday 28 February 2017

Access windows shared folder with bash terminal

cara akses shared folder windows dari linux environment salah satunya dapat dilakukan menggunakan bash terminal, scriptnya sbb:

mount.cifs //server/shared_folder_name/ path_to_local_server -o user=${username}
folder yang di share berikut dengan contennya dapat diakses di folder path yang dideklarasikan pada script. Akan tetapi dengan script tersebut anda tidak punya akses untuk write folder atau file dengan menggunakan aplikasi pihak ketiga (baca: user selain root). untuk memberikan ownership kepada shared folder di mount linux anda maka ubah scriptnya menjadi:
mount -t cifs -o username=${username_shared_folder}, password=${password_shared_folder}, uid=${user_ownership}, gid=${group_ownership} //server/shared_folder_name/ path_to_local_server
Sekian dan terimakasih

Saturday 25 February 2017

SQL Server Client Tools for linux

jika kamu baru migrasi ke linux dan kebingungan mencari SQL Server client tools untuk linux berarti kita senasib :D. Terbiasa menggunakan windows dengan tools database management navicat yang sudah memenuhi kebutuhan pekerjaan dengan berinteraksi di DBMS oracle, SQL Server, PostgreSQL, MySQL. Sekarang saya menggunakan OS debien 8 (jessie) untuk versi linux tidak menyediakan access untuk SQL Server sehingga harus mencari alternatif lain.
Setelah googling dan mencoba tools lain (baru navicat sama dbweaver sih), terus nemu tools yang lengkap banget nih yaitu dbvisualizer. silahkan dicoba dan rasakan sensasinya.
official website dbvisualizer disini

configure mariadb to allow connect from remote host

secara default mariadb tidak mengizinkan akses diluar dari ip local anda (localhost, 127.0.0.1, ::1). karena itu perlu konfigurasi tambahan untuk mengizinkan akses dari remote host.
gagal koneksi ini bukan dikarenakan koneksi yang gagal di bangun karena firewall, tetapi dari mariadb yang belum mendaklarasikan user access dari remote host. sehingga asumsi saya kita telah berhasil ping ke address host dan portnya.
disini saya menggunakan xampp dan diinstall di partisi F:. dan langkah awal adalah masuk ke direktory bin dari mysql.

cd xampp/mysql/bin 
masuk ke mysql server anda
mysql -u "username" -p "password";
kemudian buat user baru untuk remote host
CREATE USER 'nama_user'@'ip_remote_host' IDENTIFIED BY 'passwordnya';
example of remote host: untuk single anda dapate mengisi dengan 192.168.0.2, untuk 1 network anda dapat menggunakan % => 192.168.0.% selanjutnya buatlah privilleges yang dapat dilakukan oleh user tersebut
GRANT ALL PRIVILEGES ON * . * TO 'nama_user'@'ip_remote_host';
reload privileges
FLUSH PRIVILEGES