Saturday, May 30, 2009

.:: Skrip backup MySQL ::.

Iseng coba belajar bikin-bikin skrip sederhana buat backup MySQL dan nanti dipadukan ama anacron (biar cronjobs gtu), ya... masih simple banget seh, mungkin kalo ada yang kurang bisa dicomment dengan senang hati...

#!/bin/bash

DBASE="ALL_DBASE"
BACKUP_DIR="/home/norman/Desktop"
DATE=`date +%F_%H-%M-%S`
echo "Backing up MySQL databases..."
mysql --defaults-file=/etc/mysql/debian.cnf --batch --skip-column-names -e "show databases" |
while read DB ; do
    echo Dumping "${DB}" ...
    mysqldump --defaults-file=/etc/mysql/debian.cnf --all-databases --add-drop-table "${DBASE}" | gzip -c > "${BACKUP_DIR}/${DBASE}.${DATE}.sql.gz"
done
NB : Gw jadwalin jam 1 dia running, lumayan juga dah mulai coba diterapin dan gak ada masalah, akhirnya bisa juga malem tidur...he..he...

Selengkapnya....

Friday, May 22, 2009

.:: Kirim Email lewat Telnet ::.

Sekedar naruh catatan aja, cara ini untuk mengirim email lewat telnet ke SMTP server mail dengan kondisi dilakukan pada host local dengan menggunakan MTA Postfix.
norman@norman:~$ telnet localhost 25 -->Telnet mail server
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
220 norman.local ESMTP Postfix (Ubuntu)
helo localhost                                                -->Inisialisasi  
250 norman.local
mail from:norman@norman.local          -->alamat Sender
250 2.1.0 Ok
rcpt to:norman_crops@yahoo.co.id     -->alamat receiver
250 2.1.5 Ok
data                                                         --->body email
354 End data with <CR><LF>.<CR><LF>
Subject:Email test,Ignore it
Ini hanya email test...
.250 2.0.0 Ok: queued as 5D46332342
Ok...itu aja

Selengkapnya....

.:: Install Webmin ::.

Apa yang terpikir kalau mendengar kata WEBMIN apakah Web Administration. Yap..menurut gw juga begitu, menurut situs webnya " Webmin is a web-based interface for system administration for Unix. Using any modern web browser, you can setup user accounts, Apache, DNS, file sharing and much more. Webmin removes the need to manually edit Unix configuration files like /etc/passwd, and lets you manage a system from the console or remotely. ". Jadi mudahnya, Webmin ini untuk memanage semua resource dari system via web browser, sesuatu yang menyenangkan, setidaknya menurut gw. Kali ini gw akan coba mendokumentasi cara install Webmin di Ubuntu 8.04.2 yang kemaren gw coba di PC. Berikut step by step nya :

-- Install dependency Webmin terlebih dahulu
  • sudo apt-get install libmd5-perl libnet-ssleay-perl libauthen-pam-perl libio-pty-perl dnsmasq openssl
-- Download file binary Webmin di sini , disana disertakan file-file binary instalasi untuk Debian Derived, RedHat Derived, Solaris, ataupun langsung dari source. Untuk hal ini, kita perlu paket .deb , so..bisa langsung klik di sini .

-- Jalakan file installer yang telah didownload tadi, bisa menggunakan :
  • Klik ganda pada file installer, atau
  • dpkg -i webmin_1.470_all.deb 
--  Jika tidak ada masalah pada tahap instalasi, buka browser dan ketiikan https://host-anda:10000
    username : root
    password  : password-root-anda

--- Selesai --

Selengkapnya....

Friday, May 15, 2009

.:: Sharing FIle dengan NFS ::.

NFS atau Network File System adalah adalah sebuah kumpulan protokol yang digunakan untuk mengakses beberapa sistem berkas melalui jaringan, berjalan diatas platform UNIX, GNU/Linux, Microsoft Windows, dan lingkungan mainframe, dikembangkan oleh SUN MICROSYSTEM. NFS diimplementasikan sebagai sebuah sistem client/server yang menggunakan perangkat lunak NFS server dan NFS client yang berjalan di atas workstation. NFS Server akan menggunakan protokol NFS untuk mengekspor sistem berkas yang dimilikinya kepada klien NFS agar dapat dibaca ole klien, seolah-olah sistem berkas remote tersebut merupakan sistem berkas yang dimiliki oleh klien secara lokal. NFS bekerja(listening) pada port 2049, NFS biasanya beroperasi pada platform UNIX, sementara Windows menggunakan protokol berbagi-berkas yang disebut sebagai Server Message Block (SMB) dalam hal ini biasa menggunakan software yang bernama SAMBA untuk masing-masing file system dapat saling berkomunikasi antara platform UNIX dan Windows.

