Site Administrator
The Site Administrator has the highest level of access in an OJS installation. This role is responsible for the technical infrastructure that supports all journals hosted on the platform.
Role scope
The Site Administrator manages the entire OJS installation โ not individual journals. Each journal within the installation has its own Journal Manager.
Responsibilitiesโ
| Task | Description |
|---|---|
| Installation & Upgrade | Install OJS on a server and keep it updated |
| Server Configuration | PHP, database, file storage, caching, email |
| Multi-journal Management | Create, enable, or archive journals on the site |
| Plugin Administration | Install and enable site-level plugins |
| User Management | Merge accounts, reset passwords, assign roles across journals |
| Security | Apply patches, configure HTTPS, manage API keys |
| Backup & Recovery | Database and file system backups |
Sections in This Guideโ
Getting Startedโ
- Installation & Requirements โ server prerequisites and OJS setup
- Upgrading OJS โ safe upgrade procedure and version notes
Deployment & Configurationโ
- Server Configuration โ
config.inc.php, caching, email, storage - Email Configuration โ SMTP, SPF/DMARC, and email troubleshooting
- Scheduled Tasks โ cron jobs and the built-in task runner
- Job Runner โ workers, cron, and job queue monitoring
- User Accounts โ spam protection, reCAPTCHA, SSO, and user management
- Multi-journal Setup โ hosting more than one journal on a single install
- Sandbox an Instance โ safely test or debug a production copy
Data Managementโ
- Import & Export โ Native XML, OAI, Users XML, CLI tools
- Backup & Recovery โ scheduled backups and restore procedures
Security & Monitoringโ
- Security Hardening โ HTTPS, CSP headers, file permissions
- Statistics โ usage reports, COUNTER, recovering lost data
Troubleshootingโ
- Troubleshooting โ file permissions, character encoding, blank pages
Quick Startโ
- Check server requirements (PHP 8.1+, MySQL 8 / PostgreSQL 14+)
- Download the latest OJS 3.5.x release from pkp.sfu.ca
- Follow the installation guide
- Create your first journal via Administration โ Hosted Journals โ Create Journal
- Assign a Journal Manager to the new journal
Accessing the Admin Panelโ
Log in as a user with the Site Administrator role, then navigate to:
User Menu (top-right) โ Administration
Or go directly to: https://yoursite.com/index.php/index/admin
Further Readingโ
- OJS Releases โ Download the latest OJS release
- PKP Community Forum โ Community support and Q&A
Frequently Asked Questionsโ
Common questions for Site Administrators:
- How do I create a backup of my OJS installation?
- How do I move OJS to a different server?
- How do I check which version of OJS I am running?
- How do I remove "index.php" from OJS URLs?
- I get a database error after installation โ how do I fix it?
- How should file permissions be set on my installation?
- How can I prevent spam and fake registrations?
- How do I add another Site Administrator?
โก๏ธ Browse all FAQs