Это учебная задача? Если нет, то почему бы не отдать исполнение этих задач какому-нибудь Airflow, ограничив в нем параллелизм для исполняемых задач.
Все скрипты можно выстроить друг за другом и выполнить 1 раз в сутки всю цепочку. Не вижу противоречий ни с одним из указанных в вопросе ограничивающих факторов. Видимо, есть все-таки еще критерии? Вроде того, что скрипт не должен стартовать позже чем N минут от назначенного времени? Что-то еще?
Уметь должен, понимать должен. Заниматься - зависит от конкретной команды, компании.
Где-то разработчики только и умеют что код писать - там у них няньки-девопсы и проект соберут, и настрою, и задеплоют.
Где-то Девопсы предоставляют только платформу, инструменты и отвечают за инфраструктуру, а сборки, пайплайны, деплой и за работу кода в продакшене ответвенены разработчики.
Просто как вариант - можно использовать этот VPN сервер (и клиент, при желании) https://www.softether.org/
Функционал NAT можно будет в таком случае использовать на самом сервере VPN. Возможно, упростит в целом конфигурацию.
Обычно продажники сидят в CRM, которая поддерживает весь этот функционал и Астериск интегрируется в него. Поэтому standalone панели для Астериска не очень-то развиваются. А коммерческих вариантов и вовсе я не знаю, разве что в составе самого дистрибутива коммерческой АТС. Тот же FreePBX, по крайней мере раньше, вообще использовал обычный cdr-viewer
Т.е. он не запускается? Или вы заворачиваете трафик на него и порт не работает?
Вы учитываете тот факт что https через прозрачный прокси не заработает? (по крайней мере "так просто")
Питон? Хм, никак. Пользователь залезет в код и отключит проверку ключа.
Спасет только клиент-сервер, когда часть логики исполняется на сервере и без оплаченной учетной записи клиентская часть будет бесполезна.
Конечно по этим ??????????? мы сразу поймем что там случилось...
Возможно стоит повторить эту же команду, но из, например, PowerShell или Windows Terminal?
Может это поможет настроить терминал и прочитать ошибку https://stackoverflow.com/a/21023029
Алексей, да. Если нужно другое поведение для группы машин, то можно склонировать этот Template, поменять параметры и использовать его на этих машинах вместо стандартного.
Если это одна машина, то можно в еек онфигах это переопределит, не исправлял Template
Гектор Синхром, стоит сделать наоборот. В основном потоке дать знать пользователю что идёт фонова обработка, запустить тред с этой обработкой и выполнить join в основном потоке. Так основной поток дождётся завершения треда.
Все скрипты можно выстроить друг за другом и выполнить 1 раз в сутки всю цепочку. Не вижу противоречий ни с одним из указанных в вопросе ограничивающих факторов. Видимо, есть все-таки еще критерии? Вроде того, что скрипт не должен стартовать позже чем N минут от назначенного времени? Что-то еще?