diff --git a/seqs/matrix.sh b/seqs/matrix.sh index a34996d..6bf16d6 100755 --- a/seqs/matrix.sh +++ b/seqs/matrix.sh @@ -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