The Way Of Life: January 2015
Google

Saturday, January 31, 2015

Bitnami WAPP Stack PostgreSQL login failed

 
Database PostgreSQL jarang digunakan dalam pembuatan aplikasi berbasis web, biasanya pada pengembang menggunakan database MySQL, dan begitu juga biasanya saya. Belum lama ini saya dan teman mendapatkan pesanan untuk membuat "celana pendek" ( baca : program kecil, "gaun": untuk program besar ). Yaitu membuat program tambahan untuk aplikasi berbasis web yang kebetulan menggunakan database PostgreSQL. Program tersebut terdiri dari aplikasi yang ada di server pusat dan di lokasi - lokasi yang tersebar di seluruh indonesia. Pada dasarnya program yang ada di server pusat dan lokasi sama, hanya memerlukan sinkronisasi untuk menyamakan data. Aplikasi di lokasi bisa berdiri sendiri artinya jika tidak ada koneksi internet maka aplikasi berjalan dalam mode offline, ketika sudah terkoneksi internet diperlukan sinkronisasi untuk menyamakan data. Permasalahnya adalah tidak semua lokasi bisa terhubung dengan internet dengan mudah, dan itu hampir 50% dari jumlah total lokasi yang ada. Salah satu cara-nya adalah membawa PC mereka ke warnet yang lokasinya cukup jauh, kemudian melakukan sinkronisasi. Cara yang menurut saya agak aneh dan sangat merepotkan. 
Pesanan "celana pendek"-nya adalah membuat aplikasi sinkronisasi data yang bisa dikemas dalam bentuk file, kemudian dari file tersebut bisa dibawa ke warnet atau pc yang sudah terhubung dengan internet untuk diupload dan disinkronisasi ke server. Begitu pula sebaliknya, file dari server di-download kemudian diupload ke lokal dan disinkronkan. Kemudian pesanan kedua adalah membuat single installer yang simple untuk menginstall aplikasi web, web server dan database PostgreSQL dalam beberapa klik saja. Karena aplikasi  yang selama ini ketika PC client rusak maka cara instalasinya sangat rumit, yang tidak mungkin dilakukan oleh user di lokasi. Akhirnya harus membawa PC tersebut ke pusat ( Jakarta ) untuk diinstall kemudian dikirim balik ke lokasi.
Ketika aplikasi sinkronisasi menggunakan file sudah jadi lalu untuk single installernya saya memilih Bitnami WAPP Stack untuk menginstall Apache Web server, PHP, PostgreSQL, dan untuk setting aplikasi dan sebagainya saya buatkan program kecil dari Visual Basic 6. Sebenarnya saya sudah mencari berbagai aplikasi bertajuk "Single Click Installer" yang ada di internet. Semisal Silent Installer Builder, yang dari fitur-nya terdapat fitur yang lumayan keren, yaitu bisa me-record pengetikan keyboard dan gerakan mouse, tetapi ketika  saya coba fitu tersebut tidak ada, dan ketika saya tanyakan ke bagian "Contact" tidak ada respon. Akhirnya saya berinisiatif untuk membuat sendiri Single Installer tersebut, tentu dengan cara yang lebih "silent" tanpa me-record keyboad dan mouse :).
Masalah timbul ketika WAPP Stack diinstall di komputer ujicoba milik client, selalu login failed. Padahal username password sama ketika diisikan pada instalasi WAPP Stack. Berulang kali saya coba hasilnya selalu sama, yaitu Login failed.
Cara - cara yang saya lakukan antara lain adalah :
menggubah method pada file pg_hba.conf dari md5 ke trust, dan hasilnya sama saja error.

host    all             all             127.0.0.1/32            md5

menggubah opsi listen_address pada file posgresql.conf ke localhost atau * , dan hasilnya tetap saja error.

listen_addresses = '127.0.0.1'

kemudian melihat valid date user dengan query

select * from pg_user where usename='postgres'
 
menghasilkan
 
usename     | postgres
usesysid    | 10
usecreatedb | t
usesuper    | t
usecatupd   | t
userepl     | t
passwd      | ********
valuntil    | infinity
useconfig   |


user postgres valid date-nya : infinity yang artinya tidak bermasalah dengan valid date untuk user : postgres

Akhirnya setelah cukup lama berjibaku, solusinya adalah Install Ulang Windows 7 pada PC tersebut :)), dan instalasi Bitnami WAPP langsung lancar tanpa hambatan, kemungkinan pada instalasi windows sebelumnya masih ada sisa instalasi PostgreSQL yang lama yang menyebabkan anomali. Semoga membantu rekan - rekan.

Tools :

Windows 7 Ultimate
Bitnami WAPP Stack
pgAdmin III

 

Labels: , , ,

iTunes download error. Tap to retry


