Перенос файлов и скриншотов

Staffcop Enterprise раздельно хранит метаданные (базы данных) и перехваченные файлы. При больших объемах этот подход позволяет размещать БД и файлы на разных физических носителях. Например, базы данных можно расположить на быстрых SSD-накопителях, а файлы — на отдельном RAID-массиве или сетевом хранилище.

../_images/linux_faq_hdd_for_files.png

Примечание

В примерах используется диск sdb1. Имя вашего диска может отличаться. RAID-массивы и NAS-хранилища монтируются аналогично.

Чтобы перенести файлы и скриншоты:

  1. Остановите сервисы:

sudo service staffcop stop
sudo service postgresql stop
sudo service nginx stop
  1. Смонтируйте новый диск. Если диск еще не отформатирован, используйте инструкцию по созданию и добавлению разделов.

sudo mount /dev/sdb1 /mnt

Внимание

Нельзя использовать одну и ту же точку монтирования для файлов и баз данных. База данных не должна храниться в /var/lib/staffcop/upload/.

  1. Переместите содержимое папки:

sudo mv /var/lib/staffcop/upload/* /mnt
  1. Размонтируйте диск:

sudo umount /mnt
  1. Откройте файл /etc/fstab для редактирования:

sudo nano -u /etc/fstab
  1. Добавьте новую строку в файл /etc/fstab, чтобы диск автоматически монтировался при загрузке системы:

/dev/sdb1 /var/lib/staffcop/upload ext4  rw,noatime  0 2
  1. Проверьте корректность настроек:

sudo mount -a
  1. Выдайте права доступа:

sudo chown -R staffcop:staffcop /var/lib/staffcop/upload
sudo chmod -R 755 /var/lib/staffcop/upload
  1. Запустите сервисы

sudo service postgresql start
sudo service staffcop start
sudo service nginx start