-
Notifications
You must be signed in to change notification settings - Fork 58
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Hello #107
Comments
Seems like a lot of work... :) The fact it's not working with postgresql is lack of time for testings in fact, but as long as Django supports it, there should be not a big problem with that.. Also, what do you mean with "actor".. For me, the actor is the "agent" that runs on the vms... I am currently making "heavy changes" in 4.0 (refactoring, migrating code to snake_case instead of camelCase (easier to read now for me, not so easy a few years ago :) ), and i have the intention to work on a "linux application server actor", in fact, i have started it already, but a long way to go (because i'm also rebuilding from scratcg standard actor for 4.0 release i hope) Thank you very much for let me know about your work. If i can help in anything, please, let me know (notice that i have included, on 4.0, support for FreeIPA, thanks to Alexander that made it ;-) Maybe some changes can be commited (if not most) to the mainstream of the 4.0, and ofc, the documentation of how to install and manage it... it's something that is needed a long time ago, but again, lack of time to do it. Again, thank you very much!! Anything i can do, please, let me know... |
If your postgresql works fine, and you have been using it in production for such a long time without incidents (did the reports work fine for you?, this is where the "most strange" part of sql queries are. In 4.0, there are a lot of fixes with this also, but currently 4.0 is far from production ready, i have a lot of work to do... :) ), we can include the support for it directly. That is, include the requirements, and in the sample, include a default config so anyone can benefit from it. With relation to shell, stuck sessions, etc.. What Provider are you using?, it's always possible to generate a customized one (or improve existing one) that allows some tasks (for example, before removal...) The client part in golang, is something that i have been thinking about for a while. It's mainly in python for coherence (For example, i have a version of the tunnel in go lang, and another one in c++, but the "global" performance is very similar (in fact, golang processes the "open connection" stage infinitely faster than the others, but one it's stablished, there is low difference. The idea also of python is to be able to update the "transports scripts" from UDS, and i also have been thinking to port them to something like lua (as long as they are signed, there is no problem with the language used). I'm including some changes for next 4.0 release, and will see in a future, but as long as we can execute these "transport scripts" on clients, a golang version should be a good one. I hope that after this summer (2024), 4.0 will be available as the current stable. I have refactored lots of code (most of methods, i hope all), included new mechanics (servers, that allows a more fine control of some environments), i wont to make a generic "LinuxAppServer" to be available, but currently only testing things around, allowing us to give "1 server for many users" consistently, and probably include some of the characteristics that you comments on your watcher...) Again, thanks a lot for sharing your experience ;-) |
I didn't use the reports. My task was to provide employees with a non-windows terminal server so that they could work with corporate documents on the company's hardware. As for the provider, I only used Static IP Machines Provider. But I don't think that's the problem with it, since most of the problems are related to x2go and X11. Hotkeys and image sticking. I believe in you that version 4.0 will be excellent. I have not tested the performance of the tunnel in different programming languages, but I suggested the client component for one simple reason, it is difficult for users to install a python interpreter on their personal computer, and golang is compiled into a binary file or in .exe depending on the platform, which is easier to distribute. It seems that there are libraries for python that allow you to perform such actions with it. As for the general architecture, there is no need to focus only on python, since it is possible to build component communication through the REST API or gRPC. I am currently studying this technology and would like to apply it to watcher. This would allow me to terminate sessions directly on uds-actor, rather than via ssh connect I'm sorry, I don't know English perfectly and I communicate with you through a translator and some points are not completely clear to me, what do you mean about LinuxAppServer? |
Don't worry, the translations is very good :). I think it's very similar to your current use, but with an specialized agent (so we can control logins, session use, etc...) Hope i'm clear enough :) |
Yes, thank you, you explained it very clearly. I just had thoughts of encapsulating Static IP Machines Provider in an LXC container, it looks more like a full-fledged linux than docker containers. I want to thank you again for your product, it is far from ideal, but it is going in the right direction. If you need my help, I will be happy to contribute to openuds. I have opened my watcher repository for you so that you can understand how it works. =) |
Again, thanks for your offering ;-) I'll take a close look to your watcher, sure i can take something for the LinuxAppServer that i want to bring. |
Good afternoon. I am a Linux engineer my name is Kirill. I was inspired by your product and the fact that it can deploy terminal environment and vdi on unix like system. Close examination of the product made me realize that openUDS does not work with the most popular PostgreSQL database and that there is no detailed manual on how to run the product, as well as in requirements.txt is not limited to versions of dependencies.
Important! All manipulations were performed on version 3.5.0
What I did:
Project:
Infrastructure:
Production stand
The problems encountered were:
So I wrote a small golang program called watcher that allows me to cover some of my needs:
Roadmap:
The text was updated successfully, but these errors were encountered: