Categories
linux perisian

Masalah memasang Neverwinternights pada Debian Lenny

Setelah mengikuti langkah-langkah pemasangannya dari http://nwn.bioware.com/forums/viewtopic.html?topic=656261&forum=72
tiba-tiba saya ditujahi oleh mesej-mesej seperti berikut semasa memulakan aplikasi:

Locking assertion failure. Backtrace:
#0 /usr/lib/libxcb-xlib.so.0 [0xb7994787]
#1 /usr/lib/libxcb-xlib.so.0(xcb_xlib_unlock+0x31) [0xb7994851]
#2 /usr/lib/libX11.so.6(_XReply+0x254) [0xb79dec44]
#3 ./lib/libSDL-1.2.so.0(SDL_XF86VidModeQueryVersion+0x8d) [0xb7d2853d]
#4 ./lib/libSDL-1.2.so.0(X11_GetVideoModes+0x164) [0xb7d2378c]
#5 ./lib/libSDL-1.2.so.0 [0xb7d25457]
#6 ./lib/libSDL-1.2.so.0(SDL_VideoInit+0x2b2) [0xb7d1af66]
#7 ./lib/libSDL-1.2.so.0(SDL_InitSubSystem+0x4a) [0xb7cfd7de]
#8 ./lib/libSDL-1.2.so.0(SDL_Init+0x24) [0xb7cfd8dc]
#9 ./nwmain(SDL_SetVideoMode+0x293) [0x804f98b]
#10 /lib/i686/cmov/libc.so.6(__libc_start_main+0xe5) [0xb7bad455]
#11 ./nwmain(AIL_WAV_info+0x39) [0x804f851]
Locking assertion failure. Backtrace:
#0 /usr/lib/libxcb-xlib.so.0 [0xb7994787]
#1 /usr/lib/libxcb-xlib.so.0(xcb_xlib_lock+0x2e) [0xb799492e]
#2 /usr/lib/libX11.so.6 [0xb79ddde9]
#3 /usr/lib/libX11.so.6(XMatchVisualInfo+0x40) [0xb79d4020]
#4 ./lib/libSDL-1.2.so.0 [0xb7d2351a]
#5 ./lib/libSDL-1.2.so.0(X11_GetVideoModes+0x408) [0xb7d23a30]
#6 ./lib/libSDL-1.2.so.0 [0xb7d25457]
#7 ./lib/libSDL-1.2.so.0(SDL_VideoInit+0x2b2) [0xb7d1af66]
#8 ./lib/libSDL-1.2.so.0(SDL_InitSubSystem+0x4a) [0xb7cfd7de]
#9 ./lib/libSDL-1.2.so.0(SDL_Init+0x24) [0xb7cfd8dc]
#10 ./nwmain(SDL_SetVideoMode+0x293) [0x804f98b]
#11 /lib/i686/cmov/libc.so.6(__libc_start_main+0xe5) [0xb7bad455]
#12 ./nwmain(AIL_WAV_info+0x39) [0x804f851]
Locking assertion failure. Backtrace:
#0 /usr/lib/libxcb-xlib.so.0 [0xb7994787]
#1 /usr/lib/libxcb-xlib.so.0(xcb_xlib_unlock+0x31) [0xb7994851]
#2 /usr/lib/libX11.so.6(_XReply+0x254) [0xb79dec44]
#3 ./lib/libSDL-1.2.so.0(SDL_XineramaIsActive+0x76) [0xb7d2eb1a]
#4 ./lib/libSDL-1.2.so.0(X11_GetVideoModes+0x673) [0xb7d23c9b]
#5 ./lib/libSDL-1.2.so.0 [0xb7d25457]
#6 ./lib/libSDL-1.2.so.0(SDL_VideoInit+0x2b2) [0xb7d1af66]
#7 ./lib/libSDL-1.2.so.0(SDL_InitSubSystem+0x4a) [0xb7cfd7de]
#8 ./lib/libSDL-1.2.so.0(SDL_Init+0x24) [0xb7cfd8dc]
#9 ./nwmain(SDL_SetVideoMode+0x293) [0x804f98b]
#10 /lib/i686/cmov/libc.so.6(__libc_start_main+0xe5) [0xb7bad455]
#11 ./nwmain(AIL_WAV_info+0x39) [0x804f851]
Locking assertion failure. Backtrace:
#0 /usr/lib/libxcb-xlib.so.0 [0xb7994787]
#1 /usr/lib/libxcb-xlib.so.0(xcb_xlib_lock+0x2e) [0xb799492e]
#2 /usr/lib/libX11.so.6 [0xb79ddde9]
#3 /usr/lib/libX11.so.6(XCreateColormap+0x26) [0xb79b30f6]
#4 ./lib/libSDL-1.2.so.0 [0xb7d25584]
#5 ./lib/libSDL-1.2.so.0(SDL_VideoInit+0x2b2) [0xb7d1af66]
#6 ./lib/libSDL-1.2.so.0(SDL_InitSubSystem+0x4a) [0xb7cfd7de]
#7 ./lib/libSDL-1.2.so.0(SDL_Init+0x24) [0xb7cfd8dc]
#8 ./nwmain(SDL_SetVideoMode+0x293) [0x804f98b]
#9 /lib/i686/cmov/libc.so.6(__libc_start_main+0xe5) [0xb7bad455]
#10 ./nwmain(AIL_WAV_info+0x39) [0x804f851]
Locking assertion failure. Backtrace:
#0 /usr/lib/libxcb-xlib.so.0 [0xb7994787]
#1 /usr/lib/libxcb-xlib.so.0(xcb_xlib_unlock+0x31) [0xb7994851]
#2 /usr/lib/libX11.so.6(_XReply+0x254) [0xb79dec44]
#3 ./lib/libSDL-1.2.so.0(SDL_XF86VidModeGetGamma+0x9a) [0xb7d2880e]
#4 ./lib/libSDL-1.2.so.0 [0xb7d21a89]
#5 ./lib/libSDL-1.2.so.0(X11_SaveVidModeGamma+0x36) [0xb7d21b3a]
#6 ./lib/libSDL-1.2.so.0 [0xb7d2560f]
#7 ./lib/libSDL-1.2.so.0(SDL_VideoInit+0x2b2) [0xb7d1af66]
#8 ./lib/libSDL-1.2.so.0(SDL_InitSubSystem+0x4a) [0xb7cfd7de]
#9 ./lib/libSDL-1.2.so.0(SDL_Init+0x24) [0xb7cfd8dc]
#10 ./nwmain(SDL_SetVideoMode+0x293) [0x804f98b]
#11 /lib/i686/cmov/libc.so.6(__libc_start_main+0xe5) [0xb7bad455]
#12 ./nwmain(AIL_WAV_info+0x39) [0x804f851]
Locking assertion failure. Backtrace:
#0 /usr/lib/libxcb-xlib.so.0 [0xb7994787]
#1 /usr/lib/libxcb-xlib.so.0(xcb_xlib_lock+0x2e) [0xb799492e]
#2 /usr/lib/libX11.so.6 [0xb79ddde9]
#3 /usr/lib/libX11.so.6(XCreateWindow+0x26) [0xb79d46b6]
#4 ./lib/libSDL-1.2.so.0 [0xb7d24ff3]
#5 ./lib/libSDL-1.2.so.0 [0xb7d25635]
#6 ./lib/libSDL-1.2.so.0(SDL_VideoInit+0x2b2) [0xb7d1af66]
#7 ./lib/libSDL-1.2.so.0(SDL_InitSubSystem+0x4a) [0xb7cfd7de]
#8 ./lib/libSDL-1.2.so.0(SDL_Init+0x24) [0xb7cfd8dc]
#9 ./nwmain(SDL_SetVideoMode+0x293) [0x804f98b]
#10 /lib/i686/cmov/libc.so.6(__libc_start_main+0xe5) [0xb7bad455]
#11 ./nwmain(AIL_WAV_info+0x39) [0x804f851]
Fatal signal: Segmentation Fault (SDL Parachute Deployed)

