Archive for the ‘ Belajar ’ Category

Konversi paket .deb ke .rpm dan sebaliknya

Kadang suka bingung kalo mau install paket yang ada di Linux karena variannya beda-beda.

Misal, untuk Ubuntu yang turunan dari Debian paket installernya itu *.deb. Nah gimana klo seandainya mau install paket yang sama tapi ada di Linux variannya RedHat (*.rpm)? Gampangnya kita konversi aja paketnya.

Nah, syarat utamnya kita harus install dulu paket alien di Linux yang sedang kita pake. Contoh, saat ini saya gy make Ubuntu, maka untuk installasinya gini (asumsi udah jadi root ya.. )

apt-get install alien

Contoh di bawah ini adalah konversi dari *.deb ke *.rpm.

alien -r namapaket.deb

Kalau mau dari *.rpm ke *.deb tinggal dibalik, jadi:

alien -d namapaket.rpm

Untuk command lengkapnya bisa dilihat dari –help winking

alien --help

Repair database via shell

Sebelumnya saya pernah posting untuk repair database via PhpMyAdmin. Nah, karena banyak yang tanya gimana caranya kalo repairnya via command makanya sekarang gw posting gimana cara repair database via command-nya.

Untuk repair database (table dalam database sieh tepatnya tongue) dari shell bisa dengan perintah di bawah ini:

