Перенос файлов и скриншотов¶
Staffcop Enterprise отдельно хранит метаданные (базы данных) и перехваченные файлы. При больших объемах данных это позволяет хранить базы данных и файлы на разных жестких дисках. Например, базы данных держать на быстрых SSD-накопителях, а файлы - на отдельном объемном raid-массиве или сетевом хранилище.
Примечание
Ниже приведена инструкция для работы с диском sdb1. Имя вашего жёсткого диска может отличаться.
raid-массивы и NAS монтируются аналогично.
Чтобы перенести файлы и скриншоты:
Остановите сервисы
sudo service staffcop stop
sudo service postgresql stop
sudo service nginx stop
Смонтируйте новый диск
Если ваш диск еще не отформатирован, то воспользуйтесь инструкцией по созданию и добавлению разделов.
sudo mount /dev/sdb1 /mnt
Внимание
Нельзя использовать одну и ту же точку монтирования для файлов и баз данных. База данных не должна храниться в /var/lib/staffcop/upload/.
Переместите содержимое папки
Переместите /var/lib/staffcop/upload на новый диск.
sudo mv /var/lib/staffcop/upload/* /mnt
Размонтируйте диск
sudo umount /mnt
Откройте файл /etc/fstab
sudo nano -u /etc/fstab
Добавьте новый диск - новая строка в открытом файле /etc/fstab:
/dev/sdb1 /var/lib/staffcop/upload ext4 rw,noatime 0 2
Подробнее о монтировании дисков можно прочитать в статье.
Проверьте корректность монтирования:
sudo mount -a
Выдайте права доступа:
sudo chown -R staffcop:staffcop /var/lib/staffcop/upload
sudo chmod -R 755 /var/lib/staffcop/upload
Запустите сервисы
sudo service postgresql start
sudo service staffcop start
sudo service nginx start