將通達OA遷移到linux平臺

 我想大夥目前使用的通達OA系統大都在windows系統下運行,其實這樣子的運行方式並不是很好,系統的性能不能達到最大程度的發揮。那各位有沒有想過將其移植於linux上呢?TONGDA--OA非官方論壇www.icixi.com

 
可以說在Linux下搭配使用Apache+Mysql+PHP絕對經典與高效。因爲apache/mysql/php本身就出自於Linux類開源社區,所以說它們的無逢結合是衆所周知的了。下面我們切入正題,來談談將通達OA移植於linux下的大致思路
1,首先確定好一種linux系統,這裏我們就選Red hat linux 9. 當然也可以使用Fedora.TONGDA--OA非官方論壇www.icixi.com
   當然是要安裝好了。在安裝系統的時候就選擇安裝mysql與php.
 
2,系統安裝好後,基本上apache都能正常運行了,我們所做的是,把通達OA的apache配置文件與mysql配置文件複製到linux下,修改一些基本目錄(比如在win下是用win的目錄表達方式,那在linux下則需要改過來。),這樣PHP與mysql就可以正常運行了。
 
3,數據庫的安裝。
   直接copy到linux系統下。TONGDA--OA非官方論壇www.icixi.com
 
OK,經過這幾個步驟後,相信你的通達OA已經成功的移植了。祝成功。
 
附加內容:
1,windows平臺不支持文件的大小寫,而linux是對小大寫區分的。你可直截導出sql文件到linux上安裝,你得把你的數據庫的表名改成大寫的。使用:ALTER TABLE `address_group` RENAME `ADDRESS_GROUP`;
2,在php.ini裏面添加你的網站目錄的include路徑。include_path = ".:/php/includes:/home/test:"(我不知道有沒有更好的辦法,但是我只能這樣幹)
3, 把/general/mytable/下的中文名全部改成英文。並修改數據庫,如:UPDATE MYTABLE SET MODULE_FILE= 'gg.php' WHERE MODULE_ID=1;你在設置的時候看到的是英文名了。如果你有源碼,你可以在數據庫中新增加一個字段名,把對應的中文名輸到裏面,然後在 /general/person_info/mytable/config.php中找到
$MODULE_FILE=$ROW["MODULE_FILE"];
}
else
continue;
 
$MODULE_FILE=substr($MODULE_FILE,0,-4);
把"MODULE_FILE改成你新增加的字段名,然後把下面對字段的截取的去掉。
4,我的使用中,/inc/reg_func.php註冊模塊有點小問題。因爲他寫註冊文件的時候使用的路徑是windows的,而不是linux的。所以得改改。不知道新的版本有沒有改變。
5,修改/inc/oa_config 在$ATTACH_PATH=$ROOT_PATH."/p_w_upload/";要加一個"/"進去,並把下面的數據庫用戶名及密碼改掉。
6,修改p_w_upload目錄的屬性爲777,/inc/myoa.php(註冊文件)可寫。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章