26.01.2012 – Instalasi Web Server di Windows 7 dengan XAMPP dan Joomla!

Tulisan ini sengaja saya buat untuk memenuhi janji pada adik-adik saya, Kartika, Citra sama Dinda. “Pokonya, jangan dulu tanya aa kalo eneng, dede sama dinda belum nyobain yah :p”.

Kali ini saya akan mengulas tentang langkah – langkah instalasi web server pada sistem operasi Windows dan dilengkapi dengan CMS Joomla!. Menurut wikipedia, Sistem manajemen konten (Inggris: Content Management System, disingkat CMS), adalah perangkat lunak yang memungkinkan seseorang untuk menambahkan dan/atau memanipulasi (mengubah) isi dari suatu situs Web. Umumnya, sebuah CMS (Content Management System) terdiri dari dua elemen:

- aplikasi manajemen isi (Content Management Application, [CMA])
- aplikasi pengiriman isi (content delivery application [CDA]).

Elemen CMA memperbolehkan si manajer isi -yang mungkin tidak memiliki pengetahuan mengenai HTML (HyperText Markup Language)-, untuk memenej pembuatan, modifikasi, dan penghapusan isi dari suatu situs Web tanpa perlu memiliki keahlian sebagai seorang Webmaster. Elemen CDA menggunakan dan menghimpun informasi-informasi yang sebelumnya telah ditambah, dikurangi atau diubah oleh si empunya situs web untuk meng-update atau memperbaharui situs Web tersebut. Kemampuan atau fitur dari sebuah sistem CMS berbeda-beda, walaupun begitu, kebanyakan dari software ini memiliki fitur publikasi berbasis Web, manajemen format, kontrol revisi, pembuatan index, pencarian, dan pengarsipan.

Dan diantara sekian banyak CMS, Joomla merupakan salahsatu CMS yang bersifat free dan cukup powerfull. Pengembangan CMS ini dapat digunakan untuk membuat website yang lebih kompleks dari sekedar blog, menjadi website komersial salahsatunya.

Dalam tutorial kali ini, ada beberapa software pendukung yang harus dipersiapkan.

  • Windows 7. Well, tutorial ini juga dapat anda gunakan didalam lingkungan Windows XP, koq. No Problemo with that :)
  • XAMPP. Tools ini merupakan software all in one yang paketnya berisi Apache dan Mysql. Untuk mendapatkan versi terbaru dari XAMPP, anda dapat mengunjungi http://www.apachefriends.org/en/xampp-windows.html. Disini saya menggunakan xampp-win32-1.7.7-VC9-installer.exe.
  • Joomla!. Untuk mendapatkan versi terbaru dari Joomla!, anda dapat mengunjungi http://www.joomla.org/download.html. Disini saya menggunakan Joomla_1.7.0-Stable-Full_Package.zip.
  • Notepad. Tool ini adalah bawaan dari windows dan untuk mengakses bisa dilakukan melalui Start Menu -> All Programs -> Accessories -> Notepad.

Oke, sekarang kita mulai yukz…

Instalasi XAMPP

  1. Jalankan file xampp.exe yang sudah dipersiapkan.
  2. Pada pilihan bahasa yang akan dipergunakan saat instalasi, pilih English lalu tekan OK

    XAMPP #1

  3. Untuk pengguna Windows 7, anda akan menemukan pesan berikut karena secara default pada windows 7 terdapat service UAC. Well, kita tekan OK.

    XAMPP #2

  4. Nah, Setup Wizard siap untuk dimulai. Tekan Next.

    XAMPP #3


    Continue reading “26.01.2012 – Instalasi Web Server di Windows 7 dengan XAMPP dan Joomla!” »

28.12.2011 – Membuat File Locking Sederhana di Skrip Bash

Sebetulnya ini adalah copy paste dari tulisan original milik teman saya, Cecep Mahbub. Tapi karena isinya menarik buat saya, jadi saya putuskan untuk menulisnya ulang disini. Kang Cecep, nuhun infonya. Saya ikut numpang kopas yah :)

Original link, Membuat File Locking Sederhana di Skrip Bash

Membuat File Locking Sederhana di Skrip Bash

Tips sederhana untuk membuat locking, agar skrip yang dijalankan via cron tidak dijalankan berkali-kali, alias hanya satu proses dalam satu saat bersamaan.

Misal Anda ingin menjalankan sebuah proses melalui cron secara rutin tiap sekian menit sekali. Anda juga harus memastikan proses tersebut tidak dijalankan lebih dari satu proses bersamaan. Misal, karena saat eksekusi skrip pertama kali belum selesai, lalu skrip keburu dijalankan lagi oleh cron. Dan itu tidak boleh.

Solusi sederhana untuk permasalahan Anda adalah dengan menggunakan file locking sederhana.

————————————————-
#!/bin/bash

LOCKFILE=”/tmp/skrip.lock”

if [ -e "$LOCKFILE" ] ; then
echo “Ada file lock. Mungkin skrip sedang dijalankan.”
exit 1
fi

touch $LOCKFILE

#
# disini Anda bisa tulis proses yang ingin dijalankan, misalnya:
# – rsync utk backup
# – rdiff-backup
# – scp
# – dll

# setelah proses selesai dijalankan, hapus file lock.
rm -f $LOCKFILE
————————————————-

20.12.2011 – Manual Orange HRM : Pengaturan Informasi Perusahaan

Untuk melakukan pengaturan ini, anda dapat masuk ke menu Admin, lalu Organization. Menu ini dibagi menjadi 3 bagian, yaitu informasi perusahaan secara umum, penambahan daftar cabang atau anak perusahaan, serta pembuatan struktur perusahaan secara sederhana.

Informasi Perusahaan secara Umum.

  1. Anda bisa memilih menu Admin, kemudian Organization, lalu General.
  2. Secara default, setiap menu pada OrangeHRM akan muncul dengan status read-only. Untuk melakukan pengeditan, anda bisa menekan tombol Edit terlebih dahulu. Pengisian setiap menu dapat anda sesuaikan dengan kebutuhan, namun perlu diperhatikan, setiap field dengan tanda asterisk (*) harus terpastikan diisi.

General


Continue reading “20.12.2011 – Manual Orange HRM : Pengaturan Informasi Perusahaan” »

16.12.2011 – Instalasi dan konfigurasi Orange HRM pada CentOS 5.5

Pernah mengalami kesulitan saat perusahaan anda mulai berkembang dan penyimpanan data konvensional menjadi hal yang sangat merepotkan ? Well, dengan perkembangan teknologi saat ini, hal tersebut tentu tidaklah merupakan suatu masalah. Pengelolaan data HR dengan menggunakan software adalah solusinya. Dan diantara sekian banyak software administrasi data HR, saya merekomendasikan Orange HRM.

Kenapa harus Orange HRM ? Well, alasan pertama software ini bersifat free. Sehingga masalah lisensi tidak menjadi hambatan di suatu hari nanti. Selain itu, software ini bersifat web based. Dengan konfigurasi yang tepat, anda dapat menggunakannya secara online. Tentunya, anda harus berkoordinasi dengan divisi IT di tempat anda bekerja untuk proses instalasinya.

