-
Notifications
You must be signed in to change notification settings - Fork 22
Web Server
There are many possible choices of software for this section. We've always used Tomcat, at first with Apache web server, but we've switched to Nginx.
The Apache setup is bit more straight forward and Shibboleth integrates nicely with it. However, we've found Nginx to give better performance.
If you've decided to go with Tomcat, you might find psi-probe a nice addition, or a measure how to test your setup is working fine.
A common pitfall is a firewall blocking the communication between the web server and container.
You might need to tweak the memory parameters your tomcat is run with. We have a modified (debian) init.d script similar to this for tomcat8 and java8. It's not a production version, at least turn off the debug_opts. We used to run something similar for tomcat7 and java7. There were more memory options -XX:PermSize=512m -XX:MaxPermSize=512m -XX:+DisableExplicitGC
- Additional information: Connecting Tomcat with Apache, SUNScholar
There are several ways how to connect these two, see document above or google.
Look at Using-Nginx.
- Additional information: google
You'll need to acquire a certificate and set it up in your web server.
Apache mod_ssl provides a sample configuration in some distributions.
Nginx tips are in the Tomcat Nginx section above.
Should be fairly simple to obtain a certificate through Let's Encrypt.
Don't forget to include the whole certificate chain in your configs.
You'll need to set your web server with additional rewrites to by compliant with Centres' requirements. See them in the checklist
Getting Started
Features
- All Features — full categorised list
- CLARIN Licenses
- PIDs & Handles
- Featured Services / Refbox
- Field-Level Permissions
- File Previews
- Sharing a Submission
- Personal Access Tokens
- DOI Configuration per Community
- ROR Authority
Operations
- Kubernetes Deployment
- Samples (.env, Nginx)
- Nginx + Shibboleth
- Handle Server · Setup (v7)
- Shibboleth · DiscoJuice
- Shibboleth Accounts
- S3 Storage · CESNET S3
- Google Analytics
- Matomo
- Solr
- Logging
- Custom Namespace
- Health Report
For Users
Development
Reference
- Authorizations
- Metadata Info
- Citations (proposal)
- Repository Checklist
- Search, Browse & Filters
- Localization
- Importing Items (CLI)
- NFA Import - Steps
- OpenAIRE
- DOI Registration
- Inclusion in OLAC
- Unit Testing
- Deploy Checks
- Troubleshooting
- Versioning Theory
- Dynamic Resource Versioning
- Metashare Import · Schema
- Web Server Overview
- LINDAT Common Theme
- Workshop 2016 Results
- WebLicht Integration
- Google Dataset Search
Archive (v5 / stale)
- Old Home (v5)
- Installation (v5)
- Prerequisites (v5)
- Connecting Tomcat with Apache
- Using Apache
- Building Shibboleth FastCGI
- Shibboleth Install (v5)
- EUDAT Replication
- Backup (v5)
- Spring Social / Google Drive (v5)
- Clarin (→ Repository Checklist)
- Control Panel (v5)
- Overlays (v5)
- Configuration (v5)
- Speeding Up Downloads
- Debugging (v5)
- Selenium (v5)
- Code Contributions (v5)
- Best Practices (v5)
- Testing Hudson
- Working on Windows
- Prerequisites Checklist (v5)
- Migration to DSpace 7.2.1
- Upgrade From Lindat
- Piwik (→ Matomo) · Piwik Cleaning