---
title: Tomcat迁移至BES指导
description: "如果环境不存在Java，请先准备好Java环境。"
url: https://www.hikunpeng.com/document/detail/zh/kunpengdevps/portingadvisor/systemmigration/DevKit_Porting_0128.html
sourcePath: /source/zh/kunpengdevps/portingadvisor/systemmigration/DevKit_Porting_0128.html
indexId: 18a1832e0f48a319f7c3819a3333bc146ebc539440f0849236c956dbab82babe79
---
# Tomcat迁移至BES指导

如果环境不存在Java，请先准备好Java环境。

1. 下载宝兰德应用和转换工具(https://mirrors.huaweicloud.com/kunpeng/archive/Kunpeng_Middleware/BES-AppServer-Standard-With-Tool-devkit-ver-9.5.5.7266.tar.gz)，或直接联系宝兰德公司获取。
2. 在Linux上执行以下命令进行解压，或者在Windows上使用工具解压获取应用包和工具包。
  1 tar -zxvf BES-AppServer-Standard-With-Tool-devkit-ver-9.5.5.7266.tar.gz

3. 创建用户及上传目录、输入目录。
  1 2 3 4 5 groupadd bes; useradd -g bes bes; mkdir -p /home/bes/bes_appserver_standard_9.5.5.7266; mkdir -p /home/bes/migration; mkdir -p /home/bes/migration_input;

4. 上传应用包及转换工具。

  - 将宝兰德BES_AppServer应用包上传至“/home/bes/bes_appserver_standard_9.5.5.7266”目录下。
  - 将宝兰德转换工具包上传至“/home/bes/migration”目录下。
5. 将下方待迁移文件拷贝至输入目录，设置JAVA_HOME，并修改目录属组。
  请确认通过which java获取到的Java，路径目录权限满足755。

```
cp -r
{tomcat_home}
/home/bes/migration_input;
readlink -f "$(which java)" | sed "s:/bin/java::";
echo "export JAVA_HOME=
OS_JAVA_HOME
" >> "/home/bes/.bashrc";
echo "export PATH=$JAVA_HOME/bin:$PATH" >> "/home/bes/.bashrc";
chmod 700 -R /home/bes;
chown bes:bes -R /home/bes;
su - bes;
source .bashrc;
```


  tomcat_home：表示源Tomcat安装目录，请根据实际情况替换。 OS_JAVA_HOME：表示readlink -f命令获取到的路径，请根据实际情况替换。

  设置JAVA_HOME成功后，可以使用以下命令验证。 1 java -version;

6. 解压宝兰德应用和工具包，并修改migrate.properties文件。
  1 2 3 4 5 tar -zxvf /home/bes/bes_appserver_standard_9.5.5.7266/BES-AppServer-Standard-9.5.5.7266.tar.gz -C /home/bes/bes_appserver_standard_9.5.5.7266/ tar -zxvf /home/bes/migration/BES_App_Server_Tools.tar.gz -C /home/bes/ chmod 500 -R /home/bes/migration/bin cd /home/bes/migration/conf; vi migrate.properties;

7. 按“i”进入编辑模式，修改如下配置项。

```
srcdir=
migration_input下Tomcat目录绝对路径
#例如：/home/bes/migration_input/apache_tomcat_x.x.x
destdir=
宝兰德安装路径
#例如：/home/bes/bes_appserver_standard_9.5.5.7266
srctype=
Tomcat大版本
#例如：tomcat7
desttype=bes955
```


8. 按“Esc”，输入:wq!，按“Enter”保存并退出。
9. 启动宝兰德服务。
  1 cd /home/bes/bes_appserver_standard_9.5.5.7266/bin; ./iastool --user admin --passwordfile ../conf/.passwordfile start --server;

10. 开始迁移。
  1 cd /home/bes/migration/bin && ./migration

  若控制台输出“Migration completed”表示迁移成功。

11. 访问http://IP地址:1900/console进入宝兰德控制台登录页面。
默认用户密码详见账户说明，如果无法访问，请检查1900端口是否开放：```
firewall-cmd --list-all
```


  a. 查看ports行是否存在1900，若不存在请添加端口：
    1 2 firewall-cmd --zone=public --add-port=1900/tcp --permanent; firewall-cmd --list-all

  b. 使防火墙配置生效，再访问上述地址。
    1 firewall-cmd --reload

12. 若迁移时未上传许可证，宝兰德默认试用证书有效期185天。
  如确认后期续用请联系宝兰德官方(https://www.bessystem.com/about/us?p=106&p=106)获取永久证书，并参考宝兰德BES更新License导入许可证。
