Showing posts with label Linux. Show all posts
Showing posts with label Linux. Show all posts

Mengcopi file record database pada tabel A ke tabel B dengan TOAD Oracle

Anda ingin mengcopi record pada tabel A ke tabel B dengan bantuan Toad Oracle dengan mengikuti petunjuk image di bawah ini.

Pertama-tama adalah gunakan filter untuk menyeleksi record dari range 1 sampai range 2
misal anda hanya akan mengexport data dengan route ID = 14000 saja

kemudian klik kanan dan save as


akan muncul pilihan, pilihlah insert statement

Simpan file tersebut di directori/folder yang anda inginkan dengan menentukan nilai Save To :
contoh hasil export file tadi copi hasil tersebut ke Toad dan tekan F5
SET DEFINE OFF;
Insert into L8PHOTO.PHOTO_ROUTE_DTL
   (ROUTE_ID, GROUP_ID, PHOTO_ID, PHOTO_ID_DEST)
 Values
   (14000, 21, 1, 26);
Insert into L8PHOTO.PHOTO_ROUTE_DTL
   (ROUTE_ID, GROUP_ID, PHOTO_ID, PHOTO_ID_DEST)
 Values
   (14000, 21, 4, 56);
Insert into L8PHOTO.PHOTO_ROUTE_DTL
   (ROUTE_ID, GROUP_ID, PHOTO_ID, PHOTO_ID_DEST)
 Values
   (14000, 22, 1, 35);
Insert into L8PHOTO.PHOTO_ROUTE_DTL
   (ROUTE_ID, GROUP_ID, PHOTO_ID, PHOTO_ID_DEST)
 Values
   (14000, 22, 2, 27);
Insert into L8PHOTO.PHOTO_ROUTE_DTL
   (ROUTE_ID, GROUP_ID, PHOTO_ID, PHOTO_ID_DEST)
 Values
   (14000, 22, 3, 36);
Insert into L8PHOTO.PHOTO_ROUTE_DTL
   (ROUTE_ID, GROUP_ID, PHOTO_ID, PHOTO_ID_DEST)
 Values
   (14000, 22, 5, 38);
Insert into L8PHOTO.PHOTO_ROUTE_DTL
   (ROUTE_ID, GROUP_ID, PHOTO_ID, PHOTO_ID_DEST)
 Values
   (14000, 22, 6, 39);
Insert into L8PHOTO.PHOTO_ROUTE_DTL
   (ROUTE_ID, GROUP_ID, PHOTO_ID, PHOTO_ID_DEST)
 Values
   (14000, 22, 7, 40);
Insert into L8PHOTO.PHOTO_ROUTE_DTL
   (ROUTE_ID, GROUP_ID, PHOTO_ID, PHOTO_ID_DEST)
 Values
   (14000, 22, 9, 46);
Insert into L8PHOTO.PHOTO_ROUTE_DTL
   (ROUTE_ID, GROUP_ID, PHOTO_ID, PHOTO_ID_DEST)
 Values
   (14000, 22, 10, 45);
Insert into L8PHOTO.PHOTO_ROUTE_DTL
   (ROUTE_ID, GROUP_ID, PHOTO_ID, PHOTO_ID_DEST)
 Values
   (14000, 22, 11, 48);
Insert into L8PHOTO.PHOTO_ROUTE_DTL
   (ROUTE_ID, GROUP_ID, PHOTO_ID, PHOTO_ID_DEST)
 Values
   (14000, 22, 12, 41);
Insert into L8PHOTO.PHOTO_ROUTE_DTL
   (ROUTE_ID, GROUP_ID, PHOTO_ID, PHOTO_ID_DEST)
 Values
   (14000, 23, 1, 28);
Insert into L8PHOTO.PHOTO_ROUTE_DTL
   (ROUTE_ID, GROUP_ID, PHOTO_ID, PHOTO_ID_DEST)
 Values
   (14000, 23, 2, 34);
Insert into L8PHOTO.PHOTO_ROUTE_DTL
   (ROUTE_ID, GROUP_ID, PHOTO_ID, PHOTO_ID_DEST)
 Values
   (14000, 23, 3, 37);
Insert into L8PHOTO.PHOTO_ROUTE_DTL
   (ROUTE_ID, GROUP_ID, PHOTO_ID, PHOTO_ID_DEST)
 Values
   (14000, 23, 4, 50);
Insert into L8PHOTO.PHOTO_ROUTE_DTL
   (ROUTE_ID, GROUP_ID, PHOTO_ID, PHOTO_ID_DEST)
 Values
   (14000, 23, 5, 49);
Insert into L8PHOTO.PHOTO_ROUTE_DTL
   (ROUTE_ID, GROUP_ID, PHOTO_ID, PHOTO_ID_DEST)
 Values
   (14000, 23, 6, 30);
Insert into L8PHOTO.PHOTO_ROUTE_DTL
   (ROUTE_ID, GROUP_ID, PHOTO_ID, PHOTO_ID_DEST)
 Values
   (14000, 23, 7, 31);
Insert into L8PHOTO.PHOTO_ROUTE_DTL
   (ROUTE_ID, GROUP_ID, PHOTO_ID, PHOTO_ID_DEST)
 Values
   (14000, 23, 8, 29);
Insert into L8PHOTO.PHOTO_ROUTE_DTL
   (ROUTE_ID, GROUP_ID, PHOTO_ID, PHOTO_ID_DEST)
 Values
   (14000, 23, 9, 50);
Insert into L8PHOTO.PHOTO_ROUTE_DTL
   (ROUTE_ID, GROUP_ID, PHOTO_ID, PHOTO_ID_DEST)
 Values
   (14000, 23, 10, 49);
Insert into L8PHOTO.PHOTO_ROUTE_DTL
   (ROUTE_ID, GROUP_ID, PHOTO_ID, PHOTO_ID_DEST)
 Values
   (14000, 23, 11, 31);
Insert into L8PHOTO.PHOTO_ROUTE_DTL
   (ROUTE_ID, GROUP_ID, PHOTO_ID, PHOTO_ID_DEST)
 Values
   (14000, 23, 12, 30);
Insert into L8PHOTO.PHOTO_ROUTE_DTL
   (ROUTE_ID, GROUP_ID, PHOTO_ID, PHOTO_ID_DEST)
 Values
   (14000, 23, 13, 29);
Insert into L8PHOTO.PHOTO_ROUTE_DTL
   (ROUTE_ID, GROUP_ID, PHOTO_ID, PHOTO_ID_DEST)
 Values
   (14000, 23, 14, 32);
Insert into L8PHOTO.PHOTO_ROUTE_DTL
   (ROUTE_ID, GROUP_ID, PHOTO_ID, PHOTO_ID_DEST)
 Values
   (14000, 23, 17, 43);
Insert into L8PHOTO.PHOTO_ROUTE_DTL
   (ROUTE_ID, GROUP_ID, PHOTO_ID, PHOTO_ID_DEST)
 Values
   (14000, 23, 18, 47);
Insert into L8PHOTO.PHOTO_ROUTE_DTL
   (ROUTE_ID, GROUP_ID, PHOTO_ID, PHOTO_ID_DEST)
 Values
   (14000, 23, 22, 33);
Insert into L8PHOTO.PHOTO_ROUTE_DTL
   (ROUTE_ID, GROUP_ID, PHOTO_ID, PHOTO_ID_DEST)
 Values
   (14000, 23, 27, 42);
Insert into L8PHOTO.PHOTO_ROUTE_DTL
   (ROUTE_ID, GROUP_ID, PHOTO_ID, PHOTO_ID_DEST)
 Values
   (14000, 24, 2, 44);
Insert into L8PHOTO.PHOTO_ROUTE_DTL
   (ROUTE_ID, GROUP_ID, PHOTO_ID, PHOTO_ID_DEST)
 Values
   (14000, 25, 1, 57);
Insert into L8PHOTO.PHOTO_ROUTE_DTL
   (ROUTE_ID, GROUP_ID, PHOTO_ID, PHOTO_ID_DEST)
 Values
   (14000, 25, 2, 64);
Insert into L8PHOTO.PHOTO_ROUTE_DTL
   (ROUTE_ID, GROUP_ID, PHOTO_ID, PHOTO_ID_DEST)
 Values
   (14000, 25, 3, 71);
Insert into L8PHOTO.PHOTO_ROUTE_DTL
   (ROUTE_ID, GROUP_ID, PHOTO_ID, PHOTO_ID_DEST)
 Values
   (14000, 25, 4, 78);