Nah, rencananya, tulisan ini akan saya bagi menjadi 2 bagian besar.

  • Instalasi dan konfigurasi Orange HRM
  • Manual penggunaan Orange HRM itu sendiri (Silakan anda klik link dibawah untuk membuka uraian pada masing-masing tulisan)
    - Pengaturan Informasi Perusahaan

Dan berikut langkah-langkah instalasi serta konfigurasi Orange HRM yang dapat anda lakukan.

  1. Saya menggunakan Linux CentOS 5.5, Apache HTTP Server 2.2.3, Mysql 5.0.77, dan PHP 5.2.10. Tapi, untuk persiapan software2 dasar tersebut tidak akan saya bahas disini.
  2. Software Orange HRM terbaru, yang bisa anda download disini. Pada tutorial ini, yang saya gunakan adalah Orange HRM 2.6.12 untuk Linux.
  3. Simpan hasil download di root direktori web server anda.
    [root@pocoyo html]# cp /home/nanda/orangehrm-2.6.12.tar.gz /var/www/html/
  4. Ekstrak file orangehrm-2.6.12.tar.gz.
    [root@pocoyo html]# tar -zxvf orangehrm-2.6.12.tar.gz
  5. Ubah nama folder hasil ekstrak menjadi orangehrm.
    [root@pocoyo html]# mv orangehrm-2.6.12 orangehrm
  6. Ubah permission folder tersebut agar writeable.
    [root@pocoyo html]# chmod -R 777 orangehrm
  7. Nah, sekarang akses software tersebut melalui browser. Pada tutorial ini, url yang saya gunakan berada di http://192.168.1.171/orangehrm. Anda bisa menekan tombol Next untuk memulai.

    Orange HRM Setup #1


    Continue reading “16.12.2011 – Instalasi dan konfigurasi Orange HRM pada CentOS 5.5” »

10.12.2011 – Contoh Surat Lamaran Kerja in English

Dulu, waktu saya masih awal-awal mulai karir, saya sering banget kirim lamaran kerja. Yang jadi kendala waktu itu, karena belum ada pengalaman buat ngirim lamaran kerja, saya sering browsing buat cari panduan. Dan seneng banget kalo dapet contoh lamaran kerja. Well, seiring perjalanan, saya menyimpulkan, dalam surat lamaran kerja ada beberapa syarat,

  • at least harus runtut dan ga usah terlalu panjang. Make it clear and simple,
  • ada kejelasan informasi, tentang nama perusahaan dan posisi yang dilamar,
  • overview singkat mengenai diri kita, berbangga sama kemampuan diri pribadi perlu meski jangan terlalu berlebihan,
  • optimisme kalo kita bisa ngasih kontribusi positif dan maksimal buat perusahaan yang dilamar,
  • dan harapan serta keinginan untuk dipanggil interview guna memastikan ketertarikan kita sama pekerjaan yang akan diambil.

Sebagai tambahan, untuk meningkatkan bargaining sekaligus performa kita pada perusahaan yang dilamar, saya menyarankan penggunaan bahasa Inggris. Nah, berikut saya tulis, materi surat yang biasa saya gunakan untuk melamar kerja. Semoga bermanfaat yah..

——————————————————–
To
Human Resources Department
PT. XXX

Dear Sir / Madam,

Based on the information from http://id.jobsdb.com on December 5th, 2011, that PT. XXX give an opportunity to join as an IT Manager, I intend to submit an application to fulfill this position and hope that Sir / Madam deign to consider the submission of my application.

My name is Nanda N. Gustiawan K, male 30 years old, have good communication skill in English (both written and oral), and has an excellent health condition. I am also a hard worker, eager to learn in order to develop the capability, not smoking, dynamic, communicative, and able to work both individually and as part of the team. And taking into account the background contained in the curriculum vitae and the ability I have, I am confident could give the best for PT. XXX.

As consideration for you, herewith my Curriculum Vitae as an attachment.

I was very pleased if Sir / Madam is pleased to invite me for interviews, and accept me to worked at PT. XXX.

Sincerely,

Nanda N. Gustiawan K

20.11.2011 – Instalasi CentOS 5.5 dalam Virtual Machine

Well, ini adalah tulisan kedua dari rangkaian tulisan saya tentang Virtual Box. Meski disini saya menjelaskan instalasi Linux CentOS versi 5.5 untuk Virtual Machine, sejatinya tutorial ini juga dapat anda gunakan untuk menginstall Linux CentOS 5.5 standalone. Nah, sekarang kita akan mulai langkah-langkah untuk menginstall CentOS 5.5 di Virtual Machine.

  1. Bagi saya, melakukan remote menggunakan software putty atau mremote lebih menyenangkan daripada saya harus login kedalam mesin Linux secara langsung. Dan untuk mengkonfigurasi agar mesin VM yang saya buat bisa diakses melalui software semacam itu, saya melakukan konfigurasi network pada Virtual Machine yang saya buat.
  2. Klik ikon Setting dibar atas.

    CentOS #1


    Continue reading “20.11.2011 – Instalasi CentOS 5.5 dalam Virtual Machine” »

20.11.2011 – Instalasi Virtual Box dan Create Virtual Machine

Berawal dari janji saya untuk seorang temen saya, buat ngasih tutorial langkah-langkah install Linux di Windows-nya, tulisan ini saya buat. Well, saya selalu berprinsip, ilmu itu harus dibagi, sekecil apapun yang kita bisa. Dan semoga tulisan ini bisa juga dimanfaatkan oleh temen-temen laennya yang lagi kesulitan buat ngeinstall Linux didalem Windows.

Tulisan ini saya bagi jadi 2, karena saya ingin banget nyertain capture screen step by step, which mean it will be loooongggg posting if i make it one.

  1. Instalasi Virtual Box dan Create Virtual Machine
  2. Instalasi CentOS 5.5 dalam Virtual Machine

Nah, sebelum kita mulai, ada beberapa hal yang harus dipersiapkan.

  • Software Virtual Box yang sesuai dengan sistem operasi yang kita jalankan. Dalam tutorial ini, sistem operasi yang sedang saya gunakan adalah Windows 7.
  • Free space minimal 15 GB. Kenapa ? Karena dalam tutorial ini saya menggunakan 10 GB sebagai partisi untuk OS yang akan saya masukkan sebagai Virtual Machine.
  • Software CentOS. Software ini dapat disediakan dalam 2 bentuk, CD atau ISO. Saya sendiri menyarankan penggunaan ISO file untuk mempercepat proses instalasi serta mencegah terjadinya corrupt file pada saat dilakukan instalasi. Untuk mendapatkan software ini, anda bisa mengunduh di repository lokal, kambing.ui.ac.id. Dalam tutorial ini, saya menggunakan ISO file CentOS versi 5.5.

Sip, sekarang kita mulai.

Instalasi Virtual Box

  1. Jalankan installer virtual box.

    Virtual Box #1

  2. Pilih lokasi instalasi virtual box. Saya menggunakan lokasi default di C:\Program Files\Oracle\VirtualBox\

    Virtual Box #2


    Continue reading “20.11.2011 – Instalasi Virtual Box dan Create Virtual Machine” »

