vault backup: 2025-05-21 17:16:23
This commit is contained in:
6
.obsidian/workspace.json
vendored
6
.obsidian/workspace.json
vendored
@@ -30,12 +30,12 @@
|
|||||||
"state": {
|
"state": {
|
||||||
"type": "markdown",
|
"type": "markdown",
|
||||||
"state": {
|
"state": {
|
||||||
"file": "WORK & PROJECTS/Mol/Серверы/VPN-FIREWALL-GATE (Cerberus).md",
|
"file": "WORK & PROJECTS/Mol/Планы и диаграммы/Alfa Cloud/Alfa cloud readme.md",
|
||||||
"mode": "source",
|
"mode": "source",
|
||||||
"source": false
|
"source": false
|
||||||
},
|
},
|
||||||
"icon": "lucide-file",
|
"icon": "lucide-file",
|
||||||
"title": "VPN-FIREWALL-GATE (Cerberus)"
|
"title": "Alfa cloud readme"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
@@ -189,9 +189,9 @@
|
|||||||
},
|
},
|
||||||
"active": "08b9c8d0b05e0c9b",
|
"active": "08b9c8d0b05e0c9b",
|
||||||
"lastOpenFiles": [
|
"lastOpenFiles": [
|
||||||
|
"WORK & PROJECTS/Mol/Серверы/VPN-FIREWALL-GATE (Cerberus).md",
|
||||||
"WORK & PROJECTS/Mol/Серверы/Mol Public Prod.md",
|
"WORK & PROJECTS/Mol/Серверы/Mol Public Prod.md",
|
||||||
"WORK & PROJECTS/Mol/Серверы/mail.mol-soft.ru.md",
|
"WORK & PROJECTS/Mol/Серверы/mail.mol-soft.ru.md",
|
||||||
"WORK & PROJECTS/Mol/Серверы/VPN-FIREWALL-GATE (Cerberus).md",
|
|
||||||
"WORK & PROJECTS/Mol/Серверы/1С Бухгалтерия.md",
|
"WORK & PROJECTS/Mol/Серверы/1С Бухгалтерия.md",
|
||||||
"WORK & PROJECTS/Mol/Серверы/Схема инфраструктуры.canvas",
|
"WORK & PROJECTS/Mol/Серверы/Схема инфраструктуры.canvas",
|
||||||
"WORK & PROJECTS/Mol/Серверы/git.moldev.ru.md",
|
"WORK & PROJECTS/Mol/Серверы/git.moldev.ru.md",
|
||||||
|
|||||||
@@ -28,11 +28,12 @@ GET:
|
|||||||
POST:
|
POST:
|
||||||
```
|
```
|
||||||
/servers/ — создать сервер в БД (при наличии id - обновление)
|
/servers/ — создать сервер в БД (при наличии id - обновление)
|
||||||
/clients/ — создать клиента (при наличии id - обновление данных, здесь не нужно отправлять пароль, а задавать его командой ниже)
|
/clients/ — создать клиента
|
||||||
|
здесь не нужно отправлять пароль, а задавать его командой ниже)
|
||||||
при создании - после проверки сразу вернётся id.
|
при создании - после проверки сразу вернётся id.
|
||||||
во время создания нужно таймером опрашивать
|
во время создания нужно таймером опрашивать
|
||||||
/clients/{id}/createlog и получать актуальный лог о создании контейнера (поднимать ws пока не будем). За окончание создания отвечает статус "completed" => "ok | error".
|
/clients/{id}/createlog и получать актуальный лог о создании контейнера (поднимать ws пока не будем). За окончание создания отвечает статус "completed" => "ok | error".
|
||||||
|
PUT /clients/{id} - обновление данных клиента
|
||||||
/clients/{id}/admin_password — задать новый пароль администратора лаборатории
|
/clients/{id}/admin_password — задать новый пароль администратора лаборатории
|
||||||
/clients/{id}/expire_date - обновление крайней даты использования системы
|
/clients/{id}/expire_date - обновление крайней даты использования системы
|
||||||
TODO: перенос данных клиента с одного сервера на другой
|
TODO: перенос данных клиента с одного сервера на другой
|
||||||
@@ -155,7 +156,9 @@ nginx can bash
|
|||||||
nginx authorized key from master API
|
nginx authorized key from master API
|
||||||
nvm.sh для пользователя nginx, содержащий импорт путей к nvm/npm
|
nvm.sh для пользователя nginx, содержащий импорт путей к nvm/npm
|
||||||
|
|
||||||
сделать nginx пользователя по-умолчанию www-data для правильного предоставления прав из-под контейнера.
|
supervisor с конфигами
|
||||||
|
- reverb
|
||||||
|
-
|
||||||
|
|
||||||
www-data/nginx sudo NOPASSWD /usr/bin/docker (remote cmd exec)
|
www-data/nginx sudo NOPASSWD /usr/bin/docker (remote cmd exec)
|
||||||
www-data/nginx sudo NOPASSWD /usr/bin/docker-compose (remote cmd exec)
|
www-data/nginx sudo NOPASSWD /usr/bin/docker-compose (remote cmd exec)
|
||||||
|
|||||||
Reference in New Issue
Block a user