Insert into L8PHOTO.PHOTO_ROUTE_DTL
   (ROUTE_ID, GROUP_ID, PHOTO_ID, PHOTO_ID_DEST)
 Values
   (14000, 25, 5, 57);
Insert into L8PHOTO.PHOTO_ROUTE_DTL
   (ROUTE_ID, GROUP_ID, PHOTO_ID, PHOTO_ID_DEST)
 Values
   (14000, 25, 6, 64);
Insert into L8PHOTO.PHOTO_ROUTE_DTL
   (ROUTE_ID, GROUP_ID, PHOTO_ID, PHOTO_ID_DEST)
 Values
   (14000, 25, 7, 71);
Insert into L8PHOTO.PHOTO_ROUTE_DTL
   (ROUTE_ID, GROUP_ID, PHOTO_ID, PHOTO_ID_DEST)
 Values
   (14000, 25, 8, 78);
Insert into L8PHOTO.PHOTO_ROUTE_DTL
   (ROUTE_ID, GROUP_ID, PHOTO_ID, PHOTO_ID_DEST)
 Values
   (14000, 25, 9, 57);
Insert into L8PHOTO.PHOTO_ROUTE_DTL
   (ROUTE_ID, GROUP_ID, PHOTO_ID, PHOTO_ID_DEST)
 Values
   (14000, 25, 10, 64);
Insert into L8PHOTO.PHOTO_ROUTE_DTL
   (ROUTE_ID, GROUP_ID, PHOTO_ID, PHOTO_ID_DEST)
 Values
   (14000, 25, 11, 71);
Insert into L8PHOTO.PHOTO_ROUTE_DTL
   (ROUTE_ID, GROUP_ID, PHOTO_ID, PHOTO_ID_DEST)
 Values
   (14000, 25, 12, 78);
Insert into L8PHOTO.PHOTO_ROUTE_DTL
   (ROUTE_ID, GROUP_ID, PHOTO_ID, PHOTO_ID_DEST)
 Values
   (14000, 25, 25, 58);
Insert into L8PHOTO.PHOTO_ROUTE_DTL
   (ROUTE_ID, GROUP_ID, PHOTO_ID, PHOTO_ID_DEST)
 Values
   (14000, 25, 26, 65);
Insert into L8PHOTO.PHOTO_ROUTE_DTL
   (ROUTE_ID, GROUP_ID, PHOTO_ID, PHOTO_ID_DEST)
 Values
   (14000, 25, 27, 72);
Insert into L8PHOTO.PHOTO_ROUTE_DTL
   (ROUTE_ID, GROUP_ID, PHOTO_ID, PHOTO_ID_DEST)
 Values
   (14000, 25, 28, 79);
Insert into L8PHOTO.PHOTO_ROUTE_DTL
   (ROUTE_ID, GROUP_ID, PHOTO_ID, PHOTO_ID_DEST)
 Values
   (14000, 25, 29, 58);
Insert into L8PHOTO.PHOTO_ROUTE_DTL
   (ROUTE_ID, GROUP_ID, PHOTO_ID, PHOTO_ID_DEST)
 Values
   (14000, 25, 30, 65);
Insert into L8PHOTO.PHOTO_ROUTE_DTL
   (ROUTE_ID, GROUP_ID, PHOTO_ID, PHOTO_ID_DEST)
 Values
   (14000, 25, 31, 72);
Insert into L8PHOTO.PHOTO_ROUTE_DTL
   (ROUTE_ID, GROUP_ID, PHOTO_ID, PHOTO_ID_DEST)
 Values
   (14000, 25, 32, 79);
Insert into L8PHOTO.PHOTO_ROUTE_DTL
   (ROUTE_ID, GROUP_ID, PHOTO_ID, PHOTO_ID_DEST)
 Values
   (14000, 25, 33, 58);
Insert into L8PHOTO.PHOTO_ROUTE_DTL
   (ROUTE_ID, GROUP_ID, PHOTO_ID, PHOTO_ID_DEST)
 Values
   (14000, 25, 34, 65);
Insert into L8PHOTO.PHOTO_ROUTE_DTL
   (ROUTE_ID, GROUP_ID, PHOTO_ID, PHOTO_ID_DEST)
 Values
   (14000, 25, 35, 72);
Insert into L8PHOTO.PHOTO_ROUTE_DTL
   (ROUTE_ID, GROUP_ID, PHOTO_ID, PHOTO_ID_DEST)
 Values
   (14000, 25, 36, 79);
Insert into L8PHOTO.PHOTO_ROUTE_DTL
   (ROUTE_ID, GROUP_ID, PHOTO_ID, PHOTO_ID_DEST)
 Values
   (14000, 25, 37, 62);
Insert into L8PHOTO.PHOTO_ROUTE_DTL
   (ROUTE_ID, GROUP_ID, PHOTO_ID, PHOTO_ID_DEST)
 Values
   (14000, 25, 38, 69);
Insert into L8PHOTO.PHOTO_ROUTE_DTL
   (ROUTE_ID, GROUP_ID, PHOTO_ID, PHOTO_ID_DEST)
 Values
   (14000, 25, 39, 76);
Insert into L8PHOTO.PHOTO_ROUTE_DTL
   (ROUTE_ID, GROUP_ID, PHOTO_ID, PHOTO_ID_DEST)
 Values
   (14000, 25, 40, 83);
Insert into L8PHOTO.PHOTO_ROUTE_DTL
   (ROUTE_ID, GROUP_ID, PHOTO_ID, PHOTO_ID_DEST)
 Values
   (14000, 25, 41, 62);
Insert into L8PHOTO.PHOTO_ROUTE_DTL
   (ROUTE_ID, GROUP_ID, PHOTO_ID, PHOTO_ID_DEST)
 Values
   (14000, 25, 42, 69);
Insert into L8PHOTO.PHOTO_ROUTE_DTL
   (ROUTE_ID, GROUP_ID, PHOTO_ID, PHOTO_ID_DEST)
 Values
   (14000, 25, 43, 76);
Insert into L8PHOTO.PHOTO_ROUTE_DTL
   (ROUTE_ID, GROUP_ID, PHOTO_ID, PHOTO_ID_DEST)
 Values
   (14000, 25, 44, 83);
Insert into L8PHOTO.PHOTO_ROUTE_DTL
   (ROUTE_ID, GROUP_ID, PHOTO_ID, PHOTO_ID_DEST)
 Values
   (14000, 25, 45, 62);
Insert into L8PHOTO.PHOTO_ROUTE_DTL
   (ROUTE_ID, GROUP_ID, PHOTO_ID, PHOTO_ID_DEST)
 Values
   (14000, 25, 46, 69);
Insert into L8PHOTO.PHOTO_ROUTE_DTL
   (ROUTE_ID, GROUP_ID, PHOTO_ID, PHOTO_ID_DEST)
 Values
   (14000, 25, 47, 76);
Insert into L8PHOTO.PHOTO_ROUTE_DTL
   (ROUTE_ID, GROUP_ID, PHOTO_ID, PHOTO_ID_DEST)
 Values
   (14000, 25, 48, 83);
Insert into L8PHOTO.PHOTO_ROUTE_DTL
   (ROUTE_ID, GROUP_ID, PHOTO_ID, PHOTO_ID_DEST)
 Values
   (14000, 25, 49, 59);
Insert into L8PHOTO.PHOTO_ROUTE_DTL
   (ROUTE_ID, GROUP_ID, PHOTO_ID, PHOTO_ID_DEST)
 Values
   (14000, 25, 50, 66);
Insert into L8PHOTO.PHOTO_ROUTE_DTL
   (ROUTE_ID, GROUP_ID, PHOTO_ID, PHOTO_ID_DEST)
 Values
   (14000, 25, 51, 73);
Insert into L8PHOTO.PHOTO_ROUTE_DTL
   (ROUTE_ID, GROUP_ID, PHOTO_ID, PHOTO_ID_DEST)
 Values
   (14000, 25, 52, 80);
Insert into L8PHOTO.PHOTO_ROUTE_DTL
   (ROUTE_ID, GROUP_ID, PHOTO_ID, PHOTO_ID_DEST)
 Values
   (14000, 25, 53, 59);
Insert into L8PHOTO.PHOTO_ROUTE_DTL
   (ROUTE_ID, GROUP_ID, PHOTO_ID, PHOTO_ID_DEST)
 Values
   (14000, 25, 54, 66);
Insert into L8PHOTO.PHOTO_ROUTE_DTL
   (ROUTE_ID, GROUP_ID, PHOTO_ID, PHOTO_ID_DEST)
 Values
   (14000, 25, 55, 73);
