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

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. Переместите содержимое папки

Переместите /var/lib/staffcop/upload на новый диск.

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

Подробнее о монтировании дисков можно прочитать в статье.

Проверьте корректность монтирования:

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