<body><script type="text/javascript"> function setAttributeOnload(object, attribute, val) { if(window.addEventListener) { window.addEventListener('load', function(){ object[attribute] = val; }, false); } else { window.attachEvent('onload', function(){ object[attribute] = val; }); } } </script> <div id="navbar-iframe-container"></div> <script type="text/javascript" src="https://apis.google.com/js/platform.js"></script> <script type="text/javascript"> gapi.load("gapi.iframes:gapi.iframes.style.bubble", function() { if (gapi.iframes && gapi.iframes.getContext) { gapi.iframes.getContext().openChild({ url: 'https://www.blogger.com/navbar.g?targetBlogID\x3d6522951\x26blogName\x3dJust+Blogging....:D\x26publishMode\x3dPUBLISH_MODE_BLOGSPOT\x26navbarType\x3dSILVER\x26layoutType\x3dCLASSIC\x26searchRoot\x3dhttps://arifalien.blogspot.com/search\x26blogLocale\x3den_US\x26v\x3d2\x26homepageUrl\x3dhttp://arifalien.blogspot.com/\x26vt\x3d-3135023925062658764', where: document.getElementById("navbar-iframe-container"), id: "navbar-iframe" }); } }); </script>

Sunday, June 26, 2005

Weew Surat Yahoo!.... :D

Weew..koq aku baru tahu hari ini yaa kalo Surat Yahoo! dalam bahasa Indonesia. Kereenn...Yahoo! ngikut nee sama google.co.id. Sayang...kalau di Surat Yahoo! hanya halaman depannya saja yang berbahasa Indonesia, dalemannya masih pake bahasa Inggris....Ya..lumayan lah..udah ada kemajuan dari Yahoo! Saluut.......

Menikah part 2

Kemaren aku sempat mengajak seseorang untuk menikah.
Mungkin saat itu dianggap becanda, tapi koq kayaknya aku saat itu serius....
Jawaban yang aku dapat "Tidak Menolak dan juga tidak Menerima"

Aku artikan apa yaa...

Saturday, June 25, 2005

Memverifikasi hasil download file .iso

Kadangkala jika kita men-download suatu file besar (terutama file iso) sering terjadi paket hasil download rusak. Jika kita tidak memverifikasinya terlebih dahulu atau langsung mem-bakarnya ke CD, maka bisa-bisa semua CD hasil download-an tersebut akan rusak (pengalamanku 5 CD Fedora 3 tidak bisa digunakan untuk install :(( ). Biasanya di situs tempat men-download file tersebut disertakan pula file MD5 untuk memverifikasi apakah file yang disitus tersebut sama atau sudah rusak dalam proses download.
Kali ini akan dibahas cara memverifikasi hasil download dengan menggunakan program MD5summer yang berjalan diatas Win yang dapat didownload dari http://www.md5summer.org

1. Download dulu md5summer dari http://homepages.ihug.co.nz/~Efloydian/md5/md5v12005.zip
2. yang perlu diingat adalah file .md5 harus berada dalam satu direktori dengan file yang akan diverifikasi
3. Kemudian jalankan program md5summer.
4. Md5summer akan meminta letak direktori file .md5 klik browse
5. Jika semua lampu berwana hijau, maka file tersebut siap digunakan (dibakar ke CD) , tetapi jika berwarna merah...siap-siap saja untuk men-download ulang .... karena ditemukan bahwa paket hasil download-an tersebut rusak.....

maka berhati-hatilah....

Setting Quota di Fedora

Quota berguna untuk membatasi kapasitas peyimpanan file oleh user di LINUX.
Jika kapasitas penyimpanan user tidak dibatasi, bisa-bisa harddisk kita akan penuh dengan file-file hasil downloada-an user ataupun file musik. Agar penggunaan kapasitas harddisk user bisa dibatasi, program quota sangat diperlukan di sistem Linux kita.
Pada kali ini akan dibahas cara mengaktifkan quota pada Fedora Core 3

Semua dilakukan pada user root
dengan cara
[admin@ns1 ~]$ su -
Password:
[root@ns1 ~]#

1. Mengedit file /etc/fstab
[root@ns1 ~]# vim /etc/fstab

# This file is edited by fstab-sync - see 'man fstab-sync' for details
LABEL=/1 / ext3 defaults 1 1
LABEL=/boot1 /boot ext3 defaults 1 2
none /dev/pts devpts gid=5,mode=620 0 0
none /dev/shm tmpfs defaults 0 0
LABEL=/home1 /home ext3 defaults,usrquota 1 2
none /proc proc defaults 0 0
none /sys sysfs defaults 0 0
LABEL=/tmp1 /tmp ext3 defaults 1 2
LABEL=/usr1 /usr ext3 defaults 1 2
LABEL=/var1 /var ext3 defaults 1 2
LABEL=SWAP-sda6 swap swap defaults 0 0
/dev/hda /media/cdrom auto pamconsole,ro,exec,noauto,managed 0 0

Pada file /etc/fstab, dibagian partisi /home kita tambah kata usrquota yang berarti kita menginginkan partisi /home agar menggunakan quota user. Setelah itu simpan file dan kembali ke shell.

2. Langkah selanjutnya adalah melakukan mount ulang partisi /home
[root@ns1 ~]# mount -o remount /home/

3. Untuk mengecek apakah usrquota sudah jalan di partisi /home, lakukan perintah
[root@ns1 ~]# mount
/dev/sda5 on / type ext3 (rw)
none on /proc type proc (rw)
none on /sys type sysfs (rw)
none on /dev/pts type devpts (rw,gid=5,mode=620)
usbfs on /proc/bus/usb type usbfs (rw)
/dev/sda1 on /boot type ext3 (rw)
none on /dev/shm type tmpfs (rw)
/dev/sda8 on /home type ext3 (rw,usrquota)
/dev/sda7 on /tmp type ext3 (rw)
/dev/sda3 on /usr type ext3 (rw)
/dev/sda2 on /var type ext3 (rw)
none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw)

Jika pada partisi /home sudah terdapat kata usrquota berarti partisi /home sudah siap untuk di lakukan konfigurasi quota

4. Berikutnya adalah membuat file quota

[root@ns1 ~]# touch /home/aquota.user
[root@ns1 ~]# chmod 600 /home/aquota.user

5. Selanjutnya melakukan inisialisasi quota

[root@ns1 ~]# /sbin/quotacheck -am
quotacheck: WARNING - Quotafile /home/aquota.user was probably truncated. Can't
save quota settings...

Keluaran dari perintah tersebut adalah normal untuk pertama kali. Karena file quota baru saja dibuat dan belum berisi apa-apa.

6. Langkah terakhir, menyalakan sistem quota

root@ns1 ~]# /sbin/quotaon /home/

