Open Journal Systems
Open Journal Systems (OJS) — открытое программное обеспечение для организации рецензируемых научных изданий.
Содержание
1 Общая информация
- Текущая версия: OJS 3.x.
- Сайт: http://pkp.sfu.ca/ojs
- Загрузка: https://pkp.sfu.ca/ojs/ojs_download/
- Лицензия: GNU General Public License
- Система OJS предназначена для создания рецензируемых электронных журналов с открытым доступом.
- Позволяет не только публиковать статьи в интернете, но и организовывать весь рабочий процесс издательского дела: приём, рецензирование и каталогизирование статей.
2 Установка
2.1 Технические требования
- PHP 7.3 или новее с поддержкой MySQL, MariaDB или PostgreSQL.
- Сервер базы данных: MySQL/MariaDB 4.1 или новее, PostgreSQL 9.5 или новее.
- Рекомендуется UNIX-подобная ОС.
2.2 Дополнительные пакеты
- ADOdb Database Library (http://adodb.sourceforge.net/):
1dnf install php-adodb
2.3 Установки сервера
2.3.1 SELinux
- Разрешить доступ http-серверу ко всем типам меток
httpd
:
2.3.2 Создание базы данных
Mysql
База данных должна быть создана с использованием кодировки UTF-8 (Unicode) (utf8mb4) и параметров сортировки
utf8mb4_unicode_ci
илиutf8mb4_general_ci
.- Разница между двумя сопоставлениями связана с тем, насколько быстро они сравнивают символы и сортируют их.
utf8mb4_general_ci
немного быстрее, однакоutf8mb4_unicode_ci
более точен для более широкого диапазона символов.
Необходимые значения:
ojs3
— имя базы данных;ojs3
— имя пользователя базы данных;password
— пароль пользователя базы данных.
Создайте новую базу данных для вашего сайта (измените
username
иdatabasename
):1mysql -u root -p -e "CREATE DATABASE ojs3 CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci"
Подключитесь к базе данных:
1mysql -u root -p
- Создайте пользователя и установите разрешения:
- Сбросьте привилегии:
1FLUSH PRIVILEGES;
- Закройте терминал базы данных, набрав
exit
.
2.4 Установка OJS
Извлеките архив OJS в нужное место на вашем веб-сайте:
Создайте следующие файлы и каталоги (и их содержимое) доступны для записи:
config.inc.php
public
cache
plugins
(для установки плагинов через веб-интерфейс).
Для этого установите права доступа:
1chown -R apache:apache /var/www/html/sites/journals.example.com
Создайте каталог для хранения загруженных файлов и сделать этот каталог доступным для записи:
Добавьте конфигурацию для web-сервера (
/etc/httpd/conf.d/journals.example.com.conf
):1<VirtualHost *:80> 2 ServerName journals.example.com 3 ServerAdmin webmaster@example.com 4 DocumentRoot "/var/www/html/sites/journals.example.com" 5 <Directory "/var/www/html/sites/journals.example.com"> 6 Options Indexes FollowSymLinks 7 AllowOverride All 8 Order allow,deny 9 Allow from all 10 </Directory> 11</VirtualHost>
Откройте веб-браузер по адресу
http://journals.example.com/
и следуйте инструкциям по установке на экране.Вместо этого можно использовать установщик командной строки запустив команду
php tools/install.php
из вашего каталога OJS.Рекомендуемые дополнительные действия после установки:
- Просмотрите `config.inc.php` для дополнительных настроек конфигурации.
2.5 После установки
2.5.1 Настройка cron
Чтобы включить поддержку использования запланированных задач, отредактируйте файл
config.inc.php
и установите для параметраscheduled_tasks
значениеOn
.Настройте периодическое выполнение заданий:
10 * * * * php /var/www/html/sites/journals.alternativy.ru/tools/runScheduledTasks.php
- Скрипт будет выполняться каждый час.