SlideShare a Scribd company logo
Backup and Restore SALSA
to a secondary server with
different IP address
Application Performance Orchestration
Oscar O. Irigoyen, PhD
General Steps
2
General Steps, Backup & Restore Procedure for SALSA
server
1. Backup SALSA Files and Folders in Primary Server
1. opt/salsa/ipboss/server/domains/uni_boss/config/__active__.ipm
uniconf (uniboss)
2. opt/salsa/uniboss/apacheDS/instances/default/partitions/ipanem
a (whole folder, users, groups and passwords)
3. opt/salsa/ipboss/server/domains/<Domain names> (whole folder,
users, groups and passwords)
4. opt/salsa/ipboss/server/postgresql/bin/backup_file.txt
(dashboard configuration through script below)
• /opt/salsa/ipboss/server/postgresql/bin/./pg_dump -c -C -f backup_file.txt -
T *.*_data_*_data_* -T *.*_connectivity_data_*_* -T *.*_history_data_*_* --
exclude-table-data=*.partition_log --exclude-table-data=*.partition_stats -h
127.0.0.1 -p 5432 -U ipm_root -W default
• Password: (The password can be provided by an Infovista representative)
2. Edit IP addresses or host names for the Secondary Salsa
Server
1. __active__.ipmuniconf (domains, ipboss servers, VistaMart
servers, IVserver runtime, ipreporter)
2. __active__.ipmconf (“Agent IP address” –secondary server in
each domain)
3. Transfer files to secondary server
4. Restore Files and Folders in Secondary Server, respecting
same file paths
1. Stop SALSA services
2. opt/salsa/ipboss/server/domains/uni_boss/config/__active__.ipmuniconf
• chown infovista:infovista __active__.ipmuniconf
3. opt/salsa/unboss/apacheDS/instances/default/partitions/ipanema (whole
folder)
• chown –R infovista:infovista /ipanema
4. opt/salsa/ipboss/server/domains/<Domain names> (whole folders)
• chown –R infovista:infovista /<Domain name>
5. Restart SALSA services (or reboot the server)
6. Disable/Enable the domains
7. Restart SALSA service
8. Verify Domains, Users and User Groups Configuration
9. opt/salsa/ipboss/server/postgresql/bin/backup_file.txt
• chown infovista:infovista backup_file.txt
• /opt/salsa/ipboss/server/postgresql/bin/./psql -h 127.0.0.1 -p 5432 -U ipm_root
-W -d template1 -f backup_file.txt
• Password: (The password can be provided by an Infovista representative)
• Restart SALSA services
10. Verify SSL and Security configurations
End of the Backup & Restore Procedure
3
Detailed Procedure
4
Backup SALSA Files and
Folders in Primary Server
5
Salsa Backup Files and Folders
• Save the uniboss file below
• opt/salsa/ipboss/server/domains/uni_boss/config/__active__.ipmuniconf
• Save the user/groups/passwords folder (uniboss)
• opt/salsa/unboss/apacheDS/instances/default/partitions/ipanema
• Save the domains folders for each domain in the path below
• opt/salsa/ipboss/server/domains/<Domain names>
• Domain configuration is in the file: ipboss/server/domains/Contoso/config/__active__.ipmconf
• Save the dashboard (SSl Opt and Security) configuration by running the backup script
• opt/salsa/ipboss/server/postgresql/bin/backup_file.txt
• See details in next slide
6
Detail of Dashboard Backup
• Ensure that postgresql is up and running on primary server
• Run the script in the following path:
• /opt/salsa/ipboss/server/postgresql/bin/./pg_dump -c -C -f backup_file.txt -T
*.*_data_*_data_* -T *.*_connectivity_data_*_* -T *.*_history_data_*_* --exclude-
table-data=*.partition_log --exclude-table-data=*.partition_stats -h 127.0.0.1 -p 5432
-U ipm_root -W default
• This script will prompt you for the ipm_root user's password (-W option)
• (The password can be provided by an Infovista representative)
• It will generate a file called backup_file.txt in the current directory
• opt/salsa/ipboss/server/postgresql/bin/backup_file.txt
7
Edit IP address
for the Secondary Server
8
Edit __active__.ipmuniconf (uniboss)
• Edit IP addresses (can be hostnames, except the SNMP IP addresses)
• domains
• ipboss servers
• VistaMart servers
• IVserver runtime
• ipreporter
• Folder
• opt/salsa/ipboss/server/domains/uni_boss/config/__active__.ipmuniconf
• Only this file
9
Edit __active__.ipmconf (each domain)
• Edit IP address (can be host names)
• “Agent IP address”
• For each domain
• Folders
• ipboss/server/domains/Contoso/config/__active__.ipmconf
• For each domain
10
Restore Files and Folders in
Secondary Server
11
Files and Folders in Secondary Server (already edited)
• Transfer the files and folders in the secondary server
• Restore the files and folders in the secondary server as follows in the next slides
12
Restore uniboss __active__.ipmuniconf configuration
• Stop SALSA services
• CentOS 7
• systemctl stop salsa*
• RHEL 6
• /etc/init.d/salsa stop
• Copy and paste the backup uniboss configuration file __active__.ipmuniconf in the path
below
• opt/salsa/ipboss/server/domains/uni_boss/config/__active__.ipmuniconf
• Change the <newOwner>:<newGroup> if needed to infovista:infovista
• ls –l (command to verify owner and group)
• chown infovista:infovista __active__.ipmuniconf (command to change owner and group)
13
Restore uniboss users and user groups and passwords
folder
• Copy and paste the backup of the users/groups/passwords folder “ipanema” in
the path below
• opt/salsa/unboss/apacheDS/instances/default/partitions/ipanema (whole folder)
• Change the <newOwner>:<newGroup> if needed to infovista:infovista
• ls –l (command to verify owner and group)
• chown –R infovista:infovista /Ipanema (command to change owner and group)
14
Restore ipboss Domains folders configuration
• Copy and paste the backup domains folders in the following path
• opt/salsa/ipboss/server/domains/<Domain names> (whole folders)
• Change the <newOwner>:<newGroup> if needed to infovista:infovista
• ls –l (command to verify owner and group)
• chown –R infovista:infovista /<Domain name> (command to change owner and group for each domain)
• Restart all the Salsa services or reboot the server
• CentOS 7
• systemctl stop salsa*
• systemctl start salsa*
• RHEL 6
• /etc/init.d/salsa stop
• /etc/init.d/salsa start
15
Disable and Enable the Domains
• Verify you can access to the secondary SALSA platform with the login and password of the primary SALSA platform
• Disable all the Domains
• Open SALSA portal
• Verify the Domain Server and Domains came up in the corresponding menus
• Disable all the Domains by accessing the Domains menu
• Enable all the Domains
• Enable all the Domains by accessing the Domains menu
• Do not update Salsa configuration but at the end once you have enabled all the domains
• You may have a message of server unavailable
• Restart all the Salsa services or reboot the server
• CentOS 7
• systemctl restart salsa*
• RHEL 6
• /etc/init.d/salsa restart
• After enabling the domains you will have the corresponding configurations (except the dashboard configurations) of all the domains
16
Verify the Secondary SALSA Server Configuration
• Verify in the secondary SALSA platform that the management groups and users are
correctly configured as in the primary server. Try different users and passwords (e.g.
administrator).
• Verify the configurations of each domain are corrected configured in the secondary
server for example:
• Sites
• Services
• Application Groups
17
Restore Dashboard configuration
• Ensure that postgresql is up and running on secondary server
• Copy and paste the backup dashboard config file in the following path
• opt/salsa/ipboss/server/postgresql/bin/backup_file.txt
• Change the <newOwner>:<newGroup> if needed to infovista:infovista
• ls –l (command to verify owner and group)
• chown infovista:infovista backup_file.txt (command to change owner and group)
• Run the script in the following path:
• /opt/salsa/ipboss/server/postgresql/bin/./psql -h 127.0.0.1 -p 5432 -U ipm_root -W -d template1 -f backup_file.txt
• This script will prompt twice you for the ipm_root user's password (-W option)
• (The password can be provided by an Infovista representative)
• Some error messages may be displayed when importing some tables, just ignore them
• All your domains from Salsa should include the SSL optimization and Security configurations
• End of the Backup and Restore procedure
18
Verify the Secondary SALSA Server Configuration
• Verify the SSL Optimization and Security configurations are present in each of the
domains, for example:
• SSL proxy
• SSL server
• IPsec concentrators
19
Watch the video
• https://www.youtube.com/watch?v=BCIJw2673lw
20
Thank you!
www.infovista.com
21

