Maintaining and upgrading Geeklog
Geeklog 2.2.2 — administrator checklist. This guide complements the versioned Geeklog installation instructions; it is not a claim of compatibility with every modern PHP, database or plugin release.
Before making changes
- Record the installed Geeklog release, database engine, PHP version and active plugins.
- Back up the database and application files; rehearse a restore in staging.
- Check each plugin's compatibility and update procedure.
- Review relevant application and server logs for existing faults.
- Arrange a maintenance window when a change could affect visitors or data.
Upgrade procedure
The versioned Geeklog 2.2.2 installation instructions describe using the installation wizard at admin/install/index.php for upgrades.
- Read the upgrade instructions for the specific source and destination releases.
- Prepare a complete and tested backup.
- Rehearse the upgrade on an isolated copy of the site, including its plugins and themes.
- Deploy the appropriate release files while preserving site-specific configuration and modifications.
- Run the version-appropriate installer or upgrade wizard.
- Check the database version, authentication, homepage, articles, media and plugins.
- Remove the
admin/installdirectory when the wizard is no longer needed, as explicitly required by the bundled Geeklog 2.2.2 guide. - Monitor error logs and core functions after reopening the site.
Do not use a historic minimum PHP version as a modern security recommendation. Check current runtime and extension support for the particular Geeklog release you are deploying.
Regular maintenance
A practical maintenance cycle includes checking backups and restoration readiness, reviewing new administrator accounts, ensuring permissions follow least privilege, testing broken links and uploaded media, and monitoring error logs. For a public site, keep themes, plugins, the runtime and the server software patched.
The 2.2.2 database administration page at admin/database.php is restricted to Root and mysql. Its optimization and backup interfaces are not a substitute for a tested recovery strategy.
Documentation and context-sensitive help after a change
Geeklog 2.2.2 uses HTML documentation at release-specific filesystem paths. An upgrade, theme change, or documentation overlay should not silently break links from administration screens.
Check the documentation as part of the same post-change smoke test:
- Open
/docs/english/install.htmland the original/docs/english/config.html#desc_site_urllink from the site being tested. - From an authenticated administration configuration page, follow at least one help link and verify that it reaches the correct configuration item rather than only returning HTTP 200.
- If using the optional modern guide overlay, open
/docs/english/modern/index.html, test its navigation, search, stylesheet, and a developer or administrator guide. - Check the bundled plugin documentation links for Calendar, Links, Polls, Spam-X, Static Pages and XMLSitemap, plus the separately located reCAPTCHA help at
/admin/plugins/recaptcha/docs/english/config.html. - Keep the source release's
config.htmlunchanged until a replacement has been reviewed for complete default-value, example, table, and anchor parity. Preserving only anchor names does not preserve the full reference. - Take a filesystem backup before applying a documentation overlay and rehearse its restoration on an isolated installation. Documentation testing does not authorize resetting a database or replaying the installer.
Version boundary: this procedure is documented for Geeklog 2.2.2. A documentation URL returning 200 does not prove that a plugin is installed, enabled or functioning.
For a repeatable first-response checklist, see the online troubleshooting decision path. It separates 403/404/500 responses, redirect loops, login failures and plugin problems without recommending destructive changes.
Troubleshooting after an update
If a site fails after an upgrade, collect the first meaningful error, the actual software versions and relevant server logs. Verify the file layout, database connectivity, configuration paths and plugin compatibility before attempting additional upgrades.
Avoid deleting production tables or granting broad filesystem permissions as generic fixes.
Verification status
- [x] Versioned Geeklog 2.2.2 wizard URL and post-install cleanup confirmed in bundled instructions.
- [x] Database admin limitations confirmed in
admin/database.php. - [ ] Full upgrade path tested against selected source releases.
- [ ] Recommended monitoring and recovery procedures tested in staging.