vault backup: 2025-02-28 17:38:59
This commit is contained in:
2
.obsidian/workspace.json
vendored
2
.obsidian/workspace.json
vendored
@@ -16,7 +16,7 @@
|
|||||||
"file": "WORK & PROJECTS/Mol/Серверы/Alfa cloud prod.canvas",
|
"file": "WORK & PROJECTS/Mol/Серверы/Alfa cloud prod.canvas",
|
||||||
"viewState": {
|
"viewState": {
|
||||||
"x": 794.6456763483321,
|
"x": 794.6456763483321,
|
||||||
"y": 61.24823388147274,
|
"y": 679.2142555024425,
|
||||||
"zoom": -0.6007077133120587
|
"zoom": -0.6007077133120587
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -40,7 +40,7 @@
|
|||||||
{"id":"48c693eec010f00d","type":"text","text":"**Cloud Users Table**\n**Servers table**","x":-120,"y":180,"width":250,"height":100},
|
{"id":"48c693eec010f00d","type":"text","text":"**Cloud Users Table**\n**Servers table**","x":-120,"y":180,"width":250,"height":100},
|
||||||
{"id":"3aab9f55469feb04","x":1540,"y":1200,"width":250,"height":143,"type":"text","text":"Server monitoring:\nhttps://linuxblog.io/free-linux-server-monitoring-apm-sysadmins/"},
|
{"id":"3aab9f55469feb04","x":1540,"y":1200,"width":250,"height":143,"type":"text","text":"Server monitoring:\nhttps://linuxblog.io/free-linux-server-monitoring-apm-sysadmins/"},
|
||||||
{"id":"22120c2e0489d623","type":"text","text":"# 🗄 git.moldev.ru","x":-360,"y":-1200,"width":300,"height":60},
|
{"id":"22120c2e0489d623","type":"text","text":"# 🗄 git.moldev.ru","x":-360,"y":-1200,"width":300,"height":60},
|
||||||
{"id":"6ed5eab6b8e16f3b","type":"text","text":"### CLOUD API (конфигурация облаков)\n- #### Регистрация нового клиента\n\t- создание новой БД клиента из CLEAN_db\n\t- внесение данных о клиенте в БД клиента\n\t- обновление cloud_users_db\n\t\t- поддомен\n\t\t- статус ssl-сертификатов\n\t\t- порт подключения\n\t\t- id сервера\n\t\t- рабочая папка на сервере\n\t\t- настройки контейнера (подключенные модули, версия кода и тд)\n\t\t- тариф и крайняя дата исп.\n\t\t- БД\n\t\t- Часовой пояс\n\t\t- Информация о логине первого пользователя\n\t\t\t- ФИО\n\t\t\t- e-mail\n\t\t\t- password\n\t- переконфигурация сервера\n\t\t- создание/конфигурация файлов кэша, настроек php и индивидуальных архивов\n\t\t- пересоздание/обновление конфигов:\n\t\t\t- docker\n\t\t\t- apache\n\t\t\t- скрипт обновления БД (liquibase)\n\t\t- выпуск ssl нового поддомена\n\t\t- перезапуск apache & docker compose\n- #### Обновление информации клиента\n\t- тариф и дата последнего дня работы\n\t- подключённые опции (реконфиг docker)\n\t- часовой пояс php\n- #### Работа с демо-данными\n\t- активация демо-данных\n\t- удаление демо-данных\n- #### Удаление клиента\n\t- очистка БД клиента\n\t- пересоздание конфигов сервера\n\t- чистка файлов (контейнеры и конфиги)","x":450,"y":355,"width":460,"height":1065}
|
{"id":"6ed5eab6b8e16f3b","type":"text","text":"### CLOUD API (конфигурация облаков)\n- #### Регистрация нового клиента\n\t- создание новой БД клиента из CLEAN_db\n\t- внесение данных о клиенте в БД клиента\n\t- обновление cloud_users_db\n\t\t- поддомен\n\t\t- статус ssl-сертификатов\n\t\t- порт подключения\n\t\t- id сервера\n\t\t- рабочая папка на сервере\n\t\t- настройки контейнера (подключенные модули, версия кода и тд)\n\t\t- тариф и крайняя дата исп.\n\t\t- БД\n\t\t- Часовой пояс\n\t\t- Информация о логине первого пользователя\n\t\t\t- ФИО\n\t\t\t- e-mail\n\t\t\t- password\n\t\t- лог создания контейнера\n\t- переконфигурация сервера\n\t\t- создание/конфигурация файлов кэша, настроек php и индивидуальных архивов\n\t\t- пересоздание/обновление конфигов:\n\t\t\t- docker\n\t\t\t- apache\n\t\t\t- скрипт обновления БД (liquibase)\n\t\t- выпуск ssl нового поддомена\n\t\t- перезапуск apache & docker compose\n- #### Обновление информации клиента\n\t- тариф и дата последнего дня работы\n\t- подключённые опции (реконфиг docker)\n\t- часовой пояс php\n- #### Работа с демо-данными\n\t- активация демо-данных\n\t- удаление демо-данных\n- #### Удаление клиента\n\t- очистка БД клиента\n\t- пересоздание конфигов сервера\n\t- чистка файлов (контейнеры и конфиги)","x":450,"y":355,"width":460,"height":1065}
|
||||||
],
|
],
|
||||||
"edges":[
|
"edges":[
|
||||||
{"id":"6a1c2335c8f33e19","fromNode":"22120c2e0489d623","fromSide":"bottom","toNode":"b9a89b6c704bbab9","toSide":"left","label":"code update"},
|
{"id":"6a1c2335c8f33e19","fromNode":"22120c2e0489d623","fromSide":"bottom","toNode":"b9a89b6c704bbab9","toSide":"left","label":"code update"},
|
||||||
|
|||||||
@@ -22,14 +22,16 @@ GET:
|
|||||||
/clients/{id}/send_expire - отправить письмо клиенту о скором истечении использования (можно/нужно автоматизировать)
|
/clients/{id}/send_expire - отправить письмо клиенту о скором истечении использования (можно/нужно автоматизировать)
|
||||||
/clients/{id}/expire_dates_history - история изменения продлений дат пользователя
|
/clients/{id}/expire_dates_history - история изменения продлений дат пользователя
|
||||||
/clients/{id}/reboot - попытка перезапуска контейнера пользователя
|
/clients/{id}/reboot - попытка перезапуска контейнера пользователя
|
||||||
/servers/reboot_server - перезапуск сервера
|
/servers/{id}/reboot_server - перезапуск сервера
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
POST:
|
POST:
|
||||||
```
|
```
|
||||||
/servers/create — создать сервер в БД
|
/servers/create — создать сервер в БД
|
||||||
/clients/create — создать клиента (полный серверный цикл создания облака)
|
/clients/create — создать клиента - полный серверный цикл создания облака
|
||||||
|
во время создания можно таймером опрашивать
|
||||||
|
GET /clients/create_status и получать актуальную информацию и логи о создании пользователя
|
||||||
/clients/owner_password — задать новый пароль администратора лаборатории
|
/clients/owner_password — задать новый пароль администратора лаборатории
|
||||||
TODO: перенос данных клиента с одного сервера на другой
|
TODO: перенос данных клиента с одного сервера на другой
|
||||||
TODO: /cloud_admin_password - задать пароль для подключения к API
|
TODO: /cloud_admin_password - задать пароль для подключения к API
|
||||||
|
|||||||
Reference in New Issue
Block a user