root@neon:~$ system online // access granted ●

Jumat, 15 Maret 2013

Simple Setup Server di Ubuntu Menggunakan tasksel

Pembahasan kali ini saya akan memperkenalkan sebuah tools yang sudah lama tersedia secara bawaan (default) dari Ubuntu, yang bernama tasksel. Agan akan diperkenalkan betapa mudahnya menginstal satu buah set aplikasi di Ubuntu hanya dengan sekali centang.

Tasksel ini adalah alat yang sudah lama tersedia di Ubuntu tapi sepertinya kurang begitu populer. Tidak seperti apt-get atau aptitude yang mungkin Agan semua (para pengguna Ubuntu) sudah sangat mengenal baik.

Tapi kalau disini saya tampilkan screenshoot dari tools ini, mungkin ada diantara Agan yang berkata, oh yang itu. Yup, gambaran ini biasanya muncul ketika Anda menginstall Ubuntu edisi server.

Cukup ketik :

sudo tasksel


Jadi jika Agan ingin menginstal LAMP server di ubuntu, cukup menjalankan perintah di atas. Lalu centang di paket yang mau Agan instal. Untuk memilih/centang Anda tekan space bar (papan spasi) di keyboard.

Atau jika Agan mau menggunakan command line (seperti saya tentunya), Agan bisa juga menjalankan instalasi langsung dari command line.

Misal, untuk instalasi LAMP server di ubuntu:

sudo tasksel install lamp-server

Untuk melihat daftar task yang tersedia, jadi Agan bisa menginstall task lainnya seperti Edubuntu Server (ini adalah set utk instalasi LTSP) atau OpenSSH Server, Agan bisa menjalankan perintah berikut:

sudo tasksel --list-tasks

Dan kalau Agan ingin melihat paket apa saja yang akan diinstal dalam satu buah paket task, Anda bisa melihatnya dengan cara menjalankan perintah, sudo tasksel –task-packages , misal:

sudo tasksel --task-packages lamp-server

Hasilnya adalah

apache2
php5-cli
apache2.2-common
apache2-utils
libswitch-perl
php5-common
libaprutil1-ldap
libdbi-perl
mysql-server
apache2.2-bin
libpod-plainer-perl
libdbd-mysql-perl
libhtml-template-perl
perl-modules
libnet-daemon-perl
libapr1
mysql-server-5.1
libmysqlclient16
apache2-mpm-prefork
mysql-client-5.1
mysql-client-core-5.1
libwrap0
libaprutil1-dbd-sqlite3
tcpd
libapache2-mod-php5
libclass-isa-perl
libaprutil1
php5-mysql
mysql-server-core-5.1
libplrpc-perl
libcap2
perl
ssl-cert
mysql-common

Mantap kan ?? Sekarang Agan sudah tahu cara mudah menginstal LAMP server di Ubuntu dengan sekali centang, juga untuk jenis service lainnya.

Simple tapi bebobot tools yang bernama tasksel ini Gan,

OK segitu saja pembahasan dari saya kali ini, smoga bermanfa’at.

Salam,,,

Kamis, 14 Maret 2013

Cara Install UnrealIRCd / Buat IRC server sendiri

Sebenarnya cara install / cara membuat UnrealIRCd atau server irc sendiri itu mudah saja, selama shell kita mendukung untuk mengcompile semua file (source) unreal itu sendiri.
OK lah,,, kali ini saya sekedar mau share bagaimana cara install IRC server atau yang biasa di sebut UnrealIRCd, mungkin sudah banyak juga tutorial Cara install / cara membuat UnrealIRCd itu sendiri tapi untuk koleksi saja saya simpan di blog ini.

Yang musti disiapin:
1.) Shell / Ssh (VPS)
2.) PC / Laptop
3.) Cemilan terserah ya Gan =))

OK, Next...
Langkah pertama login ke Shell / Ssh (VPS) yang Agan miliki.
Setelah Agan login, ketik beberapa perintah berikut di shell Agan.

1). wget http://www.unrealircd.com/downloads/Unreal3.2.10.tar.gz

ziko@pirat35:~$ wget http://www.unrealircd.com/downloads/Unreal3.2.10.tar.gz


Setelah file (source) UnrealIRCd nya ter-download lalu lakukan extrack, dengan mengetik:

2). tar -zxvf Unreal3.2.10.tar.gz

ziko@pirat35:~$ tar -zxvf Unreal3.2.10.tar.gz


Setelah file (source) ter-extrack lalu Agan masuk ke directory / folder UnrealIRCd hasil extrak barusan, dengan mengetik:

3). cd Unreal3.2.10

ziko@pirat35:~$ cd Unreal3.2.10

Sudah ?? kalau sudah masuk ke directory Unreal3.2.10 maka saat-nya Agan mengcompile file (source) Unreal tersebut, dengan mengetik:

4). ./Config


ziko@pirat35:~/Unreal3.2.10$ ./Config

Ingat gan, ./Config pake C besar jangan ./config pake c kecil ya.

Setelah mengetik ./Config Agan akan melihat splash ANSI UnrealIRCd, dan melihat text:


[Enter to continue]

Yang artinya Agan tekan saja [ENTER] untuk melanjutkan, kalo emang mau melanjutkan. hehee...
OK, ENTER terus Nyampe 100%
--More--(39%)
--More--(41%)
--More--(42%)
--More--(60%)
<--cut--> (biar ga terlalu panjang)

Dan jika sudah 100% maka akan tampil seperti ini di akhir.
==[ ADDITIONAL INFO ]==
- See Changelog for more details
[Enter to continue]

OK, ENTER lagi gan.
Di tahap ini sebenar-nya ada beberapa bagian yang harus Agan sesuaikan, sesuai keperluan nanti buat server yang Agan bangun.

Tapi saya saranin, kalau Agan masih awam, baru pertama kali install N gaptek seperti saya gan, soal pilihan" seperti itu mending tekan-tekan ENTER saja nyampe akhir. OK gan ?
Jika sudah di ENTER terus maka otomatis shell yang Agan pakai akan mengcompile file (source) UnrealIRCd tersebut.

Sabar ya gan, lumayan nih proses-nya =))

NB: Berlaku jika shell yang dipakai sudah terinstall semua module yang dibutuhkan UnrealIRCd untuk pengcompile-an seperti c c++ gcc gcc+ dll.

OK, Next...

