Setiap kita membuat program Pro*c selalu kita menulis di awal code sbb :
fc_connect(argv, argc, {parameter2}, {parameter3});
Dimana parameter 0 dan 1 nggak perlu diubah.
Untuk parameter ke-2, diisi dengan angka sesuai dengan jumlah parameter yang diparsing.
Untuk parameter ke-3, diisi dengan angka/code yang merefrence ke table TRA_MESSAGE. Digunakan untuk messaging jika terjadi error pada saat parsing parameter.
Saturday, September 29, 2007
Friday, September 28, 2007
Add Menu melalui Database
Untuk menambahkan menu melalui database tidak melalui program GOLD,yang harus dilakukan adalah melakukan insert di 3 table,sbb :
ADM_MENUS (ameident)
TRA_ADM_MENUS (tameident)
ADM_PROFILES (aprprof, aprident)
field-field di dalam kurung merupakan relation dari ketiga table tersebut.
ADM_MENUS (ameident)
TRA_ADM_MENUS (tameident)
ADM_PROFILES (aprprof, aprident)
field-field di dalam kurung merupakan relation dari ketiga table tersebut.
Wednesday, September 26, 2007
Hati-hati Saat menambahkan pc yang akan dicompile
Ini benar-benar jebakan yang kalau tidak jeli maka,akan stress juga.
Ini terjadi saat saya menambahkan pc yang di dalam makent untuk specif. Dan ternyata selalu error, spt berikut ini tambahannya :
APOLLO_FOP = $(DESTEXE)\apsha01p.exe \
$(DESTEXE)\appos12p.exe \
$(DESTEXE)\apinv22p.exe \
$(DESTEXE)\psccl57p.exe \
$(DESTEXE)\psccl58p.exe \
$(DESTEXE)\pscde10p.exe \
$(DESTEXE)\pscde11p.exe \
$(DESTEXE)\psfou91p.exe \
$(DESTEXE)\psinv02p.exe \
$(DESTEXE)\psinv09p.exe \
$(DESTEXE)\psinv12p.exe \
$(DESTEXE)\psinv14p.exe \
$(DESTEXE)\psinv15p.exe \
$(DESTEXE)\psinv21p.exe \
$(DESTEXE)\psinv90p.exe \
$(DESTEXE)\psinv91p.exe \
$(DESTEXE)\pssto06p.exe \
$(DESTEXE)\pssto31p.exe
nah, saat pertama kali saya coba compile All, ternyata selalu error, ternyata penyebabnya adalah adanya spasi setelah tanda \. So inget, hilangkan tanda space setelah tanda \
Ini terjadi saat saya menambahkan pc yang di dalam makent untuk specif. Dan ternyata selalu error, spt berikut ini tambahannya :
APOLLO_FOP = $(DESTEXE)\apsha01p.exe \
$(DESTEXE)\appos12p.exe \
$(DESTEXE)\apinv22p.exe \
$(DESTEXE)\psccl57p.exe \
$(DESTEXE)\psccl58p.exe \
$(DESTEXE)\pscde10p.exe \
$(DESTEXE)\pscde11p.exe \
$(DESTEXE)\psfou91p.exe \
$(DESTEXE)\psinv02p.exe \
$(DESTEXE)\psinv09p.exe \
$(DESTEXE)\psinv12p.exe \
$(DESTEXE)\psinv14p.exe \
$(DESTEXE)\psinv15p.exe \
$(DESTEXE)\psinv21p.exe \
$(DESTEXE)\psinv90p.exe \
$(DESTEXE)\psinv91p.exe \
$(DESTEXE)\pssto06p.exe \
$(DESTEXE)\pssto31p.exe
nah, saat pertama kali saya coba compile All, ternyata selalu error, ternyata penyebabnya adalah adanya spasi setelah tanda \. So inget, hilangkan tanda space setelah tanda \
Compile Pro*c Melalui EditPlus
1. Buka Menu Tools --> Configure User Tools
2. Buat GroupName baru, dan Add Tools
3. Ketik di bagian command %MSVCPP_HOME%\bin\nmake /f makent_fop.lst /nologo /b
4. Ketik di bagian argument %PC_SRC%\specif\exe\$(FileNameNoExt).exe
5. Ketik di bagian Initial Directory %PC_SRC%\specif\makefile
Ingat setting di environment variable sbb :
MSVCPP_HOME=C:\Progra~1\micros~3\Vc98 (seperti di dalam envt.bat) (menggunakan metode penamaan 8 karakter)
PC_SRC=C:\GOLD\Development\Apollo\pc_source
2. Buat GroupName baru, dan Add Tools
3. Ketik di bagian command %MSVCPP_HOME%\bin\nmake /f makent_fop.lst /nologo /b
4. Ketik di bagian argument %PC_SRC%\specif\exe\$(FileNameNoExt).exe
5. Ketik di bagian Initial Directory %PC_SRC%\specif\makefile
Ingat setting di environment variable sbb :
MSVCPP_HOME=C:\Progra~1\micros~3\Vc98 (seperti di dalam envt.bat) (menggunakan metode penamaan 8 karakter)
PC_SRC=C:\GOLD\Development\Apollo\pc_source
Creating and Compiling Report
1. Buat Program pro*c (letakkan di dalam pc )
2. Buat XML Model (letakkan di dalam pc\modeles)
3. Jalankan program pro*c sekali saja untuk menghasilkan xml data.
4. Buat folder fo dibawah folder pc jika belum ada.
5. Buat folder pdf sejajar dengan folder pc
6. jalankan script dibawah ini
@echo off
set ORACLE_USER=refcesh/refcesh
set GOLD_APP=ERETAIL
set BIN=C:\GOLD\Development\Apollo\pc_source\standard\exe
set FO_BIN=C:\GOLD\Production\Apollo\Cen506\bin\FOP
set BIN_SPEC=C:\GOLD\Development\Apollo\pc_source\specif\exe
set XML_MODEL=C:\GOLD\Development\Apollo\pc_source\specif\pc\modeles
set FO_DEST=C:\GOLD\Development\Apollo\pc_source\specif\pc\fo
set PDF=C:\GOLD\Development\Apollo\pc_source\specif\pdf
echo *************************************
echo USAGE : make_report.cmd {XML Model} {XML Data} {fo File} {PDF result }
echo *************************************
%BIN%\genrpt.exe %ORACLE_USER% %GOLD_APP% %XML_MODEL%\%1 %BIN_SPEC%\%2 %FO_DEST%\%3 PDF 50 GB
%FO_BIN%\fop.cmd fop.0. %ORACLE_USER% -q -c noconfig %FO_DEST%\%3 -pdf %PDF%\%4 GB
Jika terjadi problem check di script batch di fo.cmd juga.
2. Buat XML Model (letakkan di dalam pc\modeles)
3. Jalankan program pro*c sekali saja untuk menghasilkan xml data.
4. Buat folder fo dibawah folder pc jika belum ada.
5. Buat folder pdf sejajar dengan folder pc
6. jalankan script dibawah ini
@echo off
set ORACLE_USER=refcesh/refcesh
set GOLD_APP=ERETAIL
set BIN=C:\GOLD\Development\Apollo\pc_source\standard\exe
set FO_BIN=C:\GOLD\Production\Apollo\Cen506\bin\FOP
set BIN_SPEC=C:\GOLD\Development\Apollo\pc_source\specif\exe
set XML_MODEL=C:\GOLD\Development\Apollo\pc_source\specif\pc\modeles
set FO_DEST=C:\GOLD\Development\Apollo\pc_source\specif\pc\fo
set PDF=C:\GOLD\Development\Apollo\pc_source\specif\pdf
echo *************************************
echo USAGE : make_report.cmd {XML Model} {XML Data} {fo File} {PDF result }
echo *************************************
%BIN%\genrpt.exe %ORACLE_USER% %GOLD_APP% %XML_MODEL%\%1 %BIN_SPEC%\%2 %FO_DEST%\%3 PDF 50 GB
%FO_BIN%\fop.cmd fop.0. %ORACLE_USER% -q -c noconfig %FO_DEST%\%3 -pdf %PDF%\%4 GB
Jika terjadi problem check di script batch di fo.cmd juga.
Compile Specif Pro*c
Nah karena antara pro*c default dengan proc*c specif terpisah maka kita harus melakukan bbrp perubahan agar proses compile berhasil :
1. Buka file comp_fop.bat
Ubah line spt berikut dibawah ini :
call c:\gold\develo~1\apollo\pc_sou~1\specif\makefile\envnt.bat
2. Buka file envnt.bat
Ubah line spt berikut dibawah ini :
set BIN=C:\GOLD\develo~1\apollo\pc_sou~1\specif\exe
set MSDevDir=C:\Progra~1\micros~3\Common
set MSVCPP_HOME=C:\Progra~1\micros~3\Vc98
set ORACLE_HOME=C:\oracle\product\10.2.0\db_1
set PATH=%PATH%;%MSDevDir%\bin;%MSVCPP_HOME%\bin\;%MSDevDir%\IDE
set include=%MSVCPP_HOME%\include;%MSVCPP_HOME%\atlmfc\include;%MSVCPP_HOME%\include;
set lib=%MSVCPP_HOME%\lib;%lib%
3. Buka file makent_fop.list
Ubah line spt berikut dibawah ini :
ORACLE_HOME=C:\oracle\product\10.2.0\db_1
BIN = C:\GOLD\Develo~1\Apollo\pc_sou~1\specif\exe
INC = C:\GOLD\Develo~1\Apollo\pc_sou~1\specif\inc
LIB = C:\GOLD\Develo~1\Apollo\pc_sou~1\specif\lib
OBJ = C:\GOLD\Develo~1\Apollo\pc_sou~1\specif\lib\temp
TEMP = C:\GOLD\Develo~1\Apollo\pc_sou~1\specif\lib\temp
SRC_C = C:\GOLD\Develo~1\Apollo\pc_sou~1\specif\pc
SRC_G = C:\GOLD\Develo~1\Apollo\pc_sou~1\specif\pc
SRC_I = C:\GOLD\Develo~1\Apollo\pc_sou~1\specif\pc
SRC_E = C:\GOLD\Develo~1\Apollo\pc_sou~1\specif\pc
SRC_S = C:\GOLD\Develo~1\Apollo\pc_sou~1\specif\pc
ORAINC = $(ORACLE_HOME)\precomp\public
ORALIB = $(ORACLE_HOME)\lib
XMLINC = $(ORACLE_HOME)\xdk\include
DESTLIB = $(LIB)
DESTEXE = $(BIN)
DESTOBJ = $(OBJ)
OBJECTDIR=$(BIN)
USERID=refcesh/refcesh
SYSTID=system/ingsun
Kemudian masukkan block program untuk melakukan compile pro*c specif, seperti dibawah ini :
#-----------------------------------------------------------------------------#
# Programmes d'édition STANDARDS fait avec FOP
#-----------------------------------------------------------------------------#
APOLLO_FOP = $(DESTEXE)\apsha01p.exe \
$(DESTEXE)\appos12p.exe
APOLLO_FOP : $(APOLLO_FOP)
TPX_FOP = $(APOLLO_FOP)
$(TPX_FOP) : $(SRC_G)\$$(*B).pc $(DEPBASE) $(LIBGEN) $(LIBSTI) $(LIBLOC) $(LIBLOG) $(LIBTOP) $(LIBMLB)
echo ICI
@echo "pc -> exe" $(@F)
$(PCC) $(PROC_FLG) COMP_CHARSET=MULTI_BYTE iname=$(SRC_G)\$(*B).pc oname=$(TEMP)\$(*B).c lname=$(TEMP)/$(*B).lis
$(CC) $(CC_FLG) $(TEMP)\$(*B).c /Fo$(TEMP)\$(*B).obj
$(LINK) $(LINK_FLG) $(LIBGOLD) $(LIBMASTER) $(LIBDIV1) $(LIBCDF) $(LIBGEN) $(LIBGCF1) $(LIBSTI) $(LIBRAO) $(LIBPRX) $(LIBLOC) $(LIBLOG) $(LIBTOP) $(LIBMLB) $(TEMP)\$(*B).obj /out:$@
@if exist $(*B).maq del $(*B).maq
@if exist $(TEMP)\_$(*B).pc del $(TEMP)\_$(*B).pc
@if exist $(TEMP)\$(*B).err del $(TEMP)\$(*B).err
@if exist $(TEMP)\$(*B).lis del $(TEMP)\$(*B).lis
@if exist $(*B).i del $(*B).i
@if exist $(TEMP)\$(*B).c del $(TEMP)\$(*B).c
@if exist $(TEMP)\$(*B).obj del $(TEMP)\$(*B).obj
#-----------------------------------------------------------------------------#
EDITXML : $(TPX_FOP)
@echo Toutes les EDITIONS FOP sont a jour
4. Setelah semua perubahan di save, silahkan compile pro*c dengan format contoh : comp_fop %BIN%\appos12p.exe
1. Buka file comp_fop.bat
Ubah line spt berikut dibawah ini :
call c:\gold\develo~1\apollo\pc_sou~1\specif\makefile\envnt.bat
2. Buka file envnt.bat
Ubah line spt berikut dibawah ini :
set BIN=C:\GOLD\develo~1\apollo\pc_sou~1\specif\exe
set MSDevDir=C:\Progra~1\micros~3\Common
set MSVCPP_HOME=C:\Progra~1\micros~3\Vc98
set ORACLE_HOME=C:\oracle\product\10.2.0\db_1
set PATH=%PATH%;%MSDevDir%\bin;%MSVCPP_HOME%\bin\;%MSDevDir%\IDE
set include=%MSVCPP_HOME%\include;%MSVCPP_HOME%\atlmfc\include;%MSVCPP_HOME%\include;
set lib=%MSVCPP_HOME%\lib;%lib%
3. Buka file makent_fop.list
Ubah line spt berikut dibawah ini :
ORACLE_HOME=C:\oracle\product\10.2.0\db_1
BIN = C:\GOLD\Develo~1\Apollo\pc_sou~1\specif\exe
INC = C:\GOLD\Develo~1\Apollo\pc_sou~1\specif\inc
LIB = C:\GOLD\Develo~1\Apollo\pc_sou~1\specif\lib
OBJ = C:\GOLD\Develo~1\Apollo\pc_sou~1\specif\lib\temp
TEMP = C:\GOLD\Develo~1\Apollo\pc_sou~1\specif\lib\temp
SRC_C = C:\GOLD\Develo~1\Apollo\pc_sou~1\specif\pc
SRC_G = C:\GOLD\Develo~1\Apollo\pc_sou~1\specif\pc
SRC_I = C:\GOLD\Develo~1\Apollo\pc_sou~1\specif\pc
SRC_E = C:\GOLD\Develo~1\Apollo\pc_sou~1\specif\pc
SRC_S = C:\GOLD\Develo~1\Apollo\pc_sou~1\specif\pc
ORAINC = $(ORACLE_HOME)\precomp\public
ORALIB = $(ORACLE_HOME)\lib
XMLINC = $(ORACLE_HOME)\xdk\include
DESTLIB = $(LIB)
DESTEXE = $(BIN)
DESTOBJ = $(OBJ)
OBJECTDIR=$(BIN)
USERID=refcesh/refcesh
SYSTID=system/ingsun
Kemudian masukkan block program untuk melakukan compile pro*c specif, seperti dibawah ini :
#-----------------------------------------------------------------------------#
# Programmes d'édition STANDARDS fait avec FOP
#-----------------------------------------------------------------------------#
APOLLO_FOP = $(DESTEXE)\apsha01p.exe \
$(DESTEXE)\appos12p.exe
APOLLO_FOP : $(APOLLO_FOP)
TPX_FOP = $(APOLLO_FOP)
$(TPX_FOP) : $(SRC_G)\$$(*B).pc $(DEPBASE) $(LIBGEN) $(LIBSTI) $(LIBLOC) $(LIBLOG) $(LIBTOP) $(LIBMLB)
echo ICI
@echo "pc -> exe" $(@F)
$(PCC) $(PROC_FLG) COMP_CHARSET=MULTI_BYTE iname=$(SRC_G)\$(*B).pc oname=$(TEMP)\$(*B).c lname=$(TEMP)/$(*B).lis
$(CC) $(CC_FLG) $(TEMP)\$(*B).c /Fo$(TEMP)\$(*B).obj
$(LINK) $(LINK_FLG) $(LIBGOLD) $(LIBMASTER) $(LIBDIV1) $(LIBCDF) $(LIBGEN) $(LIBGCF1) $(LIBSTI) $(LIBRAO) $(LIBPRX) $(LIBLOC) $(LIBLOG) $(LIBTOP) $(LIBMLB) $(TEMP)\$(*B).obj /out:$@
@if exist $(*B).maq del $(*B).maq
@if exist $(TEMP)\_$(*B).pc del $(TEMP)\_$(*B).pc
@if exist $(TEMP)\$(*B).err del $(TEMP)\$(*B).err
@if exist $(TEMP)\$(*B).lis del $(TEMP)\$(*B).lis
@if exist $(*B).i del $(*B).i
@if exist $(TEMP)\$(*B).c del $(TEMP)\$(*B).c
@if exist $(TEMP)\$(*B).obj del $(TEMP)\$(*B).obj
#-----------------------------------------------------------------------------#
EDITXML : $(TPX_FOP)
@echo Toutes les EDITIONS FOP sont a jour
4. Setelah semua perubahan di save, silahkan compile pro*c dengan format contoh : comp_fop %BIN%\appos12p.exe
Setting Compile Pro*c
1. Install Visual Studio C++ (Mikocok product)
2. Ada 2 bagian di dalam compile pro*c :
1. Untuk pro*c proses
2. Untuk pro*c printing
3. Dikarenakan compile pro*c ini dipastikan kita melakukan modify maka,sebaiknya dipisahkan antara folder standard aldata dan perubahan kita (specific)
Contoh ini menggunakan folder C:\GOLD\Development\Apollo\pc_source
/pc_source
standard
exe
inc
lib
makefile
patch-level
pc
specif
exe
inc
lib
makefile
patch-level
pc
4. buka folder makefile
5. modify file envnt.bat
Ubah spt contoh berikut ini
set BIN=C:\GOLD\develo~1\apollo\pc_sou~1\standard\exe
set MSDevDir=C:\Progra~1\micros~3\Common
set MSVCPP_HOME=C:\Progra~1\micros~3\Vc98
set ORACLE_HOME=C:\oracle\product\10.2.0\db_1
set PATH=%PATH%;%MSDevDir%\bin;%MSVCPP_HOME%\bin\;%MSDevDir%\IDE
set include=%MSVCPP_HOME%\include;%MSVCPP_HOME%\atlmfc\include;%MSVCPP_HOME%\include;
set lib=%MSVCPP_HOME%\lib;%lib%
Perhatikan benar-benar setting diatas.
6. modify file makent.lst
Ubah spt contoh berikut ini
ORACLE_HOME=C:\oracle\product\10.2.0\db_1
BIN = C:\GOLD\Develo~1\Apollo\pc_sou~1\standard\exe
INC = C:\GOLD\Develo~1\Apollo\pc_sou~1\standard\inc
LIB = C:\GOLD\Develo~1\Apollo\pc_sou~1\standard\lib
OBJ = C:\GOLD\Develo~1\Apollo\pc_sou~1\standard\lib\temp
TEMP = C:\GOLD\Develo~1\Apollo\pc_sou~1\standard\lib\temp
SRC_C = C:\GOLD\Develo~1\Apollo\pc_sou~1\standard\pc
SRC_G = C:\GOLD\Develo~1\Apollo\pc_sou~1\standard\pc
SRC_I = C:\GOLD\Develo~1\Apollo\pc_sou~1\standard\pc
SRC_E = C:\GOLD\Develo~1\Apollo\pc_sou~1\standard\pc
SRC_S = C:\GOLD\Develo~1\Apollo\pc_sou~1\standard\pc
PROC_LIB = $(ORACLE_HOME)\PRECOMP\lib\orasql10.lib
XML_LIB = $(ORACLE_HOME)\lib\oraxml10.lib
CC_LIB = $(MSVCPP_HOME)\lib\wsock32.lib
7. modify file comp.bat
Ubah spt contoh berikut ini
call c:\gold\develo~1\apollo\pc_sou~1\standard\makefile\envnt.bat
8. masuk command prompt, dan coba lakukan compile all semua pc standard, dengan perintah comp %BIN% ALL
9. Untuk yang specif, lakukan hal yang sama untuk pengaturan settingnya, sedangkan untuk lebih detail yang harus ditambahkan silahkan baca posting blog saya berikutnya
2. Ada 2 bagian di dalam compile pro*c :
1. Untuk pro*c proses
2. Untuk pro*c printing
3. Dikarenakan compile pro*c ini dipastikan kita melakukan modify maka,sebaiknya dipisahkan antara folder standard aldata dan perubahan kita (specific)
Contoh ini menggunakan folder C:\GOLD\Development\Apollo\pc_source
/pc_source
standard
exe
inc
lib
makefile
patch-level
pc
specif
exe
inc
lib
makefile
patch-level
pc
4. buka folder makefile
5. modify file envnt.bat
Ubah spt contoh berikut ini
set BIN=C:\GOLD\develo~1\apollo\pc_sou~1\standard\exe
set MSDevDir=C:\Progra~1\micros~3\Common
set MSVCPP_HOME=C:\Progra~1\micros~3\Vc98
set ORACLE_HOME=C:\oracle\product\10.2.0\db_1
set PATH=%PATH%;%MSDevDir%\bin;%MSVCPP_HOME%\bin\;%MSDevDir%\IDE
set include=%MSVCPP_HOME%\include;%MSVCPP_HOME%\atlmfc\include;%MSVCPP_HOME%\include;
set lib=%MSVCPP_HOME%\lib;%lib%
Perhatikan benar-benar setting diatas.
6. modify file makent.lst
Ubah spt contoh berikut ini
ORACLE_HOME=C:\oracle\product\10.2.0\db_1
BIN = C:\GOLD\Develo~1\Apollo\pc_sou~1\standard\exe
INC = C:\GOLD\Develo~1\Apollo\pc_sou~1\standard\inc
LIB = C:\GOLD\Develo~1\Apollo\pc_sou~1\standard\lib
OBJ = C:\GOLD\Develo~1\Apollo\pc_sou~1\standard\lib\temp
TEMP = C:\GOLD\Develo~1\Apollo\pc_sou~1\standard\lib\temp
SRC_C = C:\GOLD\Develo~1\Apollo\pc_sou~1\standard\pc
SRC_G = C:\GOLD\Develo~1\Apollo\pc_sou~1\standard\pc
SRC_I = C:\GOLD\Develo~1\Apollo\pc_sou~1\standard\pc
SRC_E = C:\GOLD\Develo~1\Apollo\pc_sou~1\standard\pc
SRC_S = C:\GOLD\Develo~1\Apollo\pc_sou~1\standard\pc
PROC_LIB = $(ORACLE_HOME)\PRECOMP\lib\orasql10.lib
XML_LIB = $(ORACLE_HOME)\lib\oraxml10.lib
CC_LIB = $(MSVCPP_HOME)\lib\wsock32.lib
7. modify file comp.bat
Ubah spt contoh berikut ini
call c:\gold\develo~1\apollo\pc_sou~1\standard\makefile\envnt.bat
8. masuk command prompt, dan coba lakukan compile all semua pc standard, dengan perintah comp %BIN% ALL
9. Untuk yang specif, lakukan hal yang sama untuk pengaturan settingnya, sedangkan untuk lebih detail yang harus ditambahkan silahkan baca posting blog saya berikutnya
Tuesday, September 25, 2007
GOLD Installation on Windows
GOLD Installation on Windows
Secara umum, proses installasi di windows hampir mirip di OS Server. Berikut step by step installasi GOLD :
1. Install JDK sesuai dengan requirement, 1.4, contoh hasil install adalah sbb
JDK = C:\j2sdk1.4.2_08
J2RE = C:\Program Files\Java\j2re1.4.2_08
2. Tambahkan di dalam environment system variable
JAVA_HOME = jre_folder --> JAVA_HOME = C:\j2sdk1.4.2_08
Path tambahkan C:\j2sdk1.4.2_08\bin;C:\Program Files\Java\j2re1.4.2_08\bin
3. Install Oracle 10g for windows, perhatikan requirement berdasarkan posting blog saya sebelumnya, mana saja yang perlu diinstall.
Contoh oracle diinstall di c:\oracle, otomasi di dalam folder tersebut akan menghasilkan beberapa folder hasil proses install, seperti
di bawah ini
- Oracle
- product
- 10.2.0
- admin
-GOLD
- db_1
- flash_recovery_area
- oradata
Setelah proses install selesai, tambahkan di dalam environment system variable ORACLE_HOME dan ORACLE_SID, contoh
JAVA_HOME = C:\oracle\product\10.2.0\db_1
ORACLE_SID = GOLD
4. Buat folder untuk GOLD, contoh c:\GOLD
5. Copy all bin, bin_events, gaia, log from strach
6. Masuk folder GOLD\gaia, buka file applications.bat, modify sbb :
Classpath sudah tidak perlu diubah,jika anda sudah menjalankan step no. 3 secara lengkap
GOLD_HOME diubah sesuai dengan folder dimana gold terinstall contoh c:\GOLD
Setting lainnya tidak perlu diubah,karena semua mengacu ke setting GOLD_HOME
7. Jalankan NODE_CEN.bat di folder gaia (this's node standard)
8. Buka file console.bat, perhatikan line berikut
"%JAVA_HOME%/bin/java" com.aldata.gaia.application.console.Console http://localhost:8091
Lihat bagian portnya itu, sesuaikan dengan port yang digunakan, pastikan sama dengan di file GOLD\gaia\deploy\DEFAULT\system.xml
9. jalankan console.bat
10. Masuk bagian application, dan change di bagian datasource,sesuaikan dengan koneksi oracle yang diinginkan, jangan lupa apply n then save
11. Tutup service gold, dan restart lagi
12. Buka GOLD Application, semoga kalau setting anda benar,maka tidak ada error sedikipun
Secara umum, proses installasi di windows hampir mirip di OS Server. Berikut step by step installasi GOLD :
1. Install JDK sesuai dengan requirement, 1.4, contoh hasil install adalah sbb
JDK = C:\j2sdk1.4.2_08
J2RE = C:\Program Files\Java\j2re1.4.2_08
2. Tambahkan di dalam environment system variable
JAVA_HOME = jre_folder --> JAVA_HOME = C:\j2sdk1.4.2_08
Path tambahkan C:\j2sdk1.4.2_08\bin;C:\Program Files\Java\j2re1.4.2_08\bin
3. Install Oracle 10g for windows, perhatikan requirement berdasarkan posting blog saya sebelumnya, mana saja yang perlu diinstall.
Contoh oracle diinstall di c:\oracle, otomasi di dalam folder tersebut akan menghasilkan beberapa folder hasil proses install, seperti
di bawah ini
- Oracle
- product
- 10.2.0
- admin
-GOLD
- db_1
- flash_recovery_area
- oradata
Setelah proses install selesai, tambahkan di dalam environment system variable ORACLE_HOME dan ORACLE_SID, contoh
JAVA_HOME = C:\oracle\product\10.2.0\db_1
ORACLE_SID = GOLD
4. Buat folder untuk GOLD, contoh c:\GOLD
5. Copy all bin, bin_events, gaia, log from strach
6. Masuk folder GOLD\gaia, buka file applications.bat, modify sbb :
Classpath sudah tidak perlu diubah,jika anda sudah menjalankan step no. 3 secara lengkap
GOLD_HOME diubah sesuai dengan folder dimana gold terinstall contoh c:\GOLD
Setting lainnya tidak perlu diubah,karena semua mengacu ke setting GOLD_HOME
7. Jalankan NODE_CEN.bat di folder gaia (this's node standard)
8. Buka file console.bat, perhatikan line berikut
"%JAVA_HOME%/bin/java" com.aldata.gaia.application.console.Console http://localhost:8091
Lihat bagian portnya itu, sesuaikan dengan port yang digunakan, pastikan sama dengan di file GOLD\gaia\deploy\DEFAULT\system.xml
9. jalankan console.bat
10. Masuk bagian application, dan change di bagian datasource,sesuaikan dengan koneksi oracle yang diinginkan, jangan lupa apply n then save
11. Tutup service gold, dan restart lagi
12. Buka GOLD Application, semoga kalau setting anda benar,maka tidak ada error sedikipun
Modify Abis Installasi
Setelah proses install, ada bbrp yang bisa dicustomizing :
1. Change password GAIA, masuk program GAIA, click node, kemudian lihat bagian kanan,click tabulasi user, nah diganti aja tuh passwordnya, biar orang luar nggak mudah masuk.
2. Change Form size, buka file eretail.html, change ukuran form sbb :
Resolution 800x600 --> width="760" height="504"
Resolution 1024x768 --> width="912" height="560"
Hal ini berlaku juga untuk administartion modul, cukup buka file index.html di folder GOLD_HOME/gaia/deploy/DEFAULT/web/administration/
1. Change password GAIA, masuk program GAIA, click node, kemudian lihat bagian kanan,click tabulasi user, nah diganti aja tuh passwordnya, biar orang luar nggak mudah masuk.
2. Change Form size, buka file eretail.html, change ukuran form sbb :
Resolution 800x600 --> width="760" height="504"
Resolution 1024x768 --> width="912" height="560"
Hal ini berlaku juga untuk administartion modul, cukup buka file index.html di folder GOLD_HOME/gaia/deploy/DEFAULT/web/administration/
Monday, September 24, 2007
Installation
Dokumen ini dibuat berdasarkan GB-CS-505-INS-INSTALL-019-1.pdf mengenai installasi GOLD. Dibuat lebih ringkas agar lebih mudah memahaminya.
1. Database Installation
Sehubungan database yang digunakan adalah Oracle,maka ikuti tahap installasi sesuai dengan OS yang digunakan. Disini tidak dibahas secara detail cara installation Oracle. Adapun setting yang perlu saat oracle database diinstall adalah sbb :
2. Untuk instance options jangan menyertakan sbb:
3. Kebutuhan memory
Untuk memory di oracle 9i, kebutuhan min. adalah sbb :
Untuk oracle 10g :
2. Folder Installation
/bin
/database
/env
/gaia_console
install_GOLD_Central_(1).jar (1 disini tergantung patch yang diberikan oleh GOLD).
Nih harus punya from_scratch_Centrale_* directory, berhubung saya nggak punya,jadi untuk sementara ada di angan2 aja.
Copy all from stractch kecuali folder bin
Untuk bin, tergantung versi OSnya dengan format *db_OS*.gz, contoh : bin_sb_9i_IBM.tar.gz, berarti ini untuk oracle 9i di IBM machine.
Keterangan tambahan :
Jika anda ingin melakukan recompile terhadap folder bin lakukan step berikut ini :
Buat folder pc
pc=$PWD/pc ; export pc
Berikut ini hasil folder installation
GOLD_HOME/gaia/deploy/DEFAULT/resource/administration
Contains the server resources of the G.O.L.D.® Administration application.
GOLD_HOME/gaia/deploy/DEFAULT/resource/eretail
Contains the server resources of the G.O.L.D.® Central/Shop application.
GOLD_HOME/gaia/deploy/DEFAULT/web/administration
Contains the files of the G.O.L.D.® Administration WEB application.
GOLD_HOME/gaia/deploy/DEFAULT/web/eretail
Contains the files of the G.O.L.D.® Central/Shop WEB application.
GOLD_HOME/gaia/deploy/DEFAULT/web/images
Contains the images of the HTML start page
GOLD_HOME/gaia/deploy/DEFAULT/web/script
Contains the script files used for:
HTML printouts
LINUX type customers
GOLD_HOME/gaia
Contains the communication framework of G.O.L.D.® (G.A.I.A.).
GOLD_HOME/log
This directory will contain the reports of the G.O.L.D.® programmes launched.
GOLD_HOME/bin
Contains all executable programmes required by G.O.L.D.®
3. Setelah berhasil install, berikutnya install schema oracle.
Biar lebih jelas, berikut ini contoh saat membuat schema/user (refcesh)
Contoh format :
NLS_LANG=AMERICAN_AMERICA.WE8ISO8859P15 export
imp USER_ORACLE/PASS_ORACLE fromuser=… touser=USER_ORACLE file=filename.dmp log=import_filename.log ignore=y
Setelah import, lakukan recompile object menggunakan perintah :
execute dbms_utility.compile_schema('REFCESH');
ato jalakan query $ORACLE_HOME/rdbms/utlrp.sql
4. User Enviroment
Modify value2 di GOLD_HOME/env/envGOLD, contoh
Klo sudah coba reconnect lagi ke server shell
5. Setting GAIA
Masuk folder GOLD_HOME/gaia
modify applications.sh
contoh :
CLASSPATH=$CLASSPATH:$ORACLE_HOME/jdbc/lib/ojdbc14.jar ;export CLASSPATH
ingat, rubah trusstee file applications.h mejadi a+x
n then jalankan gaia, ./start_gaia registry PORT_IP, klo muncul berarti no problem
Untuk melihat port berapa yang dipakai, coba anda buka GOLD_HOME/gaia/deploy/DEFAULT/system.html
kemudian coba akses melalui web :
http://ADRESSE_IP_MACHINE_GOLD:PORT_IP/gaia/supervisor.gml
Nah klo nggak ada problem, coba jalankan
http://ADRESSE_IP_MACHINE_GOLD:PORT_IP
nah disitu anda akan dihadapkan dengan program GOLD yang siap dipake, silahkan dicoba hasil installation anda.
Ingat, tulisan saya ini berdasarkan documen, saya belum sama sekali mempunyai pengalaman masalah installation GOLD di server, hanya di local windows saja. Mungkin banyak masalah dihadapai nantinya, so jika menemui kesulitan marilah kita bahas bersama....right!!!
1. Database Installation
Sehubungan database yang digunakan adalah Oracle,maka ikuti tahap installasi sesuai dengan OS yang digunakan. Disini tidak dibahas secara detail cara installation Oracle. Adapun setting yang perlu saat oracle database diinstall adalah sbb :
- Install Oracle Option :
- Oracle XDK
- Oracle SQL Net Server
2. Untuk instance options jangan menyertakan sbb:
- Oracle Spatial
- Oracle Datamining
- Oracle OLAP
- Example schemas
- In the "Standard database functions" do not select Oracle
- JVM, Oracle Intermedia, Oracle Text, Oracle XML DB.
3. Kebutuhan memory
Untuk memory di oracle 9i, kebutuhan min. adalah sbb :
- db_cache_size = 20MB
- large_pool_size = 30MB
- shared_pool_size = 300MB
- pga_agrgregate_target = 100MB
- processes = 300
- open_cursors = 600
- db_file_multiblock_read_count = 8
Untuk oracle 10g :
- SGA_TARGET = 600MB
- shared_pool_reserved_size at 30 MB min.
- recyclebin = false (10gR1)
- recyclebin = off ( 10gR2)
2. Folder Installation
/bin
/database
/env
/gaia_console
install_GOLD_Central_(1).jar (1 disini tergantung patch yang diberikan oleh GOLD).
Nih harus punya from_scratch_Centrale_* directory, berhubung saya nggak punya,jadi untuk sementara ada di angan2 aja.
Copy all from stractch kecuali folder bin
Untuk bin, tergantung versi OSnya dengan format *db_OS*.gz, contoh : bin_sb_9i_IBM.tar.gz, berarti ini untuk oracle 9i di IBM machine.
Keterangan tambahan :
Jika anda ingin melakukan recompile terhadap folder bin lakukan step berikut ini :
Buat folder pc
- copy file makefile_xxx_xx_xx ke folder pc
- copy env_precomp.mk (ini ada dari oracle installation)
- check invorement di env folder
- export parameter yang penting, contoh :
pc=$PWD/pc ; export pc
- lakukan linked : makefile -k -f makefile_xxx_xx_xx GOLD > GOLD_link.log
Berikut ini hasil folder installation
GOLD_HOME/gaia/deploy/DEFAULT/resource/administration
Contains the server resources of the G.O.L.D.® Administration application.
GOLD_HOME/gaia/deploy/DEFAULT/resource/eretail
Contains the server resources of the G.O.L.D.® Central/Shop application.
GOLD_HOME/gaia/deploy/DEFAULT/web/administration
Contains the files of the G.O.L.D.® Administration WEB application.
GOLD_HOME/gaia/deploy/DEFAULT/web/eretail
Contains the files of the G.O.L.D.® Central/Shop WEB application.
GOLD_HOME/gaia/deploy/DEFAULT/web/images
Contains the images of the HTML start page
GOLD_HOME/gaia/deploy/DEFAULT/web/script
Contains the script files used for:
HTML printouts
LINUX type customers
GOLD_HOME/gaia
Contains the communication framework of G.O.L.D.® (G.A.I.A.).
GOLD_HOME/log
This directory will contain the reports of the G.O.L.D.® programmes launched.
GOLD_HOME/bin
Contains all executable programmes required by G.O.L.D.®
3. Setelah berhasil install, berikutnya install schema oracle.
Biar lebih jelas, berikut ini contoh saat membuat schema/user (refcesh)
- drop user refcesh cascade;
- create user refcesh identified by refcesh;
- grant dba to refcesh;
- grant select on sys.v_$session to refcesh;
- grant execute on sys.dbms_pipe to refcesh;
- ref_with-data-set* for a test data set
- ref_without-data-set* for a minimum data set
Contoh format :
NLS_LANG=AMERICAN_AMERICA.WE8ISO8859P15 export
imp USER_ORACLE/PASS_ORACLE fromuser=… touser=USER_ORACLE file=filename.dmp log=import_filename.log ignore=y
Setelah import, lakukan recompile object menggunakan perintah :
execute dbms_utility.compile_schema('REFCESH');
ato jalakan query $ORACLE_HOME/rdbms/utlrp.sql
4. User Enviroment
Modify value2 di GOLD_HOME/env/envGOLD, contoh
- GOLD_HOME (the value in the file is an example)
- JAVA_HOME (directory containing Java SDK 1.4 or 1.5).
- ORACLE_HOME (defined during the installation of Oracle).
- In the "Library Parameter" section, delete the comment (#) on the section corresponding to your target platform (HP, IBM,…).
- ORACLE_SID should contain the name of your database.
- USERID contains the name of the schema created for G.O.L.D.® and the related password (USER_ORACLE/password).
- Modify the script file executed when the user connects (example .profile file), to load the GOLD_HOME/env/envGOLD file.
Klo sudah coba reconnect lagi ke server shell
5. Setting GAIA
Masuk folder GOLD_HOME/gaia
modify applications.sh
contoh :
CLASSPATH=$CLASSPATH:$ORACLE_HOME/jdbc/lib/ojdbc14.jar ;export CLASSPATH
ingat, rubah trusstee file applications.h mejadi a+x
n then jalankan gaia, ./start_gaia registry PORT_IP, klo muncul berarti no problem
Untuk melihat port berapa yang dipakai, coba anda buka GOLD_HOME/gaia/deploy/DEFAULT/system.html
kemudian coba akses melalui web :
http://ADRESSE_IP_MACHINE_GOLD:PORT_IP/gaia/supervisor.gml
Nah klo nggak ada problem, coba jalankan
http://ADRESSE_IP_MACHINE_GOLD:PORT_IP
nah disitu anda akan dihadapkan dengan program GOLD yang siap dipake, silahkan dicoba hasil installation anda.
Ingat, tulisan saya ini berdasarkan documen, saya belum sama sekali mempunyai pengalaman masalah installation GOLD di server, hanya di local windows saja. Mungkin banyak masalah dihadapai nantinya, so jika menemui kesulitan marilah kita bahas bersama....right!!!
Compability Matrix GOLD 5 release 5.0.6
Data berikut dibuat berdasarkan dokumentasi GOLD GB-CS-506-EXP-MATRIX-90-1.pdf dan GB-506-EXP-MATRIX-90-2.pdf
1. Database Compability
Database yang dapat digunakan adalah versi 9.2.0.6 atau Oracle 10g R2
2. OS Server
OS Server yang dapat digunakan antara lain, IBM AIX 5.3, HP-UX PA-RISC, SunOS 10, Red Hat Enterprise Linux ES/AS 4 ( Proc. Itaninum)
3. OS Client
Windows : recommend menggunakan 2k atau XP baik sp1 maupun sp2. Hindari menggunakan windows yang lama (meskipun document gold tidak melarang). Mengapa menggunakan versi ini? karena disamping management memory dan support hardware baru yang lebih baik, support untuk versi ini masih ada, sedangkan untuk versi yang lama, kurang baik dalam management memory, hardware baru yang tidak disupport dan tidak ada update lagi. Ini opini saya, silahkan kalau tidak setuju khan boleh aja2 beda pendapat, nggak ada yang ngelarang...heheheehe
Untuk versi linux, katanya..ini masih katanya dokumen, saya pribadi belum mencoba, Linux Suse 10.1, Mandrake 10.1, dan RH Enterprise ES/AS 4
4. Java Compability
Nah ini penting, bahkan sangat penting, karena jika salah versi,dijamin GOLDnya lemooottt. heheheh....
Untuk JDK gunakan versi 1.4 ato 1.5, sedangkan untuk JRE gunakan 1.4.2 s/d 1.4.2_12 ato 1.5.0_06 s/d 1.5.0_07
5. Web Browser.
Klo ini suka-suka kita aja,mo pakai apa, klo di windows,otomatis, tergantung windows yang anda pakai, klo yang lain, anda bisa memakai Firefox atau apa. Cuman saran saya selama anda menggunakan windows, pakai aja IE, khan ngak perlu install2 lagi. Kecuali seperti saya yang suka iseng (maklum developer) jadi coba-coba pake yang lain. its okay no problem
6. Application Server
Nah klo yang masalah ini, saya hanya nulis aja,lom ngerti sama sekali, pokoknya manut aja apa kata GOLD..hhehhehe, kebutuhan application server sbb :
1. Database Compability
Database yang dapat digunakan adalah versi 9.2.0.6 atau Oracle 10g R2
2. OS Server
OS Server yang dapat digunakan antara lain, IBM AIX 5.3, HP-UX PA-RISC, SunOS 10, Red Hat Enterprise Linux ES/AS 4 ( Proc. Itaninum)
3. OS Client
Windows : recommend menggunakan 2k atau XP baik sp1 maupun sp2. Hindari menggunakan windows yang lama (meskipun document gold tidak melarang). Mengapa menggunakan versi ini? karena disamping management memory dan support hardware baru yang lebih baik, support untuk versi ini masih ada, sedangkan untuk versi yang lama, kurang baik dalam management memory, hardware baru yang tidak disupport dan tidak ada update lagi. Ini opini saya, silahkan kalau tidak setuju khan boleh aja2 beda pendapat, nggak ada yang ngelarang...heheheehe
Untuk versi linux, katanya..ini masih katanya dokumen, saya pribadi belum mencoba, Linux Suse 10.1, Mandrake 10.1, dan RH Enterprise ES/AS 4
4. Java Compability
Nah ini penting, bahkan sangat penting, karena jika salah versi,dijamin GOLDnya lemooottt. heheheh....
Untuk JDK gunakan versi 1.4 ato 1.5, sedangkan untuk JRE gunakan 1.4.2 s/d 1.4.2_12 ato 1.5.0_06 s/d 1.5.0_07
5. Web Browser.
Klo ini suka-suka kita aja,mo pakai apa, klo di windows,otomatis, tergantung windows yang anda pakai, klo yang lain, anda bisa memakai Firefox atau apa. Cuman saran saya selama anda menggunakan windows, pakai aja IE, khan ngak perlu install2 lagi. Kecuali seperti saya yang suka iseng (maklum developer) jadi coba-coba pake yang lain. its okay no problem
6. Application Server
Nah klo yang masalah ini, saya hanya nulis aja,lom ngerti sama sekali, pokoknya manut aja apa kata GOLD..hhehhehe, kebutuhan application server sbb :
- G.O.L.D.® G.A.I.A. 5.0.6 with Apache Jakarta Tomcat 5.5.15 (embedded)
- BEA WebLogic Server 8.1sp4
- IBM WebSphere 5.1
- IBM WebSphere 6 + patch 6.0.2
First Posting
Hi All,
Hari ini pertama kali saya bikin posting mengenai GOLD 5 release 5.0.6. Saya harapkan berguna dan bermanfaat bagi teman-teman yang menggunakan GOLD versi ini, baik yang ada di indonesia maupun di dubai.
Okay..ikuti trus update dari kami yaa....lets work!!!
Hari ini pertama kali saya bikin posting mengenai GOLD 5 release 5.0.6. Saya harapkan berguna dan bermanfaat bagi teman-teman yang menggunakan GOLD versi ini, baik yang ada di indonesia maupun di dubai.
Okay..ikuti trus update dari kami yaa....lets work!!!
Subscribe to:
Comments (Atom)
