• Как в bahs скопировать данные ответа программы, вставив часть его в следующий шаг?

    shambler81
    @shambler81 Автор вопроса
    AUser0, я с вами согласен на 100%, ведет она себя мягко говоря не прилично, но работаем с тем что есть программу я поменять не могу ;(
    Написано
  • Как в bahs скопировать данные ответа программы, вставив часть его в следующий шаг?

    shambler81
    @shambler81 Автор вопроса
    xotkot, в том и проблема что это утилита консольная сторонняя. А скрипт всего лишь пытается ее заполнить автоматически ;*(
    Написано
  • Как в bahs скопировать данные ответа программы, вставив часть его в следующий шаг?

    shambler81
    @shambler81 Автор вопроса
    а этот не ответ, она не закончена, она не выдает на stdout ничего
    Это один из этапов, вот если бы она отрабатывала и выводиал что-то в stdout stderr то да, а тут как-бы она просто принтует внутри себя.
    и нужно вставить в следующий степ сид фразу генерированную ей же.
    Написано
  • В VM Битрикс нет PHP 8.1?

    а битрикс вм ты же обновил?
    Написано
  • Все как всегда,почта,спам, dmarc?

    1. что у вас с SPF где классические a mx ~all
    2 что у вас в DKIM, поскольку DMARC работает при рабочем DKIM ( сам дким это не только записи но и демон opendkim который должен быть настроен на сервере)

    3. Тело письма в студию.
    3. не редирект а инклуд, поскольку почту вашу отправляет не только бегет но и сервер где сайт лежит, да и может еще откуда-то.
    4. https://mxtoolbox.com/emailhealth/ что он пишет по этому поводу ?
    5. Опишите вашу инфраструктуру:
    у меня есть сайт на сервере айпи.
    у меня есть внешний почтовйы сервер сендпульс
    у меня есть почта на яндекс пдд, и тд.
    6. бро записи записи в студии или название домена.
    Домен открытая информация и ужасные хакеры ломающие вас по информации доступной из ДНС записей тут не водятся, собственно как и нигде в других местах.
    Написано
  • Почему не видно содержимого яндекс диска в терминале (linux)?

    shambler81
    @shambler81 Куратор тега Linux
    из всего дерьма что предоставляют по вебдав, по факту ниче не заработало, то есть работает но когда там миллионы файлов бегают туда сюда все это виснит и дохнет, яндекс маил кое как еще работает амазон, но по факту я остановился на hetzner там есть хранилище с доступом по cifs ( тех кто не в теме это стандартная линуксовая я сеть ) вот она адекватно нормально и монтируется и работает. Да и стоит дешевле ;)
    https://www.hetzner.com/storage/storage-box

    Все остальное ...
    Написано
  • Почему браузер сначала показывает ошибку "Подключение не защищено", а только потом срабатывает переадресация?

    Правильным ответом тут будет отказаться от http >https поскольку Https уже де факто стандарт и вообще нужно забыть про http и уж тем более делать редиректы на него тем более.

    Теперь что по вашему вопросы.
    HTTP - вы получаете данные в виде загловка и кучи сопутствующей инфы на основание которых вы делаете редирект
    HTTPS - как вы думаете что вы получаете первым ключи или данные ?
    Правильно никаких даны до ключей. Так что вначале вы получаете все ключи заходите по ним и только после этого можете оплучить вообще хоть байт информации с сайта включая заголовки.
    Мало того если у вас нет этих ключей то апачь возьмет ваы не поверите ближайшие по алфовитному списку.
    И ксли у вас два сайта
    1.ru
    и
    2.ru то на этом сайте не имея ключей они у вас будут от первого сайта ! включая его контент !
    так что завести 1 https на сервере не возможно он автоматически должен работать сразу на всех сайтах
    Посколкьу вначале ключи а потом только он узанет че там тебе за сайт вообще нужен.
    Теперь попробуйте догадаться почему файл default.conf в убунте называется 000-default.conf :)
    И того
    ПЕРЕХОДИ НА HTTPS без вариантов.
    Если же тебе нужны исключения для внешниих апи до сих пор не поддерживающих HTTPS то для них нужно делать отдельные исключения а не для всего домена.
    Написано
  • Как правильно передать данные?

    shambler81
    @shambler81 Автор вопроса
    shurshur, тыркал пыркал я ansible, ну не понимаю я нафиг она нужна. Все что оно умеет я умею и так без всяких затруднений, ну не понимаю я зачем он мне Все юзают и я пробовал но так и не понял в чем профит.
    Наверное если ты разраб и у тебя небольшой уклон в линукс да наверное , так если у тебя и с башем и так все норм.
    Лишнюю сущность вижу.
    Лишнего профита нет ;(
    Притом это не стеб и не понты, я искренне не понимаю зачем она
    Написано
  • Как правильно передать данные?

    shambler81
    @shambler81 Автор вопроса
    Saboteur,
    sh - отвратительный язык программирования

    я в нем и работаю мне нравится но конечно приходится постоянно выходить на костыли типа
    jq да на
    sed 's/\x22hello\x22\x2C/\x22hello world\x22\x2C/g'

    sh много чего не умеет, но не уверен что он это должен уметь. Все-же это шел а не язык в первую очередь.
    Написано
  • Как правильно передать данные?

    shambler81
    @shambler81 Автор вопроса
    собственно пораскинув мозгами пришел к такому выводу.
    1. на стороне сервиса REST API автаризуемся скриптом получаем доступ к целой табличке. в которой собственно все мое барахло.
    Читаем ее полностью.
    2. изменения статуса инсертим в нее, соотвественно аякс уже с легкостью отображает изменения на сайте.
    лафа и полное вселенское счастье.
    Что скажите пойдет такой вариант ?
    Доступы серкьюрны поскольку можно генерить пару ключей с обих сторон и ограничивать по айпи.

    ps.
    В момент когда читаю ваш комент
    курсор на строке
    IP=$(cat server.log | jq  -r '.server["public_net"]["ipv4"]["ip"]')
    ID=$( cat server.log | jq  -r '.server["id"]')
    NAME=$( cat server.log | jq  -r '.server["name"]')
    Написано
  • Как правильно передать данные?

    shambler81
    @shambler81 Автор вопроса
    Модератор, нет мне не особо принципиален phyton ибо всеравно exeс, не особо принципиален json
    тем более что bash ужасно с ним работает ;( приходится доставлять ПО дабы работать с json
    Написано
  • Как правильно передать данные?

    shambler81
    @shambler81 Автор вопроса
    Первое, sh - отвратительный язык программирования, именно для задач работы с данными, т.е.он конечно может но сильно неудобно. В метках php, он отлично подходит для написания скриптов, поддержка json есть.

    Угу, но тут как ни странно проблем меньше всего, я его кручу куда хочу. Даже пришлось отказаться от bash поскольку даже он не везде идет.
    А php pyton и тд нельзя, ибо у всех свои версии порой нужно компилить конкретную версию в общем адаптировать скрипты под тот язык что на машине нельзя. и контейнер тоже нельзя некоторые ноды должны иметь только один контейнер в общем желательно минимум установок хоть чего-то связанного с разработкой ;(

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

    тут проблем тоже нет если бы это был один hetzner но там планируется целая пачка. Так что вариант от застройщика тоеж не пдходит.


    Иногда вместо разработки сетевой коммуникации и сопутствующих им проблем, проще разрабатывать централизованную систему управления, запускать скрипты на удаленных машинах с помощью ssh, но реализовать скрипты так, чтобы они н отрабатывали быстро, репортуя состояния, без ожидания, особенно если система распределенная через ненадежный интернет


    Угу к примеру микс ноды может идти пять дней, скрипт все еще будет работать и последнее оповещение киенет когда микс закончится ;(
    Так что в админке должна быть стадия установка завершена идет микс 64%
    Так что про быстро тут как повезет, может быстро в течение 30 секунд, может быстро в течение 325 часов
    Была тут у меня церемония от ironfish.
    Написано
  • Как правильно передать данные?

    shambler81
    @shambler81 Автор вопроса
    уже близко но тут есть прара моментов.
    1. запуск скрипт не по крону поскольку это exec да еще не с текущей машины а именно с удалений

    ssh [User_Name]@[Rremote_Host_Name or IP] [Command or Script]

    соответственно запуск можно как-раз без крона сделать ибо он вполне себе на сабмит сработает.
    Собственно вопрос в том что делать с этим джейсоном как его передать обратно.
    он выполняется на вообще левом компьюрере по другую сторону материка.
    Притом желательно в риалтайме.
    Все что я вижу сейчас это
    1. http - но очень бы не хотелось поскольку там какраз будет куча кастомных http сервисов в общем хотелось бы не трогать ни nginx ни apache ни какую подобную ересть ( ибо валидационные ноды там все это юзают )
    2. Сокет прокидывать в обартку к примеру.
    Написано
  • Как правильно передать данные?

    shambler81
    @shambler81 Автор вопроса
    Модератор, Если так посудить то 90% вопросов на данной площадке поставленные грамотно гуляться в течение 3 секунд.
    что же касается АПИ и тд.
    Что касается языков Программировании, все просто это больше к теории разработки. Если вы сможете мне помочь перефразировать вопрос на более удобоваримый только спасибо скажу.
    Что касается API
    Собственно там зачастую клиент серверная часть
    Люди вполне могут юзать и сокеты и AMQP
    На мой дилетантский взгляд.
    Написано
  • Как правильно передать данные?

    shambler81
    @shambler81 Автор вопроса
    Модератор, С радостью но собственно я отметил ровно те что учувствуют в вопросе.
    Мой стек какраз php pyton куча апи и линукс.
    Написано
  • Как подменить url при помощи htaccess?

    shambler81
    @shambler81 Куратор тега htaccess
    чпу
    +
    пхп
    ВАМ В ПОМОЩЬ
    Написано
  • 301 редирект с каждой страницы одного домена на такой же адрес другого?

    shambler81
    @shambler81 Куратор тега htaccess
    Krasavchik26,
    еще раз условие срабатывает при хосте.
    То есть при любом УРЛ редирект сработает поскольку он работает вообще от хоста.
    Давайте более подробно

    Наше условие ЕСЛИ :
    RewriteCond %{HTTP_HOST} ^www\.site1\.ru$ [NC]
    Тут может быть любой домен или даже маска
    скажем вот так без ввв и с ним ^(www\.|)site1\.ru$
    ТО
    RewriteRule ^(.*)$ https://site2.ru/$1 [R=301,L]
    ^(.*)$- Выделяем весь УРЛ где скобки это как бы переменная а поскольку они тут одни то переменная $1 были бы еще одни скобки и все что вних было бы переменной $2 и тд
    Теперь что делаем
    Редиренктим все что было в урл На новый домен, плюс подставляем что было в скоабках $1
    Так понятней
    мы не трогали УРЛ мы их выделили и подставили к новому домену.

    ^ - начало строки
    $ - конец строки
    [NC] - флаг регистронезависимости.

    Теперь что если условие сработало
    Написано