What directory are all the server configuration files in?
[/home/ziko/Unreal3.2.10] -> [ENTER]
What is the path to the ircd binary including the name of the binary?
[/home/ziko/Unreal3.2.10/src/ircd] -> [ENTER]
What should the default permissions for your configuration files be? (Set this to 0 to disable)
It is strongly recommended that you use 0600 to prevent unwanted reading of the file
[0600] -> [ENTER]
Do you want to support SSL (Secure Sockets Layer) connections?
[No] -> [ENTER]
Do you want to enable IPv6 support?
[No] -> [ENTER]
Do you want to enable ziplinks support?
[No] -> [ENTER]
Do you want to enable remote includes?
This allows stuff like this in your configuration file:
include "http://www.somesite.org/files/opers.conf";
[No] -> [ENTER]
Do you want to enable prefixes for chanadmin and chanowner?
This will give +a the & prefix and ~ for +q (just like +o is @)
Supported by the major clients (mIRC, xchat, epic, eggdrop, Klient,
PJIRC, irssi, CGI:IRC, etc.)
This feature should be enabled/disabled network-wide.
[Yes] -> [ENTER]
What listen() backlog value do you wish to use?  Some older servers
have problems with more than 5, others work fine with many more.
[5] -> [ENTER]
How far back do you want to keep the nickname history?
[2000] -> [ENTER]
What is the maximum sendq length you wish to have?
[3000000] -> [ENTER]
How many buffer pools would you like?
This number will be multiplied by MAXSENDQLENGTH.
[18] -> [ENTER]
How many file descriptors (or sockets) can the IRCd use?
[1024] -> [ENTER]
Would you like to pass any custom parameters to configure?
See  `./configure --help' and write them here:
[] -> [ENTER]
<--cut--> (biar ga terlalu panjang)

Dyar !!! Nah, gimana ? Udah beres ??
Kalau semua file (source) UnrealIRCd sudah semua tercompile maka Agan akan melihat lagi tulisan dan Splash ANSI dari
- The UnrealIRCd Team -


"Now all you have to do is type 'make' and let it compile. When that's
done, you will receive other instructions on what to do next."

Artinya, lakukan pengcompile'an ke tahap berikut-nya, dengan mengetik:

5). make

ziko@pirat35:~/Unreal3.2.10$ make

Tunggu saja Gan nyampe semua beres, lumayan proses-nya. Ngerokok dulu deh ato ngemil =))

.....................................................................................................

Saya anggap dalam tahap pengcompile'an perintah make sudah selesai saja ya.
Ditandai akan terlihat Splash ANSI bahwa pengcompile'an Complete.

"Compile is now complete.
You should now read the documentation and learn
how to configure your IRCd. dst
<--cut--> (biar ga terlalu panjang)

Nah untuk lebih simple, dalam tahap selanjut-nya saya sudah menyediakan file unrealircd.conf untuk config server yang mau dibangun.

Berhubung kalau menurut saya karena masih awam N gaptek, default file unrealircd terlalu ribet editnya -_-"

OK, terserah Agan mau edit yang bawaan dari UnrealIRCd atau dari yang saya sediakan.

NB: Dalam tutorial ini saya memakai yang sudah disediakan sebelum-nya.
Next...

Ambil contoh unrealircd.conf dengan mengetik:

6). wget http://nopaste.me/download/1618017834513f1d7a7f24a.txt -O unrealircd.conf

ziko@pirat35:~/Unreal3.2.10$ wget http://nopaste.me/download/1618017834513f1d7a7f24a.txt -O unrealircd.conf

 

Setelah contoh file unrealircd.conf terambil / terdownload, lalu Agan mulai edit file tersebut sesuai kebutuhan Agan.

Dalam pengeditan Agan bisa menggunakan WinSCP / langsung dari shell, saya sendiri ngedit langsung dari shell alasan-nya memang tidak terlalu ribet.

OK, edit contoh unrealircd.conf dengan mengetik:

7). nano unrealircd.conf

ziko@pirat35:~/Unreal3.2.10$ nano unrealircd.conf


Jika perintah nano tidak bisa coba gunakan perintah “pico unrealircd.conf” masih tidak bisa ? coba gunakan perintah “vi unrealircd.conf”

Masih tidak bisa juga ?? Ya terpaksa pakai saja WinSCP atau FTP client lain-nya -_-"
Dalam pengeditan unrealircd.conf yang harus Agan perhatikan adalah:

a). Dalam Seksi #### ABOUT ####
Untuk memudahkan dalam pengeditan gunakan fitur nano editor “search” dengan menekan CTRL + W lalu ketikan irc.pirat35.net (lihat gambar diatas) lalu ENTER, sehingga akan tampak seperti gambar berikut:



Lalu ganti nama server, info, Admin, dan Email-nya sesuai dengan kebutuhan Agan.
Seksi ini untuk info server yang mau Agan bangun. OK gan ?
Saya harap Agan faham dalam menggunakan nano editor :D

b). Dalam seksi ### OPER SECTION ###
Untuk memudahkan dalam pengeditan gunakan fitur nano editor “search” dengan menekan CTRL + W lalu ketikan ziko lalu ENTER, sehingga akan tampak seperti gambar berikut:


Lalu ganti nick ziko dengan nick Agan yang akan dijadikan sebagai OPER Server nanti, dan ganti juga password “Style69” dengan pasword yang Agan inginkan.

OK, Seepp... Next.

c). Dalam seksi ### SERVER SECTION ###
Untuk memudahkan dalam pengeditan gunakan fitur nano editor “search” dengan menekan CTRL + W lalu ketikan listen lalu ENTER. Perhatikan !

################ SERVER SECTION ################
listen  127.0.0.1:4514;
#listen  0.0.0.0:6667;
#listen  0.0.0.0:7001;
#listen  0.0.0.0:7000;
###############################################

Jika Agan ingin Bind 1 IP saja ganti 127.0.0.1:4514  dengan IP Shell dan Port yang Agan inginkan. Tetapi jika Agan ingin Bind beberapa IP cukup hapus comment line (#) lalu ganti 0.0.0.0:6667 dst dengan IP shell yang agan punya dan Port yang agan inginkan.
Saya harap Agan faham dengan maksud saya diatas.

Jika sudah diganti, Agan geser lagi beberapa line kebawah sampai menemukan

ulines {
services.pirat35.net; <= ganti dengan nama services server yang akan di bangun
stats.pirat35.net; <= ganti dengan nama stats server yang akan di bangun
};

drpass {
restart "Restart35"; <= ganti dengan password untuk me-restart server.
die "Die35"; <= ganti dengan password untuk mematikan / shutdown server.
};

OK, Seeppp... Next.

d). Dalam seksi ### ABOUT / INFO SERVER ###
Untuk memudahkan dalam pengeditan gunakan fitur nano editor “search” dengan menekan CTRL + W lalu ketikan pirat35 lalu ENTER, sehingga akan tampak seperti gambar berikut: 


Ganti :

network-name  "pirat35"; <= ganti dengan nama server yang Agan bangun
default-server   "irc.pirat35.net"; <= ganti dengan nama server default Agan
services-server  "services.pirat35.net"; <= samakan dengan nama services diatas
stats-server   "stats.pirat35.net"; <= samakan dengan nama stats diatas
hiddenhost-prefix "pirat35"; <= ganti untuk keperluan prefix host

Geser beberapa line kebawah sampai menemukan line seperti tampak gambar berikut:


Lalu ganti semua kata pirat35.net dengan nama Domain Agan untuk server yang di bangun, bagian ini nanti akan terlihat pada host saat login ke server.

OK, seeppphhh... untuk pengeditan unrealircd.conf cukup segitu saja.
Setelah OK semua, Agan tekan CTRL + X lalu Y [ENTER] ini dimaksudkan untuk nge-save / simpan semua perubahan pada unrealircd.conf yang Agan edit. :)

Beres deh semua, kita tinggal run UnrealIRCd nya supaya online dan bisa dipake untuk chat buat user-user lain-nya yang join ke server kita.

Eitsshhh.... tapi tunggu dulu Gan, sebelum UnrealIRCd di run ada beberapa file yang kurang lengkap dalam directory / folder Unreal3.2.10 tersebut, yaitu “ircd.log” “ircd.motd” dan “ircd.rules” nah untuk melengkapi semua file tersebut Agan cukup lakukan perintah “touch”, dengan mengetik:

8). touch ircd.log;touch ircd.motd;touch ircd.rules

ziko@pirat35:~/Unreal3.2.10$ touch ircd.log;touch ircd.motd;touch ircd.rules

Setelah perintah touch di lakukan, sekarang saatnya untuk nge-run UnrealIRCd kita, dengan mengetik:

9). ./unreal start

ziko@pirat35:~/Unreal3.2.10$ ./unreal start

Jika langkah dari awal yang kita lakukan semuanya benar, maka akan terlihat Splash ANSI UnrealIRCd seperti tampak pada gambar berikut:


OK, seeppphhh.... beres deh semua, kita tinggal connect ke server baru kita.

=============================================

Seperti biasa saya beri perintah singkat untuk install UnrealIRCd nya:

1). wget http://www.unrealircd.com/downloads/Unreal3.2.10.tar.gz
2). tar -zxvf Unreal3.2.10.tar.gz
3). cd Unreal3.2.10
4). /Config
5). make
6). wget http://nopaste.me/download/1618017834513f1d7a7f24a.txt -O unrealircd.conf
7). nano unrealircd.conf (lalu edit sesuai kebutuhan) beres edit, tekan CTRL + X lalu Y [ENTER]
8). touch ircd.log;touch ircd.motd;touch ircd.rules
9). ./unreal start

============================================
Lebih singkat dan simple lagi, cukup mengetik:

1). wget http://www.unrealircd.com/downloads/Unreal3.2.10.tar.gz;tar -zxf Unreal3.2.10.tar.gz;cd Unreal3.2.10;./Config
2). make
3). wget http://nopaste.me/download/1618017834513f1d7a7f24a.txt -O unrealircd.conf
4). nano unrealircd.conf (lalu edit sesuai kebutuhan) beres edit, tekan CTRL + X lalu Y [ENTER]
5). touch ircd.log;touch ircd.motd;touch ircd.rules;./unreal start

===========================================
Segitu saja Tutorial dari saya untuk membuat server / UnrealIRCd, semoga bermanfaat ya Gan.

Salam...

Selasa, 05 Maret 2013

Mengembalikan GRUB yang hilang di UBUNTU


Yang harus disiapin untuk mengembalikan GRUB adalah :

    Live CD atau USB Bootable Ubuntu

Gunakan Terminal

$sudo grub
    Pada terminal, ketikkan sudo kemudian menekan tombol spasi yang dilanjutkan dengan mengetik grub dan diakhiri dengan menekan tombol enter. Perintah ini dimaksudkan untuk memanggil GRUB.
    Tunggu beberapa saat hingga ditunjukkan grub prompt :

    grub>

    Selanjutnya, dari grub prompt inilah perintah – perintah berikut diketikkan.

$sudo find /boot/grub/stage1
    Pada terminal, ketikkan find kemudian menekan tombol spasi yang dilanjutkan dengan mengetik /boot/grub/stage1 dan diakhiri dengan menekan tombol enter.
    Perintah ini dimaksudkan untuk mencari file stage1. Tunggu beberapa saat, hingga muncul hasilnya. Contoh: (hd0,5)

$root (hd0,5)
    Pada terminal, ketikkan root kemudian menekan tombol spasi yang dilanjutkan dengan mengetik (hd0,5) dan diakhiri dengan menekan tombol enter.
    Catatan: Perintah setelah root, harus disesuaikan dengan hasil yang didapatkan pada perintah sebelumnya. Jika pada perintah find /boot/grub/stage1 didapatkan (hd0,8), maka pada langkah ini perintah yang harus diketik adalah root (hd0,8).

$setup (hd0,5)
    Pada terminal, ketikkan setup kemudian menekan tombol spasi yang dilanjutkan dengan mengetik (hd0,5) dan diakhiri dengan menekan tombol enter.
    Catatan: Perintah setelah setup, harus disesuaikan dengan perintah sebelumnya. Jika pada perintah root (hd0,8), maka pada langkah ini perintah yang harus diketikkan adalah setup (hd0,8).

$reboot
    Pada terminal, ketikkan reboot yang lalu dengan menekan tombol enter.

Selamat, Mudah-mudahan GRUB yang tadinya hilang sekarang sudah berfungsi kembali.
Cukup mudah. Tidak banyak perintah yang perlu diketik. Dan juga tidak memerlukan waktu yang cukup lama untuk mengembalikan GRUB yang hilang.

Jumat, 18 Mei 2012

Shortcut Keyboard Ctrl + A - Z


CTRL + A : (ALL) : Fungsi Untuk memblok keseluruhan teks
CTRL + B : (BOLD) : Fungsi Untuk menebalkan teks
CTRL + C : (COPY) : Fungsi Untuk meng Copy teks
CTRL + D : Fungsi Untuk membuka menu/kotak dialog Font
CTRL + E : (EQUATOR) : Fungsi Untuk rata tengah teks
CTRL + F : (FIND) : fungsi membuka menu/kotak dialog Find and Replace
CTRL + G : (GO TO) : Fungsi Untuk membuka menu/kotak dialog Find and Replace
CTRL + H : Fungsi Untuk membuka menu/kotak dialog Find and Replace (tab Replace)
CTRL + I : (ITALIC) : Fungsi Untuk membuat teks menjadi miring
CTRL + J : (JUSTIFY) : Fungsi Untuk rata kanan & kiri pada teks
CTRL + K : Fungsi Untuk membuka menu/kotak dialog Insert Hyperlink
CTRL + L : (LEFT) : Fungsi Untuk rata kiri pada teks
CTRL + M : Fungsi Untuk menggeser First Line Indent dan Left Tab pada mistar dokumen
CTRL + N : (NEW) : Fungsi Untuk membuka dokumen baru
CTRL + O : (OPEN) : Fungsi Untuk membuka menu/kotak dialog Open
CTRL + P : (PRINT) : Fungsi Untuk membuka menu/kotak dialog Print
CTRL + Q : Fungsi Untuk menghilangkan nomor urut
CTRL + R : (RIGHT) : Fungsi Untuk membuat teks menjadi rata kanan
CTRL + S : (SAVE) : Fungsi Untuk menyimpan dokumen
CTRL + T : Fungsi Untuk menggeser Left Tab pada mistar dokumen
CTRL + U : (UNDERLINE) : Fungsi Untuk menggaris bawahi teks
CTRL + V : (PASTE) : Fungsi Untuk menampilkan hasil teks yang sudah di Copy
CTRL + W : Fungsi Untuk menyimpan dan langsung menutup program ms. Office
CTRL + X : (CUT) : Fungsi Untuk menghapus teks (teks terlebih dahulu di blok)
CTRL + Y : (REDO) : Fungsi Untuk mengulang kembali aktivitas yang dibatalkan
CTRL + Z : (UNDO) : Fungsi Untuk membatalkan aktivitas terakhir

Sabtu, 21 Januari 2012

Cara Install / Bikin ZNC


Apa itu ZNC ???
    ZNC ialah IRC bouncer sama seperti psyBNC / sBNC.
Kita dapat menggunakan ZNC sebagai tunnel, dan menggunakan ZNC itu dari irc client seperti mIRC, XCHAT, dll. ZNC mirip seperti psyBNC dan sBNC, tetapi memiliki banyak kelebihan.
Misal yang mudahnya saja, Kalo di psyBNC kita tidak dapat menyimpan log, disini ZNC mampu menyimpan log semua channel yang kita join'ni. Sehingga kita tidak ketinggalan dengan yang lain.
Tentunya ZNC yang kita gunakan harus mampu bisa Online 24/7 jam, yang bisa di sewa dari shell provider ataupun dari tempat lainnya.
Beberapa kelebihan ZNC lain-nya adalah kita bisa menambahkan module, baik yang ditulis dalam bahasa C++, PERL maupun TCL.
ZNC juga bisa dikonfigurasi melalui Browser, biasa di sebut ZNC Webadmin. (liat gambar diatas)

ZNC juga merupakan Bouncer favorit yang biasa saya pakai di IRC, karena banyak kelebihan dari Bouncer" lain-nya terutama dari segi module.

OK, kita mulai saja ya bagaimana cara membuat ZNC tersebut.
Untuk memulainya, pertama login dulu ke shell, lalu ketikkan perintah berikut :

ziko@pirat35 [~]# wget http://znc.in/releases/znc-1.0.tar.gz
--14:35:00--  http://znc.in/releases/znc-1.0.tar.gz
Resolving znc.in... 109.234.106.52
Connecting to znc.in|109.234.106.52|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 1222361 (1.2M) [application/octet-stream]
Saving to: `znc-1.0.tar.gz'

