This section provides instructions for upgrading an existing on premise Clarity LIMS deployment. For assistance with upgrade steps, contact the Illumina Support team.
./opt/gls/clarity/config/pending/05_configure_claritylims_secretutil.shbash /opt/gls/ClarityUpgradeValidation/bin/validate.shyum remove ClarityLIMS-UpgradePreValidation/opt/gls/clarity/bin/run_clarity.sh stopcd ~glsjboss
mkdir -p backups/database
pg_dump -U <database_user> -b -Ft <database_name> -f ~glsjboss/backups/database/clarity-old_version-`date +%Y%m%d%H%M`.tarcd ~glsjboss
mkdir -p backups/clarity
tar czf ~glsjboss/backups/clarity/glscontents-old_version-`date +%Y%m%d$H$M`.tar.gz /opt/gls/clarity/glscontents/su - glsjboss -c /opt/gls/clarity/config/configuration_test.shbash /opt/gls/clarity/config/pending/60_initialize_lablink.shps -ef | grep automatps -ef | grep seqyum --enablerepo=GLS_Clarity63 install ClarityLIMS-UpgradePreValidationjava -jar /opt/gls/clarity/tools/ai-monitor/ai-monitor.jar -u <apiuser> -p <password> -i https://<apihost>/api/ -nyum --enablerepo=GLS_Clarity63 update "ClarityLIMS-App"/opt/gls/clarity/config/configuration_test.shyum --enablerepo=GLS_Clarity63 install ClarityLIMS-LabLinkyum --enablerepo=GLS_Clarity63 update ClarityLIMS-LabLinkyum list installed | grep BaseSpaceLIMS-sequencer-apiyum --enablerepo=GLS_Clarity63 reinstall BaseSpaceLIMS-sequencer-api/opt/gls/clarity/bin/run_clarity.sh startps -ef | grep jsvcAs root run the sequence
su - glsjboss -c /opt/gls/clarity/config/pending/27_update_claritylims_platform.sh
su - glsjboss -c /opt/gls/clarity/config/pending/28_update_claritylims_tenant.sh
/opt/gls/clarity/config/pending/32_root_configure_rabbitmq.sh
/opt/gls/clarity/config/pending/33_root_configure_elasticsearch.sh
/opt/gls/clarity/config/pending/40_root_install_proxy.shmultiTenantDataSource {
urlTemplate="jdbc:postgresql://<Replace me: Remote DB IP>:<Replace me: Remote DB Port>/{0}"
... other properties ...
}
... other properties ...
dataSource {
... other properties ...
url="jdbc:postgresql://<Replace me: Remote DB IP>:<Replace me: Remote DB Port>/{tenantLookupDB}"
} This section provides instructions for upgrading existing on premise Clarity LIMS deployments to hosted deployments. For assistance with upgrade steps, contact the Illumina Support team.
Match User "glsftp"PasswordAuthentication yesThis section explains how to install purchased SSL/TLS certificates into Clarity LIMS v5 and later.
yum --enablerepo=GLS_Clarity63 install ClarityLIMS-UpgradePreValidation/opt/gls/clarity/bin/run_clarity.sh stop # For clarity instance to read from hashicorp vault
path "claritylims/data/+/clarity/*"
{
capabilities = ["read"]
}
# For integration to write to hashicorp vault
path "claritylims/data/+/integration/*"
{
capabilities = ["read","create","update"]
}
# For listing and deleting metadata of integration keys
path "claritylims/metadata/+/integration/*"{
capabilities = ["list","delete"]
}
# For global values
path "claritylims/data/global/*"
{
capabilities = ["read"]
}#! /bin/bash
echo "privatekeypassword"SSLPassPhraseDialog exec:/path/to/passphrase-script % openssl rsa -in private.key -out private_nopassphrase.key [root@doclarity04 ~]# cd /opt/gls/clarity/config/
[root@doclarity04 config]# bash installCertificates.sh
Java KeyTool detected
  This script will prompt you to supply the required SSL Certificates for your ClarityLIMS server.
  These files include:
  - A private key file and signed Certificate file for use by apache.
  - Optionally, depending on the organization that signs your Certificate, you may receive a 'Chain' file.