Insert into L8PHOTO.PHOTO_ROUTE_DTL
   (ROUTE_ID, GROUP_ID, PHOTO_ID, PHOTO_ID_DEST)
 Values
   (14000, 25, 56, 80);
Insert into L8PHOTO.PHOTO_ROUTE_DTL
   (ROUTE_ID, GROUP_ID, PHOTO_ID, PHOTO_ID_DEST)
 Values
   (14000, 25, 57, 59);
Insert into L8PHOTO.PHOTO_ROUTE_DTL
   (ROUTE_ID, GROUP_ID, PHOTO_ID, PHOTO_ID_DEST)
 Values
   (14000, 25, 58, 66);
Insert into L8PHOTO.PHOTO_ROUTE_DTL
   (ROUTE_ID, GROUP_ID, PHOTO_ID, PHOTO_ID_DEST)
 Values
   (14000, 25, 59, 73);
Insert into L8PHOTO.PHOTO_ROUTE_DTL
   (ROUTE_ID, GROUP_ID, PHOTO_ID, PHOTO_ID_DEST)
 Values
   (14000, 25, 60, 80);
Insert into L8PHOTO.PHOTO_ROUTE_DTL
   (ROUTE_ID, GROUP_ID, PHOTO_ID, PHOTO_ID_DEST)
 Values
   (14000, 25, 61, 63);
Insert into L8PHOTO.PHOTO_ROUTE_DTL
   (ROUTE_ID, GROUP_ID, PHOTO_ID, PHOTO_ID_DEST)
 Values
   (14000, 25, 62, 70);
Insert into L8PHOTO.PHOTO_ROUTE_DTL
   (ROUTE_ID, GROUP_ID, PHOTO_ID, PHOTO_ID_DEST)
 Values
   (14000, 25, 63, 77);
Insert into L8PHOTO.PHOTO_ROUTE_DTL
   (ROUTE_ID, GROUP_ID, PHOTO_ID, PHOTO_ID_DEST)
 Values
   (14000, 25, 64, 84);
Insert into L8PHOTO.PHOTO_ROUTE_DTL
   (ROUTE_ID, GROUP_ID, PHOTO_ID, PHOTO_ID_DEST)
 Values
   (14000, 25, 65, 63);
Insert into L8PHOTO.PHOTO_ROUTE_DTL
   (ROUTE_ID, GROUP_ID, PHOTO_ID, PHOTO_ID_DEST)
 Values
   (14000, 25, 66, 70);
Insert into L8PHOTO.PHOTO_ROUTE_DTL
   (ROUTE_ID, GROUP_ID, PHOTO_ID, PHOTO_ID_DEST)
 Values
   (14000, 25, 67, 77);
Insert into L8PHOTO.PHOTO_ROUTE_DTL
   (ROUTE_ID, GROUP_ID, PHOTO_ID, PHOTO_ID_DEST)
 Values
   (14000, 25, 68, 84);
Insert into L8PHOTO.PHOTO_ROUTE_DTL
   (ROUTE_ID, GROUP_ID, PHOTO_ID, PHOTO_ID_DEST)
 Values
   (14000, 25, 69, 63);
Insert into L8PHOTO.PHOTO_ROUTE_DTL
   (ROUTE_ID, GROUP_ID, PHOTO_ID, PHOTO_ID_DEST)
 Values
   (14000, 25, 70, 70);
Insert into L8PHOTO.PHOTO_ROUTE_DTL
   (ROUTE_ID, GROUP_ID, PHOTO_ID, PHOTO_ID_DEST)
 Values
   (14000, 25, 71, 77);
Insert into L8PHOTO.PHOTO_ROUTE_DTL
   (ROUTE_ID, GROUP_ID, PHOTO_ID, PHOTO_ID_DEST)
 Values
   (14000, 25, 72, 84);
Insert into L8PHOTO.PHOTO_ROUTE_DTL
   (ROUTE_ID, GROUP_ID, PHOTO_ID, PHOTO_ID_DEST)
 Values
   (14000, 25, 73, 61);
Insert into L8PHOTO.PHOTO_ROUTE_DTL
   (ROUTE_ID, GROUP_ID, PHOTO_ID, PHOTO_ID_DEST)
 Values
   (14000, 25, 74, 68);
Insert into L8PHOTO.PHOTO_ROUTE_DTL
   (ROUTE_ID, GROUP_ID, PHOTO_ID, PHOTO_ID_DEST)
 Values
   (14000, 25, 75, 75);
Insert into L8PHOTO.PHOTO_ROUTE_DTL
   (ROUTE_ID, GROUP_ID, PHOTO_ID, PHOTO_ID_DEST)
 Values
   (14000, 25, 76, 82);
Insert into L8PHOTO.PHOTO_ROUTE_DTL
   (ROUTE_ID, GROUP_ID, PHOTO_ID, PHOTO_ID_DEST)
 Values
   (14000, 25, 77, 61);
Insert into L8PHOTO.PHOTO_ROUTE_DTL
   (ROUTE_ID, GROUP_ID, PHOTO_ID, PHOTO_ID_DEST)
 Values
   (14000, 25, 78, 68);
Insert into L8PHOTO.PHOTO_ROUTE_DTL
   (ROUTE_ID, GROUP_ID, PHOTO_ID, PHOTO_ID_DEST)
 Values
   (14000, 25, 79, 75);
Insert into L8PHOTO.PHOTO_ROUTE_DTL
   (ROUTE_ID, GROUP_ID, PHOTO_ID, PHOTO_ID_DEST)
 Values
   (14000, 25, 80, 82);
Insert into L8PHOTO.PHOTO_ROUTE_DTL
   (ROUTE_ID, GROUP_ID, PHOTO_ID, PHOTO_ID_DEST)
 Values
   (14000, 25, 81, 61);
Insert into L8PHOTO.PHOTO_ROUTE_DTL
   (ROUTE_ID, GROUP_ID, PHOTO_ID, PHOTO_ID_DEST)
 Values
   (14000, 25, 82, 68);
Insert into L8PHOTO.PHOTO_ROUTE_DTL
   (ROUTE_ID, GROUP_ID, PHOTO_ID, PHOTO_ID_DEST)
 Values
   (14000, 25, 83, 75);
Insert into L8PHOTO.PHOTO_ROUTE_DTL
   (ROUTE_ID, GROUP_ID, PHOTO_ID, PHOTO_ID_DEST)
 Values
   (14000, 25, 84, 82);
Insert into L8PHOTO.PHOTO_ROUTE_DTL
   (ROUTE_ID, GROUP_ID, PHOTO_ID, PHOTO_ID_DEST)
 Values
   (14000, 25, 85, 60);
Insert into L8PHOTO.PHOTO_ROUTE_DTL
   (ROUTE_ID, GROUP_ID, PHOTO_ID, PHOTO_ID_DEST)
 Values
   (14000, 25, 86, 67);
Insert into L8PHOTO.PHOTO_ROUTE_DTL
   (ROUTE_ID, GROUP_ID, PHOTO_ID, PHOTO_ID_DEST)
 Values
   (14000, 25, 87, 74);
Insert into L8PHOTO.PHOTO_ROUTE_DTL
   (ROUTE_ID, GROUP_ID, PHOTO_ID, PHOTO_ID_DEST)
 Values
   (14000, 25, 88, 81);
Insert into L8PHOTO.PHOTO_ROUTE_DTL
   (ROUTE_ID, GROUP_ID, PHOTO_ID, PHOTO_ID_DEST)
 Values
   (14000, 25, 89, 60);
Insert into L8PHOTO.PHOTO_ROUTE_DTL
   (ROUTE_ID, GROUP_ID, PHOTO_ID, PHOTO_ID_DEST)
 Values
   (14000, 25, 90, 67);
Insert into L8PHOTO.PHOTO_ROUTE_DTL
   (ROUTE_ID, GROUP_ID, PHOTO_ID, PHOTO_ID_DEST)
 Values
   (14000, 25, 91, 74);
Insert into L8PHOTO.PHOTO_ROUTE_DTL
   (ROUTE_ID, GROUP_ID, PHOTO_ID, PHOTO_ID_DEST)
 Values
   (14000, 25, 92, 81);
Insert into L8PHOTO.PHOTO_ROUTE_DTL
   (ROUTE_ID, GROUP_ID, PHOTO_ID, PHOTO_ID_DEST)
 Values
   (14000, 25, 93, 60);
Insert into L8PHOTO.PHOTO_ROUTE_DTL
   (ROUTE_ID, GROUP_ID, PHOTO_ID, PHOTO_ID_DEST)
 Values
   (14000, 25, 94, 67);
