Giter Club home page Giter Club logo

Comments (7)

anubisg1 avatar anubisg1 commented on June 16, 2024

any news here? is really a shame not to have such a feature. adding multi-user support and being able to support multiple client will make GNS3 a no-brainer choice against virl for example

from gns3-server.

grossmj avatar grossmj commented on June 16, 2024

Agreed but this is easier said than done ;) Multi-user support isn't something that a lot of users will benifit from but we have plans for supporting it. We have a new programmer starting in January, so hopefully things should start to be a little faster.

Btw, do you have a use case why you need this so badbly?

Thanks,

from gns3-server.

anubisg1 avatar anubisg1 commented on June 16, 2024

is not a matter of willing it "so badly" , but was something reported in october and there was no answer.

in any case, the main use case are classrooms or centralized environments.
you want to have 1 server , where multiple users can connect, rather than 1 server per each user.
as an example, right now i teach courses to 5-8 people every time, and i also deliver them labs to work on. IOU runs only on unix, qemu runs better on unix because of kvm. what this means is that for every real usage, dynamips is pretty much obsolete, and windows users need to have a remote server.

having multi user support for the server will allow you to really have a server/client environment. A small office or company can invest to buy a more expensive server, with lots of cpu power and ram, and let all the users in the class/office to use that server. The server will do the work, and the gui will just be a "dumb" user interface. no need to have gigs and gigs of ram to run 2 routers. (yes, to run 1 instance of iou, as of now, you need to run a full blown virtual machine to use as server)...

from gns3-server.

grossmj avatar grossmj commented on June 16, 2024

Totally agree. This is something I want to push for the new year.

from gns3-server.

tiagoasousa avatar tiagoasousa commented on June 16, 2024

you can try with a client per port? gns3server --port=8001 gns3server --port=8002, it starts ok, but don't know what other services are needed to start per client, or if gns3 itself proxies them

from gns3-server.

superwolfboy avatar superwolfboy commented on June 16, 2024

may be need use database to manage the user table , project table, session table, equipment table work-space table and something else...this can be use only one gns3server instance.
otherwise, at this moment we also can implement multiple clients without change anything of gns3server, we can make one special "server core.ova", it is a linux image include iou,dynamips, virtualbox and qemu,then deploy on ESXi. copy it to many instance with different ip address , and each "student" can connect each one "server core instance". One 64G RAM server can be used for 10-20 clients.
by my side, I'd like the second one cause when one server core instance crashed , it would not affect others.

from gns3-server.

julien-duponchelle avatar julien-duponchelle commented on June 16, 2024

It's done in the branch asyncio. Alpha release coming soon

from gns3-server.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.