iT邦幫忙

8

Open Source ERP -- webERP 4.09.1 {安裝篇}

賽門 2013-01-18 01:07:1327022 瀏覽

這幾天看看國內討論Open Source ERP方面的相關PO文時, 瞭解到完整的內容真的不容易找到.

尤其是中文化的部份, 必須由社群志工來支援, 更沒有完整的訊息了, 只有在那個社群中的成員, 才有機會瞭解完整的訊息, 真的很可惜.

今天我會先談一套在台灣似乎比較有名氣的webERP, 我找的資料中, 有七成都是在談webERP, 可惜的是, 都是片斷的訊息.

webERP是由一個社群組織webERP.org在推動, 是一套中小企業用的ERP系統.

這一篇將著重在Linux環境下的webERP完整安裝介紹.

在Linux環境安裝webERP, 需要什麼呢?

webERP真正需要的是Apache/mysql/PHP的環境, 這些在openSUSE 12.1中都已經包括在內, 只差安裝套件與啟動而已.

安裝的順序是:

  1. mysql
  2. Apache
  3. PHP
  4. PHP的支援套件
  5. phpMyAdmin...一個mysql的Web化管理網頁
  6. webERP
    我是用VMWare Workstation 8.0為虛擬機器環境, 把openSUSE 12.1安裝起來.

然後以root帳號登入, 先設定好固定IP及HostName, 如下圖:

打開一個Terminal.

  1. 安裝mysql, 輸入下列指令...#號不用輸入, 那只是Linux下指出是root帳號登入的特殊字元

    yast2 -i mysql mysql-client <--裝載mysql套件

    chkconfig --add mysql <-- 把mysql加入開機啟動的行列

    /etc/init.d/mysql start <-- 啟動mysql

    mysql_secure_installation <-- 進行mysql組態

mysql的組態過程如下所示:

NOTE: RUNNING ALL PARTS OF THIS SCRIPT IS RECOMMENDED FOR ALL MySQL
      SERVERS IN PRODUCTION USE!  PLEASE READ EACH STEP CAREFULLY!


In order to log into MySQL to secure it, we'll need the current
password for the root user.  If you've just installed MySQL, and
you haven't set the root password yet, the password will be blank,
so you should just press enter here.

Enter current password for root (enter for none):  <-- 按下[Enter]鍵即可
OK, successfully used password, moving on...

Setting the root password ensures that nobody can log into the MySQL
root user without the proper authorisation.

Set root password? [Y/n]  <-- 按[Enter]鍵輸入預設值[Y], 以建立root帳號密碼
New password:  <-- 輸入mysql的root帳號密碼
Re-enter new password:  <-- 再一次輸入mysql的root帳號密碼
Password updated successfully!
Reloading privilege tables..
 ... Success!


By default, a MySQL installation has an anonymous user, allowing anyone
to log into MySQL without having to have a user account created for
them.  This is intended only for testing, and to make the installation
go a bit smoother.  You should remove them before moving into a
production environment.

Remove anonymous users? [Y/n]  <-- 把匿名帳號刪掉, 直接按[Enter]鍵輸入預設值[Y], 以下都一樣
 ... Success!

Normally, root should only be allowed to connect from 'localhost'.  This
ensures that someone cannot guess at the root password from the network.

Disallow root login remotely? [Y/n]  <-- 不允許roo帳號遠端登入, 直接按[Enter]鍵
 ... Success!

By default, MySQL comes with a database named 'test' that anyone can
access.  This is also intended only for testing, and should be removed
before moving into a production environment.

Remove test database and access to it? [Y/n]  <-- 把test資料庫刪掉, 直接按[Enter]鍵
 - Dropping test database...
 ... Success!
 - Removing privileges on test database...
 ... Success!

Reloading the privilege tables will ensure that all changes made so far
will take effect immediately.

Reload privilege tables now? [Y/n]  <-- 重新載入權限資料表, 直接按[Enter]鍵
 ... Success!

Cleaning up...



All done!  If you've completed all of the above steps, your MySQL
installation should now be secure.

Thanks for using MySQL!
  1. 安裝Apache2, 執行下列指令...

    yast2 -i apache2

    chkconfig --add apache2

    /etc/init.d/apache2 start