Sewaktu membeli lagu di iTunes, saya kesulitan untuk mendownload 2 lagu pada Album PeterPan "Sebuah Nama Sebuah Cerita". Mengapa saya membeli album ini, yaitu karena album ini berisi 30 lagu terbaik PeterPan di masa lalu :). 2 Lagu yang error ketika saya download adalah Bintang di Surga dan Jauh Mimpiku. Berulang kali saya download melalui jaringan wifi tetapi selalu gagal, sampai akhirnya tagihan iTunes sudah masuk ke e-mail saya.
Sebenarnya saya ingin me-replay email tagihan tersebut atas kegagalan download 2 lagu yang sudah saya beli, tetapi dalam tagihan tersebut terdapat link Report a Problem yang akhirnya saya klik link tersebut.


Dan saya pilih item masalahnya adalah "Item didn't download or can't be found". Ternyata iTunes menyarankan untuk mendownload via iTunes yang sudah terinstall di laptop saya. 


Setelah beberapa kali retry akhirnya 2 lagu tersebut terdownload juga dan langsung saya Syncronize ke iPhone. Akhirnya lengkap sudah 30 lagu PeterPan dalam Album Sebuah Nama Sebuah Cerita yang sudah saya beli. Terima Kasih iTunes.

Labels: , ,

Saturday, January 03, 2015

The Other Secret Project


Bulan Februari  2013, DKI Jakarta di bawah kepemimpinan Jokowi - Ahok berencana mengadakan proyek Sistem Online Rumah Sakit. Dengan sistem yang akan dibangun tersebut maka masyarakat DKI Jakarta dapat mengetahui informasi kamar kosong di setiap rumah sakit di Jakarta. Yang mana sebelumnya banyak masyarakat DKI Jakarta yang kesulitan untuk mencari kamar kosong di rumah sakit ketika dirinya, atau keluarganya sedang sakit dan butuh perawatan segera di rumah sakit terdekat. Akhirnya saya bersama beberapa teman mencoba untuk membuat prototype aplikasi tersebut dan proposal yang tentu saja untuk kami kirimkan ke bagian terkait di pemerintahan DKI Jakarta. Meskipun kami tahu kemungkinan sangat kecil karena kami saat itu belum berbadan hukum tapi hanya sekelompok hacker lokal yang hanya bisa menginstall windows saja :). Dan benar saja sampai sekarang kami tidak tahu proposal kami sudah sampai mana.
Berikut gambaran proyek rahasia kami, yang sudah kami "peti es"-kan karena sudah tidak revelan lagi dan apakah saat ini Sistem Informasi Online Rumah Sakit di DKI Jakarta apakah sudah berjalan atau belum kami tidak tahu. Dan juga akhirnya program yang dibangun sistem-nya seperti apa dan dibuat oleh vendor / programmer mana kami juga tidak tahu. Mungkin jika anda berdomisili di DKI Jakarta bisa mencoba sendiri dengan men-dial nomor telepon 119 untuk mengecek sistem online tersebut.

Gambaran singkat aplikasi yang kami bangun adalah di setiap rumah sakit kami akan pasang aplikasi kecil yang kami sebut Uploader Agent. Aplikasi ini berfungsi untuk menghubungkan dengan database SIMRS di masing masing tersebut, kemudian meng-query data kamar kosong dengan format tertentu kemudian dikirim melalui jaringan internet ke server pusat.
Server Pusat akan melayani user / masyarakat dengan aplikasi web atau dengan SMS Gateway dengan keyword tertentu. Misal keyword "RS" maka sms server akan mengirimkan semua informasi kamar kosong di rumah sakit terdekat dengan user / anggota masyarakat tersebut.

Untuk aplikasi yang kami buat baru dalam tahap prototpye meskipun semua fungsi sudah bisa berjalan dengan baik.

Contoh tampilan web Sistem Online Rumah Sakit


relatend links:



Labels: ,

Ternyata Gratis


Dengan adanya iPhone 4s, tentu saja saya migrasi file musik yang sudah saya punya di PC untuk ditransfer ke iPhone, selain juga membeli album via iTunes Music Store. Suatu kali saya mentransfer file lagu dari album U2 - Songs of Innocence yang sudah saya "punya" :). Nah keanehan terjadi ketika lagu tersebut sudah masuk ke iPhone terlihat ada icon download, yang tentu saja aneh bagi saya. Saya sudah punya lagu-nya kok iTunes begitu baik-nya memberi opsi download atau ini adalah "jebakan batman" dari iTunes jadi ketika saya sudah mendownload nanti tagihan menyusul :). Setelah browsing di internet, ternyata memang group band U2 membagi - bagikan album terbaru-nya secara gratis melalui iTunes. Bahkan ketika tulisan ini ditulis saya belum mendownload-nya, nanti harus cari sinyal wifi  dulu agar lancar download-nya. Memang group U2 sudah sejak lama sering berkolaborasi dengan Apple, salah satunya adalah dahulu Apple pernah meluncurkan iPod U2 Edition. Memang untuk saat ini iTunes masih menjadi tempat terbaik untuk jual beli musik online dan tentu saja tempat promosi seperti yang dilakukan group band besar seperti U2.

Labels: ,