CNM Tech Board 2023-07-06

From CNM Wiki
Jump to: navigation, search

CNM Tech Board 2023-07-06 (i.e. State of Educaship Proxmox) is the meeting of CNM Technology Board‎ that occurred on July 6th, 2023. CNM Tech Board 2023-06-29 is the predecessor event; CNM Tech Board 2023-07-13 is the successor event.


Agenda

Opening remarks/disclaimer

Old businesses

Proxmox, Jitsi, Tube, MediaWiki

  • The board to receive an update on how communication went with Muhammad in regards to Educaship Proxmox.
  • Test both Jitsi installations done by Natalia on Educaship Proxmox. (i). Containerized installation and (ii). Full installation.
  • Review CNMCyber.com] video sharing user space.

New businesses

Odoo, HumHub

Open mic

Proxmox

Updates

Gary proposed to discuss the following:
  1. CEPH design. I understand that you prefer ceph for clustering. You also mentioned before that CEPH can be designed in two ways -- to combine the storage space (3 nodes * 0.5Tb = 1.5Tb) or synchronize (3 nodes, 0.5Tb each = 0.5Tb still). Which way to choose?
  2. Third server. First two servers are 0.5Tb each, but the third is 2Tb, from which, initially, I proposed to dedicate 0.5Tb to the cluster and use 1.5 outside of the cluster. Is this feasible? Or should we substitute the 2Tb (third) server with another 0.5Tb one?
  3. HA for Jitsi. Why not to use ProxmoxVE and what to use instead.
  4. Implementations. Whatever we decide, what would be needed to implement it? You mentioned "to reinstall all vms". Anything else?

Challenges

  • ProxmoxVE
  1. The boards need to determine whether to implement CEPH or ZFS as the storage solution for ProxmoxVE
  2. The board needs to evaluate which servers should be included in the ProxmoxVE cluster to meet infrastructure requirements and ensuring infrastructure optimization for maximum performance.
  3. The board needs to determine the best method for installing Jitsi on ProxmoxVE. Options include directly integrating Jitsi with ProxmoxVE or maintaining separation by installing Jitsi on dedicated servers outside ProxmoxVE.
  • MediaWiki
  1. The board needs to determine whether CNM MediaWiki and LDAP integration is possible.

Decisions

  • The board agreed to determine ProxmoxVE architecture first to determine further action. i.e. what storage will be used, what servers will used etc.
  • The board agreed to separate MediaWIKI into two different topics, i.e. MediaWiki/LDAP and MediaWiki General Topics. Where any issues related to integrating MediaWiki with LDAP authentication will be discussed under MediaWiki/LDAP while all other non-urgent MediaWiki issues will be discussed under MediaWiki General Topics.
  • The board decided to simultaneously reach out to the previous contractor who worked on CNM MediaWiki/LDAP as well aspiring contractors who showed interest in this project to first determine whether CNM MediaWIKI/LDAP integration is possible and how much would it cost.
  • The board decided to use the third server as a separate ProxmoxVE instance without any cluster and for the cluster another server will be added.
  • The board decided to start issuing Virtual Machines to participants. For test purposes, Rita and Kevin will be issued with virtual machines access and best on this experience the board will decide further action.

Video

https://youtu.be/65nWDIqWo9s (51:43)

Script

