VPS for Traders





Search This Blog

Pages

Google

Memanfaatkan Plugin IP Detector

Tutorial ini saya tulis khusus setelah ada salah seorang pengunjung (willmen46) yang menanyakan bagaimana caranya menampilkan ip detect atau asal pengunjung di blog kita.

Sebenarnya sih sangat gampang alias tidak sulit. Dan ini juga sebenarnya berlaku jika kita ingin memanfaatkan plugin dari luar selama plugin tersebut support di blog wordpress. Dalam hal ini tidak terdiri dari kode javascript.

Berikut tutorial yang perlu anda lakukan:

  1. Terkoneksi ke internet (jelas ya!), login ke wordpress.com atau ke blog kamu. Masuk ke dalam menu tampilan, pilih widget.
  2. Dalam widget ini biasanya terdiri dari beberapa kolom yang mewakili fungsi khusus. Jika kolom masih kosong (posisi kolom 1 bagian kiri), anda bisa memasukkan berbagai widget yang tersedia di bagian bawah. Cukup lakukan drag n drop seperti halnya di windows, tekan klik kiri pada widget yang anda pilih, tahan, pindahkan atau geser ke kotak kolom di atasnya kemudian lepas. Lanjut..
  3. Buka situs ini http://www.wieistmeineip.de/banner/ (Link situs ini saya arahkan langsung ke bagian sourcecode). Ada dua pilihan mode template, namun yang saya pakai banner 125×125:
  4. Contoh source code yg saya pake:”IP” hasilnya akan seperti ini:
  5. IP
  6. Jadi kita cukup memasukkan kode seperti di atas (ingat jangan pakai kode diatas, untuk memakainya silakan anda mengambil sendiri disitus aslinya.) kedalam salah satu widget, Adapun widget yang harus kita pakai adalah yang bernama Text. Buka text atau konfigurasi, Beri judul pada kolom atas (bebas, contoh: Asal Anda) masukkan kode yg anda dapat dari situs weistmeineip ke dalam kolom dibawahnya. Terus simpan perubahan. Selesai. Silakan lihat hasilnya!
  7. Hasilnya harus sama seperti di atas. Bila hanya menampilkan “IP”…. ketauan ya, anda malas mengikuti petunjuknya. Dan berarti juga ada yg salah dalam pemasangannya. Once again. Just visit the real site http://www.wieistmeineip.de/banner/, get the code, copy paste on your text widget. Save the configuration. Finish.
  8. Ngga bisa juga…cape deh!

Untuk widget atau plugin lainnya akan saya bahas nanti. Salam Kreasi! :D

Tags: , , ,
Source : http://benbego.com/memanfaatkan-plugin-ip-detector/

Have a Try on Drupal6.0

Label: Drupal
Tags:

Setelah mendengar kabar bahwa drupal telah di rilis akhirnya aku langsung ngacir untuk mendownloadnya, maklum saya adalah penggemar berat drupal. kitalihat bersama-sama drupal 6.0 yuk

1.png

kalo yang diatas tuh gambar administrasi, kalo yang ini gambar

screenshot-1.png

fitur yang menarik karena dapat mengatur tataletak konten dengan hanya drag n drop. dan yang ini adalah

screenshot.png

halaman report sistem, lumayan banyak yang di informasikan

Membuat DVD Repository Debian/Ubuntu

Disini akan di jelaskan bagaimana membuat DVD repository lokal, berikut adalah tahapanya

Membuat DVD repository lokal

Silakan buat dulu Repository lokal anda

Memecah Repository Menjadi ukuran DVD

Ukuran Repository yang terlalu besar menjadi kendala bagi kite semua, apalagi yang mempunyai bandwith pas-pasan. untuk pendistribusian repository, di indonesia telah di kembangkan DVD nya, hal ini membuat kesempatan bagi kita semua untuk menikmati repository. tetapi untuk memecah lagi repo di butuhkan suatu tool yaitu debpartial untuk itu install dulu deb partialnya