Disini gw akan coba membuat NFS Server dan sedikit setingan pada NFS Client untuk aktifitas berbagi pakai file yang ada di komputer server, seperti biasa Distro yang dipakai adalah Ubuntu Jaunty, paket yang dibutuhkan antara lain :

   1. nfs-kernel-server
   2. nfs-common
   3. portmap

Disini gw akan membuat 2 buah file settingan yaitu di NFS server dan NFS Client.


-- Konfigurasi pada Server (ex : 10.10.10.1)

Install paket-paket nya :
$sudo apt-get install nfs-kernel-server nfs-common portmap

Tentukan Folder yang mana saja yang ingin di share, IP pengakses, beserta hak si pengakses. Ini semua di edit di file /etc/exports, buka dengan editor kesayangan anda :
$sudo nano /etc/exports , lalu tambahkan pada baris paling bawah

/home/norman/Desktop   10.10.10.7(rw,sync)

Statement diatas mendefinisikan direktori yang akan diakses oleh komputer dengan IP 10.10.10.7 dengan mode akses untuk direktori (read dan write dan syncronise), tambahkan folder yang ingin di share yang lainnya . Jika sudah selesai, simpan dan restart server NFS dengan cara:

$sudo /etc/init.d/nfs-kernel-server restart

Aktifkan fle yang akan diexport tadi, cara :

$sudo exportfs -a

Sampai disini instalasi untuk Server telah selesai


-- Konfigurasi pada Client (ex : 10.10.10.7)

Install paket-paket nya :
$sudo apt-get install nfs-common portmap

Mounting file system NFS Server :

sudo mkdir /media/nfs
$sudo mount.nfs  10.10.10.1:/home/norman/Desktop  /media/nfs

Setelah itu restart daemon NFS nya :
$sudo /etc/init.d/portmap restart
$sudo /etc/init.d/nfs-common restart

Agar setiap kali system restart, gak usah mounting ulang lagi, tambahkan konfigurasinya pada /etc/fstab , cara :
$sudo nano /etc/fstab , tambahkan pada baris paling bawah :

10.10.10.1:/home/norman/Desktop   /media/nfs   nfs  rsize=8192,wsize=8192,timeo=14,intr

Setelah itu reboot PC nya.
--Selesai--

Selengkapnya....

.:: Pindahan ke Jaunty ::.

Setelah lama menunggu datangnya pesanan CD Ubuntu Jaunty, akhirnya tanggal 13 Mei kemarin paketan dari Belanda pun tiba, dan seperti biasa kena biaya pabean bungkus ulang Rp.3000. Weh..langsung cek isinya dan mantafff....semua desainnya tampak lebih garang, dengan warna coklat lebih gelap membuat terkesan lebih seram.
Langsung saja gak pake baca-baca, install ke PC. Selama proses dari awal boot sampai finish, terdapat perbedaan dengan Interpid Ibex, yaitu proses instalasi lebih cepat dan ada fitur Ext4 File System (klo ini blom cari tau, yang penting nyobain dulu).
Menurut saya yang dikatakan oleh teman2 pengguna Ubuntu yang lain tentang waktu boot Jaunty lebih cepat saya rasa memang tepat, karena saya merasakan sendiri (kurang lebih 12 detik) , trus juga mungkin kali ya karena memakai Ext4 ini. Selesai install kemudian masuk ke Desktop, kali dari segi aplikasi hampir gak jauh berbeda dengan rilis sebelumnya, tapi yang bikin sedep fitur notificationnya itu loh, kelihatan lebih gaya...ekkekekeke.
Tapi ada satu yang menurut saya kurang, kok waktu di Hardy (aka 8.04.2) hardisk NTFS saya ke mount otomatis di Desktop, tapi di Jaunty kok gak ter-mount ya, haduh gmana ini. Santai...Itu gak jadi penghambat kok, ada caranya supaya bisa aotumount NTFS nya, berikut caranya :
  1. Buka Terminal melalui --> Applications → Accessories → Terminal
  2. Lihat susunan partisi NTFS --> $ sudo fdisk -l | grep NTFS
        /dev/sda1   *        1              2564    20595298+   7  HPFS/NTFS
          /dev/sda8            5115        9729    37069956    7  HPFS/NTFS
        terlihat bahwa letak partisi NTFS gw berada di partisi /dev/sda1, /dev/sda8
     3. Buat direktori mount --> #sudo mkdir /media/win_system  dan #sudo mkdir /media/win_data
     4. Edit file fstab di /etc/fstab --> #sudo nano /etc/fstab
     5. Tambahkan baris berikut di bagian paling bawah :
         /dev/sda1     /media/win_system       ntfs-3g     defaults,force      0     0
         /dev/sda8     /media/win_data           ntfs-3g     defaults,force      0     0
     6. Restart PC.

