From 9ac941444a73e1f4024fa5b90d6e195c769cb535 Mon Sep 17 00:00:00 2001 From: sShemet Date: Thu, 6 Mar 2025 13:11:35 +0500 Subject: [PATCH] vault backup: 2025-03-06 13:11:35 --- .obsidian/workspace.json | 25 +++---- .../Mol/Серверы/Alfa cloud prod.canvas | 66 +++++++++---------- 2 files changed, 47 insertions(+), 44 deletions(-) diff --git a/.obsidian/workspace.json b/.obsidian/workspace.json index 276c2fc..f0668bb 100644 --- a/.obsidian/workspace.json +++ b/.obsidian/workspace.json @@ -25,17 +25,21 @@ "id": "4e37f7bc6712d830", "type": "leaf", "state": { - "type": "markdown", + "type": "canvas", "state": { - "file": "WORK & PROJECTS/Mol/Ideas/Все идеи для Моли.md", - "mode": "source", - "source": false + "file": "WORK & PROJECTS/Mol/Серверы/Alfa cloud prod.canvas", + "viewState": { + "x": 700.2200098054984, + "y": -199.98012056967656, + "zoom": -0.9999999999999999 + } }, - "icon": "lucide-file", - "title": "Все идеи для Моли" + "icon": "lucide-layout-dashboard", + "title": "Alfa cloud prod" } } - ] + ], + "currentTab": 1 } ], "direction": "vertical" @@ -192,8 +196,10 @@ "canvas2document:C2D Step 2 - Make cleared document": false } }, - "active": "221c41e61c302338", + "active": "4e37f7bc6712d830", "lastOpenFiles": [ + "WORK & PROJECTS/Mol/Ideas/Все идеи для Моли.md", + "WORK & PROJECTS/Mol/Серверы/Alfa cloud readme.md", "WORK & PROJECTS/Ulab/Aspro_DATA", "WORK & PROJECTS/Ulab/Aspro_DATA/crm_company_67c9232ac6da0.csv", "WORK & PROJECTS/Ulab/Aspro_DATA/crm_contact_67c922e36b11b.csv", @@ -201,7 +207,6 @@ "WORK & PROJECTS/Mol/Лиды", "WORK & PROJECTS/Mol/Новая папка", "WORK & PROJECTS/Mol/Серверы/mail.mol-soft.ru.md", - "WORK & PROJECTS/Mol/Ideas/Все идеи для Моли.md", "WORK & PROJECTS/Mol/Ideas/Организационные идеи.md", "WORK & PROJECTS/Mol/Планы и диаграммы/СМК.md", "WORK & PROJECTS/Mol/Планы и диаграммы/План СИЛА.md", @@ -209,7 +214,6 @@ "WORK & PROJECTS/Mol/Серверы/Jira - Service - Confluence - Crm.md", "WORK & PROJECTS/Mol/Серверы/git.moldev.ru.md", "WORK & PROJECTS/Mol/Серверы/Alfa prod.md", - "WORK & PROJECTS/Mol/Серверы/Alfa cloud readme.md", "WORK & PROJECTS/Mol/Серверы/Alfa cloud prod.canvas", "WORK & PROJECTS/Mol/Серверы/Схема инфраструктуры.canvas", "WORK & PROJECTS/Mol/Серверы/1С Бухгалтерия.md", @@ -231,7 +235,6 @@ "WORK & PROJECTS/Mol/Серверы/Alfa cloud prod_canvas2doc-data/newdoc-node_16563c8fe55a26fe_fromCanvas.md", "WORK & PROJECTS/Mol/Серверы/Alfa cloud prod_canvas2doc-data", "WORK & PROJECTS/Mol/Документы для ТЗ ЛИМС/~$ ЛИМС 10-02-25 (2).docx", - "WORK & PROJECTS/Mol/Документы для ТЗ ЛИМС/СПБ-ВетЛаб ТЗ ЛИМС 10-02-25.docx", "WORK & PROJECTS/Mol/Планы и диаграммы/00001_Редактор_форм/Архитектура редактора и генератора (Alfa + Mol).canvas", "WORK & PROJECTS/Mol/Планы и диаграммы/00001_Быстрый старт/Быстрый старт.canvas", "PERSONAL PROJECTS/P2EP/cdRead.canvas", diff --git a/WORK & PROJECTS/Mol/Серверы/Alfa cloud prod.canvas b/WORK & PROJECTS/Mol/Серверы/Alfa cloud prod.canvas index 686153e..0095c89 100644 --- a/WORK & PROJECTS/Mol/Серверы/Alfa cloud prod.canvas +++ b/WORK & PROJECTS/Mol/Серверы/Alfa cloud prod.canvas @@ -6,7 +6,7 @@ {"id":"eef47394382fac4e","type":"group","x":240,"y":1790,"width":340,"height":525,"label":"Контейнеры Docker"}, {"id":"2b14dcc74c2ea6d8","type":"group","x":260,"y":-880,"width":290,"height":400,"label":"Web"}, {"id":"c44f4746d7dae2b9","type":"group","x":260,"y":1240,"width":290,"height":400,"label":"Web"}, - {"id":"72dae085047a9928","type":"group","x":-235,"y":420,"width":290,"height":360,"label":"🗃MariaDB Server"}, + {"id":"72dae085047a9928","type":"group","x":-235,"y":260,"width":290,"height":360,"label":"🗃MariaDB Server"}, {"id":"90c1c7ba3b2a3941","type":"group","x":-235,"y":2540,"width":290,"height":360,"label":"🗃MariaDB Server"}, {"id":"0e0c94ae12c826cd","type":"group","x":-380,"y":-282,"width":290,"height":265,"label":"Образы"}, {"id":"dd06d316f5b061cf","type":"group","x":-380,"y":1838,"width":290,"height":265,"label":"Образы"}, @@ -18,65 +18,65 @@ {"id":"4d752a474299d893","type":"group","x":640,"y":1908,"width":290,"height":150,"label":"Client2"}, {"id":"1400fca58b1081be","type":"group","x":640,"y":-440,"width":290,"height":140,"label":"Client1"}, {"id":"02d851bdc13e9715","type":"group","x":640,"y":1680,"width":290,"height":140,"label":"Client1"}, - {"id":"2b6e0e1051629348","type":"text","text":"Обновляемые конфиги","x":1440,"y":960,"width":240,"height":50,"color":"4"}, - {"id":"7ae28a819183d708","type":"text","text":"Папки клиентских данных","x":1700,"y":955,"width":250,"height":60,"color":"5"}, - {"id":"90d44e64ab154a1a","type":"text","text":"client 2 (12.20-master)\nnginx + php container","x":280,"y":-172,"width":250,"height":80}, - {"id":"d0967a61e8872474","type":"text","text":"client 3 (12.30-dev)\nnginx + php container","x":280,"y":-37,"width":250,"height":80}, - {"id":"0cfb0d2300a96176","type":"text","text":"php artisan migrate","x":280,"y":90,"width":250,"height":60}, {"id":"9368492b47c38043","type":"text","text":"📄 .env","x":660,"y":-137,"width":250,"height":50,"color":"5"}, {"id":"536c2312e34898f7","type":"text","text":"📂 Storage","x":660,"y":-187,"width":250,"height":50,"color":"5"}, {"id":"95074de3d9a26d1c","type":"text","text":"📂 Storage","x":660,"y":70,"width":250,"height":50,"color":"5"}, + {"id":"25ea5fd637eab967","type":"text","text":"ALFA 12.30-dev","x":-360,"y":-97,"width":250,"height":60}, + {"id":"22120c2e0489d623","type":"text","text":"# 🗄 git.moldev.ru","x":-1920,"y":525,"width":300,"height":60}, + {"id":"90d44e64ab154a1a","type":"text","text":"client 2 (12.20-master)\nnginx + php container","x":280,"y":-172,"width":250,"height":80}, + {"id":"d0967a61e8872474","type":"text","text":"client 3 (12.30-dev)\nnginx + php container","x":280,"y":-37,"width":250,"height":80}, + {"id":"0cfb0d2300a96176","type":"text","text":"php artisan migrate","x":280,"y":90,"width":250,"height":60}, {"id":"82737099079726c8","type":"text","text":"📄 .env","x":660,"y":120,"width":250,"height":50,"color":"5"}, + {"id":"abf27277d5183ad8","type":"text","text":"ALFA 12.14-master","x":-360,"y":-262,"width":250,"height":60}, + {"id":"aed45cb4e0574a3a","type":"text","text":"ALFA 12.20-master","x":-360,"y":-202,"width":250,"height":60}, + {"id":"3aab9f55469feb04","type":"text","text":"Server monitoring:\nhttps://linuxblog.io/free-linux-server-monitoring-apm-sysadmins/","x":785,"y":667,"width":250,"height":143}, + {"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- версия контейнера (1.3-master, 1.4-dev)\n\t\t- крайняя дата исп.\n\t\t- тип лицензии (demo, SILA)\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- nginx\n\t\t- запуск миграций\n\t\t- выпуск ssl нового поддомена\n\t\t- перезапуск nginx & docker compose\n- #### Обновление информации клиента\n\t- тариф и дата последнего дня работы\n\t- подключённые опции (реконфиг docker)\n\t- часовой пояс php\n- #### Работа с демо-данными\n\t- активация демо-данных\n\t- удаление демо-данных\n- #### Удаление клиента\n\t- очистка БД клиента\n\t- пересоздание конфигов сервера\n\t- чистка файлов (контейнеры и конфиги)","x":1445,"y":-689,"width":510,"height":1205}, + {"id":"ac17a82fee50447b","type":"text","text":"CLOUD API","x":1575,"y":-850,"width":250,"height":60}, {"id":"7f1ca2cda9e89951","type":"text","text":"client 1 (12.20-master)\nnginx + php container","x":280,"y":-310,"width":250,"height":80}, {"id":"7bb34343b485f669","type":"text","text":"📂 Storage","x":660,"y":-420,"width":250,"height":50,"color":"5"}, {"id":"1e42b8aa516bc15d","type":"text","text":"📄 .env","x":660,"y":-370,"width":250,"height":50,"color":"5"}, - {"id":"b9a89b6c704bbab9","type":"text","text":"📂alfa front","x":-360,"y":-720,"width":250,"height":60}, {"id":"88e977d27b7f415c","type":"text","text":"nginx cloud API conf","x":280,"y":-850,"width":250,"height":60}, {"id":"ea6f72ceae655889","type":"text","text":"client1 nginx reverse proxy","x":280,"y":-770,"width":250,"height":60,"color":"4"}, - {"id":"abf27277d5183ad8","type":"text","text":"ALFA 12.14-master","x":-360,"y":-262,"width":250,"height":60}, - {"id":"aed45cb4e0574a3a","type":"text","text":"ALFA 12.20-master","x":-360,"y":-202,"width":250,"height":60}, - {"id":"25ea5fd637eab967","type":"text","text":"ALFA 12.30-dev","x":-360,"y":-97,"width":250,"height":60}, - {"id":"48c693eec010f00d","type":"text","text":"**Cloud Users Table**\n**Servers table**","x":-215,"y":455,"width":250,"height":100}, - {"id":"f7aa319103f9c366","type":"text","text":"client1_db","x":-215,"y":580,"width":250,"height":50,"color":"6"}, - {"id":"8a0ed6717109fccb","type":"text","text":"client2_db","x":-215,"y":630,"width":250,"height":50,"color":"6"}, - {"id":"da4380327e36e455","type":"text","text":"client...._db","x":-215,"y":680,"width":250,"height":50,"color":"6"}, - {"id":"f3d0e9a6d4d8e6a7","type":"text","text":"микрокластер из\ndocker-compose.yml","x":-140,"y":60,"width":250,"height":60,"color":"4"}, - {"id":"3aab9f55469feb04","type":"text","text":"Server monitoring:\nhttps://linuxblog.io/free-linux-server-monitoring-apm-sysadmins/","x":785,"y":667,"width":250,"height":143}, + {"id":"b9a89b6c704bbab9","type":"text","text":"📂alfa front","x":-360,"y":-720,"width":250,"height":60}, {"id":"546742f58a9feb77","type":"text","text":"client2 nginx reverse proxy","x":280,"y":-710,"width":250,"height":60,"color":"4"}, {"id":"818ff03ad9e41a66","type":"text","text":"client3 nginx reverse proxy","x":280,"y":-650,"width":250,"height":60,"color":"4"}, {"id":"9ac7fb4c1839d1c1","type":"text","text":"1C:CRM API","x":280,"y":-560,"width":250,"height":50}, {"id":"f228a4ee583807da","type":"text","text":"📂alfa back","x":-360,"y":-650,"width":250,"height":60}, {"id":"c76ca4b80233d6e3","type":"text","text":"FRONT BUILD","x":-360,"y":-440,"width":250,"height":60}, + {"id":"01457678c3ddbcb9","type":"text","text":"client 1 (12.20-master)\nnginx + php container","x":280,"y":1810,"width":250,"height":80}, {"id":"e1bd6b620c19cb68","type":"text","text":"ALFA 12.14-master","x":-360,"y":1858,"width":250,"height":60}, + {"id":"cbc6fa9be449920d","type":"text","text":"микрокластер из\ndocker-compose.yml","x":-140,"y":2180,"width":250,"height":60,"color":"4"}, + {"id":"e21927f303ac5ebe","type":"text","text":"client 3 (12.30-dev)\nnginx + php container","x":280,"y":2083,"width":250,"height":80}, + {"id":"7e31072d6fb78633","type":"text","text":"php artisan migrate","x":280,"y":2210,"width":250,"height":60}, + {"id":"7c6c2c55648962ef","type":"text","text":"nginx cloud API conf","x":280,"y":1270,"width":250,"height":60}, + {"id":"515ae2ee4f67a0dd","type":"text","text":"client1 nginx reverse proxy","x":280,"y":1350,"width":250,"height":60,"color":"4"}, + {"id":"eb31b58b06f10e58","type":"text","text":"client2 nginx reverse proxy","x":280,"y":1410,"width":250,"height":60,"color":"4"}, + {"id":"ef99b493b3013036","type":"text","text":"client3 nginx reverse proxy","x":280,"y":1470,"width":250,"height":60,"color":"4"}, + {"id":"4a4f17fdf8372a20","type":"text","text":"client 2 (12.20-master)\nnginx + php container","x":280,"y":1948,"width":250,"height":80}, {"id":"dd326f00ab33086d","type":"text","text":"ALFA 12.20-master","x":-360,"y":1918,"width":250,"height":60}, {"id":"a132987c2d33f6fb","type":"text","text":"ALFA 12.30-dev","x":-360,"y":2023,"width":250,"height":60}, {"id":"4788e2c6d4ca7eb3","type":"text","text":"**Cloud Users Table**\n**Servers table**","x":-215,"y":2575,"width":250,"height":100}, {"id":"259f7566e67f642e","type":"text","text":"client1_db","x":-215,"y":2700,"width":250,"height":50,"color":"6"}, {"id":"8281694536ce6432","type":"text","text":"client2_db","x":-215,"y":2750,"width":250,"height":50,"color":"6"}, {"id":"6f2c9f0f9913efda","type":"text","text":"client...._db","x":-215,"y":2800,"width":250,"height":50,"color":"6"}, - {"id":"cbc6fa9be449920d","type":"text","text":"микрокластер из\ndocker-compose.yml","x":-140,"y":2180,"width":250,"height":60,"color":"4"}, {"id":"4d589f29d0f668e9","type":"text","text":"Server monitoring:\nhttps://linuxblog.io/free-linux-server-monitoring-apm-sysadmins/","x":785,"y":2787,"width":250,"height":143}, - {"id":"e21927f303ac5ebe","type":"text","text":"client 3 (12.30-dev)\nnginx + php container","x":280,"y":2083,"width":250,"height":80}, - {"id":"7e31072d6fb78633","type":"text","text":"php artisan migrate","x":280,"y":2210,"width":250,"height":60}, - {"id":"ad41857841dfdd7a","type":"text","text":"📂 Storage","x":660,"y":1933,"width":250,"height":50,"color":"5"}, - {"id":"7c6c2c55648962ef","type":"text","text":"nginx cloud API conf","x":280,"y":1270,"width":250,"height":60}, - {"id":"515ae2ee4f67a0dd","type":"text","text":"client1 nginx reverse proxy","x":280,"y":1350,"width":250,"height":60,"color":"4"}, - {"id":"eb31b58b06f10e58","type":"text","text":"client2 nginx reverse proxy","x":280,"y":1410,"width":250,"height":60,"color":"4"}, - {"id":"ef99b493b3013036","type":"text","text":"client3 nginx reverse proxy","x":280,"y":1470,"width":250,"height":60,"color":"4"}, - {"id":"fa87c2e117ec2936","type":"text","text":"1C:CRM API","x":280,"y":1560,"width":250,"height":50}, - {"id":"4a4f17fdf8372a20","type":"text","text":"client 2 (12.20-master)\nnginx + php container","x":280,"y":1948,"width":250,"height":80}, - {"id":"850de9bf816d4417","type":"text","text":"📄 .env","x":660,"y":1983,"width":250,"height":50,"color":"5"}, {"id":"5cce89aefd0555dc","type":"text","text":"📂 Storage","x":660,"y":2190,"width":250,"height":50,"color":"5"}, {"id":"72b717ca94727dab","type":"text","text":"📄 .env","x":660,"y":2240,"width":250,"height":50,"color":"5"}, - {"id":"01457678c3ddbcb9","type":"text","text":"client 1 (12.20-master)\nnginx + php container","x":280,"y":1810,"width":250,"height":80}, - {"id":"e20ddeb99ebc4a39","type":"text","text":"📂 Storage","x":660,"y":1700,"width":250,"height":50,"color":"5"}, - {"id":"fac11524084d2db0","type":"text","text":"📄 .env","x":660,"y":1750,"width":250,"height":50,"color":"5"}, + {"id":"fa87c2e117ec2936","type":"text","text":"1C:CRM API","x":280,"y":1560,"width":250,"height":50}, {"id":"2f90b312c252bb65","type":"text","text":"📂alfa front","x":-360,"y":1400,"width":250,"height":60}, {"id":"5a1da0aea8eb3e7e","type":"text","text":"📂alfa back","x":-360,"y":1470,"width":250,"height":60}, {"id":"8818538517eda40f","type":"text","text":"FRONT BUILD","x":-360,"y":1680,"width":250,"height":60}, - {"id":"22120c2e0489d623","type":"text","text":"# 🗄 git.moldev.ru","x":-1920,"y":525,"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- версия контейнера (1.3-master, 1.4-dev)\n\t\t- крайняя дата исп.\n\t\t- тип лицензии (demo, SILA)\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- nginx\n\t\t- запуск миграций\n\t\t- выпуск ssl нового поддомена\n\t\t- перезапуск nginx & docker compose\n- #### Обновление информации клиента\n\t- тариф и дата последнего дня работы\n\t- подключённые опции (реконфиг docker)\n\t- часовой пояс php\n- #### Работа с демо-данными\n\t- активация демо-данных\n\t- удаление демо-данных\n- #### Удаление клиента\n\t- очистка БД клиента\n\t- пересоздание конфигов сервера\n\t- чистка файлов (контейнеры и конфиги)","x":1445,"y":-689,"width":510,"height":1205}, - {"id":"ac17a82fee50447b","type":"text","text":"CLOUD API","x":1575,"y":-850,"width":250,"height":60} + {"id":"2b6e0e1051629348","type":"text","text":"Обновляемые конфиги","x":1440,"y":960,"width":240,"height":50,"color":"4"}, + {"id":"7ae28a819183d708","type":"text","text":"Папки клиентских данных","x":1700,"y":955,"width":250,"height":60,"color":"5"}, + {"id":"ad41857841dfdd7a","type":"text","text":"📂 Storage","x":660,"y":1933,"width":250,"height":50,"color":"5"}, + {"id":"850de9bf816d4417","type":"text","text":"📄 .env","x":660,"y":1983,"width":250,"height":50,"color":"5"}, + {"id":"e20ddeb99ebc4a39","type":"text","text":"📂 Storage","x":660,"y":1700,"width":250,"height":50,"color":"5"}, + {"id":"fac11524084d2db0","type":"text","text":"📄 .env","x":660,"y":1750,"width":250,"height":50,"color":"5"}, + {"id":"f3d0e9a6d4d8e6a7","type":"text","text":"микрокластер из\ndocker-compose.yml","x":-100,"y":3,"width":250,"height":60,"color":"4"}, + {"id":"48c693eec010f00d","type":"text","text":"**Cloud Users Table**\n**Servers table**","x":-215,"y":295,"width":250,"height":100}, + {"id":"f7aa319103f9c366","type":"text","text":"client1_db","x":-215,"y":420,"width":250,"height":50,"color":"6"}, + {"id":"8a0ed6717109fccb","type":"text","text":"client2_db","x":-215,"y":470,"width":250,"height":50,"color":"6"}, + {"id":"da4380327e36e455","type":"text","text":"client...._db","x":-215,"y":520,"width":250,"height":50,"color":"6"} ], "edges":[ {"id":"6a1c2335c8f33e19","fromNode":"22120c2e0489d623","fromSide":"right","toNode":"4ef3c9c39cf49261","toSide":"left","label":"dev / master"},