Difference between revisions of "CNM Tech Board 2023-10-26"

From CNM Wiki
Jump to: navigation, search
(WordPress)
 
(34 intermediate revisions by the same user not shown)
Line 6: Line 6:
  
 
===Wiki===
 
===Wiki===
: (Situation)
+
:* '''Task''' (critical): To provide the learners with mobile-friendly lightweight wiki
: [[CNM MediaWiki]] comes with two drawbacks -- (a) lack of [[CNM LDAP]] integration, so new students cannot access the wiki, and (b) lack of mobile-friendliness. So, Natalia installed new [[wiki engine]]s to try:
+
:* '''Situation:''' [[Educaship MediaWiki]] comes with two drawbacks -- (a) lack of [[Educaship LDAP]] integration, so new students cannot access the wiki, and (b) lack of mobile-friendliness design; only one approved skin is mobile-friendly. To try something different, Natalia installed new [[wiki engine]]s:
:* [[DocuWiki]] looks like mobile-friendly [[MediaWiki]]. Written in PHP, lightweight, but not fancy.
+
:*# [[DocuWiki]] looks like mobile-friendly [[MediaWiki]]. Written in PHP, lightweight, but not fancy.
:* [[XWiki]] has a strong structure and acts like [[Confluence]]. Gary couldn't find how to plug it into [[CNM GitLab]]. It has a [[Redmine]] integration though. At the same time, it looks good for complex documentation, not introductory learning. Plus, it is written in [[Java]] and consumes more resources than the others.
+
:*# [[XWiki]] has a strong structure and acts like [[Confluence]]. Gary couldn't find how to plug it into [[Educaship GitLab]]. It has a [[Redmine]] integration though. At the same time, it looks good for complex documentation, not introductory learning. Plus, it is written in [[Java]] and consumes more resources than the others.
:* [[Wiki.js]] seems like the application our school students will enjoy the most. Natalia integrated it into [[CNM LDAP]]; we now look for opportunities to migrate our MediaWiki database to our [[Wiki.js]] instance.
+
:*# [[Wiki.js]] seems like the application our school students will enjoy the most. Natalia integrated it into [[Educaship LDAP]]; we now look for opportunities to migrate our MediaWiki database to our [[Wiki.js]] instance.
: We also didn't really try those wiki that comes with [[CNM Social]]. They may solve the task as well.  
+
:*# [[BlueSpice]] is built on the top of [[MediaWiki]] and features the same drawbacks.
 
+
:*# We also didn't really try those wiki that comes with [[CNMCyber.com]]. They may solve the task as well.
: (Task, critical)
+
:* '''Actions:'''
: To provide the learners with mobile-friendly lightweight wiki
+
:*# Kevin will explore [[CNMCyber.com]]'s wiki. In the best case scenario, we will use those wiki for the first and second course lessons and the third course practice.
 +
:*# If we decide that [[CNMCyber.com]]'s wiki doesn't satisfy our needs, Natalia will check whether we can (a) plug [[DocuWiki]] in [[Educaship LDAP]] with, let say, https://www.dokuwiki.org/plugin:authldap and (b) populate with existing data through https://www.dokuwiki.org/tips:mediawiki_to_dokuwiki_converter
 +
:*# Gary will take a look at [[BookStack]] to host [[EmployableU Concepts]].
  
 
===LMS===
 
===LMS===
: (Situation)
+
:* '''Task''' (not critical): To provide the learners with a lightweight [[LMS]] instance, so they can practice with that, while populating it with the courses. For [[MVP]], we plan to use the wiki as the content delivery platform.
: [[CNM Moodle]] looks like well-suited for [[CNMCyber Bootcamps]], but less appropriate for the first two courses than [[Canvas LMS]]. So, Natalia was trying to install it. OpenEdX is, probably, too complex for us for now and, most importantly, for MVP too.
+
:* '''Situation''': [[Educaship Moodle]] looks like well-suited for [[CNMCyber Bootcamps]], but less appropriate for the first two courses than [[Canvas LMS]]. So, Natalia was trying to install it. OpenEdX is, probably, too complex for us for now and, most importantly, for MVP too.
 
+
:* '''Actions:''' Get back to the project when critical tasks are resolved.
: (Task, not critical)
 
: To provide the learners with a lightweight [[LMS]] instance, so they can practice with that, while populating it with the courses. For [[MVP]], we plan to use the wiki as the content delivery platform.
 
  
 
===WordPress===
 
