E3系統執行時, 伺服主機工作的環境參數設定. 檔案位置在 '程式目錄/e3010001/web/WEB-INF/classes/xconfig.cfg'. 程式目錄 是E3系統的安裝工作目錄; 有執行E3 Setup後, 會自動更新各目錄對應的值. 以下是各工作參數的說明.
E3系統連結MySQL資料庫的連線設定.
例: system.database_connect = {url=jdbc:mysql://127.0.0.1/e3010001?user=root;password=12345;useUnicode=true;characterEncoding=utf8}
產生報表的工作暫存目錄.
例: system.report.dir = c:/dasamx/e3010001/report
下載檔案到Client時的工作暫存目錄, 手動資料備份時, 產生的ZIP檔就會暫存在這目錄中.
例: system.download.dir = c:/dasamx/e3010001/download
其他的工作暫存目錄.
例: system.temp.dir = c:/dasamx/e3010001/temp
自動資料備份時, 儲放每日備份檔的工作目錄.
例: system.backup.dir = c:/dasamx/e3010001/backup
自動資料備份時, 最多保留的檔案個數, 以防磁碟空間無限增大, 造成自動備份錯誤.
例: system.backup.keep_count = 62
Java執行時, 所產生的Console訊息, 是否輸出到log檔; 1=是, 0=否.
例: system.out.isFile = 1
當system.out.isFile參數設定為1時, 指定工作log檔.
例: system.out.file = c:/dasamx/e3010001/log/e3010001.log
允許用資料庫圖片用HTTP/URL的方式做顯示, 格式: 資料表.欄名, 資料表.欄名...
例: system.ximage.allow = item.isImg, item.isImg2...
E3節點系統(離線版POS前台), 資料交換產生的訊息紀錄檔工作暫存目錄.
例: e3.node.exchange.dir = c:/dasamx/e3010001/log
Client執行JAVA時, 最大可用工作記憶體大小, 忽略時自動使用64M.
例: bjnet.clinetMaker.memory_size = 128
這裡的參數是全域設定, 就是說每個Client電腦都一樣; 要對個別的工作站做不同的設定, 要加入URL參數mem=128.
範例: http://127.0.0.1:8080/e3010001/xclient?mem=128
單機版要在 dasamx.bat 執行檔中加入JAVA參數 -Xmx, 看執行檔的最後一行範例.
使用MSSQL資料庫, 手動備份時, 如果資料庫主機, 和放E3/AP主機不同時, 就要設定BAK檔存放的共同網路位置.
否則備份到MSSQL主機後, 下載時E3/AP主機會找不到檔案. 可以由其中一台的分享目錄存放, 存放的目錄要事先建好.
如下面的設定, 是以10.1.1.99主機的C_temp共用目錄來存放bak檔.
例: system.backup.mssql.bak = //10.1.1.99/C_temp/e3010001.bak
或 system.backup.mssql.bak = \\\\10.1.1.99\\C_temp\\e3010001.bak
E3網路商店網頁模版的存放目錄. 沒設時系統會自動以 安裝目錄/e3010001/web/xshop 做目錄.
例: system.shop.template.dir = c:/myshop/template
E3網路商店顯示商品圖片的url位置. 沒設時系統會自動以 http://你的主機/e3010001/ximage 做url位置.
例: system.shop.image.url = http://10.1.1.99/e3010001/ximage
系統存放或讀取圖片的工作模式, 沒設時內定都讀寫到資料庫欄位中. 可以使用複製處理做全部複製.
例: system.item.image.dir = c:/dasamx_img/*.png; copy
發送mail時, 發送主機的工作參數. NAME 為自定的名稱.
注意! 要發送Mail會使用JavaMail API, Server端的JVM要 1.5版以上(含).
gmail設定為例:
system.xemail.param.gmail = {username=你的登入名稱}{password=你的密碼}{mail.smtp.host=smtp.gmail.com}{mail.transport.protocol=smtp}{mail.smtp.port=587}{mail.smtp.auth=true}{mail.smtp.starttls.enable=true}{from_mail=aaa@bbb.com}
linux主機中用sendmail不用登錄mail的寄信, 則設為:
system.xemail.param.local = {mail.smtp.host=localhost}{mail.transport.protocol=smtp}{mail.smtp.port=25}{mail.smtp.auth=false}{from_mail=aaa@bbb.com}