Saeree ERP Setup

Introduction
หลังจากติดตั้งโปรแกรม และฐานข้อมูลเรียบร้อยแล้ว ก่อนที่จะสั่ง Start Server จะต้อง Setup ระบบก่อน ขั้นตอนนี้สามารถทำได้มากกว่า 1 ครั้ง ในกรณีที่ต้องการเปลี่ยนแปลงคอนฟิกของระบบ


 * ในกรณีที่เลือกติดตั้งแบบ Quick Installation ระบบจะทำขั้นตอนนี้อยู่แล้ว จึงไม่จำเป็นต้องทำขั้นตอนนี้อีกครั้ง จะทำขั้นตอนนี้ก็ต่อเมื่อมีข้อผิดพลาดในขั้นตอนการติดตั้งแบบ Quick Installation

RUN_setup.sh
คำสั่ง RUN_setup.sh เป็นการทำงานในโหมด Graphic หลังจากทำขั้นตอนนี้แล้ว ระบบจะสร้างไฟล์ $ADEMPIERE_HOME/AdempiereEnv.properties

ขั้นตอนการรันคำสั่ง RUN_setup.sh มีดังนี้ [root@saeree ~]# cd /opt/saeree/app/adempiere/ [root@saeree adempiere]#
 * ไปยัง SAEREE_HOME directory

[root@saeree adempiere]# chmod +x *.sh [root@saeree adempiere]# cd utils/ [root@saeree utils]# chmod +x *.sh [root@saeree utils]#
 * กำหนดค่า permission ของไฟล์นามสกุล .sh ในไดเร็กทรอรี $SAEREE_HOME และไดเร็กทรอรี $SAEREE_HOME/utils เป็น execute


 * ขั้นตอนนี้ทำครั้งเดียวเท่านั้นหลังติดตั้งโปรแกรม

root@saeree utils]# ./RUN_setup.sh
 * สั่งรัน RUN_setup.sh


 * ที่หน้าจอ [[Media:saeree-setup-01.png|Saeree Server Setup]] ให้บันทึกข้อมูล เสร็จแล้วกดปุ่ม Test
 * Java Home (/opt/java/jdk1.6.0_07)
 * Adempiere Home (/opt/saeree/app/adempiere)
 * Application Server (saeree.example.com)
 * Database Server (saeree.example.com)
 * Database Type (postgresql)
 * Database Name (saeree353b)
 * Database Port (5432)
 * System Password (root password)
 * Database User (adempiere)
 * Database Password (adempiere)


 * ข้อมูลส่วนใหญ่ระบบจะอ่านค่ามาจากค่าของระบบที่ได้กำหนดไว้แล้วในขั้นตอนก่อนหน้านี้ ส่วนข้อมูลที่ต้องกำหนดเอง เช่น Database Type, Database Name และ System Password เป็นต้น


 * [[Image:saeree-setup-01.png|none|100px|link=]]


 * ที่หน้าจอ [[Media:saeree-setup-02.png|Key Store Dialog]] บันทึกข้อมูล Town (Bangkok) และ Country (TH) แล้วกดปุ่มเครื่องหมายถูก
 * ที่หน้าจอ [[Media:saeree-setup-03.png|Saeree Server Setup]] ให้สังเกตที่ด้านท้ายของหน้าจอจะแสดงข้อความ OK ให้กดปุ่ม Save
 * ที่หน้าจอ [[Media:saeree-setup-04.png|Saeree Public License]] กดปุ่ม Yes I understand and accept
 * ที่หน้าจอ [[Media:saeree-setup-05.png|Saeree Dialog]] กดปุ่ม OK
 * เปิดหน้าจอ [[Media:saeree-setup-06.png|Desktop]] ให้เปิดหน้าจอ Console (หน้าจอที่สั่งรันคำสั่ง RUN_setup.sh) เพื่อดู progress เมื่อตั้งค่าระบบเสร็จแล้ว จะปรากฏข้อความ BUILD SUCCESSFUL ดังรูป
 * [[Image:saeree-setup-07.png|none|100px|link=]]

RUN_silentsetup.sh
RUN_silentsetup.sh เป็นการทำงานในโหมด Text จะใช้คำสั่งนี้ได้ก็ต่อเมื่อ มีไฟล์ $ADEMPIERE_HOME/AdempiereEnv.properties อยู่แล้วเท่านั้น เช่น หลังจากติดตั้งแบบ Quick Installation หรือได้เคย setup ระบบแบบ Graphic Setup ไปแล้วเท่านั้น

ขั้นตอนรันคำสั่ง RUN_silentsetup.sh มีดังนี้ [root@testx86 ~]# cd /opt/saeree/app/adempiere/ [root@testx86 adempiere]# ./RUN_silentsetup.sh Install Adempiere Server
 * แก้ไขไฟล์ $ADEMPIERE_HOME/AdempiereEnv.properties
 * เรียกคำสั่ง $ADEMPIERE_HOME/RUN_silentsetup.sh

=
====================== Starting Setup ...