20.11.2011 – Bila Perpisahan Tidak Bisa Terjadi Baik-baik

When Will You Let Go ...

Hi there…
Sudah lama sekali saya tidak memiliki perasaan berlebih pada blog orang lain, setelah blog Budi Rahardjo. Bulan kemarin ada blog yang saya sukai. Cara penulisannya mengingatkan saya pada tulisan-tulisan Dewi “Dee” Lestari. Blog itu, ciscadv.blogdetik.com, namanya. Dan dari sekian banyak tulisan uniknya, ada satu tulisan yang membuat saya selalu tersenyum setiap membacanya.

Dan, saya ingin sekali menulis kembali tulisan Cisca di web saya. Thanks ya mbak, many things in your blog touch me in every side :)

Please kindly move your mouse cursor to Bila perpisahan tidak bisa terjadi baik-baik, and click it to get the original link from Cisca.

Topik ini sensitif, tapi ya topik apa sih di blog ini yang nggak?! Perpisahan harusnya menjadi proses pembelajaran diri yang menyenangkan. Namun apa yang harus dilakukan apabila proses perpisahan tidak dapat terjadi secara baik-baik? #jleb #eaaa

Berikut adalah jenis-jenis cara berpisah yang paling payah dan paling ajaib yang saya himpun berdasarkan kisah nyata (pakai nama samaran tentunya yaaa…., saya kan masih kepingin selamet setelah tulisan ini terbit, hehehehe…..)

  1. Gaya Perpisahan : menyiksa diri atau merusak kredibilitas diri sendiri

    Ketika Andrea berpisah dengan Ronny, Andrea mengecat rambut menjadi pirang, makan tidak diatur dan jadi tambah gemuk, jerawatan, hobi party tiap hari dan mulai mengkonsumsi obat terlarang (ya minum obat batuk 2 botol supaya bisa cepet tidur kan bisa termasuk terlarang juga kan?-red). Semua demi mendapatkan Ronny kembali dan agar Ronny dapat pesan bahwa : aku tidak bisa hidup tanpamu. #eaaa

    Kata Cisca : Andrea silly. Mustinya yang dia lakukan adalah merawat diri supaya tambah cantik, kulit mulus, rajin olahraga supaya tambah langsing dan bersosialisasi di tempat yang prominent. Kalau perlu, cari tahu siapa musuh bebuyutan atau saingan bisnis Ronny, nah pacarin deh, supaya Ronny sadar apa yang telah dia lewatkan, hehe…. (joking, eh tapi terserah sih kalau mau diseriusin-red).

  2. Gaya Perpisahan : cuek dan seakan tidak peduli lagi

    Kartika dan Andra telah menikah selama beberapa bulan. Selama pernikahan, Kartika tidak pernah dinafkahi oleh Andra dan bahkan kartika menerima beberapa kekerasan fisik dan batin yang dilakukan sang suami. Ketika Kartika memutuskan untuk berpisah dari Andra, Andra tidak berusaha untuk menahan Kartika, tidak sepatah katapun keluar dari Andra untuk meminta maaf ke Kartika ataupun orangtuanya.

    Kata Cisca : Keputusan Kartika untuk meninggalkan Andra sudah tepat. Andra bukannya tidak mencintainya, namun terkadang ego laki-laki mengalahkan kebisaannya untuk meminta maaf dan berkomitmen untuk tidak mengulangi perbuatan buruk itu lagi. Saya yakin aksi diam Andra adalah karena dia sadar sepenuhnya bahwa dia salah dan malu oleh karena perbuatannya itu. Mau dilihat dengan alasan apapun, bentuk pemukulan (perlakuan kekerasan fisik) terhadap istri itu sudah pasti salah. Yang harus mereka lakukan adalah berpisah dan mencari pasangan baru dengan level intelektualitas dan ekonomi yang sepadan.

  3. Gaya Perpisahan : ancaman pencemaran nama baik

    Ketika Citra dan Bagas berpisah, Bagas yang dendam setengah mati mengancam “Nanti saya sebar foto kita berdua!” Bagas melakukan ini supaya mungkin Citra meminta maaf atau supaya Citra kembali mau berkomunikasi dengannya. Namun yang dia lakukan hanya akan membuat Citra merasa jijay to-the-max kepadanya.

    Kata Cisca : Keputusan Citra untuk jijay terhadap perlakuan Bagas adalah tepat. Seseorang yang mengancam dengan tujuan pencemaran nama baik biasanya : tidak dapat dipercaya (tidak bisa memegang teguh privacy dari suatu hubungan, biasanya juga tidak bisa menyimpan rahasia alias ember-red) dan juga menunjukkan kelemahan intelektualitas pelakunya (bukannya dengan menyebar hal-hal yang bersifat pribadi, hal tersebut justru akan mempermalukan dirinya sendiri?).

    Dan dalam beberapa kasus, ancaman seperti ini dilakukan karena terdesak oleh faktor ekonomi (alias ‘butuh duit’ makanya ngancem-red). Untunglah selama berteman dengan Bagas, foto-foto yang dimiliki mereka cuma foto rame-rame makan di restoran, jadi kalaupun itu disebar yang ada malah jadi tambah eksis, iya nggak sih?! Dan pastinya akan membuat si Bagas terlihat tolol sendirian.

    Saya pernah ketemu kasus yang sifatnya sama, namun foto yang diancam disebarkan adalah foto telanjang (kebetulan si pacar adalah fotografer), nah tindakan ini bisa diperkarakan sesuai hukum. Kembali lagi ke si pelaku (siapatahu kamu pernah berniat melakukan ini ke mantan pacarmu yaaaa….-red), siapkah untuk juga merusak nama sendiri dengan menjadi pelaku? Status penyebar adalah tersangka lho, jadi bukannya hanya akan merugikan diri sendiri?

  4. Gaya Perpisahan : ancaman bunuh diri atau menyakiti diri

    Mario tidak bisa terima ketika Dini memutuskan hubungan cinta mereka. Mario mengancam akan melarikan mobilnya di jalan tol Cipularang untuk akhirnya menghilangkan nyawanya, sebelumnya tapi sempat bbm Dini dulu (supaya Dini aware akan aksi yang akan dilakukan Mario ini), dengan tujuan supaya Dini mau kembali ke pelukan Mario (yah,…kepingin dilarang-larang bak sinetron gitulah-red). Ini bukan yang pertama kalinya, sebelumnya Mario mengancam akan mengiris urat nadinya kalau Dini masih keukeuh mau memutuskan hubungan cinta mereka dan sebelumnya masih ada beberapa ancaman ‘action’ lainnya.

    Kata Cisca : Tindakan Mario sebetulnya lebih kepada ingin mendapatkan perhatian, biasanya karena si pelaku kekurangan perhatian dari keluarga atau orang yang dia sayangi. Saya pernah membaca (tapi lupa dimana ya-red) bahwa hanya 4% dari pelaku yang mengancam mau bunuh diri terhadap pacarnya – benar-benar melakukannya, kebanyakan dari mereka sih melanjutkan hidupnya dan masih hidup aja sampe sekarang. Kan masih banyak ikan di lautan?!

    Kalau saya jadi Dini, saya tidak akan merasa perlu bertanggung jawab atas ancaman Mario, saya akan merekam (atau menyimpan semua bukti ancaman tersebut) dan membicarakannya dengan orangtua Mario (atau orang yang dia segani, dengan tujuan agar dia belajar….well actually sih dengan tujuan agar dia malu, hehehe…) dan apabila ancaman terulang kembali, saya tidak akan segan memanggil polisi. Kalau mau dianggap serius, biar polisi yang menangani. Oh dan saya juga akan menyarankan supaya si Mario ini liburan dulu (lebih bagus lagi sih konsultasi ke psikolog-red) atau yang paling gampangnya adalah : dibawa tidur saja, siapatahu besok pagi suasana hati sudah berubah (halaaah…..).

    Bukankah ‘dicintai karena dikasihani’ adalah suatu hal yang sangat menyedihkan? Bukankah lebih baik kalau Mario menemukan orang lain yang bisa mencintai dia apa adanya dan bahwa Dini juga berhak bersama yang lebih baik daripada Mario? Kenapa kadang orang harus memaksakan egonya agar bisa menjadi pribadi yang dicintai karena kasihan? Sedih amat…. Yah jadi ikutan galau deh yang baca tulisan ini…. #eaaaa

  5. Gaya Perpisahan : berkicau di media sosial (twitter, facebook, you name it…..)

    Ketika Rima memutuskan untuk tidak lagi menjumpai Bimo (catat! Belum pacaran baru berteman dekat saja lho ini-red), Bimo yang tidak terima lantas menuangkan amarahnya di jejaring sosial (karena dia cuma tahu dua, yaitu twitter dan facebook, maka lantas penuhlah timeline dan update status dengan ‘kemarahan’ Bimo tadi). Bimo update status yang menyindir-nyindir Rima dan kemudian meminta bala-bantuan untuk menyebarkan pesan tadi.

    Kesedihan, kekecewaan dan ke-sok-bijak-an tampak jelas dalam setiap update status Bimo (secara si Bimo ini selebritwit ya, jadi yang me-ritwit status dia banyak, entah karena merasa bestfriend atau merasa senasib-sepenanggungan, orkes sakit hati, hehe…). Seakan dia adalah korban yang mengalami kezaliman yang paling dahsyat dari seseorang yang bernama Rima.

    Kata Cisca : If you had a problem, face it, do not facebook it! Perlakuan Bimo mencurahkan amarah terhadap Rima di jejaring sosial membuat jelas karakternya sebagai (duh) pengecut yang tidak berani menghadapi masalah dan juga pendendam. Saya rasanya pingin bilang sama Bimo, hey…sudahlah! Get over it! Semakin lama Bimo hanya akan mempermalukan dirinya sendiri. Nah untuk si Rima, yang paling bagus adalah untuk mendiamkan si Bimo. Mendiamkan dalam arti, jangan pedulikan apapun yang ditulis Bimo di jejaring sosial itu, mau segila apapun. Kalau di dalam twitter istilahnya ‘di-mute forever’ haha…..

    Semakin kita cuek terhadap hal-hal bodoh yang dilakukan seseorang seperti Bimo ini di jejaring sosial, semakin meradang mereka. Orang-orang seperti ini sulit sekali bahagia kalau melihat orang lain bahagia. Oleh karena itu, menjadi bahagia adalah pembalasan termanis dan paling elegan yang bisa dilakukan.

