Draft for Internet Café Linux based solution
At these days Internet Cafés are very popular and widely deployed. Most of them are on MS Windows based public computers because the deployment and installation of MS Windows is very user friendly. But because of Windows weaknesses to viruses and other malware it is always complicated to keep public workstations clean and stable running all time. So, to solve all those problems Linux OS comes into hand. Because practically there are no working viruses for Linux and there are no malware which can damage OS critical files and settings that make this OS very stable and clean of everything what are used for personal information stealing and other ways of abuse. And because this OS is very flexible to wide range of usage it fits very good for public workstations as well.
The current Linux desktops have everything what is needed for Internet and Office use and it contains Open Source software as base for entire system as well. The usual Linux desktop contains X Window System ([url removed, login to view]), KDE, GNOME or other graphical desktop, full set of Internet browsing, mailing, messaging and entertainment software which allow usage of Internet without problems. And because Linux can even reuse even old personal computers it is possible to deploy cost effective and easy to manage Internet Café solution.
The current solution can be assembled from different Open Source projects which include booting over network, running shared file system, starting up graphical multi user environment when running thin (diskless) clients on server, using old computers as X Window System clients and everything what is needed. The current typical setup is assembled from any Linux distribution, Linux Terminal Server project ([url removed, login to view]) or just X Windows System running on server and workstations. The simplest setup is to install minimal Linux on workstations just to run X Windows System client and connect it to X Windows Server. This can be programmed in installation DVD and can be prepared for setting up Internet Café with user friendly interface.
Because everything in that setup runs over network, local workstation devices must be mapped to each user at server too. At this point, there is no good solution and this needs to be programmed by team of system and network programmers.
How basically it should work, please see attached picture:
1. USER Program tries to use some device and makes request to /dev/xxx (xxx – device name).
2. Transparent device request interception library/client catches up request, gets IP address of client from the session and makes request to device daemon (DEV DAEMON)
3. This daemon handles request and makes actual call to client workstation device.
4. After successful attaching to device this daemon pipes INPUT/OUTPUT (IO) data over network back to transparent device request interception library/client.
5. Transparent device request interception library/client controls IO for user program and keeps control for piping IO over network to device daemon on client workstation.
After this solution will be made the way how to easy set up Internet Café will be much easer. And there are a lot of Internet Cafés which would buy and deploy the product.
2 freelancers are bidding on average $88 for this job
Hello I am very interested in this, having worked with Linux for many years, and would be very keen on hearing more details of what you need doing. The bid amount can then be accurately adjusted. Best regards John