=
====================== 13:30:40.092  CLogMgt.setLevel: CONFIG 13:30:40.268 ConfigurationData.load: /opt/saeree/app/adempiere/AdempiereEnv.properties 13:30:40.281 Config.test: OK: JavaHome=/opt/java/jdk1.6.0_07 13:30:40.281 Config.test: OK: Version=1.6.0_07 13:30:40.281 ConfigurationData.testAdempiere: OK: AdempiereHome = /opt/saeree/app/adempiere 13:30:40.282 KeyStoreMgt. : /opt/saeree/app/adempiere/keystore/myKeystore 13:30:40.379  KeyStoreMgt.getCertificate: Alias=adempiere 13:30:40.380 ConfigurationData.testAdempiere: OK: KeyStore = /opt/saeree/app/adempiere/keystore/myKeystore 13:30:40.381 Config.test: OK: AppsServer = testx86/192.168.10.227 13:30:40.381 Config.test: OK: Deploy Directory = /opt/saeree/app/adempiere/jboss/server/adempiere/deploy testPort[192.168.10.227, 1099] testServerPort: 1099 13:30:40.455 Config.test: OK: JNPPort = 1099 testPort[http,testx86, 80, /] testServerPort: 80
 * 2011-08-20 13:30:40.093 Adempiere Log (CLogConsole) ***

...

BUILD SUCCESSFUL Total time: 2 minutes 18 seconds


 * 2011-08-20 13:33:00.471 Adempiere Log (CLogConsole) ***

=
====================== Make .sh executable

=
====================== Install Adempiere Server Setting myEnvironment ....

=
====================== Sign Database Build

=
====================== CLogFile[/opt/saeree/app/adempiere/log/2011-08-20_3.log,Level=ALL] 13:33:01.096 Adempiere.startup: Saeree(r) Release 3.5.4b_2010-03-03 -Saeree Smart Suite ERP,CRM- (c) 1999-2011 Grandlinux Solution Co.,ltd. (r); Implementation: 2011-07-15 - Grandlinux Solution Co.,Ltd. 13:33:01.096 Adempiere.startup: Saeree(r) Release 3.5.4b_2010-03-03 -Saeree Smart Suite ERP,CRM- (c) 1999-2011 Grandlinux Solution Co.,ltd. (r); Implementation: 2011-07-15 - Grandlinux Solution Co.,Ltd. 13:33:01.098 Ini.loadProperties: /opt/saeree/app/adempiere/Adempiere.properties #30 13:33:01.098 Ini.loadProperties: /opt/saeree/app/adempiere/Adempiere.properties #30 [INFO] MLog clients using com.mchange.v2.log.FallbackMLog logging. [INFO] Initializing c3p0-0.9.1.2 [built 21-May-2007 15:04:56; debug? true; trace: 10] [INFO] Initializing c3p0 pool... com.mchange.v2.c3p0.ComboPooledDataSource [ acquireIncrement -> 3, acquireRetryAttempts -> 2, acquireRetryDelay -> 1000, autoCommitOnClose -> false, automaticTestTable -> null, breakAfterAcquireFailure -> false, checkoutTimeout -> 0, connectionCustomizerClassName -> null, connectionTesterClassName -> com.mchange.v2.c3p0.impl.DefaultConnectionTester, dataSourceName -> AdempiereDS, debugUnreturnedConnectionStackTraces -> false, description -> null, driverClass -> org.postgresql.Driver, factoryClassLocation -> null, forceIgnoreUnresolvedTransactions -> false, identityToken -> 1hge31f8h1ryrgi0pcf9wq|1e859c0, idleConnectionTestPeriod -> 1200, initialPoolSize -> 10, jdbcUrl -> jdbc:postgresql://testx86:5432/saeree354b?encoding=UNICODE, maxAdministrativeTaskTime -> 0, maxConnectionAge -> 0, maxIdleTime -> 1200, maxIdleTimeExcessConnections -> 1200, maxPoolSize -> 150, maxStatements -> 0, maxStatementsPerConnection -> 0, minPoolSize -> 5, numHelperThreads -> 3, numThreadsAwaitingCheckoutDefaultUser -> 0, preferredTestQuery -> SELECT Version FROM AD_System, properties -> {user=******, password=******}, propertyCycle -> 0, testConnectionOnCheckin -> false, testConnectionOnCheckout -> false, unreturnedConnectionTimeout -> 0, usesTraditionalReflectiveProxies -> false ] 13:33:02.874  CLogMgt.setLevel: FINE 13:33:02.874  CLogMgt.setLevel: FINE 13:33:02.875 SignDatabaseBuild.main: Sign Database Build 13:33:02.875 SignDatabaseBuild.main: Sign Database Build 13:33:02.875 SignDatabaseBuild.main: --- 13:33:02.875 SignDatabaseBuild.main: --- 13:33:02.877 SignDatabaseBuild.main: UPDATE AD_System SET LastBuildInfo = ? 13:33:02.877 SignDatabaseBuild.main: UPDATE AD_System SET LastBuildInfo = ? UPDATE AD_System SET LastBuildInfo = ?
 * 2011-08-20 13:33:01.097 Adempiere Log (ConsoleHandler) ***
 * 2011-08-20 13:33:01.097 Adempiere Log (CLogConsole) ***

Set Unix Environment
 * 2011-08-20 13:33:02.904 Adempiere Log (CLogConsole) ***

=
====================== Setup Client Environment

=
====================== Please add ADEMPIERE_HOME and JAVA_HOME to your environment You chould also have set LD_LIBRARY_PATH . For problems, check log file in base directory [root@testx86 adempiere]#