Saya tidak kepingin sok jadi penasihat cinta mereka yang mau putus apalagi yang putusnya agak-agak mengenaskan gitu. Maksud saya nulis posting ini adalah agar kita semua bisa bercermin (apalagi kalau salah satu kisah diatas pernah kejadian sama kamu atau temanmu, atau justru kamu sendiri pelakunya! ehm! Look how silly you are now huh?!-red), jadi kita bisa belajar kalau perpisahan itu mustinya baik-baik, apalagi kalau ketemunya dulu baik-baik.

Sayapun ketika membaca ulang tulisan ini, jadi ketawa getir sendiri. Salah satu dari kejadian diatas pernah saya alami. Satu yang menolong saya melewatinya adalah : sikap cuek. Masih banyak ikan di laut, jangan sedih! Hehehe…… :)

Sometimes you have to close one door to allow another one to open elsewhere. Good luck in love and life! Cheers!

20.09.2011 – Login SSH Otomatis Tanpa Prompt Password

Alhamdulillah, saya sejak 2 hari ini belajar tentang cara login ssh secara otomatis. Apabila dikembangkan, teknik ini juga berguna saat kita akan melakukan sinkronisasi pada server tanpa menginput password secara berulangkali. Sebagai ilustrasi, berikut skema yang saya gunakan. Saya memiliki 3 server, pocoyo, barney, dan teletubbies, dimana ip address untuk mereka, secara berturut-turut, 10.7.3.121, 10.7.3.118, dan 10.7.3. Saya melakukan login kedalam pocoyo. Kemudian, pocoyo akan mengambil data dari 2 server yang lain, yaitu barney dan teletubbies. Dengan cara manual, dari dalam pocoyo, saya harus melakukan ssh baik ke barney maupun ke teletubbies, untuk kemudian melakukan operasi data. Nah, dengan cara yang baru, saya hanya perlu mengetikkan ip address barney dan teletubbies, lalu secara otomatis saya akan login kedalam mereka.
Oke, kita mulai yah..

  1. Saya login dengan menggunakan user nanda di server pocoyo, lalu create ssh-keygen. Pada permintaan untuk mengisi field. Tekan pilihan Enter pada setiap pilihan tersebut tanpa mengetikkan apa-apa.
    [nanda@pocoyo ~]$ ssh-keygen
    Generating public/private rsa key pair.
    Enter file in which to save the key (/home/nanda/.ssh/id_rsa): Tekan ENTER
    Enter passphrase (empty for no passphrase): Tekan ENTER
    Enter same passphrase again:Tekan ENTER
    Your identification has been saved in /home/nanda/.ssh/id_rsa.
    Your public key has been saved in /home/nanda/.ssh/id_rsa.pub.
    The key fingerprint is:
    e3:45:ec:29:b4:c8:8a:c8:05:54:fe:c8:cc:26:ef:14 nanda@pocoyo
  2. Action ini akan meng-create 2 file pada ~/.ssh. yaitu id_rsa dan id_rsa.pub.
    [nanda@pocoyo ~]$ cd ~/.ssh/
    [nanda@pocoyo .ssh]$ ls -l
    total 8
    -rw——- 1 nanda nanda 1671 Sep 20 20:04 id_rsa
    -rw-r–r– 1 nanda nanda 394 Sep 20 20:04 id_rsa.pub
  3. Kopi file id_rsa.pub ke server barney. Untuk pertamakali, anda akan diminta memasukkan password user login. Ketik yes lalu masukkan password.
    [nanda@pocoyo .ssh]$ ssh-copy-id -i ~/.ssh/id_rsa.pub 10.7.3.118
    [nanda@pocoyo ~]$ ssh-copy-id -i ~/.ssh/id_rsa.pub 10.7.3.118
    27
    The authenticity of host ’10.7.3.118 (10.7.3.118)’ can’t be established.
    RSA key fingerprint is 9e:e8:94:bc:5a:1b:26:11:7d:d8:2c:9c:f6:01:ab:e3.
    Are you sure you want to continue connecting (yes/no)? yes
    Warning: Permanently added ’10.7.3.118′ (RSA) to the list of known hosts.
    nanda@10.7.3.118′s password: masukkan password anda
    Now try logging into the machine, with “ssh ’10.7.3.118′”, and check in:
    .ssh/authorized_keys
    to make sure we haven’t added extra keys that you weren’t expecting.
  4. Sekarang, lakukan login ke server barney.
    [nanda@pocoyo ~]$ ssh 10.7.3.118
    Last login: Mon Sep 19 14:59:58 2011 from 10.7.3.121
    [nanda@barney ~]$
  5. Voila!! Akses ke server lain sudah bisa dilakukan tanpa permintaan password. Oke, lakukan hal yang sama untuk server selanjutnya.