===WordPress===
: (Situation)
+
:* '''Task''' {not critical): To provide the learners with individual [[Educaship WordPress]] instances, so they can practice with those.
: [[CNM WordPress]] is essential for MVP. Gary offers to start using it - at least, those websites that will help our educaship marketing.
+
:* '''Situation''': [[Educaship WordPress]] is essential for [[CNM Website Projects]]' MVP. Gary offers to start using it - at least, those websites that will help our educaship marketing.
 
+
:* '''Actions''': Natalia will create a new VM or VMs.
: (Task, not critical)
 
: To provide the learners with individual [[CNM WordPress]] instances, so they can practice with those.
 
  
 
===VPN and proxy===
 
===VPN and proxy===
:# '''Break through the wall'''. Natalia enabled experiments with [[OpenVPN]]. However, I found at least one place where VPN is blocked, so, technically, encrypted VPN can be recognized and blocked. I would like to play with the Tor browser. Also, Natalia, may you take a look at [[Shadowsocks]]? It is regarded as the best solution to our needs at least here -- https://www.howtogeek.com/802198/vpn-alternatives-what-can-you-use-besides-a-vpn/
+
:* '''Task''' (critical): To set up [[Shadowsocks]] before the trip.
 +
:* '''Situation''': Gary is going to a country with restricted Internet. We practiced with [[OpenVPN]] and Outline VPN. At one place, [[OpenVPN]] was blocked. Natalia changed the port and the block was lifted. However, at least expedia.com refuses to accept VPN, so we should take a look at [[Shadowsocks]]? It is regarded as the best solution to our needs at least here -- https://www.howtogeek.com/802198/vpn-alternatives-what-can-you-use-besides-a-vpn/
 +
:* '''Actions''': No additional actions, Gary missed that Shadowsocks works with Outline VPN.
  
 
===HumHub===
 
===HumHub===
 +
:* '''Task''' (critical): To make [[Educaship HumHub]] available for [[CNMCyber Event-Driven Projects]] practice.
 +
:* '''Situation''': Gary sees no solution, but [[Educaship HumHub]], for [[CNMCyber Event-Driven Projects]] practice. For event organizing specifically, we need to add the "Meetings" module.
 +
:* '''Actions''': Kevin will review [[CNMCyber.com]] and suggest the actions.
  
 
==Businesses to watch==
 
==Businesses to watch==
 
===Community===
 
===Community===
* Updates: [[CNMCyber Community Board]], [[Careerprise bizopp]], [[Educaship pitch]], [[iDosvid pitch]]
+
: Meetings of [[CNMCyber Community Board]] were postponed, but we can re-start them to connect with a school teacher. Updates: [[CNMCyber Community Board]], [[Careerprise bizopp]], [[Educaship pitch]], [[iDosvid pitch]], [[CNMCyber Event-Driven Projects]]
:# '''Meetings of [[CNMCyber Community Board]]''' are postponed. It looks like Kevin stopped attending our boards, so let's postpone the Community Board until better times come.
 
  
 
===Advisory committee===
 
===Advisory committee===
:# '''[[Educaship pitch]]''' is now in beta testing. My https://wiki.cnmcyber.com/en/Educaship_pitch sprint is complete. I haven't decided what I will work on next, but whatever it will be, it will be on a new wiki.  
+
: [[Educaship pitch]] sprint is complete and it is now in beta testing.
  
 
===Dry run===
 
===Dry run===
:# '''Dry run''' for [[iDosvid]] is cancelled. My funds are depleting faster than I expected. Thus, I propose to skip the dry run and look at every expense in the nearest future. -- what is the scope and budget?
+
: Dry run for [[iDosvid]] depends on the budget and outcome proposals.
  
 
===Proxmox Lab===
 
===Proxmox Lab===
Line 65: Line 67:
  
 
===Proxmox cluster===
 
===Proxmox cluster===
* Updates: [[CNM Bureau Farm]], Jitsi/Odoo/HumHub, DNS, [[CNM pfSense]], monitoring -- [[Telegraf]] + [[InfluxDB]] + [[Grafana]], [[Uptime Kuma]], [[Passbolt]], mail server, LDAP, DNS zone, IPv4, what else to do? HA test, alpha testing, DNS
+
* Updates: [[CNM Bureau Farm]], Jitsi/Odoo/HumHub, DNS, [[Educaship pfSense]], monitoring -- [[Telegraf]] + [[InfluxDB]] + [[Grafana]], [[Uptime Kuma]], [[Passbolt]], mail server, LDAP, DNS zone, IPv4, what else to do? HA test, alpha testing, DNS
 
