Migration 如何将SuiteRM文件从一台服务器传输到另一台服务器
我在服务器xxx中有一个站点,速度很慢,所以我需要将其传输到服务器yyy。这是一本书。因此,如何将其迁移到新服务器,它需要是SuiteRM。由于SuiteRM是SugarCRM的开源分支,因此复制SuiteRM服务器的过程与Sugar类似。移动SugarCRM服务器的说明如下: 以下是我成功地将SuiteRM安装从一台Linux/MySQL服务器转移到另一台Linux/MySQL服务器的过程: (注意,使用超级用户权限执行以下所有操作,即以root用户身份登录、使用sudo命令或在所有命令前面加sudo。)Migration 如何将SuiteRM文件从一台服务器传输到另一台服务器,migration,Migration,我在服务器xxx中有一个站点,速度很慢,所以我需要将其传输到服务器yyy。这是一本书。因此,如何将其迁移到新服务器,它需要是SuiteRM。由于SuiteRM是SugarCRM的开源分支,因此复制SuiteRM服务器的过程与Sugar类似。移动SugarCRM服务器的说明如下: 以下是我成功地将SuiteRM安装从一台Linux/MySQL服务器转移到另一台Linux/MySQL服务器的过程: (注意,使用超级用户权限执行以下所有操作,即以root用户身份登录、使用sudo命令或在所有命令前面
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用户使用强密码,并在某个地方记下。它不必是您在原始SuiteRM服务器上使用的同一把密码剑
将Apache指定为要自动重新配置的web服务器mkdir /var/www/suitecrm-session-directory
chown www-data /var/www/suitecrm-session-directory
会话目录必须与旧SuiteRM服务器上的目录位于同一位置,否则您需要查找并更新指向它的SuiteRM配置参数apt-get install rsync
然后登录到新的Web服务器并运行以下操作(将“root”替换为您在旧服务器上登录的用户,将“oldserver.com”替换为旧服务器的URL):
除非已设置基于证书的SSH身份验证,否则系统将提示您输入用户密码mysql --user=root --password=theactualpassword
mysql --user=root --password=theactualpassword
mysql --user=root --password=theactualpassword
从mysql提示符:
create database suitecrm;
exit
SELECT Host,User from mysql.user;
SHOW GRANTS FOR 'suitecrmuser'@'localhost';
SHOW GRANTS FOR 'suitecrmuser'@'suitehost.crm';
然后:
从mysql提示符:
create database suitecrm;
exit
SELECT Host,User from mysql.user;
SHOW GRANTS FOR 'suitecrmuser'@'localhost';
SHOW GRANTS FOR 'suitecrmuser'@'suitehost.crm';
这将显示数据库用户列表。其中两个是SuiteRM用户,一个在本地主机上,另一个在SuiteRM安装的公共URL上
键入以下内容以退出MySQL:
exit
exit
exit
登录到新的数据库服务器并运行:
mysql --user=root --password=theactualpassword
mysql --user=root --password=theactualpassword
crontab -l
crontab -e
从mysql提示符(替换“SuiterMuser”和“suitehost.com”)使用您从旧服务器记录的实际用户和主机。同时使用旧服务器中使用的相同SuiteRM数据库用户密码,否则您需要在SuiteRM中查找并更新相关配置参数。这可能与数据库根用户的密码不同):
mysql --user=root --password=theactualpassword
mysql --user=root --password=theactualpassword
crontab -l
crontab -e
从mysql提示符:
create database suitecrm;
exit
SELECT Host,User from mysql.user;
SHOW GRANTS FOR 'suitecrmuser'@'localhost';
SHOW GRANTS FOR 'suitecrmuser'@'suitehost.crm';
复制出现在文本编辑器中的授权。从线的起点和终点删除管道符号。每个用户的授权由两行SQL代码组成,从上的授权使用开始
键入以下内容以退出MySQL:
exit
exit
exit
mysql --user=root --password=theactualpassword
mysql --user=root --password=theactualpassword
mysql --user=root --password=theactualpassword
登录到新的数据库服务器并运行:
mysql --user=root --password=theactualpassword
mysql --user=root --password=theactualpassword
crontab -l
crontab -e
在mysql提示符下,为两个数据库用户中的每一个粘贴以GRANT USAGE ON开头的SQL行。应该有四条线排成一排。在每行末尾添加分号。在每行上按Enter键运行SQL代码并应用权限
键入以下内容以退出MySQL:
exit
exit
exit
mysql --user=root --password=theactualpassword
mysql --user=root --password=theactualpassword
crontab -l
crontab -e
这将列出服务器上的crontab条目。SuiteRM的常规cron任务应该有一个条目,它每分钟运行一次。将此行复制到文本编辑器
然后登录到新服务器并运行:
mysql --user=root --password=theactualpassword
mysql --user=root --password=theactualpassword
crontab -l
crontab -e
这将在编辑模式下打开新服务器上的cron表。粘贴到SuiteRM crontab条目中。退出并保存-要在Debian Linux上执行此操作,请按Ctrl-X并在出现的提示中回答“是”