100%[====================================>] 1,222,361    654K/s   in 1.8s
14:35:07 (654 KB/s) - `znc-1.0.tar.gz' saved [1222361/1222361]
ziko@pirat35 [~]# tar -zxvf znc-1.0.tar.gz
znc-1.0/
znc-1.0/install-sh
znc-1.0/config.sub
znc-1.0/config.guess
znc-1.0/configure
znc-1.0/zncconfig.h.in
znc-1.0/aclocal.m4
znc-1.0/znc.pc.in
znc-1.0/znc.h
znc-1.0/znc.cpp
znc-1.0/znc-uninstalled.pc.in
znc-1.0/znc-config.in
znc-1.0/znc-buildmod.in
znc-1.0/webskins/
znc-1.0/webskins/ice/
znc-1.0/webskins/ice/tmpl/
znc-1.0/webskins/ice/tmpl/Header.tmpl
znc-1.0/webskins/ice/tmpl/FooterTag.tmpl
znc-1.0/webskins/ice/pub/
znc-1.0/webskins/ice/pub/pagebg.gif
znc-1.0/webskins/ice/pub/linkbg.jpg
znc-1.0/webskins/ice/pub/ice.css
znc-1.0/webskins/ice/pub/favicon.ico
znc-1.0/webskins/forest
znc-1.0/webskins/forest/tmpl/
znc-1.0/webskins/forest/tmpl/LowerBanner.tmpl
znc-1.0/webskins/forest/tmpl/Header.tmpl
znc-1.0/webskins/forest/tmpl/FooterTag.tmpl
znc-1.0/webskins/forest/tmpl/Banner.tmpl
znc-1.0/webskins/forest/pub/
znc-1.0/webskins/forest/pub/forest.css
znc-1.0/webskins/forest/pub/forest-header.png
znc-1.0/webskins/forest/pub/favicon.ico
znc-1.0/webskins/dark-clouds/
znc-1.0/webskins/dark-clouds/tmpl/
znc-1.0/webskins/dark-clouds/tmpl/LowerBanner.tmpl
znc-1.0/webskins/dark-clouds/tmpl/Header.tmpl
znc-1.0/webskins/dark-clouds/tmpl/FooterTag.tmpl
znc-1.0/webskins/dark-clouds/tmpl/Banner.tmpl
znc-1.0/webskins/dark-clouds/pub/
znc-1.0/webskins/dark-clouds/pub/favicon.ico
znc-1.0/webskins/dark-clouds/pub/dark-clouds.css
znc-1.0/webskins/dark-clouds/pub/clouds-header.jpg
znc-1.0/webskins/_default_/
znc-1.0/webskins/_default_/tmpl/
znc-1.0/webskins/_default_/tmpl/index.tmpl
znc-1.0/webskins/_default_/tmpl/_csrf_check.tmpl
znc-1.0/webskins/_default_/tmpl/Options.tmpl
znc-1.0/webskins/_default_/tmpl/MessageBar.tmpl
znc-1.0/webskins/_default_/tmpl/Menu.tmpl
znc-1.0/webskins/_default_/tmpl/LowerBanner.tmpl
znc-1.0/webskins/_default_/tmpl/LoginBar.tmpl
znc-1.0/webskins/_default_/tmpl/InfoBar.tmpl
znc-1.0/webskins/_default_/tmpl/Header.tmpl
znc-1.0/webskins/_default_/tmpl/FooterTag.tmpl
znc-1.0/webskins/_default_/tmpl/Footer.tmpl
znc-1.0/webskins/_default_/tmpl/ExtraHeader.tmpl
znc-1.0/webskins/_default_/tmpl/Error.tmpl
znc-1.0/webskins/_default_/tmpl/DocType.tmpl
znc-1.0/webskins/_default_/tmpl/BreadCrumbs.tmpl
znc-1.0/webskins/_default_/tmpl/BaseHeader.tmpl
znc-1.0/webskins/_default_/tmpl/Banner.tmpl
znc-1.0/webskins/_default_/pub/
znc-1.0/webskins/_default_/pub/robots.txt
znc-1.0/webskins/_default_/pub/global.css
znc-1.0/webskins/_default_/pub/favicon.ico
znc-1.0/webskins/_default_/pub/_default_.css
znc-1.0/modules/
znc-1.0/modules/webadmin/
znc-1.0/modules/webadmin/tmpl/
znc-1.0/modules/webadmin/tmpl/traffic.tmpl
znc-1.0/modules/webadmin/tmpl/settings.tmpl
znc-1.0/modules/webadmin/tmpl/listusers.tmpl
znc-1.0/modules/webadmin/tmpl/index.tmpl
znc-1.0/modules/webadmin/tmpl/del_user.tmpl
znc-1.0/modules/webadmin/tmpl/add_edit_user.tmpl
znc-1.0/modules/webadmin/tmpl/add_edit_chan.tmpl
znc-1.0/modules/webadmin.cpp
znc-1.0/modules/watch.cpp
znc-1.0/modules/stickychan/
znc-1.0/modules/stickychan/tmpl/
znc-1.0/modules/stickychan/tmpl/stickychan_WebadminChan.tmpl
znc-1.0/modules/stickychan/tmpl/index.tmpl
znc-1.0/modules/stickychan.cpp
znc-1.0/modules/simple_away.cpp
znc-1.0/modules/schat.cpp
znc-1.0/modules/savebuff.cpp
znc-1.0/modules/sample.cpp
znc-1.0/modules/route_replies.cpp
znc-1.0/modules/raw.cpp
znc-1.0/modules/q.cpp
znc-1.0/modules/perleval.pm
znc-1.0/modules/perform/
znc-1.0/modules/perform/tmpl/
znc-1.0/modules/perform/tmpl/index.tmpl
znc-1.0/modules/perform.cpp
znc-1.0/modules/partyline.cpp
znc-1.0/modules/notes/
znc-1.0/modules/notes/tmpl/
znc-1.0/modules/notes/tmpl/index.tmpl
znc-1.0/modules/notes/files/
znc-1.0/modules/notes/files/trash.gif
znc-1.0/modules/notes.cpp
znc-1.0/modules/nickserv.cpp
znc-1.0/modules/modtcl/
znc-1.0/modules/modtcl/modtcl.tcl
znc-1.0/modules/modtcl/binds.tcl
znc-1.0/modules/modtcl/Makefile.inc
znc-1.0/modules/modtcl.cpp
znc-1.0/modules/modpython/
znc-1.0/modules/modpython/znc.py
znc-1.0/modules/modpython/module.h
znc-1.0/modules/modpython/modpython.i
znc-1.0/modules/modpython/functions.in
znc-1.0/modules/modpython/cstring.i
znc-1.0/modules/modpython/compiler.cpp
znc-1.0/modules/modpython/codegen.pl
znc-1.0/modules/modpython/Makefile.inc
znc-1.0/modules/modpython.cpp
znc-1.0/modules/modperl/
znc-1.0/modules/modperl/startup.pl
znc-1.0/modules/modperl/pstring.h
znc-1.0/modules/modperl/module.h
znc-1.0/modules/modperl/modperl.i
znc-1.0/modules/modperl/functions.in
znc-1.0/modules/modperl/codegen.pl
znc-1.0/modules/modperl/Makefile.inc
znc-1.0/modules/modperl/CString.i
znc-1.0/modules/modperl.cpp
znc-1.0/modules/lastseen/
znc-1.0/modules/lastseen/tmpl/
znc-1.0/modules/lastseen/tmpl/lastseen_WebadminUser.tmpl
znc-1.0/modules/lastseen/tmpl/index.tmpl
znc-1.0/modules/lastseen.cpp
znc-1.0/modules/kickrejoin.cpp
znc-1.0/modules/keepnick.cpp
znc-1.0/modules/fixfreenode.cpp
znc-1.0/modules/fail2ban.cpp
znc-1.0/modules/extra/
znc-1.0/modules/extra/shell.cpp
znc-1.0/modules/extra/send_raw/
znc-1.0/modules/extra/send_raw/tmpl/
znc-1.0/modules/extra/send_raw/tmpl/index.tmpl
znc-1.0/modules/extra/send_raw.cpp
znc-1.0/modules/extra/saslauth.cpp
znc-1.0/modules/extra/notify_connect.cpp
znc-1.0/modules/extra/motdfile.cpp
znc-1.0/modules/extra/log.cpp
znc-1.0/modules/extra/listsockets/
znc-1.0/modules/extra/listsockets/tmpl/
znc-1.0/modules/extra/listsockets/tmpl/index.tmpl
znc-1.0/modules/extra/listsockets.cpp
znc-1.0/modules/extra/imapauth.cpp
znc-1.0/modules/extra/flooddetach.cpp
znc-1.0/modules/extra/fakeonline.cpp
znc-1.0/modules/extra/email.cpp
znc-1.0/modules/extra/droproot.cpp
znc-1.0/modules/extra/ctcpflood.cpp
znc-1.0/modules/extra/clearbufferonmsg.cpp
znc-1.0/modules/extra/charset.cpp
znc-1.0/modules/extra/block_motd.cpp
znc-1.0/modules/extra/autovoice.cpp
znc-1.0/modules/extra/antiidle.cpp
znc-1.0/modules/disconkick.cpp
znc-1.0/modules/crypt.cpp
znc-1.0/modules/clientnotify.cpp
znc-1.0/modules/chansaver.cpp
znc-1.0/modules/certauth.cpp
znc-1.0/modules/buffextras.cpp
znc-1.0/modules/blockuser/
znc-1.0/modules/blockuser/tmpl/
znc-1.0/modules/blockuser/tmpl/blockuser_WebadminUser.tmpl
znc-1.0/modules/blockuser.cpp
znc-1.0/modules/awaynick.cpp
znc-1.0/modules/away.cpp
znc-1.0/modules/autoreply.cpp
znc-1.0/modules/autoop.cpp
znc-1.0/modules/autocycle.cpp
znc-1.0/modules/autoattach.cpp
znc-1.0/modules/adminlog.cpp
znc-1.0/modules/admin.cpp
znc-1.0/modules/Makefile.in
znc-1.0/man/
znc-1.0/man/znc.1
znc-1.0/man/znc-config.1
znc-1.0/man/znc-buildmod.1
znc-1.0/man/Makefile.in
znc-1.0/main.h
znc-1.0/main.cpp
znc-1.0/defines.h
znc-1.0/configure.ac
znc-1.0/autogen.sh
znc-1.0/ZNCString.h
znc-1.0/ZNCString.cpp
znc-1.0/WebModules.h
znc-1.0/WebModules.cpp
znc-1.0/Utils.h
znc-1.0/Utils.cpp
znc-1.0/User.h
znc-1.0/User.cpp
znc-1.0/Template.h
znc-1.0/Template.cpp
znc-1.0/Socket.h
znc-1.0/Socket.cpp
znc-1.0/Server.h
znc-1.0/Server.cpp
znc-1.0/SHA256.h
znc-1.0/SHA256.cpp
znc-1.0/README.md
znc-1.0/Nick.h
znc-1.0/Nick.cpp
znc-1.0/Modules.h
znc-1.0/Modules.cpp
znc-1.0/Makefile.in
znc-1.0/MD5.h
znc-1.0/MD5.cpp
znc-1.0/Listener.h
znc-1.0/Listener.cpp
znc-1.0/LICENSE.OpenSSL
znc-1.0/LICENSE
znc-1.0/IRCSock.h
znc-1.0/IRCSock.cpp
znc-1.0/HTTPSock.h
znc-1.0/HTTPSock.cpp
znc-1.0/FileUtils.h
znc-1.0/FileUtils.cpp
znc-1.0/DCCSock.h
znc-1.0/DCCSock.cpp
znc-1.0/DCCBounce.h
znc-1.0/DCCBounce.cpp
znc-1.0/Csocket.h
znc-1.0/Csocket.cpp
znc-1.0/CreatePem.sh
znc-1.0/ClientCommand.cpp
znc-1.0/Client.h
znc-1.0/Client.cpp
znc-1.0/Chan.h
znc-1.0/Chan.cpp
znc-1.0/Buffer.h
znc-1.0/Buffer.cpp
znc-1.0/AUTHORS
znc-1.0/.gitignore
ziko@pirat35 [~]# rm -rf znc-1.0.tar.gz
ziko@pirat35 [~]# mv znc-1.0 .znc
ziko@pirat35 [~]# cd .znc
ziko@pirat35 [~/.znc]# ./configure --disable-c-ares
checking for g++... g++
checking whether the C++ compiler works... yes
checking for C++ compiler default output file name... a.out
checking for suffix of executables...
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C++ compiler... yes
checking whether g++ accepts -g... yes
checking for a BSD-compatible install... /usr/bin/install -c
checking build system type... i686-pc-linux-gnu
checking host system type... i686-pc-linux-gnu
checking for special C compiler options needed for large files... no
checking for _FILE_OFFSET_BITS value needed for large files... 64
checking for getopt_long in -lgnugetopt... no
checking for lstat... yes
checking for pkg-config... /usr/bin/pkg-config
checking pkg-config is at least version 0.9.0... yes
checking for library containing dlopen... -ldl
checking for openssl... yes
configure: creating ./config.status
config.status: creating Makefile
config.status: creating znc-config
config.status: creating znc-buildmod
config.status: creating man/Makefile
config.status: creating znc.pc
config.status: creating znc-uninstalled.pc
config.status: creating modules/Makefile
config.status: creating zncconfig.h

znc znc-1.0 configured

prefix: /usr/local
debug: no
ipv6: yes
openssl: yes
c-ares: no
perl: no
python: no
swig: no
sasl: no
extra: no
tcl: no
charset: no
run from src: no

ziko@pirat35 [~/.znc]# make
Makefile:145: no file name for `-include'
Building main.o...
Building ZNCString.o...
Building Csocket.o...
Building znc.o...
Building User.o...
Building IRCSock.o...
Building Client.o...
Building DCCBounce.o...
Building DCCSock.o...
Building Chan.o...
Building Nick.o...
Building Server.o...
Building Modules.o...
Building MD5.o...
Building Buffer.o...
Building Utils.o...
Building FileUtils.o...
Building HTTPSock.o...
Building Template.o...
Building ClientCommand.o...
Building Socket.o...
Building SHA256.o...
Building WebModules.o...
Building Listener.o...
Linking znc...
Packing man page znc.1.gz...
Packing man page znc-buildmod.1.gz...
Packing man page znc-config.1.gz...
Makefile:130: no file name for `-include'
Building module admin...
Building module adminlog...
Building module autoattach...
Building module autocycle...
Building module autoop...
Building module autoreply...
Building module away...
Building module awaynick...
Building module blockuser...
Building module buffextras...
Building module certauth...
Building module chansaver...
Building module clientnotify...
Building module crypt...
Building module disconkick...
Building module fail2ban...
Building module fixfreenode...
Building module keepnick...
Building module kickrejoin...
Building module lastseen...
Building module nickserv...
Building module notes...
Building module partyline...
Building module perform...
Building module q...
Building module raw...
Building module route_replies...
Building module sample...
Building module savebuff...
Building module schat...
Building module simple_away...
Building module stickychan...
Building module watch...
Building module webadmin...

ZNC was successfully compiled. You may use
'make install' to install ZNC to '/usr/local'.
You can then use '/usr/local/bin/znc --makeconf'
to generate a config file.

If you need help with using ZNC, please visit our wiki at:
http://znc.in

ziko@pirat35 [~/.znc]# make install
mkdir -p /usr/local/bin
mkdir -p /usr/local/include/znc
dan seterus-nya... tunggu saja sampai semua beres.

NOTE: Jika ZNC gagal / Error saat melakukan kompilasi,  biarkan saja.

Contoh Error yang biasa saya alami seperti ini: 


mkdir: cannot create directory `/usr/local/include/znc': Permission denied
make: *** [install] Error 1

