- Installing and upgrading
-
- Installation overview
- General installation requirements
- Upgrading
- Installing on Ubuntu Linux
- Installing on Windows Server
- Installing on macOS
- Installing on CentOS Linux
- Installing on SuSE
- Configuring php.ini
- Configuring Apache
- Configuring the database
- OpenOffice / LibreOffice
- OpenCV (facial recognition)
- Alternative installation
- Upgrading PHP versions
- Setting up scheduled tasks/cron
- Backups
- User management
- Advanced user group options
- Customising ResourceSpace
- Plugins
- StaticSync
- Configuring ResourceSpace
-
- The config file
- E-commerce
- E-commerce and PayPal
- Offline job queues
- File integrity checking
- ResourceSpace file storage (filestore)
- Checksums
- Edit access for contributors
- Configuring Leaflet Maps
- Create Alternative Video Files
- Signing all database PHP code
- Integrating with Uppy Companion
- The System Configuration Page
Apache configuration
Ensure the filestore is not browseable by disabling indexing
This can be done by either disabling the autoindex module:
sudo a2dismod --force autoindex
systemctl restart apache2
Or by setting the directory's options directive
sudo nano /etc/apache2/apache2.conf
Adding in -Indexes to the web directory location
<Directory /var/www/resourcespace> Options -Indexes </Directory>
The following locations don't need to be accessed from a web browser:
- /batch
- /include
- /upgrade
- /languages
- /tests
This can be achieved by editing the apache .conf file, e.g:
<Directory /var/www/resourcespace/batch> Require all denied </Directory>
Or by adding a .htaccess file to the directory with the following contents:
Deny from all
Block access to all .svn files
Add the folowing to your apache .conf file:
<Directorymatch "^/.*/\.svn/"> Order 'deny,allow' Deny from all </Directorymatch>