Установка программы: различия между версиями
Support (обсуждение | вклад) |
Support (обсуждение | вклад) |
||
Строка 69: | Строка 69: | ||
==Резервное копирование базы данных== | ==Резервное копирование базы данных== | ||
Для организации периодического резервного копирования базы данных можно воспользоваться утилитой mysqldump, запускаемой при помощи cron. | |||
1. Создайте папку для хранения резервных копий | |||
mkdir /var/www/db_daily | |||
2. Запустите редактор crontab командой: | |||
crontab -e | |||
3. Нажмите клавишу "i" для входа в режим редактирования и добавьте следующие строки: | |||
0 0 * * * mysqldump --insert-ignore --skip-lock-tables --single-transaction=TRUE avtor > /var/www/db_daily/db_00.sql ; tar czf /var/www/db_daily/db_00.tar.gz -C /var/www/db_daily db_00.sql ; rm -f /var/www/db_daily/db_00.sql | |||
0 2 * * * mysqldump --insert-ignore --skip-lock-tables --single-transaction=TRUE avtor > /var/www/db_daily/db_02.sql ; tar czf /var/www/db_daily/db_02.tar.gz -C /var/www/db_daily db_02.sql ; rm -f /var/www/db_daily/db_02.sql | |||
0 4 * * * mysqldump --insert-ignore --skip-lock-tables --single-transaction=TRUE avtor > /var/www/db_daily/db_04.sql ; tar czf /var/www/db_daily/db_04.tar.gz -C /var/www/db_daily db_04.sql ; rm -f /var/www/db_daily/db_04.sql | |||
0 6 * * * mysqldump --insert-ignore --skip-lock-tables --single-transaction=TRUE avtor > /var/www/db_daily/db_06.sql ; tar czf /var/www/db_daily/db_06.tar.gz -C /var/www/db_daily db_06.sql ; rm -f /var/www/db_daily/db_06.sql | |||
0 8 * * * mysqldump --insert-ignore --skip-lock-tables --single-transaction=TRUE avtor > /var/www/db_daily/db_08.sql ; tar czf /var/www/db_daily/db_08.tar.gz -C /var/www/db_daily db_08.sql ; rm -f /var/www/db_daily/db_08.sql | |||
0 10 * * * mysqldump --insert-ignore --skip-lock-tables --single-transaction=TRUE avtor > /var/www/db_daily/db_10.sql ; tar czf /var/www/db_daily/db_10.tar.gz -C /var/www/db_daily db_10.sql ; rm -f /var/www/db_daily/db_10.sql | |||
0 12 * * * mysqldump --insert-ignore --skip-lock-tables --single-transaction=TRUE avtor > /var/www/db_daily/db_12.sql ; tar czf /var/www/db_daily/db_12.tar.gz -C /var/www/db_daily db_12.sql ; rm -f /var/www/db_daily/db_12.sql | |||
0 14 * * * mysqldump --insert-ignore --skip-lock-tables --single-transaction=TRUE avtor > /var/www/db_daily/db_14.sql ; tar czf /var/www/db_daily/db_14.tar.gz -C /var/www/db_daily db_14.sql ; rm -f /var/www/db_daily/db_14.sql | |||
0 16 * * * mysqldump --insert-ignore --skip-lock-tables --single-transaction=TRUE avtor > /var/www/db_daily/db_16.sql ; tar czf /var/www/db_daily/db_16.tar.gz -C /var/www/db_daily db_16.sql ; rm -f /var/www/db_daily/db_16.sql | |||
0 18 * * * mysqldump --insert-ignore --skip-lock-tables --single-transaction=TRUE avtor > /var/www/db_daily/db_18.sql ; tar czf /var/www/db_daily/db_18.tar.gz -C /var/www/db_daily db_18.sql ; rm -f /var/www/db_daily/db_18.sql | |||
0 20 * * * mysqldump --insert-ignore --skip-lock-tables --single-transaction=TRUE avtor > /var/www/db_daily/db_20.sql ; tar czf /var/www/db_daily/db_20.tar.gz -C /var/www/db_daily db_20.sql ; rm -f /var/www/db_daily/db_20.sql | |||
0 22 * * * mysqldump --insert-ignore --skip-lock-tables --single-transaction=TRUE avtor > /var/www/db_daily/db_22.sql ; tar czf /var/www/db_daily/db_22.tar.gz -C /var/www/db_daily db_22.sql ; rm -f /var/www/db_daily/db_22.sql |
Версия от 10:53, 24 марта 2021
Система автоматизации учебного процесса является клиент-серверным программным обеспечением. Система устанавливается на сервер, а пользователи получают к ней доступ при помощи браузера.
Системные требования
Для установки необходим веб-сервер с объемом ОЗУ не менее 4 ГБ с установленным PHP 7 и базой данных MySQL не ниже версии 5.5 (или MariaDB). Для PHP необходимо установить следующие модули:
- ZIP
- LDAP
- XML
- SOAP
- GD
- MBString
- XML
- PDO
Для работы системы лицензирования необходимо подключение веб-сервера к интернету (можно только исходящее). Если в вашей образовательной организации это запрещено политикой безопасности - обратитесь к нам, мы сделаем для вас решение без необходимости подключения к интернету.
Разработчики рекомендуют организовывать работу программы на сервере с операционной системой CentOS Linux 8, в этом случае будет обеспечено максимальное быстродействие программы. Однако, программа будет работать и на серверах с другими операционными системами (Ubuntu Linux, Microsoft Windows).
Процесс установки на базе CentOS Linux 8
- Установите последнюю версию CentOS Linux 8 в конфигурации Minimal с официального сайта CentOS. При установке обеспечьте доступ сервера к интернету.
-
Установите требуемое программное обеспечение с помощью скрипта автоматической настройки.
curl -O https://apeks-vuz.ru/private/scripts/install-v2.sh chmod +x install-v2.sh
./install-v2.sh
- Для начала установки системы откройте браузер и обратитесь по адресу http://<адрес_вашего_сервера>/ и следуйте инструкциям установщика.
Видео установки Апекс-ВУЗ v2
Эксплуатация системы Апекс-ВУЗ
Система Апекс-ВУЗ устанавливается по умолчанию в папку /var/www/html, хранит файлы пользователей в папке /var/www/html/data, данные пользователей хранит в базе данных MySQL (по умолчанию - база данных avtor).
В процессе работы система может накапливать большой объем данных, необходимо следить за объемом свободного места на диске и при необходимости его увеличивать.
Если пользователи загружают файлы большого объема, рекомендуем примонтировать сетевое хранилище для файлов по адресу /var/www/html/data/files.
Для защиты данных в системе Апекс-ВУЗ рекомендуется сразу после установки настроить резервное копирование системы. Вы можете самостоятельно произвести настройку автоматического резервного копирования или воспользоваться любым из предложенных способов.
Резервное копирование стандартными средствами Апекс-ВУЗ
В систему встроен механизм резервного копирования данных, который позволяет выполнять автоматическое резервное копирование с заданным интервалом времени. Настройка встроенного механизма производится администратором в разделе Сервер - Резервное копирование.
Встроенный механизм позволяет выполнять резервное копирование 1 раз в день, 1 раз в 2 дня, 1 раз в 3 дня или 1 раз в неделю. Старые резервные копии будут удаляться автоматически при достижении указанного количества копий.
Возможна настройка 3 типов резервного копирования:
- Полная копия - система Апекс-ВУЗ, база данных и файлы, загруженные пользователями
- Сокращенная копия - система Апекс-ВУЗ, база данных (рекомендуется, если администратор резервирует загружаемые файлы отдельно)
- Только БД - база данных (для восстановления необходимо использовать скрипт установки Апекс-ВУЗ)
Резервные копии хранятся на сервере в папке /var/www/html/data/backup.
Резервное копирование базы данных
Для организации периодического резервного копирования базы данных можно воспользоваться утилитой mysqldump, запускаемой при помощи cron.
1. Создайте папку для хранения резервных копий
mkdir /var/www/db_daily
2. Запустите редактор crontab командой:
crontab -e
3. Нажмите клавишу "i" для входа в режим редактирования и добавьте следующие строки:
0 0 * * * mysqldump --insert-ignore --skip-lock-tables --single-transaction=TRUE avtor > /var/www/db_daily/db_00.sql ; tar czf /var/www/db_daily/db_00.tar.gz -C /var/www/db_daily db_00.sql ; rm -f /var/www/db_daily/db_00.sql
0 2 * * * mysqldump --insert-ignore --skip-lock-tables --single-transaction=TRUE avtor > /var/www/db_daily/db_02.sql ; tar czf /var/www/db_daily/db_02.tar.gz -C /var/www/db_daily db_02.sql ; rm -f /var/www/db_daily/db_02.sql 0 4 * * * mysqldump --insert-ignore --skip-lock-tables --single-transaction=TRUE avtor > /var/www/db_daily/db_04.sql ; tar czf /var/www/db_daily/db_04.tar.gz -C /var/www/db_daily db_04.sql ; rm -f /var/www/db_daily/db_04.sql 0 6 * * * mysqldump --insert-ignore --skip-lock-tables --single-transaction=TRUE avtor > /var/www/db_daily/db_06.sql ; tar czf /var/www/db_daily/db_06.tar.gz -C /var/www/db_daily db_06.sql ; rm -f /var/www/db_daily/db_06.sql 0 8 * * * mysqldump --insert-ignore --skip-lock-tables --single-transaction=TRUE avtor > /var/www/db_daily/db_08.sql ; tar czf /var/www/db_daily/db_08.tar.gz -C /var/www/db_daily db_08.sql ; rm -f /var/www/db_daily/db_08.sql 0 10 * * * mysqldump --insert-ignore --skip-lock-tables --single-transaction=TRUE avtor > /var/www/db_daily/db_10.sql ; tar czf /var/www/db_daily/db_10.tar.gz -C /var/www/db_daily db_10.sql ; rm -f /var/www/db_daily/db_10.sql 0 12 * * * mysqldump --insert-ignore --skip-lock-tables --single-transaction=TRUE avtor > /var/www/db_daily/db_12.sql ; tar czf /var/www/db_daily/db_12.tar.gz -C /var/www/db_daily db_12.sql ; rm -f /var/www/db_daily/db_12.sql 0 14 * * * mysqldump --insert-ignore --skip-lock-tables --single-transaction=TRUE avtor > /var/www/db_daily/db_14.sql ; tar czf /var/www/db_daily/db_14.tar.gz -C /var/www/db_daily db_14.sql ; rm -f /var/www/db_daily/db_14.sql 0 16 * * * mysqldump --insert-ignore --skip-lock-tables --single-transaction=TRUE avtor > /var/www/db_daily/db_16.sql ; tar czf /var/www/db_daily/db_16.tar.gz -C /var/www/db_daily db_16.sql ; rm -f /var/www/db_daily/db_16.sql 0 18 * * * mysqldump --insert-ignore --skip-lock-tables --single-transaction=TRUE avtor > /var/www/db_daily/db_18.sql ; tar czf /var/www/db_daily/db_18.tar.gz -C /var/www/db_daily db_18.sql ; rm -f /var/www/db_daily/db_18.sql 0 20 * * * mysqldump --insert-ignore --skip-lock-tables --single-transaction=TRUE avtor > /var/www/db_daily/db_20.sql ; tar czf /var/www/db_daily/db_20.tar.gz -C /var/www/db_daily db_20.sql ; rm -f /var/www/db_daily/db_20.sql 0 22 * * * mysqldump --insert-ignore --skip-lock-tables --single-transaction=TRUE avtor > /var/www/db_daily/db_22.sql ; tar czf /var/www/db_daily/db_22.tar.gz -C /var/www/db_daily db_22.sql ; rm -f /var/www/db_daily/db_22.sql