Уже неоднократно в сообществе поднималась тема о сканировании файлов публичной части на предмет целостности и отсутствия неучтенных файлов. У нас же еще с 2011 валялся набор разобщенных скриптов Недавно я привел часть идей в порядок, соединил их в единый механизм. Получился сканер файлов [spoiler] Задача модуля: Найти неучтенные файлы публичной части, создаваемые или используемые модулями А также диагностировать наличие пустых записей о файлах в БД (В дальнейшем, возможно, функционал выйдет и за рамки контроля только за модулями) Модуль бесплатный. И не хотелось бы, чтобы такой механизм был платным.
Что такое неучтенные файлы? Это то, что лежит на диске, но нигде не используется. Возможно - хлам. Либо информация о файлах, которых физически не существует. По сути - модуль проверяет негласные правила хранения файлов в соответствии с архитектурой продукта
То, что уже реализовано в нем - лишь малая доля того, что можно еще реализовать, поэтому предложения всегда приветствуются, а развитие буду стараться вести в том направлении, которое востребовано. Однако: это самая востребованная доля. И те моменты, которые в большинстве случаев ведут к самым большим потерям. В настоящий момент уже реализованы основные правила для инспекции файлов модуля инфоблоки + инспекция на отсутствие файловых потерь и целостность таблицы b_file
Кстати, модуль нам помог уже на нескольких проектах найти неучтенные файлы. На одном около 2 Гб потерянных, но занимающий диск файлов после восстановления из бекапа.
В настоящий момент модуль на модерации. О том, что уже умеет модуль, можно прочитать в документации к инспектору файлов
В процессе эксплуатации модуля могут появляться загадки (особенности, которые модуль не учитывает) Прошу о таких загадках сообщать мне любым доступным способом. В общем, насколько возможно - буду данный модуль развивать и обучать дальше.
Одну из загадок приведу уже сейчас. Мы обязательно тестируем модули на демолаборатории Битрикс Недавно на типовом интернет магазине выскочила такая загадка.
собственно сама картинка
В магазине представлена - одежда Но картинка до боли знакомая и хранится в хранилище, посвященном инфоблокам (т.е. по факту - она должна быть где то ими использоваться, иначе - вечная запись в b_file + "пожизненно" потерянная картинка).
Если кто видел, в каком месте он используется, сообщите о его назначении.
P.S. Про модуль я еще напишу но уже с боевыми примерами, это пока лишь анонс Еще раз напомню о том, что модуль будет бесплатный, однако качество для нас всегда важный момент. Поэтому, принимаются любые предложения и идеи.
Группы на сайте создаются не только сотрудниками «1С-Битрикс», но и партнерами компании. Поэтому мнения участников групп могут не совпадать с позицией компании «1С-Битрикс».