打開Firefox, 輸入http://&lt;&lt;HOSTNAME>>/...這個HOSTNAME就是一開始建的HOSTNAME...出現如下圖所示即為Apache2安裝啟動正常.

  1. 安裝PHP...

    yast2 -i apache2-mod_php5

    /etc/init.d/apache2 restart <-- 重新啟動Apache2

檢查PHP是否安裝完成, 可以建個簡單的查詢網頁...請以vi指令建這個網頁...

# vi /srv/www/htdocs/info.php

網頁中的程式如下:

<?php
phpinfo();
?>

把網頁程式儲存後, 打開Firefox, 輸入網址為http://&lt;&lt;HOSTNAME>>/info.php, 出現下圖所以PHP訊息網頁即代表PHP安裝完成...

  1. 安裝PHP的支援套件
    我們主要是要安裝PHP的mysql支援套件及雙位元字串處理函式的支援套件, 執行下列指令...

    yast2 -i php5-mysql php5-mbstring

    /etc/init.d/apache2 restart

打開Firefox, 輸入網址http://&lt;&lt;HOSTNAME>>/info.php, 然後捲動網頁, 主要是看mysql、mysqli及mbstring等支援功能是否安裝完成, 如下兩圖所示...如可看到這些套件出現, 就代表安裝完成了.

  1. web化mysql管理網頁套件安裝
    請依序執行下列指令, 由於會要下進行下載動作, 請注意是否可順利連外網:

    cd /srv/www/htdocs <-- 這是Apache虛擬目錄的大本營

    wget http://sourceforge.net/projects/phpmyadmin/files/phpMyAdmin/3.5.5/phpMyAdmin-3.5.5-all-languages.tar.gz <-- 下載phpMyAdmin套件

    tar xvfz phpMyAdmin-3.5.5-all-languages.tar.gz <-- 解壓縮

    mv phpMyAdmin-3.5.5-all-languages phpmyadmin <-- 把虛擬目更名

然後, 打開Firefox, 連結網址http://&lt;&lt;HOSTNAME>>/phpmyadmin...出現如下圖的登入提示網頁...

輸入root帳號, 以及在第1步驟中設定的root帳號密碼, 這時會出現mysql的管理中心網頁, 如下圖:

點一下[Database]頁籤, 即可出現系統現在已經存在的資料庫...如下圖:

所有mysql的管理工作, 都可在這個網頁中管理.

  1. 安裝webERP
    把webERP安裝套件下載後, 解壓縮到/srv/www/htdocs目錄下...

    mv webERP_4.09.1.zip /srv/www/htdocs
    unzip webERP_4.09.1.zip

接著再執行下列指令建立新的公司:

# cd /srv/www/htdocs/webERP/companies
# cp -R weberpdemo <<新公司名稱>>
# ls
<<新公司名稱>>  weberpdemo

看到新公司名稱的子目錄出現即可.
然後, 把/srv/www目錄及其子目錄的權限放到最大, 指令如下...

chmod -R 777 /srv/www

第一次進入webERP網頁時, 會自動啟動組態網頁...
打開Firefox, 輸入網址http://&lt;&lt;HOSTNAME>>/webERP, 出現webERP組態網頁如下圖所示...

注意上圖的幾個綠字所在, 如果有紅字出現, 就要先離開去排除問題, 直到所有紅字消失.
請注意上圖中的[World-writable file permissions(777)]打勾. 然後向下捲動組態網頁...

請輸入mysql的root帳號密碼, 以順利完成建立資料庫的指令.
修改公司資料庫的名稱, 如同之前用cp指令建立的公司目錄名稱.
修改時區為[Asia/Taipei].
指定Logo圖片檔案, 最好是使用公司Logo.
最後, 輸入webERP管理者'admin'帳號的郵箱及指定其密碼.
以上動作都完成, 確定輸入正確, 請按上圖右下方的[Install webERP], 以進行webERP安裝.
過兩三分鐘, 公司資料庫建好, 網頁就變成webERP的登入網頁, 如下圖:

在[Company]下拉式欄位, 可以找到剛才建的新公司名稱, 如下圖:

選好要登入的公司名稱, 然後再輸入帳號admin及其密碼...如下圖:

