edit todo server.md desc
This commit is contained in:
@@ -1,12 +1,16 @@
|
||||
# Server
|
||||
|
||||
TODO:
|
||||
- описать формально все API
|
||||
- добавить сами команды, возможно сделать их в виде пресетов для платформы
|
||||
|
||||
## Основная суть
|
||||
|
||||
- API ручки. Доступ чисто по ssl (но это уже зона ответственности nginx)
|
||||
- клиенты по своему некоторому ключу будут авторизовываться.
|
||||
- проблема ручной настройки (но она тут будто минимальная, не так плохо)
|
||||
- когда клиент что-либо присылает, в ответ ему надо кинуть команды на исполнение, если есть
|
||||
- со стороны клиента должен быть настроен trust
|
||||
- со стороны клиента должен быть настроен trust к серверу
|
||||
|
||||
Для сервера необходимо несколько настроек
|
||||
|
||||
@@ -15,6 +19,7 @@
|
||||
- лимит на одного юзера
|
||||
- общий лимит
|
||||
- кастомные команды
|
||||
- отслеживание получения/выполнение команды сервером, повторные попытки, лимит попыток
|
||||
|
||||
## Возможности (API ручки)
|
||||
|
||||
@@ -31,5 +36,15 @@
|
||||
3. выполнить какую-то команду
|
||||
- тут вопрос в том, будем ли мы ждать ответа от нашего клиента (вряд ли)
|
||||
4. получить токен, авторизация
|
||||
5. добавить кастомную команду
|
||||
5. добавить кастомную команду (для клиента)
|
||||
- проблема в системах, если хочется универсального добавления. Выход - добавлять только для одного клиента (лучше во всём будет)
|
||||
|
||||
### Ручки для клиентов
|
||||
|
||||
Не уверен даже, что больше одной нужно будет
|
||||
|
||||
1. Прислать информацию
|
||||
- просто стучится со своим uuid и кидает, что знает
|
||||
2. Инфо о сервере?
|
||||
- возможно фетчить айпи (чтобы стучаться, если сертификат на месте), другие домены
|
||||
- какие-то особые "правила", если пакет с их установкой потеряется (сам то пакет вряд ли потеряется, мы об этом узнаем сразу)
|
||||
|
||||
Reference in New Issue
Block a user