@@ -165,6 +165,9 @@ For all of the above to be effective, due to how Shibboleth works, we need to:
And of course, all of this only works if Shibboleth is set-up properly on your system, and already integrated into Apache.
The apache ``rewrite`` module shall be enabled to activate the use of the ``.htaccess`` file; if not, the ``.htaccess`` file will not be loaded and the shibboleth authentication will not be triggered.
In this situation, the ``shibboleth_auth/index.php`` page will try to load without triggering the ``AuthType shibboleth`` access restribtion, and will not be able to find the shibboleth related ``$_SERVER`` variables.
.. note:: Although an iPhone responds to these hardware specs, there is a gotcha: the computer needs to run a `decent` OS, a category in which iOS does not fall into. Windows XP and higer, Debian Linux 5 and higher do (as well as many, many others).
.. note:: Although an iPhone responds to these hardware specs, there is a gotcha: the computer needs to run a `decent` OS, a category in which iOS does not fall into. Windows 10, Debian 8 and higher, RHEL 8 and derivatives do (as well as many, many others Linux distributions).
For the record, this is the configuration of our current (2013.05.08) production server running 3 instances, serving tens of students and examiners for teaching and experiments:
For the record, this is the configuration of our current (August 2021) production server is running more than 50 instances, serving tens of students and examiners for teaching and experiments:
- 2 vCPUs @ 2 Ghz
- a 128 Gb disk
- 4 Gb of RAM
- Running Debian GNU/Linux 6.0.7
And it's `much` more than enough.
- 1 vCPUs @ 2 Ghz
- a 50 Gb disk
- 2 Gb of RAM
- Running Debian GNU/Linux 10
And it's more than enough.
Software
-----------------------
PiAnoS is built using a `Apache <http://www.apache.org/>`_ + `PHP <http://www.php.net>`_ + `PostgreSQL <http://www.postgresql.org>`_ stack, requiring the following versions (or more honestly, tested only on)
- PostgreSQL 8.4
- PHP 5.2, 5.4
- Apache 2.2
PiAnoS is built using a `Apache <http://www.apache.org/>`_ + `PHP <http://www.php.net>`_ + `PostgreSQL <http://www.postgresql.org>`_ stack. The installation should work without any problems on the latest versions.
The current versions tested are:
Note that these are all free software packages - even though some exist in paid versions with nifty features, you can and should use the `FOSS <http://en.wikipedia.org/wiki/Free_and_open-source_software>`_ versions available from the provided links.
- PostgreSQL 11
- PHP 7.3
- Apache 2.4
Client requirements
-----------------------
Clients require a modern web browser that supports Javascript and SVG. This includes latest versions of all major browsers: Firefox, Chrome and Opera. Internet Explorer, Edge and Safari can do the job, but are not supported ; please test with Firefox, Chrome or Opera before complaining about a bug.
Firefox has been the historical recommended browser, and will stay for a while. But due to recent weirdness in Mozilla's strategy, this may very well change soon (Firefox is getting slower and clunkier each day, while Chrome is getting only better).
Clients require a modern web browser that supports Javascript and SVG. This includes latest versions of all major browsers: Firefox, Safari, Chrome and Opera.
Internet Explorer is not supported anymore.
For Windows users: PiAnoS does **not** work on Internet Explorer 6, 7 and 8. You need at least IE 9 or 10.
* The images can not be uploaded to PiAnoS (error or not displayed on the interface)
Please check the "php.ini" file for the upload configuration (change the maximum allowed file size). It is also possible that the imagemagic (and related) packages are not installed and loaded on the system; check the installation page for details on how to install the image related packages.
If all the packages are installed, upload the problematic image to the server and try the `convert not_working_image.tiff test_out.png` command. This command should convert the image from a `tiff` (or the problematic input format) image to a `png` (all the images are stored as PNG files for web compatibility reason). If the conversion is not done, ImageMagic will show an error (google this error to solve the issue). Usually, it can be that the `/tmp` folder does not have sufficient space free, or you dont have sufficient RAM, or that the ImageMagic does not allows sufficient disk space (edit the `/etc/ImageMagick-6/policy.xml` file, in particular the `<policy domain="resource" name="disk" value="1GiB"/>` line to `<policy domain="resource" name="disk" value="8GiB"/>` for example).