Lanjut saja Coy ke perintah berikut.

ziko@
pirat35 [~/.znc]# ./znc --makeconf

[
 ** ] It looks like you are running ZNC without installing it first.
[
 ** ] Recompile with --enable-run-from-source if you intend to do that. 
[
 ** ] Building new config 
[
 ** ]
[
 ** ] First let's start with some global settings... 
[
 ** ] 
[
 ?? ] What port would you like ZNC to listen on? (1 to 65535):

Gimana ??? kalo udah sampai dibagian config ZNC seperti diatas kalian sendiri saja yang config yahh.. mudah kok ^^
INGAT Coy, jika sebelum-nya kalian sudah berhasil nge-run ZNC, dan ZNC tersebut di kemudian hari ada PTO / ada gangguan dengan server shell kalian tidak perlu nge-compile ulang ZNC kalian dari awal. cukup ketikan perintah berikut.

ziko@pirat35 [~]# cd .znc
ziko@pirat35 [~/.znc ]# ./znc
Dengan Catatan: Folder / Directory .znc nya masih ada.
Ngerti ga neehhh ???? hhehehe...
Saya percaya pasti kalian ngerti. ^^

Seperti biasa, Simplenya begini :

ziko@pirat35 [~]# wget http://znc.in/releases/znc-1.0.tar.gz
ziko@pirat35 [~]# tar -zxvf znc-1.0.tar.gz
ziko@pirat35 [~]# rm -rf znc-1.0.tar.gz
ziko@pirat35 [~]# mv znc-1.0 .znc
ziko@pirat35 [~]# cd .znc
ziko@pirat35 [~/.znc]# ./configure --disable-c-ares
ziko@pirat35 [~/.znc]# make
ziko@pirat35 [~/.znc]# make install
ziko@pirat35 [~/.znc]# ./znc --makeconf
ziko@pirat35 [~/.znc]# ./znc