myisamchk --fast --force --silent --update-state /var/lib/mysql/DBNAME/*.MYI

Inget, perintah di atas itu kita bisa akses ke database as root  winking

Nah, kalau misalkan kondisi database kita ada di shared hosting maka perintahnya agak beda dikit karena kita gak punya akses ke root server. Caranya seperti di bawah ini (asumsinya kita ‘dah berhasil login ke Database yang mau direpair ya..):

mysql>use namadb;
mysql>repair table namatable;

NOTE:
Perintah di atas untuk repair database tipe “myisam” aja. Kalau tipe database yang dipake adalah “isammaka perintahnya agak dirubah dikit menjadi:

isamchk --fast --force --silent --update-state /var/lib/mysql/DBNAME/*.MYI
mysql>use namadb;
mysql>repair table namatable
;

Install Chrome di Ubuntu

Sebenernya ini udah lama dan pasti mungkin udah pada tau lah tongue
Tapi gak apa lah,, itung-itung buat nambah koleksi postingan di blog saia, xixixi :D

Oke, tentunya udah pada kenal Chrome kan? Ada yang bilang antara Chrome dan Google Chrome itu beda, tapi terus terang gw sendiri gak tau letak bedanya di sebelah mana.. hehe (dan lagian gak mau ngebahas itu koq :D )

Nah, di sini saya cuma mau share dikit aja gimana sih cara installasi Chrome di Ubuntu via “apt-get” (bukan yang via installasi dari .deb yang bisa diunduh di sini). Kenapa via apt-get? Pengalaman saia kalo yang pake versi intallasi dari  .deb itu ada beberapa fitur yang kaya’nya gimanaaa gitu, hwhw :(  .

Ok, berikut adalah step by step installasi-nya:

  1. Edit /etc/apt/sources.list (misal: vim /etc/apt/sources.list) dan tambahkan baris ini lalu simpan (versi Ubuntu silahkan disesuaikan karena dalam contoh ini saya menggunakan Lucid):
    deb http://ppa.launchpad.net/chromium-daily/ppa/ubuntu lucid main
    deb-src http://ppa.launchpad.net/chromium-daily/ppa/ubuntu lucid main
  2. Tambahkan GPG keys
    sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 0xfbef0d696de1c72ba5a835fe5a9bf3bb4e5e17b5

    nah, pada step ini kalo misalkan admin kantor kalian (kalo misalkan installasinya di kompi kantor) ngeblok port 11371 maka proses di atas bakalan gagal. Sebenernya proses installasi masih bisa lanjut, tapi kaya’nya agak risih aja klo tiap kali update keluar warning big grin
    Solusinya silahkan kalian generate  sendiri dari http://keyserver.ubuntu.com dan masukkan string di atas (0xfbef0d696de1c72ba5a835fe5a9bf3bb4e5e17b5) dan pilih opsi “retrieve ascii-armored keys”. Nah, nanti hasil geneerate-nya itu bisa kalian copy ke file dan simpan di hosting kalian dengan extension .txt (gak tau yang lain bisa gak, saya cobanya pake .txt big grin )
    Kalo’ yang gak punya hosting sendiri bisa ambil dari hasil generating saya tepatnya di http://orangsenang.com/key/key.txt lalu gunakan perintah ini:

    wget -O- http://orangsenang.com/key/key.txt | apt-key add -
    

    Biar ngepek dari perubahan di atas silahkan diupdate dulu ya tongue

    apt-get update
  3. Installasi Chrome-nya
    Ini dia step terakhirnya setelah proses updatinng winking

    apt-get install chromium-browser
    

    Setelah proses installasi ini maka Chrome bakalan nongkrong di kategori Internet di menu Application Ubuntu kalian winking

Ok, segitu aja ya… happy

<pre lang=”bash”>deb http://ppa.launchpad.net/chromium-daily/ppa/ubuntu karmic main
deb-src http://ppa.launchpad.net/chromium-daily/ppa/ubuntu karmic main</pre>

Backup atau copy profile Thunderbird ke komputer lain

Bila Anda menggunakan aplikasi mail-client Thunderbird dan Anda sudah melakukan seting yang sesuai dengan keinginan Anda tetapi pada suatu kondisi Anda harus berpindah komputer karena sesuatu hal. Nah, agar semua konfigurasi tetap sama dengan yang sebelumnya maka Anda harus meng-copy profile Thunderbird Anda di komputer yang lama dan paste ke komputer yang baru.

Sebelum proses copy dilakukan pastikan aplikasi Thunderbird tidak sedang digunakan. Bila aplikasi masih digunakan (running) sebaiknya tutup terlebih dahulu agar proses backup bisa lebih baik.

Berikut adalah cara melakukan backup atau copy profile Thunderbird ke komputer lain yang saya bedakan sesuai dengan OS yang digunakan:

Read more

Eksport blog dari WordPress.com ke CMS WordPress

Wah, judulnya maksa banget ya? Hehe, bodo ah :D

Ok jadi begini.. Mungkin temen-temen udah pada punya blog pribadi di WordPress.com dan blog ini merupakan blog aktif sampai akhirnya blog tersebut diblok oleh WordPress.com karena over-load :(

Nah, bagaimana agar blog kita ini bisa kita pindah ke CMS WordPress (CMS bisa di download dari WordPress.org) dengan menggunakan nama domain (atau subdomain) dari hosting kita sendiri (baik itu hosting free ataupun berbayar)? Emang bisa? Bisa donk .

Ok, sebelum gw kasih tau langkah-langkahnya, ada beberapa hal yang mesti temen-temen harus tau:

  1. Kalian harus punya domain dan hosting terlebih dahulu dan harus aktif
  2. Aplikasi WordPress (CMS WordPress) harus sudah terinstall dan ready to use :D
  3. Koneksi internet harus stabil
  4. Data yang di-export-import ini adalah semua posting (dan komentarnya), semua Pages, Archives dan Categories yang sudah ada sebelumnya di blog kita yang di WordPress.com. Untuk settingan di WordPress.com “TIDAK” ikut diimport karena akan menggunakan settingan di blog yang baru

Ya!! 4 hal di atas harus dipenuhi dan diketahui untuk menjalankan ritual eksport-import ini

Read more

Spoofing Mail

mail

Ada seorang temen gw yang baru aja sms gw dan dia sedikit agak bingung dengan email yang dia terima karena email itu berasal dari domain dia. Dengan nada paniknya dia cerita kalau isi email itu agak “ngeri”…  Wedewww tongue

Intinya, sebenernya email yang dia terima adalah fake/palsu atau spoofing-mail. Lalu, spoofing mail itu apa sih? Spoofing mail bisa diartikan juga sebagai email palsu atau email yang dikirimkan dengan menggunakan user email yang berasal dari (From: ) suatu domain atau mengatas namakan domain orang lain (bahkan berasal dari domain kita sendiri, hehe) di mana user ini kemungkinan besar tidak ada. Harapan utama si spoofer sih “sukur-sukur” kalau user email tersebut aktif/ada jadi seolah-olah email tersebut memang  benar dikirim dari domain yang dimaksud ;)

Bagaimana kita tahu kalau itu adalah email spoofing?

Untuk mengetahui email tersebut fake atau bukan  memang perlu melakukan analisa terlebih dahulu terhadap email yang kita “duga” tersebut. Langkahnya yang pasti jangan panik, baca baik-baik isi email yang kita terima lalu coba cek “Return-Path” email yang kita terima.

Bagaimana melihat return-path? Berikut ini cara melakukan pemeriksaan return-path untuk mail-server yang banyak  digunakan:

Read more

Tips & trik import database ukuran besar

mysql

Berawal dari masalah sama database yang lumayan besar karena ukuran file hampir menyentuh 500MB, wew!! File ini adalah file backup yang sudah menjadi hasil dump dengan extension .sql.

Masalahnya, dengan file segede gambreng ini tentunya gak bakalan bisa diimport dari phpmyadmin. Pakai shell (Linux) atau command-prompt (Windows)? Bisa sih, cuma menurut gw keknya hasilnya gak sempurna. Gw udah coba tapi hasil dumping malah jadi lebih kecil dari file aslinya yaitu sekitar 240-an MB (yakin 100% ini corrupt) tongue

Setelah berdiskusi dengan a’Ganteng kantor ane ternyata caranya harus displit terlebih dahulu database yang guedhe ini :D . Jujur gw udah pernah baca tutorial dari a’Ganteng ini tapi gw lum praktekin sama sekali. Perintahnya adalah ini:

csplit -f tabelsql. -n 3 bigdump.sql /^\-\-\ Table/ {*}

Read more

Reset permission file/folder di cPanel

Sebenernya sih ini cuma permainan di shell aja tongue Buat temen-temen yang ngerti sama perintah di Linux pasti ngartos lah. Tema atikel ini juga bisa untuk “merubah permission secara keseluruhan untuk file dan folder” atau apalah, intinya kek gitu aja. Hehe  ;))

Berawal dari bingungnya saya bagaimana cara merubah permission setiap file dan folder yang ada di direktori aktif saya di hosting karena setelah diupload semua file menjadi 600 dan folder menjadi 700 :( Setelah tanya-tanya sama temen saya Danny ternyata perintahnya adalah kek gini (tapi sempet salah juga sih, hehe):

Begini perintahnya:

find /home/USERHOSTING/public_html/ -type f -exec chmod 644 {} \;

find /home/USERHOSTING/public_html/ -type d -exec chmod 755 {} \;

Ok, di sana saya membedakan warna f dan d. Artinya adalah:
f = file
d = folder

Jadi perintah di atas adalah: merubah permission semua file (f) dan merubah permission semua folder (d) yang ada di dalam direktori public_html.

Okay, lumayankan buat catetan big grin

Repair table database yang crash

Tutorial ini mungkin udah basi buat temen-temen yang ‘udah mahir dengan aplikasi database MySQL. Tapi, buat orang yang awam mungkin ini bisa membantu. Hehe, lumayan buat nambah posting di blog gw :D

Lanjut. Pada kondisi tertentu kadang table pada database bisa mengalami crash. Crash pada table di database ini bisa disebabkan oleh beberapa hal (complicate). Jika terjadi di hosting, biasanya karena space hosting Anda overquota. Jika demikian, maka Anda harus menghubungi pihak hosting Anda terlebih dahulu untuk menaikkan sementara space hosting Anda.

Langsung pada intinya ‘aja. Bagaimana cara memperbaiki table yang crash ini? Cukup mudah bila kita menggunakan aplikasi PhpMyAdmin. Mungkin tidak usah saya jelaskan lagi apa itu PhpMyAdmin tongue

Read more

Add-on Domain, Subdomain dan Parked Domain

Setelah sekian lama gw kenal sama internet akhirnya gw baru bener-bener ‘engeh dengan apa perbedaan di antara Add-on Domain, Subdomain dan Parked Domain. Kalo Add-on dan Subdomain sih gw dah tau tapi yang masih bingung itu cuma Parked Domain (nora amad ya gw :D ).

Ok, baca-baca dari sejumlah artikel yang ada. Beginilah kira-kira pengertiannya:

  1. Add-on Domain
    Yaitu penambahan domain pada satu akun hosting aktif di mana domain yang akan di-add-on kan ini harus sudah dalam keadaan aktif dan mengarah ke dns server yang dituju. Note: Untuk dns sebenernya gak/belum mengarah juga gak begitu terlalu penting jika hanya ingin melakukan percobaan di hosting yang dituju. Untuk add-on domain tanpa pengarahan dns tentunya harus menghubungi admin/support dari hosting yang dimaksud untuk penambahan add-on domain.
  2. Subdomain
    Mmm, jelasinnya giman y? Gw kasih permisalan aja deh.

    sexy.party.com
     
    Dimana:
    sexy = subdomain;
    party
    =  domainutama;
    com
    = TLD (Top Level Domain)

    (Semoga jelas tongue )

  3. Parked Domain
    Parked domain adalah domain yang memiliki isi dan conten yang sama dengan domain yang lainn yang dimaksud.

Ok, semoga jelas dan bermanfaat buat kita. Merdeka!!! (Loh? :D)