More Related Content

What's hot

Basic Linux day 2
Basic Linux day 2Basic Linux day 2
Basic Linux day 2
Saikumar Daram
 
Shark - Lab Assignment
Shark - Lab AssignmentShark - Lab Assignment
Shark - Lab Assignment
Farzad Nozarian
 
Rhel1
Rhel1Rhel1
101 2.4 use debian package management
101 2.4 use debian package management101 2.4 use debian package management
101 2.4 use debian package management
Acácio Oliveira
 
Http
HttpHttp
Raspberry zero usb in linux
Raspberry zero usb in linuxRaspberry zero usb in linux
Raspberry zero usb in linux
GSHCO
 
Power point on linux commands,appache,php,mysql,html,css,web 2.0
Power point on linux commands,appache,php,mysql,html,css,web 2.0Power point on linux commands,appache,php,mysql,html,css,web 2.0
Power point on linux commands,appache,php,mysql,html,css,web 2.0
venkatakrishnan k
 
Linux presentation
Linux presentationLinux presentation
Linux presentation
Ajaigururaj R
 
Apache1.ppt
Apache1.pptApache1.ppt
Apache1.ppt
webhostingguy
 
101 4.3 control mounting and unmounting of filesystems
101 4.3 control mounting and unmounting of filesystems101 4.3 control mounting and unmounting of filesystems
101 4.3 control mounting and unmounting of filesystems
Acácio Oliveira
 
