Difference between revisions of "MediaWiki for CNM Cloud"

From CNM Wiki
Jump to: navigation, search
Line 30: Line 30:
 
===Controllability===
 
===Controllability===
 
: [[State of controllability]]
 
: [[State of controllability]]
 +
 +
==Development==
 +
 +
===History===
 +
:The first instance, 1.26.4 version, was installed under supervision of [[User: Mina Nizhnih]].
 +
 +
===Further development===
 +
In order to constantly develop the ''App'', [[Friends Of CNM]] is looking for one or more vendors. This development project has at least two phases:
 +
:#To identify [[#Acceptance criteria|Acceptance criteria]] that shall be met at the end of any further upgrade; and
 +
:#To procure those upgrades from one or more vendors.
 +
 +
:[[RFB]] has been posted and the following responses are collected so far:
 +
:*Define page types, naming conventions, user rights, expected behavior to select a set of useful extensions. Then develop ontologies, templates and forms for pages of various types. Adjust search function to the needs of the project.
 +
:* Follow the [[updates]] at https://www.mediawiki.org/wiki/Download/ru and after the appearance of a new stable version, reinstall the ''App''. We used the latest version where the normal LDAP authorization module. You need to keep track of updates to the media and LDAP module. As soon as a newer version appears, you should need to update it on the test and check it out. If all is well, then it will be possible to update on the working site friendsofcnm.org
 +
:* Monitor the detection of vulnerabilities and the emergence of solutions to eliminate them, apply them.
 +
:* Support [[SSL certificate]] of Let's Encrypt (how to do it https://hostiq.ua/wiki/how-to-install-lets-encrypt-ssl/);
 +
:* Regularly check the site for viruses using this link - https://www.virustotal.com/en/url/07612517c24492a2b4ecf505640d0c4e5d060149282543f1376dc6079b911641/analysis/1522339359/
 +
:*The system shall ensure that there is no interference to the active users when maintenance is being done.If need be, the system shall not be shut down for maintenance more than once in a 24‐hour period.
 +
:*The system shall produce a [[storage capacity]] warning notification when a particular percentage of [[storage capacity]] threshold is crossed with additional notifications issued thereafter at different threshold increments.
 +
:*When a new version of the system(application) is released, it shall be possible to upgrade to it from any previous version.
 +
  
 
[[Category:CNM Cyber endeavors]]
 
[[Category:CNM Cyber endeavors]]

Revision as of 22:27, 15 April 2023

MediaWiki for CNM Cloud (hereinafter, the Project) is the group of endeavors undertaken to advance CNM MediaWiki to upgrade this app from its minimal viable product (MVP) state up to the marketable one. MediaWiki and MariaDB as its database management system are used under the hood of this app. For a few years, the stable version of MediaWiki has not been updated due to new versions' conflict with our LDAP plugin. However, a decision has been made to migrate the integration to WSO2 IS and it is not clear whether LDAP will remain necessary. Also periodically there are problems with pictures, which the Warehouse for CNM Cloud project shall address.


Requirements

Business

Business requirements

Prototypes

Prototypes

Stakeholder's

Stakeholder requirements

Deliverable

Deliverable specifications

Work

Work specifications

States

Certainty

State of certainty

Utility

State of utility

Applicability

State of applicability

Controllability

State of controllability

Development

History

The first instance, 1.26.4 version, was installed under supervision of User: Mina Nizhnih.

Further development

In order to constantly develop the App, Friends Of CNM is looking for one or more vendors. This development project has at least two phases:

  1. To identify Acceptance criteria that shall be met at the end of any further upgrade; and
  2. To procure those upgrades from one or more vendors.
RFB has been posted and the following responses are collected so far:
  • Define page types, naming conventions, user rights, expected behavior to select a set of useful extensions. Then develop ontologies, templates and forms for pages of various types. Adjust search function to the needs of the project.
  • Follow the updates at https://www.mediawiki.org/wiki/Download/ru and after the appearance of a new stable version, reinstall the App. We used the latest version where the normal LDAP authorization module. You need to keep track of updates to the media and LDAP module. As soon as a newer version appears, you should need to update it on the test and check it out. If all is well, then it will be possible to update on the working site friendsofcnm.org
  • Monitor the detection of vulnerabilities and the emergence of solutions to eliminate them, apply them.
  • Support SSL certificate of Let's Encrypt (how to do it https://hostiq.ua/wiki/how-to-install-lets-encrypt-ssl/);
  • Regularly check the site for viruses using this link - https://www.virustotal.com/en/url/07612517c24492a2b4ecf505640d0c4e5d060149282543f1376dc6079b911641/analysis/1522339359/
  • The system shall ensure that there is no interference to the active users when maintenance is being done.If need be, the system shall not be shut down for maintenance more than once in a 24‐hour period.
  • The system shall produce a storage capacity warning notification when a particular percentage of storage capacity threshold is crossed with additional notifications issued thereafter at different threshold increments.
  • When a new version of the system(application) is released, it shall be possible to upgrade to it from any previous version.