Insert into L8PHOTO.PHOTO_ROUTE_DTL
   (ROUTE_ID, GROUP_ID, PHOTO_ID, PHOTO_ID_DEST)
 Values
   (14000, 25, 95, 74);
Insert into L8PHOTO.PHOTO_ROUTE_DTL
   (ROUTE_ID, GROUP_ID, PHOTO_ID, PHOTO_ID_DEST)
 Values
   (14000, 25, 96, 81);
Insert into L8PHOTO.PHOTO_ROUTE_DTL
   (ROUTE_ID, GROUP_ID, PHOTO_ID, PHOTO_ID_DEST)
 Values
   (14000, 26, 1, 53);
Insert into L8PHOTO.PHOTO_ROUTE_DTL
   (ROUTE_ID, GROUP_ID, PHOTO_ID, PHOTO_ID_DEST)
 Values
   (14000, 26, 2, 52);
Insert into L8PHOTO.PHOTO_ROUTE_DTL
   (ROUTE_ID, GROUP_ID, PHOTO_ID, PHOTO_ID_DEST)
 Values
   (14000, 26, 7, 51);
Insert into L8PHOTO.PHOTO_ROUTE_DTL
   (ROUTE_ID, GROUP_ID, PHOTO_ID, PHOTO_ID_DEST)
 Values
   (14000, 26, 10, 54);
Insert into L8PHOTO.PHOTO_ROUTE_DTL
   (ROUTE_ID, GROUP_ID, PHOTO_ID, PHOTO_ID_DEST)
 Values
   (14000, 26, 11, 55);
COMMIT;

Postrouting dan Prerouting dalam kehidupan sehari-hari

Judulnya mirip sekali yah dengan judul / contoh kegiatan dalam mata pelajaran PPKN dulu hehehe.
yah di sini saya ingin sekali bukan sekedar memberikan pemahaman akan tetapi langsung memberikan contoh
penggunaan postrouting dan prerouting dalam firewall table / iptables table.
sejenak kita mengingat kembali firewall iptables pada linux, di sini saya menggunakan Centos 6.0 untuk menjalankan
kode perintah dalam tutorial ini.

# iptables -L
untuk melihat list-list dalam iptables

# iptables -L -t [namatable]
co :
iptables -L -t nat
untuk melihat isi dalam table nat dll
# iptables -F
perintah untuk menghapus semua konfigurasi iptables

untuk menyimpan konfigurasi iptables dengan mengetikan perintah berikut ini :
service iptables save

Postrouting ::
Arahkan semua ip 192.168.1.0 ke 0.0.0.0/0 agar dapat keluar
iptables -t nat -A POSTROUTING -s 192.168.1.0/24 -d 0.0.0.0/0 -j MASQUERADE


Prerouting ::
konfigurasi yang mengatur akses dari luar ke dalam
arahkan semua akses dari luar menuju dari port 88 ppp0 ke ip 192.168.1.10
iptables -t nat -A PREROUTING -p tcp -i ppp0 --dport 88 -j DNAT --to-destination 192.168.1.10


Setting IP static and Selinux in Centos 5.4

Document 02 : IP Configuration Setting & SELinux
SElinux
Untuk menonaktifkan selinux gunakan perintah seperti ini
# getenforce
Hasil Enforcing | Permissive | Disabled
Jika anda mahir dalam mengkonfigurasi selinux maka fungsi ini tidak perlu dinonaktifkan namun apabila anda belum mahir anda dapat mengubah default nilai Enforcing menjadi Permissive ataupun disabled.
# setenforce 0
Atau jika anda ingin permanent menonaktifkan selinux dapat dirubah pada file berikut ini

Gunakan Perintah vim untuk merubah file dan setelah dan simpan dengan menggunakan

[Esc] + [:] + [wq] + Enter


IP Settings :



Gunakan perintah vim untuk merubah konfigurasi, untuk parameter yang harus disesuaikan adalah mulai dari IPADDR sampai ke bawah, yang lainnya biarkan seperti default saja. Kemudian testing ip yang sudah kita konfigurasi dengan cara ping dari computer lain. Kalau hasilnya reply berarti setingan kita sudah berhasil.

Pembuatan Repositori Configuration lokal pada Centos


Misal susunan iso yang sudah di mount terlihat seperti dalam gambar. Untuk meng-mount iso dari file iso linux download.

Nama file iso linux adalah centos-5.4.iso yang telah kita kopikan di folder /home/benihime/ . Buka Terminal Console untuk meng-emount file iso tersebut ke folder /media/iso dengan perintah seperti berikut ini :

# mkdir /media/iso

# mount –o loop /home/benihime/centos-5.4.iso /media/iso

File berhasil di mount apabila kita dapat melihat isi dalam /media/iso seperti tampak pada gambar.

Kemudian kita buat repository untuk Centos ini dengan cara sebagai berikut ini :

# cd /etc/yum.repos.d

Buat file repo, nama file repo ini bebas yang terpenting harus memiliki extension .repo, missal kita namakan local.repo

# vim local.repo

Isi file lokal.repo seperti berikut ini :

[lokal]

Name = lokal

Baseurl = file:///media/iso

Enabled = 1

Gpgcheck = 0


** menggunakan huruf kecil semua

Kemudian untuk mengesave file tersebut lakukan perintah berikut ini :

Tekan [esc] + [:] + [wq] + Enter


Untuk memastikan repo kita sudah berhasil atau tidak lakukan perintah seperti berikut ini

# yum clean all

# yum install php

Jika nampak seperti dalam gambar berarti sudah berhasil pembuatan repo nya.

instalasi Java di linux (fedora 12)

Installing java di linux

Dalam tahap instalasi Java di linux (fedora 12), hal pertama yang anda lakukan adalah mendownload file java dengan versi yang anda inginkan di alamat ini : http://developers.sun.com/downloads/
misalkan di dalam blog ini saya mencoba menginstall java version 1.7. jdk-7-ea-bin-b51-linux-i586-19_mar_2009.bin

Setelah proses mendownload selesai copy file ke dalam directory /usr/local/bin/
kemudian di dalam directory /usr/local/bin/ buat directory baru bernama java1.7
copykan file .bin ke dalam java1.7 kemudian eksekusi file bin tersebut sehingga terekstrak file2 didalam direktory tersebut
kemudian buat link untuk java & javac


# alternatives --install /usr/bin/java java /usr/local/bin/java1.7/jdk1.7.0/bin/java 1
alternatives --config java

There are 3 programs which provide 'java'.


Selection Command
-----------------------------------------------
*+ 1 /usr/lib/jvm/jre-1.6.0-openjdk/bin/java
2 /usr/lib/jvm/jre-1.5.0-gcj/bin/java
3 /usr/local/bin/java1.7/jdk1.7.0/bin/java

Enter to keep the current selection[+], or type selection number: 3

pilih yang ketiga
setelah langkah di atas dilakukan, sekarang saatnya untuk mencoba, menjalankan program java dengan mencoba mengetikan

# java -version
java version "1.7.0-ea"

lakukan juga untuk javac
# alternatives --install /usr/bin/javac javac /usr/local/bin/java1.7/jdk1.7.0/bin/javac 1
lakukan hal yang sama sehingga muncul
# javac -version
javac 1.7.0-ea

Untuk lebih memastikan lagi, bahwa java telah berjalan di Linux, buat, program Hello World.
# vim /home/hime/Desktop/Hello.java
isi file Hello.java
class Hello {
public static void main(String[] args) {
System.out.println("Hello World...");
}
}

Kemudian ketikan perintah javac Hello.java
# javac Hello.java
Setelah itu ketikan perintah
# java Hello
akan menghasilkan “Hello World”

Tutorial Instalasi Virtualization menggunakan XEN

Tahap instalasi Virtualization menggunakan XEN

Cek dahulu group yang ada di repo server anda
# yum grouplist
Authoring and Publishing
............. dihilangkan
KVM
News Server
OpenFabrics Enterprise Distribution
Virtualization
X Software Development

Hasil yum grouplist terdapat grouplist Virtualization, nah sekarang install virtualization itu dengan perintah
# yum groupinstall Virtualization -y

akan muncul list2 yang akan diinstall seperti :
Installing:
......... dihilangkan