*Perintah pada baris terakhir ./znc itu hanya di lakukan untuk nge-run ulang ZNC bilamana ZNC kalian DC / PTO.

OK, Selamat nyobain ya mas bro n mbak bro sekalian.

Salam... ^^

Jumat, 18 November 2011

Tokoh Hacker Dunia

  1. Richard Stallman

Nick : tidak ada (Gak ada yang harus disembunyikan)
Salah seorang "Old School Hacker", bekerja pada lab Artificial Intelligence MIT.
Ia merasa terganggu oleh software komersial dan hak cipta pribadi. Akhirnya mendirikan GNU (GuhNew) yang merupakan singkatan dari GNU NOT UNIX.
Menggunakan komputer pertama sekali pada tahun 1969 di IBM New York Scintific Center saat berumur 16 tahun.

2. Dennis Ritchie dan Ken Thomson

Nickname : Dmr dan Ken
Dennis Ritchie (kanan) adalah seorang penulis bahasa C, bersama Ken Thomson (kiri) menulis sistem operasi UNIX yang elegan.

3. John Draper

Nick : Cap`n Crunch
Merupakan penemu nada tunggal 2600 Hertz menggunakan peluit plastik yang merupakan hadiah dari kotak sereal. Sebagai pelopor penggunaan nada 2600 Hz dan dikenal sebagai Phone Phreaker Nada 2600 Hz yang digunakan sebagai alat untuk melakukan pemanggilan telepon gratis. Pada pengembangannya, nada 2600 Hz tidak lagi dibuat dengan peluit plastik, melainkan menggunakan alat yang disebut "Blue Box".

4. Mark Abene

Nickname : Phiber Optik
Sebagai salah seorang "Master of Deception" phiber optik menginspirasikan ribuan remaja untuk mempelajari sistem internal telepon negara. Phiber optik juga dinobatkan sebagai salah seorang dari 100 orang jenius oleh New York Magazine.
Beliau menggunakan komputer Apple II, Timex Sinclair dan Commodore 64. Komputer pertamanya adalah Radio Shack TRS-80 (trash-80).

5. Robert Morris

Nick : rtm
Seorang anak dari ilmuwan National Computer Security Center, merupakan bagian dari National Security Agencies (NSA).
Pertama sekali menulis Internet Worm yang begitu momental pada tahun 1988. Meng-infeksi ribuan komputer yang terhubung dalam jaringan.

6. Kevin Mitnick

Nick : Condor Kevin
Adalah hacker pertama yang wajahnya terpampang dalam poster "FBI Most Wanted".
Kevin juga seorang "Master of Deception" dan telah menulis buku yang berjudul "The Art of Deception". Buku ini menjelaskan berbagai teknik social engineering untuk mendapatkan akses ke dalam sistem.

7. Kevin Poulsen

Nick : Dark Dante
Melakukan penipuan digital terhadap stasiun radio KIIS-FM, memastikan bahwa ia adalah penelpon ke 102 dan memenangkan porsche 944 S2.

8. Johan Helsingius

Nick : julf
Mengoperasikan anonymous remailer paling populer didunia.















9. Vladimir Levin

Nick : [unknown]
Lulusan St. Petersburg Tekhnologi chesky University.
Menipu komputer Citi Bank dan meraup keuntungan 10 juta dollar. Ditangkap Interpol di Heathrow Airport pada tahun 1995.

10. Steve Wozniak

Nick : [unknown]
Membangun komputer Apple dan menggunakan "blue box" untuk kepentingan sendiri.

11.Tsutomu Shimomura

Nick : [unknown]
Berhasil menangkap jejak Kevin Mitnick.

12. Linus Torvalds

Nick : [unknown]
Seorang hacker sejati, mengembangkan sistem operasi Linux yang merupakan gabungan dari "LINUS MINIX". Sistem operasi Linux telah menjadi sistem operasi "standar" hacker. Bersama Richard Stallman dengan GNU-nya membangun Linux versi awal dan berkolaborasi dengan programmer, developper dan hacker seluruh dunia untuk mengembangkan kernel Linux.

13. Eric Steven Raymond

Kadang di juluki Bapak hacker. Seorang hacktivist dan pelopor opensource movement. Menulis banyak panduan hacking, salah satunya adalah "How To Become A Hacker" dan "The new hacker`s Dictionary". Beliau begitu fenomenal dan dikenal oleh seluruh masyarakat hacking dunia.
Menurut Eric, "dunia mempunyai banyak persoalan menarik dan menanti untuk dipecahkan."