Nah, sekarang kita akan coba membuat script sederhana untuk memudahkan administrasi login. Oke, kita mulai.

  1. Masih di server pocoyo. Buat file ssh_access.sh di /home/nama user anda. Kemudian save.
    [nanda@pocoyo ~]$ vim ssh_access.sh
    #!/bin/bash
    while :
    do
    clear
    echo “Welcome. Silakan pilih komputer yang hendak anda remote”
    echo “=============================”
    echo “[ a ] 10.7.3.118 a.k.a barney”
    echo “[ b ] 10.7.3.108 a.k.a teletubbies”
    echo “=============================”
    read host
    case $host in
    a) echo “Menghubungkan ke Barney …” ; ssh nanda@10.7.3.118 ;;
    b) echo “Menghubungkan ke Teletubbies ..” ; ssh nanda@10.7.3.108 ;;
    x) exit ;;
    esac
    done
  2. Ubah mode file ssh_access.sh agar bisa dieksekusi.
    [nanda@pocoyo ~]$ chmod 777 ssh_access.sh
  3. Jalankan file ssh_access.sh.
    Welcome. Silakan pilih komputer yang hendak anda remote
    ============================
    [ a ] 10.7.3.118 a.k.a barney
    [ b ] 10.7.3.108 a.k.a teletubbies
    ============================
    tekan pilihan b, lalu Enter
    Menghubungkan ke Teletubbies ..
    Last login: Tue Sep 20 20:12:04 2011 from 10.7.3.121
    [nanda@teletubbies ~]$
  4. Well Done. Selanjutnya anda tinggal menambahkan baris dibawahnya untuk setiap server yang akan anda remote. Oke, selamat mencoba yah….

15.09.2011 – Merubah hostname pada Linux

Tuliskan ilmu meski hanya sedikittttt… hehehe, sebetulnya ini hanya selingan, kebetulan saat saya melakukan konfigurasi di virtual box laptop saya, saya menginstall 2 OS CentOS yang identik sama. Nah, buat menghindari saya salah konfigurasi, jadi saya bedakan hostname keduanya. Oke, begini langkah yang saya lakuin..

  • Ini tampilan login vmbox saya.
    hostname#1

    hostname#1

  • Login sebagai root. Edit file /etc/sysconfig/network. Kemudian save.
    NETWORKING=yes
    NETWORKING_IPV6=no
    HOSTNAME=localhost.localdomain
  • Edit nama localhost.localdomain sesuai keinginan anda. Dan karena saya sedang kangen anak saya, saya menggantinya menjadi pocoyo :) .
    NETWORKING=yes
    NETWORKING_IPV6=no
    HOSTNAME=pocoyo
  • Setelah itu, lakukan restart.
    [root@localhost ~]# reboot
  • Voila!!!! Virtual machine sudah berubah nama.
    hostname#2

    hostname#2

  • Selamat mencoba yah…

14.09.2011 – Instalasi Plugins untuk Cacti ver. 0.8.7g

Sebetulnya ini adalah kelanjutan dari tulisan saya, Konfigurasi Cacti Standar pada CentOS 5.5. Tapi karena ada masalah bug pada wordpress yang saya gunakan, saya tidak bisa menyatukan tulisan ini. So, pembahasan instalasi plugin saya lanjutkan disini.

Cacti dilengkapi dengan plugins. Perlu diperhatikan, instalasi plugins harus disesuaikan dengan versi cacti yang digunakan agar tidak terjadi error. Plugins mensyaratkan tools Plugin Architecture (PIA) terinstall. Dan pada tutorial ini, saya akan lakukan instalasi PIA dan 2 plugins, yaitu monitor dan thold. Sedikit perbedaan pada plugins thold, kita perlu menambahkan plugins settings. Sip, kita mulai.

  • Plugins Architecture (PIA)
  1. Download PIA. kemudian ekstrak.
    [root@localhost mycacti]# wget http://mirror.cactiusers.org/downloads/plugins/cacti-plugin-0.8.7g-PA-v2.8.tar.gz
    [root@localhost mycacti]# tar zxvf cacti-plugin-0.8.7g-PA-v2.8.tar.gz
  2. Lakukan patch.
    [root@localhost mycacti]# patch -p1 -N < cacti-plugin-arch/cacti-plugin-0.8.7g-PA-v2.8.diff
  3. Pada proses patch ini, saya menemukan error sebagai berikut
    1 out of 6 hunks FAILED — saving rejects to file data_sources.php.rej
    dan
    1 out of 4 hunks FAILED — saving rejects to file poller.php.rej
    Continue reading “14.09.2011 – Instalasi Plugins untuk Cacti ver. 0.8.7g” »

14.09.2011 – Konfigurasi Cacti Standar pada CentOS 5.5

Ilmu itu indah. Setelah kemarin saya berhasil menginstall cacti, hari ini saya melakukan beberapa konfigurasi di cacti. Sebagai informasi, cacti yang saya gunakan adalah update terakhir, cacti versi 0.8.7g. Perlu diketahui, informasi mengenai versi cacti ini sangat dibutuhkan karena untuk melakukan patch maupun instalasi plugin, kita harus menyesuaikan dengan versi cacti yang tepat agar tidak terjadi error yang justru akan memusingkan sendiri. Oke, sekarang kita mulai.

Persiapan database awal

  • Buat database yang akan digunakan untuk menangani cacti. Sebagai informasi, username mysql yang saya gunakan adalah root dan passwordnya, pass
    [root@localhost /]# mysql -uroot -ppass -e “create database mycacti”
  • Beri akses all untuk user mysql pada database mycacti. Sebagai info, username mysql yang saya gunakan adalah cactiuser dan passwordnya, samplepass
    [root@localhost /]# mysql -uroot -ppass -e “grant all on mycacti.* to cactiuser@localhost identified by ‘samplepass’”
    [root@localhost /]# mysql -uroot -ppass -e “flush privileges”
  • Ok. Database sudah siap.

