Instalasi Aplikasi SAKPA di Debian Wheezy 64 bit Menggunakan PlayonLinux


SAKPA

Bekerja di KPPN emang atmosfirnya emang beda jika dibandingkan dengan di Kantor Pusat DJPBN. Apalagi jika jadi customer service yang mesti berhubungan dengan aplikasi yang digunakan oleh satker. Minimal ngerti dan familiar dengan cara penggunaannya. Dan karena sakti belum jadi, CS mesti menguasai mulai dari aplikasi RKAKL, sampai aplikasi akuntansi nya satker (SAKPA), kadang kala mesti juga menguasi juga aplikasi yg digunakan di tingkat kanwil seperti kasus DPPKAD Kab. Karanganyar yang kemarin konsultasi masalah aplikasi SAKPA koordinator DK/TP/UB.

Nah, udah pada tau kan kalo aplikasi buatan Ditjen PBN itu berbasis visual foxpro yang cuma jalan di Windows. Jadi masalah buat kalo yg make windows kek saya.
Tapi, apa boleh buat. Ambil langkah terakhir, yakni menggunakan emulator buat aplikasi tadi. Terinspirasi tulisan kang Didik tentang winbottler, akhirnya nekat juga nyobain instal SAKPA dkk di Debian Wheezy 64 bit make Playonlinux. Memang sih winbottler dan PlayonLinux dalemannya sama,sama-sama make Wine. Hehehe.. Pertimbangan milih Playonlinux selain GUI nya adalah patch dan bantuan instalasi librari windows memanfaatkan skrip winetricks.

So, karena saya make Debian Wheezy yang 64 bit, yang lagi transisi ke librari yang multilib(bisa 32 bit atau 64 bit) jadi mesti ada beberapa persiapan dulu agar nantinya playonlinux sukses menginstallkan aplikasi berbasis foxpro, secara garis beras yang dilakukan adalah sebagai berikut ini :
1. siapin repositorinya dulu, pilih repositori terdekat kek saya yang milih reponya UGM, terus tambahkan arsitektur i386 agar dapat di install dengan cara mengetikkan perintah
# dpkg –add-architecture i386
 terus jalanin apt-get update nya.

2. baru install playonlinux nya pake perintah
# apt-get install playonlinux wine wine-bin winetricks
tunggu sampe selesai.

3. jika udah selesai, jalanin playonlinux nya, cari di application>>games
lha kok di games kategorinya, jawaban paling mungkin karena emang ini frontend nya wine yang awalnya berspesialisasi di instalasi gamesnya dari MS Windows. Pertama kali jalan biasanya agak lama dan butuh internet karena akan ngecek semacam katalog untuk program apa aja yang udah di list.

4. Kalo sudah masuk, tinggal klik tombol install dan akan muncul menu aplikasi windows apa aja yang udah di support. Nah, khusus untuk aplikasi SAKPA dkk, pilih pilihan install non-listed program di pojok kiri bawah.

5. muncul menu Manual Installation, klik aja next terus ada permintaan bikin new device. kalo baru pertama kali, klik aja pilihan yang atas, kasih nama,terus pilih installer SAKPA nya. terus klik next, sampai muncul jendela instalasi aplikasi SAKPA dan selesai di install.

6. ketika selesai di install, jangan lupa bikin shortcutnya, kasih nama yang gampang semisal sakpa, pilih sakpa.exe terus selesai. kalo masih muncul permintaan bikin shortcut, pilih ga mau bikin lagi. dan udah selesai.

7. kalo udah di install, akan muncul di jendela playonlinux nama aplikasi yang kita install tadi, yang kita bikinin shortcutnya. kalo mau ngejalanin tinggal double clik atau pencet tombol run aja…

8. tada… aplikasi SAKPA 2014 siap dipakai…

#disclaimer : ini baru instalasinya, belum bagaimana menggunakannya…

next read:

Advertisements

Monitoring Suhu di Debian Wheezy part II : Gkrellm


