Difference between revisions of "Information Systems:uniKB Changelog"

From uniWIKI
Jump to navigation Jump to search
 
(59 intermediate revisions by the same user not shown)
Line 1: Line 1:
 
=Overview=
 
=Overview=
 
This page was created to note changes done to the wiki installation on smithers. It should contain any upgrade notes as well. Level 4 headings are used for dates.
 
This page was created to note changes done to the wiki installation on smithers. It should contain any upgrade notes as well. Level 4 headings are used for dates.
=Changes=
+
=Recent Changes=
  +
====August 4, 2017====
  +
* Created Pharmacy Services namespace (LocalSettings.php). Changes made to common.css, Mediawiki:Sidebar and other areas.
  +
* Installed Extension:CSS for page-level CSS control.
  +
* Department category pages background color (CSS) changed to match their respective namespace.
  +
  +
=Archived Changes=
  +
==2017==
  +
===March===
  +
====March 22, 2017====
  +
* Allow raw HTML through <code>$wgRawHtml = true;</code>. Editing permissions are granted explicitly to registered users only, so this shouldn't be a problem.
  +
==2016==
  +
===November===
  +
====November 3, 2016====
  +
* Installed [[Extension:MsUpload]]. Stable extension, works well so far. Should advertise this as the new and better way of uploading images.
  +
===August===
  +
====August 8, 2016====
  +
* Inheritance is not enabled by default for IntraACL permissions. Set <code>$haclgCombineMode = HACL_COMBINE_OVERRIDE;</code> to enable inherited permissions - now ACLs work as they should (i.e. page < category < namespace).
  +
* Initialized a few more users so that several ACL groups could be established.
  +
===July===
  +
====July, 20, 2016====
  +
