MySQL module for python 2.6 win32

Berikut ini sedikit tutorial bagaimana cara menghubungkan python versi 2.6 ke MySQL database server , untuk versi 2.5 ada library siap pakai hanya perlu install saja , namun untuk python versi 2.6 ada sedikit masalah saat penggunaan library tersebut.
Download lib tambahan untuk python 2.6 :

http://home.netimperia.com/files/misc/MySQL-python-1.2.2.win32-py2.6.exe

Dowload beberapa lib yang diperlukan utk windows (silahkan google sendiri :D ) :

libmmd.dll
libguide40.dll

Letakkan file .dll di atas ke dalam folder windows\system32\
Lakukan installasi file MySQL-python-1.2.2.win32-py2.6.exe , next next sampai finish.
Lakukan sedikit perubahan pada beberapa file lib python , karena secara default masih terdapat error saat dilakukan import lib , masuk ke folder C:\Python26\Lib\site-packages\MySQLdb , dan edit beberapa file berikut :
__init__.py

from sets import ImmutableSet
class DBAPISet(ImmutableSet):

ganti dengan

class DBAPISet(frozenset)

converters.py
hapus baris yang bertuliskan

from sets import BaseSet, Set

masih tetap pada file converters.py
ubah “Set” dengan “set” (jangan replace all , hanya 2 baris)

line 48: return set([ i for i in s.split(',') if i ])
line 128: set: Set2Str,

library siaps digunakan =P~

named dalam freeBSD jail

Saat mencoba menjalankan named di dalam freeBSD jail muncul error seperti ini :

/etc/rc.d/named: WARNING: devfs_domount(): Unable to mount devfs on /var/named/dev
devfs rule: ioctl DEVFSIO_RAPPLY: Operation not permitted
devfs rule: ioctl DEVFSIO_RAPPLY: Operation not permitted

untuk mengatasinya , tambahkan baris berikut pada /etc/rc.conf di dalam jail

named_chrootdir=""

Kemudian jalankan perintah berikut pada host machine , sesuaikan dengan lokasi path masing2 jail

# mount -t devfs devfs /usr/jails/dnsserver/var/named/dev/
# devfs -m /usr/jails/dnsserver/var/named/dev/ rule -s 1 applyset
# devfs -m /usr/jails/dnsserver/var/named/dev/ rule apply path null unhide
# devfs -m /usr/jails/dnsserver/var/named/dev/ rule apply path random unhide

Install FreeBSD Jails

FreeBSD jails merupakan virtualisasi dalam freeBSD yang mirip XEN , openVZ , dll .Dalam kasus ini saya menggunakan FreeBSD 7.1
Buat folder lokasi jail , sebagai contoh saya meletakkan di /usr/jails/webserver

cd /usr/
mkdir jails
cd jails
mkdir webserver1
sysinstall

Pada saat sysinstall

1. Pada menu pilih “Custom”.
2. Pilih “2 Options” dan tujukan kursor ke “Install Root /”. Tekan spasi dan rubah “/” ke “/usr/jails/webserver”. Tekan ‘q’ untuk keluar.
3. Pilih “5 Distributions” dan pilih “A Minimal”.
4. Kemudian pilih “6 Media” , dan pilih media yang digunakan untuk installasi jail ,disini saya menggunakan cdrom.
5. Jika sudah semua , pilih “7 Commit”.

Visit the general configuration menu for a chance to set any last options? , pilih NO
Jika berhasil maka akan terbentuk beberapa directory

# cd /usr/jails/webserver
# ls
.cshrc           boot          libexec        rescue         tmp
.profile         dev           media          root           usr
COPYRIGHT        etc           mnt            sbin           var
bin              lib           proc           sys
#

Continue reading

putty connection timeout

Sudah banyak software sejenis putty untuk melakukan akses ssh atau telnet di windows , namun saya tetap memilih putty sebagai yang terbaik :x , hanya saja secara default putty sering kali connection timeout jika console dalam keadaan idle , untuk mengatasinya , hanya perlu ditambahkan sedikit setting.
Masuk ke category connection dan isikan value 30 pada opsi Seconds between keepalives. Opsi tersebut berguna jika console putty dalam keadaan idle putty akan mengirimkan packet setiap 30 detik untuk mempertahankan koneksi agar tidak terjadi timeout , semoga sedikit tips ini berguna :)