Archive for January, 2008

Sorry… bukanya mau bikin macet…

Sorry… Bukanya bikin macet Wiki, tapi mau gimana lagi, pekerjaan menumpuk… Sorry…

Install BlankOn yuk!!

Sering kali saat saya mengaktifkan YM/GTlak saya, saya selalu di tanya “bagaimana sih caranya install BlankOn?”. ini pertanyaan yang sering kali saya terima, bukanya tidak mau kaadang2 capek kalo ngejawab terus, walaupun sudah ada petunjuknya namun sering kali ini kebingungan, dan akhirnya saya buatkan saya script untuk instalasi BlankOn.

#!/bin/bash
# author = Mahyuddin Susanto (udienz AT gmail.com)
# BlankOn Linux = http://www.blankonlinux.or.id
# Milis http://group.google.com/group/blankon
# Halaman Wiki http://wiki.ubuntu-id.org
# Informasi Proyek https://edge.launchpad.net/blankon
ROOT_UID=0
SOURCES="/etc/apt/sources.list"
SOURCES_TMP="/tmp/sources.txt"
SOURCES_BACKUP="/etc/apt/sources.list.backup.blankon"
EXISTS="no"
RECOMMENT="no"
if grep -q "7.10" /etc/issue ; then VERSION="gutsy"
elif grep -q "7.04" /etc/issue ; then VERSION="feisty"
elif grep -q "6.10" /etc/issue ; then VERSION="edgy"
elif grep -q "6.06" /etc/issue ; then VERSION="dapper"
else
 echo "BlankOn linux tersedia dalam Ubuntu Gutsy jika anda menggunakan versi lama mungkin akan lain jadinya :p"
 exit 1
fi
# Need sudo privileges
if [ "$UID" -ne "$ROOT_UID" ]
then
  echo "Anda harus memiliki hak root untuk menjalakan skript ini atau silakan coba sudo ./install-blankon."
  exit $E_NOTROOT
fi
#Make sure no processes which will conflict are running
function conflict_check {
sleep 1
if ps -U root -u root u | grep "synaptic" | grep -v grep > /dev/null;
then echo "Instalasi Gagal!. Tutup Synaptic dahulu kemudian coba lagi ya....";
exit 1;
elif ps -U root -u root u | grep "update-manager" | grep -v grep > /dev/null;
then echo "Instalasi Gagal!. Tutup update-manager dahulu kemudian coba lagi ya....";
exit 1;
elif ps -U root -u root u | grep "apt-get" | grep -v grep > /dev/null;
then echo "Instalasi Gagal!. Menunggu proses apt-get hingga selesai, atau tutup proses yang sedang berjalan, kemudian coba lagi ya....";
exit 1;
elif ps -U root -u root u | grep "dpkg" | grep -v grep > /dev/null;
then
   killall -9 dpkg
   sleep 1
   if ps -U root -u root u | grep "dpkg" | grep -v grep > /dev/null;
   then echo "Instalasi Gagal!. Tutup segala yang berkaitan dengan dpkg.";
       exit 1;
   fi
fi
}
conflict_check
echo "Mempersiapkan sistem untuk instalasi BlankOn"
#Sort out sources.list
cat $SOURCES > $SOURCES_TMP
echo "" >> $SOURCES_TMP
if grep -q "http://arsip.blankonlinux.or.id/blankon" $SOURCES_TMP ; then EXISTS="yes"
else
 	echo "Menambahkan repository BlankOn dalam sources.list"
 echo "#BlankOn Linux" >> $SOURCES_TMP
 	echo "deb http://arsip.blankonlinux.or.id/blankon main restricted universe multiverse #BlankOn Linux" >> $SOURCES_TMP
# jika anda ingin mengupdate dari server foss-id
# 	echo "deb http://dl2.foss-id.web.id/ubuntu/ $VERSION main universe restricted multiverse #temp" >> $SOURCES_TMP
# memasukkan update Blankon Konde
 echo deb http://arsip.blankonlinux.or.id/blankon konde-updates main restricted
# memasukkan update keamanan BlankOn Konde
 echo deb http://security.blankonlinux.or.id/blankon konde-security main restricted
fi
echo "Membuat bakingup sources.list"
cp $SOURCES $SOURCES_BACKUP
mv $SOURCES_TMP $SOURCES
chown root:root $SOURCES
# menambahkan GPG
echo "Mengunduh Kunci GPG"
wget -q http://cdimage.blankonlinux.or.id/blankon-archive-keyring.gpg -O- | apt-key add -
# menginstall paket Blankon
echo "Menginstall Paket BlankOn"
apt-get update
apt-get upgrade
apt-get install blankon-desktop blankon-minimal blankon-standard germinate-blankon gfxboot-theme-blankon multimedia-blankon
# membersihkan cache
apt-get clean
apt-get autoclean
# greet
echo "instalasi telah selesai, Alhamdulillah"
echo "Silakan kunjugi http://groups.google.com/group/Blankon untuk mendapatkan bantuan teknis dan dukungan"
exit 0

cara nya sangat mudah, silakan kopi dan pastr di komputer anda. silakan anda buat file baru dan isilah file tersebut dengan skript diatas dan beri nama install-blankon.sh. kemudian beri hak eksekusi pada file ini dengan cara

$ sudo chmod +x install-blankon.sh

