Еще 5 копеек по теме:
В студии решили срочно сдать по монитору качества все проекты. Люди которые эти проекты готовили уже не первый год как уволились + на старом сервере откуда проекты переехали была серия заражений сайтов всевозможным вредоносом. Вредный код прибил, но кое где остались пустые строчки\пробелы. Контрольные суммы не сходятся. Надо проблему решать. У меня ISPmanager на сервере. Потому путь к сайту - пациенту
путь к донору
Сделал так: скачал bitrixsetup.php, установил бизнес (ключа нет да и не нужен для моих целей). Далее в подробностях сабжевого авто-теста копируем пути до измененных файлов в один текстовичок (например 1.txt). Далее удаляем из него все лишнее (надписи типа "модуль такой-то не модифицирован") - остались только пути и имена файлов. Копируем все это в отдельный файл (например 2.txt) и автозаменой меняем "/var" на "cp /var", "sitedir" на "experiments", ".php" на ".php "
Далее в консоли пишем
Имеем на выходе файл 3.txt в котором в каждой строчке прописана команда копирования файлика с донора на пациента с модифицированными файлами. Не забываем предварительно забэкапить каталог sitedir/bitrix!!!
Таким образом мне удалось пройти проверку на 5 или 6 проектах. С одним сейчас застрял - эталонный сайт свежий, а сайт который надо по монитору провести - не обновляли давно и лицензия кончилась. Так что если кто знает где находить оригинальные файлы ядра определенных версий - поделитесь пожалуйста!
P.S.
А с товарищами которые хаят встроенные тесты я не согласен абсолютно! Реально кучу косяков выловил благодаря этим тестам! Единственная тайна покрытая мраком для меня как для админа - почему нельзя заполнять open_basedir? ИМХО на производительности сказаться не должно, а для безопасности так лучше когда сайты изолированы. Так что если кто объяснит, буду признателен!
В студии решили срочно сдать по монитору качества все проекты. Люди которые эти проекты готовили уже не первый год как уволились + на старом сервере откуда проекты переехали была серия заражений сайтов всевозможным вредоносом. Вредный код прибил, но кое где остались пустые строчки\пробелы. Контрольные суммы не сходятся. Надо проблему решать. У меня ISPmanager на сервере. Потому путь к сайту - пациенту
| Код |
|---|
/var/www/sitedir/data/www/site.ru/ |
| Код |
|---|
/var/www/experiments/data/www/etalon.studio-name.ru/ |
Далее в консоли пишем
| Код |
|---|
paste 2.txt 1.txt > 3.txt |
Таким образом мне удалось пройти проверку на 5 или 6 проектах. С одним сейчас застрял - эталонный сайт свежий, а сайт который надо по монитору провести - не обновляли давно и лицензия кончилась. Так что если кто знает где находить оригинальные файлы ядра определенных версий - поделитесь пожалуйста!
P.S.
А с товарищами которые хаят встроенные тесты я не согласен абсолютно! Реально кучу косяков выловил благодаря этим тестам! Единственная тайна покрытая мраком для меня как для админа - почему нельзя заполнять open_basedir? ИМХО на производительности сказаться не должно, а для безопасности так лучше когда сайты изолированы. Так что если кто объяснит, буду признателен!