登入完成, 就會出現webERP的主功能畫面, 如下圖:

點選左邊的[Purchase], 就會出現採購系統功能表, 如下圖:

打開[Purchase Order], 就出現webERP的採購訂單處理畫面, 如下圖:

看起來, 功能比較簡單, 說是中小企業適用, 但要在台灣環境中使用, 可能還需要客製.


0
Blue Jacky
iT邦大師 1 級 ‧ 2013-01-18 01:26:32

simon581923提到:
尤其是中文化的部份

好吧!!我自首

不過...
個人自認不是高手
所以安裝上都是直接架設好主機
利用 HCP(ISPConfig) 當成一般網站上傳安裝
免得還要設定這些囉哩囉嗦的

看更多先前的回應...收起先前的回應...

補充:
印象中這套目前在臺灣有四組人馬作過中文化
其中兩組人在高雄
一組就是德士資訊 http://tw.myblog.yahoo.com/weberp-judas

賽門 iT邦超人 1 級‧ 2013-01-18 07:57:45 檢舉

其實, 顧問才是賣點, ERP系統是工具.
我上網找中文化也找到Jacky老大說的http://www.does.com.tw/, 可惜...
我也找到很多求中文化的PO問, 看來, 台灣的相關社群搞Open Source的著眼點, 實在有點不是很Open....偷笑

simon581923提到:
實在有點不是很 Open

就生態觀點來論述
Open Source 屬於共生
但臺灣很多想"用" Open Source 者卻是"寄生"的屬性
自然 Open Source 社群就變的很不 Open

Albert iT邦高手 1 級‧ 2013-01-18 08:36:16 檢舉

Opensource ERP
跟一般 Opensource 最大不同是 [企業應用]
既然是 [企業應用] 需求方都是企業
幫企業作的東西都會牽涉 [商業機密]
只能講講 [Rule Engine] 如何使用, 很難將 [實際應用] 給公開出來
我有印度客戶, 他承包美國客戶的專案
他連 Teamviewer 連線都不能給看要去修正的畫面.....
...........................................

Albert iT邦高手 1 級‧ 2013-01-18 08:55:54 檢舉

還有 Opensource ERP 都是來是歐美
論壇都在國外,不是在台灣另外搞一個,
因為這樣你會喪失很多機會,
沒機會包下國外專案,
沒機會參與國際合作專案,
Opensource ERP 的顧問如果沒有 SAP/Oracle ERP 顧問經驗,
就跟沒在 [歐美國家當過教授] 的一樣很難有多面性的激盪,
...................................
SAP/Oracle ERP 最佳外圍系統
ADempiere ERP
技術轉移顧問
Albert
Skype: Adempiere/Compiere
取代/外圍/掛掛 SAP/Oracle ERP 最佳選擇 Adempiere ERP

台灣的教勝眼中幾乎都是發票、預算跟OOO

Albert iT邦高手 1 級‧ 2013-01-18 09:22:12 檢舉

Opensource 賣點最好是用比對方式,
SAP/Orcle ERP 設定方式,執行方式 與 Opensoource ERP 差異,
InterOrg_BPartner 如何作 ?
Counter_SO/PO , Counter_Shipment/Receipt, Counter_AP/AR, Counter_Payment
如何達成 : 自動產生,自動對沖,正確的 Org, 正確的會科....
如何設定轉撥計價,
百分比法 ? 差價法 ? 百分比&差價混合法 ?
利潤金額法 ? 利潤百分比法 ? 利潤金額&百分比混合法 ?
固定金額(利潤)留在 [paper company] 方法,
金額(利潤)留滿之後 開曼留 200萬 USD , 維京 留 300萬 USD....

Albert iT邦高手 1 級‧ 2013-01-18 09:25:21 檢舉

感謝 賽大

總裁 iT邦好手 1 級‧ 2013-01-18 09:29:42 檢舉

阿伯大也來分享一篇安裝篇吧!!!

Albert iT邦高手 1 級‧ 2013-01-18 09:32:00 檢舉

兩岸三地 + PaperCompany 作業方法
是幾度拋轉法
關連企業集中計畫先進排成
個別 PaperCompany 留置利潤
台灣上市台灣接單, 經一手經兩手轉到 [生產基地] ,
單據 : 經一手經兩手回到台灣
實物 : dropship 直掛海外
如何自動補立所有單據 ?