baru kemudian di jalanin

 sudo ./install-blankon.sh

Anda harus mempunyai koneksi internet untuk malakukan instalasi

Matikan Server Signaturemu!!

ini saya ada cerita,… sekedar bagi2 pengalaman saja sih..
andaikata kita udah menginstall dengan sukses Apache dan modulnya (SSL+PHP,dll) lcoba deh lihat ke localhostmu.. maka di bawah sendiri akan muncul tulisan seperti ini:

Apache/2.2.6 (Debian) mod_jk/1.2.25 PHP/5.2.4-2 with Suhosin-Patch mod_ssl/2.2.6 OpenSSL/0.9.8g Server at xxxxvlsm.org Port 80

lha itu sebenernya bisa di hilangkan lho…
caranya mudah sekali silakan buka konfigurasi file apache anda di

/etc/apache2/sites-available/default

kemudian tambahkan

ServerSignature Off

simpan dan restart servis apache nya, maka InsyaAllah hasilnya akan seperti punya saya ini

sedangkan ini konfigurasinya

NameVirtualHost *

 ServerAdmin webmaster@localhost

 DocumentRoot /var/www/

 	Options FollowSymLinks

 	AllowOverride None

 	Options Indexes FollowSymLinks MultiViews

 	AllowOverride None

 	Order allow,deny

 allow from all

 	# This directive allows us to have apache2's default start page

                # in /apache2-default/, but still have / go to the right place

                #RedirectMatch ^/$ /apache2-default/

 ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/

 	AllowOverride None

 	Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch

 	Order allow,deny

 Allow from all

 ErrorLog /var/log/apache2/error.log

 # Possible values include: debug, info, notice, warn, error, crit,

 # alert, emerg.

 LogLevel warn

 CustomLog /var/log/apache2/access.log combined

 Alias /doc/ "/usr/share/doc/"

 Options Indexes MultiViews FollowSymLinks

        AllowOverride None

        Order deny,allow

        Deny from all

        Allow from 127.0.0.0/255.0.0.0 ::1/128

    ServerSignature Off

Gampang Kan!!

2 vs 1, one isn’t one

Tuhan menciptakan 2 tangan, 2 kaki, 2 telinga, dan dua mata untuk memegang, berjalan, mendengar dan melihat, tetapi kenapa Tuhan hanya menciptakan satu Hati?? karena Tuhan memberikan hari yang satunya kepada kekasihmu

—- entah dapet dari mana, yang jelas dapet dari nyolong dari kompi sebelah kamar :D

problem webmin dan webalizer

barusan punya pengalaman bagus saat instalasi webalizer, kejadianya seperti ini…
saya install webalizer via webmin, ini saya lakukan saat saya bekerja secara remote dengan putty. awalnya saya males untuk instalasi webalizer via apt-get atau dpkg saya coba-coba via webmin. dan sukses di install tapi…. menunggu adalah hal yang paling tidak aku sukai.. setelah menunggu lama selama 3 menit akhirnya saya tutup begitu saya browser dan menunggu dengan cemas hasil instalasi webalizer…

ah nekat aja saya install via apt-get
root@ardienz:~# apt-get install webalizer
Reading package lists... Done
Building dependency tree
Reading state information... Done
webalizer is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
2 not fully installed or removed.
E: Could not get lock /var/cache/apt/archives/lock - open (11 Resource temporarily unavailable)
E: Unable to lock the download directory

lho…. duh… cek prosesnya ah…
root@ardienz:~# pstree | grep apt
|-miniserv.pl---miniserv.pl---sh-+-apt-get---dpkg

oh… ternyata si proses apt-masih jalan toh… kita kill aja bareng-bareng yuk, eits sebelumnya lihat dulu PIDnya..
root@ardienz:~# ps -A | grep apt
10560 ? 00:00:00 apt-get

Sip…. lihat tuh PIDnya 10560, catat yah…
root@ardienz:~# kill 10560

caba cek lagi…
root@ardienz:~# ps -A | grep apt
root@ardienz:~# pstree | grep apt

hihihi… sudah ga ada proses yah… ya udah install aja webalizer via apt-get deh…
root@ardienz:~# apt-get install webalizer
Reading package lists... Done
Building dependency tree
Reading state information... Done
webalizer is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
2 not fully installed or removed.
Need to get 0B of archives.
After unpacking 0B of additional disk space will be used.
Setting up libgeoip1 (1.3.17-1.1) ...
Setting up webalizer (2.01.10-32) ...
Processing triggers for libc6 ...
ldconfig deferred processing now taking place
root@ardienz:~#

wah… ternyata bisa…
menunggu ada hal yang membosankan… menunggu dapat membuat kebingungan.. kebingungan menuntut pemikiran.. pemikiran dapat memecahkan masalah.. hihihi

root@ardienz:~# webalizer
Webalizer V2.01-10 (Linux 2.6.22-14-generic) locale: en_US.UTF-8
Using logfile /var/log/apache2/access.log.1 (clf)
Using default GeoIP database
Creating output in /var/www/webalizer
Hostname for reports is 'ardienz'
Reading history file... webalizer.hist
Generating report for January 2008
Generating summary report
Saving history information...
438 records (180 ignored) in 4.50 seconds, 97/sec
root@ardienz:~#

alhamdulillah…