Setup Cacti

  • Login ke folder cacti pada direktori root webserver.
    [root@localhost /]# cd /var/www/html/mycacti
  • Buat folder untuk menampung file-file patch cacti.
    [root@localhost mycacti]# mkdir source_patch
    [root@localhost mycacti]# cd source_patch/
  • Didalam folder source_patch, download seluruh patch untuk cacti 0.8.7g.
    [root@localhost source_patch]# wget http://www.cacti.net/downloads/patches/0.8.7g/data_source_deactivate.patch
    [root@localhost source_patch]# wget http://www.cacti.net/downloads/patches/0.8.7g/graph_list_view.patch
    [root@localhost source_patch]# wget http://www.cacti.net/downloads/patches/0.8.7g/html_output.patch
    [root@localhost source_patch]# wget http://www.cacti.net/downloads/patches/0.8.7g/ldap_group_authenication.patch
    [root@localhost source_patch]# wget http://www.cacti.net/downloads/patches/0.8.7g/script_server_command_line_parse.patch
    [root@localhost source_patch]# wget http://www.cacti.net/downloads/patches/0.8.7g/ping.patch
    [root@localhost source_patch]# wget http://www.cacti.net/downloads/patches/0.8.7g/poller_interval.patch
    Continue reading “14.09.2011 – Konfigurasi Cacti Standar pada CentOS 5.5” »

12.09.2011 – Instalasi Cacti di CentOS 5.5

Alhamdulillah yah.. hari ini saya belajar untuk membuat cacti. Cacti sendiri adalah software yang digunain buat monitoring performa sebuah server, ditampilkan dalam bentuk grafik jadi lebih mudah untuk dianalisa. Dengan cacti, pengambilan keputusan untuk antisipasi kegagalan fungsi atau penurunan performa, bisa dengan segera diambil.

Kali ini, saya menggunakan Linux CentOS release 5.5 (Final). Dan berikut langkah-langkah yang saya lakukan.

  • Karena yang saya gunakan adalah metode install menggunakan yum, maka saya mengupdate file repository agar mengarah ke tempat download installer berada.
    [nanda@localhost ~]$ vim /etc/yum.repos.d/CentOS-Base.repo
  • Lalu tambahkan informasi berikut, kemudian save.
    [dag]
    name=Dag RPM Repository for Red Hat Enterprise Linux
    baseurl=http://apt.sw.be/redhat/el5/en/i386/dag
    gpgcheck=1
    gpgkey=http://dag.wieers.com/rpm/packages/RPM-GPG-KEY.dag.txt
    enabled=1
  • Download installer yang dibutuhkan dengan menggunakan yum.
    [nanda@localhost ~]$ yum install php httpd mysql mysql-server php-mysql vim-enhanced net-snmp net-snmp-utils php-snmp initscripts perl-rrdtool rrdtool initscripts
  • Saat proses download, akan muncul notifikasi Yes/No, anda bisa memilih Yes.
  • Setelah proses download selesai yang secara otomatis juga dilakukan instalasi, kita akan mengambil installer cacti secara manual. Anda dapat mengakses ke download page cacti lalu save, atau menggunakan fitur wget.
    [nanda@localhost ~]$ wget http://www.cacti.net/downloads/cacti-0.8.7g.tar.gz
  • Setelah itu, kita ekstrak, dan kita rename foldernya menjadi cacti
    [nanda@localhost ~]$ tar -zxvf cacti-0.8.7g.tar.gz
    [nanda@localhost ~]$ mv cacti-0.8.7g cacti
  • Pindahkan seluruh folder cacti ke direktori /var/www/html
    [nanda@localhost ~]$ mv cacti /var/www/html
  • Untuk menjalankan cacti, saya membuat user dengan identifikasi sebagai berikut
    user : cactiuser
    grup : cacti
    password : pass
    [root@localhost ~]# /usr/sbin/groupadd cacti
    [root@localhost ~]# /usr/sbin/useradd -g cacti cactiuser
    [root@localhost ~]# passwd cacti
  • Setelah itu, kita merubah kepemilikan folder cacti pada direktori root.
    [root@localhost ~]# cd /var/www/html/
    [root@localhost html]# chown -R cactiuser cacti/
  • Buat password untuk root pada mysql
    [root@localhost html]# mysqladmin –user=root –password=pass create cacti
  • Setelah itu, kembali ke direktori cacti pada /var/www/html lalu insert default cacti.sql ke database cacti yang telah kita buat.
    [root@localhost html]# cd /var/www/html/cacti
    [root@localhost cacti]# mysql -uroot -ppass cacti < cacti.sql

  • Setelah itu, login kedalam mysql untuk membuat username dan password buat cacti
    [root@localhost cacti]# mysql -uroot -ppass
    Welcome to the MySQL monitor. Commands end with ; or \g.
    Your MySQL connection id is 111
    Server version: 5.0.77 Source distribution
    Type ‘help;’ or ‘\h’ for help. Type ‘\c’ to clear the buffer.
    mysql> GRANT ALL ON cacti.* TO cactiuser@localhost IDENTIFIED BY ‘pass’;
    Query OK, 0 rows affected (0.00 sec)
    mysql> flush privileges;
    Query OK, 0 rows affected (0.00 sec)
    mysql> exit
    Bye
  • Edit file /var/www/html/cacti/include/config.php sesuai dengan informasi mysql anda. Kemudian save.
    [root@localhost cacti]# vim /var/www/html/cacti/include/config.php
    /* make sure these values refect your actual database/host/user/password */
    $database_type = “mysql”;
    $database_default = “cacti”;
    $database_hostname = “localhost”;
    $database_username = “cactiuser”;
    $database_password = “pass”;
    $database_port = “3306″;
  • Cacti membutuhkan cron untuk menjalankan polls, dan kita edit crontab sesuai kebutuhan. Kemudian, save.
    [root@localhost cacti]# crontab -e
    */5 * * * * /usr/bin/php /var/www/html/cacti/poller.php > /dev/null 2>&1
  • Pastikan memory_limit pada php.ini sudah diupgrade minimal 128M.
    [root@localhost cacti]# vim /etc/php.ini
    max_execution_time = 30 ; Maximum execution time of each script, in seconds
    max_input_time = 60 ; Maximum amount of time each script may spend parsing request data
    memory_limit = 128M ; Maximum amount of memory a script may consume
  • Pastikan service mysqld dan httpd berjalan dengan menggunakan perintah restart.
    [root@localhost cacti]# service mysqld restart
    [root@localhost cacti]# service httpd restart
  • Selanjutnya, anda bisa mengarahkan browser anda ke alamat web cacti. Dalam kasus ini, URL cacti yang saya konfigurasi adalah http://10.7.4.95/cacti/
  • Dan berikut capture screen login menu cacti.
    Login Cacti

    Login Cacti

  • Well Done. Selamat mencoba yah… ^-^

06.09.2011 – Mencari File via Console pada Linux

Awalnya saya mengalami kesulitan setiap harus nyari file di linux pake console. Linux yang saya sering gunakan memang tidak menggunakan GUI, performa yang jadi alasannya. Dan berikut beberapa tips untuk mencari file menggunakan console yang saya pakai.

Dengan menggunakan locate.

  • Pertama saya melakukan update database pencarian dengan command updatedb
    [root@gateway ~]# updatedb
  • Setelah itu, lakukan pencarian file yang dibutuhkan dengan locate.
    [root@gateway ~]# locate (penggalan nama file / keseluruhan nama file)