Selengkapnya....

Sunday, May 10, 2009

.:: Maen Facebook via Adobe Air ::.


Demam Facebook telah mewabah kemana-mana, dari anak ABG hingga orang dewasa pun memiliki account disana, tak heran memang banyak aplikasi yang dibuat disana hanya untuk memanjakan pengunjung Facebook. Banyak juga aplikasi third party yang terintegrasi dengan aplikasi semacam Pidgin (chat client) untuk sekedar melihat siapa saja teman kita yang sedang OL di Facebooknya. Ada juga aplikasi sederhana yang dapat mengakses halaman Facebook kita tanpa browser, yaa..kita dapat menggunakan aplikasi yang bernama Adobe Air (untuk lebih jelasnya tentang produk ini dapat merujuk ke sini dan dapat di diunduh di sini ) dengan tambahan plugin Facebook for Adobe Air yang dapat diunduh di sini.
Cara install-nya pun termasuk mudah karena telah diberikan file binary yang tinggal kita eksekusi saja dan ikuti wizardnya saja. Setelah Adobe Air terinstall, selanjutnya kita tambahkan plugin Facebook for Adobe Air yang telah kita unduh tadi, lewat menu Other-->Adobe AIR Application Installer . Setelah terinstall dengan baik maka akan muncul shorcut di Desktop, dan klik ganda. Tinggal memasukkan User dan Password account Facebook anda

.  



Yup..beginlah tampilannya, sederhana tanpa browser...

Selengkapnya....

Wednesday, May 6, 2009

.:: Wget di Windows ::.

Siapa yang tak kenal dengan aplikasi yang satu ini, ya wget namanya. Tool ini adalah sebuah downloader yang unik, karena dijalankan pada mode text atau via konsole, tapi biarpun begitu tool ini mempunyai kemampuan yang sama hebat dengan aplikasi downloader yang mempunyai GUI.Tool ini secara default terintegrasi pada beberapa distro linux yang ada, nah lalu bagaimana dengan User Windows yang ingin memcicipi tool ini juga , berikut caranya :

  • Download paket Wget di sini , sampai tulisan ini dibuat versi terbaru adalah versi 1.11.4.
  • Copy kan file wget.exe yang telah di download tadi, ke C:\WINDOWS\system32.
  • Selesai.., dan panggil wget melalui CMD Promt ( Examples :

    C:\Documents and Settings\~ n O r M a N ~>wget
    wget: missing URL
    Usage: wget [OPTION]... [URL]...

    Try `wget --help' for more options.

  • Kalau ingin melihat options yang lain tinggal ketik wget –-help, nanti akan muncul semua option yang ada di wget.

Kalau saya biasa menggunakan option –c untuk melanjutkan kembali hasil download yang terputus (aka : resume) dan option –-limit-rate=RATE untuk membatasi jumlah bandwidth yang akan saya pakai (Kesadaran aja).

Selengkapnya....

Friday, May 1, 2009

.:: Konversi Image ke file pdf ::.

Sedikit tips yang lumayan dari mas dedi milisdad dan selama ini juga gw cari yaitu merubah gambar dari format at images ke file .pdf, dan tips nya ada di sini , so gw tulis lagi deh...
  1. Install paket Imagemagick --> paket untuk memanipulasi file-file images ( $sudo apt-get install imagemagick ).
  2. Jalankan perintah di konsole --> $convert  filegambar1.jpg  filepdf1.pdf

Dan ternyata gak terlalu sulit..

Selengkapnya....