sudo apt-get install debpartial

pindah direktory yang terdapat reponya, dalam hal ini kita menggunakan direktory /var/www/ untuk root reponya.

cd /var/www

kemudian buat direktori untuk dvd

sudo mkdir ubuntu-dvd

atau untuk debian

su

mkdir debian-dvd

Setelah itu jalankan debpartial

debpartial --nosource --dirprefix=ubuntu --section=main,universe,multiverse,main/debian-installer --dist=gutsy --size=DVD ubuntu/ ubuntu-dvd/

atau untuk debian

debpartial --nosource --dirprefix=debian --section=main,contrib,non-free --dist=etch --size=DVD debian/ debian-dvd/

Buat berkas debcopy script debcopy menggunakan bahasa ruby untuk itu silakan install ruby terlebih dahulu

sudo apt-get install ruby

kemudian buat berkas debcopy, dan edit dengan editor kesukaan anda

sudo touch debcopy
sudo chmod +x debcopy
gksu gedit debcopy


isikan berkas debcopy dengan script berikut

#!/usr/bin/ruby#

# debcopy - Debian Packages/Sources partial copy tool

#

# Usage: debcopy [-l]

#

# where is a top directory of a debian archive,

# and is a top directory of a new debian partial archive.

#

# debcopy searches all Packages.gz and Sources.gz under /dists

# and copies all files listed in the Packages.gz and Sources.gz

# files into from . -l creates symbolic links

# instead of copying files.

#

# Copyright (C) 2002 Masato Taruishi

#

# This program is free software; you can redistribute it and/or modify

# it under the terms of the GNU General Public License as published by

# the Free Software Foundation; either version 2 of the License, or

# (at your option) any later version.

#

# This program is distributed in the hope that it will be useful,

# but WITHOUT ANY WARRANTY; without even the implied warranty of

# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the

# GNU General Public License for more details.

#

# You should have received a copy of the GNU General Public License with

# the Debian GNU/Linux distribution in file /usr/share/common-licenses/GPL;

# if not, write to the Free Software Foundation, Inc., 59 Temple Place,

# Suite 330, Boston, MA 02111-1307 USA

#

require 'getoptlong'

require 'zlib'

require 'ftools'

$link = false

def usage

$stderr.puts "Usage: #{__FILE__} [-l] "

exit 1

end

def each (file, &block)

fin = Zlib::GzipReader.open(file)

fin.each do |line|

yield line

end

fin.close

end

def each_file (file, &block)

each(file) do |line|

if /Filename: (.*)/ =~ line

yield $1

end

end

end

def each_sourcefile (file, &block)

dir = nil

each(file) do |line|

case line

when /^Directory: (.*)$/

dir = $1

when /^ \S+ \d+ (\S+)$/

yield dir + "/" + $1

end

end

end

def calc_relpath (source, dest)

pwd = Dir::pwd

Dir::chdir source

source = Dir::pwd

Dir::chdir pwd

Dir::chdir dest

dest = Dir::pwd

Dir::chdir pwd

src_ary = source.split("/")

src_ary.shift

dest_ary = dest.split("/")

dest_ary.shift

return dest if src_ary[0] != dest_ary[0]

src_ary.clone.each_index do |i|

break if src_ary[0] != dest_ary[0]

src_ary.shift

dest_ary.shift

end

src_ary.size.times do |i|

dest_ary.unshift("..")

end

dest_ary.join("/")

end

def do_copy(path)

if $link

pwd=calc_relpath(File.dirname($dest_dir + "/" + path), $source_dir)

File.symlink(pwd + "/" + path, $dest_dir + "/" + path)

else

File.copy($source_dir + "/" + path, $dest_dir + "/" + path)

end

end

def copy(path)

s=$source_dir + "/" + path

d=$dest_dir + "/" + path

if FileTest.exist?(d)

