Table of Contents |
---|
General outline
- Deploy Sufia
- Ensure apache is off
- Activate maintenance mode on old server
- Move over minter
- Fedora Export - see below
- migrate postgres
- Fedora Import - see below
- run (currently nonexistent) verification job
- migrate dump.rdb
- Reindex solr
Spin up machine
Run ansible scripts
Box Build changes
The current build scripts in Ansible have problems with a few changes we need.
Creating
- Restart Solr
...
Drives
- In the AWS visual interface, go to EC2
- Go to Volumes
- Select Create Volumes
- Make sure the volume is
- General Purpose SSD
- 150 GB
- Availability Zone b
- Create 2 of these
- Once each one is made, select it and under Actions choose Attach Volume. Type the name or id of the machine and attach the volume.
- ssh into the box
- Run sudo fdisk -l
- You should see /dev/vxdg and /dev/xvdh
- If not, check if the volumes are attached
- Create the filesystem for each disk
- sudo mkfs.xfs /dev/xvdg
- sudo mkfs.xfs /dev/xvdh
- Mount each disk
- sudo mount /dev/xvdg /opt/fedora-data
- sudo mount /dev/xvdh /opt/sufia-project/releases/XXXX/tmp
- Edit the fstab file to retain these mounts
- sudo vi /etc/fstab
/dev/xvdg /opt/fedora-data xfs defaults 0 0
- /dev/xvdh /opt/sufia-project/releases/XXXX/tmp xfs defaults 0 0
- Change the owner of the two mount locations
- sudo chown -R tomcat7:tomcat7 /opt/fedora-data
- sudo chown -R hydep:deploy /opt/sufia-project/releases/XXXX/tmp
Deploy Sufia
Restart Solr
- If this is the first time sufia has been deployed, Solr now runs outside of tomcat and needs to be restarted after deployment.
- sudo service solr restart
Ensure apache is off
We don't want anyone doing stuff before we're ready.
Activate maintenance mode on old server
Fedora export
In sufia 6 instance:
...