轉載請註明: 轉載自 http://hi.baidu.com/javacookies by 曲奇餅java
一. 安裝配置
a) 系統配置要求
硬件: Intel 80486 with 512 MB RAM 以上至少250 MB磁盤空間。
Web服務器: Apache version 2.0.40以上or Microsoft IIS version 5 以上
數據庫: MySQL version 4.1.x 至 5.1.x
PHP: PHP version 5.0.x 至 5.2.x (推薦5.2,否則Gmail郵箱不好使)
瀏覽器: Microsoft IE 5.5/6.0, Firefox 1.5.x 以上
b) 全新安裝:
i. 方法一(全新環境):下載安裝版,其自帶安裝環境,安裝時需要制定服務器端口,數據庫端口和管理員密碼。然後按步驟安裝,安裝完畢後即可啓動服務器運行。
ii. 方法二(已有環境):
1. 下載源代碼包,
2. 確認環境已經配置完畢, PHP設置如下:確保以下功能已在配置文件中去掉註釋:
GD |
必須 |
IMAP |
必須 |
Zlib |
必須 |
OpenSSL |
可選 |
Curl |
可選 |
以下值爲推薦值:
變量 |
值 |
allow_call_time_reference |
on |
error_reporting |
E_WARNING & ~E_NOTICE |
safe_mode |
off |
display_errors |
on |
file_uploads |
on |
max_execution_time |
600 |
memory_limit |
32M(或更大) |
log_errors |
off |
output_buffering |
on |
register_globals |
off |
short_open_tag |
On |
3. 去掉源碼包所有文件的只讀屬性。在Apache的Document Root下建立vtigercrm,拷貝所有文件到這個目錄。然後在瀏覽器裏運行http://localhost:<apacheport>/vtigercrm按提示安裝即可。
c) 遷移:
i. 進入CRM系統,系統設定-備份服務器設定裏,選中“打開 備份服務器設定(當前)”,添寫一個服務器上已有的目錄,比如“d:/vtigercrm-5.1.0/backup”。添加後選擇“現在備份”會發現在備份目錄下面已生成備份文件,內有上傳文件、權限文件和數據庫備份腳本。
ii. 拷貝所有源代碼到新環境下的相應目錄。
iii. 建立進入Navcat8,登錄mysql,建立數據庫vtiger,在“表”上點右鍵,選擇“運行批次任務文件”,選擇前一步導出的Sql文件,點擊“開始”導入所有表。
iv. 配置config.inc.php裏的數據庫信息、網址信息、工作目錄信息到新環境下。其中工作目錄$root_directory最後一定要有”/”。
v. 配置config.db.php到的數據庫信息到新的環境下。
vi. 配置域名解析到這個服務器上.
vii. 在apache的E:/Server_Core/Apache/conf/httpd.conf裏添加:
<VirtualHost x.x.x.x80>
ServerName www.xxxcrm.com
DocumentRoot x:/webroot/vtigercrm
</VirtualHost>
viii. 要去掉PHP中disable_functions 的scandir,不這樣crm就會讀不到目錄。導致“Module name is missing. Please check the module name”錯誤。並且照上面的推薦配置去掉相應模塊的“;”,開啓相應模塊。參照上面配置其他PHP參數。
ix. 進行測試。
二. 漢化配置
a) 漢化
因爲原來的CRM是全英文的,爲了今後企業用着方便,所以需要對其進行漢化。漢化使用的語言包爲VTIGER_zh_cn.rar。此漢化包由繁體中文轉換而來,已對登錄界面、菜單、大部分字段、PDF報表、EXCEL報表進行了漢化。
感謝 apextop發佈的漢化包
漢化包下載: http://download.csdn.net/source/1972672
但繁體中文的專業術語和簡體中文的專業術語不同,所以我與同事又進行了二次漢化, 把一些不符合大陸計算機術語習慣的詞彙修改過來. 並修正了原漢化包無法顯示統計圖的錯誤.新漢化包下載地址如下:
http://u.115.com/file/f5b14be9b5
VtigerCRM_zh_cn_v2.0.rar
解壓密碼: VtigerCRMcnv2
如果無法下載, 請在http://hi.baidu.com/javacookies 裏回覆, 我會重新共享.
按照語言包內的說明將需所有文件夾覆蓋到vtigercrm目錄下。
打開config.inc.php 文件,
找到:$languages = Array('en_us'=>'US English',);
添加:'zh_cn'=>'Simplized Chinese',
找到:$default_language改爲$default_language = 'zh_cn';
找到: $default_charset 改爲$default_charset = ‘UTF-8′;
b) 統計圖字體報錯(這個步驟已經在新漢化包裏改完.)
在vtiger CRM的Image/Canvas/Fonts目錄下添加中文字體, simhei.ttf,然後修改fontmap.txt,添加一行:
Simsun,simhei.ttf
然後修改include/utils/GraphUntils.php
第23行:
添加DEFINE("FF_SIMHEI",'Simhei');
第41行
case ‘cn_zh’:
改爲
case ‘zh_cn’:
第43行,
將其改爲 return FF_SIMHEI;
三. 自定義字段
a) 在系統設定,模塊管理裏,可以打開和關閉模塊。
b) 進入到某模塊修改後,在佈局設計裏可以自定義字段。這裏可以添加和刪除字段,並且調整字段位置。字段有不同類型,添加時要注意選擇。
四. 修改默認貨幣
a) 修改include/language/zh_cn.lang.php,在$app_currency_strings添加“'China, Yuan Renminbi' => '中國,人民幣',”
b) 修改數據庫表vtiger_currencies,添加一行China, Yuan Renminbi、CNY、¥。
c) 修改config.inc.php,$currency_name = 'China, Yuan Renminbi';
d) 進入系統,設置-貨幣設定裏,添加人民幣。
e) 修改數據庫表vtiger_currency_info,把人民幣的記錄ID改爲1,美元的與其調換。(這樣在新建自定義字段裏就會默認顯示人民幣了。
五. 郵件配置(集成Gmail)
a) 在設定-郵件服務器裏,填寫Gmail的郵件服務器
郵件服務器 |
ssl://smtp.gmail.com:465 |
賬號 |
|
密碼 |
(*******) |
需要驗證? |
是 |
b) admin用戶的郵箱也要設置成gmail的郵箱,並在gmail的設置裏開啓IMAP。
c) 如果用戶需要使用網頁郵件,則按照下面步驟進行:
i. 自己申請gmail賬號。之後在設置裏開通IMAP。
|
ii. 登錄CRM,工作臺-網頁郵件,點擊“這裏”, 把申請到的gmail郵箱、密碼和其他信息填入表單。如圖:
iii. 現在webmail在顯示標籤和收件人上還有一些問題,如果不是必要,可以暫時不開放webmail。
六. 添加統計圖
a) 打開display_charts.php
b) 寫一個查詢語句(如果這個查詢語句不可用,統計圖就顯示不出來。)在$graph_array 添加一個像ticketsbyaccount 一樣的一行(如果不加的話,這個統計圖在列表裏顯示不出來。)
c) 搜索 Tickets by Account.拷貝一份代碼在相應地方改一下。
d) 打開 Entity_charts.php。搜索Tickets by Account. 拷貝一份代碼在相應的地方改一下。
e) 在 Dashboard/index.php裏,照着ticketsbyaccount的樣子添加相應代碼。
f) 在 Dasbhoard/language/en_us.lang.php, Dasbhoard/language/zh_cn.lang.php裏,照着ticketsbyaccount的樣子添加相應代碼。