$stats["ignore"] += 1

return

end

if FileTest.exist?(s)

File.mkpath(File.dirname(d))

do_copy(path)

$stats["copy"] += 1

else

$stats["notfound"] += 1

$stderr.puts s + " not found."

end

end

opts = GetoptLong.new(["--symlink", "-l", GetoptLong::NO_ARGUMENT],

["--help", "-h", GetoptLong::NO_ARGUMENT])

opts.each do |opt,arg|

case opt

when "--symlink"

$link = true

when "--help"

usage

end

end

usage if ARGV.size != 2

$source_dir = ARGV.shift

$dest_dir = ARGV.shift

if $link

$source_dir = Dir::pwd + "/" + $source_dir unless $source_dir =~ /\A\//

$dest_dir = Dir::pwd + "/" + $dest_dir unless $dest_dir =~ /\A\//

end

$stats = {}

$stats["ignore"] = 0

$stats["copy"] = 0

$stats["notfound"] = 0

open("|find #{$dest_dir}/dists -name Packages.gz") do |o|

o.each_line do |file|

file.chomp!

print "Processing #{file}... "

$stdout.flush

each_file(file) do |path|

copy(path)

end

puts "done"

end

end

open("|find #{$dest_dir}/dists -name Sources.gz") do |o|

o.each_line do |file|

file.chomp!

print "Processing #{file}... "

$stdout.flush

each_sourcefile(file.chomp) do |path|

copy(path)

end

puts "done"

end

end

puts "Number of Copied Files: " + $stats["copy"].to_s

puts "Number of Ignored Files: " + $stats["ignore"].to_s

puts "Number of Non-existence File: " + $stats["notfound"].to_s

diasumsikan tidak ada kendala, maka kemudian jalankan

ruby debcopy ubuntu/ ubuntu-dvd/ubuntu0ruby debcopy ubuntu/ ubuntu-dvd/ubuntu1

ruby debcopy ubuntu/ ubuntu-dvd/ubuntu2

ruby debcopy ubuntu/ ubuntu-dvd/ubuntu3

ruby debcopy ubuntu/ ubuntu-dvd/ubuntu4

Direktori ubuntu/ adalah direktori dimana hasil mirror yang telah anda lakukan dengan debmirror atau direktory dimana tempat repository ubuntu berada, sedangkan direktori ubuntu-dvd adalah direktori hasil pemecahan repository menjadi ukuran DVD. Bila anda menggunakan debian silakan subtitusi ubuntu dengan debian. Bila tidak ada masalah maka anda akan menjumpai direktori pool/ dan dists/ dalam direktori ubuntu-dvd/ubuntuX Buat berkas iso

sebelum di buat berkas iso alangkah baiknya bila di buat berkas md5sum nya dengan cara

cd ubuntu-dvd/ubuntu0 && find . -type f -print0 | xargs -0 md5sum > md5sum.txt

setelah itu buat berkas iso nya dengan memasukkan perintah

mkisofs -f -J -r -o ubuntu-dvd-0.iso ubuntu-dvd/ubuntu0

ulangi untuk dvd2 dan seterusnya…

mudah sekali bukan?

Catatan: anda juga dapat membuat ukuran repository dengan ukuran CD

referensi

http://www.howtoforge.com/dvd_images_of_ubuntu_repositories

http://cargol.net/~ramon/ubuntu-dvd-en.html

http://wiki.ubuntu-id.org/DokumentasiKomunitas/TutorialRepositoriLokal thanks to Iang

Hacking LiveCD Ubuntu

Dalam halaman ini akan di jelaskan bagaimana cara membuat Live CD yang berbasiskan Ubuntu dimana anda dapat menambah, mengurangi paket sehingga di harapkan Live CD yang di hasilkan dapat memenuhi kebutuhan anda.

