Ruang Web Hosting Indonesia - Solusi Handal, Cepat dan Murah

Surat Pengunduran diri Kerja

November 18, 2008 - 5:29 am No Comments

Resign

MapServer with fist-mapping template

November 13, 2008 - 5:21 pm No Comments

Template MapServer yang satu sudah tidak di develop lagi oleh pembuatnya.

Situsnya pun kini menghilang, padahal template yang satu ini sangat bagus untuk para user yang menginginkan untuk bisa mendigit, mengedit dan menghapus data secara live di web dengan menggunakan data dari database PostgreSQL maupun Oracle.

Langkah untuk menginstall bisa dibaca di folder docs nya FIST, berikut step stepnya :

1. Installing MS4W
* Unzip ms4w di c:\
* Double click file di c:\ms4w\apache-install.bat file.
2. Konfigurasi MS4W untukFIST
* Buka file c:\ms4w\Apache\conf\httpd.conf dan tambah file di bawah ini :
# set the FIST document root
Alias /fist/ “/ms4w/apps/fist/htdocs/”
<Directory “/ms4w/apps/fist/htdocs/”>
AllowOverride None
Options none
Order allow,deny
Allow from all
</Directory>
* PDFlib tidak dicompile dengan PHP di versi MS4W ini, jadi tugas di bawah diperlukan :
download file php_pdf.dll (php-5.2.1) dari http://pecl4win.php.net/ext.php/php_pdf.dll
tempatkan file php_pdf.dll di direktori C:\ms4w\Apache\php\ext\
* Buka file c:\ms4w\Apache\cgi-bin\php.ini dan uncomment/tambah baris berikut :
extension=php_gd2.dll
extension=php_pdf.dll
extension=php_pgsql.dll
* Buka file c:\ms4w\Apache\cgi-bin\php.ini dan modifikasi baris berikut :
display_errors=Off
log_errors=On
* Double klik file c:\ms4w\apache-restart.bat.

3. Install FIST
* Unzip fist ke c:\ms4w\apps\
* Buat direktori c:\temp\ , dimana error log FIST dibuat.
* Buka FIST-Admin di browser dan login (username dan password adalah ‘default’). Langkah ini mengkonfigurasi dan mengecek installasi:
http://localhost/fist/fist-Admin/
* Buka contoh sites FIST di browser :
http://localhost/fist/fistMain.php?site=example_world_win
http://localhost/fist/fistMain.php?site=example_bc_win

4. Settingan config untuk localhost, ini aku tulis karena aku sering kesulitan saat menginstall di localhost pada windows vista

user-config

<!DOCTYPE user-config SYSTEM “c:/ms4w/apps/fist/htdocs//user-config.dtd”>

map-service-config

<!DOCTYPE map-service-config SYSTEM “c:/ms4w/apps/fist/htdocs/map-service-config.dtd”>
<map-service-config>

<web-options>
<url-root>http://localhost/fist/</url-root>
<system-root>c:/ms4w/apps/fist/</system-root>
</web-options>

layer-config

<!DOCTYPE layer-config SYSTEM “d:/ms4w/apps/fist/htdocs/layer-config.dtd”>

site-config

<!DOCTYPE site-config SYSTEM “d:/ms4w/apps/fist/htdocs/site-config.dtd”>

fist/htdocs/.session-config-template

<!DOCTYPE session-config SYSTEM “http://localhost/fist//session-config.dtd”>

Indosat 3.5 Broadband Paket ISAT Eco Unlimited

September 27, 2008 - 3:34 am 29 Comments

Indosat baru2 ini mengeluarkan paket unlimited dari Indosat 3.5 Broadband, layanan telekomunikasi bergerak nirkabel dengan teknologi 3.5G (GSM/ UMTS/ HSDPA).

Dengan paket Unlimited yang baru di launch pada September 2008 terdiri dari empat paket, dengan paket yang termurah yaitu paket ISAT Eco seharga Rp. 110.000 perbulan.

Indosat 3.5G

Indosat 3.5G

