Maintenance Log
- Return to the main page or
- Return to the Maintenance Index
- As of 3-25-25
- Change wishlist for 3-23 to 3-30
- Update from PHP 8.1.2 to 8.2.X (Weekend.)
- OPcache tuning. MediaWiki is specific about this. (Last.)
- Cancelled: Update nginx from 1.18.x to 1.24.x (1.18 LTS is preferable. See notes on 24.04(+) migration.)
- Implement & customize nginx maintenance mode for automatic handling of downtime events. (Test on sandbox server.)
- TLS & SSL tweaking + session caching. (SSLLabs)
- MariaDB tuning & KeyDB (testing). (See Redis-MediaWiki support notes.)
- Experimentation with memcached strategies. (See above.)
- 3-24 notes
- Added Semantic MediaWiki 5.0.0
- Mostly combing through fail2ban, authentication methods, ssh tunneling, port & address assignments, proxy servers, websockets, nginx in all that, etc.
- 3-25
- Extremely important change in the works. (SUCCESS)
- Preparing for backup and update push.
- Websockets & proxy servers up and running! GoAccess and Netdata now have custom authenticated URLs. This removes the overt preference for SSH tunnels.
- The above allows focusing on real-time tests and less juggling specific service management. The analytics situation just got much easier to deal with.
- https://kenshi.wiki/ is now live. I can begin the process of migrating the wiki core to that site and transition this site into a complementary file repo. A sitemap will be formed now that everything desirable in terms of domains and projects in motions has been achieved.
- Observe
- Wiki project -> https://kenshi.wiki
- Map project (as subdomain of Wikisite)
- Resource repository (Separate site for hosting mods, models, textures, etc.) (At current domain, stripped down.)
- This process has no clear timeline other than ongoing.
- 3-26 notes
- This site will be wound down from 3-26 to ~early April.
- ALL wiki activity will be redirected to https://kenshi.wiki
- https://kenshidb.wiki will begin its transition into a file archive custom fit for Kenshi resources.
- The map will be moved to a subdomain at the "new" wiki.
- This process will be fully complete by April's end.
- Current ETA
- 4-13 complete transition to new sitemap structure.
- 4-27 to solidify server-sided configuration & management scheme. 2 weeks of setup + 2 weeks of testing
- 3-28
- Off in sandbox-land. Site activity remains quiet. Adjusted some aspects of the https://kenshi.wiki server
- (nginx, various proxies, removed old certs, fixed improper apt import, updated services, updated cron jobs, investigated MW sessions, tokens & authmanager)
- Currently, I have a basic model I'm putting together to serve sample files until the foundational aspects of the site are ironed out.
- This site especially is being used as a learning tool to design function-first and allow the form to follow.
- "Major" features
- Content grid with icons & titles
- Tag & Type filter via hoverbox interface
- Search bar
- Icon expansion to display content, description & download links
- Maintains single-page environment. Concise top bar with links to map & wiki.
- Many plans, quite a few features to work through. Avoiding user login and upload aspects for now. Structure first.
3-29-25, 11:00PMEST:Last night I began a 24 hour test of the server's stress management capabilities. While the site was rendered temporarily inaccessible for some of that time (to the public) the test has concluded as of 11:00PM (3-29-25). Server loading has been reduced to its typical idle levels and will be monitored over the next 20 hours to ensure restoration is total. There should be no further interruptions to service until scheduled maintenance @ 7PM (3-30-25).
- Avg load during test, 31.3%
- Peak load during test, 51.7%
- Avg load 1:00 post test 1.2%
- Avg load 2:00 post test 0.9%
- Update...
From 11AM-1PM EST I tested the viability of PHP8.4 - Due to some strange artifacting I rolled back to the (stable) 8.3.6 configuration.
3-30 (6:55PM EST)
Taking time to iteratively restructure the server backup scheme. Pruning outdated elements, creating new database checkpoints, preparing for end of migration to https://kenshi.wiki and conversion of https://kenshidb.wiki to its file storage form. Load testing and various updates have led to settling upon the following configuration, ideally:
- Ubuntu 24.04.02 LTS
- PHP 8.3.6
- MariaDB 11.4.5
- nginx (currently running 1.24, which is "fine" for operation).
Steps towards turning over the sitemap are underway.
- 8:00PM EST: Sandbox server has been converted to the above configuration (excluding MariaDB). Exploring upgrade path and finalizing server state.
- 8:25PM EST: Sandbox server live! Beat the Certbot catch-22. Eyeing MariaDB upgrade process.
- 8:55PM EST: Sandbox server running MariaDB 11.4.5 - confirmed canonical version support. Pruning done. Securing database & server backups.
- 9:10PM EST: The database for https://kenshidb.wiki has been stored locally with redundancy.
- 9:20PM EST: Checkpoints for pre-migration and pre-conversion have been established for https://kenshidb.wiki . Restoring service until 4-6-25 for wind down. As outlined earlier and elsewhere no further edits will be made to the wiki site at this domain. Setup for conversion to the file storage form is in progress.
- 9:30PM EST: The database for https://kenshi.wiki has been stored locally with redundancy.
- 9:45PM EST: A checkpoint for the https://kenshi.wiki server has been established. Proceeding with the MariaDB upgrade.
- 9:55PM EST: MariaDB successfully upgraded to 11.4.5, completing the core suite of software driving the site(s). The test & production environments are now aligned and future-proofed (avg. ~2028+). Testing of backups will follow. This completes the backend upgrade process for the sites.
- 10:20PM EST: Database integrity intact. Sandbox environment finer configuration alignment with live (and vice-versa tweaking) in progress. Investigating OPcache & DB_CACHE settings with respect to MediaWiki & current package versions. Monitoring...
- 10:25PM EST: Roadmap for 4-6-25 being created. Aiming for full sitemap transition, conversion of https://kenshidb.wiki & migration of https://map.kenshidb.wiki. This is entirely within reach and will be documented as it unfolds. Thank you for your patience with this process - it's nearly complete.
- 10:30PM EST: Monitoring continues. Sandbox testing has begun. Site maintenance will now conclude as no further downtime is expected.