Installing the blueprint design server in interactive mode

In interactive mode, you install the blueprint design server by typing configuration information in a command-line program. This installation includes the cloud discovery service.

Before you begin

  • Ensure that your account has the required permissions:
    • If you install the blueprint design server on a Linux operating system, root access is required. The operating system must have the most recent package updates. For more information, see Installing and Managing Software in the Red Hat Enterprise Linux customer portal.
    • If you install the blueprint design server on a Windows operating system, your account must be a member of the Administrators group.
  • Make sure that your system meets the system requirements. See System requirements and performance considerations.
  • Make sure that your networks and firewalls allow communication on the required ports. See Firewall and communication configuration.
  • Make sure that you have a license server with available IBM UrbanCode Deploy licenses and the connection information for that license server.
  • Install an engine. You can install the blueprint design server and engine on the same computer or on different computers. See Installing engines. If you install the engine and blueprint design server on the same computer, you must install the same version of each program.
  • Install or upgrade the IBM UrbanCode Deploy server.
  • Create an authorization token on the IBM UrbanCode Deploy server. You must have this token to retrieve information about components from the server.
  • Configure a database for the blueprint design server. See Installing the blueprint design server database.
  • If you are using a database other than Apache Derby, download the JDBC JAR file for the database.
  • If you install the blueprint designer on a Linux operating system, install the following prerequisite packages:
    • gcc
    • python-devel