Jika tidak ada kesalahan, maka perintah diatas tidak akan menghasilkan keluaran.

Semua langkah telah selesai, quota di partisi /home siap digunakan.

Melakukan Setting Quota terhadap User
Langkah berikutnya adalah memberlakukan quota pada setiap user.
Sebagai contoh akan dilakukan quota pada user webmaster sebesar 500MB

[root@ns1 ~]# /usr/sbin/setquota -u webmaster 500000 500000 0 0 -a ext3

Angka 0 0 adalah angka quota untuk jumlah file yang boleh dimiliki oleh user webmaster. Karena tidak dibatasi quota jumlah file, maka diberi nilai 0. Angka pertama quota menunjukkan batas bawah (softquota) angka kedua menunjukkan batas atas (hardquota).

Untuk mengecek apakah user webmaster sudah dikenakan quota sebesar 500MB, lakukan perintah

[root@ns1 ~]# quota webmaster
Disk quotas for user webmaster (uid 500):
Filesystem blocks quota limit grace files quota limit grace
/dev/sda8 19148 500000 500000 835 0 0


Semoga Bermanfaat

Sunday, June 05, 2005

Cara Install Vqregister

Vqregister memungkinkan pendaftaran akun email lewat website.Jadi ngga perlu repot-repot menghubungi admin email untuk dibikinkan email baru. cukup kunjungi halaman pendaftaran,isi form terus jadi dech... :)
Berikut adalah langkah-langkah installasi vqregister.

1.download source dari website http://www.inter7.com/vqregister/vqregister-2.5.tar.gz
$ wget http://www.inter7.com/vqregister/vqregister-2.5.tar.gz
2.ekstrak dengan cara
$ tar zxvf vqregister-2.5.tar.gz
3.masuk ke direktori vqregister
$ cd vqregister-2.5
4.edit file vqregister.conf sesuai dengan konfigurasi server kita
#
# vQregister configuration file
#
#

# ADMINEMAIL
#
# Syntax: AdminEmail
#
# Sets the administrative contact
# for the vQregister program. Any errors
# that are generated should contain this
# email address. See the TEMPLATE file,
# and the template files.
#

AdminEmail admin@uny.or.id

# REGISTERUSER
#
# Syntax: RegisterUser
#
# Sets the username on the domain the user
# is signing up for, that vQregister sends
# out when VERIFY is on. The domain is
# the user is signing up for is appended.
#

RegisterUser admin

# SUBJECT
#
# Syntax: Subject
#
# Sets the subject of the message
# that vQregister will put on the
# outgoing message when VERIFY is on
#


Subject Your new email account created by vQregister

# VERIFY
#
# Syntax: Verify
# Default: off
#
# Sets whether or not you want
# vqregister to verify email addresses
# by sending a randomly set password
# to the user's current email address.
# Checking is done to see if the email
# address exists on the remote server.#

Verify off

# ALLOWPASSWORD
#
# Syntax: AllowPassword
# Default: off
#
# Sets whether or not users can provide
# a password at registration time, rather
# than having one generated for them. When
# this option is enabled, users do not need
# to provide a current email address, but
# if they do, an email will be sent if
# VERIFY is on. A new feature with ALLOWPASSWORD
# is that a user must also fill in a vpass
# field to verify the password they have typed.
#