Sistem Minimal yang di gunakan

  1. Harddisk kosong sebesar 3 - 5 GB (semakin besar ruang kosong, semakin dianjurkan)
  2. Memori 512MB dan swap 1 GB (semakin besar memori, semakin dianjurkan)
  3. Paket squashfs-tools, dchroot dan mkisofs

  4. Program Virtualisasi semacam Qemu, VirtualBox, VM Ware dan lainya

  5. Berkas ISO Ubuntu Live CD Desktop

Proses

Pertama, anda harus menginstall paket-paket yang di butuhkan seperti Paket squashfs-tools, dchroot dan mkisofs. untuk itu anda harus melakukan instalasi paket-paket tersebut

sudo apt-get install squashfs-tools dchroot mkisofs qemu

Langkah selanjutnya adalah meload module squashfs

sudo modprobe squashfs

Menyalin berkas yang di butuhkan

Siapkan ISO dari Ubuntu Desktop Live CD anda, kemudian salin berkas yang di butuhkan

sudo mount -o loop ubuntu-7.10-desktop-i386.iso /media/cdrom
mkdir extract-cd
rsync –exclude=/casper/filesystem.squashfs -a /media/cdrom/ extract-cd

Ekstrak Sistem Desktop

Mount berkas sistem squashfs

mkdir squashfs
sudo mount -t squashfs -o loop mnt/casper/filesystem.squashfs squashfs

Extract isi squashfs kedalam direktori ‘edit’