Virtualization-en-US noarch 5.2-11 VT 1.7 M
gnome-applet-vm i386 0.1.2-1.el5 VT 75 k
kernel-xen i686 2.6.18-164.1.gls.el5 Updates 17 M
libvirt i386 0.6.3-20.el5 VT 1.9 M
virt-manager i386 0.6.1-8.el5 VT 1.5 M
virt-viewer i386 0.0.2-3.el5 VT 25 k
xen i386 3.0.3-94.el5 VT 1.9 M
Installing for dependencies:
SDL i386 1.2.10-8.el5 base 233 k
bridge-utils i386 1.1-2 base 28 k
cyrus-sasl-md5 i386 2.1.22-5.el5 base 45 k
gnome-python2-gnomekeyring i386 2.16.0-3.el5 base 16 k
gtk-vnc i386 0.3.8-3.el5 base 80 k
gtk-vnc-python i386 0.3.8-3.el5 base 12 k
iscsi-initiator-utils i386 6.2.0.871-0.10.el5 base 773 k
libvirt-python i386 0.6.3-20.el5 VT 132 k
python-virtinst noarch 0.400.3-5.el5 VT 378 k
xen-libs i386 3.0.3-94.el5 base 154 k

Transaction Summary

opsi (-y) berarti otomatis install apabila semua daftar paket sudah terinstall dan mulai mendownload.

Pastikan langkah ini selesai dilakukan dengan munculnya pesan
Dependency Installed:
SDL.i386 0:1.2.10-8.el5 bridge-utils.i386 0:1.1-2 cyrus-sasl-md5.i386 0:2.1.22-5.el5
gnome-python2-gnomekeyring.i386 0:2.16.0-3.el5 gtk-vnc.i386 0:0.3.8-3.el5 gtk-vnc-python.i386 0:0.3.8-3.el5
iscsi-initiator-utils.i386 0:6.2.0.871-0.10.el5 libvirt-python.i386 0:0.6.3-20.el5 python-virtinst.noarch 0:0.400.3-5.el5
xen-libs.i386 0:3.0.3-94.el5

Complete!

Sekarang saatnya kita merubah default konfigurasi grub agar pada waktu kita reboot, kernel yang dipake adalah kernel xen.
Pastikan untuk mengisi default=0 (penggunaan kernel virtualization) di dalam file grub.conf

# vim /boot/grub/grub.conf
default=0
timeout=5
splashimage=(hd0,0)/grub/splash.xpm.gz
hiddenmenu
title CentOS (2.6.18-164.el5xen)
root (hd0,0)
kernel /xen.gz-2.6.18-164.1.gls.el5
module /vmlinuz-2.6.18-164.1.gls.el5xen ro root=/dev/vol0/root rhgb quiet
module /initrd-2.6.18-164.1.gls.el5xen.img
title CentOS (2.6.18-164.el5)
root (hd0,0)
kernel /vmlinuz-2.6.18-164.el5 ro root=LABEL=/1 rhgb quiet
initrd /initrd-2.6.18-164.el5.img


Pastikan nilai dari uname -r adalah 2.6.18-164.1.el5xen
# uname -r

Setelah langkah di atas berhasil saatnya untuk mencoba menginstall OS virtual, di sini kita menggunakan virt-install, biasakan melakukan pengetikan disertai dengan tab, sehingga akan muncul command-command yang lain seperti ketik virt- [klik tab] akan muncul
virt-clone virt-convert virt-image virt-install virt-manager virt-viewer virt-xml-validate
dsb.


Buat partisi LVM
fdisk /dev/sda

The number of cylinders for this disk is set to 9729.
There is nothing wrong with that, but this is larger than 1024,
and could in certain setups cause problems with:
1) software that runs at boot time (e.g., old versions of LILO)
2) booting and partitioning software from other OSs
(e.g., DOS FDISK, OS/2 FDISK)

Command (m for help): n
Command action
e extended
p primary partition (1-4)
p
Selected partition 4
First cylinder (2374-9729, default 2374):
Using default value 2374
Last cylinder or +size or +sizeM or +sizeK (2374-9729, default 9729): +10000M

Command (m for help): p

Disk /dev/sda: 80.0 GB, 80026361856 bytes
255 heads, 63 sectors/track, 9729 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot Start End Blocks Id System
/dev/sda1 * 1 13 104391 83 Linux
/dev/sda2 14 2308 18434587+ 8e Linux LVM
/dev/sda3 2309 2373 522112+ 82 Linux swap / Solaris
/dev/sda4 2374 3590 9775552+ 83 Linux

Command (m for help): t
Partition number (1-4): 4
Hex code (type L to list codes): 8e
Changed system type of partition 4 to 8e (Linux LVM)

Command (m for help): p

Disk /dev/sda: 80.0 GB, 80026361856 bytes
255 heads, 63 sectors/track, 9729 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot Start End Blocks Id System
/dev/sda1 * 1 13 104391 83 Linux
/dev/sda2 14 2308 18434587+ 8e Linux LVM
/dev/sda3 2309 2373 522112+ 82 Linux swap / Solaris
/dev/sda4 2374 3590 9775552+ 8e Linux LVM

Command (m for help): w
The partition table has been altered!

Calling ioctl() to re-read partition table.

WARNING: Re-reading the partition table failed with error 16: Device or resource busy.
The kernel still uses the old table.
The new table will be used at the next reboot.
Syncing disks.
[root@station20 /]# partprobe
[root@station20 /]# mkfs.ext3 -L benihime /dev/sda4
mke2fs 1.39 (29-May-2006)
Filesystem label=benihime
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
1224000 inodes, 2443888 blocks
122194 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=2503999488
75 block groups
32768 blocks per group, 32768 fragments per group
16320 inodes per group
Superblock backups stored on blocks:
32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632

Writing inode tables: done
Creating journal (32768 blocks): done
Writing superblocks and filesystem accounting information: done

This filesystem will be automatically checked every 30 mounts or
180 days, whichever comes first. Use tune2fs -c or -i to override.

# mkdir -p /virt-benihime
# mount -o rw LABEL=benihime /virt-benihime/

Pastikan data yang kita buat untuk benar (size nya 10GB).
# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/vol0-root
7.8G 2.6G 4.9G 35% /
/dev/mapper/vol0-home
465M 11M 431M 3% /home
/dev/sda1 99M 28M 67M 30% /boot
tmpfs 871M 0 871M 0% /dev/shm
none 871M 48K 871M 1% /var/lib/xenstored
/dev/sda4 9.2G 150M 8.6G 2% /virt-benihime

agar filesystem ini bisa digunakan kita umount terlebih dahulu
# umount /virt-benihime

# virt-install --prompt
What is the name of your virtual machine? benihime-virt
How much RAM should be allocated (in megabytes)? 256
What would you like to use as the disk (file path)? /dev/sda4
What is the install URL? Http://192.168.0.254/pub

Starting install...
Retrieving file vmlinuz... | 2.1 MB 00:00
Retrieving file initrd.img... | 6.6 MB 00:00
Creating domain... | 0 B 00:00
Connected to domain benihime-virt
.................................................... dihilangkan

+---------+ Choose a Language +---------+
| |
| What language would you like to use |
| during the installation process? |


+----+
| OK |
+----+



/ between elements | selects | next screen

Enable IPv4 support |
| (*) Dynamic IP configuration (DHCP) |
| ( ) Manual configuration

pilih Enabled Ipv4


Selebihnya instalasi seperti biasa aja ....... :D, harap untuk install minimalis saja, soalnya ini menggunakan memory 256, install aplikasi seperti Administrator Tools, yang lainya di uncentang aja, terutama X Window ....... :ngacir:

setelah instalasi selesai, posisi masih berada di server Virtual, untuk keluar dari server virtual, dengan menekan [Ctrl] + [shift] + ] (kurung siku kanan).

# xm list
Name ID Mem(MiB) VCPUs State Time(s)
Domain-0 0 1733 2 r----- 157.0
benihime-virt 4 255 1 -b---- 30.3

informasi lengkapnya dapat dilihat dengan menggunakan
# xm --help

Merubah Port Default SSH

Pada tutorial ini saya akan mencoba sedikit mengulas tentang ssh, ssh biasa digunakan untuk meremot mesin linux dari komputer kita ke komputer tujuan [server].
Kita mengenal konfigurasi umum untuk ssh adalah menggunakan port 22.
menurut security issue yang kerap kali kita dengar, konfigurasi ssh dengan port standar rawan untuk dibrote force
Oleh karenanya, pada kesempatan kali ini saya akan sedikit mengulas perubahan konfigurasi default ini,
yang bukan saja merubah port default (22) tetapi juga tidak mengijinkan root sebagai user untuk login langsung menggunakan ssh,
perhatikan tutorial berikut ini :

Saya menggunakan Fedora untuk tutorial kali ini.

Secara default sistem linux telah terdapat ssh waktu instalasi.
Konfigurasi ssh ini dapat anda temui di dalam file sshd_config berikut path lengkapnya :
vim /etc/ssh/sshd_config

