Surat Pengunduran diri Kerja
MapServer with fist-mapping template
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
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.
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
Server New York
Mengubah default tool di pmapper
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
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
Compile PHP di SUSE 9
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
[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)
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 :
-
Web Server (Apache)
-
Oracle Database atau InstantClient jika database Oraclenya terpisah
-
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
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
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