Dengan menggunakan find.

Apabila kita menginginkan pencarian tanpa mengupdate database terlebih dahulu, kita bisa menggunakan command find dengan beberapa variasi pilihan pencarian

  • Pencarian berdasarkan nama
    [root@gateway ~]# find /etc/ –name iptables
  • Pencarian berdasarkan izin akses
    [root@gateway ~]# find /etc/ –perm 755
  • Pencarian berdasarkan besar file tertentu, misalnya 23,13 MB
    [root@gateway ~]# find /etc/ –size 23,13M
  • Pencarian berdasarkan besar file lebih besar dari 15 MB
    [root@gateway ~]# find /etc/ –size +15M
  • Pencarian berdasarkan besar file lebih kecil dari 15 MB
    [root@gateway ~]# find /etc/ –size -15 MB

Nah, demikian sebagian trik buat pencarian menggunakan console di Linux. Semoga membantu yah..

05.08.2011 – Happy bday to you, nda..

Selamat Ulang Tahun

selamat ulang tahun, ya nda...

selamat ulang tahun, ya nda...

Ribuan detik kuhabisi.. Jalanan lengang kutentang
Oh, gelapnya, tiada yang buka, Adakah dunia mengerti?

Miliaran panah jarak kita.. Tak jua tumbuh sayapku
Satu-satunya cara yang ada, Gelombang tuk ku bicara

Tahanlah, wahai Waktu.. Ada “Selamat ulang tahun”
Yang harus tiba tepat waktunya, Untuk dia yang terjaga menantiku

Tengah malamnya lewat sudah.. Tiada kejutan tersisa
Aku terlunta, tanpa sarana.. Saluran tuk ku bicara

Jangan berjalan, Waktu.. Ada “Selamat ulang tahun”
Yang harus tiba tepat waktunya, Semoga dia masih ada menantiku…

Happy bday to you, nda..

tak mudah tak mudah dapat waktu ku tuk rangkai kata..
ah tak hanya kata..semua adalah doa..
doa tulus dari hati selalu..

Slamat ulang tahun..ini bukan mengulang tahun..krn tepatnya berkurang usia kita, dan tak boleh sesuatu itu terulang..sesuatu itu dijalani, yang lalu adalah kenangan, kini adalah anugerah dan esok misteri..
hari lahir..ya tanggal lahir yang tepat..hanya satu simbol..dimana kita harus memaknai..kita tak muda..usia tak memanjang bahkan berkurang..

hanya satu pintaku..
wujudkan mimpi..
semoga..umurku berkah..
rejekiku melimpah..
dan Allah slalu sayang..
dan kamu, mimpiku, selalu jadi milikku..

Bandung, 05 Agustus 2011.

Hari ini, tanpa terasa, bertambah lagi usia saya.
Hmm… buat saya, ada beberapa tahapan dalam kehidupan yang saya sebut, usia psikologis.
Yang pertama, 17 tahun, saat saya merasa menjadi remaja, kedewasaan yang pertama.
Rasanya ? yeah, hampir sama dengan saat saya berganti seragam dari biru donker jadi abu-abu, anak SMA.
Hehe, sama seperti saat perlindungan sihir ga lagi nempel buat Harry Potter.. ^-^
Yang kedua, 25 tahun, saat saya merasa, mulai dewasa dengan tanggungjawab lebih.
Biasanya umur ini menjadi tolakan pertama untuk karir, begitupun dengan saya,
dulu di usia ini, saya mulai bekerja di tempat yang bener, bertitel PT.
Dan, sekarang, 30 tahun, saat saya sudah menjadi seorang ayah. :)

Dulu saya pernah bermimpi, saya ingin memulai karir yang stabil, di usia ini.
Dan, ehm.. hanya tinggal menghitung waktu, mimpi itu insya Allah, akan saya raih.
Bahagia ? Well, saya bersyukur memang, Allah rasanya seperti mengerti semua yang saya inginkan.
Itulah yang juga selalu saya sebut, keajaiban mimpi.

So then, nda..
Let make wish for your bday..
Hmm.. Bismillah..

Tuhan, terimakasih untuk anugerah yang selama ini Engkau berikan untuk saya.
Engkaulah tempat memohon setiap hamba
Tiada yang lebih berkuasa, selain Engkau.
Tuhan, saya punya mimpi …

  • Saya ingin dalam waktu dekat, saya punya rumah. Sebuah rumah dengan atas nama saya sendiri.
  • Saya ingin sekolah lagi. Saya ingin sebelum umur psikologis saya mencapai 40 tahun, saya sudah meraih S1.
  • Saya ingin berkarir di perusahaan besar. Perusahaan yang, mungkin, bukan hanya perusahaan dalam negeri, tapi perusahaan asing. Saya ingin, menjadi batu loncatan saya untuk bekerja di luar negeri, suatusaat nanti.
  • Ehm, Tuhan, saya lagi suka sama motor Honda CBR 150R. hehehe.. sebelum usia 40 tahun, saat saya punya mobil Honda CRV (..pede gw), saya ingin punya motor itu dulu, ajah.. hehehe..
  • Saya ingin ganti HP. Handphone saya teh udah banyak ga berfungsinya, jadul pula. Hehe.. semoga dalam waktu dekat saya bisa ganti HP saya.
  • Dan, yang terbesar, saya punya mimpi meraih merpati yang terbang tinggi. Semoga kepak sayapnya tak pernah berhenti. Dan, sang merpati, bisa menepi setelah menanti. ^-^
  • Satu yang pasti, saya tidak akan pernah berhenti bermimpi. Karena saya selalu percaya dengan keajaiban mimpi. Saat saya punya keinginan kuat untuk ngeraih mimpi, saya percaya anything could be happen.

Nah, buat keluarga sama temen-temen saya yang udah ngucapin selamet lewat facebook, sms, ataupun yang langsung, makasih yah.. Semoga semua doa temen-temen berefek balik, dan Allah menjadikan ukhuwah kita selama ini semakin kuat, amiin…

Oke, now I start to walk as thirty years old man.. hihihi…

03.08.2011 – Recovery password user pada mysql

Pernah ngalamin kelupaan password buat login di mysql ? Nah, berikut cara yang saya lakukan untuk mengatasi hal tersebut.

  1. Login sebagai root. Lalu matikan service mysql yang sedang berjalan.
    [root@gateway ~]# /etc/init.d/mysqld stop
  2. Jalankan service mysql dengan menggunakan opsi –skip-grant-tables.
    [root@gateway ~]# mysqld_safe --skip-grant-tables &
    [1] 2519
    Starting mysqld daemon with databases from /var/lib/mysql
  3. Login ke mysql dengan command mysql
    mysql -u root
  4. Pada tampilan mysql, lakukan update passwd. Dalam case ini, saya akan mengganti password untuk user root dengan password bismillah.
    Welcome to the MySQL monitor. Commands end with ; or \g.
    Your MySQL connection id is 13
    Server version: 5.0.77 Source distribution

    Type ‘help;’ or ‘\h’ for help. Type ‘\c’ to clear the buffer.

    mysql> update mysql.user set password=password(‘bismillah’) where user=’root’;

  5. Kemudian lakukan flush privileges.
    mysql> flush privileges;
  6. Lalu exit.
    mysql> exit;
  7. Well Done. Sekarang kita bisa memanfaatkan lagi service mysql.

