Upgrade (3.6 SP1 -> 3.6 SP2)

Upgrade (3.6 SP1 -> 3.6 SP2)

Objective

Upgrade from 3.6 SP1 to 3.6 SP2 by running the Syndeia Cloud install script in upgrade mode.

Note:  Syndeia Cloud can be deployed on a different machine VS Cassandra but these steps will focus on a single-node deployment.


Prerequisites

  • Syndeia Cloud install media must be downloaded and extracted to the home folder of the user/admin that will be performing the installation.

    1. scp/ftp syndeia-cloud-3.6-SP2.zip to /home/user

    2. run unzip syndeia-cloud-3.6-SP2.zip

  • A functional existing Syndeia Cloud 3.6 SP1 installation.

  • Software: RLM Licensing

    1. RLM Intercax License Server 15.1 must be up and running if using a floating license pointer file. See this document for installation instructions if one has not been set up: Linux - Intercax License Server Installation and Setup

    2. A valid license file must be present in the home directory of the user/admin that will be running the script. Syndeia requires a valid license, which you should have received when you purchased the software. Please see Syndeia Licensing for details regarding license types. If you need help acquiring a license, you can open a ticket at intercax.com/help.

If you have enabled HTTPS in your prior version of SC, please confirm the devops' lagom.services web-gateway entry in its devops-.../conf/application.conf is set to the server’s full URL<http(s)://mySCserver.mydomain.tld:9000|9443>(see step 10 (Linux) in Securing Syndeia Cloud )


Steps

Install SC 3.6 SP2 in upgrade mode.

Follow the below steps for installing, configuring and starting Syndeia Cloud (SC).

Step 1 - SSH to the new Syndeia Cloud server, if not already.

Step 2 - Run umask to ensure your user umask is set to 0002 and root's umask is set to 0022. If not, then run the following commands.

umask 0002 sudo su # you will be prompted for a password umask # IF this *isn't* "0022", THEN set it in /root/.profile (at least for the duration of the SC deployment) echo "umask 0022" > /root/.profile exit # ONLY do this if L2 succeeded. This should return you back to your user account's shell.

Step 3 - cd into the bin directory of where you extracted the Syndeia Cloud install media.

Step 4 - Ensure that there is a valid license pointer file (for floating licenses) or node-locked license file in the user's home directory.

The installation process will not complete successfully if a valid license cannot be reached. See Syndeia Licensing for detailed instructions.

Step 5 - Run the install script with the upgrade and version switches, ie: 

  1. IMPORTANT: Change SC_snapshot_version_old to 3.6-SP1 prior to running the upgrade, ie:

    export SC_snapshot_version_old=3.6-SP1
  2. Run the upgrade:

    ./syndeia-cloud-3.6_install.bash -u -su_pw '<your_super_user_pw>' -SC_v <GA_build_version> # ex: 3.6-SP2

Do not run with sudo! You will automatically be prompted for sudo authentication if necessary.

--upgrade|-u omits the following: archiving of any old Kafka logs, dropping of existing SC keyspaces in Cassandra, creation of the initial SC super.user account. (see --help for more switch information)

