Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Completed this draft prior to testing the deployment.

Table of Contents
maxLevel4
minLevel3

Step-by-step Workaround for * * AUTO Servers (e.g., SF QA AUTO)

Also see the following Bitbucket issues:

Step-by-step Workaround for * * AUTO Servers (e.g., SF QA AUTO)

1. Manually download the required files to the * * AUTO server

...

Manually Download the Required Files

Download the Repositories

There are two EAS source code repositories to download to the target machine.  Make a remote-desktop connection (RDP) to the target machine.

Note

The names of the compressed repository folders files are important, and it is important . It is recommended that the repositories be download by using a Web browser to navigate to the downloads to accept the default names when they are downloaded.


Tip
titleTags Tab

Download the repositories in gzip format (.gz, .tar.gz) with a Web browser by navigating to the Downloads section of each EAS source code repository. It is also important to accept the default name for the downloaded folders  The Tags tab in the Downloads section of a given repository contains links for each of the changesets, and formats, that are available to download.


The Tags tab will let you select which changeset, and format, that you want to download
Tip
titleTags Tab
Convenience Bookmarks

On the SF QA AUTO machine, the following links are already bookmarked in Firefox.


1. https://bitbucket.org/sfgovdt/eas/downloads/?tab=tags
2. https://bitbucket.org/sfgovdt/sfeas_config/downloads/?tab=tags

Create the following directory on the target machine, and then download the repositories to it:

C:\apps\eas_automation\temp

The downloaded, compressed repository files will be named look something like these:

...

this:

C:\apps\eas_automation\temp\sfgovdt-eas-

...

Uncompress the files.

This will result in three folders, such as these:

...

4bfdbdd3aff1.tar.gz
C:\apps\eas_automation\temp\sfgovdt-sfeas_config-

...

8b95cae3f9b5.tar.gz


Note

Again, the folder these names are important, so do not change them.

Example of downloaded repository folders (compressed and uncompressed) in Windows:

Example of downloaded repository names in WindowsImage Removed

B. Download Workaround Deployment Scripts

Download the latest version of these five files from the /eas/web/bin/ source folder
https://bitbucket.org/sfgovdt/eas/src/default/web/bin/

1. deploy_eas_init.sh
2. deploy_eas_source.py
3. deploy_eas.sh
4. set_eas_mode.sh
5. set_eas_env.sh

2. FTP the 3 folders and 5 files to the /var/tmp folder of the server(s) to be deployed

Example of uploading the files from Windows to the /var/tmp  directory of the target server using FTP tool FileZilla:

Image Removed

See also https://filezilla-project.org/

See also PuTTY and SSH

3. Connect to relevant server and browse to /var/tmp

  cd /var/tmp

4. Change permissions of shell scripts

...

  sudo chmod u+x *.sh

5. Move shell scripts to their correct locations

...

  sudo cp deploy_eas_init.sh /var/www/html
  sudo cp deploy_eas_source.py /var/www/html
  sudo cp deploy_eas.sh /var/www/html
  sudo cp set_eas_mode.sh /var/www/html
  sudo cp set_eas_env.sh /var/www/html
Note

Leave the 3 repository folders in the directory /var/tmp/

6. Run the deployment script as sudo

...

  cd /var/www/html
  sudo ./deploy_eas_init.sh <EAS_COMMIT> <CONFIG_COMMIT> <BITBUCKET_USER>

...

  sudo ./deploy_eas_init.sh caaed66 ff939b9 dan-king

...

Download the Workaround Deployment Script

If the following file has changed since the previous deployment, then it will need to be downloaded from the Source section of its repository as well.

From:

eas/automation/eas_automation_deploy.py

To:

C:\apps

Run the Deployment Script

Everything is now in place to run normally.

Code Block
languagepowershell
linenumberstrue
cd C:\apps\
python eas_automation_deploy.py eas_automation

Confirm the Deployment

The deployment can be confirmed by performing the steps that are described in Section 3 of the Testing page.

Filter by label (Content by label)
showLabelsfalse
max5
spacescom.atlassian.confluence.content.render.xhtml.model.resource.identifiers.SpaceResourceIdentifier@12930
showSpacefalse
sortmodified
reversetrue
typepage
cqllabel = "howto" and type = "page" and space = "MAD"
labelshowto

...