kalo sudah ketemu lakukan pencarian baris kode berikut ini
Port 22
Anda rubah menjadi seperti di bawah ini :
Port 5555
kemudian cari bariskode
PermitRootLogin yes
Rubah menjadi
PermitRootLogin no

konfigurasi yang lainnya tidak perlu dirubah, setelah itu keluar dari text editor vim
dengan mengetikan perintah [esc] kemudian [:] kemudian [wq]

langkah selanjutnya agar port 5555 yang kita rubah pada langkah sebelumnya
dapat dikenali oleh mesin maka edit terlebih dahulu file /etc/services

vim /etc/services

temukan file berikut ini
ssh 22/tcp # SSH Remote Login Protocol
Kemudian rubah ke
ssh 5555/tcp # SSH Remote Login Protocol

setelah itu keluar dari text editor vim
dengan mengetikan perintah [esc] kemudian [:] kemudian [wq]

setelah langkah di atas berhasil dilakukan restart sshd anda dengan mengetikan
# /etc/init.d/sshd restart

dan cobalah untuk remote mesin anda dengan konfigurasi yang sudah dijelaskan seperti :
# ssh 192.168.100.152 -l root -p5555
bagaimana hasilnya ? dan kalau meremot tidak menggunakan root bagaimana hasilnya ?
# ssh 192.168.100.152 -l benihime -p5555


Selamat Mencoba

Memperbesar Partisi di Virtual Machine Xen

Untuk merubah Disk Space yang ada di server Benihime.Inc lakukan langkah-langkah berikut ini:

Contoh kasus menggunakan komputer lab dengan nama volumeGroup adalah vol.Xen dan nama LogicalVolumeGroup adalah lv.Xen dan partisi di dalam virtual Xen tidak menggunakan LVM, hanya partisi biasa.

Ubahlah ukuran LVM di Disk Fisik dengan perintah di bawah ini :


# lvextend -L +500M /dev/vol.Xen/lv.Xen /dev/sda8

pastikan ukuran di Xen Virtual telah bertambah dengan menjalankan perintah fdisk -l, . Lakukanlah reboot pada Xen Virtualnya, kemudian delete partisi lama dengan perintah
# fdisk /dev/xvda Enter tekan d,
kemudian setelah partisi di delete langkah selanjutnya adalah create partisi tersebut dengan mengalokasikan semua disk space yang tersisa. Kemudian jalankan perintah partprobe baik di komputer virtual maupun di komputer Fisik. Kemudian langkah selanjutnya adalah matikan terlebih dahulu komputer virtual, dengan perintah poweroff. Kembali ke komputer Fisik.
Jalankan kpartx -lv /dev/vol.Xen/lv.Xen untuk melakukan list dari mapping partition yang akan ditambahkan.

# kpartx -lv /dev/vol.Xen/lv.Xen
lv.Xen1 : 0 208782 /dev/vol.Xen/lv.Xen 63

lv.Xen2 : 0 1044225 /dev/vol.Xen/lv.Xen 208845

lv.Xen3 : 0 610470 /dev/vol.Xen/lv.Xen 1253070

lv.Xen5 : 0 6940017 /dev/vol.Xen/lv.Xen 1863603

Jalankan kpartx -av /dev/vol.Xen/lv.Xen,

# kpartx -av /dev/vol.Xen/lv.Xen
add map lv.Xen1 : 0 208782 linear /dev/vol.Xen/lv.Xen 63

add map lv.Xen2 : 0 1044225 linear /dev/vol.Xen/lv.Xen 208845

add map lv.Xen3 : 0 610470 linear /dev/vol.Xen/lv.Xen 1253070

add map lv.Xen5 : 0 6940017 linear /dev/vol.Xen/lv.Xen 1863603
,

kemudian jalankan fsck -f /dev/mapper/lv.Xen5 untuk mengecek kondisi disk, dan kenapa hanya lv.Xen5 yang dicek karena yang bisa diperbesar hanya dibagian paling akhir saja. Setelah langkah demi langkah berhasil dilakukan tiba saatnya untuk melakukan langkah merubah isi dari disknya, setelah langkah sebelumnya (lvextend) yang melakukan perubahan pada container tetapi isi dari container nya belum berubah.
Jalankan perintah resize /dev/vol.Xen/lv.Xen untuk merubah isi dari disk yang ada. Jika perintah di atas berhasil dilakukan maka akan muncul pesan seperti ini. “Resizing the filesystem on /dev/mapper/lv.Xen5 to 867502 (4k) blocks. The filesystem on /dev/mapper/lv.Xen5 is now 867502 blocks long”.

Langkah selanjutnya adalah melakukan penghapusan mapper yang dilakukan pada langkah sebelumnya dengan perintah :



# kpartx -dv /dev/mapper/lv.Xen5

del devmap : lv.Xen1

del devmap : lv.Xen2

del devmap : lv.Xen3

del devmap : lv.Xen5


~ Selamat Mencoba ~

Mereset Password Root

Hmm…Dunia Linux, Dunia yang aneh memang, Dunia yang penuh dengan Kejutan, Dunia yang penuh dengan Ilmu, Dunia yang penuh dengan Kesabaran, Kenapa saya bilang begitu karena jika anda sudah mulai mengenal Linux, hidup anda tidak akan terlepas dari Internet (baca : selalu mencari tau tentang kesalahan-kesalahan, update terbaru maupun Tanya jawab tentang Linux, melalui fasilitas Search Engine). Karena di dalam Internet orang harus dituntut serba sabar, coba anda gabung di dalam sebuah forum dan mengajukan sebuah/beberapa pertanyaan, pastinya anda, dengan sabar menunggu pertanyaan anda dijawab oleh member yang ada di forum tersebut. Terlebih lagi jika koneksi internet anda lemot habis….wkwkwkwk. Yah itu hanya kata pembuka saja, agar anda selalu sabar, harus selalu ingin tahu, dan tetap semangat. Karena tanpa hal itu semua mustahil bagi kita untuk tetap exist di dunia yang selalu terdapat perubahan IT.

Pada Kesempatan kali ini saya ingin mencoba untuk membuat sebuah tutorial, bagaimana seandainya kita lupa password Root pada Linux.
Root wahh siapa yang tidak kenal dengan Filesystem ini ?? . Tanpa kehadiran Root kita tidak bisa mengadministrasi system linux kita, kita tidak bisa menginstal aplikasi, mengupgrade aplikasi, dan juga mengunistall aplikasi kita dan masih banyak lagi kemampuan yang bisa dilakukan oleh Root, Root ini bisa dibilang sebagai Dewa di dalam Sistem Operasi Linux, karena dialah yang berkuasa penuh di dalam Linux. Coba anda bayangkan seandainya password untuk Root ini lupa ?? Namun tidak perlu khawatir password root ini bisa diganti koq, langsung aja yahh,
Pertama-tama reboot lah terlebih dahulu Distro Linux anda, saya di sini menggunakan RedHat Enterprise 5 Client. Setelah anda sampai pada tampilan boot loader, tekan e untuk mengedit,













Tambahkan di belakang baris terakhir dengan kata single, setelah itu tekan enter masuk ke menu boot loader lagi, tekan b untuk boot, tunggu sampai anda masuk ke single user. Setelah itu di console yang tersedia ketik perintah untuk mengganti password yaitu :

# passwd

Masukan password Baru yang anda inginkan, masukan Konfirm password, setelah semua selesai Reboot ulang Linux anda.

Selamat Anda telah berhasil merubah password Root anda.

Menggunakan Less Bag. 2

Pada tutorial sebelumnya telah dijelaskan mengenai penggunaan more dan less, untuk membaca, berpindah-pindah file yang sedang dibaca menggunakan less, pada tutorial ini akan dijelaskan penggunaan less untuk pencarian.
Pencarian
Untuk mencari sebuah teks, tekan “/” (garis miring, slash) diikuti teks yang ingin dicari, lalu tekan Enter. Cara ini mungkin sudah familiar bagi banyak pengguna, karena cara ini juga sudah lama diterapkan oleh browser FireFox. Setelah menekan “/”, less akan mulai mencari dari posisi saat itu. Tekan “n” (n huruf kecil) jika ingin mencari teks yang cocok berikutnya. Ulangi menekan n hingga anda menemukan semua yang ingin anda cari, Jika anda ingin mencari ke belakang tekan huruf N.
Defaultnya, pencarian bersifat case sensitive (membedakan huruf besar dan kecil). Jika anda ingin pencarian yang bisa menemukan variasi huruf besar dan kecil, tekan “-i” (minus, diikuti huruf i) dulu untuk berpindah mode. Jika ingin balik ke mode case sensitive, tekan “-i” lagi.
Berikut ini beberapa contoh penggunaan less :
Mencari nama File.
Home directori anda isinya banyak file dan subdirectori. Anda ingin mencari sebuah file dengan nama tertentu, katakanlah yang mengandung kata ‘abc’, tapi anda lupa ada di subdirectori mana. Anda bisa menggunakan perintah find seperti ini :

