This coming February my students and I will be installing 2 solar powered computer labs in 2 Cambodian public schools. Each lab will have 20 RPI3 student computers, and the server computer will be an ODROID HC-1 http://www.hardkernel.com/main/products ... 0229074080. One of the schools has 100 students using the lab, the other will have about 300 students using the lab (not all at the same time).
As part of the requirements for the project, the computers need to be running FreeCAD as well as a locally produced english-learning program that requires the capability to watch videos in the browser. For these 2 requirements, the RPis need to have the openGL enabled as well as the ability to play videos in the browser using the video card on the RPi (Chromium/omxplayer).
I would love to use PiNet, but I don't think the current versions of Raspbian that PiNet uses enables both openGL and video playback in the browser using the video card.
What I am thinking of doing is having an easy way of creating a folder on the network for each student, so that they can store their personal files there. On the student side they would be able to access the folder with a username and/or password. Then if there was a way that the RPi could be restored to a desired fresh system state every time it reboots, I won't have to worry about the SD card on the RPi getting full or corrupted. Would SAMBA work in this case? Is there anyway of doing this easily?
Your help is greatly appreciated!