* Discussions: Muhammed, next steps
 
* Discussions: Muhammed, next steps
 
* Plans:
 
* Plans:
Line 72: Line 74:
 
* Updates: Natalia to install [[WSO2 IS]] on the [[CNM Lab Farm]] and try to plug to [[Opplet]], "A" record
 
* Updates: Natalia to install [[WSO2 IS]] on the [[CNM Lab Farm]] and try to plug to [[Opplet]], "A" record
 
* Discussions:  
 
* Discussions:  
* Plans: After [[CNM WordPress]] integration, we will look for contractors to plug in other applications.
+
* Plans: After [[Educaship WordPress]] integration, we will look for contractors to plug in other applications.
  
 
=="New" businesses==
 
=="New" businesses==
Line 86: Line 88:
  
 
===Waiting backlog===
 
===Waiting backlog===
# PHP tasks such as [[CNM MediaWiki]] beyond [[CNM LDAP]]
+
# PHP tasks such as [[Educaship MediaWiki]] beyond [[Educaship LDAP]]
# [[CNM LDAP]], LDAP-C contractor
+
# [[Educaship LDAP]], LDAP-C contractor
 
# [[Cloudflare]]
 
# [[Cloudflare]]
  
 
[[Category:CNM Tech Board Meetings]]
 
[[Category:CNM Tech Board Meetings]]

Latest revision as of 00:19, 15 April 2024

CNM Tech Board 2023-10-26 is the meeting of CNM Technology Board‎ that occurred on October 26th, 2023. The predecessor meeting is CNM Tech Board 2023-10-19; the successor meeting is CNM Tech Board 2023-11-02.


"Old" businesses

All of "old" businesses are related to launch of iDosvid in Kenya in order to make iDosvid pitch real.

Wiki

LMS

  • Task (not critical): To provide the learners with a lightweight LMS instance, so they can practice with that, while populating it with the courses. For MVP, we plan to use the wiki as the content delivery platform.
  • Situation: Educaship Moodle looks like well-suited for CNMCyber Bootcamps, but less appropriate for the first two courses than Canvas LMS. So, Natalia was trying to install it. OpenEdX is, probably, too complex for us for now and, most importantly, for MVP too.
  • Actions: Get back to the project when critical tasks are resolved.

WordPress

  • Task {not critical): To provide the learners with individual Educaship WordPress instances, so they can practice with those.
  • Situation: Educaship WordPress is essential for CNM Website Projects' MVP. Gary offers to start using it - at least, those websites that will help our educaship marketing.
  • Actions: Natalia will create a new VM or VMs.

VPN and proxy

HumHub

Businesses to watch

Community

Meetings of CNMCyber Community Board were postponed, but we can re-start them to connect with a school teacher. Updates: CNMCyber Community Board, Careerprise bizopp, Educaship pitch, iDosvid pitch, CNMCyber Event-Driven Projects

Advisory committee

Educaship pitch sprint is complete and it is now in beta testing.

Dry run

Dry run for iDosvid depends on the budget and outcome proposals.

Proxmox Lab

Recording

  • Updates: VM-based recording experiments. 4 cores CPU, 32Gb RAM, 64Gb hard. Natalia to create a kind of instruction, Natalia and Kevin to collaborate
  • Discussions: Can we install OBS Studio to VM?
  • Plans:

Jitsi

  • Updates: Create an instance on the non-clustered Proxmox, Jitsi bandwidth
  • Plans: Gary to reach out to previous applicants
  • Discussions:

Onboarding

  • Updates: Joseph, Natalia to check the CNM Lab project
  • Discussions: Are we ready to onboard? If no, what else do we need to do?
  • Plans:

Proxmox cluster

WSO2 IS

"New" businesses

First-priority backlog

  1. Mail server: mail.opplet.net, mail.bskol.com, mail.cnmcyber.com,
  2. CNM Lab
  3. Possibly, get rid of DigitalOcean

Second-priority backlog

  1. CNM Tube, livestreaming
  2. CNM Lab Farm, non-cluster Proxmox; for VM project -- Ansible; time tracking
  3. CNM Campus Farm

Waiting backlog

  1. PHP tasks such as Educaship MediaWiki beyond Educaship LDAP
  2. Educaship LDAP, LDAP-C contractor
  3. Cloudflare