Procedure

  1. Download and extract the installation files for the blueprint design server. These files are available for download from the IBM Passport Advantage® website. If you are installing on Windows, extract the installation files to a folder that does not have a space in the path. See the IBM UrbanCode Deploy download document.
  2. If you are using a database other than Apache Derby, make the JDBC JAR file available to the installer by completing one of these steps:
    • Place the JAR file for the database in the installation directory. On Linux, place it in the installation_directory/ibm-ucd-patterns-install/web-install/media/server/opt/tomcat/lib folder, and on Windows, place it in the installation_directory\media\server\opt\tomcat\lib folder.
    • Record the location of the JAR file, and, when you are prompted by the installer, specify both the path and file name.
  3. From the command line, run the installation program. On Windows, you must use the command line instead of the WindowsPowerShell.
    • On Linux, change to the installation_directory/ibm-ucd-patterns-install/web-install/ folder, and run the install.sh file.
    • On Windows, change to the installation_directory folder, and run the install.bat file.
  4. Read the license agreements for the software package. Press Space to show one page at a time, or press F to show the entire license.
  5. If you agree to the terms of all of the license agreements, press Y and then press Enter.
  6. Specify the following information as the installation program prompts you. You can accept the default values (displayed within brackets) by pressing Enter. If two options are given, such as [Y/n], the uppercase option is the default value.
    Specify the directory where the blueprint design server for UrbanCode Deploy should be installed.
    Specify the directory to install the blueprint design server in. The default installation directory is /opt/ibm-ucd-patterns on Linux and C:\Program Files\ibm-ucd-patterns on Windows.
    The specified directory does not exist. Do you want to create it?
    Press Y to create the installation directory.
    Enter the public IP address or host name of this system.
    Specify the public IP address or host name that other systems, such as the IBM UrbanCode Deploy server, use to access this system. In most cases, specify the host name of the computer that hosts the server, such as designserver.example.com.
    Do you want the blueprint design server to always use secure connections using SSL?
    Press Y to use secure connections to the blueprint design server. If you select this option, you must configure a certificate for the blueprint design server; see Configuring SSL security on Apache Tomcat for the blueprint design server.
    Enter the port on which the blueprint design server should listen for secure HTTPS requests.
    Specify the HTTPS port for the blueprint design server. The default value is 8443. If you are installing the IBM UrbanCode Deploy server and the blueprint design server on the same computer, be sure to use a different port for each server.
    Enter the port to which the blueprint design server should redirect unsecured HTTP requests.
    Specify the HTTP port for the blueprint design server. The default value is 8080. If you are installing the IBM UrbanCode Deploy server and the blueprint design server on the same computer, be sure to use a different port for each server.
    Enter the RCL server path(s).
    Specify the connection information for the license server. You specify the same license server information for both the server and the blueprint design server. You can specify the port and host name or IP address for the license server, such as 27000@RCLServer.example.com. To avoid problems when a license server is not available, you can specify multiple license servers. In this case, separate each address with colons on Linux and UNIX or semicolons on Windows, as in the following example: 27000@RCLServer.example.com;27000@backupRCLServer.example.com . For more complicated license server scenarios, see this document: http://www-01.ibm.com/support/knowledgecenter/SSSTWP_8.1.4/com.ibm.rational.license.doc/topics/r_specify_lic_servers.html. For more information about setting up a Rational® Common Licensing server and applying licenses, see the Rational Common Licensing help: http://www-01.ibm.com/support/knowledgecenter/SSSTWP_8.1.4/com.ibm.rational.license.doc/helpindex_RCL.html.
    Create database schema?
    In most cases, press Y to create new schema definitions in the database. However, if you have a pre-populated database, press N.
    Enter the database type to use.
    Specify the type of database to use. For production systems, specify mysql, oracle, or sqlserver. For evaluation systems, you can use one of these databases, or you can specify derby to have the installer create a database for you.
    Note: Derby is not appropriate for production blueprint design servers.
    Specify the following information for the database connection:
    Enter the database driver.
    Specify the class name of the driver, such as com.mysql.jdbc.Driver. This field is required only if you are not using a Derby database.
    Enter the database connection string.
    Specify the URL of the database. If you followed the instructions in Installing a MySQL database for the blueprint design server, the database connection URL is jdbc:mysql://hostname:3306/ibm_ucdp , where hostname is the host name or IP address of the database server.
    If you are using the MySQL database on an engine, specify jdbc:mysql://engine.example.org:3306/ibm_ucdp , where engine.example.org is the host name or IP address of the engine.
    Enter the database username.
    Specify the user name for the database. The default user name is ibm_ucdp. If you are connecting to a production database, specify the user name for an existing account on the database. If you are creating a Derby database, specify a new user name for the database.
    Enter the database password.
    Specify the password for the database. The default password is password. If you are connecting to a production database, specify the password for the database account. If you are creating a Derby database, specify a new password for the database account.
    Enter the path to the database library jar file to copy into your installation.
    If you are using a production database, specify the location and file name of the database JDBC JAR file. For example, on Linux the path and file name might look like this string: /root/mysql-connector-java-5.1.27-bin.jar. On Windows, the path and file might look like this string: C:\tmp\mysql-connector-java-5.1.27-bin.jar
    Enter the URI for the IBM UrbanCode Deploy server.
    Specify the URL for the server, including the port. The default port is 8443, for example: https://deployserver.example.org:8443.
    Note: Do not include a slash at the end of this URL.
    If you do not want to connect, leave this field blank.
    Enter the authentication token to access the UrbanCode Deploy server.
    Specify the authentication token from the IBM UrbanCode Deploy server. If you are not connecting, leave this field blank.
  7. Configure the cloud discovery service. See Configuring the cloud discovery service.
  8. Start the cloud discovery service. See Starting the blueprint designer, cloud discovery service, and engine.
  9. If you installed the blueprint design server on the same computer that you installed the engine, restart the Heat services:
    1. service openstack-heat-engine start
    2. service openstack-heat-api start
    3. service openstack-heat-api-cfn start
    4. service openstack-heat-api-cloudwatch start
    If you installed a Keystone server when you installed the engine, start it by running the following command:
    service openstack-keystone start
  10. Start the blueprint design server:
    • On Linux, run the following command:
      server_installation_directory/bin/server start
      Use the location of the blueprint design server installation for server_installation_directory. The default installation directory is /opt/ibm-ucd-patterns. By default, the command looks like the following code:
      /opt/ibm-ucd-patterns/bin/server start
    • On Windows, run the following command:
      C:\server_installation_directory\bin\start_server
      Use the location of the blueprint design server installation for server_installation_directory. The default installation directory is C:\Program Files\ibm-ucd-patterns. By default, the command looks like the following code:
      "C:\Program Files\ibm-ucd-patterns\bin\start_server"
  11. Change the local Git server password. See Changing the local Git server password.
  12. Provide the IBM UrbanCode Deploy server with files that install an agent on the cloud instances that you provision. Follow these steps on a Linux computer to install the agent components on the server. These components are included automatically in deployments that require agents.
    1. Download and extract the installation files for the agent components. These files are available for download from the IBM Passport Advantage website. See the IBM UrbanCode Deploy download document.
    2. Set the system JRE to the JRE that is provided in the blueprint design server installation files. To temporarily set the JRE, use the following command:
      export JAVA_HOME=installation_directory/ibm-ucd-patterns-install/web-install/media/server/java/jre
      For installation_directory, use the location of the blueprint design server installation files.
    3. From the command line, run the installation program with this command:
      ./install-agent-packages.sh -s ucd_url -a token
      where:
      • ucd_url is the full URL of the IBM UrbanCode Deploy server, such as https://deployserver.example.org:8443
      • token is a token from the server
    4. On the IBM UrbanCode Deploy server, verify that the agent components were created. The names of the components are ucd-agent-linux-ppc64, ucd-agent-linux-x86_64, and ucd-agent-win-x86_64.
    5. On the IBM UrbanCode Deploy server, add these components to any teams that provision environments from the blueprint designer. Users must have access to these components to provision environments from the blueprint designer.

Results

You can access the blueprint design server by opening the following URL in a web browser: https://hostname:port/landscaper , where hostname is the host name of the blueprint design server and port is the HTTP port that you specified when you installed the blueprint design server. The default administrator user name is ucdpadmin, and the default password is ucdpadmin .

What to do next


Feedback