Tuesday 12 December 2017

cara install missing driver di debian 9.0 stretch

tambahkan non-free source di /etc/apt/sources.list

deb http://http.debian.net/debian/ stretch main contrib non-free

update

apt-get update

kemudian install missing driver

apt-get install firmware-misc-nonfree
 
cek apakah wireless sudah berfungsi, semoga bermanfaat.. 

Thursday 9 March 2017

post data dengan rest client volley di android

pertama tambah library di android, caranya:
pada list Gradle scripts expand dan pilih build.gradle (Module: app)
tambahkan list berikut di baris paling bawah

untuk melakukan request dapat dilakukan dengan script ini

untuk variabel-variabelnya silahkan disesuaikan

install library php oci8 di linux

untuk mendukung php dapat membuat koneksi ke database oracle, dibutuhkan library dan plugins tambahan.

pertama, download instant client dari official website oracle instantclient for linux x86/64. instant client yang saya gunakan adalah instantclient-basic-linux.x64-12.1.0.2.0.zip dan jangan lupa download juga sdknya instantclient-sdk-linux.x64-12.1.0.2.0.zip

langkah diatas untuk membuat oracle client siap untuk digunakan. setelah berhasil maka install oci 8 (library php untuk fungsi-fungsi oracle di php). berikut link untuk unduh librarynya oci8 list package
 
instantclient, /opt/oracle/instantclient diisi saat muncul prompt untuk oracle home director.

terakhir edit file php.ini dan tambahkan extension oci8.so di file tersebut.
restart web server dan tes koneksi ke oracle.
semoga bermanfaat.

Integrasi nginx dan php-5 fpm

Tidak seperti apache yang telah satu package dengan php, nginx merupakan web server yang beridiri sendiri. Sehingga diperlukan konfigurasi manual untuk integrasi nginx dengan php.

Sebelumnya pastikan web server nginx dan php-fpm telah terinstall.
edit file konfigurasi nginx di  /etc/nginx/sites-available/default



save file tersebut, kemudian restart service nginx. buatlah file php dan kemudian coba akses. jika berhasil maka akan muncul result dari script php tersebut .

Saturday 4 March 2017

install manual java-8 on debian

saat ini ts mau belajar reindexing menggunakan elasticsearch. salah satu requirement untuk menginstallnya adalah java-8, dan salah satu alternatif untuk menginstallnya ialah dengan cara manual.

  1. Download java-8 di official website oracle sesuai dengan arsitektur yang digunakan disini
  2. buat folder jdk di /opt
  3. extract dan copy file tar.gz ke folder tersebut
  4. setting jdk sebagai default jvm
cara extract dan copy dengan bash:

cara setting jdk sebagai default jvm Jika anda memiliki beberapa versi java, berikut cara menggunakannya ketika muncul list dari java, dan prompt list. pilih versi yang akan digunakan. untuk memastikan versi mana yang anda gunakan, maka dapat dengan perintah: sekian, semoga bermanfaat

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