22.06.2011 – Menggunakan LEFT, MID, RIGHT, COUNTIF, dan IF pada Excel

Seperti tak ada habisnya, saya kembali berpetualang dengan rumus-rumus Excel lagi. Awalnya, saya bermimpi dulu, mengkonsep hasil olahan yang saya inginkan di kepala saya tanpa berfikir, ” ada ga yah cara pemecahannya di Excel “, tapi justru itu ngebuat saya terlarut. Pemecahan masalah, dan itu yang saya suka.

Nah, di tutorial kali ini saya mencoba mengupas beberapa metode pengolahan data dengan menggunakan teknik LEFT, RIGHT, MID, COUNTIF, dan IF. Selain itu, saya juga mencoba membuat beberapa kombinasi penggunaan rumus-rumus tersebut. Well, kita mulai yuk…

  • LEFT
    Secara mudah, konsepnya adalah, saya punya data pada 1 baris di 1 kolom dalam bentuk teks. Saya ingin mengambil beberapa bagian karakter dimulai dari depan. Contohnya, dari kalimat PT. Arimbi Amartapura, saya ingin mengambil kata-kata PT. Arimbi. Dan, berikut rumus yang saya gunakan :

    =LEFT(F2,10), dimana

    LEFT, adalah fungsi yang digunakan. Perlu diperhatikan, fungsi harus selalu diikuti dengan tanda kurawal ().
    F2, adalah kolom berisi sumber data yang akan diolah.
    5, adalah banyak karakter yang diambil. Perlu diketahui, karakter ini termasuk tanda baca dan angka, which mean, tanda spasi pun dianggap sebagai karakter.
  • MID
    Dengan analogi pemikiran yang mirip, saya akan mengambil beberapa bagian karakter yang berada di antara sebuah data. Contohnya, dari kalimat AGUNG HIDAYANA, saya ingin mengambil kata-kata NG HIDA. Anda bisa perhatikan, saya turut mengambil karakter spasi diantara huruf G dan H. Dan, berikut rumus yang saya gunakan :
    Continue reading “22.06.2011 – Menggunakan LEFT, MID, RIGHT, COUNTIF, dan IF pada Excel” »

10.06.2011 – I’m proud, truly. I will never stop to learn, try, and have many dreams … ^-^

Percaya atau tidak. Sebulan setelah saya menulis ini, ada tawaran dari salahsatu perusahaan PMA di Jakarta, and now, i already work there… Jadi ? Jangan pernah berhenti bermimpi, dan terus berikhtiar sambil berdoa. Trust me, it works! ^-^ – Jakarta, 03102011 @ My New Office in Menara Jamsostek -

————————–

Pernah ga ngerasa bangga saat ngedapetin surat pemberitahuan tidak lulus interview ? Jujur, saya sedang ngerasain itu. Koq bisa ? Ga kecewa ? Wajar, rasa kecewa pasti ada. Tapi, ada hikmah yang saya dapet dari ini. Keinginan buat belajar dan jangan pernah berhenti buat bermimpi. Suatu saat nanti, bukan hanya bekerja di perusahaan asing yang ada di Indonesia, melainkan bekerja di perusahaan asing di negara mereka. Saya yakin saya pasti bisa.

Dan ini adalah penggalan surat pemberitahuan dari perusahaan yang kemaren sempat saya ikuti proses test dan wawancaranya, PT. BLOM Nusantara, namanya. Perusahaan pemetaan digital yang berpusat di Norwegia. Sekali lagi saya tersenyum, tersanjung dengan caranya, tidak mahal tapi membuat saya merasa hebat.

“saya tidak gagal, karena saya dengan bekal ijazah SMA bisa menembus kesempatan test dan interview di perusahaan asing, well saya hanya belum beruntung saja”.

Surat ini beramplop serta kop resmi perusahaan dan dikirimkan via pos ke rumah. Bahkan, terdapat tandatangan asli Direkturnya pula. Dan, berikut petikan suratnya.. :)

Continue reading “10.06.2011 – I’m proud, truly. I will never stop to learn, try, and have many dreams … ^-^” »

10.06.2011 – Konversi Text to Number di Microsoft Excel

Siapa bilang pemrograman membosankan ?! Asik banget tauk. Walopun mungkin pemrograman excel mah, kastanya ga tinggi hehehe..

Nah, ceritanya gini, saya nge-download laporan dari software operasional kantor. Bentuknya laporan keuangan, yang setelah di-download bentuknya excel. Tapi setelah saya download, ternyata data angka nominal formatnya bukan number, tetapi text. Akibatnya saya kesulitan buat nge-lookup ataupun cuma nge-SUM biasa. heu. Oia, buat info, cara ini sudah saya uji baik di Microsoft Excel 2003 maupun Microsoft Excel 2010 dan berjalan dengan ekseuleun!!.

Nah, berikut langkah-langkahnya,

  1. Pertama, anda bisa mendownload programnya, disini, lalu simpan di folder yang anda inginkan. Dalam tutorial ini, saya simpan di folder D:/Program
  2. Jalankan program Microsoft Excel anda, lalu buka fasilitas Add-ins melalui menu Tools -> Add-Ins

    Konversi #1


    Continue reading “10.06.2011 – Konversi Text to Number di Microsoft Excel” »

02.07.2011 – Windows XP atau Windows 7 ?!

bingung, euy...

Just an Old Fashion ?

Meski profesi saya di dunia IT, dan saya terbiasa dengan sistem operasi multi platform, komputer saya di rumah masih saja terinstall Windows XP yang setelah sekian lama, akhirnya saya upgrade ke service pack 3. Jadi teringat obrolan dengan seorang teman, “Ganti dong windowsnya jadi Windows 7. Biar update”, sahutnya. Tapi entah kenapa, koq kayanya susah banget buat saya pindah ke lain hati. Karena ga nguasai sistem operasi selain Windows XP ? Engga koq. Lalu ? Karena spesifikasi komputernya rendah ? Saya udah upgrade dengan prosesor i3 + memori DDR3 2 GB, jadi bukan karena spek komputer juga. Terus kenapa ?. Mindset. Saya suka banget sama kestabilan Windows XP dan kompatibilitasnya dengan hampir semua software yang saya gunain. Untuk muasin keinginan saya akan eksperimen-eksperimen IT pun, Windows XP rasanya manjain saya banget. Dan, dengan spek yang sama, saya mempunyai kecepatan dibandingkan dengan Windows 7.

Tapi, beberapa jam yang lalu, saya koq terusik yah. Ada semacam keinginan buat adventure, nyobain hal baru, dan sekarang saya sedang ngepertimbangin buat ganti jadi Windows 7. Untuk itu, saya juga rencananya mau nambahin memori jadi total 4 GB. Berharap kebutuhan akan kecepatan tetep terpenuhi.

So, enaknya gimana yah ?!