101 4.1 create partitions and filesystems
101 4.1 create partitions and filesystems101 4.1 create partitions and filesystems
101 4.1 create partitions and filesystems
Acácio Oliveira
 
Installing Apache Hive, internal and external table, import-export
Installing Apache Hive, internal and external table, import-export Installing Apache Hive, internal and external table, import-export
Installing Apache Hive, internal and external table, import-export
Rupak Roy
 
BASIC COMMANDS OF LINUX
BASIC COMMANDS OF LINUXBASIC COMMANDS OF LINUX
Oracle Managed Files
Oracle Managed FilesOracle Managed Files
Oracle Managed Files
Anar Godjaev
 
101 2.1 design hard disk layout
101 2.1 design hard disk layout101 2.1 design hard disk layout
101 2.1 design hard disk layout
Acácio Oliveira
 
Sahul
SahulSahul
101 3.3 perform basic file management
101 3.3 perform basic file management101 3.3 perform basic file management
101 3.3 perform basic file management
Acácio Oliveira
 
Linux command line cheatsheet
Linux command line cheatsheetLinux command line cheatsheet
Linux command line cheatsheet
We Ihaveapc
 
Sah
SahSah

What's hot (19)

Basic Linux day 2
Basic Linux day 2Basic Linux day 2
Basic Linux day 2
 
Shark - Lab Assignment
Shark - Lab AssignmentShark - Lab Assignment
Shark - Lab Assignment
 
Rhel1
Rhel1Rhel1
Rhel1
 
101 2.4 use debian package management
101 2.4 use debian package management101 2.4 use debian package management
101 2.4 use debian package management
 
Http
HttpHttp
Http
 
Raspberry zero usb in linux
Raspberry zero usb in linuxRaspberry zero usb in linux
Raspberry zero usb in linux
 
Power point on linux commands,appache,php,mysql,html,css,web 2.0
Power point on linux commands,appache,php,mysql,html,css,web 2.0Power point on linux commands,appache,php,mysql,html,css,web 2.0
Power point on linux commands,appache,php,mysql,html,css,web 2.0
 
Linux presentation
Linux presentationLinux presentation
Linux presentation
 
Apache1.ppt
Apache1.pptApache1.ppt
Apache1.ppt
 
101 4.3 control mounting and unmounting of filesystems
101 4.3 control mounting and unmounting of filesystems101 4.3 control mounting and unmounting of filesystems
101 4.3 control mounting and unmounting of filesystems
 
101 4.1 create partitions and filesystems
101 4.1 create partitions and filesystems101 4.1 create partitions and filesystems
101 4.1 create partitions and filesystems
 
Installing Apache Hive, internal and external table, import-export
Installing Apache Hive, internal and external table, import-export Installing Apache Hive, internal and external table, import-export
Installing Apache Hive, internal and external table, import-export
 
BASIC COMMANDS OF LINUX
BASIC COMMANDS OF LINUXBASIC COMMANDS OF LINUX
BASIC COMMANDS OF LINUX
 
Oracle Managed Files
Oracle Managed FilesOracle Managed Files
Oracle Managed Files
 
101 2.1 design hard disk layout
101 2.1 design hard disk layout101 2.1 design hard disk layout
101 2.1 design hard disk layout
 
Sahul
SahulSahul
Sahul
 
101 3.3 perform basic file management
101 3.3 perform basic file management101 3.3 perform basic file management
101 3.3 perform basic file management
 
Linux command line cheatsheet
Linux command line cheatsheetLinux command line cheatsheet
Linux command line cheatsheet
 
Sah
SahSah
Sah
 

Similar to Backup and Restore SALSA to a Secondary Server with a different IP address