14. Ian Murphy

Nick : Captain Zap
Ian Muphy bersama 3 rekannya, melakukan hacking ke dalam komputer AT & T dan mengubah seting jam internal-nya. Hal ini mengakibatkan masyarakat pengguna telfon mendapatkan diskon "tengah malam" pada saat sore hari, dan yang telah menunggu hingga tengah malam harus membayar dengan tagihan yang tinggi.

15. Fadhli Rafiqi

Nick : Tboy
Fadhli bersama Angga (nick : Bouncel), adalah agen rahasia yang ditunjuk oleh presiden Indonesia (Soeharto).
Bertugas melakukan hacking ke system keamanaan negara-negara maju seperti amerika, jepang, dll yang dilakukan untuk mencuri data-data penting negara.

Rabu, 22 Juni 2011

Cara Mudah Download Video di Youtube Pake HP


Postingan kali ini saya akan memberikan cara tips Cara Mudah Download Video di YouTube Menggunakan HP. Mungkin diantara kawan" sudah banyak yang tahu, tapi ga da salahnya saya posting disini. Sebenarnya ada beberapa cara yang bisa dipakai untuk mendownload video dari Youtube,diantaranya bisa lewat m.vuclip.com atau lewat cupish.com namun kedua situs tersebut hanya menyediakan format 3gp dengan kualitas pas-pasan. Nah,untuk yang satu ini lebih berbeda,kita bisa download video di YouTube dengan berbagai pilihan format, yaitu 3gp low quality, 3gp high quality, mp4 dengan pilihan resolusi video, serta format flv. Situs YouTube downloader online tersebut adalah Tubezen.mobi. Kita tinggal search, nunggu processing, pilih format yang diinginkan, terus download. Mudah kan...??
namun situs ini terkadang error, mungkin sedang maintenance. Tapi jangan khawatir, bukalah situs tersebut lain waktu.

