Install Single Node "All In One"


Depending on whether a proxy is required for the outgoing traffic from your on-premises environment, perform the following procedures:



Before you begin

  • Review the Platform-Requirements.
  • Download the container images and utility files:
    1. Log in to EPD by using your Support user ID and password. You might also be prompted to complete the Export Compliance Form. If you are accessing this site for the first time, create a new EPD profile to specify the languages and platforms that you want to download. For assistance with EPD, see EPD site help.

    2. Download the following files:
      • Container images: docker-images-<version>-<buildNo>.tgz
      • Utility files: swp-<version>-<buildNumber>.tgz


To deploy StreamWeaver

  1. Go to the server where you want to deploy StreamWeaver and copy the downloaded files to the /opt/bmc directory:
    • Container images: docker-images-<version>-<buildNo>.tgz
    • Utility file: swp-<version>-<buildNumber>.zip
  2. Disable SELinux:
    1. Open the /etc/selinux/config file with a text editor.
    2. Set SELINUX to disabled.

      # This file controls the state of SELinux on the system.
      # SELINUX= can take one of these three values:
      #       enforcing - SELinux security policy is enforced.
      #       permissive - SELinux prints warnings instead of enforcing.
      #       disabled - No SELinux policy is loaded.
      SELINUX=disabled
      # SELINUXTYPE= can take one of these two values:
      #       targeted - Targeted processes are protected,
      #       mls - Multi Level Security protection.
      SELINUXTYPE=targeted
  3. Reboot the server:

    /sbin/reboot now
  4. Disable firewalld:

    systemctl disable firewalld
  5. Set the HOST_NAME variable to the fully-qualified domain name of the server if not set already, as shown in the following example:

    echo "export HOSTNAME=hostA.mycompany.com" >> ~/.bash_profile
    source ~/.bash_profile
  6. Load the container images:

    docker load --input /opt/bmc/docker-images-<version>-<buildNo>.tgz
  7. Unzip swp-bmc-<version>-<buildNumber>.zip  to the  /opt/bmc  directory.
  8. Change permissions on the /opt/bmc/hii/logs directory to 777:

    chmod +x /opt/bmc/hii/logs
  9. Run the following command to update the container image registry information to match it to the loaded images:

    sed -i -e 's/containers/phx-epddtr-prd/g' /opt/bmc/hii/docker-compose.yaml

  10. Navigate to the /opt/bmc/hii directory and start the docker-compose service:

    docker compose up -d
  11. (Optional) Allow access to the UI by using the HTTPS protocol:
    1. Obtain the self-signed from your organization or CA-signed certificate and private keys from your Certificate Authority. 
    2. Copy the certificate and private key you obtained to the /opt/bmc/hii/conf/certs directory, and ensure that the names of the certificate and private key files are in the following format:
      < hostName>.cert and <hostName>.key
      hostName is the fully-qualified domain name of the computer where StreamWeaver is installed.
    3. Open the /opt/bmc/hii/docker-compose.yaml file with an editor.
    4. Uncomment the port number and certificate-related lines in the nginx-proxy and volumes sections:

        nginx-proxy:
          image: nginxproxy/nginx-proxy
          ports:
            - "80:80"
            # - "443:443"


          volumes:
            - /var/run/docker.sock:/tmp/docker.sock:ro
            # - ./conf/certs:/etc/nginx/certs:ro
    5. Update the VIRTUAL_HOST parameter:
      1. Navigate to the ui: section.
      2. Replace host.youcompany.com with the fully-qualified domain name of the server where StreamWeaver is installed, as shown in the following example:

        VIRTUAL_HOST: localhost #,hostA.mycompany.com

    6. Restart the docker compose service.

      docker compose start
  1. Access the StreamWeaver UI by using the following URL:
    • (HTTP) http://<hostName>:80/swpui
    • (HTTPS) https://<hostName>/swpui

 

Tip: For faster searching, add an asterisk to the end of your partial query. Example: cert*