$ find –name ‘*abc*’
Tapi anda juga lupa apakah huruf abcnya ini ditulis ABC, atau Abc, atau yang lainnya. Anda juga ingin mencari secara interaktif. Jadi sebagai pengganti perintah di atas, Anda bisa menggunakan less:
$ find | less
find akan mencetak semua nama file dan directori. Setelah masuk ke dalam less, anda bisa menekan “-i” (untuk case insensitive search), lalu tekan “/”, “abc”, Enter. Jika ditemukan tapi bukan seperti yang anda maksud tekan “n” untuk next sampai anda menemukan file yang anda cari. Lalu tekan q untuk keluar proses.
Membrowser hasil grep
$ grep –ri password . | less –S
Memonitor log.
Biasa anda ingin melihat baris-baris bariu yang tercetak dalam file log menggunakan perintah tail :
# tail –f /var/log/message
Sebagai pengganti tail, Anda bisa juga menggunakan less.
# less /var/log/message
Lalu tekan “>” untuk ke akhir file. Jika ingin mengetahui apakah ada baris baru yang muncul, Anda bisa menekan “>” lagi. Namun jika ingin less terus memonitor end of file, Anda bisa menekan “F” (huruf F capital), yang kelakuannya sama seperti tail.


Sebuah tip terakhir. Karena daftar fitur dan perintah yang tersedia banyak, less juga memiliki online help. Tekan ‘h’ (huruf h kecil) untuk melihat help dari dalam less.
Tekan q jika sudah selesai dengan help.

Sumber : Steven Haryanto

Instalasi XAMPP (PHP)