Penyelesaiannya, saya gunakan SDL pada sistem saya, bukannya yang dibekalkan oleh pemasang aplikasi. Caranya adalah dengan membuang ./lib: pada baris ke-10 fail skrip nwn

Penyelesaian ini saya temui pada http://nwn.bioware.com/forums/viewtopic.html?topic=347606&forum=72

Categories
internet perisian python

Pasang Plone pada Debian Lenny

Plone adalah CMS (Content Management System) yang dibina dengan bahasa pengaturcaraan Python.

Berikut langkah-langkah memasang Plone pada sistem Debian Lenny:

Muaturun Plone dari http://plone.org/products/plone/releases/3.3.4
* 3.3.4 adalah versi terkini pada hari artikel ini diterbitkan

Ekstrak
tar xvf Plone-3.3.4-UnifiedInstaller.tgz

Pasang pakej-pakej diperlukan sebagai root
aptitude update
aptitude install build-essential libssl-dev zlib1g-dev libreadline-dev libxml2-dev libwv-dev xpdf

Mula memasang Plone
cd Plone-3.3.4-UnifiedInstaller
./install.sh standalone

Siap!

Anda boleh capai laman anda pada localhost:8080

Jangan lupa salin maklumat pengguna admin selepas pemasangan

Categories
linux perisian