that meeting or sixth July thank you 0:16 please note that this meeting is being used 0:39 it's a business and decisions 0:50 is supposed to receive an update on how feminine education went with Muhammad in 0:57 regards to CNM proximate and then 1:02 just on both PC installation then by Natalia 1:11 containerize the installation installation then they were supposed to be review of 1:18 CNA social video sharing students 1:34 business um 1:52 it's not new business it's like the old Business Media we can 1:58 held up like really really 2:07 the whole business it's really really ominous let's say like for us for our 2:14 meetings new businesses 2:23 Natalia also kind of wanted to propose something Natalia work on with their 2:29 with the virtual machines and she she wanted to discuss how to move it 2:34 there but anyway okay let's go let's go let's 2:39 go let's start with the proc Max or 2:48 who is my part my part we need to start with the product mix right oh no 2:56 I think we should start with the old business yes all businesses 3:02 we have several several things um uh can can you move like a little bit 3:10 before um the page it was before I put a list it 3:17 was a proxmox and something else 3:26 um I will I will find the history 3:32 in one second oh it's clear wrote something 3:41 yeah okay I found it 3:48 so in all businesses will have problems let's see two media Wiki and integration right 3:57 and in new businesses we have or do in my open mic 4:05 and for all all businesses 4:10 I'm refreshed on the page right now 4:31 oh okay you got it got it 4:48 thank you 4:59 let's go all businesses so like practice right 5:05 and with the proximox with all all businesses will go to update challenges 5:12 and decisions and I will update you on the practice and on the proxmox if you scroll down a 5:20 little bit yeah okay got it yeah 5:26 okay cool yeah let's keep this page so 5:33 we have this is like the last meeting right an Italian store GTC on proximate TV 5:40 test with Grace no failed uh Gary to contact Muhammad so I 5:48 contacted and it was built so he went to our 5:53 practice instance he corrected some things but then I I'm asking him 6:01 um to discuss several things several items can you move to our current media 6:09 I posted one basically I copied what I proposed to begin can you click on 6:15 another on the current meeting gender on the page 6:24 uh no no no no right now this is the 6:31 previous one right yeah yeah click on kind of our current type 6:44 okay yeah click on kind of proximals 6:50 updated 7:01 click update okay cool no no no no not approximate Okay click on the kind of 7:07 get back and update the page click back 7:29 yeah and update this page just click on update you know 7:35 it should be like something like in the circle update or F5 if you're on the windows 7:47 I didn't see no no not updates click on page update 7:56 update the page 8:14 press F5 please F5 8:19 yes I will probably I will still kind of scroll down scroll down scroll down 8:34 yeah okay so this is what I what what I proposed I 8:40 propose to discuss with the proposed Muhammad to discuss design 8:46 because it could be the kind of two different installation of the self also like the third server in our 8:54 cluster like a proximate cluster is separate and different so I said like 9:01 should we kind of how we make like architecture should we change the server to something 9:09 else we'll keep it kind of as it is 9:14 also Muhammad mentioned that maybe age High availability is not really 9:20 important for gypsy and I wanted to discuss why 9:27 and then kind of what we need to do and Muhammad basically he didn't respond 9:36 um so I feel like we need to have these topics also Natalia offered her topics 9:43 Natalia also is interested in several topics and I feel we need to move to other 9:51 contractors because we still like we don't know with the proxbox we don't 9:57 know the architecture what should be how it should be how it should be designed 10:03 [Music] um 10:08 this is my update kind of 10:13 so I basically I propose to contact other our Freelancers like contractors 10:21 who with whom we worked or maybe to uh to see where how they will respond 10:28 and to have meetings with them and we will record the meetings and we can send Muhammad kind of updates and 10:35 make a decision because we need to make a decision several decisions one decision whether we need to use self or 10:41 ZFS as a storage secondly what servers should we have in 10:48 our like proximate cluster and how we and we have issues with their 10:55 with Egyptian how we need to install this or maybe should go 11:02 should not be on the practice at all 11:08 Natalia what what did I miss 11:16 I'm going to use it we we install uh another run GT on on 11:25 the short note but it is does not uh work as it should 11:32 we want to discuss this with other uh we initial 11:38 we need a little yes so let's say we we had a good kind 11:47 of conversation yesterday about this and I feel like if we use the same model 11:53 like we use with Muhammad so we'll send them credentials so like the first 11:59 letter I will write to Nanette and Joseph I'll write oh how are you we are 12:06 doing this and how like would you like to help us with our products right 12:13 and then we read that we need to make a decision 12:18 whether to use self or not to yourself and what and what 12:24 um and what um and what servers should we use like 12:32 all these questions and then if they say Yes 12:37 um we'll send them credentials and say oh or even ask them if you want to take 12:43 a look we'll send you credentials on the instance which we have right now sleep 12:49 and access and check what is going on 12:56 so we have like two different like types of questions one the question is 13:04 how we should organize our proximal instance 13:09 what knows what storage to have and another question is how to make our 13:15 Jitsu work right so should we do like everything at the same 13:23 time or should we do like in two steps one step to fix the problems and then to 13:31 to implement Gypsy we can make it like all together or make them separately 13:39 foreign 14:22 GT1 14:33 of um 14:41 is not is not um in the classroom it's not in the cluster no it's not 14:49 it's the one by definition is is was made kind of to to bypass a cluster to 14:56 kind of to send the link directly to jitsu 15:03 so again kind of let's decide and basically 15:10 what we need to do we will work on proximas first and then just a second or 15:19 we'll do it simultaneously 15:26 um we need a good program installation we need 15:32 to now now about about our architecture 15:37 architecture yeah so okay we will ask 15:45 I will reach out to Joseph and Nanette and I will put the questions 15:52 and we will discuss the questions maybe we will put it here or work on this page 16:00 or some other page should what should we ask and I will send them like emails 16:07 and we will mention that we have this jits installation but we will not emphasize it right 16:13 and after we are we know we have like our products it 16:19 decided how we will use what storage we will use what servers we will use we will be sure 16:27 because we also we didn't optimize it right we just like Muhammad just 16:33 installed it but no one optimized it and no one check how it worked so 16:40 and I saw like some people did some um did some work on their optimization 16:48 and we when we never showed our product mix to anyone and we 16:54 um we're not sure how it worked whether it worked well or not we just felt it 16:59 it's working but we we had no any um criteria or parameters 17:08 to judge whether it's working well so and then to see what they will answer if 17:16 the answer yes and we will propose them to send credentials to the instance as 17:22 it is if they are interested in to check it out [Music] um 17:27 then the question is if both will say yes 17:35 prioritize them so but it will be another question it is how we will work 17:43 does it sound reasonable so we we will work on the topics on the 17:49 questions and I propose to use kind of this like median page to propose what we will 17:58 propose to discuss to people it will be in the decisions 18:04 and and we will reach to Nanette and Joseph see how it goes 18:10 and then decide what to do next does it sound reasonable 18:19 yes it does okay cool 18:25 let's do next so what what what what what else what what we have 18:34 at least I listed kind of all businesses on the top kind of kind of read the 18:39 Communist scroll up a little bit 18:47 or I will open on my on my site 19:05 hidden wrote something the board received update on how communication with Muhammad he already received 19:13 jits installations and products will read test 19:19 um we tested basically we tested several times 19:25 okay social videos in user space so again we we are talking right now 19:31 prakbox then did say with Gypsy I will say let's postpone like Gypsy after 19:37 prompt mix like do promptings first and then in just a second okay well media Wiki on media Wiki uh uh 19:47 on uh on two plus talk later Natalia you you try to do anything with media Wiki 19:54 or no or we need to move on uh we don't have any good news on on the 20:02 media Wiki I tried but [Music] no no 20:08 uh good result okay some results is always a good 20:15 result let's see in this way so if we have a result it's good so now 20:22 we need to move on so we have uh basically 20:31 we need to refresh our the first like search screen selection 20:37 search kind of fun like I will separate media Wiki into different into different 20:45 topics one is Media Wiki slash ldap and another just media weekend 20:52 all other issues with the media weekend or other issues with media Wikia are not 20:59 urgent media Wiki Elder our main question right now whether this 21:06 integration is possible generally because kind of we have several like plugins 21:13 um but the main plugin is not officially supported whether it works or not work 21:20 we don't know or doesn't work with them now so 21:27 let's redefine kind of let's redefine and reach out to those people 21:34 reach out to Clovis let's say and to move our work with clothes to 21:40 Project based we will ask him okay thank you for what 21:45 you have done um we are not we are no longer interested in ours like your hour work 21:56 what do you feel how much money do you need to make to make it workable working working 22:04 operational if you set like a sum I need let's say like a hundred dollars or two hundred 22:10 dollars or whatever then we will discuss if he said I'm not sure 22:16 whether it's possible so why should we add more hours right 22:22 and based on what clothes will say 22:28 we will reach out to other people too or maybe to reach out to other people 22:34 with quotes together so what what do you feel Kevin probably 22:42 you will be kind of do it the best Authority on that what do you feel about this plan 22:48 um like to fast Richard to close first and then based on what he says we can 22:55 determine if we can go for the other contractors as well but you like this question right so 23:01 let's say the question to him will be let's say like thank you for what you 23:06 have done [Music] um where we are no longer interested in 23:13 ours like your hours yeah uh but we are 23:19 open to move this contract to kind of to redefine this contract like to close 23:24 this contract as it is and to move to fixed price right so if you feel 23:33 like how much money do you need to for us to get it done right and 23:42 and we will discuss the kind of the sum of money right yeah like if we have like 23:47 a sum of money it would be like reasonable we most likely will go with that right 23:53 yeah or maybe reach out to other people too why do you feel like we need to make 23:58 it like in two steps maybe we can ask kind of people the same question so 24:04 let's say whomever was interested in integration we can ask we can say oh we 24:10 plan to move like integration part to fix price how much money do you need why 24:18 not why should we wait yeah yeah we can go that road as well yeah 24:24 and yeah now now we don't know if if we can do do that 24:30 correct that that is the issue we are not sure because we 24:38 like this like Indian lady said oh I will make a custom solution like how 24:44 much money which with this custom solution will make and how many years it 24:50 will take in my view let's say we have right now 24:55 we need to decide like whether we use media Wiki Elder integrate directly if 25:03 it's possible if this plugin like operational plugin is kind of is 25:09 available or we need to put like another solution like 25:16 um WS2 integrate integration integration server between them so this is kind of 25:23 this is the this is the question um because if media Wiki or their direct 25:30 integration cannot be done so why we are 25:37 losing so much time and money 25:43 right right 25:52 what do you recommend I feel like we need to ask all this and 25:59 we need to refresh all kind of who are in the pool because the contract is still open and we can like 26:07 say we Define so like whatever we put it there like 26:13 request for proposal right RFP uh we put it oh we need these topics and 26:21 these topics and those topics and those topics right and say kind of challenges 26:26 and let us say let let us know what you would like to do so instead of this we 26:34 will put we're looking for integration uh um 26:39 tell me your money and it will be not ours will be fixed price 26:46 how much how much money do you need in order to get it done 26:52 it's a simple question right and then we will instead of all this like oh I'm 26:57 good I'm I'm great and whatever they will give us those who are interested in 27:04 give us their like money will compare with clothes money and will decide 27:11 we will go now does it make sense 27:17 yeah I understand like Clovis had already started working on this will that work 27:25 be interfered with yeah it's done no whatever he he has done he has done it's 27:32 kind of it's done right so if let's say I will give you 27:38 will ask him how much money do you need to make it done right 27:43 so for him probably it will be he's closer 27:49 to other people but and you you keep proposes let's say 27:54 a hundred dollars and others will say oh we need 200 of course we'll go to with 28:00 clothes right make sense okay yeah 28:08 so for us at this moment it doesn't matter what he had done it's done 28:15 finished we will not go back we will not tell him oh could you 28:22 undone your work like does it mean like the next person 28:27 will start from where he started or will continue from where he has left off 28:33 it's a good question I like it problems like let's talk when we have 28:40 our when we have other candidates we can ask them we can say directly how it is 28:48 we can say we can put either give you kind of a 28:54 like naked let's go in this way naked naked kind of uh 29:01 um or we can give you a copy of what your predecessor has done or we can give 29:07 you both okay whatever you like 29:15 if you want to kind of to start from scratch starts from scratch if you want to 29:20 take from what the the other person is left take from that point 29:28 I don't see any problems with kind of with caught in the machine right 29:36 yeah as far as I understand maybe Natalia will correct me 29:45 but it shouldn't be any problem with the captain of machine that's all right 29:50 yeah Okay so we're done we're good we're moving to 29:57 tube but but with with the streaming we basically 30:04 we postponed it right we created some RFP kind of some proposal 30:11 right yeah but then we decided that since we don't have proxmox 30:17 is difficult to discuss whether we really like we cannot advertise it because we will 30:25 not be able to give people like more details so tube is really is kind of postponed 30:33 right we don't have any updates there like um 30:41 like the software itself you can okay so you can but again kind of software 30:49 itself let's say this way social stuff we will need to either to buy virtual 30:54 machines and it will cost some money because when you buy them 31:01 uh there is some like startup fee usually is charged 31:08 or the problems we can create our own virtual machines so like to experiment 31:14 we really need practice you can let's say 31:19 and eventually what I feel we will will come up we will have let's say 31:26 two three for file for Max options 31:33 like avd is one option and like media Goblin is another option and so on so 31:39 forth and most likely we need to install it it's kind of it's a big project but 31:45 again if you want to get results we need to kind of to do this like expenses right 31:53 you will install different software on different virtual 31:58 machines and we will test them each of them and see what works best for us 32:06 because right now we need to decide what software we will be using a video or something else yeah yeah and then 32:14 we also need to decide how we will kind of deploy it what resources is needed and so on so 32:21 forth but again even to select a contractor we 32:28 need to give someone do you remember everyone will say oh give me access that's right give me access 32:34 and we didn't give to Media week access and probably it was kind of a minus and 32:40 we will need to to give to access to 32:49 um to people so I would say with when we have problems it will be easier to work 32:55 on too 33:01 so we kind of postponed Jets and we postponed tube until proc mixes is 33:07 available so media Wiki by the way is not on products media Wiki is on our 33:14 eps's kind of on another 33:19 company like hosting so it's kind of media Wiki is not dependent on proxmox 33:27 let's go further uh unless Natalia wants to add anything 33:34 last year but the proxmox itself is vocable 33:42 but if it's like it's a good idea to yeah I see but this is the good idea to 33:48 make these copies and and so on so forth 33:53 um I feel like we we if we hmm 34:01 prefer not to have all of those like on the construction side I see for instance right now 34:10 let's say even like WordPress I visited like several links and they 34:16 didn't work so something is going on and we may be missing something 34:25 I feel like it will be better we will have a better better peace of mind 34:31 if we just make proximals know that like 34:37 good stable we may have like two different products 34:43 instances we may decide that we will have a cluster of three nodes 34:49 and the server which we have at the third right now will move it separately 34:54 and then we can experiment like more easily but for now even like 35:02 I don't know do you feel us know any problems with 35:08 proc must create these machines where will you create them on the third 35:13 on the third note and then Nanette and Joseph will go 35:19 there and they will try to understand so it's kind of more more stuff I feel like it's 35:24 better to to make it to build it and then to build 35:30 on on the top of it 35:37 or I or or I'm missing I'm missing something 35:49 thank you do you see what I'm saying in Italian 35:56 no everything sounds fun let's finish approxbox will not take 36:03 forever Prague Max I will say 36:08 as long as we have like a list of questions we'll create a list of questions we'll post it there on the 36:15 decision side um we'll send to Joseph and Nanette 36:22 they will reply like next meeting we will have something 36:29 um next meeting we will have something maybe one week more 36:36 maybe two weeks more if we need to find 36:41 other Freelancers then it can be longer 36:47 but let's let's let's make kind of this way 36:53 I propose uh let's try to fix proc mix with Nana 36:59 that Joseph if it's possible we will fix them and kind of go to 37:05 jitsen too and if they say we're not available or we don't know or 37:14 it's hard for us or or something else 37:19 then we will try to find other Freelancers 37:26 and we will just separate the Third the third server 37:31 and to use it for experiments with jit send tool 37:44 does it sound feasible 37:51 okay let's do it so next like we have Urdu we have right 37:58 we didn't do anything yet um 38:08 we'll do is also on proximus right oh no 38:14 I forgot yes both of them are on problems 38:19 right in Italian right 38:25 it 38:31 has a broad broke Max and now no okay 38:36 say it again approximately but 38:43 today no no you move them no 38:49 happened um 38:55 oh okay got it and we're about to do is it's kind of it's workable and it's in 39:02 workable Adventure 39:08 I'm typing right now interesting and cyber.com 39:14 wow we have something 39:22 and this is 39:29 foreign 39:36 I I will put in the chat the link put down coconut bar 39:46 yes 40:28 which which site is this 40:46 foreign cyber 40:56 like is it um home hub or um 41:24 wow 41:31 I can say ip6 41:52 foreign 42:25 and maybe some of the Learners will want to kind of to work on their recruitment 42:31 module and like time tracking and police module because we want to kind of to 42:37 start moving people there um but lifts lives kind of let's talk maybe 42:45 next time um about this it's not like urgent task but we have this like installation 42:54 it's probably good I don't know it needs to be checked whether people can go 42:59 there and and where to start I remember Carolina did something there 43:05 but we didn't finish that um Natalia also wanted to talk about the 43:13 kind of their virtual machines right 43:20 right it's kind of the idea that we 43:27 want to start giving people like our Learners virtual machines 43:32 and they will be on the third server how do you want to 43:38 yes they will be you know onto server no on box marks and 43:45 this mission is machine is written 43:51 do you mean one machine or several we have two two machines 43:59 and and we and we can give when we can leave like one to care and one to Rita 44:05 and they start and they can try to use them and if successful we will give to 44:13 other to the others right right yeah 44:19 okay so um 44:25 I feel like we we're stuck with this product mix kind of I mean the Practical 44:31 cluster let's say in this way because our like you're right our procbox is 44:37 working but the kind of the issues which we have are with the proximal cluster not with 44:45 the prox what Eve we 44:51 just take the third server normal server so unplug the third server and make it a 45:00 separate separate profits instance right completely separate from the cluster 45:07 and for the cluster we can add another server another node 45:15 and then we will have kind of a peace of mind complete peace of mind what is going so 45:22 cluster is like one thing and our like second proximox instance we will be 45:28 working on this and we can move our uh Gypsy and two projects instead of 45:36 waiting for proximal cluster it makes sense to me at least like it 45:42 will it will make much easier yeah it's a good idea I like it 45:50 do you see what I'm saying can we will unplug the third server from the cluster at all 45:58 can we do this Natalia 46:05 um we can we can work this short note 46:15 yeah so can we just unplug this third node to kind of a treaty zero across 46:20 that at rubicio is zealous 46:32 so this sounds like a good solution the third server is unplugged anyway so we 46:39 will just use the search server as a separate like proc mix instance 46:45 without any cluster and for the cluster for the cluster we will 46:51 add like another server if needed right 46:58 right good I like it so this is this sounds like a really 47:04 really reasonable solution and manageable 47:10 so getting back to Virtual machines Kevin and Rita did you get what we are 47:18 talking about or no so like uh we will create this we want basically we wanted 47:26 for a long time and you're aware of this so you will have virtual machines 47:31 in our like third server like which 47:37 is proxmox and we you will start you will have access to this machine these 47:43 machines and you will start using them so like one machine will go to Kevin 47:48 another machine will go to Rita and you can 47:54 basically start work on this um maybe because 48:00 like conference so you cannot plug a mic there of course but let's say you can 48:07 use it for recording or something else I even don't know you will you will come 48:12 up with the solution what you will do there but you can work from like these virtual machines and basically test them 48:20 and say what you feel um because the idea the like our idea was 48:28 to give virtual machines to people I remember this conversation when you can 48:34 settler or Rita Rita's like Rita use like Google book or Chromebook or kind 48:41 of sound like um device with very limited resources 48:47 and I say oh we'll give a virtual machine so basically in this way uh uh 48:54 if I recall it correctly I might be wrong but anyway I I'm expressing the 48:59 idea so in this case you and she will be 49:05 working on our virtual machine with the higher resources somewhere in the cloud 49:11 and he will you will use your device just to connect to this 49:17 um more advanced machine did you get it or no Kevin and Rita yeah 49:26 yeah you got it okay you'll explain like record the 49:31 um like meetings yeah yeah we could kind of we will try 49:36 to use in as much as we can because right now it's like something new and 49:42 Natalia wants to kind of to to work it and to see how it goes 49:47 and building on this experience we will we will adjust 49:53 so how practically uh Natalie Willie some kind of successes to Rita and Kevin 50:01 kind of the way how they can plug it in or no I haven't read the Adidas credentials 50:10 oh okay I mean you mean like the email or email 50:16 okay yeah I will send it I will I will connect here yeah and Rita remind me if I get for if 50:23 I forget okay if I forget okay 50:28 so anything else so because I I I feel like we need to stop by kind of 50:34 in one minute sorry three 50:44 it's a little a little bit a little bit chaotic medium but um because 50:50 we use kind of a new structure and it was not well defined but it will get kind of 50:58 better and better anyway let's close Rhythm let's close and and move on okay 51:16 thank you 51:22 I think our network is not that good yeah okay so thank you thank you very much 51:30 thank you everyone thank you Karen thank you Rita uh when she thanked Natalia and 51:38 and see you in a week right thank you thank you