Cukup hanya dengan daftar paket tersebut di galeri Indosat, dengan membawa foto copy KTP dan KK dan membeli modem HSPDA Huawei e220 seharga Rp. 1 Juta. Lalu tunggu masa aktif dari kartu Indosat kira2 tiga hari. Pengguna sudah bisa memanfaatkan paket tersebut.

Setting Indosat 3.5G Unlimited

APN : indosat3g

Access Number : *99#

User : indosat

Password : indosat

DNS Untuk biar bisa buka indowebster, thanks to device-gadgets.com (pilih 2 saja dari pilihan di bawah) :

NAKULA.INDOSAT.COM (202.152.161.227)
NS2.INDOSAT.COM (202.152.165.36)
NS3.INDOSAT.COM (202.152.165.39)
NS4.INDOSAT.COM (202.93.40.174)
SADEWA.INDOSAT.COM (202.152.161.229)

Dengan menggunakan Speed test dengan posisi berada di Yogyakarta, hasil yang didapat :

Server Jakarta

Speed Test

Speed Test

Server New York

speedtest

speedtest

Mengubah default tool di pmapper

September 20, 2008 - 4:20 am No Comments

Pada penggunaan template pmapper, default tool pada aplikasi pmapper adalah Zoom In. Untuk megubah default tool nya kita bisa liat di script pada file pm_cjs.js di folder javascript/pm_cjs.js

Pada script function pm_init()

