Difference between revisions of "Educaship Jitsi"
(→LDAP integration) |
(→Product specification) |
||
Line 16: | Line 16: | ||
: What distinguishes CNM Jitsi from [[Jitsi]]: | : What distinguishes CNM Jitsi from [[Jitsi]]: | ||
− | # CNM Jitsi has [[LDAP]] authentication. | + | # CNM Jitsi has '''[[LDAP]] authentication'''. To do this, we made a change to the configuration file, where we disabled internal authorization and enabled LDAP. |
− | # CNM Jitsi instances are | + | # CNM Jitsi instances are installed on [[CNM Bureau Farm]] that features '''[[high availability]]''' (or [[high availability|HA]]) powered by [[CNM ProxmoxVE]]. |
− | # CNM Jitsi does not use the Jigasi (Jitsi Gateway to SIP) - server-side application that allows regular SIP clients to join Jitsi Meet conferences. | + | # CNM Jitsi '''does not use the Jigasi''' (Jitsi Gateway to SIP) - server-side application that allows regular SIP clients to join Jitsi Meet conferences. More about standard Jitsi structure - [[Jitsi#Jitsi_structure|Jitsi]]. |
===Software instances=== | ===Software instances=== |
Revision as of 16:17, 22 April 2023
CNM Jitsi (formerly known as CNM Talkware; hereinafter, the Soft) is a CNM stable app built with Jitsi. The Soft is the CNM app that is configured to power CNM Talk, TalkHandsOn, or TalkNext service of CNMCyber. The App is based on commercial off-the-shelf (COTS) webconferencing software, Jitsi. The App is a part of CNM Cloud.
Contents
Challenges
Load balancer
- We are looking for solutions to implement a load balancer in CNM Jitsi.
Connectivity issues
- There are often problems with the connection. One participant cannot hear the other. There is also a problem that periodically, about once every 10 minutes, participants stop seeing and hearing each other, it lasts about a minute and then the connection returns.
LDAP integration
- We have authorization from LDAP. But it would be good if the login of a registered user was automatically displayed as a name in the conference.
Product specification
- The Product specifications are:
- What distinguishes CNM Jitsi from Jitsi:
- CNM Jitsi has LDAP authentication. To do this, we made a change to the configuration file, where we disabled internal authorization and enabled LDAP.
- CNM Jitsi instances are installed on CNM Bureau Farm that features high availability (or HA) powered by CNM ProxmoxVE.
- CNM Jitsi does not use the Jigasi (Jitsi Gateway to SIP) - server-side application that allows regular SIP clients to join Jitsi Meet conferences. More about standard Jitsi structure - Jitsi.
Software instances
- The software instance that powers core, hands-on training, and experiential systems.
- Core Jitsi -- CNM Talk
- Kryvi Jitsi -- TalkHandsOn
- Inplz Jitsi -- TalkNext
Security
Malware protection
- Previously, CNM Cloud developers struggled with the viruses, so an effective anti-virus strategy must be found -- what was the solution?
Standing operating procedures
Monitoring process
- Monitoring is done in Nagios Snapshots are made by hand, not on CNM Jitsi. Read more: CNM Nagios.
Backup
- Usually the main backup is done on the farm, not on CNM Jitsi. So you can read more about backup on CNM Bureau Farm.
Snapshot
Versions and patch
System recovery
- How to install & Configure Jitsi: https://drive.google.com/file/d/14ynvD3wqliwynQr7TrBf6B-slxqmsDnn/view?usp=sharing
Customization
- To customize certain elements of Jitsi, you should:
- open the server where Jiti is installed in Terminal;
- open the Midnight Commander by using the command root@jitsi:/home/jitsi# mc;
- open catalog /usr (click /.. -> /.. -> /usr);
- open catalog /share -> /jitsi-meet
Hands-on assignments
- Hands-on assignments that CNM learners can use to get accustomed to the software while using its hands-on training systems and applications.
Presentations
- Presentations that present the software to its new users in multimedia, video, just audio, and/or just graphic formats.
User group
- CNM Social user group has not yet been created; the group may organize software-related events and produce newsletters.
Architecture
The App is a BigBlueButton instance that is run on the CNM Farms on a separate server.
Server requirements
- The minimum server requirements for installing BigBlueButton 1.1 are:
- Ubuntu 16.04 64-bit OS;
- 4 GB of memory with swap enabled (8 GB of memory is better);
- Quad-core 2.6 GHZ CPU (or faster);
- TCP ports 80, 443, and 1935 are accessible;
- TCP port 7443 is accessible if you intend to configure SSL (recommended), otherwise port 5066 is Accessible;
- UDP ports 16384 - 32768 are accessible;
- Port 80 is not in use by another application.
- The minimum server requirements for installing BigBlueButton 1.1 are:
- Additional requirements are:
- 500G of free disk space (or more) for recordings;
- 100 Mbits / Sec bandwidth (symmetrical);
- Dedicated (bare metal) hardware (not virtualized)
- Additional requirements are:
Availability
CNM app | Available to: | |||||||
Everyone | Everyone registered | Customer | Student | Partner or Vendor | Employee | Developer | Admin | |
---|---|---|---|---|---|---|---|---|
The App | No | Yes | Yes | Yes | Yes | Yes | Yes | Yes |
See also
Development
- Development of the Soft occurs under the Jitsi for CNM Cloud project.