# 使用外部 Tomcat 安装 Syncope

可用产品...

* Data Fabric
* Data Services Platform
* ESB
* Qlik Talend Cloud Enterprise Edition
* Qlik Talend Cloud Premium Edition
* Real-Time Big Data Platform

安装 Apache Tomcat 后，您需要使用正确的 Tomcat 端口配置 Syncope。

## 开始之前

从 [Apache Tomcat](http://tomcat.apache.org/download-70.cgi) （仅提供英文版本） 网站下载并安装最新的 9.0.x Tomcat 版本。

## 步骤

1. 如果 Tomcat 正在运行，请将其停止。
2. 在 apache-tomcat-xxx/bin 中，打开或创建名为 setenv.sh 的文件，然后添加或修改 JAVA\_OPTS 的值，如下所示：
   ```
   JAVA_OPTS="-DCATALINA_HOME=$CATALINA_HOME -DCATALINA_BASE=$CATALINA_BASE"
   ```

   信息注释注： Apache Syncope 支持 Java 8。

   JAVA\_HOME 或 JRE\_HOME 环境变量（取决于所使用的 JAVA 发行版）的设置并非强制要求，但建议设置。
3. 转到 Talend-ESB-V8.0.1.RXXXX-XX-RT/container/system/com/h2database/h2/2.2.220，复制 h2-2.2.220.jar 文件并将其粘贴到 apache-tomcat-xxx/lib 文件夹中。
4. 复制 ESB 安装文件中的 add-ons/syncope/ 文件，并将其粘贴到 Tomcat 的 apache-tomcat-xxx/webapps 文件夹中。
5. 解压以下文件：
   * syncope-console.war
   * syncope-enduser.war

   不需要解压 syncope.war 和 sts.war。
6. 打开以下文件，将端口值更新为 9080：
   * syncope-enduser/WEB-INF/classes/enduser.properties
   * syncope-console/WEB-INF/classes/console.properties
7. 对齐 Tomcat 端口值：在 apache-tomcat-xxx/conf 文件夹中 server.xml 并将连接器端口值改为 9080。
8. 可选： 为提高安全性，请通过编辑 syncope/WEB-INF/classes/security.properties 文件中的 adminPassword 参数，更改 Apache Syncope 默认用户账户的默认凭证。

   有关详细信息，请参阅 [Apache Syncope 文档](https://syncope.apache.org/docs/reference-guide.html#set-admin-credentials) （仅提供英文版本）
9. 启动 Tomcat。

## 结果

您可以使用以下 URL 来访问 Apache Syncope Console：http://localhost:9080/syncope-console/