mkdir edit
sudo cp -a squashfs/* edit/

Persiapan dan menggunakan chroot

Jika anda ingin menggunakan jaringan, lakukan langkah berikut

sudo cp /etc/resolv.conf edit/etc/
sudo cp /etc/hosts edit/etc/
sudo chroot edit
mount -t proc none /proc
mount -t sysfs none /sys
export HOME=/root
export LC_ALL=C
exit

Kustomisasi

Akan di jelaskan beberapa tips untuk meng-kustom CD Live Ubuntu

APT-Get

Anda dapat menambah dan mengurangkan paket-paket yang ada dalam edit dengan perintah apt,aptitute dan dpkg. Untuk menyesuaikan daftar repository antara mesin utama dengan edit maka lakukan perintah berikut:

sudo cp /etc/apt/sources.list edit/etc/apt/sources.list
sudo chroot edit
apt-get update && apt-get upgrade
apt-get install nama_paket_yang_akan_dipasang

hal ini berguna untuk menyamakan sumber paket dari system chroot dan sistem utama anda, alangkah lebih baiknya apabila anda mempunyai repository sendiri dalam sistem anda, sehingga sistem chroot dapat mengakses repository anda dan menghemat bandwidth.

Anda dapat melihat paket yang telah terpasang di edit dengan cara:

dpkg-query -W --showformat='${Installed-Size} ${Package}\n' | sort -nr | less

Jika anda menginginkan untuk membuang beberapa paket lakukan selalu dengan purge agar supaya paket benar-benar di bersihkan

apt-get remove --purge paket_yang_akan_dibuang

/!\ ingat, banyaknya paket yang di pasang akan mengakibatkan besarnya berkas iso yang di hasilkan. dan banyaknya paket yang di kurangi boleh jadi akan mengurangi kinerja, mohon di perhatikan dependensi/ketergantungan paket yang akan di buang. Perhatikan pula banyaknya paket yang terpasang, semakin banyak paket maka pada saat dijalankan LiveCD akan membutuhkan memori yang besar yang menyebabkan LIveCD tidak dapat di booting di karenakan Over load

Gambar Latar untuk GNOME

Umumnya Gambar latar pada desktop ada pada:

  1. /usr/share/gnome-background-properties/ubuntu-wallpapers.xml dan

  2. /etc/gconf/gconf.xml.defaults/%gconf-tree.xml

Seumpama anda punya gambar latar warty-final-ubuntu.png maka salinlah gambar latar anda di /usr/share/backgrounds/ kemudian ubah harga string pada berkas /etc/gconf/gconf.xml.defaults/%gconf-tree.xml hingga menjadi



/usr/share/backgrounds/warty-final-ubuntu.png

Kemudian simpan berkas tersebut

Ikon untuk GNOME

Anda dapat menambahkan ikon kesayangan anda ke dalam sistem LiveCD baru anda, ada dua metode untuk mendapatkan ikon baru:

  1. Salin secara manual. Ikon yang terdapat dalam sistem anda terdapat di ~/.icons dan /usr/share/icons. Atau anda dapat menambah ikon yang terdapat dalam situs gnome-art dan menyalinya ke /usr/share/icons

  2. APT-Get

Seumpama anda ingin sistem chroot dalam edit menggunakan ikon Docang maka langkahnya adalah sebagai berikut

sudo cp -R /usr/share/icons/Docang/ edit/usr/share/icons/

kemudian ubah harga string berkas /etc/gconf/gconf.xml.defaults/%gconf-tree.xml menjadi


Docang

Kemudian simpan berkas tersebut

Tema GNome

Anda dapat menambahkan theme GNome anda pada sistem LiveCD baru anda. Metodenya hampir sama dengan pemasangan ikon.

Seumpama anda ingin sistem chroot dalam edit menggunakan tema Docang maka langkahnya adalah sebagai berikut:

sudo apt-get install docang-theme

atau

sudo cp -R /usr/share/themes/Docang edit/usr/share/themes/

kemudian ubah harga string berkas /etc/gconf/gconf.xml.defaults/%gconf-tree.xml menjadi


Docang

Kemudian simpan berkas tersebut

Mengubah bahasa default pada gfxboot

Untuk pengubahan ini harus dilakukan di luar chroot

sudo -s
apt-get install dpkg-dev
apt-get source gfxboot-theme-ubuntu gfxboot
cd gfxboot-theme-ubuntu*/
make DEFAULT_LANG=id
sudo cp -af boot/* ../extract-cd/isolinux/
exit

Batasan Kustomisasi

Setelah anda mengkustomisasi, pastikan bahwa tidak ada pengguna yang mempunyai UID >=1000. Bila tidak image anda tidak dapat di booting karena tidak ada pengguna yang tersedia (lihat /usr/lib/user-setup/functions.sh dan /usr/lib/user-setup/user-setup-apply). Di dalam chroot lakukan perintah:

grep '^[^:]*:[^:]*:[1-9][0-9][0-9][0-9]:' /etc/passwd
grep ‘^[^:]*:[^:]*:[12][0-9][0-9][0-9][0-9]:’ /etc/passwd

Apabila anda berhasil, cobalah untuk mengganti UID:

usermod -u 500 $hit

Kustomisasi Lanjut

Anda dapat melakukan Kustomisasi Lanjut terhadap sistem chroot Live CD anda

Kernel Live CD

Anda dapat mengubah kernel pada sistem chroot Live CD anda dengan menyalin vmlinuz dan initrd yang kemudian di letakkan di extract-cd/casper (jangan lupa untuk ap-get pada kernel sebenarnya( salah satunya terdapat dalam livecd).

contoh:

sudo cp /boot/vmlinuz-2.6.22-14-386 extract-cd/casper/vmlinuz
sudo cp /boot/initrd.img-2.6.22-14-386 extract-cd/casper/initrd.gz

Boot init

Anda dapat mengubah berkas dalam /usr/share/initramfs-tools/scripts/casper-bottom/*. Sebagai contoh anda dapat mengubah nama host dan nama nengguna livecd

contoh:

sudo nano edit/usr/share/initramfs-tools/scripts/casper

kemudian sunting nama host dan nama user

sudo nano edit/usr/share/initramfs-tools/scripts/casper-bottom/10adduser

untuk mengubah kata sandi pengguna livecd

Membangun ulang initrd

Setelah anda memodifikasi kernel, skript init atau modul kenel terbaru, anda harus membangun ulang berkas initrd.gz dan menggantinya dalam direktori casper

sudo chroot edit
mkinitramfs -o /initrd.gz 2.6.22-14-386

Silakan keluar chroot dan pindahkan berkas tersebut kedalam extract-cd/casper:

exit
mv edit/initrd.gz extract-cd/casper/

Membersihkan

Pastikan anda membuang semua berkas sementara yang tidak di perlukanlagi, hal ini dikarenakan ruang dari CD terbatas. Contoh lama adalah berkas pengunduhan paket, dapat di bersihkan dengan:

apt-get clean

atau buang berkas sementara

rm -rf /tmp/*

atau pengaturan nama server

rm /etc/resolv.conf

sekarang umount (unmount) berkas sistem spesial dan keluar dari chroot:

umount /proc
umount /sys
exit

Membuat CD

Genarate ulang manifest

chmod +w extract-cd/casper/filesystem.manifest
sudo chroot edit dpkg-query -W –showformat=’${Package} ${Version}\n’ > extract-cd/casper/filesystem.manifest
sudo cp extract-cd/casper/filesystem.manifest extract-cd/casper/filesystem.manifest-desktop
sudo sed -ie ‘/ubiquity/d’ extract-cd/casper/filesystem.manifest-desktop

Kompress berkas sustem

sudo rm extract-cd/casper/filesystem.squashfs
sudo mksquashfs edit extract-cd/casper/filesystem.squashfs

Atur nama imade dalam extract-cd/README.diskdefines

sudo vim extract-cd/README.diskdefines

Buang berkas md5sum.txt dan kalkulasikan lagi berkas md5sums

sudo -s
rm extract-cd/md5sum.txt
cd extract-cd && find . -type f -print0 | xargs -0 md5sum > md5sum.txt
exit

Membuat ISO

cd extract-cd
sudo mkisofs -r -V “$IMAGE_NAME” -cache-inodes -J -l -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table -o ../ubuntu-7.10.1-desktop-i386-custom.iso .

Mengetes CD

Test menggunakan qemu emulator

qemu -cdrom ubuntu-7.10.1-desktop-i386-custom.iso -boot d

Anda dapat menggunakan program lain seperti VirtualBox, Vmware

Membakar berkas ISO ke CD

Mudah! lakukan:

cdrecord dev=/dev/cdrom ubuntu-7.10.1-desktop-i386-custom.iso

Referensi

  1. https://help.ubuntu.com/community/InstallCDCustomization

  2. https://help.ubuntu.com/community/LiveCDCustomization

  3. Ubuntu Customization Kit

  4. Reconstructor

  5. http://flamerobin.blogspot.com/2006/05/creating-flamerobinfirebird-live-cd.html

  6. http://www.atworkonline.it/%7Ebibe/ubuntu/custom-livecd.htm

  7. http://lichota.net/%7Ekrzysiek/projects/kubuntu/dapper-livecd-optimization/

LifesDream - earn money each month





Verifield - Innovative Wealth Management

Verifield - your proven partners on stock markets Hasilkan uang dari Internet? Why Not? AVAZZY.com - Real business and real incomes

Alert Pay.. Get paid for subscribe...

DbClix Join 4Shared Now!

Liberty Reserve - Online Investment


Head Tail Game Liberty Reserve LR

Flip N Win

DepositFiles

Google

Blog Archive

Get Paid to sign Up.

Internet Pay to Click

YOU can make $THOUSANDS of dollars per month...Starting from $0.00!

LinkGrand.com


Baca iklan .. dibayar loh...!

www.easyhits4u.com

EasyHits4U.com - Your Free Traffic Exchange - 1:1 Exchange Ratio, 5-Tier Referral Program. FREE Advertising! DonkeyMails.com: No Minimum Payout

Yahoo! Movies News & Gossip

Alexa

Alexa review on mInvestment