One of my close friend had ask me to consult him about the posibility of building a server for a school he help to manage.
This school is a hybrid-funded (Gov funds + Private Donations) institution for lower income families, in a developing country.
Hence, their fund for this project is limited at best, and most-likely they will have to repurpose old PC (their best is a few core-duo chips) to build a server for the student and staff, using it possibly for all school needs (if possible). The school has exhausted the local IT company in which none want to volunteer/support (either pay for IT support or pay for hardware+power bills).
Their staff/teacher is less than a 100, and student less than a 1000 AFAIK, IT staff consist of teacher and student volunteers (both with very little it training and background, virtually no linux knowledge). their school system is a mess, running XP, all with viruses, using more power than people use.
I'm being brought in as an "volunteer" IT consultant, to give them informed choice for procurment in IT software and hardware, possibly might be brought in as an "volunter" IT support and manage the project. however, my real job is not in IT (I'm work in the hospital If u wanna know),and i only have experience in building, running, and maintaining my on private server(single node). here in lies the problem i dont have technical expirence in "medium enterprise" server cluster, but i know the "know how" to built one.
I'm gonna advice him in using a assortment of Xubuntu machine + webserver with Open source app for all his need
staff and student terminal will run on Xubuntu + Office and web browser
all other critical system will be on the server, running Mysql, Nginx, PHP, Pearl and ruby, nodeJS (ssh+ftp for remote control) on top of Ubuntu server
OpenERP(accounting, Resource management,etc....), KOHA(library system), Moodle(E-learning for teacher-student), RACHEL(digital library and self learning), and Maybe Wordpress/Joomla(CMS for the school).
for this i require info for the hardware requirements and google didn't help much
- for roughly 10 admin staff (acessing OpenERP), 1000 student and teacher (accessing moodle, KOHA, and RACHEL), with related parties(parents/teacher/staff) accesing Wordpress on the same server, what is best number of nodes of core2duo pc i need?
- What setup is the best in your opinion?
- LVS running one app/virtual server, or one server for all app?
- hdd RAID10 or others?
- running High-availability or load balanced cluster?
- any link and/or tutorial sites(for cluster webserver) you can give me?
Web/cloud sever provider is not a viable choice at the moment due to expensive and slow internet connection, with a bandwith cap.
maybe just for School website i can use free webhosting. other important system are to be access locally most of the time.
i also have other solution beside this one, a very simple solution (seperate system for all, 1 server for admin, 1 server for library 1 webhosted WP for news and announcement, etc...) but the point is, i need all the information before i can give him all the options possible.
also it would be helpful if you guys know the right place/website for cluster server? like i said IT is a hobby not my real job.
All opinion are welcomed and appreciated