Albert iT邦高手 1 級‧ 2013-01-18 09:59:54 檢舉

cdfu提到:
篇安裝篇

安裝我不是平台專家
設定與客製化 [企業流程] 比較熟悉
設定與客製化 [企業引擎] 比較常作
設定與客製化 [驗正引擎] 比較常用
.....

Albert iT邦高手 1 級‧ 2013-01-18 10:01:18 檢舉

albertachen提到:
兩岸三地 + PaperCompany 作業方法
是幾度拋轉法
關連企業集中計畫先進排成
個別 PaperCompany 留置利潤
台灣上市台灣接單, 經一手經兩手轉到 [生產基地] ,
單據 : 經一手經兩手回到台灣
實物 : dropship 直掛海外
如何自動補立所有單據 ?

這些我們比較常作

賽門 iT邦超人 1 級‧ 2013-01-18 12:51:56 檢舉

cdfu提到:
阿伯大也來分享一篇安裝篇吧!!!

阿伯大是'顧問', 是真正在賺錢的單位, 安裝...只要國中程度就能搞定了.

simon581923提到:
顧問是真正在賺錢的單位, 安裝...只要國中程度就能搞定了.

這就是為何我都賺不到什麼錢的原因...呵

Albert iT邦高手 1 級‧ 2013-01-18 18:26:32 檢舉

安裝 [資工研究所] 畢業就會了,
幫企業作出企業要走的路
或是幫企業選擇要走的路
都是須要比較久一點的磨練
這賽大最清楚

Albert iT邦高手 1 級‧ 2013-01-18 18:29:55 檢舉

純管理會計帳務系統
有人可以賣 300萬 - 3000萬
有人 ERP 才賣 30萬
這世界 賣的是 [信認與管理價值]不是 [技術與平台]

0
老鷹(eagle)
iT邦高手 1 級 ‧ 2013-01-18 13:23:16

筆記筆記筆記
這個ERP可以拿來參考
俺是自己重無到有 完全照著公司要求去寫~~!
所以不知道俺ERP寫的跟一般市面上的有何不同

tom0705 iT邦新手 5 級‧ 2013-01-20 18:56:54 檢舉

忙
我只看過鼎新erp,為公司寫系統也是照公司要求寫

0
edenfwu
iT邦新手 5 級 ‧ 2013-01-18 17:06:50

WEBERP的中文化其實還不夠完全

賽門 iT邦超人 1 級‧ 2013-01-18 20:17:47 檢舉

edenfwu提到:
WEBERP的中文化其實還不夠完全

有可能, 但, 我想可能有些不怎麼Open的社群會有比較完整的方案.

0
Albert
iT邦高手 1 級 ‧ 2013-01-24 09:10:56

MDA 架構 Open source 才能 群策群力

會計+採購+業務+生產..管理人員
資管
資工

通力合作
不是只出一張嘴

會計+採購+業務+生產..管理人員 => 定義畫面/報表/工作流程
資管 => 畫面關連 , 資料拋轉
資工 => 修正改良 MDA Engine / Validation Engine

...................................
SAP/Oracle ERP 最佳外圍系統
ADempiere/Openbravo ERP
技術轉移顧問
Albert
Skype: Adempiere/Compiere
取代/外圍/掛掛 SAP/Oracle ERP 最佳選擇 Adempiere/Openbravo ERP

www.openbravo.com.tw
www.adempiere.com.tw
www.ademnpiere.com/Taiwan

0
j62005
iT邦新手 4 級 ‧ 2013-02-12 01:03:27

感謝分享讚

有嘗試在 Windows 環境下架設 WebERP
網路上有些教學,在phpMyAdmin建立一個"weberp"資料庫
並且將webERP_4.10.0\webERP\sql\mysql\weberp-new.sql
匯入到"weberp"資料庫中

請教這些動作需要做嗎? 筆記

0
a2zsys
iT邦新手 5 級 ‧ 2014-07-08 04:01:30

WebERP真的好用..過癮.方便開發.我又再加了 Bar Code Search..如有需要可到..http://bensnote.com/?p=102..下戴

我要留言

立即登入留言