New step to document steps to migrate synapse to another server
Fix raspi dep. typo
This commit is contained in:
@@ -3,7 +3,7 @@
|
||||
toolName=synapse
|
||||
toolDeps="build-essential python3-dev libffi-dev python3-pip python3-setuptools postgresql libssl-dev virtualenv libjpeg-dev libxslt1-dev libpq5 libpq-dev"
|
||||
toolDeps+=" jq" # used as helper for api access
|
||||
toolDepsRaspi="ilibopenjp2-7 libtiff5"
|
||||
toolDepsRaspi="libopenjp2-7 libtiff5"
|
||||
toolUser="synapse"
|
||||
toolGroup="synapse"
|
||||
toolServiceName="matrix-synapse"
|
||||
@@ -90,6 +90,7 @@ step_3() {
|
||||
}
|
||||
|
||||
step_4_info() { echo "Install $toolName"; }
|
||||
step_4_alias() { ALIAS="virtualenv"; }
|
||||
step_4() {
|
||||
exe mkdir -p "$MATRIX_HOME"
|
||||
exe virtualenv -p python3 "${MATRIX_HOME}/env"
|
||||
@@ -121,6 +122,7 @@ step_6() {
|
||||
}
|
||||
|
||||
step_7_info() { echo "Create $toolName systemd service"; }
|
||||
step_7_alias() { ALIAS="systemd"; }
|
||||
step_7() {
|
||||
# eval needed to expand sourced configuration variables
|
||||
local localService=`eval "echo \"$toolService\""`
|
||||
@@ -488,6 +490,30 @@ step_54() {
|
||||
exe su postgres -c "psql -c '\du'"
|
||||
}
|
||||
|
||||
step_56_info() { echo "$toolName migration notes"; }
|
||||
step_56_alias() { ALIAS="migrate"; }
|
||||
step_56() {
|
||||
echo " [I] Backup database"
|
||||
echo " ./postgres.sh backupdb synapse"
|
||||
echo
|
||||
echo " [I] Backup virtual env folders except \"env\""
|
||||
echo " cd ${MATRIX_HOME}"
|
||||
echo " tar czf ../\`date +%Y-%m-%d\"_\"%H-%M-%S\`.synapse_bu.tar.gz --exclude=\"./env\" ."
|
||||
echo
|
||||
echo " [I] Transfer both backup files to target server"
|
||||
echo
|
||||
echo " [I] Install $toolName on the target server up to step \"virtualenv\""
|
||||
echo " (Stop after first run and edit $SEQ_CONFIG_FILE)"
|
||||
echo " ./matrix.sh install"
|
||||
echo " cd ${MATRIX_HOME}"
|
||||
echo " tar xf ...synapse_bu.tar.gz"
|
||||
echo " Follow the instructions of:"
|
||||
echo " ./matrix.sh restoredb"
|
||||
echo " ./matrix.sh systemd"
|
||||
echo
|
||||
echo " [I] $toolName should be running. Now modify the reverse proxy configuration"
|
||||
}
|
||||
|
||||
# Read postgres database information dbname/user/pass if empty
|
||||
readDatabaseInfos() {
|
||||
if [ "$postgresDb" == "" ] ; then
|
||||
|
Reference in New Issue
Block a user