Current procedure to upgrade from previous versions

root 2021-06-21 14:43:54 +02:00
parent 3da4e2b7b2
commit 23691ce866
1 changed files with 71 additions and 0 deletions

71
docs/upgrade.md Normal file
View File

@ -0,0 +1,71 @@
# Upgrade 20210621
To upgrade from previous versions:
1. Do a git pull in root folder, isard-apps and isard-sso and checkout master branch
2. Copy your existing keys in digitaldemocratic.conf to digitaldemocratic.conf.sample and use this new file as digitaldemocratic.conf
3. Comment the Makefile line that does the git submodule update
4. Execute make build
5. Execute de moodle script below to upgrade the new moodle plugins
6. Execute de wordpress script below to upgrade wordpress plugins
7. docker-compose up -d
## Upgrade moodle plugins
mkdir -p moodle/mod
mkdir -p moodle/mod/assign/submission
mkdir -p moodle/auth/saml2
mkdir -p moodle/theme/cbe
mkdir -p moodle/blocks
curl --location https://moodle.org/plugins/download.php/23360/mod_jitsi_moodle310_2021052500.zip > jitsi.zip
unzip jitsi.zip -d ./moodle/mod/
rm jitsi.zip
curl --location https://moodle.org/plugins/download.php/23294/mod_bigbluebuttonbn_moodle310_2019101009.zip > bbb.zip
unzip bbb.zip -d ./moodle/mod/
rm bbb.zip
#ADD plugins/auth_saml2.zip ./moodle/
curl --location https://github.com/isard-vdi/moodle-auth_saml2/archive/refs/heads/role_map.zip > auth_saml2.zip
unzip auth_saml2.zip -d ./moodle/auth/
mv ./moodle/auth/moodle-auth_saml2-role_map ./moodle/auth/saml2
rm auth_saml2.zip
curl --location https://github.com/3iPunt/moodle_mod_tresipuntshare/archive/refs/heads/master.zip > tresipuntshare.zip
unzip tresipuntshare.zip -d ./moodle/mod/
mv ./moodle/mod/moodle_mod_tresipuntshare-master ./moodle/mod/tresipuntshare
rm tresipuntshare.zip
curl --location https://github.com/3iPunt/moodle_mod_tresipuntvideo/archive/refs/heads/master.zip > tresipuntvideo.zip
unzip tresipuntvideo.zip -d ./moodle/mod/
mv ./moodle/mod/moodle_mod_tresipuntvideo-master ./moodle/mod/tresipuntvideo
rm tresipuntvideo.zip
curl --location https://github.com/3iPunt/moodle_mod_tresipuntaudio/archive/refs/heads/master.zip > tresipuntaudio.zip
unzip tresipuntaudio.zip -d ./moodle/mod/
mv ./moodle/mod/moodle_mod_tresipuntaudio-master ./moodle/mod/tresipuntaudio
rm tresipuntaudio.zip
curl --location https://github.com/3iPunt/moodle_assignsubmission_tipnc/archive/refs/heads/master.zip > assignsubmission_tipnc.zip
mkdir -p ./moodle/mod/assign/submission/
unzip assignsubmission_tipnc.zip -d ./moodle/mod/assign/submission/
mv ./moodle/mod/assign/submission/moodle_assignsubmission_tipnc-master ./moodle/mod/assign/submission/tipnc
rm assignsubmission_tipnc.zip
# This blocks plugin would be better in its own repo
curl --location https://gitlab.com/digitaldemocratic/digitaldemocratic/-/raw/master/custom.sample/moodle/plugins/block_tresipuntmodspend.zip?inline=false > block_tresipuntmodspend.zip
unzip block_tresipuntmodspend.zip -d ./moodle/blocks/
##should be already here, no need to move path ./moodle/mod/tresipuntmodspend
rm block_tresipuntmodspend.zip
curl --location https://github.com/3iPunt/moodle_theme_cbe/archive/refs/heads/master.zip > tresipunt_theme_cbe.zip
unzip tresipunt_theme_cbe.zip -d ./moodle/theme/
mv ./moodle/theme/moodle_theme_cbe-master ./moodle/theme/cbe
rm tresipunt_theme_cbe.zip
cp -R moodle/* /opt/digitaldemocratic/src/moodle/
##### Now upgrade from web ui with admin rights
# Upgrade wordpress mu-plugins
git clone https://gitlab.com/muplugins-multiste1/muplugins-google-sites.git
cp -r muplugins-google-sites/mu-plugins /opt/digitaldemocratic/src/wordpress/wp-content/mu-plugins/