Selamat mencoba kawan. :D

Selasa, 14 Juni 2011

Install Webmin Centos


Cara menginstall webmin ada 2 cara, yaitu melalui YUM dan rpm. Saya sendiri lebih merekomendasikan install lewat YUM, karena nantinya akan lebih mudah untuk reinstall webmin jika terrjadi error pada suatu
saat.

Cara Install melalui rpm

Langung aja kita download webminnya (kita nyuri link dari yum aja ya, karena biasanya dari sourceforge)
$ wget http://nchc.dl.sourceforge.net/project/webadmin/webmin/1.620/webmin-1.620-1.noarch.rpm

Setelah selesai, langsung kita install webminnya.
$ rpm -Uvh webmin-1.620-1.noarch.rpm

Cara install melalui yum:

Download dan install repository webmin.
$ wget http://seilent.net/media/webmin.repo mv webmin.repo /etc/yum.repos.d/

lalu kita import (install) GPG key nya.
$ rpm –import http://www.webmin.com/jcameron-key.asc

Setelah itu, kita install webmin melalui yum.
$ yum install webmin

Setelah selesai, kita bia mengakses webmin melalui link http://alamatIPvps:10000 dan login menggunakan user root...

ok kawan, moga manfaat. :D

Senin, 23 Mei 2011

Mengkompress direktori (folder) di linux atau unix


Mengkompress direktori (folder) di linux itu gampang banget, biasanya di gunakan untuk membackup file / data.
Command yang paling baik di gunakan adalah dengan menggunakan tar.

Syntax dari tar command yang digunakan:
tar -zcvf nama-arsip.tar.gz nama-direktori (folder)
keterangan:
-z: Kompress arsip menggunakan program gzip
-c: Membuat Arsip
-v: Verbose (menampilkan progres kompresi)
-f: Arsip nama file
Contoh misalkan kita ingin menkompress direktori (folder) bot

/home/ziko/bot

Command nya adalah:
ziko@pirat35:~$ tar -zcvf bot.tar.gz /home/ziko/bot
Untuk mengekstrak nya kembali:
ziko@pirat35:~$ tar -zxvf bot.tar.gz
Selesai. sederhana bangetkan.
Semoga manfaat  d._. 

Kompresi File Pada Linux / FreeBSD




