Пользовательский менеджер репозитория + аутентификация клиента
Я хотел бы настроить полностью частный менеджер хранилища, чтобы иметь возможность отправлять свои собственные пакеты в мои конкретные устройства через Интернет. Я хотел бы развернуть несколько модулей в разных местах, и я хочу иметь возможность удаленно обновлять их с помощью моих новых итераций исходного кода. Идея заключается в том, чтобы клиент запрашивал новые обновления на сервере, сервер распознавал клиента и отправлял пользовательские обновления с помощью диспетчера пакетов Debian.
Вот специфика моей системы:
- все клиенты под управлением Ubuntu 16.04
- сервер должен быть в состоянии идентифицировать клиента, запрашивающего обновление (чтобы узнать, кто сделал обновление)
- клиент должен иметь возможность аутентифицировать сервер перед загрузкой
- в зависимости от типа клиента сервер должен возвращать выделенные пакеты (обновления будут различаться для всех модулей, некоторые из них будут иметь новые версии пакетов, а другие останутся на старых).
Что я уже пробовал:
- Настройте репропро для менеджера пакетов, но мне все еще не хватает части аутентификации
- Я попытался использовать https с именем пользователя / паролем + представьте, но я все еще не знаю, как выполнить преобразование имя пользователя => версия пакета.
Я потратил много времени на поиск этой проблемы, но основной вариант использования для безопасности репозитория ppa - убедиться, что документ не поврежден, и я не нашел свой вариант использования. Я также рассматриваю возможность использования собственного сервера git, но у меня все еще есть проблема с версией.
Большое спасибо за все ваши идеи
0 ответов на вопрос
Похожие вопросы
-
9
В чем разница между командами "su -s" и "sudo -s"?
-
4
Требуется хороший бесплатный образ Ubuntu Server VMWare
-
4
Каковы различия между основными дистрибутивами Linux? Я замечу?
-
-
2
Ограничить использование процессора для Flash в Firefox?
-
2
Как мне заставить мой микрофон работать под Debian GNOME?
-
2
Конки установки - образцы / идеи?
-
3
Каковы различия между оконными менеджерами Linux?
-
2
ThunderBird / Синхронизация освещения с SE k770i
-
4
Файловая система Linux
-
6
Полноэкранная медленная вспышка в KDE 4