Setelah lama ngga pernah posting programming diblog ini marilah saatnya saya memulai untuk menulis lagi, kali ini saya akan membahas bagaimana cara instalasi PHP pada Linux Debian menggunakan XAMPP (yang beralamat di http://www.apachefriends.org/en/xampp.html). Di web tersebut telah tersedia macam-macam XAMPP yang bisa di install di lain OS, seperti Windows, Linux, Mac dll. Namun di sini Saya hanya membahas mengenai Instalasi di Linux saja, karena instalasi menggunakan Windows yang perlu Anda lakukan adalah dengan mengklik tombol Next :D. Marilah kita memulai langkah-langkah instalasi XAMPP di linux.

Pertama-tama Downloadlah terlebih dahulu file XAMPP di sini ukuran file 57MB.
Bukalah terminal Shell anda dan loginlah sebagai user Root.
$ su
Masuk ke directory penyimpanan file XAMPP tadi misal ada di directory home/Benihime/Desktop
#cd /home/Benihime/Desktop
Lalu setelah berada di directory tersebut di atas lakukan extract XAMPP
# tar xvfz tar xvfz xampp-linux-1.7.1.tar.gz -C /opt
Semua file XAMPP berada di /opt/lampp dan di sini merupakan Document Root dari file web anda.
Jika anda ingin merubah kepemilikan dari lamp ini anda bisa mengetikan (-R berfungsi untuk recursive)
# chown -R nmuser:nmuser /opt/lampp
Jika langkah-langkah di atas telah anda selesaikan berarti Anda telah berhasil untuk menginstalasi XAMPP di Linux. Nah untuk menguji apakah dapat berhasil digunakan ketikan perintah
/opt/lampp/lampp start
Maka akan muncul

Starting XAMPP 1.7.1..
LAMPP : Starting Apache..
LAMPP : Starting Mysql..
LAMPP : Started

Lalu buka browser Anda dan ketikan http://localhost

Untuk mematikan service XAMPP gunakan perintah di bawah ini:
/opt/lampp/lampp stop

Stopping LAMPP 1.7.1...
LAMPP: Stopping Apache...
LAMPP: Stopping MySQL...
LAMPP stopped.

Untuk proses uninstallnya Anda bisa mengetikan perintah ini di shell
rm -rf /opt/lampp
-rf berfungsi untuk menghapus semua file-file yang ada di dalam directory

Tips n Trik Resolusi Monitor

Pernahkah anda menginstall linux di dalam computer anda dan anda mengalami suatu keadaaan di mana Resolusi Monitor anda hanya beresolusi antara 800x600 pixel. Ya memang Resolusi Monitor seperti itu hanya cocok untuk orang tua karena menampilkan icon-icon yang besar-besar. Dulunya gw juga berpikiran bahwa yang mempengaruhi penetapan resolusi berdasarkan kernel, akan tetapi setelah gw mengganti (mengupgrade) kernel resolusi yang gw dapatkan tetap saja tidak ada perubahan. Sempat bingung juga bagaimana caranya merubah resolusi monitor tetapi tanpa adanya pembelian hardware baru (Vga Card).
Setelah googling sana ke mari banyak cara yang diajarkan mulai dari perubahan di dalam directory /etc/boot/grub/menu.lst , 915Resolution (tapi sayang motherboard gw bukan yang disupport oleh 915Reolution Bios Hack) :v . Tapi usaha gw belum berakhir sampai di situ, gw terus googling dan cari-cari cara bagaimana mengatasi masalah ini, sampai tiba saatnya gw menemukan informasi dengan bantuan google bahwasanya untuk menyeting resolusi monitor bisa dilakukan pada saat install pertama kali linux yaitu dengan menggunakan resolusi tertinggi yang mampu dijangkau oleh hardware kita.
Kira-kira setingannya seperti.
Pada waktu pertama kali menginstall linux pasti akan ada tampilan awal dari linux yang biasanya berisi keterangan dari F1 – F8 untuk membuat konfigurasi awal atau anda bisa langsung menekan Enter untuk mulai instalasi.
Nah untuk hardware tertentu pasti mengalami masalah seperti HDD ga ke detect lah, seperti yang gw alami dengan HDD Hitachi gw, atau pun masalah tampilan seperti pada Notebook gw (banyak banget yahh yang ga di support ma Linux :v) karena memang distro yang gw pilih adalah Debian Etch R1 dengan kernel 2.6.18 kalau ga salah. Kira-kira beginilah konfigurasi yang gw lakukan agar Hardware di Notebook gw bisa diinstall Debian secara sempurna :e

setting konfigurasi dipisahkan oleh tanda koma
install vga=791 noapic nolapic,
Gw gunakan untuk menseting nilai tertinggi Hardware gw untuk menampilkan resolusi 1024x768.
Install floppy.floppy = thinkpad,
Gw gunakan untuk membaca file image driver dari HDD Hitachi lewat flash disk
Install generic.all-generic_ide = 1
Setting untuk menampilkan ide umum

Itulah kira-kira konfigurasi yang gw gunakan untuk menginstall Debian di Notebook gw, semoga bisa membantu, Oh ya anda pun bisa menambahkan konfigurasi untuk kompie anda bila diperlukan
-=|=Akhir Kata Selamat mencoba=|=-

Direktori di rootfs berserta kegunaannya

/bin = menyimpan perintah essensial
/boot = menyimpan kebutuhan untuk boot
/dev = menyimpan file device
/etc = menyimpan konfigurasi system
/home = Home Direktori User
/lib = menyimpan pustaka essensial system dan modul kernel
/media = Mount point untuk removable media
/mnt = Mount Point untuk media non removable
/proc = Proc filesystem (untuk kernel 2.4 dan kernel 2.6)
/root = Home Directori untuk Root

/sbin = Menyimpan perintah essensial untuk administrasi system
/sys = Sys filesystem (Untuk kernel 2.6)
/tmp = Menyimpan file-file temporary
/usr = Hirarki kedua
/var = Menyimpan file yang berubah-ubah
/opt = Direktori tambahan untuk menyimpan paket aplikasi tertentu

Mengakses Share Windows

Untuk mengakses/mount share windows, program smbmount bisa digunakan, kalau untuk melakukan unmount, program smbunmount lah yang digunakan.
Di sistem Debian GNU/Linux, program smbmount ditempatkan pada /usr/bin/smbmount, program smbunmount ditempatkan pada /usr/bin/smbunmount, dan keduanya menjadi bagian dari paket smbfs,
Perintah Umum smbmount
smbmount {service} {mount-point} [-o options]

Perintah Umum smbumount
smbmount {service} {mount-point}

Berikut ini adalah beberapa contoh penggunaan :
Untuk melakukan mount ke host 192.168.0.100 dengan shared (\\192.168.0.100\shared) ke directori temp, berikanlah perintah berikut.
$ smbmount //192.168.0.100/ shared /temp

Untuk melakukan mount ke host 192.168.0.100 dengan share shared (\\192.168.0.100\shared) ke directori temp sebagai user awake, berikanlah perintah berikut:
$smbmount //192.168.0.100/shared temp/ -o username=nop
password:
Untuk melakukan unmount mount point ke temp, berikanlah perintah berikut ini:
$ smbumount temp/

Menggunakan Less

‘less’ adalah salah satu program yang dikategorikan ke dalam jenis ‘pager’ (page=halaman). Artinya jika ada output yang program yang panjang, lebih dari satu halaman layer, maka kita gunakan less agar tampilnya bisa selayar-layarnya.
Program pager yang sering digunakan adalah ‘more’. Cara pemakaiannya biasanya sebagai berikut :
$ PERINTAH…. | more
Contohnya :
$ ls –l | more

Dengan adanya penambahan more maka apabila perintah ls menghasilkan lebih dari satu halaman maka more akan menampilkan lebih dahulu halaman pertama lalu apabila user sudah tuntas membaca dan menekan tombol, baru more akan menampilkan halaman kedua, ketiga dan seterusnya.

Namun kemudian dikembangkan program bernama less yang memiliki kemampuan lebih dari more (nama ‘less’ dari pepatah Inggris ‘less is more’). Hingga kini program less-lah yang lebih banyak dipakai di lingkungan Unix terutama Linux, walau pun more tetap saja tersedia.

Cara memanggil
Less dapat kita beri argumen nama (satu atau beberapa) file yang ingin kita lihat :
$ less NAMAFILE
$ less FILE1 FILE2 FILE3
Atau juga kita taruh di sisi kanan pipe untuk menerima input dari program lain.
$ ls –l | less
$ du –sm * | sort –n | less
$ cat NAMAFILE | less ; # sama dengan less NAMAFILE


Pemakaian Dasar
Setelah masuk ke less, maka less akan menampilkan status di kiri bawah layer, yang bisa seperti ini :
NAMAFILE
Atau:
(END)
atau:
:
(END) artinya teks yang ditampilkan sudah mencapai ujung. Promp “:” (tiitk dua) artinya less siap menerima perintah.
Berbeda dengan more, yang jika output sudah selesai maka langsung exit dan kembali ke promp shell, di less anda perlu keluar dulu dengan menggunakan tombol “q”.
Contoh :
$ ls –l | less
Anda akan masuk ke less yang menampilkan output perintah ls. Tekan “q” untuk keluar.

Navigasi
Navigasi ke awal dan akhir buffer. Di dalam less, tekan “<” (tanda lebih kecil) untuk awal buffer. Tekan “>” (Tanda lebih besar) untuk akhir buffer.
Mengetahui posisi saat ini. Tekan “=” untuk melihat posisi sekarang, jika buffer amat besar dan anda menuju ke akhir buffer, bisa saja less belum menghitung nomor-nomor baris, jadi akan menampilkan pesan ‘Calculating line numbers…(Interupt to Abort). Jika anda tidak sabar, tekan saja CTRL + C. Maka ketika anda menekan “=” Setelah itu, tidak ada informasi nomor baris, hanya ada informasi posisi dalam satuan byte.

Berpindah File
Jika anda me-less dua atau lebih file maka untuk berpindah dari satu file ke file yang lain cukup dengan :p(titik dua diikuti p) untuk previous dan :n(titik dua diikuti n) untuk next.
Naik dan Turun
Tekan tombol panah atas dan bawah, pageDown, pageUp untuk naik dan turundalam hitungan baris dan layer.

Scroll Horizontal.
Defaultnya adalah less akan melipat (wrap) baris yang panjang ke dalam beberapa baris agar muat. Namun jika anda ingin agar baris yang panjang tidak dilipat, anda bisa menambahkan opsi –S saat pemanggilan. Contoh :
$ ls –lR | less –S
$ls –S file1.html

Mengeset Posisi
Anda bisa menuju lokasi atau titik tertentu (seeking) menggunakan less. Untuk menuju posisi 80% dari isi file, ketikan “80p”. untuk menuju ke nomor baris tertentu, mis baris 5000, ketik 5000 diikuti tombol Enter.

Sumber : Steven Haryanto

Instalasi Debian pada HDD HItachi

awal-awal kenal ma linuk pertama kali tergoda melihat buku2 manual linux yg banyak tersedia di Toko Buku Gramedia, awalnya sihh iseng2 ma teman untuk mencoba-cobanya aja .. Distro pertama yg pernah gw install yaitu RedHat 9, itu pun diajak oleh temen juga, pertama install juga masih agak keder untuk bagian pembagian partisinya, bingung terpaksa deh pinjam buku linux ma temen, dibuku itu dijelasin mengenai /(root), swap dll nya yang sangat berbeda dengan cara pembagian partisi di windows, setelah baca-baca masih bingung juga tuhh, ya terpaksa deh praktek langsung, dengan segala daya dan upaya akhirnya instalasi selesai setelah memakan waktu berjam-jam (sampai dini hari baru kelar tuh tahap instalasinya). Setelah selesai install REdHat 9, karena capek seharian install tidur dulu deh, biar esoknya bertenaga untuk ngoprek2 lebih lanjut lagi mengenai RedHat, detik berganti detik, hari-berganti-hari, bener-bener keranjingan tuh ma RedHat,gw merasakan demam Linux,
seperti pertama kali Guru Linus Torvalds ke gigit ma penguin (demamnya berhari-hari), Enggak salah deh Guru Linus memberi simbol linux dengan gambar penguin, dengan harapan Penggunanya benar-benar demam....
selang beberapa bulan lamanya merasa bosen tuh dengan RedHat, mau coba-coba dengan yang lain, disaat itulah temanku menyarankan penggunaan Fedora core 4, memang tampilan dan kemampuan Fedora jauh di atas RedHat, namun yang disayanngkan adanya ketidakstabilan pada Fedora, ya harap maklum lah Fedora merupakan " sapi perahan " untuk RedHat,
atau dengan kata lain project ujicobanya RedHat, karena merasa khawatir dengan ketidakstabilan Fedora gw mencoba distro yang baru, googling di Google ketemu deh yang namanya Debian, setelah baca-baca tentang Debian, jadi tertarik untuk mencobanya,
alasan utamanya adalah bahwa Debian GNU/Linux adalah sebuah distro yang selalu dipublikasikan apabila telah mencapai tahap stabil, jadi bukan distro percobaan, dan yang membuat terpesona lagi bahwa Debian berkomitmen untuk mengOpenSourcekan dirinya, jadi Debian Gnu/Linux ini bener-bener hadir untuk melayani masyarat (Bahwa Debian GNU/Linux tidak akan dan tidak akan pernah dikomersilkan), mungkin karena untuk mencapai tahap stabil diperlukan testing yang memakan waktu berhari-hari bahkan berbulan-bulan inilah yang menjadikan Debian Gnu/linux lama untuk merilis versi barunya, tapi enggak papa, lagian gw juga merasa agak males untuk mengUpgrade setiap saat ... :e
oh ya hampir lupa Debian merupakan singkatan dari Debra dan Ian Debra merupakan istri dari Ian, Ian sendiri adalah pencipta Debian GNU/Linux.

Awalnya gw instal di Komputer (PC) enggak ada masalah Debian Sarge atau Etch R1, namun apabila anda menggunakan NoteBook yang menggunakan HDD merk Hitachi, mungkin akan terjadi masalah karena ternyata merk ini belum disupport oleh Debian, setelah tanya sana-tanya sini , Googling...akhirnya nemu juga deh tuh Driver untuk Hitachi, setelah nemu muncul lagi permasalah yang baru yaitu bagaimana caranya untuk menginstall Driver itu secara DVD-Rom cuma satu... setelah lama mikir datang juga tuh ilmu, yang bahwasanya gunakanlah FlashDisk yang telah tercopy driver Hitachi dan dipasang secara bersamaan pada waktu instalasi Debian, Senengnya bukan main karena HDD yang tadinya enggak terdetect ma Debian dah nongol, bak .. bik .. bung ... selesai juga tuh instalasi Debian Etch di NoteBook gw, senangnya bukan main ........
sampai dengan saat ini gw masih setia dengan Debian .. walaupun kata orang Debian adalah salah satu distro yang masih primitif, namun bagi gw Debian adalah yang tercocok buat gw...

Terima Kasih Debian yang telah menemaniku sampai hari ini ..........