function pm_init(){
pmToolbar_init();pmMenu_init();
pmSlider_init();
window.onresize=function(){pmLayout_init();
};
pmLayout_init();
var imgTmpMap=_$(”mapImg”);
imgTmpMap.onload=resetMapImgParams;
imgTmpMap.onmouseover=startUp;
pmTabs_init(’#tocTabs’,'tab_toc’);
pmToc_init();
if(navigator.userAgent.match(/Opera|Konqueror/i)){_$(”zoombox”).className=’zoombox_nontransp’;};
createZSlider(’zslider’);
setSearchOptions();
domouseclick(’select’);
setTbTDButton(’auto_identify’);
pmIndicator_init();
$(document).keypress(function(event){kp();});
$(’#mapimgLayer’).mouseout(function(){setTimeout(’mapImgMouseOut()’,800);});
$(’#refMapImg’).mouseover(function(){startUpRef();});
};

Pada script domouseclick(’select’); maksudnya adalah pada saat kita meng klik di peta maka fungsi select yang dijalankan

Sedangkan setTbTDButton(’auto_identify’); meksudnya adalah default tool pada saat aplikasi pmapper dijalankan yaitu auto_identify

Spesifikasi Persyaratan Software

September 16, 2008 - 7:31 am No Comments

Apa sih Spesifikasi Persyaratan Software, kata Pak Romi Satria Wahono sih itu bagian dari Requirements engineering.

Requirements engineering adalah fase terdepan dari proses rekayasa perangkat lunak (software engineering), dimana software requirements (kebutuhan) dari user (pengguna) dan customer (pelanggan) dikumpulkan, dipahami dan ditetapkan. Para pakar software engineering sepakat bahwa requirements engineering adalah suatu pekerjaan yang sangat penting. Fakta membuktikan bahwa kebanyakan kegagalan pengembangan software disebabkan karena adaya ketidakkonsistenan (inconsistent), ketidaklengkapan (incomplete), maupun ketidakbenaran (incorrect) dari requirements specification (spesifikasi kebutuhan).

Karena disuruh bos untuk bikin SRS, ya udah akhirnya aku buat srs dengan menggunakan template dari

http://www.processimpact.com/process_assets/srs_template.doc

dengan contoh SRS dari

http://www.processimpact.com/process_assets/sample_requirements_documents.zip

Berikut sample dari dokumen tersebut

Read this document on Scribd: Spesifikasi Persyaratan Software

Compile PHP di SUSE 9

September 3, 2008 - 6:27 am No Comments

Compile PHP 5.x dengan Apache2 pada SuSE Professional 9.1/9.2

SUSE menggunakan konfigurasi Apache yang disimpan di /etc/apache2/. Ketika Anda configure PHP 5.X dengan:

$ ./configure –with-apxs2=/usr/sbin/apxs2
$ make

semua berjalan lancar; tetapi ketika Anda menjalankan :
$ make install

Konfigurasi file layout Apache yang tidak biasa membingungkan bagian install-sapi dari Makefile dan proses berhenti dengan error :

apxs:Error: Config file /etc/apache2/httpd2-prefork.conf not found.
make: *** [install-sapi] Error 1

Pada titik ini, hanya library PHP SAPI telah di copy pada tempatnya; file lainnya (seperti script PEAR, PHP-CLI, dll) belum diinstall. Tetapi jangan khawatir! Anda dapat menyelesaikan permasalahan dengan :

1. Edit Makefile dan ubah baris dibawah ini, hapus kata “install-sapi”:
install_targets = install-sapi install-cli install-pear install-build install-headers install-programs
menjadi
install_targets = install-cli install-pear install-build install-headers install-programs

2. Coba lagi dengan perintah make install :
$ make install

3. Ketik instruksi pada konfigurasi Apache. Sebagai root, buat file baru /etc/apache2/conf.d/php5.conf yang berisi file dibawah ini :

AddType application/x-httpd-php5 .php3 .php
Action application/x-httpd-php5 /cgi-bin/php

Install VNC Server di Debian

August 19, 2008 - 12:58 pm No Comments

[root@bayoe ~]# apt-get install xserver-xorg xorg ssh

[root@bayoe ~]# dpkg-reconfigure xserver-xorg

[root@bayoe ~]# apt-get install xfce4

[root@bayoe ~]# startx

[root@bayoe ~]# apt-get install tightvncserver

[root@bayoe ~]# vi /root/.vnc/xstartup

#!/bin/sh

xrdb $HOME/.Xresources
xsetroot -solid grey
x-terminal-emulator -geometry 80×24+10+10 -ls -title “$VNCDESKTOP Desktop” &
x-window-manager &
xfwm4 &
xfce4-panel &

[root@bayoe ~]# tightvncserver

Done :)

Setting Roc@t-Remote Catalogue (Apache, Oracle InstantClient, PHP di RHEL5)

August 19, 2008 - 12:45 pm No Comments

Apa sih itu Roc@t

ROC@T merupakan produk dari PT. Sigma Cipta Utama (http://scu.co.id) dibuat untuk membantu Anda dalam pengelolaan pencarian dan peminjaman pada lokasi penyimpanan data katalog di perusahaan Anda agar lebih efisien dalam pencarian, pendistribusian dan pemeliharaannya. Hal ini memungkinkan untuk membuat index dari data yang disimpan pada banyak unit penyimpanan asset menjadi katalog yang secara sentral dikelola dari data fisik yang didistribusikan. Aplikasi ini juga termasuk sistem pemesanan. Sistem pemesanan adalah fasilitas yang membantu pengguna untuk memesan beberapa item dari catatan yang ditunjukkan pada laporan

Apa aja sih yang dibutuhkan :

  1. Web Server (Apache)

  2. Oracle Database atau InstantClient jika database Oraclenya terpisah

  3. PHP

Langkah Instalasi di sistem operasi RedHat Enterprise Linux 5

1. Compile Apache

Buka console/terminal untuk memulai installasi

Pindah ke direktori dimana file aplikasi disimpan

Ekstract file Apache dengan mengetikkan

tar -xvf httpd-[versi aplikasi].tar.gz

Pindah ke dalam folder aplikasi Apache dengan mengetikkan perintah

cd httpd-[versi aplikasi]/

Compile aplikasi dengan mengetikkan perintah

./configure –enable-so

make

make install

2. Install Oracle InstantClient

Buka console/terminal untuk memulai installasi

Pindah ke direktori dimana file aplikasi disimpan

Install aplikasi dengan mengetikkan perintah

rpm -ivh oracle-instantclient-basic-11.1.0.1-1.i386.rpm

PATH instantclient di : /usr/lib/oracle/11.1.0.1/client/

Set Environment Variables:

export LD_LIBRARY_PATH=/usr/lib/oracle/11.1.0.1/client/:$PATH

export ORACLE_HOME=/usr/lib/oracle/11.1.0.1/client/

export PATH=$ORACLE_HOME/bin:$PATH

tambah baris diatas ke /etc/rc.local sehingga variabel tetap efektif walaupun setelah reboot

3. Compile PHP

Buka console/terminal untuk memulai installasi

Pindah ke direktori dimana file aplikasi disimpan

Ekstract file PHP dengan mengetikkan

tar -xvf php-[versi aplikasi].tar.gz

Pindah ke dalam folder aplikasi PHP dengan mengetikkan perintah

cd php-[versi aplikasi]/

Compile aplikasi dengan mengetikkan perintah

./configure –with-apxs2=/usr/local/apache2/bin/apxs –enable-debug –with-zlib-dir=/usr/ local/lib –enable-dba –enable-dbase –with-regex –with-pear –with- oci8=instantclient,/usr/lib/oracle/11.1.0.1/client/lib/

make

make install

Jika Anda terhubung ke database Oracle Anda harus mendefinisikan service dalam file yang bernama tnsnames.ora. Buat file tnsnames.ora di direktori /etc/

Contoh tnsnames.ora :

ORCL =

(DESCRIPTION =

(ADDRESS_LIST =

(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.1)(PORT = 1521))

)

(CONNECT_DATA =

(SID = ORCL)

(SERVER = DEDICATED)

)

)

Setting variabel TNS_ADMIN untuk mencari variabel tnsnames.ora :

export TNS_ADMIN=/etc/

dan tambah baris diatas pada /etc/rc.local
Done :)

Install Oracle Database 11g R1 di RHEL 5

August 16, 2008 - 4:53 am No Comments

Sumber :

http://www.oracle.com/technology/pub/articles/smiley-11gr1-install.html
http://www.sqlplex.com/articles/oracle/installation/installing-oracle-database-11g.html
http://rattyboy.wordpress.com/2008/07/09/encrypted-rsync-with-centos-5-rhel-5-fuse-sshfs-and-duplicity/
http://www.oracle-base.com/articles/linux/AutomatingDatabaseStartupAndShutdownOnLinux.php#the_rsh_command
http://ifrozi.wordpress.com/2008/05/

Setting Public Key
[root@rocat /]# ssh-keygen -t dsa
Generating public/private dsa key pair.
Enter file in which to save the key (/root/.ssh/id_dsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /root/.ssh/id_dsa.
Your public key has been saved in /root/.ssh/id_dsa.pub.
The key fingerprint is:
e9:44:24:20:dc:6a:1b:5e:6a:73:58:ca:5e:3e:35:fd root@testbox

Install Library yang dibutuhkan :
* elfutils-libelf-devel-0.125-3.el5
rpm -ivh elfutils-libelf-devel-0.125-3.el5.i386.rpm elfutils-libelf-devel-static-0.125-3.el5.i386.rpm
* compat-libstdc++-33-3.2.3-61
* elfutils-libelf-0.125-3.el5
* glibc-2.5-12
* glibc-devel-2.5-12
* glibc-common-2.5-12
* gcc-4.1.1-52.el5
* gcc-c++-4.1.1-52.el5
* libgcc-4.1.1-52.el5
* libaio-0.3.106-3.2
* libaio-devel-0.3.106-3.2
* libstdc++-4.1.1-52.el5
* libstdc++-devel-4.1.1-52.el5
* unixODBC-2.2.11-7.1
* unixODBC-devel-2.2.11-7.1
* sysstat-7.0.0-3.el5
* binutils-2.17.50.0.6-2.el5
* make-3.81-1.1

Setting User dan Group :
[root@rocat /]# /usr/sbin/groupadd oinstall
[root@rocat /]# /usr/sbin/groupadd dba
[root@rocat /]# /usr/sbin/useradd -m -g oinstall -G dba oracle
[root@rocat /]# passwd oracle

Pembuatan direktori dan hak akses :
[root@rocat /]# mkdir -p /u01/app/oracle
[root@rocat /]# chown -R oracle:oinstall /u01/app
[root@rocat /]# chmod -R 775 /u01/app

Setting Kernel :
[root@rocat /]# cat >> /etc/sysctl.conf <<EOF
net.ipv4.ip_local_port_range = 1024 65000
net.core.rmem_default=262144
> kernel.shmmni = 4096
> kernel.sem = 250 32000 100 128
> fs.file-max = 65536
> net.ipv4.ip_local_port_range = 1024 65000
> net.core.rmem_default=4194304
> net.core.wmem_default=262144
> net.core.rmem_max=4194304
> net.core.wmem_max=262144
> EOF

[root@rocat /]# /sbin/sysctl -p

Minimum Kernel
kernel.shmall = 2097152
kernel.shmmax = 536870912
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
net.core.rmem_default=4194304
net.core.wmem_default=262144
net.core.rmem_max=4194304
net.core.wmem_max=262144

Install Oracle :

* Login sebagai User oracle

* [root@rocat /]# ./runInstaller

Start Oracle automatically :

Setting oratab
/etc/oratab : SID:ORACLE_HOME:Y

Setting /etc/init.d/dbora
#########################################################
#!/bin/sh
# chkconfig: 345 99 10
# description: Oracle auto start-stop script.
#
# Set ORA_HOME to be equivalent to the $ORACLE_HOME
# from which you wish to execute dbstart and dbshut;
#
# Set ORA_OWNER to the user id of the owner of the
# Oracle database in ORA_HOME.

#ORA_HOME=/u01/app/oracle/product/10.2.0/db_1
ORA_HOME=/u01/app/oracle/product/11.1.0/db_1
ORA_OWNER=oracle

if [ ! -f $ORA_HOME/bin/dbstart ]
then
echo “Oracle startup: cannot start”
exit
fi

case “$1″ in
’start’)
# Start the Oracle databases:
# The following command assumes that the oracle login
# will not prompt the user for any values
su - $ORA_OWNER -c “$ORA_HOME/bin/dbstart $ORA_HOME”
;;
’stop’)
# Stop the Oracle databases:
# The following command assumes that the oracle login
# will not prompt the user for any values
su - $ORA_OWNER -c “$ORA_HOME/bin/dbshut $ORA_HOME”
;;
esac