AllowPassword on

# ALLOWDOMAIN
#
# Syntax: AllowDomain
#
# Sets domain.tld as registerable by
# users. Any domains not listed here,
# cannot be signed up for.
#

AllowDomain uny.or.id

# REDIRECT
#
# Syntax: Redirect
#
# If you wish to redirect your users
# to a signup success page, you may
# do this with the REDIRECT identifier.
# Otherwise, the html/success.html template
# file will be outputted.
#
# Note: The redirected URL cannot support
# templates.
#

#Redirect http://www.domain.com/cgi-bin/sqwebmail

# PASSWORD
#
# Syntax: Password
#
# Makes all passwords given to users be
# set to . Elimates generation
# of random passwords. For use with REDIRECT.
#

# PASSWORDLEN
#
# Syntax: PasswordLen
# Default: 8
#
# Sets the length of randomly generated
# passwords.
#

PasswordLen 8

# BADHOSTS
#
# Syntax: BadHosts
#
# Defines a filename which, contains a list of email
# addresses one cannot signup from.
#
# Example file:
# hotmail.com
# .cjb.net
# yahoo.com
# lycos.com
#
# If not defined, this feature is not turned on.
#

#BadHosts badhosts

# DB_Host
#
# Syntax: DB_Host
#
# Set where to connect for the
# database.
#

DB_Host localhost

# DB_Name
#
# Syntax: DB_Name
#
# Defines the database name to use
# when storing demographic, or other
# information.
#

DB_Name user_store

# DB_USER
#
# Syntax: DB_User
#
# Sets the username to use when
# connecting to the database
#

DB_User root

# DB_PASSWORD
#
# Syntax: DB_Password
#
# Defines the password for the
# database.
#
# Note: Databases are created if they do not exist (if able)
#

DB_Password inter7

# DB_FIELDS
#
# Syntax: DB_Fields < tabel > < fieldd >[,[,]]
#

DB_Fields user_info user,dom,pass,cemail,fname
# ADVERTISE
#
# Syntax: Advertise
# Default: on
#
# We're silly. Turn this off to turn off the advertisement
# at the end of the outgoing email when VERIFY is on.
#

Advertise off

5.Edit file Makefile
#
# vol@inter7.com
#

VDIR = /home/vpopmail
CC = gcc
BIN = vqregister
DEFS = -I$(VDIR)/include -I/usr/include
LINKDEFS =
LIBS = -L$(VDIR)/lib -lvpopmail -lcrypt -L/usr/lib/mysql -lmysqlclient
OBJS = main.o cgi.o template.o global.o misc.o config.o register.o password.o vpopmail.o db.o field.o badhosts.o

INSTALL_DIR = /var/www/cgi-bin/vqregister
INSTALL_BIN = vqregister.cgi
INSTALL_UID = vpopmail
INSTALL_GID = vchkpw

all: $(BIN)

$(BIN): $(OBJS)
$(CC) $(LINKDEFS) -o $(BIN) $(OBJS) $(LIBS)

main.o: main.c global.h
$(CC) $(DEFS) -o main.o -c main.c
cgi.o: cgi.c global.h
$(CC) $(DEFS) -o cgi.o -c cgi.c
template.o: template.c global.h
$(CC) $(DEFS) -o template.o -c template.c
global.o: global.c global.h
$(CC) $(DEFS) -o global.o -c global.c
misc.o: misc.c global.h
$(CC) $(DEFS) -o misc.o -c misc.c
config.o: config.c global.h field.h
$(CC) $(DEFS) -o config.o -c config.c
register.o: register.c global.h
$(CC) $(DEFS) -o badhosts.o -c badhosts.c

install: $(BIN)
@echo "Installing..."
mkdir -p $(INSTALL_DIR)
mkdir -p $(INSTALL_DIR)/html
cp $(BIN) $(INSTALL_DIR)/$(INSTALL_BIN)
cp html/* $(INSTALL_DIR)/html
cp vqregister.email $(INSTALL_DIR)
cp vqregister.conf $(INSTALL_DIR)
chown -R $(INSTALL_UID) $(INSTALL_DIR)
chgrp -R $(INSTALL_GID) $(INSTALL_DIR)
chmod u+s $(INSTALL_DIR)/$(INSTALL_BIN)

clean:
@echo -n "Cleaning up..."
@rm -rf *.core core $(BIN) *.o db.c db.h
@ln -s db_null.c db.c
@ln -s db_null.h db.h
@echo "done."
6.setelah itu lakukan kompilasi
# make all install clean

7.Untuk mengetest apakah sudah jalan, arahkan browser ke http://mail.domainku.co.id/cgi-bin/vqregister/vqregister.cgi.


*catatan :paket yg harus sudah ada yaitu mysql-client dan mysql-devel