My school is being sold off by our parent company and we will lose our subscription to a commercial MIS package at the same time. We only currently have 41 students so a commercial package isn’t really viable. As the computing teacher and an open-source enthusiast, I have been looking for a solution to this. I like the look of Gibbon but am really starting from zero as I haven’t done anything like this before.
We have a server infrastructure in the school (Windows 2012) and a good, strong internet connection. All my experience so far has been with Python and C Sharp rather than PHP and HTML and so I am a complete noob regarding setting up something like this.
Is it feasible to set something up like this using our own infrastructure or would it be better to rent a commercial web server?
Do you have any recommendations as to first steps if I try to set this up on our own system? I have full access so could either use the inbuilt Microsoft web server functionality or install an Ubuntu or Fedora server in a virtual machine.
Many thanks in advance for any initial tips on getting started…
Welcome to the community: we are all noobs at something or other, and so you are in good company here!
My suggestion would be to start with a simple LAMP stack running on Ubuntu, as this is a more tested route for running Gibbon than Windows, and we will be more able to help you.
A lack of programming knowledge should not hinder you, unless your requirements vary considerably from what the project offers. However, the system is designed with flexibility in mind, and so hopefully meets your needs.
I’d suggest that you look at our Getting Start documentation in order to familiarise yourself with Gibbon’s nomenclature and data structures:
No need to apologise for asking a question, we are all noobs at something or other!
In general the scope of our support efforts does not extend to server setup, but let us see what we can do to help. Your IP address is 10.20.41.0, which seems to be a local-network address. Do you have a public IP address for this server? And is that pointing to a domain name?
Correction, I can access it on the local network using 10.20.41.0 but I get the Apache2 Ubuntu Default Page rather than Gibbon. According to the message, I should replace /var/www/html/index.html before continuing to operate the HTTP server.
Ah great, you can simply removed index.html and then decompress the Gibbon download into that folder. When you browse to 10.20.41.0 it will spot Gibbon’s index.php script and load that up. Gibbon will detect that it has not been installed, and forward you on to the installer. Good luck!
Progress! If you Google “ubuntu apache install php pdo” and “ubuntu apache install php gd” you should fine instructions on how to do this. You might need to check your PHP version to find the right commands. Good luck : )
Great you managed to install Gibbon on Ubuntu…
I still would like to advocate my little project as a base for gibbon: NethServer.
It is not Ubuntu, but CentOS based. Bedised that it has a wonderfull and helpfull community.
Have a look at the install howto for Gibbon on NethServer and decide if it is worth it to switch: https://community.nethserver.org/t/how-to-install-gibbon-on-nethserver/8820
Besides an easy way to install Gibbon, NethServer is highly modular and has several point-and-click services ready for you to use. (for instance the option to join or create a Windows domain, mail-, file, print server, full gateway functionality etc…) If you have any questions, don’t hesitate to ask…
Hi @sdbaldwin I am glad to hear you got it sorted. I’m guessing you looked at your PHP error logs? v17 (landing January 20th 2019) has some more elegant error handling built in!
@robb_nl thanks for sharing NethServer, which looks like a very neat, active project and community. The depth of discussion on the post you shared about says a lot! I’ll look into NethServer next time I need to deploy a Gibbon instance.