從這一篇開始, 我將逐步介紹各家Open Source ERP, 我會先從Compiere及其兄弟ADempiere開始, 然後WebERP, 其他就在介紹WebERP後, 再安排了.
WebERP似乎比較常在國內的社群網站上看到有人討論, 但, 人氣一直沒有聚集起來.
在台灣是有個ADempiere社群, 似乎不怎麼熱絡, 有點冷場的感覺.
好玩的是, 這些Open Source ERP的系統開發語言, 正好分成Java和PHP兩大陣營, 其他也有Python、Ruby等等開發的Open Source ERP, 但主要還是在Java和PHP. Compiere/ADempiere以Java為基礎, 而WebERP則是以PHP為基礎.
讓我們從Compiere開始吧! 我的環境如下(已連結下載點):
openSUSE 12.1: 為什麼用這個套件, 首先, 我比較熟SUSE, 一開始是試Ubuntu, 但界面改得我完全找不到如何到Terminal, 也無法進入root帳號...., 所以就還是去下載SUSE. 另外一個原因是, 我用VMWare Workstation 8.0來建立虛擬主機, 我的經驗是搭配SUSE最適合, 這只是我個人喜好而已!
JDK 1.6: 這是Compiere的安裝需求, 我是下載網頁中的jdk-6u37-linux-x64.bin套件.
Oracle 11g R2 Express Edition(Oracle XE): 雖然還有PostgreSQL的選擇, 我還是採用Oracle, 只因為我比較熟悉Oracle, 下載回來的檔案名稱是oracle-xe-11.2.0-1.0.x86_64.rpm.zip
Compiere 3.3.0: 不論是Linux或Windows環境, 都是相同的安裝套件. 下載回來的案名稱是Compiere_330.zip
先把openSUSE 12.1安裝好, 這部份安裝過程就不詳細說明了, 只有一件事要注意, 為了後續安裝順利, 請把openASUS的DNS設定, 不要直接用IP位址來安裝, 如下圖所示...
jdk-6u37-linux-x64.bin安裝
先打開一個Terminal, 然後以'su -'指令進入root帳號模式.
以'cd'指令, 進入下載jdk-6u37-linux-x64.bin的目錄.
以'sh jdk-6u37-linux-x64.bin'命令, 將JDK解壓, 完成後, 在目前目錄下會出現'jdk1.6.0_37'子目錄名稱
以'mv jdk1.6.0_37 /opt/.', 將jdk子目錄移到/opt目錄下
因為openSUSE安裝後, 會預載一個JRE環境, 在/usr/bin目錄下的java及javaws指令會導向預載JRE下的java及javaws指令, 雖然只要修改PATH環境變數, 但為了確保系統一定會執行JDK 1.6目錄下的指令, 我執行了下列命令...
#cd /usr/bin
#mv java java.old
#ln -s /opt/jdk1.6.0_37/bin/java java
#mv javaws javaws.old
#ln -s /opt/jdk1.6.0_37/bin/javaws javaws
#java -version
java version "1.6.0_37" <- 必須顯示與下載JDK相同的版次
先把下載回來的檔案oracle-xe-11.2.0-1.0.x86_64.rpm.zip解壓縮, 會出現一個Disk1子目錄, 在Disk1子目錄下有個檔案為oracle-xe-11.2.0-1.0.x86_64.rpm, 這就是安裝檔案
以root帳號權限執行命令'rpm -ivH oracle-xe-11.2.0-1.0.x86_64.rpm'
安裝完成後, 要進行組態的動作, 執行命令'/etc/init.d/oracle.xe configure', 詳細的組態過程如下圖:
請注意在組態過程中要輸入系統帳號'SYS'及'SYSTEM'的密碼, 請務必要勞記這個密碼.
然後, 我們進入管理網頁: http://localhost:8080/apex, 請輸入SYSTEM及其密碼, 就會出現如下頁的管理網頁, 這樣就完成Oracle XE的安裝
Oracle XE安裝完成後, 會出現在目錄/u01/app/oracle下.
在尚未開始Compiere安裝前, 先把系統環境變數建好...請先進入root帳號權限, 建立/etc/profile.local檔案, 輸入如下環境變數設定:
#vi /etc/profile.local
PATH=/opt/jdk1.6.0_37/bin:/usr/lib64/mpi/gcc/openmpi/bin:/sbin:/usr/sbin:/usr/local/sbin:/root/bin:/usr/local/bin:/usr/bin:/bin:/usr/bin/X11:/usr/X11R6/bin:/usr/games:/u01/app/oracle/product/11.2.0/xe/bin
export PATH
JAVA_HOME=/opt/jdk1.6.0_37
export JAVA_HOME
COMPIERE_HOME=/opt/Compiere2 <--這是Compiere的HOME目錄, 視您的環境而修改
export COMPIERE_HOME
把上列環境變數建好, 登出再登入, 以引用新增的環境變數.
如果, 您熟悉Oracle產品, 就會知道Oracle一定會要用個環境變數設定檔設定ORACLE_HOME, 在這裏, Oracle XE安裝完成, 會自動在/u01/app/oracle/product/11.2.0/xe/bin目錄下建個oracle_env.sh檔案, 這就是Oracle XE環境變數設定檔, 請先執行它, 以設定系統環境變數.
#cd /u01/app/oracle/product/11.2.0/xe/bin
#. oracle_env.sh
解壓下載的Compiere_330.zip檔案, 產生Compiere2目錄, 再把這個目錄移動到/opt目錄下, 這就是COMPIERE_HOME變數所指的目錄
以root帳號權限執行下列指令
cd /opt/Compiere2
sh RUN_setup.sh
出現Compiere安裝主設定視窗...
請注意上圖中的四個欄位:
#cd /opt/Compiere2/Utils
#sh RUN_Server2.sh
怎麼知道Server是否正常啟動呢? 請先到一步執行Client端程式...
17. Server啟動完畢, 要啟動Client端程式, 請執行下列命令:
#cd /opt/Compiere2/Utils
#sh RUN_Compiere2.sh
然後又是版權授權視窗, 如下圖, 請按下[Yes.....]
18. 接著出現Client端連線視窗, 如下圖, 請先按下[Test Application Server]...
這時會先檢查Applicarion Server是否正常, 以及資料庫是否可正常連線. 如一切正常, 就會出現如下圖視窗...請按下勾勾
19. 這時會出現真正的Client端登入視窗...如下圖..先確定連線帳號...
安裝好的Compiere環境, 有下列預設帳號:
然後, 換到[Defaults]頁籤...這是確定登入的角色及組織, 如下圖:
確定連線登入資訊後, 按下上圖的右下角的勾勾, 然後, 出現下圖的勸告加入社群文視窗, 請直接按下右下角的勾勾...
20. 接著才是正主角登場, Compiere的主功能表, 請見下圖:
這是系統效能儀表板, 請點選[Menu]頁籤...然後展開[Order Menagement]->[Sales Order]...如下圖
打開功能表中的[Sales Order], 出現銷貨訂單處理視窗, 如下圖:
看起來是個功能齊全的銷貨訂單視窗...
今天就先介紹到這裏, 之後, 我會深入討論Compiere的功能.
賽大真是有心人
...把沙發還給我....
我明明看到還沒人推
一推下去人數直接跳成 2
我就知道....中招了
iT邦幫忙MVPantijava提到:
有心人
最近閒閒沒接案, 就來搞Open Source...想先有點氣氛, 再來搞社群...
simon581923提到:
先有點氣氛
所以...這是前面的遊戲??
simon581923提到:
最近閒閒沒接案, 就來搞Open Source...想先有點氣氛, 再來搞社群...
然後再去吃海鮮鍋?
simon581923提到:
最近閒閒沒接案, 就來搞Open Source...想先有點氣氛, 再來搞社群...
然後再去吃海鮮鍋?
tecksin提到:
然後再去吃海鮮鍋?
再去厚德路借厠所、玩 Wii ........
賽大 讚
看到這裡,大部分的user應該最直接的反應就是:啊...沒有中文哦??
iT邦幫忙MVPwiselou提到:
沒有中文哦?
有...但這是國內社群在支援的項目, 可能要請阿伯大來幫忙...
另外一個iT人比較關心的問題...就是最近鬧很大的Java安全性的問題,
不知道是不是有哪位大師可以分享一下呢?
wiselou提到:
iT人比較關心的問題
這問題我不關心
比較討厭的是
被總裁破了梗
害我想打個年菜的廣告都不可得
antijava提到:
年菜
過年期間...蟹堡王沒放假啊??
記得跟蟹老闆領兩倍日薪....
wiselou提到:
記得跟蟹老闆領兩倍日薪
你太小看蟹老闆了
我印象中
沒領過幾次薪水
賽大 讚
simon581923提到:
在台灣是有個ADempiere社群, 似乎不怎麼熱絡, 有點冷場的感覺
根據阿伯大多年前的發言(網頁最底下)
這是山寨版
賽大 讚
請問一下樓主..
前些天看見Java的問題,請問,本系統是否要對該部分進行更新??
那個問題,不知道有沒有影響到這個範例中的jdk 6
最新的是1.6.0_38和1.7.0_11, 請立刻下載更新, 最好是更新到1.7.0_11
Oracle的網站的下載怪怪的, 可以用wget來下載:
[wget --no-check-certificate --no-cookies --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com" "http://download.oracle.com/otn-pub/java/jdk/7u11-b21/jdk-7u11-linux-x64.tar.gz"
](wget --no-check-certificate --no-cookies --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com" "http://download.oracle.com/otn-pub/java/jdk/7u11-b21/jdk-7u11-linux-x64.tar.gz"<br />
)
或
[wget --no-check-certificate --no-cookies --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com" "http://download.oracle.com/otn-pub/java/jdk/7u11-b21/jre-7u11-linux-x64.tar.gz"](wget --no-check-certificate --no-cookies --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com" "http://download.oracle.com/otn-pub/java/jdk/7u11-b21/jre-7u11-linux-x64.tar.gz")
漏洞是透過Applet進入使用者的電腦, 突破sandbox來控制整部電腦, 因此建議關掉browser對java applet的支援或提高到最高安全等級.
我目前只有在自己的封閉環境安裝, 想玩時才開虛擬機器, 對我影響不大, 但, 正式環境最好趕快更新安裝. 可是, Compiere還不能配合JDK 1.7, 而JDK 1.6.0_38還沒放在Oracle官網下載, 所以先用u37頂著了.
賽大 讚
果然是關注中的WEBERP有關~
iT邦幫忙MVPgric提到:
WEBERP
這兩天安裝好, 就來PO文...
賽大 讚
一直不太喜歡WEB ERP,速度反應比較慢
賽門哥搞社群,我跟~
iT邦幫忙MVPbigcandy提到:
我跟~
我梭~
我...胡....
我...收錢
賽大 讚
我...中...
想先有點氣氛, 再來搞社群...
接下來
你就發現他很棒
如果你需要期初開帳到可以立即產生涵蓋:去年,前年 [進貨/銷貨/帳款資料]
[Slow moving Inventory]
[AP/AR Aging Reports]
[Inventory Aging Report]
就需要動手腳...............
改設定
這賽大一定很清楚
如果你要符合證期會
反映出正確會計科會
就需要動手腳...............
改跟 SAP 一樣多重因對應的會計科目Mapping....
因為 ADempiere 是真正的 ERP
就是行為目的決定會計科目
不是[土產 ERP] 採樣版會計科目,
會計不可以去修改[中央集權]控管下的對應[會計科目]...
因此不會被當地[總經理]跟當地[會計]美化帳務調整會計科目歸屬...
改會計引擎
這賽大一定很清楚
我們是Adempiere/Compiere
核心技術轉移顧問
Albert
Skype: Adempiere/Compiere
www.adempiere.com/Taiwan
www.adempiere.com.tw
www.openbravo.com.tw
albertachen提到:
如果你要符合證期會
反映出正確會計科會
就需要動手腳...............
改跟 SAP 一樣多重因對應的會計科目Mapping....
如果你要符合證期會
反映出正確會計科目
就需要動手腳...............
改跟 SAP 一樣多重因子決定的對應的會計科目Mapping....
simon581923提到:
5. 然後, 我們進入管理網頁: http://localhost:8080/apex, 請輸入SYSTEM及其密碼, 就會出現如下頁的管理網頁, 這樣就完成Oracle XE的安裝
請問一下樓主大大..
在做到上面所指步驟時,會出現一個登入劃面,並不像你貼上來的劃面,其中第一個欄位叫Workspace,因Oracle什麼都沒有安裝,它是要輸入什麼,還是空白呢??
請不嗇賜教,謝謝
請用網址: http://localhost:8080/apex/f?p=4950 試看看...
會出現Workspace, 應該是Application Express, 那是另一個階層的東西, 換個網址直接到Oracle 11g R2 Express的管理頁面即可.
但, 這裏的重點是Compiere...Oracle XE的使用有機會再介紹了.
有收到,晚上再試,謝謝...