CNM Tech Board 2023-04-12
CNM Tech Board 2023-04-12 is the meeting of CNM Technology Board that occurred on April 12th, 2023. Guided Tour of CNM Jitsi 2023-4-5 is the predecessor event; CNM Tech Board 2023-04-19 is the successor event.
Meeting subject
- We figured out how Educaship Jitsi differs from CNM Talk, TalkHandsOn and TalkNext, saw how Educaship Jitsi's high availability works on the CNM Bureau Farm, and discussed our plans for Educaship Jitsi.
Video
- https://www.youtube.com/watch?v=vUHPl8vzTNk
- CNMCyber Team plans to organize "CNM Technology Board" every Wednesday to discuss and solve current technical CNMCyber problems.
- On April 12, 2023, we figured out how Educaship Jitsi differs from CNM Talk, TalkHandsOn and TalkNext, saw how CNM Jitsi's high availability works on the CNM Bureau Farm, and discussed our plans for CNM Jitsi.
- To learn about the potential event topics/current challenges, please visit https://wiki.cnmcyber.com/en/CNM_Technology_Board
- To stay in touch and be the first to know about new events, follow us on CNM social https://social.cnmcyber.com/s/cnmcyber-users/
- CNM Cyber is an endeavor to build tech-powered career services, primarily, hands-on training and entry-level jobs. Its team looks for tech apprentices, interns, and mentors. Neither prior education nor experience is needed to join. We will train on the spot at no cost to you.
Script
Then today we continue our CNMCyber Guided Tour event series and we also continue to talk about CNM Jitsi. Last time, or the time before that, we focused on the elements, the parts that make up Jitsi and we mentioned components like Jibri, jicofo and prosody. Maybe a little bit about them and mostly about Jibri, because that's the element on which the recordings are made.
Jitsi consists of Jitsi Meet is the web application that we contact, then there's the component jigasi, we don't use it, it's for connecting telephony, here then there's jicofo - this is also an interesting component, it focuses on the server side, manages sessions and ... between each participant
and video bridge. So here we wanted to look at jibri - it's a component
for recording or streaming a conference.
Jibri, we're listening to you, my microphone was off.
I see, I don't know, it wouldn't be bad, I'm shuffling my screen.
because well
I have questions accordingly, so hear, hear, so
Apparently my screen, right?
I'm only showing one tap, I wonder.
Here I am typing let's say now Jitsi.
Here, by the way, I started... So what you were saying, Natalia, it's all about Jitsi.
right? we haven't touched anything yet about CNM Jitsi and we were saying, Jitsi Meet, Jibri,
We use this jicofo, what don't we use?
We don't use jigasi, that is for telephony.
Yeah, I see, I mean, when we're here here on Jitsi, we should have, I mean again, I want, in my opinion this is important, everything about everything Jitsi in general should be on the Jitsi page
that is, here should be exactly everything that you began to tell is all about Jitsi and here we should say that we have, let's say Practice called, I don't know,
I'm still naming, here we should have a link to CNM Jitsi.
right here on CNM Jitsi,
when we go in, here we should have just, what our Jitsi is, and in fact here we can say let's say here's the product specification, I mean it's good that we mentioned that we have LDAP like this, and here we should indicate that we don't use this jigasi here,
I'm going to put not used
That's already kind of there, why this CNM Jitsi page should be there. This is also where I don't understand Software instances, CNM Core, it's not called CNM Core,
we decided to call it CNM Talk.
I don't remember who came up with the name, but it should be on and it was on the url, which is called
like this, not jitsi, but talk.bskol.com
Because if we decide to replace at some point, we can replace Software, and Link stays. But what if tomorrow we decide to use anything instead of Jitsi, we don't use Cloud Next or Next Cloud, I don't remember.
Well, yes, I mean, it's like we can also use it, and here we'll already say that here and the url is here exactly,
right? and here should be where it's located. Here will be WWW, Hosting,
what else do we have? CNM Talk we have where, on Hetzner, right?
Hetzner DE is probably a better name, what else is here?
Again,
general - what in general, what is Jitsi, it should be on the Jitsi page,
On Talk we should indicate here that
I'll point out for now - powered by...
That is once again, on the page Jitsi, on this page we tell everything about all Jitsi in general, what's important, what's important to us, once again page Jitsi, while and run my wi-fi other, page Jitsi - it should be only all about all Jitsi in general, general Jitsi
CNM Jitsi is what we make of Jitsi, that is we cut off these here jigasi, and we add LDAP, and how we add LDAP,
we also need some kind of an explanation of how we hook up Jitsi to LDAP, Natalia?
We also change some configuration files, we don't want to show that because some passwords are stored there too. Say so, in general, so that it would be that we write here on the CNM Jitsi page, i.e. we use
ldap. here it says right now CNM Jitsi has LDAP autentification and is hosted on Proxmox cluster.
Proxmox cluster is the wrong word, the right word is to have it on our cnm, let's say on our farm. But, what we use for ldap is just the settings, right? I mean at least the name of the file, is that also in the config or where are these settings changed? Or don't you remember?
I don't remember, let me look.
Well again, it should just be described here everything, because now just bare, I wrote more, so as not to forget, Well, then it is necessary to expand it all, as it were. That's where CNM Jitsi Hosting is wrong, because CNM Jitsi we don't host anywhere, we don't keep it anywhere
And when you install, how do you cut off this jigasi here, do you just say "Don't install" or what? No, they're there, someone did it right for us, that is, when you install it, it's right there in such a big chunk where it said, let's create such and such a user, such a user, then in the configuration files we change that the internal authorization we turn off and we turn on the ldap. Okay, well, the question about jibri, it was installed together with Jitsi, that is, it should not be installed separately? Because I think I saw someone put it separately, that is, it just ran and installed, because I in the file that you gave on Jitsi, I did not see any mention of jibri.
That is, this here is jibri, it somehow installed with it. When you install Jitsi, in principle, you can only install Jitsi Meet, it installs the necessary components. And you put Jitsi Meet and it installs everything else?
Yes, it does.
Right. Well, that's kind of what it's supposed to be describing here is the CNM Jitsi, our SOPs.
Yeah right now, monitoring - we don't monitor in any way, backup - basically we don't do much from this application, we don't do snapshots.
No, we always take a lot of snapshots. Are you talking about the farm or the app?
We're talking on the hatsner, on the hatsner is a different story, where we'll write about the hatsner, we'll say it then, so basically, we're separate on the jits, we don't have tools to do snapshots, and generally the jits maybe don't have that, that is some applications can do their own, like moodle for example, and some can't. The moodle also does not make snapshots, but some backups are possible.
If we don't talk about the farm,
it turns out that we put it all in the docker, in order to
run the application in the docker we had one little setup file, this file is of course proofread and configured, but that's all we need
and it takes up three pennies of bytes.
And then it pulls everything out and puts it in? Yes, if
it says "you have to download the latest version of Jitsi Meet," Well, it does in the docker. And if this latest version isn't on the computer, it's then its "okay", then I'll go to the docker hub and get it from there, and under here for the last time Sonya was climbing and looking, you made another separate copy and put it on hotcoe?
Yes, I did. And did you put it on hotcoe, too?
next to the one before that? You can say next to, you can say no, they are already there three cars and all separate. Well okay, well I mean in the same cluster, okay, okay. Well yeah, I interrupted. Yes, I wanted to say on the page, it turns out that we're scheduled to talk about jibbies today, about backups and snapshots. that's why it's not on the page yet, it turns out. So I'm listening to you today and then I'm writing it all down. Well yes, my interest, my big huge interest, is exactly what we're doing all of this for, in order that we, there are several reasons: first, we did, we have to decide in general we'll do these here Guided Tours, continue exactly as under commercial, because if we can do them in English, then we can theoretically sell them, if we can not do them in English, then we have to somehow not Guided Tours to do exactly the meetings, so here our meeting today, we could call I think somewhere I mentioned, CNM Technology Board
we actually, we're like our technology board, and we're talking about, and our exact meeting, we could call it State of CNM Jitsi, yeah that is like generally, what type we're on, what state we're in and so on. So that's one result, but what I'm interested in at this point is inviting experts, specialists, that is, we would love to put an ad, we're looking for a Jitsi consultant, some people, we would put it on supports, we would make Natalia and Sonya the assistant recruiters, we would see who is coming to us, we need to show these people something, we have to send them to a page, look, here's what we have, and we want you to tell us if you can help us in any way or not. That is, at this point, if you can't, you can't help, and if you can help, how much money do you need per hour,
I'm interested in the question, here we've given up, let's say this Load Balancer, because there's a solution, I mean, I understood, we have high availability now on the Hathsner, but let's say if we had this Load Balancer on the jits, that is, let's say we'd have, now we all three of us are working on the same bridge, or all four of us are working on the same mit, and if we had a load balancer, we could put one in, say, New York on a digital ocean, and then we could leave the other one on the Hathsner and kind of connect it to each other, and it would connect to me. .. I don't know if the connection will be better.
There's a chance, this Load Balancer was designed for something.
But what we studied and what we looked at, that is, when we really installed Jitsi Meet, all the applications that came with it and installed on one machine, and recommend that these video bridges here, Jitsi Videobridge, put on different, in general they say you can scale any component, that is, both horizontally and vertically. Well, in principle, for such purposes, which you say, I think it makes sense to scale Jitsi Videobridge. Well yes? You can try to do something, because we said about what I told, I remember we told, we met a long time ago and I said that you tested together Zoom and Jitsi, and Jitsi worked better, now time has passed, I now use Zoom with my Chinese, I say Zoom went far, Zoom is now in quality powerful
And how do you use, as a group? The college gives you an account, they buy, I take it for the whole college. And it's integrated into this d2l, the college uses d2l as systems management, and it was integrated there. That zoom is powerful now in terms of quality, has grown a lot over the last
What exactly did you like about it?
The quality, the system requirements, you can now... Are the requirements small?
Down, I remember that let's say the zoom didn't work at all when the
quality wasn't it, it was kind of throwing out here at all. Now it's fine, stable, beautiful, the quality is higher
Maybe they automatically do this noise reduction, that is what I am talking about, that there is something in Jitsi, which we do not know. And of course we can experiment and try, but all the same, to speed up, we have a lot of different projects, to speed up, we have to invite a consultant, at least someone to look at our installations and say, I have nothing to add or someone will look and say "Oh, I see something here," that is, even the recruitment process itself it would bring a lot of opinions and we have something to show people
Let me show you what we have so far, on our farm how it goes, and there have been attempts on the video bridge as well.
I've stopped sharing, well watch this.
By the way I like how Jitsi suggests to open like this tap, Window or the whole screen, class, this is something new.
I understand, but I think Sonya will be just curious to see what it's all about. Yes
There are three machines that we told you about. Is this where we are now, on the cluster? This is us on the farm right now, here are three computers, all connected in the data center,
today we're going to talk specifically about Jitsi and the high availability that's implemented on Jitsi.
Yes now we'll see, this machine is called jitsi.bskol, it's on the second machine right now. Now let's see how this happens: during the conference, I pick it up and drag it to the first one. So it all happens so fast, there's no delay. Here we see that
that this machine is already here.
Not while it's in the process of migrating, you can see that something is already migrating in the conference and nothing happens, no interruptions in communication, nothing. Now it's migrating.
And in this way, that is, if this machine, the second one, were to shut down, the conference moved to a physical machine. And this is the conference that we're doing right now, right?
So we're now talking on that machine that's migrating.
Yeah, yeah. Look, these three machines, it's like a miracle,
Now we're on the first machine, Igor said that we have the most powerful third machine, and we can try to migrate to the last one. It's powerful in CPU, not in database, but for Jitsi the database doesn't matter, as far as I read they said "ssd good to have but not must have"
because no data is on the jitsi, everything works from the wheels. So there you go, that's the point we were discussing, which I said I really like, yeah. But it really looks cool. Here's the other point, when we scale the video bridge, for example they say that when you install Jitsi Meet, you don't have to put the video bridge on the same machine as Jitsi Meet stands in principle, so we'll try it on another machine and visually everything works, but I would like to know how you can measure it, how many bridges, what performance there is, and so on, and how much it works
These are all questions that Natalia asked,
that we need to ask the experts, that we need to describe where they stand these videoobridges, that is, we have here as in this
in this case on the CNM Jitsi, not even Jitsi, but on Talk, it should be written as we, where we installed the videoobridge, where we installed Jitsi Meet, that is, they are together or not, or separately, and then when we talk to people, we will already show them this documentation, which we have and ask them: can you say something or not, because if we do not show documentation, everyone will say, like my friend, what will stand? all the best. how will it work? everything will work at its best.
everyone we look for, hire, everyone will say the same phrases,
if we show the details, if we don't ask about the details, we'll get what we get.
Well yes and another thing I wanted to say, in general, in principle, here here is still to be a separate meeting on Proxmox, that is as if this function that cars move is a function of Proxmox HE, that is exactly Proxmox, when we have CNM Proxmox VE there, then in principle part should go there, go away. So how exactly we put Jitsi on this Proxmox is part of CNM Jitsi, and how Proxmox works already is part of CNM Proxmox.
is it logical?
It turns out that when we install Jitsi, it sort of breaks down into these elements, that is there on the video Bridge or on Jitsi Meet and we can spread them across different machines or it is installed together, we must somehow separate these components and then put different machines, how does this happen? It's probably not broken up, and initially it's just a component system, let's say like a computer exactly, that is, it consists of a system unit, power supply, motherboard and so on, so it's the same story here, so initially we put all that together and put it on one machine, but some parts have to be separated. Just on that screen that you showed, there I see that there is separately video Bridge and there is just jitsi bskol, well and jitsi, which are the second version, other elements separately are not seen there, jibri there or something.
No, what you see is really just the name of the machine, you can call them there as an airplane, whatever you want, it doesn't mean that it's there, I mean, we did, there's some logic there, yes that is the same jitsi bskol, in principle, that jitsi bskol video Bridge that you managed to see, is our experiments exactly with transferring the video Bridge to another machine. That's just on the hotcoe now it was transferred and just in order not to forget some machine I called it so, but it doesn't concern this particular conference, but the one that was experimental.
that we need to ask the experts, that we need to describe where they stand these videoobridges, that is, we have here as in this
in this case on the CNM Jitsi, not even Jitsi, but on Talk, it should be written as we, where we installed the videoobridge, where we installed Jitsi Meet, that is, they are together or not, or separately, and then when we talk to people, we will already show them this documentation, which we have and ask them: can you say something or not, because if we do not show documentation, everyone will say, like my friend, what will stand? all the best. how will it work? everything will work at its best.
everyone we look for, hire, everyone will say the same phrases,
if we show the details, if we don't ask about the details, we'll get what we get.
Well yes and another thing I wanted to say, in general, in principle, here here is still to be a separate meeting on Proxmox, that is as if this function that cars move is a function of Proxmox HE, that is exactly Proxmox, when we have CNM Proxmox VE there, then in principle part should go there, go away. So how exactly we put Jitsi on this Proxmox is part of CNM Jitsi, and how Proxmox works already is part of CNM Proxmox.
is it logical?
It turns out that when we install Jitsi, it sort of breaks down into these elements, that is there on the video Bridge or on Jitsi Meet and we can spread them across different machines or it is installed together, we must somehow separate these components and then put different machines, how does this happen? It's probably not broken up, and initially it's just a component system, let's say like a computer exactly, that is, it consists of a system unit, power supply, motherboard and so on, so it's the same story here, so initially we put all that together and put it on one machine, but some parts have to be separated. Just on that screen that you showed, there I see that there is separately video Bridge and there is just jitsi bskol, well and jitsi, which are the second version, other elements separately are not seen there, jibri there or something.
No, what you see is really just the name of the machine, you can call them there as an airplane, whatever you want, it doesn't mean that it's there, I mean, we did, there's some logic there, yes that is the same jitsi bskol, in principle, that jitsi bskol video Bridge that you managed to see, is our experiments exactly with transferring the video Bridge to another machine. That's just on the hotcoe now it was transferred and just in order not to forget some machine I called it so, but it doesn't concern this particular conference, but the one that was experimental.
Now, now I will think of a name, there are a lot of old these very, in any case, proxmox cluster should not be, that is, we should have this farm and then it should say proxmox cluster, I will clean this one up, but the CNM Jitsi page should not say anything about hosting at all,
if we're talking about that. Well yes, that would be on CNM Talk.
That's exactly right. And it turns out, if the main version we have should be talk.cnmcyber,
then where we are now, on jitsi.bskol, is that which instance?
Not the main one, the experimental one?
Well yeah, some, I'm confused by the names I came up with myself.
I think this makes a lot of sense, for example, as Igor says not to use the word proxmox, no one needs to know about it, much less the word Hetzner and so on, that is why we advertise our product really, and what technology is behind it, is probably the secret. I don't think it's a secret, it shouldn't be a secret, in principle we're kind of hiding something or trying to pretend we're not who we are, but for the average person, in principle, who just, you know, came to our conference, there was this lady today, there were a couple of ladies, Kevin brought, well she came in, why should they know that we use jitsi or something, so in principle, for them it should be there talk. cnmcyber and they watch cnmcyber, talk, ah, they do have something of their own, since they do conferences on their own software after all, they do have something, it's not Zoom after all,
This is something more important. So, this is an idea for ordinary people, but for our students, and in our course in the third quarter, it will probably be in the third quarter, the story about what applications we have, how they stand, it should necessarily say what we use at the moment, but again, at the moment we have two applications that allow to do video conferences, one is jitsi and the second is this next cloud, which also stands, we have not tried it, on it you can do conferences too, right, Natalia?
Mohammed kept saying to me, "Let's do the next cloud.
On the next cloud, there's probably a limit on the number of participants, I think Jitsi - it can hold 50 people up to 50, and then they say there's a problem.
Maybe next cloud can hold up to 10 people, maybe. Uh-huh, but we still need the technical details in the documentation to show it to the experts, I mean let's say I'm listening to you today, I'm recording this, then we have the recording in text format, we can show it to people, not in conversation, so... What we're, what we're working on now, we're working on documentation
That's exactly the situation.