Enter the full path to the SSL Private Key for your server:/tmp/certs/private.key
Enter the full path to the Apache Certificate for your server - This is the Certificate signed by the SSL Vendor or Certificate Authority:/tmp/certs/customer_domain.crt
Enter the full path to the SSL Vendor Chain file:/tmp/certs/intermediate.crt
INFO: Testing Apache
Syntax OK
Apache Proxy is ready cd ~glsjboss
mkdir -p backups/database
pg_dump -U <database_user> -O -b -Ft <database_name> -f ~glsjboss/backups/database/clarity-old_version-`date +%Y%m%d%H%M`.tar./opt/gls/clarity/config/pending/05_configure_claritylims_secretutil.shbash /opt/gls/ClarityUpgradeValidation/bin/validate.shyum remove ClarityLIMS-UpgradePreValidationThis section provides instructions for upgrading an existing on premise Clarity LIMS deployment. For assistance with upgrade steps, contact the Illumina Support team.
This section provides instructions for upgrading existing hosted Clarity LIMS deployments to on premise deployments. For assistance with upgrade steps, contact the Illumina Support team.
./opt/gls/clarity/config/pending/05_configure_claritylims_secretutil.shbash /opt/gls/ClarityUpgradeValidation/bin/validate.shyum remove ClarityLIMS-UpgradePreValidation/opt/gls/clarity/bin/run_clarity.sh stop/etc/httpd/sslcertificate/opt/gls/clarity/config/installCertificates.shbash /opt/gls/clarity/config/pending/60_initialize_lablink.shyum --enablerepo=GLS_Clarity63 install ClarityLIMS-UpgradePreValidation/opt/gls/clarity/bin/run_clarity.sh stop /etc/yum.repos.d/dropdb -U postgrescreatedb -U postgres <OL8DB>psql -U postgres -d <OL8DB> -c 'ALTER DATABASE "<OL8DB>" OWNER TO "<OL8User>"'yum --enablerepo=GLS_Clarity63 install ClarityLIMS-LabLinkcd /opt/gls/clarity/config/
./migrate_claritylims_database.shservice elasticsearch startfor indexname in `curl -s 'http://localhost:9200/_cat/indices?h=index'`; do echo "Delete index: $indexname"; curl -XDELETE "http://localhost:9200/$indexname"; echo ""; done/opt/gls/clarity/bin/run_clarity.sh stop/opt/gls/clarity/bin/run_clarity.sh start./opt/gls/clarity/config/pending/05_configure_claritylims_secretutil.shbash /opt/gls/ClarityUpgradeValidation/bin/validate.shyum remove ClarityLIMS-UpgradePreValidation/opt/gls/clarity/bin/run_clarity.sh stopbash /opt/gls/clarity/config/pending/60_initialize_lablink.sh/etc/httpd/sslcertificate/opt/gls/clarity/config/installCertificates.shyum --enablerepo=GLS_Clarity63 install ClarityLIMS-UpgradePreValidation/opt/gls/clarity/bin/run_clarity.sh stop /etc/yum.repos.d/yum --enablerepo=GLS_Clarity63 install ClarityLIMS-LabLinkdropdb -U postgres <OL8DB>createdb -U postgres <OL8DB>psql -U postgres -d <OL8DB> -c 'ALTER DATABASE "<OL8DB>" OWNER TO "<OL8User>"'cd /opt/gls/clarity/config/
./migrate_claritylims_database.shservice elasticsearch startfor indexname in `curl -s 'http://localhost:9200/_cat/indices?h=index'`; do echo "Delete index: $indexname"; curl -XDELETE "http://localhost:9200/$indexname"; echo ""; done/opt/gls/clarity/bin/run_clarity.sh stop/opt/gls/clarity/bin/run_clarity.sh startcd ~glsjboss
mkdir -p backups/database
pg_dump -U <database_user> -O -b -Ft <database_name> -f ~glsjboss/backups/database/clarity-old_version-`date +%Y%m%d%H%M`.tarbash /opt/gls/clarity/config/configure_lablink.shcd ~glsjboss
mkdir -p backups/database
pg_dump -U <database_user> -O -b -Ft <database_name> -f ~glsjboss/backups/database/clarity-old_version-`date +%Y%m%d%H%M`.tarbash /opt/gls/clarity/config/configure_lablink.sh