Melanjutkan postingan tentang monitoring suhu di Debian, kali ini kita memanfaatkan salah satu aplikasi monitor yang udah agak terlupakan oleh para pengguna Linux yakni gkrellm.Emang sih, tampilan bawaannya agak kurang manis dibandingkan conky yang udah dipermak, tetapi jika hanya untuk memudahkan memonitor besarnya suhu penting di laptop, gkrellm lebih dari cukup. Kelebihannya dibandingkan ektensi dari gnome-shell adalah, gkrellm tidak tergantung dengan harus memakai gnome shell, tetapi sebagai paket aplikasi berdiri sendiri, gkrellm dapat digunakan hampir di semua DE dan WM, asal dependensinya terpenuhi.
enaknya lagi, gkrellm itu masuk di repo resmi mba Debi, jadi tinggal mengetik mantra sakti “apt-get
install gkrellm”, dan tentunya punya koneksi internet, lalu nunggu sampai gkrellm muncul di menu aplikasinya.. udah selesai… tinggal menambahkan ini itu, kalo membutuhkan plugin atau tema, tinggal nyari di internet atau untuk beberapa plugin ada di reponya debian, tinggal cari menggunakan apt-cache search..
Nah, sekarang tinggal melakukan konfigurasi, dan menambahkan themes atau plugin kalau perlu. Kalo cuma monitor suhu aja, ga perlu nambah plugin lagi, tinggal gunakan fungsi yang udah built in di gkrellm. yang penting, lmsensors dan sensord udah ente konfigurasi sesuai dengan postingan terdahulu.
Pertama kali ngejalanin gkrellm, ente pasti disambut sama pemberitahuan seperti ini 
ya, gampang toh,mengatur konfigurasinya, tinggal klik kanan di jendela gkrellm paling atas atau kalo ga bisa klik kanan, tinggal taro mouse di ujung atas jendela dan pencet F1, maka akan muncul jendela baru yang isinya bagaimana ente mo melakukan konfigurasi, nambah plugin atau ganti tema.setelah itu, tinggal klik built-in>>sensors>>dan centang enable di Temperatures, klo di kasus ane ada tiga jenis… udah gitu, nanti otomatis akan muncul besaran suhu di jendela utama gkrellm.
dan inilah jendela utama gkrellm, tanpa penambahan plugin dan themes …
Misi tercapai bukan, ada monitoring suhunya…. hehehe…
eh… kurang menarik ya?kan dari awal sudah saya sebutkan kalo tampilan standarnya gkrellm itu emang kurang caem… hehe… perlu di permak make plugin tambahan semacam monitoring cuaca, dan tema yang caem kaya ini..
Di jendela gkrellm diatas, saya menggunakan tema invinsible dari muhri.net dan nambah plugin cuaca. nah kalo mau yang begono, mesti  nambah install plugin dan tema. Baiknya, beberapa plugin gkrellm ada di repo kok termasuk plugin cuaca yang saya pajang. tinggal install pake apt-get install gkrellweather, nah kalo tema invinsible donlot aja dari muhri.net, terus ekstrak dan taro di folder /home/nama_mu/.gkrellm2/themes. Jika udah, restart gkrellm dan masuk ke jendela konfigurasi. aktikan plugin di plugin>>enable, dan pilih tema, di tab themes>> invinsible. dan tada…. gkrellm jadi lebih cantik. Untuk plugin cuaca, emang ada beberapa opsi yang bisa di pilih semisal ukuran suhu udara, lokasi dll..cuma itu terserah anda aja…hehehe..
oke, kalo kurang cantik lagi silahkan ubek2 internet, masih ada beberapa arsip yang mempunyai tema gkrellm kok… selamat mencoba…
sumber : 
  1. muhri.net
  2. http://themes.effx.us/packages/gkrellm2/

Oracle : Ngejalanin Oracle EBS di Debian Jessie Pake Chrome


Tahu ga sih, kalo Oracle itu bikin aplikasi ERP berbasis Java tapi clientnya mintanya mesti make browser Internet Explorer. Ga mau dia kalo dibuka di browser di GNU/Linux, di Iceweasel atau Chrome misalnya, pasti beribet. Masuk sih ke tampilan webnya, tapi Oracle E-Bussiness Suite itu memakai dua buah antar muka, satu berbasis web, satunya mesti make applet yang memanfaatkan Java Virtual Machine (JRE). Nah, ini yang bikin masalah, untuk release 12, EBS masih banyak make applet javanya dan mintanya spesifik JRE versi 1.6, yang lain ogah. Emang sih di sediain installer JRE nya pas ngebuka menu di tampilan webnya, tapi itu plugin untuk MS Windows. Ya, kalo di buka di Linux kan ga bisa. dan ini menyebabkan Oracle EBS itu rada susah kalo dibuka di platform selain MS WIndows.
Nah, ternyata permasalahan lain juga muncul kalo kita ngebukanya via Google Chrome,sehingga kalo dibuka aplletnya, maka akan ada pesan error seperti ini