Open Source Backup Conference 2014: Rear, by Ralf Dannert
Open Source Backup Conference 2014: Rear, by Ralf DannertOpen Source Backup Conference 2014: Rear, by Ralf Dannert
Open Source Backup Conference 2014: Rear, by Ralf Dannert
NETWAYS
 
Samba
SambaSamba
Samba
Md Shihab
 
linux installation.pdf
linux installation.pdflinux installation.pdf
linux installation.pdf
MuhammadShoaibHussai2
 
MySQL for Oracle DBAs
MySQL for Oracle DBAsMySQL for Oracle DBAs
MySQL for Oracle DBAs
Mark Leith
 
Ericas-Linux-Plus-Study-Guide
Ericas-Linux-Plus-Study-GuideEricas-Linux-Plus-Study-Guide
Ericas-Linux-Plus-Study-Guide
Erica StJohn
 
11 linux filesystem copy
11 linux filesystem copy11 linux filesystem copy
11 linux filesystem copy
Shay Cohen
 
Rman cloning guide
Rman cloning guideRman cloning guide
Rman cloning guide
Amit87_dba
 
Lamp ppt
Lamp pptLamp ppt
#WeSpeakLinux Session
#WeSpeakLinux Session#WeSpeakLinux Session
#WeSpeakLinux Session
Kellyn Pot'Vin-Gorman
 
Basics of unix
Basics of unixBasics of unix
Basics of unix
Deepak Singhal
 
Linux filesystemhierarchy
Linux filesystemhierarchyLinux filesystemhierarchy
Linux filesystemhierarchy
Dr. C.V. Suresh Babu
 
Virtualization and automation of library software/machines + Puppet
Virtualization and automation of library software/machines + PuppetVirtualization and automation of library software/machines + Puppet
Virtualization and automation of library software/machines + Puppet
Omar Reygaert
 
Lamp ppt
Lamp pptLamp ppt
Lamp ppt
Reka
 
Root file system for embedded systems
Root file system for embedded systemsRoot file system for embedded systems
Root file system for embedded systems
alok pal
 
Linux Common Command
Linux Common CommandLinux Common Command
Linux Common Command
Jeff Yang
 
Basics of Linux
Basics of LinuxBasics of Linux
Basics of Linux
SaifUrRahman180
 
Asian Spirit 3 Day Dba On Ubl
Asian Spirit 3 Day Dba On UblAsian Spirit 3 Day Dba On Ubl
Asian Spirit 3 Day Dba On Ubl
newrforce
 
CSA-lecture 6.pptx
CSA-lecture 6.pptxCSA-lecture 6.pptx
CSA-lecture 6.pptx
UsmanAshraf656960
 
02 Hadoop deployment and configuration
02 Hadoop deployment and configuration02 Hadoop deployment and configuration
02 Hadoop deployment and configuration
Subhas Kumar Ghosh
 
it test4
it test4it test4
it test4
Saud Mir
 

Similar to Backup and Restore SALSA to a Secondary Server with a different IP address (20)

Open Source Backup Conference 2014: Rear, by Ralf Dannert
Open Source Backup Conference 2014: Rear, by Ralf DannertOpen Source Backup Conference 2014: Rear, by Ralf Dannert
Open Source Backup Conference 2014: Rear, by Ralf Dannert
 
Samba
SambaSamba
Samba
 
linux installation.pdf
linux installation.pdflinux installation.pdf
linux installation.pdf
 
MySQL for Oracle DBAs
MySQL for Oracle DBAsMySQL for Oracle DBAs
MySQL for Oracle DBAs
 
Ericas-Linux-Plus-Study-Guide
Ericas-Linux-Plus-Study-GuideEricas-Linux-Plus-Study-Guide
Ericas-Linux-Plus-Study-Guide
 
11 linux filesystem copy
11 linux filesystem copy11 linux filesystem copy
11 linux filesystem copy
 
Rman cloning guide
Rman cloning guideRman cloning guide
Rman cloning guide
 
Lamp ppt
Lamp pptLamp ppt
Lamp ppt
 
#WeSpeakLinux Session
#WeSpeakLinux Session#WeSpeakLinux Session
#WeSpeakLinux Session
 
Basics of unix
Basics of unixBasics of unix
Basics of unix
 
Linux filesystemhierarchy
Linux filesystemhierarchyLinux filesystemhierarchy
Linux filesystemhierarchy
 
Virtualization and automation of library software/machines + Puppet
Virtualization and automation of library software/machines + PuppetVirtualization and automation of library software/machines + Puppet
Virtualization and automation of library software/machines + Puppet
 
Lamp ppt
Lamp pptLamp ppt
Lamp ppt
 
