уже близко но все-равно стремно получаетя приходится еще обрезать се пробелы удалять точку запятую да еще и $ удалять приходится притом в самом пароле они тоже могут содержатся так что приходится еще и место указывать;(
В общем все равно криво
Собственно проблема изначально была в том что вариантов написания этих конфигов дохрена
в общем нужно как-то красиво выделить без монструозной регулярки ( с этим-то проблем как -раз нет)
в общем работает вот так,
но назвать это красивым ;(
eval "$(grep "^\$DB.*;" /home/bitrix/site.ru/bitrix/php_interface/dbconn.php | sed 's/\(;\| \|\x24DB\)//g')"
эти переменные в моем скрипте и они вполне себе работают
Проблема именно в-r '......' в баш в этом месте переменные будут оставаться текстом
По идее можно было бы поменять на двойные кавычки "" в таком случае баш переменные будет юзать но так не срабатывает пхп ;(
пример баш echo "$SITEDIR" > /var/www echo '$SITEDIR' > $SITEDIR
И PHP конфигурационный файл CMS я не могу изменить поскольку и пилить доп файл пхпшный не хочется
И Grep +cut не поможет поскольку переменные могут по разному обьявляться
=""
= ""
=''
= ''
в общем по этому пхп и запускаю дабы избавиться от дикой регулярки в этом месте.
Виктор Таран
@shambler81 Автор вопроса, куратор тега Linux
Дмитрий Шицков, вебдав у яндекса работает через пень колоуд, и при копирвоание пары тыс файлов официально валится и крашется.
Тоже яндеекс диск физически невозможно номрмально смонтировать чтоб оно стабильно работало. Так что веб да хорош для подправки пары файлов да сфои фоточки залить на диск.
да и если уже говорить о предпочтениях то clifs явно лучше работает чем и фтп и дав и e3 и тп.
тут вопрос в том что ПО которое будет сюда бэкапы лить не умеет ничего кроме фтп.
собственно и нужно чтоб клиент сам мог создать себе ползьвателя и пароль поменять не больше не меньше.
не выдумывайте велосипед, конфиги у вас генерит шаблонизатор, вот пусть этим и занимается.
у меня на серверах лежит по 500-600 сайтов и все они получают сертификаты и вот такой гениальной идеи мне в голову никогда не приходило.
И ниче норм все работает.
LE выпускает сертификаты для домена, ну на край для домена 3 уровня можно выдать * Но тут уже вопросы
но у вас домен 2 уровня меняется так что выпускайте сертификаты как нормальные люди для каждого домена.
Тем более все-равно в certbot у вас будут конфиги под каждый сайт
Вот смысл создавать себе проблему на пустом месте?
Если же сайт у вас открывается по любому домену а по $host на основе ЧПУ делает редирект на другой домен, то собственно и ключи тоже должен подставлять ЧПУ сайта.
не заюывайте что le будет раз скажем в 15 дней проверять доступность домена по урлу и тд и тп, в общем мало выдать сертификат так и данный домен должен проходить повторную выдачу.
подмену и прмменение сертификата
не забывайте что конфиги это не код вашего приложение и ООП и тому подобное тут не является "красиво"
Тут если 300 строк с одинкаовыми переменными это 300 строк с одинкаовыми переменными не мерьте конфиг по качеству кода приложения.
Виктор Таран
@shambler81 Автор вопроса, куратор тега Linux
Sanes, уже ближе, по факту нужна админка создавить логины и пароли,
ну и что там еще сверхзу будет скорее всего файл менеджер для визуалки ;( да и то лишнее.
MJ98 нужно все смотреть поскольку овариантов от чего проблемы действительно много
Апач упал не протсто так а почему-то нужно смотреть
Вполне возмоно то как у меня в примере он падает каждый раз когда идет обращение к таблице в бд, при этом падает бд после этого падает и сам апачь пытаясь забивая все конекты.
Может причина в чем-то более простом
тут без доступов сложно сказать
Главное исключите провайдера.
Кстати тут вчера один датаценетр сгорел ;)
теперь осталось куда в файле вы хотите это вставить кусок кода
так же он одинаковый на всех страничках?
Нужно ли сделать подключение файла дабы в последующем вы просто в этом файле правили все нужное и не бегали с правками каждый раз?
возможно вообще вынести футер и хедер в отдельный файл ?
В общем все равно криво
Собственно проблема изначально была в том что вариантов написания этих конфигов дохрена
например
в общем нужно как-то красиво выделить без монструозной регулярки ( с этим-то проблем как -раз нет)
в общем работает вот так,
но назвать это красивым ;(