Dapatkan semula fail yang terpadam dengan photorec

  1. Pasang pakej testdisk sebagai root
    aptitude install testdisk
  2. Mount partition yang hendak digunakan sebagai penyimpan hasil carian. Katakan /dev/sdb1 dan sistem failnya adalah NTFS
    ntfs-3g /dev/sdb1 /mnt
  3. Buat direktori untuk simpan hasil carian
    mkdir /mnt/photorec

    Sekarang semua hasil carian akan disimpan kedalam folder tersebut

  4. Guna photorec untuk mendapatkan semula fail yang terpadam dan jangan lupa memilih /mnt/photorec sebagai destinasi simpanan hasil carian
    photorec
  5. Setelah selesai, susun hasil carian mengikut ekstensi fail dengan skrip recovery.py dibawah. Salin dan simpan kod didalam folder /mnt/photorec
    [code lang=’python’]
    #!/usr/bin/env python
    import os
    import os.path
    import shutil
    import sys

    source = sys.argv[1]
    destination = sys.argv[2]

    while not os.path.exists(source):
    source = raw_input(‘Enter a valid source directory\n’)
    while not os.path.exists(destination):
    destination = raw_input(‘Enter a valid destination directory\n’)

    for root, dirs, files in os.walk(source, topdown=False):
    for file in files:
    extension = os.path.splitext(file)[1][1:].upper()
    destinationPath = os.path.join(destination,extension)

    if not os.path.exists(destinationPath):
    os.mkdir(destinationPath)
    if os.path.exists(os.path.join(destinationPath,file)):
    print ‘WARNING: this file was not copied :’ + os.path.join(root,file)
    else:
    shutil.copy2(os.path.join(root,file), destinationPath)
    [/code]

    Buat satu direktori untuk menyimpan fail-fail yang telah disusun mengikut extension dan susun
    mkdir /mnt/photorec-sorted
    cd /mnt/photorec
    python recovery.py . ../photorec-sorted

  6. Uji fail satu per satu. Bukan semua yang berjaya ditemui adalah dalam keadaan elok.

Rujukan: http://www.cgsecurity.org/wiki/After_Using_PhotoRec

Categories
perisian rangkaian

Pelayan tftp

Untuk mengkonfigurasi pelayan tftp pada Debian Lenny, anda perlu memasang pakej tftpd-hpa sebagai root

aptitude install tftpd-hpa

Kemudian tetapkannya supaya berjalan serbagai servis daemon

Untuk menggunakannya serta-merta, mulakan servis

/etc/init.d/tftpd-hpa start

