(→GWS-applications containers) |
|||
Line 1: | Line 1: | ||
= Deploying GWS in Test Labs = | = Deploying GWS in Test Labs = | ||
− | ==Docker and docker-compose | + | ==Install Docker and docker-compose== |
− | # | + | # {{#Widget:ExtLink|link=: https://docs.docker.com/install/linux/docker-ce/ubuntu/#install-docker-ce-1|displaytext=Install Docker}} |
− | # | + | # {{#Widget:ExtLink|link=https://docs.docker.com/compose/install/|displaytext=Install Docker-Compose}} |
− | ==GWS | + | ==Install GWS micro-services== |
# Copy the '''premise''' directory to all target machines as '''/opt/genesys/gws/premise'''. This would be the application's prefix. | # Copy the '''premise''' directory to all target machines as '''/opt/genesys/gws/premise'''. This would be the application's prefix. | ||
− | # Run the following command at all target machines: | + | # Run the following command at all target machines: <pre># ./bin/preflight.sh</pre>{{NoteFormat|This script disables firewalls and sets SElinux to ''permissive'' mode.}} |
# Run the following command at all target machines:<pre># ./bin/dump-restore.sh restore</pre> | # Run the following command at all target machines:<pre># ./bin/dump-restore.sh restore</pre> | ||
− | ==GWS-data service | + | ==Create GWS-data service Containers== |
− | # Create a ''systemd'' unit. | + | # Create a ''systemd'' unit. <pre>SERVICE_NAME="data" ./bin/register-systemd-unit.sh</pre> |
− | # Start the data services. | + | # Start the data services.<pre>systemctl start gws-data.service</pre> |
− | # Configure Redis | + | # Configure Redis.<pre>./bin/redis-starter.sh</pre> |
− | ==GWS-applications | + | ==Create GWS-applications Containers== |
# Create a ''systemd'' unit. <pre>SERVICE_NAME="applications" ./bin/register-systemd-unit.sh</pre> | # Create a ''systemd'' unit. <pre>SERVICE_NAME="applications" ./bin/register-systemd-unit.sh</pre> | ||
Line 25: | Line 25: | ||
# Check the status of applications. <pre>./bin/healthcheck.sh</pre> | # Check the status of applications. <pre>./bin/healthcheck.sh</pre> | ||
− | =GWS | + | ==Configure GWS == |
− | ==Configure Config Server== | + | ===Configure Config Server=== |
− | + | Refer to [[Documentation:HTCC:Dep:InstallationProcedures|InstallationProcedures]] for information on configuring GWS. | |
+ | |||
==Create genesys-environment== | ==Create genesys-environment== | ||
+ | {{#ponycomment:Xavier|This is an internal document. Should this information be published to customers?|JIRA}} | ||
http://internalwiki.us.int.genesyslab.com/dev_teams/index.php/Environment_API_Reference#Create_new__Environment | http://internalwiki.us.int.genesyslab.com/dev_teams/index.php/Environment_API_Reference#Create_new__Environment | ||
==Create contact-center== | ==Create contact-center== | ||
+ | {{#ponycomment:Xavier|This is an internal document. Should this information be published to customers?|JIRA}} | ||
http://internalwiki.us.int.genesyslab.com/dev_teams/index.php/Environment_API_Reference#Create_new_Contact_Center | http://internalwiki.us.int.genesyslab.com/dev_teams/index.php/Environment_API_Reference#Create_new_Contact_Center | ||
==Links== | ==Links== | ||
+ | # Auth API: http://<GWS_APPLICATIONS_IP>:80/auth/v3/* | ||
+ | # Config API: http://<GWS_APPLICATIONS_IP>:80/auth/v3/* | ||
+ | # Environment API: http://<GWS_APPLICATIONS_IP>:80/auth/v3/* | ||
+ | # Provisioning API: http://<GWS_APPLICATIONS_IP>:80/provisioning/v3/* | ||
+ | # Workspace API: http://<GWS_APPLICATIONS_IP>:80/workspace/v3/* | ||
+ | # Provisioning UI: http://<GWS_APPLICATIONS_IP>:80/ui/provisioning/* | ||
+ | # Workspace UI: http://<GWS_APPLICATIONS_IP>:80/ui/wwe/* | ||
+ | # Portainer http://<GWS_APPLICATIONS_IP>:9000, http://<GWS_DATA_IP>:9000, http://<GWS_MONITORING_IP>:9000 | ||
− | |||
− | + | ==Minimal Setup == | |
+ | {{#ponycomment:Xavier|Should this be included? |JIRA}} | ||
− | + | To run the demo environment on your laptop, please follow these steps: | |
− | + | # Connect to Genesys VPN to be able to pull GWS-microservices images. | |
− | + | # Install Docker: https://docs.docker.com/install/linux/docker-ce/ubuntu/#install-docker-ce-1 | |
− | + | # Install Docker-Compose: https://docs.docker.com/compose/install/ | |
− | + | # Add Genesys Docker registry keys to your "/etc/docker/certs.d" directory. | |
− | + | # Get the "gws-microservices" hg repository.<pre> $ cd gws-microservices/production/premise/docker/docker/minimal<pre><pre>$ docker-compose up</pre> | |
− | + | # Wait a couple of minutes for bootstrap process to finish. | |
− | + | # Open http://127.0.0.1:9000 to see the Portainer web-interface, select "Local connection". | |
− | + | # Open http://127.0.0.1/auth/v3/ui/sign-in.html to see the GWS-auth web-interface. | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
[[Category:V:HTCC:9.0.0DRAFT]] | [[Category:V:HTCC:9.0.0DRAFT]] |
Revision as of 06:41, April 5, 2019
Contents
Deploying GWS in Test Labs
Install Docker and docker-compose
Install GWS micro-services
- Copy the premise directory to all target machines as /opt/genesys/gws/premise. This would be the application's prefix.
- Run the following command at all target machines:
# ./bin/preflight.sh
ImportantThis script disables firewalls and sets SElinux to permissive mode. - Run the following command at all target machines:
# ./bin/dump-restore.sh restore
Create GWS-data service Containers
- Create a systemd unit.
SERVICE_NAME="data" ./bin/register-systemd-unit.sh
- Start the data services.
systemctl start gws-data.service
- Configure Redis.
./bin/redis-starter.sh
Create GWS-applications Containers
- Create a systemd unit.
SERVICE_NAME="applications" ./bin/register-systemd-unit.sh
- Start the applications services.
systemctl start gws-applications.service
- Create the client.
./bin/client-curl-script.sh
- Check the status of applications.
./bin/healthcheck.sh
Configure GWS
Configure Config Server
Refer to InstallationProcedures for information on configuring GWS.
Create genesys-environment
Create contact-center
Links
- Auth API: http://<GWS_APPLICATIONS_IP>:80/auth/v3/*
- Config API: http://<GWS_APPLICATIONS_IP>:80/auth/v3/*
- Environment API: http://<GWS_APPLICATIONS_IP>:80/auth/v3/*
- Provisioning API: http://<GWS_APPLICATIONS_IP>:80/provisioning/v3/*
- Workspace API: http://<GWS_APPLICATIONS_IP>:80/workspace/v3/*
- Provisioning UI: http://<GWS_APPLICATIONS_IP>:80/ui/provisioning/*
- Workspace UI: http://<GWS_APPLICATIONS_IP>:80/ui/wwe/*
- Portainer http://<GWS_APPLICATIONS_IP>:9000, http://<GWS_DATA_IP>:9000, http://<GWS_MONITORING_IP>:9000
Minimal Setup
To run the demo environment on your laptop, please follow these steps:
- Connect to Genesys VPN to be able to pull GWS-microservices images.
- Install Docker: https://docs.docker.com/install/linux/docker-ce/ubuntu/#install-docker-ce-1
- Install Docker-Compose: https://docs.docker.com/compose/install/
- Add Genesys Docker registry keys to your "/etc/docker/certs.d" directory.
- Get the "gws-microservices" hg repository.
$ cd gws-microservices/production/premise/docker/docker/minimal<pre><pre>$ docker-compose up
- Wait a couple of minutes for bootstrap process to finish.
- Open http://127.0.0.1:9000 to see the Portainer web-interface, select "Local connection".
- Open http://127.0.0.1/auth/v3/ui/sign-in.html to see the GWS-auth web-interface.
Comments or questions about this documentation? Contact us for support!