[SHARE] Reiser4 untuk dir_cache Proxy

Diskusi tentang Ubuntu Server baik webserver, database server, samba server dan service lainnya serta jaringan menggunakan Sistem Operasi Ubuntu.
User avatar
q_p
Posts: 3109
Joined: 14 Oct 2012, 13:01
Contact:

[SHARE] Reiser4 untuk dir_cache Proxy

Postby q_p » 19 Jul 2013, 07:59

[align:center]Image

[size:17pt][color:#660000]"Reiser4 untuk dir_cache Proxy"[/color][/size]


[size:17pt]Patch & Compile Kernel[/size]
[/align]
  • Install Tools Pendukung
    apt-get install git-core libncurses5 libncurses5-dev libelf-dev asciidoc binutils-dev linux-source qt3-dev-tools libqt3-mt-dev libncurses5 libncurses5-dev fakeroot build-essential crash kexec-tools makedumpfile kernel-wedge kernel-package
  • Patching Kernel v3.6.4

    Code: Select all

    ~# wget https://www.kernel.org/pub/linux/kernel/v3.x/linux-3.6.4.tar.bz2
    ~# tar -xjvf linux-3.6.4.tar.bz2
    ~# wget http://downloads.sourceforge.net/project/reiser4/reiser4-for-linux-3.x/reiser4-for-3.6.4.patch.gz
    ~# cd linux-3.6.4
    ~# gunzip -dc /workdir/reiser4-for-3.6.4.patch | patch -p1
  • Compile Kernel dengan 'file config' kernel asli bawaan 12.04
    Menggunakan ls untuk mendapatkan informasi kernel-config yang tersedia dan yang dipilih adalah "config-3.2.0-29-generic". Berikut adalah perintah dan outputnya

    Code: Select all

    ~# ls /boot | grep config
    config-3.2.0-29-generic   --->pilih ini
    config-3.2.0-49-generic
    config-3.2.0-50-generic
    Kopas file tersebut dan jalankan menuconfig untuk memulai proses compile-kernel

    Code: Select all

    ~# cp -vi /boot/config-3.2.0-29-generic .config
    ~# make menuconfig
  • Selanjutnya akan muncul gambar windows seperti ini
    Gunakan panah atas/bawah untuk menggeser pilihan menu. Tentukan pilihan pada opsi menu "Load an Alternate Configuration File" lalu tekan Enter
    [align:center]Image[/align]
  • Berikutnya muncul windows yang di bawah ini
    Dot config (.config) tersebut adalah file konfigurasi yang di-kopas di atas tadi. Tekan Enter sebagai tanda setuju pada pilihan yang diberikan.

    [align:center]Image[/align]
  • Muncul lagi windows yang pertama tadi
    Pada windows yang ini, tentukan opsi menu pada "Files system" lalu tekan Enter

    [align:center]Image[/align]
  • Pada Windows ini-lah pilihan reiser4 berada
    Arahkan pilihan menu pada "Reiser4 (EXPERIMENTAL)" lalu tekan 'M'. artinya reiser4 akan ter-install sebagai module. Pada sub menu "[ ] Enable reiser4 debug mode" dikosongkan saja.

    [align:center]Image[/align]
    [align:center]Sebagai catatan pada gambar di atas,
    sub menu "[ ] Enable reiser4 debug mode" terisi tanda bintang,
    karena kesalahan TS dalam 'take-screenshoot'
    [/align]
    Setelah selesai, arahkan pilihan pada dengan panah kanan/kiri lalu tekan Enter. Pada windows yang nantinya muncul, ada pilihan untuk menyimpan perubahan. Tekan Enter saja sebagai tanda setuju, bahwa perubahan akan menimpa file dotconfig yang sebelumnya sudah di-load. [align:center][img:center]http://s20.postimg.org/xlmky6kbx/Screenshot_from_2013_07_26_05_29_08.png[/img]
    [img:center]http://s20.postimg.org/nplhyjejx/Screenshot_from_2013_07_26_05_28_38.png[/img] [/align]
  • Membuatnya menjadi Debian Package sebagai hasil akhir
    Pada perintah di bawah ini, sesuaikan nilai "export CONCURRENCY_LEVEL=isi dengan jumlah processor" untuk mempercepat pembuatan paket. debian--append-to-version=-custom bisa diganti misalnya menjadi --append-to-version=-fui

    Code: Select all

    ~# make-kpkg clean
    ~# export CONCURRENCY_LEVEL=4
    ~# fakeroot make-kpkg --initrd --append-to-version=-custom kernel_image kernel_headers

    Setelah selesai akan terbentuk 2 file pada direktori workdir. Kedua file tersebut adalah =
    linux-headers-3.6.4-custom_3.6.4-custom-10.00.Custom_amd64.deb dan linux-image-3.6.4-custom_3.6.4-custom-10.00.Custom_amd64.deb
  • Install *.deb lalu reboot

    Code: Select all

    ~# cd ..
    ~# dpkg -i *.deb
    ~# reboot
    Lakukan login setelah nyala, maka tampilan "Welcome to Ubuntu" berubah sesuai dengan kernel yang barusan di install. Tampilan seperti gambar paling atas trit ini.

[align:center][size:17pt]Convert dir_cache to reiser4[/size][/align]
Dalam kasus TS, device-target yang di-convert adalah sdb5, sdc5 dan sdd5 yang secara berurutan ter-mounting pada /proxy_1, /proxy_2 dan /proxy_3. Gunakan perintah df (df -H) untuk mengetahui target-device dan mountpoint-nya.
  • Check Uuid dan libreadline-dev sudah terinstall atau belum ?

    Code: Select all

    apt-get install libreadline-dev uuid-dev
  • Compile libaal

    Code: Select all

    ~# cd /workdir
    ~# wget http://nchc.dl.sourceforge.net/project/reiser4/reiser4-utils/libaal/libaal-1.0.5.tar.gz
    ~# tar zxf libaal-1.0.5.tar.gz
    ~# cd libaal-1.0.5
    ~# ./configure --prefix=/usr/local/libaal
    ~# make && make install
    ~# cd /usr/local/libaal && ln -s lib64 lib
  • Compile reiser4progs

    Code: Select all

    ~# cd /workdir
    ~# wget http://jaist.dl.sourceforge.net/project/reiser4/reiser4-utils/reiser4progs/reiser4progs-1.0.8.tar.gz
    ~# tar zxf reiser4progs-1.0.8.tar.gz
    ~# cd reiser4progs-1.0.8
    ~# ./configure --prefix=/usr/local/reiser4progs --with-libaal=/usr/local/libaal
    ~# make && make install
    ~# cd ..
  • Convert to reiser4
    Yang perlu diperhatikan adalah Uuid yang ditampilkan, yang nantinya diperlukan untuk menyesuaikan file fstab. Pada dialog yang muncul, jawab dengan mengetikkan 'y' dan tekan Enter. Sebelumnya, matikan dulu service-nya squid dan back-up semua isi partisi dir_cache.

    Code: Select all

    ~# umount /dev/sdb5
    ~# mkfs.reiser4 /dev/sdb5
    mkfs.reiser4 1.0.8
    Copyright (C) 2001-2005 by Hans Reiser, licensing governed by reiser4progs/COPYING.

    Block size 4096 will be used.
    Linux 3.6.4-custom is detected.
    Uuid 9f686ff2-38b2-4f07-8ba5-d3fdc3d20ee9 will be used.   --->catat u/ fstab
    Reiser4 is going to be created on /dev/sdb5.
    (Yes/No): y    --->jawab y dan Enter
    Creating reiser4 on /dev/sdb5 ... done
    Secara default menggunakan metoda compressing lzo. Jika meng-inginkan gzip, ganti dengan

    Code: Select all

    mkfs.reiser4 -o create=ccreg40,compress=gzip1 /dev/sdb5
  • Sesuaikan /etc/fstab
    Ganti UUID pada file /etc/fstab dengan UUID yang diberikan di atas (9f686ff2-38b2-4f07-8ba5-d3fdc3d20ee9). Setelah selesai dilakukan pada semua partisi, bisa dilanjutkan dengan perintah mount -a dan mengembalikan (restore) file back-up tadi. Bukan seperti reiserfs yang menggunakan option-mount noatail dan notime, pada reiser4 option-mount gunakan defaults saja. Jangan menggunakan notail dan noatime, karena bakalan error. Contoh isi fstab =

    Code: Select all

    UUID=9f686ff2-38b2-4f07-8ba5-d3fdc3d20ee9 /proxy_1 reiser4 defaults  0  0
    Setelah selesai semua, cek dengan blkid maka hasilnya akan seperti gambar di bawah.
  • reff_1 = https://reiser4.wiki.kernel.org/index.php/Main_Page
  • reff_2 = http://www.linuxfromscratch.org/hints/d ... on-2.6.txt
  • reff_3 = https://www.kernel.org/pub/linux/kernel/v3.x/
  • reff_4 = https://www.kernel.org/pub/linux/kernel/v2.6/
[align:center]Image[/align]

[align:center][size:17pt]That's all! You have the fastest filesystem on your LFS[/size][/align]
User avatar
sipelaut
Posts: 1963
Joined: 03 Jan 2010, 17:25
Location: madura-sampang
Contact:

Re: [SHARE] Reiser4 untuk dir_cache Proxy

Postby sipelaut » 19 Jul 2013, 09:25

yahh masih bersambung :(

kira2 untuk ubuntu 10.04 bisa ngak yahh.. ??
ane makek cuman masih versi lama..

Code: Select all

root@proxy:~# blkid
/dev/sda2: UUID="74c4e0d5-3ef1-4f54-a8fe-457d29b11731" TYPE="ext4"
/dev/sda5: UUID="20b0421d-58fc-4a51-9e7b-d2fcbd74e2f5" TYPE="swap"
/dev/sdb1: UUID="e45d7ed2-035a-4156-b80e-b4ae4c8eb87e" TYPE="reiserfs"
/dev/sdb2: UUID="09513de7-6473-4fd4-9088-15a647e9b428" TYPE="reiserfs"

User avatar
Mr12uD1
Posts: 130
Joined: 12 May 2013, 07:05
Location: kediri, Indonesia
Contact:

Re: [SHARE] Reiser4 untuk dir_cache Proxy

Postby Mr12uD1 » 19 Jul 2013, 10:42

Waduh masih berlanjut ya...
gelar tiker ah :kuku:
User avatar
thrvers
Posts: 4458
Joined: 01 Jan 2010, 13:28
Location: Jombang, Indonesia
Contact:

Re: [SHARE] Reiser4 untuk dir_cache Proxy

Postby thrvers » 19 Jul 2013, 17:17

'
terima kasih om, tutorialnya bagus mudah diikuti :D

btw, mengapa Reiser4 buat dir_cache proxy? apakah ada keistimewaan?

-terima kasih-
User avatar
q_p
Posts: 3109
Joined: 14 Oct 2012, 13:01
Contact:

Re: [SHARE] Reiser4 untuk dir_cache Proxy

Postby q_p » 20 Jul 2013, 01:49

@Si Pelaut
Reply trit Anda yang ini ya ? http://ubuntu-indonesia.com/forums/ubbt ... #Post21757
Support kok mas, tinggal ganti kernel dan patch-nya. Caranya sama dengan yang di atas.
kernel-nya menggunakan = https://www.kernel.org/
patch-nya menggunakan = http://sourceforge.net/projects/reiser4 ... linux-2.6/

@Mr12uD1
Monggo

@thrvers
Saya ambil aspek praktisnya saja mas, untuk nyimpen file kecil2, compressed, ngirit CPU-RAM dan (hdd-nya)lebih tahan kalau sering mati lampu
User avatar
rizaaal
Posts: 1212
Joined: 01 May 2011, 16:02
Location: Bekasi, Indonesia
Contact:

Re: [SHARE] Reiser4 untuk dir_cache Proxy

Postby rizaaal » 20 Jul 2013, 12:20

CTRL +D dulu mas. kapan-kapan tak coba :D
User avatar
q_p
Posts: 3109
Joined: 14 Oct 2012, 13:01
Contact:

Re: [SHARE] Reiser4 untuk dir_cache Proxy

Postby q_p » 20 Jul 2013, 18:33

rizaaal wrote:CTRL +D dulu mas. kapan-kapan tak coba :D


Iya deh, cari waktu yang bener2 senggang. Kalau fresh install butuh waktu yang jauh lebih singkat. Tapi kalau mesin proxy-nya jalan dan dir_cache penuh ....
User avatar
sipelaut
Posts: 1963
Joined: 03 Jan 2010, 17:25
Location: madura-sampang
Contact:

Re: [SHARE] Reiser4 untuk dir_cache Proxy

Postby sipelaut » 25 Jul 2013, 15:53

walah itu tret ane th2010 hekekkk..., waktu masih ngenal2 proxy..
oke masbroo ane ctrl+D dulu... + copas jadiin pdf :grin:
teng's atas infonya

Return to “Ubuntu Server”

Who is online

Users browsing this forum: No registered users and 2 guests