A modern, open-source journal management and publishing platform built on OJS 2.x by Sangia Publishing House (SPH). Designed for multi-lingual, secure, and scalable scholarly publishing.
📄 Submission → 👀 Peer Review → 🏭 Production → 📡 Publication
Lumera is a full-featured journal management system developed and maintained by Sangia Publishing House (SPH). It is based on the widely adopted OJS 2.x codebase and enhanced with security hardening, performance optimizations, and user-friendly features tailored for scholarly publishing in diverse environments.
Visit the official site for more information and other open research systems: wizdam.sangia.org
| Feature | Description |
|---|---|
| 🔄 Complete Workflow | Submission, review, editing, production, and publishing lifecycle |
| 👥 Multi-role Support | Journal managers, editors, reviewers, authors, and readers with granular permissions |
| 🌍 Localization | Fully translatable; supports UTF-8 and multiple languages |
| 📊 Usage Statistics | Geolocation-aware usage stats with legacy GeoLite City integration |
| ⏰ Scheduled Tasks | Automated reminders and maintenance via cron/Windows Task Scheduler |
| 🔒 Security Hardening | Bcrypt hashing, force SSL login, file permission hardening, and recommended patches |
| 🧩 Plugin Architecture | Extendable with plugins for various functionalities |
| 📦 Easy Installation | Web-based installer and CLI installation option |
| 📚 Documentation | Comprehensive docs covering upgrade, FAQ, and patches |
| Software | Recommended |
|---|---|
| PHP | 7.4 or newer (including PHP 8.x) |
| Database | MySQL ≥ 5.1 or PostgreSQL ≥ 8.0 |
| Web Server | Apache ≥ 1.3.2x / 2.0.4x or Microsoft IIS 6 |
| Operating System | Linux, BSD, Solaris, Mac OS X, Windows (any that supports the above) |
⚠️ Note: SPH does not test every combination; contributions from users on other platforms are welcome.
# 1. Extract Lumera to your web directory
tar -xzf lumera-2.4.8-5.tar.gz -C /var/www/html/
# 2. Make necessary directories writeable
chmod -R 755 config.inc.php public cache cache/t_cache cache/t_config cache/t_compile cache/_db
# 3. Create a non-web-accessible upload directory
mkdir /var/www/lumera-files
chmod 755 /var/www/lumera-files
# 4. Apply recommended patches (if any)
cd /var/www/html/lumera
# patch -p1 --dry-run < PATCH_FILE # test first
# patch -p1 < PATCH_FILE # apply
# 5. Run the web installer or CLI installer
php tools/install.php
# Then open http://yourdomain.com/lumera and follow on-screen instructionsFor detailed instructions, refer to the full documentation inside the docs/ folder.
For a secure production deployment:
- Database: Dedicate a database to Lumera; use unique credentials and automated backups.
- Hashing: Set
encryption = bcryptinconfig.inc.php. - SSL: Enable
force_ssl_login = On. - Files Directory: Store uploaded files outside web root; restrict permissions.
- Scheduled Tasks: Enable
scheduled_tasks = Onand set up a cron job:0 * * * * php /path/to/lumera/tools/runScheduledTasks.php
To add a new language:
- Translate XML files in
locale/,help/,registry/locale/, and plugin-specific locale directories. - Add the locale entry to
registry/locales.xml. - Install via Site Administration.
Full UTF-8 support requires PHP mbstring and MySQL ≥ 5.0 or PostgreSQL ≥ 7.1.
See the docs/UPGRADE document for instructions on migrating from earlier OJS 1.x/2.x releases.
Built with ❤️ by Sangia Publishing House for the global scholarly community
© 2019 Sangia Publishing House. Licensed under GPL v3.0.