Server migration: Difference between revisions

From Creative Crowds wiki
Jump to navigation Jump to search
No edit summary
 
(One intermediate revision by the same user not shown)
Line 20: Line 20:
** ✅ test migration of database
** ✅ test migration of database
** migrate the database
** migrate the database
** get extensions from old server (1.39 compatible)
** check if wiki works again!
** check CreatePage extension, disabled now as it threw an error
** check CreatePage extension, disabled now as it threw an error
* ✅ enable home folders
* ✅ enable home folders
Line 25: Line 27:
* migrate /var/www/html/
* migrate /var/www/html/
* ✅ install octomode (<code>/opt/octomode/</code>, running on port 3333)
* ✅ install octomode (<code>/opt/octomode/</code>, running on port 3333)
* install wiki-to-print
* install wiki-to-print
** test if wiki-to-print works
* change DNS of cc.practices.tools (point to our servus ip-address)
* change DNS of cc.practices.tools (point to our servus ip-address)
* enable HTTPS
* enable HTTPS

Latest revision as of 15:51, 14 January 2026

Server migration

Notes here: Services on CC

  • migrate etherpad
    • ✅ install etherpad (/opt/etherpad/)
    • ✅ configure nginx
    • ✅ set etherpad up as a systemd background process
    • ✅ test migration of database
    • migrate the database
  • ✅ install mediawiki (/var/www/wiki/, version 1.45)
    • ✅ configure nginx
    • ✅ install php + php-fpm + mariadb
    • ✅ migrate the extensions
    • re-download all extensions not needed, only EtherpadLite
    • ✅ applied the hack again to EtherpadLite to hide ip-adresses
    • migrate the images folder
    • ✅ make new database
    • ✅ test migration of database
    • migrate the database
    • get extensions from old server (1.39 compatible)
    • check if wiki works again!
    • check CreatePage extension, disabled now as it threw an error
  • ✅ enable home folders
  • migrate home folders
  • migrate /var/www/html/
  • ✅ install octomode (/opt/octomode/, running on port 3333)
  • ✅ install wiki-to-print
    • test if wiki-to-print works
  • change DNS of cc.practices.tools (point to our servus ip-address)
  • enable HTTPS
    • install certbot
    • activate cronjob
  • decide on http/https redirect in nginx
  • redirect / to /wiki/