[jdoe@new-server bin]$ ./syndeia-cloud_install.bash -SC_v 3.6-SP2 -u grep: /opt/icx/syndeia-cloud-37_040925/devops-3.6-SP1/conf/application.conf: No such file or directory OVERVIEW: This script will install, configure, and start all Syndeia Cloud (SC) 3.6 services for a single-node deployment (multi-node deployment will require some additional customization). GENERAL USAGE: syndeia-cloud_install.bash [--kafka_version=|-k_v <KAFKA_version>] [--SC_version=|-SC_v <SC_version>] [--skip_devops|-s] [--upgrade[_new_conf]|-u[_nc]] [--multi_node|-m] [--super_user_pw=|-su_pw <super_user_pw>] [--automated|-a] [--verbose|-v] [--debug|-d] ... where: [<KAFKA_version>] = optional KAFKA version, defaults to "current" if unspecified [<SC_version>] = optional, Syndeia Cloud version, defaults to 3.6 if unspecified [--upgrade|-u] = optional, default is to drop existing keyspaces, run devops actions at end, & archive Kafka logs; if enabled, this will keep existing keyspaces & omit the following: running super.user devops action + Kafka log archiving [--upgrade_new_conf|-u_nc] = optional, same as --upgrade|-u except use new conf files and copy in old for manual merging, any 3rd-party libs files will also need to be manually reinstalled (NOTE, keystore will still be copied over if it exists but you will need to manually re-enable it in the web-gateway's application.conf) [--skip_devops|-s] = optional, default is run devops actions; if enabled, this will skip running the devops actions at the end [--multi_node|-m] = optional, default is to assume single-node; if enabled, this will patch systemd .service files to not assume a single-node topology deployment [--super_user_pw|-su_pw] = optional, switch to specify the super.user password if it has been changed [--automated|-a] = optional, default is to run in (mostly) interactive mode; if enabled, this will run non-interactively and use exported environment vars instead, if any (see sc_automated_settings-rc template file) [--verbose] = optional, default is off, if enabled, zip extractions will list all files extracted [--debug] = optional, default is off, if enabled, all services are launched via a screen session with multiple windows to tail the logs, also enables JMX (WARNING: requires first setting up JVM's JMX auth (see https://docs.oracle.com/en/java/javase/11/management/monitoring-and-management-using-jmx-technology.html#GUID-805517EC-2D33-4D61-81D8-4D0FA770D1B8)), JMX port #s listed under "JMX port definitions:" In interactive mode you will be prompted for the following: - your syndeia_admin password, - Cassandra/JanusGraph (JG) hostname, - Apache Kafka hostname, - Apache Kafka installed path, - Syndeia Cloud (SC) hostname (i) Note: you may be also prompted for sudo authentication DETAIL: Specifically this script will: - install Syndeia Cloud 3.6 to /opt/icx/syndeia-cloud-3.6 (default), - make syndeia-cloud:syndeia-cloud the owner, - configure the application.conf files if necessary, - generate a concatenated schema file, - stop any existing Syndeia Cloud 3.6, 3.5, 3.4, 3.3, or 3.2 processes, - update/create a "current" symlink to the installed version, - stop the Janusgraph service, - stop the Kafka service, - archive any old Kafka logs, - drop any old keyspaces & generate the new schema in the DB (Cassandra), - start Kafka service, - start Janusgraph service, - install a tmpfiles.d .conf file for syndeia-cloud, - install sudoers file for syndeia-cloud, - install systemd .target and .service files for syndeia-cloud microservices - start all Syndeia Cloud microservices, - create the superuser account, and - create some sample test data. REQUIREMENTS: BASH v4.4.12(1)+ + Apache Cassandra 3.11.13+ installed and running + JanusGraph 0.5.3 installed (WILL NOT WORK WITH 0.6+) + Apache Zookeeper 3.6.3+ + installed and running + Apache Kafka 2.13-3.2.1+ installed + systemd 219+ + systemd .service files installed for {Cassandra,JanusGraph,Kafka} + GNU sed 4.2.2+ + GNU tr 8.2.2+ (part of GNU coreutils) + Info-Zip unzip 6.0+ (+ GNU screen 4.03.01+ installed, only for debug mode) VERSIONS: 2019-06-10, BKM: v0.1: Initial 2019-12-10, BKM: v0.9: Small fixes 2020-01-22, BKM: v1.1: Update for SC 3.4 2020-01-22, BKM: v1.2: Update for SC 3.4: add new services: confluence, github, twc(loud), wc 2020-08-17, BKM: v1.3: Update for SC 3.4: add new services: bitbucket, gitlab; re-number ports 2019-09-24, BKM: v1.4: Small updates (ported improvements from 3.3 script, fixed comments/messages) 2020-10-14, BKM: v1.5: Update for SC 3.4: add new services: aras; re-number ports; remove extraneous comments 2020-10-21, BKM: v1.6: Update for SC 3.4: add new services: sysmlv2 2020-10-28, BKM: v1.7: Update for SC 3.4: add new services: testrail 2020-11-19, BKM: v1.8: Update for SC 3.4: add new services: doors 2021-01-06, BKM: v1.9: Update for SC 3.4-v2: add --upgrade|-u option 2021-01-13, BKM: v2.0: sc-auth.service: sed replace localhost with what user specifies during install; upgrade: keep Kafka logs also 2021-01-13, BKM: v2.1: Update for SC 3.4: add new services: artifactory 2021-01-14, BKM: v2.2: Update for SC 3.4: add --skip_devops action option 2021-01-21, BKM: v2.3: Update for SC 3.4: chown /opt/icx vs just /opt/icx/syndeia-cloud-<version>, disable SC 3.2 service if exists; fix skip_devops check 2021-04-02, BKM: v2.4: Update for SC 3.4: add --upgrade_new_conf|-u_nc to not copy in old conf file settings 2021-04-02, BKM: v2.4: Update for SC 3.4: add -q to zip extractions by default, add --verbose|-v option (currently only makes zip more verbose, ie: remove -q, and silences grep confirmation output), make unzips more precise to avoid "cautions" also 2021-05-25, BKM: v2.5: Update for SC 3.4: Make "1.0-SNAPSHOT" a variable 2021-05-31, BKM: v2.6: Update for SC 3.4: add --automated|-a action option for running non-interactively + template for environment vars that can be set (see sc_automated_settings-rc); quote services wildcard: 'sc-*' 2021-09-29, BKM: v2.9: SC 3.4.1 (SP1): change hardcoded /opt/kafka-current to KAFKA_HOME (some customers have non-standard custom installation path requirements to /opt/local vs /opt) 2021-10-05, BKM: v3.0: SC 3.4.1 (SP1): SYN-2336, SYN-2330: extract out janusconfigurationString.yaml too, add support for dual/multi-node deployment topologies (--multi_node|-m): configure janusconfiguration{,String}.yaml with jg_host + syndeia_admin_pw + update installed .service & .target files 2021-10-06, BKM: v3.1: SC 3.4.1 (SP1): SYN-2345: fix --upgrade|-u as it doesn't properly copy over old .conf files when snapshot version changes 2021-10-14, BKM: v3.2: SC 3.4.1 (SP1): tweak all_files_exist() logic 2021-11-15, BKM: v3.3: SC 3.5: add PLAY_SECRET since Lagom v1.6.5 seems to now require setting it something more complicated than "whatever" 2022-01-11, BKM: v3.4: SC 3.5: SYN-2336, SYN-2330: add support for dual/multi-node deployment topologies (--multi_node|-m): configure janusconfiguration{,String}.yaml with jg_host + syndeia_admin_pw + update installed .service & .target files 2022-01-27, BKM: v3.5: SC 3.5: add new services: volta 2022-01-21, BKM: v3.6: SC 3.5: add SC_snapshot_version_old, defaults to 3.4-SP1, use in --upgrade|-u and --upgrade_new_conf|-u_nc mode (previous implementation was only useful for development testing) 2022-03-11, BKM: v3.7: SC 3.5: add new services: collaborator 2022-03-24, BKM: v3.8: SC 3.5: SYN-2449: switch to using build provided /conf/ files by default except for select services 2022-03-25, BKM: v3.9: SC 3.5: SYN-2550: SC: 1. setup doesn't take into account different SC_snapshot_versions when upgrading 2022-04-18, BKM: v3.10: SC 3.5: Make SC services start on boot 2022-04-28, BKM: v3.11: SC 3.5: SYN-2444: add timestamps to log output 2022-05-18, BKM: v3.12: SC 3.5: SYN-2470: add support for new 'restful' service 2022-06-21, BKM: v3.13: SC 3.5: Set SC_snapshot_version_old default to 3.4-SP3 2022-08-18, BKM: v3.14: SC 3.5: SYN-2444, SYN-2752: Remove unused social auth providers, remove existing closing brace before EOF, add new LDAP group settings, add new SAML2 settings 2022-08-23, BKM: v3.15: SC 3.5: SYN-2444, SYN-2752, SYN-2851: --upgrade|-u: Update web-gateway's application.conf settings to add all new services from 3.4-SP3, set PLAY_SECRET, update play.filters.headers.contentSecurityPolicy, add play.filters.headers.allowActionSpecificHeaders = true, make LDAP Group + SAML upgrade sections more idempotent 2022-08-24, BKM: v3.16: SC 3.5: SYN-2848, SYN-2850 (PR #743, PR #744): fresh install + --upgrade|-u: implement corresponding changes to setup new or upgrade LDAP(S) settings 2022-08-26, BKM: v3.17: SC 3.5: SYN-2855: --upgrade|-u || --upgrade_new_conf|-u_nc: make this now run setup action since 3.4 to 3.5 introduced new integrations 2022-08-31, BKM: v4.0: SC 3.5: SYN-2858: remove dead code dealing with unnecessary stopping/starting of JG service (legacy artifact from when JG setup was part of this setup) 2022-11-30, BKM: v4.1: SC 3.6: Bump up to 3.6 2022-11-09, BKM: v4.2: SC 3.6: SYN-2917: SC setup update for password to sc-graph's janusconfiguration.yaml and janusconfigurationString.yaml should be less fragile. 2023-03-20, BKM: v4.3: SC 3.6: Update more 3.5 refs to 3.6 2023-03-20, BKM: v4.3: SC 3.6: SYN-3762: add support for new (NON-RESTful) DSE3 service 2023-04-19, KP: v4.4: SC 3.6: SYN-3847: add support for new genesys service 2023-04-19, KP: v4.5: SC 3.6: SYN-3848: add support for new (NON-RESTful) teamcenter service 2023-06-06, BKM: v4.6: SC 3.6: SYN-3166: Advanced Topologies: add support where kafka may not be on localhost 2023-06-27, KP: v4.7: SC 3.6: SYN-3944: add support for new dscr service 2023-06-27, KP: v4.8: SC 3.6: SYN-4141: add support for new digital-thread service 2024-03-05, BKM: v4.9: SC 3.6: SYN-4259: add support for porting devops configuration when HTTPS is enabled 2024-08-23, BKM: v5.0: SC 3.6-SP1: SYN-4794: add support for porting 3rd-party libs during upgrades 2025-01-28, PK: v5.1: SC 3.6: SYN-5058: add support for new polarion service 2025-01-31, PK: v5.2: SC 3.6: SYN-5058: add support for new codebeamer service 2025-03-10, AS: v5.3: SC 3.6: Add support for new pipeline service 2025-03-18, BKM: v5.4: SC 3.6: SYN-5020: add support for licensing check + installation / upgrade [press any key to when ready or hit ^C to cancel] Mon Apr 14 12:15:10 EDT 2025 [info] ./syndeia-cloud_install.bash, PID=19488: - Now creating install dir... Mon Apr 14 12:15:10 EDT 2025 [info] ./syndeia-cloud_install.bash, PID=19488: - Setting up web-gateway and licenses Mon Apr 14 12:15:10 EDT 2025 [info] ./syndeia-cloud_install.bash, PID=19488: - Extracting web-gateway zip file Mon Apr 14 12:15:12 EDT 2025 [info] ./syndeia-cloud_install.bash, PID=19488: - Web-gateway extracted to /opt/icx/syndeia-cloud-3.6-SP2 Mon Apr 14 12:15:12 EDT 2025 [info] ./syndeia-cloud_install.bash, PID=19488: - Found template license file(s) from installation package Mon Apr 14 12:15:12 EDT 2025 [info] ./syndeia-cloud_install.bash, PID=19488: - Renamed template file: LicensePointer.lic → LicensePointer.lic.template Mon Apr 14 12:15:12 EDT 2025 [info] ./syndeia-cloud_install.bash, PID=19488: - Checking for licenses in various locations... Mon Apr 14 12:15:12 EDT 2025 [info] ./syndeia-cloud_install.bash, PID=19488: - Installer license directory not found: Mon Apr 14 12:15:12 EDT 2025 [info] ./syndeia-cloud_install.bash, PID=19488: - [PRIORITY 3] Checking home dir: /home/jdoe Mon Apr 14 12:15:12 EDT 2025 [info] ./syndeia-cloud_install.bash, PID=19488: - Scanning directory /home/jdoe for .lic files Mon Apr 14 12:15:12 EDT 2025 [info] ./syndeia-cloud_install.bash, PID=19488: - Found 1 valid license file(s) in /home/jdoe Mon Apr 14 12:15:12 EDT 2025 [info] ./syndeia-cloud_install.bash, PID=19488: - Old license directory not found: /opt/icx/syndeia-cloud-37_040925/web-gateway-3.6-SP1/license Mon Apr 14 12:15:12 EDT 2025 [info] ./syndeia-cloud_install.bash, PID=19488: - Found 1 valid license file(s) total Mon Apr 14 12:15:12 EDT 2025 [info] ./syndeia-cloud_install.bash, PID=19488: - Selecting license source based on priority... Mon Apr 14 12:15:12 EDT 2025 [info] ./syndeia-cloud_install.bash, PID=19488: - SELECTED SOURCE: Home directory (1 license) Mon Apr 14 12:15:12 EDT 2025 [info] ./syndeia-cloud_install.bash, PID=19488: - Using license: /home/jdoe/float.lic (license-pointer) Mon Apr 14 12:15:12 EDT 2025 [info] ./syndeia-cloud_install.bash, PID=19488: - License source selection complete: home Mon Apr 14 12:15:12 EDT 2025 [info] ./syndeia-cloud_install.bash, PID=19488: - Installing license from source: home Mon Apr 14 12:15:13 EDT 2025 [info] ./syndeia-cloud_install.bash, PID=19488: - Cleaning up previous license files in /opt/icx/syndeia-cloud-3.6-SP2/web-gateway-3.6-SP2+2024-09-15_083416/license Mon Apr 14 12:15:13 EDT 2025 [info] ./syndeia-cloud_install.bash, PID=19488: - No license files to clean up in /opt/icx/syndeia-cloud-3.6-SP2/web-gateway-3.6-SP2+2024-09-15_083416/license Mon Apr 14 12:15:13 EDT 2025 [info] ./syndeia-cloud_install.bash, PID=19488: - Installing floating license pointer from /home/jdoe/float.lic - License server: activity.intercax.com - RLM port: 5053 - ISV port: 5055 Mon Apr 14 12:15:13 EDT 2025 [info] ./syndeia-cloud_install.bash, PID=19488: + Copied to: /opt/icx/syndeia-cloud-3.6-SP2/web-gateway-3.6-SP2+2024-09-15_083416/license/float.lic ╔════════════════════════════════════════════════════════════╗ ║ License installation complete ║ ╚════════════════════════════════════════════════════════════╝ Mon Apr 14 12:15:13 EDT 2025 [info] ./syndeia-cloud_install.bash, PID=19488: - Validating license with web-gateway: /home/jdoe/float.lic (license-pointer) Mon Apr 14 12:15:13 EDT 2025 [info] ./syndeia-cloud_install.bash, PID=19488: - Starting web-gateway license validation... Mon Apr 14 12:15:13 EDT 2025 [info] ./syndeia-cloud_install.bash, PID=19488: - Changing to parent directory Mon Apr 14 12:15:13 EDT 2025 [info] ./syndeia-cloud_install.bash, PID=19488: - Starting license validation test (timeout: 30s) Mon Apr 14 12:15:13 EDT 2025 [info] ./syndeia-cloud_install.bash, PID=19488: - Running web-gateway for license validation Mon Apr 14 12:15:13 EDT 2025 [info] ./syndeia-cloud_install.bash, PID=19488: - Coprocess started with PID 19605 Mon Apr 14 12:15:15 EDT 2025 [info] ./syndeia-cloud_install.bash, PID=19488: - Web-gateway logging initialized ╔════════════════════════════════════════════════════════════════╗ ║ License validation successful. Continuing with installation. ║ ╚════════════════════════════════════════════════════════════════╝ ./syndeia-cloud_install.bash: line 1946: 19605 Terminated coproc LICENSE_PROC { sudo -u syndeia-cloud "$binary" -Dconfig.file="${BASE_DIR}/conf/application.conf" -Dlogger.file="${BASE_DIR}/conf/prod-logback.xml" -Duser.dir="${BASE_DIR}" -DXmx512M -DXms512M -XX:+UnlockDiagnosticVMOptions -XX:LogFile="${SC_HOME}/logs/web-gateway_license_test.log" -DXloggc:web-gateway_license_test_gc.log -Dtest.license.only=true; } 2> "$stderr_file" Mon Apr 14 12:15:19 EDT 2025 [info] ./syndeia-cloud_install.bash, PID=19488: - Returning to original directory Mon Apr 14 12:15:19 EDT 2025 [info] ./syndeia-cloud_install.bash, PID=19488: - License setup and validation completed successfully - Enter password for the Cassandra syndeia_admin user created during JanusGraph setup: - upgrade or automated specified, reading value in from JG's conf file /opt/janusgraph-current/conf/janusgraph-cql-configurationgraph-syndeia.properties file. - Enter Cassandra host / FQDN, ie: cassandra.mydomain.com, localhost, etc.: - upgrade or automated specified, reading value in from JG's conf file /opt/janusgraph-current/conf/janusgraph-cql-configurationgraph-syndeia.properties file: localhost - Enter JanusGraph host / FQDN, ie: jg.mydomain.com, localhost, etc.: - upgrade or automated specified, reading value in from JG's yaml file /opt/janusgraph-current/conf/gremlin-server/gremlin-server-configuration-syndeia.yaml file: localhost - Enter Apache Kafka host / FQDN, ie: kafka.mydomain.com, localhost, etc.: - upgrade or automated specified, reading value in from Kafka's conf file /opt/kafka-current/config/server.properties, if set: localhost - Enter Apache Kafka installed path, ie: /opt/kafka-current: - upgrade or automated specified, using pre-defined or passed in KAFKA_HOME: /opt/kafka-current - Enter Syndeia Cloud (SC) host / FQDN used for port check, ie: localhost, cassandra.mydomain.com, syndeia-cloud33.mydomain.com, sc33.mydomain.com, etc.: localhost Mon Apr 14 12:15:10 EDT 2025 [info] ./syndeia-cloud-3.6_install.bash, PID=19488: - Checking if any SC 3.2 service file exist... Mon Apr 14 12:15:10 EDT 2025 [info] ./syndeia-cloud-3.6_install.bash, PID=19488: - Checking if any SC 3.3/3.4/3.5/3.6 service files exist... Mon Apr 14 12:15:10 EDT 2025 [info] ./syndeia-cloud-3.6_install.bash, PID=19488: - systemd services for SC 3.3/3.4/3.5/3.6 detected... Mon Apr 14 12:15:10 EDT 2025 [info] ./syndeia-cloud-3.6_install.bash, PID=19488: - Stop SC 3.3/3.4/3.5/3.6 services if running... Mon Apr 14 12:15:13 EDT 2025 [info] ./syndeia-cloud-3.6_install.bash, PID=19488: - Check if any "syndeia-cloud" (debug) processes exist... Mon Apr 14 12:15:13 EDT 2025 [info] ./syndeia-cloud-3.6_install.bash, PID=19488: - Syndeia Cloud not detected running. Mon Apr 14 12:15:13 EDT 2025 [info] ./syndeia-cloud-3.6_install.bash, PID=19488: - Now creating install dir... Mon Apr 14 12:15:13 EDT 2025 [info] ./syndeia-cloud-3.6_install.bash, PID=19488: - Unzip sub-packages... Mon Apr 14 12:15:13 EDT 2025 [info] ./syndeia-cloud-3.6_install.bash, PID=19488: - Unzipping aras-impl-3.6-SP2.zip... Mon Apr 14 12:15:13 EDT 2025 [info] ./syndeia-cloud-3.6_install.bash, PID=19488: - Unzipping artifactory-impl-3.6-SP2.zip... Mon Apr 14 12:15:14 EDT 2025 [info] ./syndeia-cloud-3.6_install.bash, PID=19488: - Unzipping auth-impl-3.6-SP2.zip... Mon Apr 14 12:15:15 EDT 2025 [info] ./syndeia-cloud-3.6_install.bash, PID=19488: - Unzipping bitbucket-impl-3.6-SP2.zip... Mon Apr 14 12:15:16 EDT 2025 [info] ./syndeia-cloud-3.6_install.bash, PID=19488: - Unzipping collaborator-impl-3.6-SP2.zip... Mon Apr 14 12:15:17 EDT 2025 [info] ./syndeia-cloud-3.6_install.bash, PID=19488: - Unzipping confluence-impl-3.6-SP2.zip... Mon Apr 14 12:15:18 EDT 2025 [info] ./syndeia-cloud-3.6_install.bash, PID=19488: - Unzipping devops-3.6-SP2.zip... Mon Apr 14 12:15:18 EDT 2025 [info] ./syndeia-cloud-3.6_install.bash, PID=19488: - Unzipping digital-thread-impl-3.6-SP2.zip... Mon Apr 14 12:15:19 EDT 2025 [info] ./syndeia-cloud-3.6_install.bash, PID=19488: - Unzipping doors-impl-3.6-SP2.zip... Mon Apr 14 12:15:20 EDT 2025 [info] ./syndeia-cloud-3.6_install.bash, PID=19488: - Unzipping dscr-impl-3.6-SP2.zip... Mon Apr 14 12:15:21 EDT 2025 [info] ./syndeia-cloud-3.6_install.bash, PID=19488: - Unzipping dse3-impl-3.6-SP2.zip... Mon Apr 14 12:15:22 EDT 2025 [info] ./syndeia-cloud-3.6_install.bash, PID=19488: - Unzipping genesys-impl-3.6-SP2.zip... Mon Apr 14 12:15:22 EDT 2025 [info] ./syndeia-cloud-3.6_install.bash, PID=19488: - Unzipping github-impl-3.6-SP2.zip... Mon Apr 14 12:15:23 EDT 2025 [info] ./syndeia-cloud-3.6_install.bash, PID=19488: - Unzipping gitlab-impl-3.6-SP2.zip... Mon Apr 14 12:15:24 EDT 2025 [info] ./syndeia-cloud-3.6_install.bash, PID=19488: - Unzipping graph-impl-3.6-SP2.zip... Mon Apr 14 12:15:25 EDT 2025 [info] ./syndeia-cloud-3.6_install.bash, PID=19488: - Unzipping jama-impl-3.6-SP2.zip... Mon Apr 14 12:15:26 EDT 2025 [info] ./syndeia-cloud-3.6_install.bash, PID=19488: - Unzipping jira-impl-3.6-SP2.zip... Mon Apr 14 12:15:27 EDT 2025 [info] ./syndeia-cloud-3.6_install.bash, PID=19488: - Unzipping restful-impl-3.6-SP2.zip... Mon Apr 14 12:15:27 EDT 2025 [info] ./syndeia-cloud-3.6_install.bash, PID=19488: - Unzipping store-impl-3.6-SP2.zip... Mon Apr 14 12:15:28 EDT 2025 [info] ./syndeia-cloud-3.6_install.bash, PID=19488: - Unzipping sysmlv2-impl-3.6-SP2.zip... Mon Apr 14 12:15:29 EDT 2025 [info] ./syndeia-cloud-3.6_install.bash, PID=19488: - Unzipping teamcenter-impl-3.6-SP2.zip... Mon Apr 14 12:15:30 EDT 2025 [info] ./syndeia-cloud-3.6_install.bash, PID=19488: - Unzipping teamworkcloud-impl-3.6-SP2.zip... Mon Apr 14 12:15:31 EDT 2025 [info] ./syndeia-cloud-3.6_install.bash, PID=19488: - Unzipping testrail-impl-3.6-SP2.zip... Mon Apr 14 12:15:32 EDT 2025 [info] ./syndeia-cloud-3.6_install.bash, PID=19488: - Unzipping volta-impl-3.6-SP2.zip... Mon Apr 14 12:15:33 EDT 2025 [info] ./syndeia-cloud-3.6_install.bash, PID=19488: - Unzipping web-gateway-3.6-SP2.zip... Mon Apr 14 12:15:34 EDT 2025 [info] ./syndeia-cloud-3.6_install.bash, PID=19488: - Unzipping windchill-impl-3.6-SP2.zip... Mon Apr 14 12:15:35 EDT 2025 [info] ./syndeia-cloud-3.6_install.bash, PID=19488: - Unzip web-gateway conf files as text... Mon Apr 14 12:15:35 EDT 2025 [info] ./syndeia-cloud-3.6_install.bash, PID=19488: - Take recursive ownership of install dir... Mon Apr 14 12:15:35 EDT 2025 [info] ./syndeia-cloud-3.6_install.bash, PID=19488: - Create logs folder + store-impl auth-impl graph-impl aras-impl artifactory-impl bitbucket-impl collaborator-impl confluence-impl digital-thread-impl doors-impl dscr-impl dse3-impl jama-impl jira-impl genesys-impl github-impl gitlab-impl restful-impl sysmlv2-impl teamcenter-impl teamworkcloud-impl testrail-impl volta-impl windchill-impl service conf folders... Mon Apr 14 12:15:36 EDT 2025 [info] ./syndeia-cloud-3.6_install.bash, PID=19488: - Unzip store-impl auth-impl graph-impl aras-impl artifactory-impl bitbucket-impl collaborator-impl confluence-impl digital-thread-impl doors-impl dscr-impl dse3-impl jama-impl jira-impl genesys-impl github-impl gitlab-impl restful-impl sysmlv2-impl teamcenter-impl teamworkcloud-impl testrail-impl volta-impl windchill-impl conf files as text... Mon Apr 14 12:15:36 EDT 2025 [info] ./syndeia-cloud-3.6_install.bash, PID=19488: - Unzipping store-impl conf files... Mon Apr 14 12:15:36 EDT 2025 [info] ./syndeia-cloud-3.6_install.bash, PID=19488: - Unzipping auth-impl conf files... Mon Apr 14 12:15:36 EDT 2025 [info] ./syndeia-cloud-3.6_install.bash, PID=19488: - Unzipping graph-impl conf files... Mon Apr 14 12:15:36 EDT 2025 [info] ./syndeia-cloud-3.6_install.bash, PID=19488: - Unzipping aras-impl conf files... Mon Apr 14 12:15:36 EDT 2025 [info] ./syndeia-cloud-3.6_install.bash, PID=19488: - Unzipping artifactory-impl conf files... Mon Apr 14 12:15:36 EDT 2025 [info] ./syndeia-cloud-3.6_install.bash, PID=19488: - Unzipping bitbucket-impl conf files... Mon Apr 14 12:15:36 EDT 2025 [info] ./syndeia-cloud-3.6_install.bash, PID=19488: - Unzipping collaborator-impl conf files... Mon Apr 14 12:15:36 EDT 2025 [info] ./syndeia-cloud-3.6_install.bash, PID=19488: - Unzipping confluence-impl conf files... Mon Apr 14 12:15:36 EDT 2025 [info] ./syndeia-cloud-3.6_install.bash, PID=19488: - Unzipping digital-thread-impl conf files... Mon Apr 14 12:15:36 EDT 2025 [info] ./syndeia-cloud-3.6_install.bash, PID=19488: - Unzipping doors-impl conf files... Mon Apr 14 12:15:36 EDT 2025 [info] ./syndeia-cloud-3.6_install.bash, PID=19488: - Unzipping dscr-impl conf files... Mon Apr 14 12:15:36 EDT 2025 [info] ./syndeia-cloud-3.6_install.bash, PID=19488: - Unzipping dse3-impl conf files... Mon Apr 14 12:15:36 EDT 2025 [info] ./syndeia-cloud-3.6_install.bash, PID=19488: - Unzipping jama-impl conf files... Mon Apr 14 12:15:36 EDT 2025 [info] ./syndeia-cloud-3.6_install.bash, PID=19488: - Unzipping jira-impl conf files... Mon Apr 14 12:15:36 EDT 2025 [info] ./syndeia-cloud-3.6_install.bash, PID=19488: - Unzipping genesys-impl conf files... Mon Apr 14 12:15:36 EDT 2025 [info] ./syndeia-cloud-3.6_install.bash, PID=19488: - Unzipping github-impl conf files... Mon Apr 14 12:15:36 EDT 2025 [info] ./syndeia-cloud-3.6_install.bash, PID=19488: - Unzipping gitlab-impl conf files... Mon Apr 14 12:15:36 EDT 2025 [info] ./syndeia-cloud-3.6_install.bash, PID=19488: - Unzipping restful-impl conf files... Mon Apr 14 12:15:36 EDT 2025 [info] ./syndeia-cloud-3.6_install.bash, PID=19488: - Unzipping sysmlv2-impl conf files... Mon Apr 14 12:15:36 EDT 2025 [info] ./syndeia-cloud-3.6_install.bash, PID=19488: - Unzipping teamcenter-impl conf files... Mon Apr 14 12:15:36 EDT 2025 [info] ./syndeia-cloud-3.6_install.bash, PID=19488: - Unzipping teamworkcloud-impl conf files... Mon Apr 14 12:15:36 EDT 2025 [info] ./syndeia-cloud-3.6_install.bash, PID=19488: - Unzipping testrail-impl conf files... Mon Apr 14 12:15:36 EDT 2025 [info] ./syndeia-cloud-3.6_install.bash, PID=19488: - Unzipping volta-impl conf files... Mon Apr 14 12:15:36 EDT 2025 [info] ./syndeia-cloud-3.6_install.bash, PID=19488: - Unzipping windchill-impl conf files... Mon Apr 14 12:15:36 EDT 2025 [info] ./syndeia-cloud-3.6_install.bash, PID=19488: - Unzipping devops conf files... Mon Apr 14 12:15:36 EDT 2025 [info] ./syndeia-cloud-3.6_install.bash, PID=19488: - Setting lagom.circuit-breaker call-timeout = 120 seconds in auth service's application.conf to avoid circuit breaker timeouts... Mon Apr 14 12:15:36 EDT 2025 [info] ./syndeia-cloud-3.6_install.bash, PID=19488: - Unzip graph service's JanusGraph configuration .yaml file as text... Mon Apr 14 12:15:36 EDT 2025 [info] ./syndeia-cloud-3.6_install.bash, PID=19488: - Configure all services' application.conf files... Mon Apr 14 12:15:37 EDT 2025 [info] ./syndeia-cloud-3.6_install.bash, PID=19488: - setup_LDAP is false and/or upgrade is true: LDAP settings will not be updated in silhouette.conf from build Mon Apr 14 12:15:37 EDT 2025 [info] ./syndeia-cloud-3.6_install.bash, PID=19488: - Generate concatenated gen-schema.cql file... Mon Apr 14 12:15:37 EDT 2025 [info] ./syndeia-cloud-3.6_install.bash, PID=19488: - upgrade option specified, backup fresh conf files and copy in conf + 3rd-party lib files (if any) from old build Mon Apr 14 12:15:38 EDT 2025 [info] ./syndeia-cloud-3.6_install.bash, PID=19488: - Upgrade(_new_conf) option specified and/or Kafka not installed locally, Kafka logs being preserved Mon Apr 14 12:15:38 EDT 2025 [info] ./syndeia-cloud-3.6_install.bash, PID=19488: - Upgrade option specified, existing keyspaces being preserved and new keyspace(s) being added, if any... Warning: Using a password on the command line interface can be insecure. Recommendation: use the credentials file to securely provide the password. Warnings : Role 'syndeia_admin' was already granted CREATE, ALTER, DROP, SELECT, MODIFY, AUTHORIZE on <keyspace syndeia_cloud_store> Warnings : SASI indexes are experimental and are not recommended for production use. Warning: Using a password on the command line interface can be insecure. Recommendation: use the credentials file to securely provide the password. Warnings : Role 'syndeia_admin' was already granted CREATE, ALTER, DROP, SELECT, MODIFY, AUTHORIZE on <keyspace syndeia_cloud_digital_threads> Mon Apr 14 12:15:40 EDT 2025 [info] ./syndeia-cloud-3.6_install.bash, PID=19488: - Apache Kafka installed locally, starting Kafka if needed... Mon Apr 14 12:15:40 EDT 2025 [info] ./syndeia-cloud-3.6_install.bash, PID=19488: - Confirming kafka port is up before proceeding... Mon Apr 14 12:15:40 EDT 2025 [info] ./syndeia-cloud-3.6_install.bash, PID=19488: - Confirming janusgraph port is up before proceeding... Mon Apr 14 12:15:40 EDT 2025 [info] ./syndeia-cloud-3.6_install.bash, PID=19488: - Install tmpfiles.d syndeia-cloud.conf file... Mon Apr 14 12:15:40 EDT 2025 [info] ./syndeia-cloud-3.6_install.bash, PID=19488: - Install systemd syndeia-cloud .target and .service files... Mon Apr 14 12:15:41 EDT 2025 [info] ./syndeia-cloud-3.6_install.bash, PID=19488: - Reload systemd daemons... Mon Apr 14 12:15:41 EDT 2025 [info] ./syndeia-cloud-3.6_install.bash, PID=19488: - Check if sudoers/syndeia-cloud is installed... Mon Apr 14 12:15:41 EDT 2025 [info] ./syndeia-cloud-3.6_install.bash, PID=19488: - sudoers file not installed, install from source Mon Apr 14 12:15:41 EDT 2025 [info] ./syndeia-cloud-3.6_install.bash, PID=19488: - update sudoers file to be specific to logged in user (jdoe) Mon Apr 14 12:15:41 EDT 2025 [info] ./syndeia-cloud-3.6_install.bash, PID=19488: - systemd services for SC 3.6 detected... Mon Apr 14 12:15:41 EDT 2025 [info] ./syndeia-cloud-3.6_install.bash, PID=19488: - Starting core Syndeia Cloud 3.6 services: sc-store sc-auth sc-graph sc-web-gateway... Mon Apr 14 12:15:41 EDT 2025 [info] ./syndeia-cloud-3.6_install.bash, PID=19488: - Syndeia Cloud: Waiting until SC Auth service port (56110) is up... Mon Apr 14 12:15:51 EDT 2025 [info] ./syndeia-cloud-3.6_install.bash, PID=19488: - Syndeia Cloud: Waiting until SC Store service port (56120) is up... Mon Apr 14 12:15:51 EDT 2025 [info] ./syndeia-cloud-3.6_install.bash, PID=19488: - Syndeia Cloud: Waiting until SC Graph service port (56180) is up... Mon Apr 14 12:15:51 EDT 2025 [info] ./syndeia-cloud-3.6_install.bash, PID=19488: - Syndeia Cloud: Waiting until SC Web-Gateway service port (9000) is up... Mon Apr 14 12:15:51 EDT 2025 [info] ./syndeia-cloud-3.6_install.bash, PID=19488: - Syndeia Cloud: Enable SC services to start on boot... Mon Apr 14 12:15:52 EDT 2025 [info] ./syndeia-cloud-3.6_install.bash, PID=19488: - Upgrade option specified, only running devops setup action... Mon Apr 14 12:15:52 EDT 2025 [info] ./syndeia-cloud-3.6_install.bash, PID=19488: - Syndeia Cloud: creating default data set... 12:15:53.757 [info] com.intercax.syndeia.cli.core.DevopsConfig [] - root dir arg: None 12:15:53.780 [info] com.intercax.syndeia.cli.core.DevopsConfig [] - root dir config: Map() 12:15:54.177 [info] com.intercax.syndeia.cli.SyndeiaCli [] - Lagom Syndeia client 12:15:54.178 [info] com.intercax.syndeia.cli.SyndeiaCli [] - Action: setup 12:15:54.180 [info] com.intercax.syndeia.cli.SyndeiaCli [] - User: super.user 12:15:54.181 [info] com.intercax.syndeia.cli.SyndeiaCli [] - Mode: Prod 12:15:54.939 [info] akka.event.slf4j.Slf4jLogger [] - Slf4jLogger started 12:15:56.106 [info] com.intercax.syndeia.setup.CloudSetupAction [] - Creating StandaloneLagomClientFactory. Running mode found in devops config: Prod 12:15:56.106 [info] com.intercax.syndeia.setup.CloudSetupAction [] - Creating StandaloneLagomClientFactory with ConfigurationServiceLocatorComponents. 12:15:56.133 [info] com.intercax.syndeia.setup.CloudSetupAction [] - Service locator configuration entry: [graph :: "http://127.0.0.1:56180"] 12:15:56.134 [info] com.intercax.syndeia.setup.CloudSetupAction [] - Service locator configuration entry: [store :: "http://127.0.0.1:56120"] 12:15:56.134 [info] com.intercax.syndeia.setup.CloudSetupAction [] - Service locator configuration entry: [doors :: "http://127.0.0.1:56113"] 12:15:56.134 [info] com.intercax.syndeia.setup.CloudSetupAction [] - Service locator configuration entry: [jama :: "http://127.0.0.1:56114"] 12:15:56.134 [info] com.intercax.syndeia.setup.CloudSetupAction [] - Service locator configuration entry: [web-gateway :: "http://127.0.0.1:9000"] 12:15:56.134 [info] com.intercax.syndeia.setup.CloudSetupAction [] - Service locator configuration entry: [kafka_native :: "http://localhost:9092"] 12:15:56.134 [info] com.intercax.syndeia.setup.CloudSetupAction [] - Service locator configuration entry: [gitlab :: "http://127.0.0.1:56123"] 12:15:56.134 [info] com.intercax.syndeia.setup.CloudSetupAction [] - Service locator configuration entry: [windchill :: "http://127.0.0.1:56170"] 12:15:56.134 [info] com.intercax.syndeia.setup.CloudSetupAction [] - Service locator configuration entry: [auth :: "http://127.0.0.1:56110"] 12:15:56.134 [info] com.intercax.syndeia.setup.CloudSetupAction [] - Service locator configuration entry: [bitbucket :: "http://127.0.0.1:56124"] 12:15:56.134 [info] com.intercax.syndeia.setup.CloudSetupAction [] - Service locator configuration entry: [aras :: "http://127.0.0.1:56111"] 12:15:56.134 [info] com.intercax.syndeia.setup.CloudSetupAction [] - Service locator configuration entry: [sysmlv2 :: "http://127.0.0.1:56118"] 12:15:56.134 [info] com.intercax.syndeia.setup.CloudSetupAction [] - Service locator configuration entry: [teamworkcloud :: "http://127.0.0.1:56160"] 12:15:56.135 [info] com.intercax.syndeia.setup.CloudSetupAction [] - Service locator configuration entry: [cas_native :: "http://localhost:9042"] 12:15:56.135 [info] com.intercax.syndeia.setup.CloudSetupAction [] - Service locator configuration value for web-gateway: http://127.0.0.1:9000 12:15:56.168 [info] akka.event.slf4j.Slf4jLogger [] - Slf4jLogger started 12:16:02.095 [info] com.intercax.syndeia.api.AuthApi [] - Sign in to Syndeia Cloud for super.user successful. 12:16:08.257 [info] com.intercax.syndeia.setup.RelationTypeSetUp [] - Found: 53 existing relation types 12:16:09.966 [info] com.intercax.syndeia.setup.CloudSetupAction [] - Set up action is successful 12:16:10.108 [info] akka.actor.CoordinatedShutdown [akkaAddress=akka://application, akkaUid=4997974700604928084, sourceThread=application-akka.actor.default-dispatcher-6, akkaSource=CoordinatedShutdown(akka://application), sourceActorSystem=application, akkaTimestamp=16:16:10.106UTC] - Running CoordinatedShutdown with reason [ClientStoppedReason] 12:16:10.149 [info] com.intercax.syndeia.cli.SyndeiaCli [] - Action ran successfully (with a return code: 0). Mon Apr 14 12:16:10 EDT 2025 [info] ./syndeia-cloud-3.6_install.bash, PID=19488: - Successfully ran DevOps setup action Mon Apr 14 12:16:10 EDT 2025 [info] ./syndeia-cloud-3.6_install.bash, PID=19488: - systemd services for SC 3.6 detected... Mon Apr 14 12:16:10 EDT 2025 [info] ./syndeia-cloud-3.6_install.bash, PID=19488: - Starting integration Syndeia Cloud 3.6 services: aras-impl artifactory-impl bitbucket-impl collaborator-impl confluence-impl digital-thread-impl doors-impl dscr-impl dse3-impl jama-impl jira-impl genesys-impl github-impl gitlab-impl restful-impl sysmlv2-impl teamcenter-impl teamworkcloud-impl testrail-impl volta-impl windchill-impl... Mon Apr 14 12:16:10 EDT 2025 [info] ./syndeia-cloud-3.6_install.bash, PID=19488: - Syndeia Cloud: Waiting until SC Aras service port (56111) is up... Mon Apr 14 12:16:48 EDT 2025 [info] ./syndeia-cloud-3.6_install.bash, PID=19488: - Syndeia Cloud: Waiting until SC Artifactory service port (56112) is up... Mon Apr 14 12:16:48 EDT 2025 [info] ./syndeia-cloud-3.6_install.bash, PID=19488: - Syndeia Cloud: Waiting until SC Bitbucket service port (56124) is up... Mon Apr 14 12:16:48 EDT 2025 [info] ./syndeia-cloud-3.6_install.bash, PID=19488: - Syndeia Cloud: Waiting until SC Collaborator service port (56126) is up... Mon Apr 14 12:16:48 EDT 2025 [info] ./syndeia-cloud-3.6_install.bash, PID=19488: - Syndeia Cloud: Waiting until SC Confluence service port (56140) is up... Mon Apr 14 12:16:48 EDT 2025 [info] ./syndeia-cloud-3.6_install.bash, PID=19488: - Syndeia Cloud: Waiting until SC Dt service port (56132) is up... Mon Apr 14 12:16:50 EDT 2025 [info] ./syndeia-cloud-3.6_install.bash, PID=19488: - Syndeia Cloud: Waiting until SC Doors service port (56113) is up... Mon Apr 14 12:16:50 EDT 2025 [info] ./syndeia-cloud-3.6_install.bash, PID=19488: - Syndeia Cloud: Waiting until SC Dscr service port (56131) is up... Mon Apr 14 12:16:50 EDT 2025 [info] ./syndeia-cloud-3.6_install.bash, PID=19488: - Syndeia Cloud: Waiting until SC Dse3 service port (56128) is up... Mon Apr 14 12:16:50 EDT 2025 [info] ./syndeia-cloud-3.6_install.bash, PID=19488: - Syndeia Cloud: Waiting until SC Jama service port (56114) is up... Mon Apr 14 12:16:50 EDT 2025 [info] ./syndeia-cloud-3.6_install.bash, PID=19488: - Syndeia Cloud: Waiting until SC Jira service port (56130) is up... Mon Apr 14 12:16:50 EDT 2025 [info] ./syndeia-cloud-3.6_install.bash, PID=19488: - Syndeia Cloud: Waiting until SC Genesys service port (56129) is up... Mon Apr 14 12:16:50 EDT 2025 [info] ./syndeia-cloud-3.6_install.bash, PID=19488: - Syndeia Cloud: Waiting until SC Github service port (56150) is up... Mon Apr 14 12:16:50 EDT 2025 [info] ./syndeia-cloud-3.6_install.bash, PID=19488: - Syndeia Cloud: Waiting until SC Gitlab service port (56123) is up... Mon Apr 14 12:16:50 EDT 2025 [info] ./syndeia-cloud-3.6_install.bash, PID=19488: - Syndeia Cloud: Waiting until SC Restful service port (56127) is up... Mon Apr 14 12:16:50 EDT 2025 [info] ./syndeia-cloud-3.6_install.bash, PID=19488: - Syndeia Cloud: Waiting until SC Sysmlv2 service port (56118) is up... Mon Apr 14 12:16:50 EDT 2025 [info] ./syndeia-cloud-3.6_install.bash, PID=19488: - Syndeia Cloud: Waiting until SC Tc service port (56116) is up... Mon Apr 14 12:16:50 EDT 2025 [info] ./syndeia-cloud-3.6_install.bash, PID=19488: - Syndeia Cloud: Waiting until SC Twcloud service port (56160) is up... Mon Apr 14 12:16:50 EDT 2025 [info] ./syndeia-cloud-3.6_install.bash, PID=19488: - Syndeia Cloud: Waiting until SC Testrail service port (56117) is up... Mon Apr 14 12:16:50 EDT 2025 [info] ./syndeia-cloud-3.6_install.bash, PID=19488: - Syndeia Cloud: Waiting until SC Volta service port (56125) is up... Mon Apr 14 12:16:50 EDT 2025 [info] ./syndeia-cloud-3.6_install.bash, PID=19488: - Syndeia Cloud: Waiting until SC Wc service port (56170) is up... Mon Apr 14 12:16:50 EDT 2025 [info] ./syndeia-cloud-3.6_install.bash, PID=19488: - Done! [jdoe@new-server bin]$

Step 6 - Confirm that the output of the script looks like the output in the expandable content above (syndeia-cloud-3.6_install.bash sample output). It should end with the following line:

Thu Apr 3 17:01:51 EDT 2025 [info] ./syndeia-cloud-3.6_install.bash, PID=3410573: - Done!

If the output looks like the message in the expandable section below, this indicates that you have an issue with your license. Please refer to the Software: RLM Licensing requirement in the requirements section at the beginning of this document.

 


Verification

  1. Verify all SC + infra services are up and running without any errors.

    systemctl list-units --type=service | grep -E '\b(sc-.*|cassandra|janusgraph|zookeeper)\b'
  2. Open a web browser and login to the SC web dashboard - http://mySCserver.domain.tld:9000 (or https://mySCserver.domain.tld:9443 if HTTPS was enabled and using the default port)

  3. Ensure the pie charts renders and you see 23 Repository Types when you go to Graph Queries and use the Query Builder to run a query on Label = “Repository Type” :

    image-20240807-183425.png