#########################################################

[root@rocat /]# chmod 750 /etc/init.d/dbora
[root@rocat /]# chkconfig –level 345 dbora on

Start Oracle
[root@rocat /]# $ORACLE_HOME/bin/lsnrctl start
[root@rocat /]# $ORACLE_HOME/bin/dbstart

Kalau masih masalah, tambahkan aja skrip dibawah ke /etc/rc.local
/etc/rc.local
export ORACLE_HOME=/u01/app/oracle/product/11.1.0/db_1/
$ORACLE_HOME/bin/lsnrctl start
/etc/init.d/dbora start

Perintah apt-get dan dpkg untuk Debian

July 1, 2008 - 10:17 am 2 Comments

Basics

Debian GNU/Linux menggunakan singkatan apt untuk Advanced Package Tool.

Install software menggunakan apt

apt-get install software

Updating daftar paket di dalam sources.list

apt-get update

Update software menggunakan apt

apt-get upgrade

Untuk mengganti daftar dari apt mirrors

apt-setup

Mencari paket

apt-cache search package

Uninstall software menggunakan apt

apt-get remove software

Shortcuts

update daftar paket

# apt-get update

update daftar paket yang tersedia

# dselect update

upgrade semua paket yang telah diinstall

# apt-get upgrade

install paket

# apt-get install pkg

uninstall paket

# apt-get remove pkg

menampilkan semua paket yang diinstall dan dihapus

dpkg -l

menampilkan status install dari paket

dpkg -l pkg

menampilkan seluruh paket yang sesuai dengan pattern

dpkg -S pattern

daftar paket yang berisi string

dpkg

daftar file dalam paket

dpkg -L pkg

menampilkan status dari paket

dpkg -s pkg

menampilkan detail dari paket

dpkg -p pkg

daftar paket yang relevan

apt-cache search string

install paket dari file deb

# dpkg -i file.deb

purge paket (dan config?)

# dpkg -P pkg

re-run configure untuk paket

# dpkg-reconfigure pkg

mengambil source

# apt-get source pkg

config build-deps untuk source dan install sesuai yang dibutuhkan

# apt-get build-dep

install paket dari specific release

# apt-get -t release install pkg

mencegah nama agar tidak bekerja saat bootup

# update-rc.d -f name remove

upgrade distribusi

# apt-get dist-upgrade