Project:Updates and Maintenance
This page records maintenance and MediaWiki updates performed by AIC's contractor WikiWorks. For additional information on AIC wiki development visit the Project:Community portal and Project:AIC e-Editor Board Reports pages.
November 2024[edit source]
- Migrate to docker volumes
- Migrate to puppet (AIC)
- Replace deprecated plugin mysql_native_password
- Security Updates on Core
- Template Editing Inquiry
- Upgrade Variables to resolve deprecated hook InternalParseBeforeSanitize
October 2024[edit source]
- Check Backups
- Check Monitors
- Check Site Security
- Disk Space Cleanup
- General Wiki Maintenance
- Migrate to docker volumes
- Migrate to puppet (AIC)
- Perform Site Analysis
- Security Updates on Core
- Update Server Packages
- Upgrade Variables to resolve deprecated hook InternalParseBeforeSanitize
September 2024[edit source]
- Check Monitors
- Check Server Logs
- Check Site Performance
- Check Varnish configuration
- Clean up branches on repos (Conservaon Wiki)
- Migrate to puppet (AIC)
- Resolve perpetually loading SMW vertical bars
- Update Server Packages
- Upgrade Variables to resolve deprecated hook InternalParseBeforeSanitize
August 2024[edit source]
- Check Monitors
- Check Server Logs
- Materials Testing Data tables on AIC wiki
- Migrate to puppet (AIC)
- Password Reset Issue
- Set up a new server
- Update Server Packages
- Update SSH keys
July 2024[edit source]
- Add Ash to Canasta developers
- Check Backups
- Close port 25 (SMTP)
- Conservaon Wiki is down
- Disable the RPC service on the server
- Investigate and remove HTTP_X_REAL_IP if appropriate
- Materials Testing Data tables on AIC wiki
- Migrate to puppet (AIC)
- Security Updates on Core
- Test Restore from Backup
- Upgrade OpenSSH
- Upgrade Variables to resolve deprecated hook InternalParseBeforeSanize
June 2024[edit source]
- set a max size for Docker logs
- Set up a new server
- Upgrade Variables to resolve deprecated hook InternalParseBeforeSanitize
May 2024[edit source]
- Add HTTP basic auth on the test wiki and disable sitemap genertion by default
- Bring server back up
- Check conservation wiki downtime
- Check Sitemap
- ESTIMATE: Semantic tags in Recent changes
- Increase timeout limits
- Past edits adjustments
- Set up a new server
- Upgrade Variables to resolve deprecated hook InternalParseBeforeSanitize
April 2024[edit source]
- Check conservation wiki downtime
- Check Server Logs
- Increase Timeout limits
- investigate downtime
- Review performance improvements
- Security Updates on Core
- Text description issue
March 2024[edit source]
- Check Backups
- Check Server Logs
- Check Site Security
- Materials Testing tables card v. simple view
- Perform Site Analysis
- Text description issue
- Update Server Packages
February 2024[edit source]
- Add HTTP basic auth on the test wiki and disable sitemap generation by default
- Add sitemap to robots.txt
- Adjust purge permissions
- Check Monitors
- Check Server Logs
- Check Site Performance
- Debug slow performance
- Disk Space Cleanup
- General Wiki Maintenance
- Restic policy update
- Review performance improvements
- Update Server Packages
January 2024[edit source]
- Add Sentry back to the stack
- Add sitemap to robots.txt
- Check Backups
- Check Caches
- Check Site Security
- Close port 25 (SMTP)
- Disk Space Cleanup
- Fix PDFEmbed
December 2023[edit source]
- Check Backups
- Check Site Security
- Remove outdated security patch
- Test Restore from Backup
- Update Server Packages
November 2023[edit source]
- Check Backups
- Collecting search terms
- Hide the option to change skins on user preferences
- Improve uptime monitoring
- Security Updates on Core
October 2023[edit source]
- Add a favicon
- Check Backups
- Check Site Security
- Explore adding Datatables for wikitext tables
- Hide the option to change skins on user preferences
- Perform Site Analysis
- Update Matomo
- Update Server Packages
September 2023[edit source]
- Add basic auth to staging
- Adding in Google Analytics code
- Create a separate Staging wiki
- Resolve SubPageList on 1.39
- Upgrade Production Wiki to 1.39
- Upgrade Test Wiki to 1.39
August 2023[edit source]
- Check Varnish configuration
- Create a separate Staging wiki
- Lexicon queson
- Remove SMW (not enabled)
- Resolve perpetually loading SMW vertical bars
- Update Extension Tests
- Update extensions and skins to their latest minor versions
- Update restic image to new version
- Upgrade Test Wiki to 1.39
July 2023[edit source]
- Add EditAccount to Canasta
- Check Monitors
- Check Server Logs
- Check Varnish configuration
- Update Apache logs mount point
- Update Extension Tests
- Upgrade Test Wiki to 1.39
June 2023[edit source]
- Add EditAccount to Canasta
- Add GTag to Canasta
- Check widgets for security
- Upgrade Test Wiki to 1.39
May 2023[edit source]
- Add namespaces to pages
- Check on backup creation
- Meeting with Ike
April 2023[edit source]
- Check why ads disappeared
- Explore adding Datatables for wikitext tables
- Switch to SMTP server
- Fixed "Current events" page link
- Swept the Main Page, adding namespaces as appropriate creating the following new pages:
- Project:AIC E-editor
- Help:AIC-CC User Guidelines
- Project:AIC Wiki Chairs and Editors
- Help:Wiki Editors' Resources
- Help:Help Wanted
- Help:Adding Images
- Help:Adding Tables
- Help:Citations
- Help:Template for new Chapter
- Project:Sandbox Page
March 2023[edit source]
- Add DataTables for long table
- Check why ads disappeared
- Research resource leaks
- Switch to SMTP server
- User Emails not working
February 2023[edit source]
- Configure remote backups
- Mediwiki docker image build failure
- Migrate stack to Taqasta
- Restore elastic indexing
- Vimeo issue
January 2023[edit source]
- Fix all Critical security issues
- Mediwiki docker image build failure
- Move monit slack script into bin directory
- Restore elastic indexing
- Update Monit HDD check to report green state
- Update the Widgets extension to fix XSS aack vector (WikiTeq docker image)
- Upgrade docker-compose to latest release
- Vimeo issue
December 2022[edit source]
- Add automac docker images cleanup
- Clean up working directory, sync changes
- Fix all Critical security issues
- Review SSH access
November 2022[edit source]
- Accounts for new members
- Clean up clutter and stale backups
- Limit TOC headings
- Site down
- Update stack image (if necessary)
October 2022[edit source]
- Add server to the vulnerabilities scanner
- Update stack to include gateway option
- Upgrade Production Wiki to 1.35.8
- Upgrade Test Wiki to 1.35.8
September 2022[edit source]
- Check system and docker logs to look for potential issues
- Deploy test wiki via Portainer agent
- Fix ES readonly alert
- Node.js AWS EOL
- Solve Portainer volume problem
- Wiki is down incident
August 2022[edit source]
- Clean up clutter and stale backups (if any)
- Inspect ElastocSearch container warnings
- Inspect Nginx error logs
- Remove TalkRight extension
- Upgrade system packages
- Wiki is down incident
July 2022[edit source]
- Clean up working directory, sync changes
- Investigate Postfix Issue
- Upgrade production wiki to 1.35.7
- Upgrade test wiki to 1.35.7
June 2022[edit source]
Check system and docker logs to look for potential issues Maintenance Research Make ES readonly check report up status Site outage Status of external links page Update SSH Keys Verify Restic backups are restorable
May 2022[edit source]
WikiWorks accomplished the following tasks as requested and as part of the monthly service contract:
- (urgent response) Bring the site back up
- Add DataTables for long table
- Add ElastiocSearch read-only Monit watcher
- Check disk space monitor
- Deploy test wiki via Portainer agent
- Vimeo issue
April 2022[edit source]
- Assist with TOC headings
- Deploy test wiki via Portainer agent
- Esmate: Add ads
- Install EditAccount
- Research ElasticSearch charges
- Update name of the Canasta docker image
- Update stack to allow PORT variable to contain bind address
- Upgrade production wiki to 1.35.6
- Upgrade test wiki to 1.35.6
March 2022[edit source]
- Deploy test wiki via Portainer agent
- Email issue
- Responsive References
- Sentry integration
- Setup automatic packages updates
- Update binding address on compose file
January 2021 Hosting and WikiWorks updates[edit source]
Server setup
- Set up, configure and test a LAMP stack (or similar) on a new AWS environment.
- Install git and composer.
- Set up SSL.
Upgrade to MediaWiki 1.35 - MediaWiki will be set up on a fresh AWS server.
- Update MediaWiki to version 1.35LTS.
- Update all skins and extensions to their latest compatible versions.
- Research incompatible extensions, perform any minor fixes needed and propose replacements (if needed).
- Migrate to the new server.
Install VisualEditor - The VisualEditor is a WYSIWYG editor that makes adding or modifying pages much easier.
- Install VisualEditor.
- Install all dependencies.
- Configure VisualEditor to allow simple WYSIWYG editing of content pages.
Install ElasticSearch - The built-in MediaWiki search is not very good at all. Wikipedia uses ElasticSearch instead.
- Install ElasticSearch and its dependencies.
- Install Elastica & CirrusSearch.
- Configure to work with the existing wiki.
Miscellaneous
- Install a Vimeo widget.
- Install a Google Calendar widget.
- Replace Google Analytics with the newer GTag.
- Restyle the Main Page to match the new skin version.
- Open external links in a new tab.
- Make visited links more distinct.
March 2019 WikiWorks updates[edit source]
The following work was completed by Ike Hecht, WikiWorks 3-18-2020:
- Remove PDF text labels & icons - You can see an example of where we removed the PDF logo image [here].
- Remove all manually inserted bottom borders - You can see examples of the changes we performed [here] and here]. You can see that the pages still look fine, such as [here].
- Link targets - Everything is demonstrated and documented on the new [Help page].
- Broken link checking - Because you are using a really old MediaWiki version, we had to install a very old (and not very good) extension to help with this. We had to modify it just to get it to work with HTTPS. [[[You can see the extension at work with the conservation-us site pre-filled by clicking here]. Note that the extension may go very slowly and may not load at all. [You can see a basic page that just searches for the links here]. You'll need to manually check the links though.
Future work that was suggested includes:
- We will need to update PHP to version 7 to support the new MediaWiki version. But we need the current wiki to stick with running PHP 5. That means we'll need to run PHP 5 & 7 side by side to perform this update. That is a very tricky configuration. Please contact your host and ask if they can perform this for you. Otherwise, we will need root access to the server (you can ask them about this as well - they almost certainly won't allow it) and it will take some time to set that up.
- This might be a good time to migrate your host. As I've mentioned, we offer hosting starting at $50/month plus a setup fee, but really we can work with any host you prefer, including a new VPS on your current host. This will make the above PHP issue much easier to deal with.
- We will probably need to switch the External Link extension to a more modern extension. That is a good thing as the current one is not so good.
- There is a [testwiki site] that should be updated as well.
- The Lockdown extension may not be compatible with the new MediaWiki version (this is used to prevent users from reading the Draft namespace).
- MediaWiki has removed the "hit counters" feature ("This page has been accessed ### times."). It can be kept functioning by using an extension, but this will take a bit of time.
Assuming numbers 1, 5 & 6 are non-issues, update to version 1.31LTS are estimated at 6 hours in total.
May 5, 2015 site maintenance[edit source]
December 16, 2012 site maintenance[edit source]
The following work was completed on the site by contractor Ike Hecht of WikiWorks:
- Update MediaWiki version - The MediaWiki version was updated from 1.14.0 to 1.20.2, which is the latest stable version. The old version of MediaWiki together with its database is still available on the server in the /mediawiki-1.14 directory. Due to rewrite rules, this directory is currently inaccessible from the web.
- Update extensions - The following extensions were brought up to their latest versions:
- Cite
- Math – modified to use the external script at : http://www.forkosh.com/mathtex.cgi
- Lockdown
- The following extension was removed: Password Reset – This extension is currently incompatible with the new version of MediaWiki and was deemed unnecessary. It has since been largely replaced with core functionality.
- Password Reset replacement - Resetting passwords in MediaWiki is now largely provided by the Special:PasswordReset page. Users who have supplied email addresses can use this to reset their own passwords and Admins can use it to reset others’ passwords. If it is a requirement in the wiki to reset passwords for users who have not supplied email addresses, the options available will need discussion.
- Update skin - The custom monobook-based AIC skin was updated to work with the latest version of MediaWiki. A bug in the original skin that caused formatting errors on special pages was corrected. The “About our funder” box was moved from its erroneous placement in the skin into the Main Page’s code.
- URL structure - The URL structure was simplified. The wiki is now found at: www.conservation-wiki.com/wiki/Main_Page . However, the previous URL structure still works. For example: www.conservation-wiki.com/w/index.php?title=Main_Page.
- The mediawiki extended toolbar was added
- Modifications were made to the navigation sidebar but these remain incomplete until the image files can be added fix the appearance.