我在服務器xxx中有一個站點,速度很慢,所以我需要將其轉移到服務器yyy。這是一個suiteCRM。那麼,如何將其遷移到新服務器,它需要成爲suiteCRM。如何將suiteCRM文件從一臺服務器轉移到另一臺服務器
回答
由於SuiteCRM是SugarCRM的開源叉,複製Suite服務器的過程類似於Sugar。用於移動SugarCRM的服務器的說明在這裏: http://support.sugarcrm.com/Knowledge_Base/Administration/Platform_Management/Moving_Sugar_to_Another_Server/index.html
這裏我也跟着成功地從一臺Linux/MySQL服務器轉移一個SuiteCRM安裝到另一個進程:
(NB是否所有具有超強以下。 -user特權,即,或者登錄爲根,使用sudo命令,或前綴的所有與須藤的命令。)
設置與所需SuiteCRM所有先決條件的新的服務器。對於Debian,這些是命令:
apt-get install apache2 apt-get install mysql-client apt-get install mysql-server apt-get install php5 apt-get install php5-mysql
請確保您爲MySQL root用戶使用強密碼,並在某處保留一個註釋。它不一定是您在原始SuiteCRM服務器上使用的相同密碼。
將Apache指定爲Web服務器以自動重新配置。
設置Apache虛擬主機以指向要運行SuiteCRM的位置。這與爲任何網站設置虛擬主機完全一樣..該過程在其他地方有詳細記錄。
SuiteCRM的web樹是您使用Apache DocumentRoot指令指定的目錄。我確定新服務器上的webtree與舊服務器上的相同,但是如果您將其更改,可能會有效。
如果您的原始SuiteCRM安裝具有會話目錄,請在新服務器上創建此目錄並確保www-data用戶能夠寫入該目錄。例如: -
mkdir /var/www/suitecrm-session-directory chown www-data /var/www/suitecrm-session-directory
會話目錄必須是在同一位置舊SuiteCRM服務器上的目錄,否則你就需要找到並更新指向它的SuiteCRM配置參數。
將舊的SuiteCRM服務器上的web樹中的所有文件複製到新的。我用這個rsync。在以下示例中,舊和新服務器上的web樹都是/ var/www/suitecrm。
首先確保rsync的安裝兩個新老服務器上使用:
apt-get install rsync
然後登錄到新的Web服務器並運行以下(替換「根」與用戶在登錄爲上舊的服務器,而「oldserver.com」與舊服務器的URL):
你會被提示輸入用戶密碼,除非你有基於證書的SSH認證成立。
登錄到舊的SuiteCRM服務器並獲取數據庫的副本。你需要知道MySQL數據庫root用戶的密碼(與舊服務器上的數據庫SuiteCRM的實際名稱取代「suitecrm」):
mysqldump --user=root --password=theactualpassword suitecrm >suitecrmdump.sql
複製你剛剛跨過創建的數據庫轉儲到新的服務器。我爲此使用了scp。登錄到新的服務器,並運行以下(替換「根」與用戶在登錄爲舊服務器上,而「oldserver.com」與舊服務器的URL):
scp [email protected]:~/suitecrmdump.sql .
在新服務器上創建數據庫並從數據庫轉儲中導入數據。 NB。您需要保持數據庫名稱相同 - 否則,您需要查找並更新指向此的SuiteCRM配置參數。開展新的服務器上執行以下操作:
mysql --user=root --password=theactualpassword
從MySQL提示:
create database suitecrm; exit
然後:
mysql --user=root --password=theactualpassword suitecrm <suitecrmdump.sql
創建MySQL數據庫的用戶是SuiteCRM將用來訪問數據庫。
先登錄到舊的數據庫服務器,並運行:
mysql --user=root --password=theactualpassword
從MySQL提示:
SELECT Host,User from mysql.user;
這將顯示數據庫中的用戶列表。其中兩個將成爲SuiteCRM用戶 - 一個用於localhost,另一個用於SuiteCRM安裝的公用URL。
鍵入以下命令退出MySQL的:
exit
登錄到新的數據庫服務器,並運行:
mysql --user=root --password=theactualpassword
從MySQL提示(替換 「suitecrmuser」 和 「suitehost.com」與舊服務器記下的實際用戶和主機相同,也使用舊服務器中使用的相同SuiteCRM數據庫用戶密碼,否則您需要在SuiteCRM中查找和更新相關配置參數。不同於數據庫root用戶的密碼):
CREATE USER 'suitecrmuser'@'localhost' IDENTIFIED BY 'password'; CREATE USER 'suitecrmuser'@'suitehost.com' IDENTIFIED BY 'password';
作出的SuiteCRM用戶的訪問權限的副本:
先登錄到舊的數據庫服務器,並運行:
mysql --user=root --password=theactualpassword
從MySQL提示:
SHOW GRANTS FOR 'suitecrmuser'@'localhost'; SHOW GRANTS FOR 'suitecrmuser'@'suitehost.crm';
複製顯示在文本編輯器中的授權。從行首和行末刪除管道符號。每個用戶的授權包含兩行SQL代碼,從GRANT USAGE ON開始。
鍵入以下內容來退出MySQL的:
exit
應用訪問權限的用戶在新服務器上:
登錄到新的數據庫服務器,並運行:
mysql --user=root --password=theactualpassword
在mysql提示符下,爲每個數據庫用戶粘貼以GRANT USAGE ON開頭的SQL行。應該有四條線。在每行的末尾添加一個分號。每行按Enter鍵以運行SQL代碼並應用權限。
鍵入以下命令退出MySQL的:
exit
複製從舊服務器到新的SuiteCRM crontab輸入。
先登錄到舊服務器,並運行:
crontab -l
這將列出服務器上的crontab項。 SuiteCRM的常規cron任務應該有一個條目,每分鐘運行一次。將此行復制到文本編輯器。
然後登錄到新服務器,並運行:
crontab -e
這將打開編輯模式在新服務器上的cron表。粘貼到SuiteCRM crontab項中。退出並保存 - 要在Debian Linux上執行此操作,請按Ctrl-X並在顯示的提示中回答「是」。
徹底測試一切以確保其正常工作。
使用測試工作站,編輯c:\ windows \ system32 \ drivers \ etc \ hosts文件以將您的SuiteCRM服務器的URL設置爲指向新服務器。在切換DNS之前確保它正常工作。測試完成後,移除hosts文件條目。
使用您的DNS名稱服務器服務切換DNS。編輯區域文件以將您的套件服務器的URL指向新服務器的IP地址。
- 1. 將大量文件從一臺服務器轉移到另一臺服務器
- 2. 如何將文件從一臺服務器移動到另一臺服務器
- 3. 將表從服務器轉移到另一臺服務器
- 4. 將php變量從一臺服務器轉移到另一臺服務器
- 5. 將數據庫從一臺服務器轉移到另一臺服務器
- 6. 從一臺服務器到另一臺服務器的社會轉移
- 7. 將文件從一臺服務器發送到另一臺服務器。
- 8. 將文件從一臺遠程服務器發佈到另一臺服務器
- 9. 將json文件從一臺服務器複製到另一臺服務器
- 10. 將文件從一臺服務器上傳到另一臺服務器
- 11. 將代碼從一臺TFS服務器移動到另一臺服務器
- 12. 將WordPress站點從一臺服務器遷移到另一臺服務器
- 13. 將SSL證書從一臺服務器遷移到另一臺服務器
- 14. 將數據從一臺服務器遷移到另一臺服務器
- 15. 將域從一臺服務器移動到另一臺服務器?
- 16. 使用WHM將帳戶從一臺服務器移到另一臺服務器
- 17. 將silvertripe網站從一臺服務器遷移到另一臺服務器
- 18. 用git從一臺服務器推到另一臺服務器
- 19. 如何將git從一臺服務器備份到另一臺服務器
- 20. 將文件從一臺服務器複製到另一臺
- 21. 將Java文件從一臺服務器複製到另一臺
- 22. 將文本文件從1臺服務器轉移到另一臺PHP
- 23. Teradata:將數據從一臺服務器移動到另一臺
- 24. 將jira從一臺服務器移動到另一臺
- 25. 將Subversion從一臺服務器移動到另一臺
- 26. 將PHP站點從一臺服務器移動到另一臺
- 27. 如何使用Bamboo將文件從一臺服務器移動到另一臺服務器?
- 28. 如何在Sql Server中將備份文件從一臺服務器移動到另一臺服務器
- 29. 將現有網站從一臺服務器移至另一臺服務器?
- 30. 將一臺Chef服務器遷移到Azure中的另一臺服務器