Untuk membolehkan anda memindahkan fail ke pelayan tftp, anda mesti membina fail dengan nama yang sama seperti fail yang hendak dipindahkan dari klien ke pelayan dalam direktori /var/lib/tftpboot dan fail tersebut mestilah telah ditetapkan permission bit sebagai 777

chmod -R 777 /var/lib/tftpboot

Categories
perisian

Bina live antivirus scanner dengan live-helper

Kaedah ini telah diuji pada Debian Lenny 32-bit dan anda mesti mempunyai sambungan internet untuk membina imej CD
Saya memilih clamtk kerana perisian ini adalah perisian bebas dan mempunyai GUI

Sebagai root, pasang live-helper (su -)
aptitude install live-helper

Sebagai pengguna biasa, bina direktori untuk digunakan sebagai ruang kerja
mkdir deblive
cd deblive

Tetapkan repo yang akan diguna (sebaris)
LOCALOPTS=" --mirror-binary http://ftp.us.debian.org/debian/ --mirror-chroot http://ftp.us.debian.org/debian/ --mirror-bootstrap http://ftp.us.debian.org/debian/ --mirror-binary-security http://security.eu.debian.org/ --mirror-chroot-security http://security.eu.debian.org"

Tetapkan pakej yang dikehendaki (sebaris)
lh_config -b iso -a i386 --bootstrap-flavour minimal --apt apt --distribution lenny --packages "fluxbox xserver-xorg clamtk clamav-freshclam" $LOCALOPTS

Dalam tetapan diatas, saya membina imej CD minima berdasarkan Debian Lenny 32-bit berserta pakej yang diperlukan untuk susana desktop fluxbox

Buat skrip untuk memastikan virus signature adalah yang terbaru
vi config/chroot_local-hooks/clamdefupdate.sh

Taip dan simpan 2 baris dibawah
#!/bin/bash
freshclam

Beri kebenaran kepadanya untuk dilaksanakan
chmod +x config/chroot_local-hooks/clamdefupdate.sh

Sebagai root (su), mulakan proses membina imej CD dari dalam direktori tadi
lh_build

Imej yang terhasil adalah binary.iso

Nama penggunanya adalah user, kata laluan adalah live

Categories
internet perisian

Guna plugin Adobe Fash untuk Iceweasel

Bagi mereka yang mengalami masalah dengan pemain lalai swf (flash) pada Debian Lenny, ini mungkin membantu.

Kalau anda taip:
readlink /etc/alternatives/flash-mozilla.so

dan dapat

/usr/lib/swfdec-mozilla/libswfdecmozilla.so

dan anda tidak boleh membuang swfdec-mozilla kerana pakej Gnome akan turut dibuang bersamanya

Salah satu pilihan yang boleh anda lakukan, tukar pautan plugin swf (selepas memasang flashplayer-mozilla)

update-alternatives --remove flash-mozilla.so /usr/lib/mozilla/plugins/flash-mozilla.so
update-alternatives --remove flash-mozilla.so /usr/lib/swfdec-mozilla/libswfdecmozilla.so

Sekarang mulakan semula Iceweasel

Categories
perisian

tty1 hingga tty6 pada tetamu Virtualbox

Tekan butang host (biasanya Ctrl belah kanan) dan F1 hingga F6 untuk tty1 hingga tty6. Lain pula untuk Fedora yang F1-nya adalah F7 pada Debian (Sistem X).

Categories
linux perisian

Compiz Fusion pada Debian Lenny

Untuk membolehkan efek 3D seperti kiub, tetingkap menggeliut/wobbly, efek api, efek air dan sebagainya, beberapa langkah perlu dilakukan:
* saya andaikan anda menggunakan DE GNOME

Categories
perisian

Pasang Zimbra 6 pada Debian 5

Zimbra adalah pelayan kolaborasi

Beberapa perkara perlu dilakukan selepas pemasangan Zimbra 6:
Sebelum:

Categories
perisian

Pelayan SNMP

Pasang snmpd
aptitude install snmpd

edit /etc/snmp/snmpd.conf