Skip to main content

[Linux] Installing PostgreSQL and VirtualBox in Slackware

Di kantor ada laptop kuno (Satellite 4300 Series), gedhe dan berat. Namun karena memorinya cukup, maka kinerjanya lumayan bagus. Sayangnya ada beberapa program penting yang tidak terinstall di situ, sementara OSnya menggunakan Slackware, distro yang paling aku hindarin karena ribet :(

Laptop itu jarang digunakan oleh para engineer karena belum adanya server postgreSQL, padahal hampir semua program yang kami buat menggunakan database tersebut. Akhirnya, akhir pekan ini aku iseng-iseng ngoprek laptop tersebut. Dulu aku pernah coba install ulang laptop tersebut dengan distro lain, namun gagal, mungkin karena DVDRnya sudah kurang bagus.

Pertama aku kepikiran untuk install VirtualBox agar aku bisa install OS lain, dan menggunakan OS tersebut melalui VirtualBox. Agak merepotkan memang, tapi itu akan lebih baik daripada kondisi saat ini.
Aku coba download source dari virtualbox (www.virtualbox.org), aku memilih download Open Source Edition (OSE), dengan asumsi bahwa mungkin gak ada versi yang pas untuk Slackware, sehingga ada baiknya kalau compile sendiri dari sourcenya. Setelah download, aku cari cara compile, maklum dah lama gak compile source di linux :). Ketemu halaman ini : http://www.tuxfiles.org/linuxhelp/softinstall.html cukup membantu.
Masalah muncul ketiga mencoba melakukan konfigurasi. Eh, katanya butuh bcc, selain gcc. Aku coba googling, gak ada hasil, akhirnya nyerah deh :(

Terus terpikir, kalau masalahnya cuma di postgres, kenapa gak coba install postgres nya aja. Aku masuk ke website postgres dan mulai download programnya untuk Linux/Slackware. Sengaja aku pilih source-codenya, terus compile sendiri. Ternyata sukses!!!! PostgreSQL has been installed sucessfully, katanya :). Tapi aku sadar, meski sudah bisa terinstall, postgresql belum bisa dijalankan, dan kembali aku mengandalkan Mr. Google.

Akhirnya tertolong juga dengan website berikut: 10 Steps to Installing PostgreSQL. Langkah demi langkah yang diberikan sangat rinci dan jelas. Aku coba jalankan sesuai petunjutk, dan bingo! sukses juga. Tak lupa aku coba install pgAdmin3 sebagai program client, dan waktu cek koneksi ke database postgres di localhost, sukses!!! Lega juga rasanya.

Tapi aku masih penasaran dengan VirtualBox. Aku pengen juga mencoba menjalankan distro lain, soalnya aku gak terlalu puas dengan Slackware :(. Aku coba download binary, karena gak ada yang khusus buat Slackware, aku pilih versi untuk Linux i386. Filenya: VirtualBox-1.6.0-Linux_x86.run
Aku coba jalankan langsung dengan perintah sh. Wah, gak perlu repot-repot, langsung terinstall, lancar. Pas kucek di daftar menu (KDE), di group Systems, langsung muncul menu "Sun xVM VirtualBox - Virtual Machine"; Mantapppp!!!

Fuiiihhh ... pelajaran yang menarik di akhir pekan :).

Comments

Anonymous said…
Good words.
Anonymous said…
Klo gak mo ribet ama slack cari package2nya di http://www.linuxpackages.net/ dah lumayan kumplit koq.

Slack always ;)
Anonymous said…
Artikel ini sangat menarik, terutama karena saya sedang mencari pemikiran tentang hal ini Kamis lalu subjek..

Popular posts from this blog

PostGreSQL :: Hitung Umur

Ternyata untuk menghitung umur dari data yang disimpan di PostGreSQL sangat gampang. PostGreSQL sendiri sudah menyediakan fungsi yang mendukung. Beberapa fungsi yang bisa dipakai adalah AGE dan EXTRACT. AGE dipakai untuk menghitung umur dari sebuah data, dibandingkan dengan hari ini, atau dengan data lain (tipenya timestamp). Misal: age(timestamp '1980-09-27'), akan menghasilkan nilai (bertipe interval) "24 years 1 mon 25 days". Nah, kalau mau mengambil nilai tahunnya saja, tinggal menggunakan EXTRACT Contoh: EXTRACT(year FROM AGE(timestamp '2001-09-27')), hasilnya akan jadi 24.

PHP :: Selisih Jam

Setelah kemarin kesulitan untuk melakukan increment ataupun decrement terhadap variabel waktu (date/time) di PHP, kali ini nemuin masalah untuk mencari selisih waktu (dari satu jam ke jam tertentu), yang perlu untuk ngitung lembur karyawan. Tadinya kepikiran untuk buat fungsi sendiri, yang flow -nya kira-kira begini: - masing-masing dipisah menjadi jam, menit, detik - bandingkan antara keduanya. - lakukan pengurangan terhadap masing-masing komponen (jam, menit dan detik) - gabungkan hasil perhitungan ... (selisih jam + selisih menit + selisih detik) Tapi waktu aku ingat kasus Next Date, ... muncul ide untuk menggunakan cara yang sama, yaitu memanfaatkan format UNIX timestamp, terus nyoba mencari selisihnya. TERNYATA BERHASIL !!! Flownya seperti ini: - masing-masing dipisah menjadi jam, menit,detik - ubah masing-masing ke format timestamp, gunakan fungsi mktime() - kurangkan kedua jam - hasilnya dibagi 60 (karena satuannya pakai menit), sementara selisih timestamp itu dalam detik Algori

Delphi :: Split String

Akhirnya ketemu juga cara untuk melakukan split string. (Terbiasa pakai PHP sih, yang sangat memanjakan dalam pengelolaan string.) Di sini memanfaatkan TStringList, unit Classes. // procedure untuk split string procedure Split (const Delimiter: Char; // delimiter charachter Input: string; // input string const Strings: TStrings) ; // list of string result begin Assert(Assigned(Strings)) ; Strings.Clear; Strings.Delimiter := Delimiter; Strings.DelimitedText := Input; end; // contoh pemakaian procedure TForm1.Button1Click(Sender: TObject) ; var A: TStringList; begin A := TStringList.Create; try Split(' ', 'your delphi guide', A) ; ShowMessage(a[0]) ; //your ShowMessage(a[1]) ; //delphi ShowMessage(a[2]) ; //guide finally A.Free; end; end; Source : http://delphi.about.com/cs/adptips2002/a/bltip1102_5.htm Wheew .. akhirnya. One step ahead!!