Настройки файлового хранилища

Хранение больших файлов на сервере файлового хранилища

В информационной системе Комэкс - Мои Документы есть возможность хранения больших файлов в файловой системе. Для этого используется сервер файлового хранилища инструкцию по установке можно посмотреть в руководстве администратора

Форма настройки взаимодействия с сервером хранения файлов доступна в пункте меню "Настройки->настройки->Хранение вложений.

После прописывания адреса сервера хранения вложений новые загружающиеся в программу файлы и создаваемые программой в процессе работы файлы начнут сохраняться на сервер вложений.

Есть возможность переместить уже хранящиеся в базе файлы на сервер хранения вложкний - для этого нужно нажать на кнопку "Переместить файлы". Откроется форма для перемещения файлов из базы в файловое хранилище.

Здесь в первой колонке перечислены таблицы базы данных, в которых могут храниться данные, занимающие значительный объем. Во второй колонке указано количество файлов хранящихся внутри БД, в третьей - количество ссылок на файлы, хранящиеся в файловом хранилище. Четвертая колонка - действия, которые можно предпринять с этой таблицей : первая кнопка - перекачать файлы из БД в файловое хранилище, вторая - удалить из БД уже перекачанные файлы(автоматически они не удаляются). Если нажать на кнопку "Выгрузить в ФС" - начнется длительный процесс выгрузки. Файлы выгружаются пачками по 15 файлов, во время выгрузки цифра в колонке "Ссылки на хранилище" будет меняться, когда она сравняется с цифрой в колонке "Файлы в таблице" - процесс выгрузи данной таблица завершен. Возможность перекачать данные из БД в ФС есть не для всех таблиц - зависит от готовности компонентов программы работать с таким способом хранения, по мере проведения рефакторинга программы их количество будет увеличиваться.

Может сложиться ситуация, при которой в хранилище вложений будут присутствовать файлы, ссылок на которые нет в основной базе (мусор), его нужно периодически очищать. Для запуска сборщика мусора нужно настроить периодический запуск скрипта http(s)://{адрес программы}/app/settings/fs/clearGarbage Например, с помощью утилиты wget. Пример: wget http://mfc-in/app/settings/fs/clearGarbage