Masalahnya apa, saya juga nggak ngerti, pokoknya kalo make Chrome pasti seperti ini yang terjadi…Dan ternyata ini ada kaitannya dengan adanya berkas penting yang ga dikenali oleh Chromenya. Nah lo…. gimana balik lagi ke IE dong? Jangan dulu, ada yang bikin ekstensi di Chrome yang menghilangkan pesan eror ini dan kita tetep dapat bekerja di lingkungan Oracle EBS meskipun memakai Chrome, namanya Oracle EBS  R11 & 12 Enablement for Chrome. Caranya gimana? tinggal aktifin aja ekstensinya di  webstorenya Google Chrome,
 terus restart, dan tada… java applet nya Oracle EBS dapat anda 

Jalankan di Google Chrome…



woke… selamat mencoba :

next read :



Nyobain CDE di Debian Wheezy




Suka nyobain bermacam-macam Desktop Environment dan Window Manager di Distro Linux? sama kayak saya dong, apalagi nyobain DE/WM yang jarang dipake orang, nah itu yang paling saya demen… hehe… Pernah make EDE belum? atau nyobain DWM atau WindowMaker? Nah, kali ini saya mo nyobain DE paling keren di UNIX tahun 90 an yakni Common Desktop Environment alias CDE yang jadi opensource taun kemarin. Beneran, keren banget kok, tapi taun 90an, kalo sekarang ya mirip Windows 95 kali ya hehe

Kenapa nyobain DE yang tampilannya kalah jauh sama DE modern semacam GNOME atau KDE sih?? Saya ga punya alasan khusus sih, cuma penasaran aja bisa ga jalan di Debian saya…

Tapi emang, ngebangun DE dari source code itu ga gampang, segambreng yang mesti di install duluan sebagai library yang dibutuhkan untuk ngebangunnya. Dan karena CDE untuk Linux ini masih beta, jangan berharap agar jalan mulus kayak make lxde atau xfce misalnya.Lalu, gimana sih caranya, berikut ini adalah cara untuk ngebangun CDE dari source code khusus untuk Debian dan turunannya yang saya sadur dari laman resmi CDE di sourceforge :


