Show TOC

Installing the PowerDesigner Web Server on UNIXLocate this document in the navigation structure

We do not provide support for installing any component of PowerDesigner on UNIX. However, it is possible to manually deploy PowerDesigner Web to a UNIX environment using this procedure.

Context

This procedure requires that you install and configure the PowerDesigner Web Web server on a Windows server in order to copy certain of the installation directories to your UNIX installation.
Note Installation of the node.js server, which provides connectivity to SAP BPM 7.31 SP15 Developer Studio, is not supported on UNIX and is not covered by this procedure.

Procedure

  1. On your UNIX server, install JDK 7.0 or higher, and set the JAVA_HOME environment variable to its path. For example:
    export JAVA_HOME=/usr/lib/jvm/java-7
  2. Install Tomcat 6, 7, or 8 and set the CATALINA_HOME environment variable to its path. For example:
    export CATALINA_HOME=…/apache-tomcat-7.0.54
  3. Create a new folder at, for example, /usr/local/sap/pdweb, and copy the contents of the PowerDesigner Web installation directory on your Windows environment to it.
  4. Extract the appropriate license library for your flavor of UNIX from /usr/local/sap/pdweb/license/lib/sylapi 2.3.zip to /usr/local/sap/pdweb/license/lib.
  5. Copy the powerdesigner-web.war and cmr.war files from /usr/local/sap/pdweb/Tomcat/webapps to /tmp to edit them.
    Once you have copied these files to /tmp, you can delete the folder /usr/local/sap/pdweb/Tomcat.
  6. Unpack powerdesigner-web.war and edit the file powerdesigner-web/WEB-INF/cmrhome.xml so that the Path element reads:
    <entry key="Path">/usr/local/sap/pdweb</entry>

    Repack cmrhome.xml into powerdesigner-web.war.

  7. Unpack cmr.war and edit the file cmr.war/WEB-INF/cmrhome.xml so that the Path and SlavePath elements read:
    <entry key="Path">/usr/local/sap/pdweb/legacy</entry>
    <entry key="SlavePath">/usr/local/sap/pdweb</entry>
    Note If you are using Tomcat 6, you must also remove /WEB-INF/lib/javax.el-api-1.1.2.jar.

    Repack cmrhome.xml into a new cmr.war.

  8. Copy the new powerdesigner-web.war and cmr.war files to CATALINA_HOME/webapps.
  9. Ensure you have installed the necessary JDBC drivers to connect to your PowerDesigner repository, and that they can be found via the proper path statement.
  10. Run CATALINA_HOME/bin/startup.sh.
    Note PowerDesigner Web is developed and tested with Tomcat on a Windows server, using standard Java programing techniques, and does not take advantage of anything proprietary to Tomcat or the Windows platform.  As a result, the application can be manually installed onto other application servers and on other operating systems.  For support purposes, in the case of any reported concern, engineering will reproduce the issues under the certified development and test environment to determine root cause, and if appropriate, correct defects detected under that environment only.