Задать вопрос
  • Как правильно передать данные?

    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] - флаг регистронезависимости.

    Теперь что если условие сработало
  • 301 редирект с каждой страницы одного домена на такой же адрес другого?

    shambler81
    @shambler81 Куратор тега htaccess
    Krasavchik26, дай список нужных урлов, я не понимаю что ты говоришь
    Типа было стало
  • Не запустился qnap, что делать дальше?

    shambler81
    @shambler81 Автор вопроса
    Drno, Хмм спс за такой вариант, у меня их 6 штук так что потестить будет с чем
  • Не запустился qnap, что делать дальше?

    shambler81
    @shambler81 Автор вопроса
    Угу скорее всего ребилд, а может и нет но доступа нет и ждать три дня на ребилд так себе идея ?
    Что смущяет ребилд должен разве идти до запуска ОС?
  • Что означают вот эти записи в файле .htaccess?

    shambler81
    @shambler81 Куратор тега htaccess
    admirus, https://virusdie.com/
    Для 1 сайта просканирует бесплатно. лечить не будет но уже строку и файл, я думаю тут уже вы разберетесь.
  • Как с помощью ssh скачать сайт весом 54гб?

    shambler81
    @shambler81 Куратор тега Linux
    VADemon, нет смысла, практически прироста нет, но нагрузку на ЦПУ дает.
    Основную проблему решает и так.
  • Как сделать доступ к файлам с разным регистром?

    shambler81
    @shambler81 Куратор тега htaccess
    очень просто, не заниматься ***ней.
    Линукс регистрозависимая ОС
    И не нужно в нем пытаться родить слона через анус.
    В регистрозависимой системе регистры имеют значения, по этому файлы должны быть четко те-же самые.
    делать такие костыли это очень, очень и очень плохая идея.

    Приведите ваш код в чувства в соответствие с требованиями линукс а не выдумывайте велосипед на ровном месте считая что вас озарила отличная идея.
    А все остальные о ней не думали.

    Если же говорить о примере и сомнительной надобности то я бы добавил еще
    RewriteCond %{REQUEST_FILENAME}!-f
    RewriteCond %{REQUEST_URI} [A-Z]
    RewriteRule ^(.*)$ ${tolower:$1}
  • Как задать приоритет файлу, а не директории в .htaccess?

    shambler81
    @shambler81 Куратор тега htaccess
    ka4ergaa, ну так и сделай два одинаковых правил.
    одно выше другое ниже, с разницей в директорию и файл
    А в каждом из них поставь отрицание
    что это
    файл но не директория
    а второе директория но не файл, и размести более раннее правило просто выше
  • Как задать приоритет файлу, а не директории в .htaccess?

    shambler81
    @shambler81 Куратор тега htaccess
    файл читается сверу вниз
    как ты думаешь как задаать приоритет ?
    Так же есть идрективы "это не файл" или это файл

    RewriteCond %{SCRIPT_FILENAME} !-f
    #Если это не файл
     RewriteCond %{SCRIPT_FILENAME} !-d
    #  и если это не директория
      RewriteRule ^(.*)$ index.php/$1
        То редирект


    !-f
    и
    -f
    разница в отрицание