* Removed footer avatars for MW and SMW (we're Melania Trump-ing it).
  +
  +
====July 15, 2016====
  +
* Fixed all broken file links. I actually discovered the cause: LocalSettings.php was edited recently to not automatically capitalize page names (which was the default behavior). This was done so that pages like this one could be "stylized" properly (uniKB instead of UniKB, uniPHARM instead of UniPHARM etc.). This setting apparently applies to filenames as well. The files themselves were capitalized during upload, but were referenced to with lower letters (the default setting meant that it did not matter). References to files will now be case-sensitive.
  +
** In the process, a better way of linking to files was discovered and will be described in the template page and user's guide.
  +
* Beginning to employ the use of [https://www.mediawiki.org/wiki/Help:Templates Mediawiki templates].
  +
** Code for search boxes on department category pages moved to [[Template:deptinputbox]]. This will clean up the code on those pages.
  +
  +
====July 14, 2016====
  +
* Set $wgMainCacheType = CACHE_ACCEL in LocalSettings.php. Object caching may not have been functioning prior to this. <s>In fact, it may still not be functioning.</s>
  +
* Configured [[Extension:CategoryTree]] to drill all the way down to pages on category pages.
  +
* '''Important''': Attempted to upgrade Mediawiki to version 1.27.0 (long-term support release). [[Extension:IntraACL]] broke due to deprecation of wfMsg function. Reverted to [[Special:Version|1.26.3]].
  +
* Edited httpd.conf in an attempt to fix the issue with Apache randomly hanging
  +
** Read here for more info: https://superuser.com/questions/516030/apache-2-4-on-windows-responds-slowly-hangs-when-serving-some-dynamic-pages/627251#627251?newreg=353508746ce8452580054c959334ac00
  +
  +
====July 08, 2016====
  +
* Non-thread-safe PHP requires use FastCGI, will be explored in the future, but reverted back to thread-safe PHP
  +
** Experienced slow-down after reversion (both browsers), exploring Mediawiki maintenance tasks and best practices.
  +
  +
====July 07, 2016====
  +
* <s>[Major Change] - Replacing PHP with non-thread-safe version. See this [http://stackoverflow.com/questions/1623914/what-is-thread-safe-or-non-thread-safe-in-php article].</s>
  +
** <s> Still the same version (5.6.22) and still 64-bit PHP being used (experimental).</s>
  +
** <s> Installed XCache NTS version to maintain compatibility with new PHP installation.</s>
  +
====July 06, 2016====
  +
* Installed XCache for PHP object-caching
  +
** Installed to help with uniKB performance issues (freezing, lagging). Seems to have sped up the wiki significantly. No lags experienced during initial testing.
  +
===June===
  +
====June 28, 2016====
  +
* Configured WikiEditor (beta) to be default editor.
  +
====June 27, 2016====
  +
* Changed Elastisearch to start up automatically.
  +
** Search was down after a server reboot.
  +
* Installed DynamicPageList to test display of categories within a namespace (doesn't work).
  +
====June 23-24, 2016====
  +
* Major reorganization of content
  +
** Working to develop categorization scheme in preparation for company deployment.
  +
** Doing by example: re-categorizing all articles in namespace [[:Category:Information Systems | Information Systems]].
  +
  +
====June 22, 2016====
  +
* Installed [[Extension:InputBox]] with intent to place Create Page input field as a shortcut on department main pages.
  +
* Installed [[Extension:SemanticForms]] to explore usability potential of [[Extension:SemanticMediaWiki]]
  +
====June 21, 2016====
  +
* Color-coded the Accounting/Finance and Information Systems namespaces using [https://www.mediawiki.org/wiki/Manual:Using_custom_namespaces#Styling_namespaces these instructions].
  +
** This is experimental and colors were chosen randomly.
  +
** Intended to ease navigation and provide context during this learning phase.
  +
* Added Customer Service and Distribution Centre namespaces.
  +
** These changes are not visible to the public. They were made in advance to establish namespace IDs that need to be used for site customization purposes.
  +
** Set [[Extension:CategoryTree]] option to hide prefixes for cleaner appearance.
  +
  +
====June 20, 2016====
  +
* [uniKB-DEV] - Installed BlueSpice extension on Zelda to explore better management tools
  +
** Scratched due to dislike of the interface overhaul. Will uninstall eventually.
  +
* Used moveBatch.php to move all current pages into Information Systems namespace
  +
* Restored deleted DFU page from revisions of another page with the same content.
  +
* Performed numerous rebuildall.php and rebuildrecentchanges.php after moveBatch.php
  +
====June 17, 2016====
  +
* Working on fix for [[Extension:MultimediaViewer]]
  +
** Reconfigured httpd.conf (tidy up/review)
  +
** Created new user Apache Service under Managed Service Account
  +
** Set uniPHARM eLearning service (Apache) on Smithers to run as apacheservice@unipharm.local instead of LocalSystem
  +
====June 16, 2016====
  +
* Enabled email notifications in Mediawiki
  +
** Created wikiadmin@unipharm.com in MDaemon to test sending email from the wiki. Currently forwarding to norwinu@unipharm.com for debug purposes.
  +
** Added [[Extension:SwiftMailer]] (installed with PHP Composer) to replace stock UserMailer functionality.
 
====June 15, 2016====
 
====June 15, 2016====
 
* Tidied up LocalSettings.php
 
* Tidied up LocalSettings.php
Line 29: Line 113:
 
* Prevent editing by anonymous users ([[LocalSettings.php]]). If not logged in, 'Edit' button will not be visible to you.
 
* Prevent editing by anonymous users ([[LocalSettings.php]]). If not logged in, 'Edit' button will not be visible to you.
   
[[Category: uniKB]]
+
[[Category: uniKB Wiki]]
 
[[Category: System Changes]]
 
[[Category: System Changes]]
[[Category: System Administration (Software)]]
+
[[Category: System Administration]]

Latest revision as of 13:23, 16 August 2017

Overview

This page was created to note changes done to the wiki installation on smithers. It should contain any upgrade notes as well. Level 4 headings are used for dates.

Recent Changes

August 4, 2017

  • Created Pharmacy Services namespace (LocalSettings.php). Changes made to common.css, Mediawiki:Sidebar and other areas.
  • Installed Extension:CSS for page-level CSS control.
  • Department category pages background color (CSS) changed to match their respective namespace.

Archived Changes

2017

March

March 22, 2017

  • Allow raw HTML through $wgRawHtml = true;. Editing permissions are granted explicitly to registered users only, so this shouldn't be a problem.

2016

November

November 3, 2016

  • Installed Extension:MsUpload. Stable extension, works well so far. Should advertise this as the new and better way of uploading images.

August

August 8, 2016

  • Inheritance is not enabled by default for IntraACL permissions. Set $haclgCombineMode = HACL_COMBINE_OVERRIDE; to enable inherited permissions - now ACLs work as they should (i.e. page < category < namespace).
  • Initialized a few more users so that several ACL groups could be established.

July

July, 20, 2016

  • Removed footer avatars for MW and SMW (we're Melania Trump-ing it).

July 15, 2016

  • Fixed all broken file links. I actually discovered the cause: LocalSettings.php was edited recently to not automatically capitalize page names (which was the default behavior). This was done so that pages like this one could be "stylized" properly (uniKB instead of UniKB, uniPHARM instead of UniPHARM etc.). This setting apparently applies to filenames as well. The files themselves were capitalized during upload, but were referenced to with lower letters (the default setting meant that it did not matter). References to files will now be case-sensitive.
    • In the process, a better way of linking to files was discovered and will be described in the template page and user's guide.
  • Beginning to employ the use of Mediawiki templates.
    • Code for search boxes on department category pages moved to Template:deptinputbox. This will clean up the code on those pages.

July 14, 2016

July 08, 2016

  • Non-thread-safe PHP requires use FastCGI, will be explored in the future, but reverted back to thread-safe PHP
    • Experienced slow-down after reversion (both browsers), exploring Mediawiki maintenance tasks and best practices.

July 07, 2016

  • [Major Change] - Replacing PHP with non-thread-safe version. See this article.
    • Still the same version (5.6.22) and still 64-bit PHP being used (experimental).
    • Installed XCache NTS version to maintain compatibility with new PHP installation.

July 06, 2016

  • Installed XCache for PHP object-caching
    • Installed to help with uniKB performance issues (freezing, lagging). Seems to have sped up the wiki significantly. No lags experienced during initial testing.

June

June 28, 2016

  • Configured WikiEditor (beta) to be default editor.

June 27, 2016

  • Changed Elastisearch to start up automatically.
    • Search was down after a server reboot.
  • Installed DynamicPageList to test display of categories within a namespace (doesn't work).

June 23-24, 2016

  • Major reorganization of content
    • Working to develop categorization scheme in preparation for company deployment.
    • Doing by example: re-categorizing all articles in namespace Information Systems.

June 22, 2016

June 21, 2016

  • Color-coded the Accounting/Finance and Information Systems namespaces using these instructions.
    • This is experimental and colors were chosen randomly.
    • Intended to ease navigation and provide context during this learning phase.
  • Added Customer Service and Distribution Centre namespaces.
    • These changes are not visible to the public. They were made in advance to establish namespace IDs that need to be used for site customization purposes.
    • Set Extension:CategoryTree option to hide prefixes for cleaner appearance.

June 20, 2016

  • [uniKB-DEV] - Installed BlueSpice extension on Zelda to explore better management tools
    • Scratched due to dislike of the interface overhaul. Will uninstall eventually.
  • Used moveBatch.php to move all current pages into Information Systems namespace
  • Restored deleted DFU page from revisions of another page with the same content.
  • Performed numerous rebuildall.php and rebuildrecentchanges.php after moveBatch.php

June 17, 2016

  • Working on fix for Extension:MultimediaViewer
    • Reconfigured httpd.conf (tidy up/review)
    • Created new user Apache Service under Managed Service Account
    • Set uniPHARM eLearning service (Apache) on Smithers to run as apacheservice@unipharm.local instead of LocalSystem

June 16, 2016

  • Enabled email notifications in Mediawiki
    • Created wikiadmin@unipharm.com in MDaemon to test sending email from the wiki. Currently forwarding to norwinu@unipharm.com for debug purposes.
    • Added Extension:SwiftMailer (installed with PHP Composer) to replace stock UserMailer functionality.

June 15, 2016

  • Tidied up LocalSettings.php
  • Removed test site-wide notice

June 14, 2016

June 13, 2016

  • Implemented Semantic Mediawiki
  • Search engine replacement
    • Installed Elasticsearch 1.7.5 search engine
    • Installed Extension:Elastica - PHP extension to bridge CirrusSearch and the Elasticsearch engine
    • Installed Extension:CirrusSearch - replaces stock Mediawiki search
    • Upgraded Java runtime environment (required by elasticsearch)
    • Set Elasticsearch to run as a service on Smithers

June 10, 2016

  • Attempted to fix broken Extension:MultimediaViewer
    • Upgraded Mediawiki from 1.26.2 to 1.26.3 in attempt to fix MMV extension (not yet fixed).
    • Upgraded PHP to 5.6.22.
  • Set up Mediawiki test environment on zelda using XAMPP (Wiki name: uniKB-DEV)
    • Uses MariaDB (New, community-forked version of MySQL)

June 8, 2016