Email or username:

Password:

Forgot your password?
овл 🍍🍕

Заказали наладить управление ЧПУ станком на linuxcnc. На основе моей работы будут строиться разные станки с небольшими отличиями в конфигах под конкретное железо.
Хочу реализовать бэкап этих конфигов, но не знаю как это лучше сделать. Просится репозиторий с отдельной веткой на каждый станок, но как быть с правами? Логиниться в "админку" на станке, который уедет после настройки третьим к лицам, не хочется.
@rf, как бы реализовали?

5 comments
[DATA EXPUNGED]
овл 🍍🍕

@strizhechenko в ходе постройки станок настраивается, получается конфиг из десятка текстовых файлов. Мне нужно перед тем как станок уедет к клиенту сохранить этот конфиг у производителя. В идеале одним скриптом, чтобы сборщики не напрягались черезмерно

овл 🍍🍕

@strizhechenko мне это видится как репозиторий с отдельным ветками из общей точки – "нулевого конфига", который по месту правится под каждый станок. Может есть решения получше, у меня очень небольшая насмотренность в линуксе в принципе

[DATA EXPUNGED]
Ambassador Tablicek

@nutsowl если так, то можно будет какие-то автотесты для конфигов прикрутить в качестве проверки валидности конфигов и вести разработку через фича-ветки под каждый новый станок, но в итоге всё будет рабочим.

🕉️Shurasena

@nutsowl @rf
Что-то вообще не понял.
Кому нужны эти бэкапы, кто будет делать конфиги? Производитель или покупатель?

овл 🍍🍕

@apxont @rf производитель их делает при первичной настройке и отправляет покупателю вместе со станком. Потом при обращении покупателя в поддержку их используют для понимания. Часто бывает, что клиент ломает станок в попытке "донастроить под себя".

Who Let The Dogs Out 🐾

@nutsowl @apxont @rf
Можно запилить git репозиторий с фича-ветками по моделям станков и настроить CI/CD пайп для тестирования и доставки конфигов.
Бэкап на стороне клиента - к примеру велосипед на rsync или borg.

Go Up