1. Install dulu ubo rampenya alias paket-paket yang dibutuhkan, dan jumlahnya lumayan banyak yakni sbb;
  • git (buat donlot, klo ga ya tinggal donlot zipnya)
  • build-essentials
  • libxp-dev
  • libxt-dev
  • libxmu-dev
  • libxft-dev
  • libxinerama-dev
  • libxpm-dev
  • libmotif or libmotif3 or libmotif4 (Openmotif, in non-free or restricted)
  • libmotif-dev (Openmotif, in non-free or restricted)
  • libxaw7-dev (used by dtinfo)
  • libx11-dev
  • libXSs-dev
  • libtirpc-dev
  • x11-xserver-utils (for xset)
  • libjpeg-dev or libjpeg62-dev
  • libfreetype6-dev
  • tcl-dev
  • ksh (required for database to any script, and probably dtksh building)
  • m4 (required for nsgmls building)
  • ncompress (old style unix ‘compress’ needed when building help files)
  • xfonts-100dpi (for nicer looking fonts)
  • xfonts-100dpi-transcode or xfonts-100dpi-transcoded
  • rpcbind (or portmap) harus jalan dalam mode insecure (-i)
  • bison
  • xbitmaps

       2) Tambahin locales alias dukungan bahasanya yakni Jerman, Spanyol, Perancis, dan Italia
         Kalo di  Debian jalanin aja dpkg-reconfigure locales dan pilih dari daftar berikut ini :

    • de_DE ISO-8859-1
    • es_ES ISO-8859-1
    • fr_FR ISO-8859-1
    • it_IT ISO-8859-1
    3) Ubah rpcbind agar jalan di mode insecure
    Di Debian
    Edit /etc/init.d/rpcbind
    ubah “OPTIONS=”-w” dan gantiin sama “OPTIONS=”-w -i”
    Restart service rpcbind nya pake service rpcbind restart

     4) Kompilasi
     4.1) donlot source codenya.

    klo pake git tinggal ketik 

    git clone git://git.code.sf.net/p/cdesktopenv/code cdesktopenv-code
    4.2)Bikin symlink X11 headers


    cd cdesktopenv-code/cde



    mkdir -p imports/x11/include


    cd imports/x11/include


    ln -s /usr/include/X11 .


    4.3) siap untuk kompilasi


    cd cdesktopenv-code/cde



    make World

    Proses kompilasi cukup memakan waktu, dan kalo ga ada masalah akan ada 10 berkas pustaka di  cdesktopenv-code/cde/exports/lib 

    4.4) Test running some applications

    (ganti /path/to/ dengan lokasi pasti kode sumber CDE nya)

    export LD_LIBRARY_PATH=/path/to/cdesktopenv/cde/exports/lib



    cd cdesktopenv-code/cde/programs/dtcalc


    ./dtcalc

    5.) Installing

    Installnya make tools yang disediakan oleh CDE bernama installCDE, caranya pindah ke folder cdesktopenvcode/cde/admin/IntegTools/dbTools terus install

    # Install CDE



    cd cdesktopenv-code/cde/admin/IntegTools/dbTools


    sudo ./installCDE -s /path/to/cdesktopenv-code/cde/






    #terus jalanin skrip di folder post_install sbb



    cd cdesktopenv-code/cde/admin/IntegTools/post_install/linux


    sudo ./configRun -e

    Tambahan: Mungkin akan menghasilkan eror intetd, tapi ga masalah kok, abaikan saja.

    #ubah agar folder /var/dt dapat dipake semua user



    sudo chmod -R a+rwx /var/dt






    # bikin folder untuk kalender



    sudo mkdir -p /usr/spool/calendar


    6) Cobain CDE


    Sebenarnya ada beberapa cara untuk ngejalanin CDE, tapi paling gampang dan mudah untuk pindah-pindah desktop itu ya memanfaatkan login managernya Linux ya, kalo di Debian Wheezy menggunakan gdm. Caranya dengan membuat dua buah berkas yakni cde.desktop dan startxsession.sh yang isinya masing-masing sbb


    isi berkas /usr/share/xsessions/cde.desktop

    [Desktop Entry]



    Encoding=UTF-8


    Name=CDE


    Comment=Use this session to boot into the Common Desktop Environment


    Exec=/usr/dt/bin/startxsession.sh


    Icon=


    Type=Application


    Isi berkas/usr/dt/bin/startxsession.sh 
    #!/bin/sh

    export PATH=$PATH:/usr/dt/bin
    export LANG=C
    /usr/dt/bin/Xsession


    kasih permission agar berkas /usr/dt/bin/startxsession.sh dapat dijalankan pake perintah :


    chmod a+x /usr/dt/bin/startxsession.sh


    7. coba logout, dan lewat gdm, login pilih CDE, kalo sukses ya minimal kayak gini tampilannya



    Tambahan :
    belum semua fitur CDE sukses dibangun, ada yang belum jalan atau crash. untuk melihat Distro GNU/Linux/BSD yang udah sukses dibangun, liat dulu disini 
    next read :

    Wheezy : Backup Paket yang Terinstall


    Kadang-kadang kita suka bongkar pasang paket software ya… hari ini lagi mood mainan trigger, kita install trigger… bosen tinggal uninstall… d segala macem lainnya.. atau pas cuma mau nyoba install paket tertentu aja..
    Nah, jadi masalah kalo kita install di Debian itu kita mesti make manajer paket yakni dpkg dan turunannya (apt-get install, aptitude, atau dselect) itu kan dapet via online atau pake dvd repo. Nah, kalo pas instalasi sih standarnya semua paket itu diunduh ke folder /var/log/cache/apt/archives. kalo mau backup tinggal kita kopi isi folder tadi dan kita pindahkan ketempat lain.
    Tapi, hal ini bermasalah kalo kita udah sering membersihkannya pake perintah apt-cache autoclean yang emang membuang semua isi folder tadi. Backup manual ini juga ga dapat mengarsipkan paket-paket yang di install ketika pertama kali fress-install dari CD/DVD installer. Maka, akan banyak dependencies unmet yang terjadi, dan juga pastinya ga semua paket yang ada di sistem ente dapat di backup.
    Solusinya adalah memanfaatkan fitur dpkg –get-selections dari dpkg yang mendaftar semua paket yang di install dan pernah di-install (statusnya deinstall) di Debian Wheezy anda dan menggunakan bantuan dpkg-repack untuk membentuk kembali paket-paket yang ada di sistem, serta grep dan cut untuk memudahkan proses dari daftar hasil dari dpkg –get-selections agar dapat dibaca oleh dpkg-repack. Hal ini karena, secara umum dpkg-repack itu cuma membentuk kembali hanya satu paket tertentu.Kalo mau satu sistem Wheezy anda yang harus di backup, maka kita harus memanfaatkan salah satu keajaiban dari UNIX-Like OS (sh script tepatnya) yakni teknik pipe.
    Nah, dengan teknik pipe, kita bisa memanfaatkan grep dan cut untuk menghasilkan daftar dari dpkg yang akan dibaca oleh dpkg-repack. Caranya, gampang kok, pertama install dulu dpkg-repack dan fakeroot
    apt-get install dpkg-repack fakeroot
    bikin direktori untuk menampung berkas .deb hasil repack, dan pindah kedalam folder tadi
     mkdir ~/dpkg-repack; cd ~/dpkg-repack
    terus jalanin skrip singkat berikut ini 
     fakeroot -u dpkg-repack `dpkg --get-selections | grep -w install | cut -f1`
    tunggu sampai selesai. Dan kalo udah selesai liat aja di folder dpkg-repack dan liat hasilnya…
    Kalo mau install, dapat ente pake perintah dpkg -i .*deb yang akan melakukan instalasi seluruh hasil dpkg-repack tadi, cuma emang kurang aman, mending kita buat repo lokal aja pake perintah dpkg scanpackages, terus tambahin ke sources.list dan install pake apt-get install atau aptitude agar dependensinya ikut di cek. Karena, kalo make dpkg -i itukan ga ngecek dependensi. takutnya ada yang lewat dan ga bisa dijalanin.
    Oke, selamat mencoba :
    NB : terinspirasi dari pertanyaan Aris Malakian di grub FB Debian
             skripnya punya abhiroopb di forum ubuntu, saya tambahin opsi -w
             gambar dari linuxrede

    Next Read :

    Edit Service yang Jalan pas Booting di Debian Wheezy





    Ini laptop kok berat amir sih, padahal makenya juga cuma gnome-fallback... masalahnya apa
    sih?? cek punya cek ternyata service aplikasi saya lumayan banyak dan beberapa termasuk
    kelas berat.

    Ada 130 an daemon yang otomatis hidup setelah masuk ke desktop, jadi ya wajar juga sih RAM saya abis terus-terusan. Yang paling berat itu keknya openerp-server, apache, sama postgres

    Lha, taunya gimana klo itu aplikasi paling banyak makan sumber daya RAM , pake aja top,
    atau kalo mau keren ya pake conky plus skripnya yang yahud.

    Terus, cek juga isi /etc/init.d untuk liat service apa aja yang jala ketika komputer
    (PC/laptop) idup. jangan lupa liatin juga lewat menu System Tools>>Preferences>>Startup
    Applications kalo make gnome-fallback untuk ngecek aplikasi apa saja yang otomatis jalan
    dan matiin yang ga terlalu penting, kalo kasus saya sih bluetooth manager sama desktop
    sharingnya.

    Nah, kalo dari menu System Tools>>Preferences>>Startup Applications itu untuk
    aplikasi yang emang kedaftar di DE nya dan yang kita buat via menu tadi, tetapi sebagian
    aplikasi bikin sendiri file di /etc/init.d/ tanpa mendaftarkannya ke aplikasi tadi. Ini
    yang bikin bingung, mau gimana matiinnya.

    Ternyata setelah nanya gugling, ada juga tools untuk memudahkan tugas tadi,yakni
    menggunakan rcconf, sysv-rc-conf, dan dengan membuang secara manual dari proses booting pake
    update-rc.d -f remove (nama service).

    Tapi, yang paling gampang itu ya rcconf, karena tampilannya sederhana, dan ga terlalu
    njelimet untuk orang-orang yang cuma make Wheezy di desktop kayak saya. hehehe...
    Installnya juga gampang, tinggal ketik apt-get install rcconf, tunggu sampe selesai, dan

    jalanin rcconf dengan user root. tapi hati-hati ya kalo menonaktifkan service pas boot,
    pilih service yang bener-bener ente tau ga berpengaruh kepada sistem, klo kasus saya sih
    openerp-server apache sama posgresql, karena emang saya pake setiap saat.pas butuh aja
    nanti saya idupin servicenya gitu....

    next read :
    http://theos.in/desktop-linux/removing-unwanted-startup-debian-files-or-services/
    support by www.faihana-store.com


    oke.. begitu catatan saya hari ini terima kasih...





    bti : Twitter Client CLI di Wheezy


    Update tweet lewat terminal alias Command Line Interface (CLI) di linux asik juga ya?semua bermula dari keisengan salah satu pentolan kernel linux yakni greg kroah-hartman yang akhirnya menciptakan bti atau bash twitter/identi.ca ididocy yang memudahkan buat ngetweet lewat terminal. Asyik pokoknya, apalagi kalo bisa di pipe pas perintah di bash di tweet ke twitter… wow..
    Tapi, karena API twitter yang sering banget berubah (untuk keamanan kali ya), mangkanya paket bti yang ada di repo stable nya Wheezy udah ketinggalan jaman. ga cucok lagi sama perkembangan terbaru (patch terakhir (v33) baru dua bulan lalu, karena ada perubahan format XML. lha terus gimana? cara paling gampang ya install dari kode sumbernya.Caranya?kira kira begini deh : 

    1. install alat tempur untuk kompilasi kode sumber

    apt-fast install build-essential cdbs fakeroot dh-make debhelper debconf libstdc++6 dkms


    2. clone source code nya dari github.com
    git clone git://github.com/gregkh/bti.git

    3. install dependensinya

    apt-fast install liboauth2-dev  libpcre3-dev libxml2-dev libjson0-dev libcurl

     4. buka terminal, terus pindah ke folder hasil clone tadi, dan jalanin 
    ./autogen.sh 

    terus jalanin make dan pindah jadi root untuk install pake make install

    kalo semua ubo-rampenya cukup alias pas proses konfigurasi pake autogen.sh ga ada eror.

    5. udah itu tinggal setting agar dapat di pake….
    Tapi memang butuh ketelatenan buat nyambungin bti ke twitter apalagi setelah twitter make oauth sebagai dasar otentifikasinya. Tapi jangan khawatir mudah kok?tinggal bikin application baru di twitter ente terus isi secret kode ke .bti nya lalu coba… bisa ga?

    masih ga bisa juga, mungkin keliru aja hehe….
    ya udah, saya ajarin ya nyettingnya agar bisa ngetuit kek saya hehe.. (padahal ngikutin petunjuk disini juga sayanya http://gluegadget.com/blog/index.php?/archives/34-Twitter,-OAuth-and-bti.html hehehe….
    Oke, berikut ini caranya :
    1. bikin akun twitter dulu… gimana mo ngetuit klo ga punya twitter hehe
    2. bikin aplikasi di twitter, dengan login lagi di https://dev.twitter.com/ klik My Applications, terus pencet New Application, isi nama aplikasi, deskripsi, sama web, (acak aja) trus , centang agree, dan isi capca, terus pencet create your twitter application. websitenya formatnya mesti http://xxx.com/ ya biar ga di reject terus.
    3. setting aplikasi twitter baru ente, terutama di bagian Oauth Setting, klik Settings, dan kasih accesnya yang read, write dan baca DM, terus klik update settings.

    4. bikin berkas .bti di home ente, isi dengan consumer key dan consumer secret yang ada di apps yang barusan ente bikin, terus simpan.
    5. buka terminal, ketik bti, nah muncul link permintaan otorisasi yang akan menghasilkan PIN, kopi aja, dan paste di web, dengan kondisi masuk di akun twitter anda.
    6. akan muncul 7 angka PIN nya, ketik di terminal tadi, kalo bener akan muncul acces token key dan acces token secret, copas ke  berkas .bti ente, terus save.
    7. coba jalanin lagi bti nya,terus ngetuit, kalo keluar di twitter.com berarti sukses… selamat…
    next read :