Root file system for embedded systems
Root file system for embedded systemsRoot file system for embedded systems
Root file system for embedded systems
 
Linux Common Command
Linux Common CommandLinux Common Command
Linux Common Command
 
Basics of Linux
Basics of LinuxBasics of Linux
Basics of Linux
 
Asian Spirit 3 Day Dba On Ubl
Asian Spirit 3 Day Dba On UblAsian Spirit 3 Day Dba On Ubl
Asian Spirit 3 Day Dba On Ubl
 
CSA-lecture 6.pptx
CSA-lecture 6.pptxCSA-lecture 6.pptx
CSA-lecture 6.pptx
 
02 Hadoop deployment and configuration
02 Hadoop deployment and configuration02 Hadoop deployment and configuration
02 Hadoop deployment and configuration
 
it test4
it test4it test4
it test4
 

Recently uploaded

Dandelion Hashtable: beyond billion requests per second on a commodity server
Dandelion Hashtable: beyond billion requests per second on a commodity serverDandelion Hashtable: beyond billion requests per second on a commodity server
Dandelion Hashtable: beyond billion requests per second on a commodity server
Antonios Katsarakis
 
High performance Serverless Java on AWS- GoTo Amsterdam 2024
High performance Serverless Java on AWS- GoTo Amsterdam 2024High performance Serverless Java on AWS- GoTo Amsterdam 2024
High performance Serverless Java on AWS- GoTo Amsterdam 2024
Vadym Kazulkin
 
Must Know Postgres Extension for DBA and Developer during Migration
Must Know Postgres Extension for DBA and Developer during MigrationMust Know Postgres Extension for DBA and Developer during Migration
Must Know Postgres Extension for DBA and Developer during Migration
Mydbops
 
Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)
Jakub Marek
 
Apps Break Data
Apps Break DataApps Break Data
Apps Break Data
Ivo Velitchkov
 
Demystifying Knowledge Management through Storytelling
Demystifying Knowledge Management through StorytellingDemystifying Knowledge Management through Storytelling
Demystifying Knowledge Management through Storytelling
Enterprise Knowledge
 
Northern Engraving | Modern Metal Trim, Nameplates and Appliance Panels
Northern Engraving | Modern Metal Trim, Nameplates and Appliance PanelsNorthern Engraving | Modern Metal Trim, Nameplates and Appliance Panels
Northern Engraving | Modern Metal Trim, Nameplates and Appliance Panels
Northern Engraving
 
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
Jason Yip
 
inQuba Webinar Mastering Customer Journey Management with Dr Graham Hill
inQuba Webinar Mastering Customer Journey Management with Dr Graham HillinQuba Webinar Mastering Customer Journey Management with Dr Graham Hill
inQuba Webinar Mastering Customer Journey Management with Dr Graham Hill
LizaNolte
 
A Deep Dive into ScyllaDB's Architecture
A Deep Dive into ScyllaDB's ArchitectureA Deep Dive into ScyllaDB's Architecture
A Deep Dive into ScyllaDB's Architecture
ScyllaDB
 
"Frontline Battles with DDoS: Best practices and Lessons Learned", Igor Ivaniuk
"Frontline Battles with DDoS: Best practices and Lessons Learned",  Igor Ivaniuk"Frontline Battles with DDoS: Best practices and Lessons Learned",  Igor Ivaniuk
"Frontline Battles with DDoS: Best practices and Lessons Learned", Igor Ivaniuk
Fwdays
 
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
Edge AI and Vision Alliance
 
The Microsoft 365 Migration Tutorial For Beginner.pptx
The Microsoft 365 Migration Tutorial For Beginner.pptxThe Microsoft 365 Migration Tutorial For Beginner.pptx
The Microsoft 365 Migration Tutorial For Beginner.pptx
operationspcvita
 
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectorsConnector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
DianaGray10
 
"Scaling RAG Applications to serve millions of users", Kevin Goedecke
"Scaling RAG Applications to serve millions of users",  Kevin Goedecke"Scaling RAG Applications to serve millions of users",  Kevin Goedecke
"Scaling RAG Applications to serve millions of users", Kevin Goedecke
Fwdays
 
Poznań ACE event - 19.06.2024 Team 24 Wrapup slidedeck
Poznań ACE event - 19.06.2024 Team 24 Wrapup slidedeckPoznań ACE event - 19.06.2024 Team 24 Wrapup slidedeck
Poznań ACE event - 19.06.2024 Team 24 Wrapup slidedeck
FilipTomaszewski5
 
