DicoAdo (https://fr.dicoado.org/) is an independent project that was created from an independent amazing community. Unfortunately the server of DicoAdo in December 2022 will end the service but, as solution, Wikimedia CH will offer them hosting in a virtual private server in the #wmch-infrastructure, to keep the project online and to help the community to focus on DicoAdo itself. DicoAdo will remain independent from Wikimedia CH.
This is an umbrella ticket covering the migration.
If you have any question feel free to contact one of the involved users:
* @DSwissK · founder of DicoAdo
* @Raphoraph · sysadmin of DicoAdo
* @valerio.bozzolan · sysadmin for #wmch-infrastructure in charge of the migration
* [[ https://meta.wikimedia.org/wiki/User:Ilario | Ilario Valdelli ]] · migration tech supervisor for #wmch-infrastructure
Thank you so much again to DicoAdo! Details will follow in the coming days as sub-Tasks.
== Calendar ==
(This is a bit scattered since we invested very few time budget in short bursts and in the meanwhile the project evolved a bit)
[X] 2022-03-28 upgrade from Debian buster (oldstable) to bullseye (stable)
[X] 2022-04 SSH authorization from `wmch-dicoado1` to legacy `dicoado.org` (`83.166.138.13`)
[X] 2022-04 setup virtualhost with PHP-FPM
[X] 2022-05-05 first raw import of DB and filesystem
[X] 2022-05-18 basic features operationals
[X] 2022-05-19 check extensions
[X] 2022-05-24 end tests
[X] 2022- proposed final switch
== 2023 August Final Preparation ===
[X] 2023-09-01 reduce DNS TTL to few minutes
[X] 2023-09-01 understand why the original website had broken images:
[X] now our fault: Commons was not reachable from our area for some minutes O.o
[X] 2023-09-01 set the legacy MediaWiki in wgReadOnly
[X] 2023-09-01 grant to Valerio permissions legacy service provider
[X] 2023-09-01 fix the small /var disk partition, migrate data to /home, bind, update fstab
[X] 2023-09-01 fix last minute things: 1 hour
[X] 2023-09-01 fixed Cargo extension not correctly imported
[ ] 2023-09-01 restore the legacy MediaWiki in wgReadOnly
[ ] 2023-09-01 review pull.sh to import Cargo as well
== 2023 September Final Migration ==
Scheduled at:
2023-09-07 · 14:00 CEST
[X] 14:00 import Let's Encrypt certificates from legacy server
[X] 14:10 set again the legacy MediaWiki in wgReadOnly, pointing to this Task
[X] 14:00 start transferring images
[X] 14:11 re-exporting databases from legacy server
[X] 14:11 transferring databases to new production
[X] 14:11 stop webserver in new production
[X] 14:12 start import databases in new production
[X] 14:30 end import databases in new production
[X] 14:30 end start transferring images
[X] turn the DNS from `83.166.138.13` to `89.207.237.145`
[ ] wait
[ ] re-issue with Let's Encrypt in new server
[ ] drop legacy certificates from new server
[ ] wait
[ ] test things (see sub-tasks)
[ ] restore DNS TTL
[ ] eventually rollback everything from backups
[ ] hard party
Not to be done today:
- upgrade MediaWiki via #MediaWiki-Debian package
== Test URL ==
https://wmch.fr.dicoado.org/
== Migration script ==
```
/home/www-dicoado/pull.sh
```