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

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

2. Смонтировать новый диск

Если ваш диск еще не отформатирован, то воспользуйтесь этим руководством.

Примечание

sdb1 это лишь пример. Заменяйте его на своё имя диска!

sudo mount /dev/sdb1 /mnt

Внимание

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

3. Переместить содержимое папки

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

sudo mv /var/lib/staffcop/upload/* /mnt

4. Размонтировать диск

sudo umount /mnt

5. Отредактировать файл /etc/fstab

прописав туда новый диск.

sudo nano -u /etc/fstab

прописав туда строку типа:

/dev/sdb1 /var/lib/staffcop/upload ext4  rw,noatime  0 2

Подробнее информация о монтировании дисков тут. Проверить корректность монтирования.

sudo mount -a

6. Выдать права доступа

sudo chown -R staffcop:staffcop /var/lib/staffcop/upload
sudo chmod -R 755 /var/lib/staffcop/upload

7. Запустить сервисы

sudo service postgresql start
sudo service staffcop start