1. Gzip (GNU Zip)
Gzip hanya dapat digunakan untuk compress satu file saja, tidak untuk compress folder atau direktori.
Ekstensi dari Gzip adalah .gz. Semisal Anda ingin compress file yang bernama filename.ext, maka perintahnya adalah sebagai berikut:

gzip filename.ext

Perintah ini akan menciptakan file baru dengan nama filename.gz dan akan mengganti file asli (filename.ext) menjadi filename.ext.gz. Semua atribut dari file tidak akan berubah, sama seperti aslinya. Level kompresi dapat diubah sesuai dengan keinginan kita, antara 1 (proses kompresi cepat tapi perbedaan ukuran tidak terlalu signifikan) sampai 9 (agak lambat namun ukuran bisa ditekan seminimal mungkin).
Secara default Gzip akan melakukan kompresi pada level 6. Perintahnya adalah sebagai berikut:

Kompresi level 6 (default) :
gzip filename.ext

Kompresi level 1
gzip -1 filename.ext

Kompresi level 9
gzip -9 filename.ext

Untuk kinerja, seperti kebanyakan utiliti kompresi lain, Gzip akan bisa bekerja optimal untuk file dengan ekstensi txt, doc, bmp namun kurang bagus untuk kompresi jpg, png, mp3 dimana file-file tersebut memang sudah dalam bentuk kompresi.

Untuk dekompresi, lakukan perintah :

gzip -d atau gunzip

Secara default ekstensi memang .gz namun sebenarnya Anda dapat menciptakan ekstensi sendiri, dengan menambahkan opsi -S misalnya:

gzip -S .x filename.ext

Perintah tersebut akan menciptakan archive dengan nama filename.ext.x

2. tar ( Tape archiver )
Tar ini sebenarnya bukan utiliti file compression, namun hanya berfungsi sebagai “combiner” atau penggabung dari beberapa file atau direktori, nantinya bisa dikompress dengan menggunakan utiliti gzip atau bzip2 atau lainnya.

Contoh perintahnya adalah:

tar -cvf file.tar file1 file2 file3 file4

Perintah ini akan menggabungkan file1 file2 file3 dan file4 kedalam satu file bernama file.tar.
Opsi -f berarti opsi pertama digunakan sebagai nama file ( file ),
Opsi -c berarti memberi perintah “tar” untuk membuat archive ( create ) dan
Opsi -v berarti memberi perintah “tar” untuk menampilkan proses ke monitor kita ( verbose ).

tar -cvf file.tar file1.tar file/

Perintah ini akan menciptakan archive baru dengan nama file.tar dengan file1.tar dan subdirektori “file/” sebagai isinya.

tar -cvzf file.tar.gz file1 file2 file3 file/

Perintah ini sudah bersifat gabungan antara “joining” file dengan “compressing” file, arti dari perintah di atas adalah gabungkan file1 file2 file3 dan subdirektori file/ menjadi file.tar dan kompress hasil dari proses penggabungan tersebut menjadi file.tar.gz

tar -cvjf file.tar.bz2 file1 file2 file3 file/

Perintah ini sama artinya dengan perintah di atas namun utiliti yang digunakan untuk kompresi adalah bzip2 sehingga nama file file.tar.bz2

tar -xvf file.tar

Kebalikannya, perintah di atas adalah untuk proses ekstraksi dari file yang sudah di kompress, dalam hal ini file.tar.

tar -xvjf file.tar.bz2

Perintah di atas akan meng-ekstrak semua file yang ada didalam file.tar.bz2.

tar -zxvf file.tar.gz

Perintah di atas akan meng-ekstrak semua file yang ada di file.tar.gz

Jika Anda sudah membuat file.tar dan ingin menambahkan file atau folder ke dalamnya, gunakan perintah berikut ini:

tar -rf file.tar file

3. Bzip2
Bzip2 pada dasarnya mirip dengan utiliti gzip namun dalam hal kualitas kompresi lebih unggul. Ekstensi default adalah .bz2, untuk cara penggunaannya sama dengan gzip namun ada beberapa fasilitas tambahan yang tidak akan ditemukan di gzip, di antaranya :

bzip2 -k filename.ext

Perintah ini akan membuat archive filname.ext dan juga membuat copy dari file aslinya, tidak seperti gzip yang me-replace file aslinya. Level kompresi antara 1 sampai 9 (maksimum).
Untuk ekstrak gunakan perintah bzip2 -d atau gunakan utiliti bunzip2.

4. RAR
RAR adalah termasuk jenis kompresi yang sudah banyak dikenal orang saat ini, terutama jika Anda pelanggan rapidshare, hampir semua file ber-ekstensi-kan rar. Utiliti ini tersedia untuk Linux dan Windows dapat di-download dari http://www.rarsoft.com, salah satu faktor yang membuat terkenal adalah kemampuannya dalam kompresi cukup tinggi dibanding utiliti lain. Jika ingin menggunakan utiliti ini Anda harus install sendiri karena tidak disertakan secara default di hampir semua distribusi Linux (masalah open source dan lisensi).

Berikut ini contoh-contoh penggunaan utiliti rar:

Untuk ekstrak sebuah file ( misal xxx.rar ) gunakan perintah berikut:

rar e xxx.rar

Jika ingin ekstrak file tertentu saja, ketikkan perintah berikut:

rar e filename.rar file-to-be-extracted

Di mana filename.rar adalah file yang akan di-ekstrak dan file-to-be-extracted adalah file yang ada di dalam filename.rar yang ingin Anda ekstrak.

Untuk kompresi menggunakan utiliti rar, gunakan perintah berikut:

rar a file

dimana file adalah nama archive yang ingin diciptakan.

Jika nama file sudah ada, maka file baru tersebut akan ditambahkan ke dalam archive yang sudah ada dan isi dari archive sebelumnya tidak akan hilang, hanya akan bertambah. Dan jika nama file yang ditambahkan sudah ada (sama) maka file lama yang di archive akan di-replace/over-written.

Untuk kompress file dan direktori tertentu, ketikkan perintah berikut:

rar a file /path-to-directory-you-want-to-archive

Untuk melihat file yang terdapat dalam sebuah archive, ketikkan perintah berikut:

rar l archive.rar atau rar v archive.rar

Jika RAR tidak dapat meng-ekstrak sebuah file dengan benar, Anda dapat me-repair file archive dengan perintah berikut:

rar r archive.rar

5. zip
Zip merupakan format kompresi yang paling terkenal, banyak sekali aplikasi / Software yang berfungsi untuk handling kompresi jenis ini, mulai dari winzip (untuk windows) sampai Zip zip lainnya.

Untuk melakukan kompresi, ketikkan perintah berikut:

zip a archive file-to-be-archived

Untuk kompres sebuah direktori beserta seluruh isinya, ketikka perintah berikut:

zip -R archive

Untuk kompres sebuah direktori beserta subdirektori yang ada didalamnya gunakan perintah berikut:

zip -r archive directory

Untuk melakukan ekstraksi isi “archive”, ke lokasi directory-location, gunakan perintah berikut:

unzip archive -d directory-location

Perintah ini digunakan untuk tes integrity dari file zip yang kita punya.

zip -t archive

Semoga manfaat