Leveraging the Graph for Clinical Trials and Standards
Leveraging the Graph for Clinical Trials and StandardsLeveraging the Graph for Clinical Trials and Standards
Leveraging the Graph for Clinical Trials and Standards
Neo4j
 
GNSS spoofing via SDR (Criptored Talks 2024)
GNSS spoofing via SDR (Criptored Talks 2024)GNSS spoofing via SDR (Criptored Talks 2024)
GNSS spoofing via SDR (Criptored Talks 2024)
Javier Junquera
 
Nordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptxNordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptx
MichaelKnudsen27
 
What is an RPA CoE? Session 1 – CoE Vision
What is an RPA CoE?  Session 1 – CoE VisionWhat is an RPA CoE?  Session 1 – CoE Vision
What is an RPA CoE? Session 1 – CoE Vision
DianaGray10
 

Recently uploaded (20)

Dandelion Hashtable: beyond billion requests per second on a commodity server
Dandelion Hashtable: beyond billion requests per second on a commodity serverDandelion Hashtable: beyond billion requests per second on a commodity server
Dandelion Hashtable: beyond billion requests per second on a commodity server
 
High performance Serverless Java on AWS- GoTo Amsterdam 2024
High performance Serverless Java on AWS- GoTo Amsterdam 2024High performance Serverless Java on AWS- GoTo Amsterdam 2024
High performance Serverless Java on AWS- GoTo Amsterdam 2024
 
Must Know Postgres Extension for DBA and Developer during Migration
Must Know Postgres Extension for DBA and Developer during MigrationMust Know Postgres Extension for DBA and Developer during Migration
Must Know Postgres Extension for DBA and Developer during Migration
 
Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)
 
Apps Break Data
Apps Break DataApps Break Data
Apps Break Data
 
Demystifying Knowledge Management through Storytelling
Demystifying Knowledge Management through StorytellingDemystifying Knowledge Management through Storytelling
Demystifying Knowledge Management through Storytelling
 
Northern Engraving | Modern Metal Trim, Nameplates and Appliance Panels
Northern Engraving | Modern Metal Trim, Nameplates and Appliance PanelsNorthern Engraving | Modern Metal Trim, Nameplates and Appliance Panels
Northern Engraving | Modern Metal Trim, Nameplates and Appliance Panels
 
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
 
inQuba Webinar Mastering Customer Journey Management with Dr Graham Hill
inQuba Webinar Mastering Customer Journey Management with Dr Graham HillinQuba Webinar Mastering Customer Journey Management with Dr Graham Hill
inQuba Webinar Mastering Customer Journey Management with Dr Graham Hill
 
A Deep Dive into ScyllaDB's Architecture
A Deep Dive into ScyllaDB's ArchitectureA Deep Dive into ScyllaDB's Architecture
A Deep Dive into ScyllaDB's Architecture
 
"Frontline Battles with DDoS: Best practices and Lessons Learned", Igor Ivaniuk
"Frontline Battles with DDoS: Best practices and Lessons Learned",  Igor Ivaniuk"Frontline Battles with DDoS: Best practices and Lessons Learned",  Igor Ivaniuk
"Frontline Battles with DDoS: Best practices and Lessons Learned", Igor Ivaniuk
 
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
 
The Microsoft 365 Migration Tutorial For Beginner.pptx
The Microsoft 365 Migration Tutorial For Beginner.pptxThe Microsoft 365 Migration Tutorial For Beginner.pptx
The Microsoft 365 Migration Tutorial For Beginner.pptx
 
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectorsConnector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
 
"Scaling RAG Applications to serve millions of users", Kevin Goedecke
"Scaling RAG Applications to serve millions of users",  Kevin Goedecke"Scaling RAG Applications to serve millions of users",  Kevin Goedecke
"Scaling RAG Applications to serve millions of users", Kevin Goedecke
 
Poznań ACE event - 19.06.2024 Team 24 Wrapup slidedeck
Poznań ACE event - 19.06.2024 Team 24 Wrapup slidedeckPoznań ACE event - 19.06.2024 Team 24 Wrapup slidedeck
Poznań ACE event - 19.06.2024 Team 24 Wrapup slidedeck
 
Leveraging the Graph for Clinical Trials and Standards
Leveraging the Graph for Clinical Trials and StandardsLeveraging the Graph for Clinical Trials and Standards
Leveraging the Graph for Clinical Trials and Standards
 
GNSS spoofing via SDR (Criptored Talks 2024)
GNSS spoofing via SDR (Criptored Talks 2024)GNSS spoofing via SDR (Criptored Talks 2024)
GNSS spoofing via SDR (Criptored Talks 2024)
 
Nordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptxNordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptx
 
What is an RPA CoE? Session 1 – CoE Vision
What is an RPA CoE?  Session 1 – CoE VisionWhat is an RPA CoE?  Session 1 – CoE Vision
What is an RPA CoE? Session 1 – CoE Vision
 

Backup and Restore SALSA to a Secondary Server with a different IP address

  • 1. Backup and Restore SALSA to a secondary server with different IP address Application Performance Orchestration Oscar O. Irigoyen, PhD
  • 3. General Steps, Backup & Restore Procedure for SALSA server 1. Backup SALSA Files and Folders in Primary Server 1. opt/salsa/ipboss/server/domains/uni_boss/config/__active__.ipm uniconf (uniboss) 2. opt/salsa/uniboss/apacheDS/instances/default/partitions/ipanem a (whole folder, users, groups and passwords) 3. opt/salsa/ipboss/server/domains/<Domain names> (whole folder, users, groups and passwords) 4. opt/salsa/ipboss/server/postgresql/bin/backup_file.txt (dashboard configuration through script below) • /opt/salsa/ipboss/server/postgresql/bin/./pg_dump -c -C -f backup_file.txt - T *.*_data_*_data_* -T *.*_connectivity_data_*_* -T *.*_history_data_*_* -- exclude-table-data=*.partition_log --exclude-table-data=*.partition_stats -h 127.0.0.1 -p 5432 -U ipm_root -W default • Password: (The password can be provided by an Infovista representative) 2. Edit IP addresses or host names for the Secondary Salsa Server 1. __active__.ipmuniconf (domains, ipboss servers, VistaMart servers, IVserver runtime, ipreporter) 2. __active__.ipmconf (“Agent IP address” –secondary server in each domain) 3. Transfer files to secondary server 4. Restore Files and Folders in Secondary Server, respecting same file paths 1. Stop SALSA services 2. opt/salsa/ipboss/server/domains/uni_boss/config/__active__.ipmuniconf • chown infovista:infovista __active__.ipmuniconf 3. opt/salsa/unboss/apacheDS/instances/default/partitions/ipanema (whole folder) • chown –R infovista:infovista /ipanema 4. opt/salsa/ipboss/server/domains/<Domain names> (whole folders) • chown –R infovista:infovista /<Domain name> 5. Restart SALSA services (or reboot the server) 6. Disable/Enable the domains 7. Restart SALSA service 8. Verify Domains, Users and User Groups Configuration 9. opt/salsa/ipboss/server/postgresql/bin/backup_file.txt • chown infovista:infovista backup_file.txt • /opt/salsa/ipboss/server/postgresql/bin/./psql -h 127.0.0.1 -p 5432 -U ipm_root -W -d template1 -f backup_file.txt • Password: (The password can be provided by an Infovista representative) • Restart SALSA services 10. Verify SSL and Security configurations End of the Backup & Restore Procedure 3
  • 5. Backup SALSA Files and Folders in Primary Server 5
  • 6. Salsa Backup Files and Folders • Save the uniboss file below • opt/salsa/ipboss/server/domains/uni_boss/config/__active__.ipmuniconf • Save the user/groups/passwords folder (uniboss) • opt/salsa/unboss/apacheDS/instances/default/partitions/ipanema • Save the domains folders for each domain in the path below • opt/salsa/ipboss/server/domains/<Domain names> • Domain configuration is in the file: ipboss/server/domains/Contoso/config/__active__.ipmconf • Save the dashboard (SSl Opt and Security) configuration by running the backup script • opt/salsa/ipboss/server/postgresql/bin/backup_file.txt • See details in next slide 6
  • 7. Detail of Dashboard Backup • Ensure that postgresql is up and running on primary server • Run the script in the following path: • /opt/salsa/ipboss/server/postgresql/bin/./pg_dump -c -C -f backup_file.txt -T *.*_data_*_data_* -T *.*_connectivity_data_*_* -T *.*_history_data_*_* --exclude- table-data=*.partition_log --exclude-table-data=*.partition_stats -h 127.0.0.1 -p 5432 -U ipm_root -W default • This script will prompt you for the ipm_root user's password (-W option) • (The password can be provided by an Infovista representative) • It will generate a file called backup_file.txt in the current directory • opt/salsa/ipboss/server/postgresql/bin/backup_file.txt 7
  • 8. Edit IP address for the Secondary Server 8
  • 9. Edit __active__.ipmuniconf (uniboss) • Edit IP addresses (can be hostnames, except the SNMP IP addresses) • domains • ipboss servers • VistaMart servers • IVserver runtime • ipreporter • Folder • opt/salsa/ipboss/server/domains/uni_boss/config/__active__.ipmuniconf • Only this file 9
  • 10. Edit __active__.ipmconf (each domain) • Edit IP address (can be host names) • “Agent IP address” • For each domain • Folders • ipboss/server/domains/Contoso/config/__active__.ipmconf • For each domain 10
  • 11. Restore Files and Folders in Secondary Server 11
  • 12. Files and Folders in Secondary Server (already edited) • Transfer the files and folders in the secondary server • Restore the files and folders in the secondary server as follows in the next slides 12
  • 13. Restore uniboss __active__.ipmuniconf configuration • Stop SALSA services • CentOS 7 • systemctl stop salsa* • RHEL 6 • /etc/init.d/salsa stop • Copy and paste the backup uniboss configuration file __active__.ipmuniconf in the path below • opt/salsa/ipboss/server/domains/uni_boss/config/__active__.ipmuniconf • Change the <newOwner>:<newGroup> if needed to infovista:infovista • ls –l (command to verify owner and group) • chown infovista:infovista __active__.ipmuniconf (command to change owner and group) 13
  • 14. Restore uniboss users and user groups and passwords folder • Copy and paste the backup of the users/groups/passwords folder “ipanema” in the path below • opt/salsa/unboss/apacheDS/instances/default/partitions/ipanema (whole folder) • Change the <newOwner>:<newGroup> if needed to infovista:infovista • ls –l (command to verify owner and group) • chown –R infovista:infovista /Ipanema (command to change owner and group) 14
  • 15. Restore ipboss Domains folders configuration • Copy and paste the backup domains folders in the following path • opt/salsa/ipboss/server/domains/<Domain names> (whole folders) • Change the <newOwner>:<newGroup> if needed to infovista:infovista • ls –l (command to verify owner and group) • chown –R infovista:infovista /<Domain name> (command to change owner and group for each domain) • Restart all the Salsa services or reboot the server • CentOS 7 • systemctl stop salsa* • systemctl start salsa* • RHEL 6 • /etc/init.d/salsa stop • /etc/init.d/salsa start 15
  • 16. Disable and Enable the Domains • Verify you can access to the secondary SALSA platform with the login and password of the primary SALSA platform • Disable all the Domains • Open SALSA portal • Verify the Domain Server and Domains came up in the corresponding menus • Disable all the Domains by accessing the Domains menu • Enable all the Domains • Enable all the Domains by accessing the Domains menu • Do not update Salsa configuration but at the end once you have enabled all the domains • You may have a message of server unavailable • Restart all the Salsa services or reboot the server • CentOS 7 • systemctl restart salsa* • RHEL 6 • /etc/init.d/salsa restart • After enabling the domains you will have the corresponding configurations (except the dashboard configurations) of all the domains 16
  • 17. Verify the Secondary SALSA Server Configuration • Verify in the secondary SALSA platform that the management groups and users are correctly configured as in the primary server. Try different users and passwords (e.g. administrator). • Verify the configurations of each domain are corrected configured in the secondary server for example: • Sites • Services • Application Groups 17
  • 18. Restore Dashboard configuration • Ensure that postgresql is up and running on secondary server • Copy and paste the backup dashboard config file in the following path • opt/salsa/ipboss/server/postgresql/bin/backup_file.txt • Change the <newOwner>:<newGroup> if needed to infovista:infovista • ls –l (command to verify owner and group) • chown infovista:infovista backup_file.txt (command to change owner and group) • Run the script in the following path: • /opt/salsa/ipboss/server/postgresql/bin/./psql -h 127.0.0.1 -p 5432 -U ipm_root -W -d template1 -f backup_file.txt • This script will prompt twice you for the ipm_root user's password (-W option) • (The password can be provided by an Infovista representative) • Some error messages may be displayed when importing some tables, just ignore them • All your domains from Salsa should include the SSL optimization and Security configurations • End of the Backup and Restore procedure 18
  • 19. Verify the Secondary SALSA Server Configuration • Verify the SSL Optimization and Security configurations are present in each of the domains, for example: • SSL proxy • SSL server • IPsec concentrators 19
  • 20. Watch the video • https://www.youtube.com/watch?v=BCIJw2673lw 20

Editor's Notes

  1. Hi, I’m <first name> < last name >, <Title> at InfoVista. It’s a pleasure for me to be here with you to introduce InfoVista, and discuss how we can help communication service providers, IT-intensive enterprises and governmental organizations achieve the promise of better network performance.
  2. !pAn3m@-t3cH
  3. !pAn3m@-t3cH
  4. !pAn3m@-t3cH