From 14ef9c4aef7e1e4dd65f6efcf4c66183cdf7cbdf Mon Sep 17 00:00:00 2001 From: sShemet Date: Wed, 12 Feb 2025 15:08:58 +0500 Subject: [PATCH 01/63] vault backup: 2025-02-12 15:08:58 --- WORK & PROJECTS/Mol/Серверы/VPN-FIREWALL-GATE (Cerberus).md | 1 + 1 file changed, 1 insertion(+) diff --git a/WORK & PROJECTS/Mol/Серверы/VPN-FIREWALL-GATE (Cerberus).md b/WORK & PROJECTS/Mol/Серверы/VPN-FIREWALL-GATE (Cerberus).md index e69de29..0519ecb 100644 --- a/WORK & PROJECTS/Mol/Серверы/VPN-FIREWALL-GATE (Cerberus).md +++ b/WORK & PROJECTS/Mol/Серверы/VPN-FIREWALL-GATE (Cerberus).md @@ -0,0 +1 @@ + \ No newline at end of file From 2dce97f433c926c09a3de9a57e4150eabcffcfd6 Mon Sep 17 00:00:00 2001 From: sShemet Date: Thu, 13 Feb 2025 11:33:58 +0500 Subject: [PATCH 02/63] vault backup: 2025-02-13 11:33:58 --- WORK & PROJECTS/Mol/Серверы/VPN-FIREWALL-GATE (Cerberus).md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/WORK & PROJECTS/Mol/Серверы/VPN-FIREWALL-GATE (Cerberus).md b/WORK & PROJECTS/Mol/Серверы/VPN-FIREWALL-GATE (Cerberus).md index 0519ecb..446709c 100644 --- a/WORK & PROJECTS/Mol/Серверы/VPN-FIREWALL-GATE (Cerberus).md +++ b/WORK & PROJECTS/Mol/Серверы/VPN-FIREWALL-GATE (Cerberus).md @@ -1 +1 @@ - \ No newline at end of file + REVERSE PROXY + FIREWALL \ No newline at end of file From 2ab12a04303af05362ed698ef845caffeb39088a Mon Sep 17 00:00:00 2001 From: sShemet Date: Thu, 13 Feb 2025 11:54:00 +0500 Subject: [PATCH 03/63] vault backup: 2025-02-13 11:54:00 --- .obsidian/workspace.json | 76 ++++++++++++++++++++++++---------------- 1 file changed, 45 insertions(+), 31 deletions(-) diff --git a/.obsidian/workspace.json b/.obsidian/workspace.json index 38e6862..4afee7b 100644 --- a/.obsidian/workspace.json +++ b/.obsidian/workspace.json @@ -13,16 +13,16 @@ "state": { "type": "markdown", "state": { - "file": "WORK & PROJECTS/Mol/Серверы/mail.mol-soft.ru.md", + "file": "WORK & PROJECTS/Mol/Серверы/VPN-FIREWALL-GATE (Cerberus).md", "mode": "source", "source": false }, "icon": "lucide-file", - "title": "mail.mol-soft.ru" + "title": "VPN-FIREWALL-GATE (Cerberus)" } }, { - "id": "343836aed0394d03", + "id": "dab92b5f3112fa70", "type": "leaf", "state": { "type": "markdown", @@ -34,6 +34,20 @@ "icon": "lucide-file", "title": "Jira - Service - Confluence - Crm" } + }, + { + "id": "b7f7add54957a358", + "type": "leaf", + "state": { + "type": "markdown", + "state": { + "file": "WORK & PROJECTS/Mol/Ideas/Все идеи для Моли.md", + "mode": "source", + "source": false + }, + "icon": "lucide-file", + "title": "Все идеи для Моли" + } } ], "currentTab": 1 @@ -93,7 +107,7 @@ } ], "direction": "horizontal", - "width": 418.5 + "width": 399.5026054382324 }, "right": { "id": "5a12b65cf742d665", @@ -191,49 +205,49 @@ "obsidian-git:Open Git source control": false } }, - "active": "343836aed0394d03", + "active": "dab92b5f3112fa70", "lastOpenFiles": [ + "WORK & PROJECTS/Mol/Ideas/Все идеи для Моли.md", + "WORK & PROJECTS/Mol/Серверы/Jira - Service - Confluence - Crm.md", "WORK & PROJECTS/Mol/Серверы/VPN-FIREWALL-GATE (Cerberus).md", + "WORK & PROJECTS/Mol/Серверы/mail.mol-soft.ru.md", + "OLD PHP INSTALL.md", + "WORK & PROJECTS/Mol/Планы и диаграммы/План СИЛА.md", + "WORK & PROJECTS/Mol/Серверы/git.moldev.ru.md", + "WORK & PROJECTS/Mol/Серверы/moldev.ru.md", + "WORK & PROJECTS/Ulab/Доступы к точкам.md", + "WORK & PROJECTS/Mol/Ideas/Организационные идеи.md", + "WORK & PROJECTS/Mol/Ideas/Технические идеи.md", + "conflict-files-obsidian-git.md", "WORK & PROJECTS/Ulab/Сайт НИИСТРОМ/niistrom.zip", "WORK & PROJECTS/Ulab/Сайт НИИСТРОМ", - "WORK & PROJECTS/Mol/Планы и диаграммы/План СИЛА.md", - "OLD PHP INSTALL.md", "WORK & PROJECTS/Mol/Планы и диаграммы/1.0/1.0.md", - "WORK & PROJECTS/Mol/Планы и диаграммы/СМК.md", - "WORK & PROJECTS/Mol/Планы и диаграммы/План разработки.md", - "WORK & PROJECTS/Mol/Серверы/git.moldev.ru.md", - "WORK & PROJECTS/Mol/Серверы/mail.mol-soft.ru.md", - "WORK & PROJECTS/Mol/Серверы/Схема инфраструктуры.canvas", - "conflict-files-obsidian-git.md", - "PERSONAL PROJECTS/P2EP/cdRead.canvas", - "WORK & PROJECTS/Ulab/Автобан/Формы_автобан.rar", - "WORK & PROJECTS/Ulab/Автобан", - "WORK & PROJECTS/Ulab/Aspro_docs/01.md", - "WORK & PROJECTS/Ulab/Aspro_docs", - "WORK & PROJECTS/Mol/Серверы/mol-desk.mol-soft.PRODs.md", - "WORK & PROJECTS/Mol/Серверы/Jira - Service - Confluence - Crm.md", "WORK & PROJECTS/Mol/Планы и диаграммы/1.0", - "WORK & PROJECTS/Mol/Документы для ТЗ ЛИМС/АФ-01 Альбом форм.pdf", - "PERSONAL PROJECTS/Persona 1/Script Format.md", - "PERSONAL PROJECTS/Persona 1", + "WORK & PROJECTS/Mol/Планы и диаграммы/План разработки.md", + "WORK & PROJECTS/Mol/Серверы/00_Список серверов.md", + "WORK & PROJECTS/Mol/Серверы/Схема инфраструктуры.canvas", + "WORK & PROJECTS/Mol/Серверы/crm.mol-soft.ru.md", + "WORK & PROJECTS/Mol/Серверы/mol-desk.mol-soft.PRODs.md", "WORK & PROJECTS/Mol/Серверы/access.md", "WORK & PROJECTS/Mol/Серверы/1С Бухгалтерия.md", - "WORK & PROJECTS/Mol/Серверы/00_Список серверов.md", "WORK & PROJECTS/Mol/Серверы/DOCS/Load Balancer 2.md", "WORK & PROJECTS/Mol/Серверы/DOCS/Load Balancer.md", - "WORK & PROJECTS/Mol/Серверы/VPN-GATE (Cerberus).md", - "WORK & PROJECTS/Mol/Серверы/moldev.ru.md", - "WORK & PROJECTS/Mol/Серверы/mol-desk.ru PROD.md", - "WORK & PROJECTS/Mol/Серверы/Jira Confluence.md", - "WORK & PROJECTS/Mol/Серверы/crm.mol-soft.ru.md", + "WORK & PROJECTS/Ulab/Aspro_docs/01.md", + "WORK & PROJECTS/Ulab/Автобан/Формы_автобан.rar", + "WORK & PROJECTS/Ulab/Автобан", + "PERSONAL PROJECTS/Persona 1/Script Format.md", + "WORK & PROJECTS/Ulab/Aspro_docs", + "PERSONAL PROJECTS/Persona 1", + "WORK & PROJECTS/Mol/Планы и диаграммы/СМК.md", + "WORK & PROJECTS/Mol/Документы для ТЗ ЛИМС/АФ-01 Альбом форм.pdf", + "PERSONAL PROJECTS/P2EP/cdRead.canvas", "P2EP/cdRead.canvas", "PERSONAL PROJECTS/P2EP", "PERSONAL PROJECTS", - "WORK & PROJECTS/Mol/Ideas/Все идеи для Моли.md", "WORK & PROJECTS/img/Pasted image 20241212175419.png", "WORK & PROJECTS/img/Pasted image 20241212175847.png", "WORK & PROJECTS/Mol/Ideas/Пробоподготовка.md", - "WORK & PROJECTS/Mol/Ideas/Технические идеи.md", + "WORK & PROJECTS/Mol/Ideas/Единые сущности для каждого элемента БП.md", "WORK & PROJECTS/img/Pasted image 20241212175929.png", "WORK & PROJECTS/img/Pasted image 20241212175851.png", "Без названия 2.canvas", From 33d3a90e5ff13cc19bc9dddf5fe295b66cc8fa30 Mon Sep 17 00:00:00 2001 From: sShemet Date: Fri, 14 Feb 2025 09:43:09 +0500 Subject: [PATCH 04/63] vault backup: 2025-02-14 09:43:09 --- .obsidian/workspace.json | 8 ++++---- .../Критерии_оценки_поставщика_ЛИМС_Газпром.xlsx | Bin 0 -> 30631 bytes 2 files changed, 4 insertions(+), 4 deletions(-) create mode 100644 WORK & PROJECTS/Mol/Документы для ТЗ ЛИМС/Критерии_оценки_поставщика_ЛИМС_Газпром.xlsx diff --git a/.obsidian/workspace.json b/.obsidian/workspace.json index 4afee7b..f54289f 100644 --- a/.obsidian/workspace.json +++ b/.obsidian/workspace.json @@ -205,8 +205,11 @@ "obsidian-git:Open Git source control": false } }, - "active": "dab92b5f3112fa70", + "active": "221c41e61c302338", "lastOpenFiles": [ + "WORK & PROJECTS/Mol/Документы для ТЗ ЛИМС/Критерии_оценки_поставщика_ЛИМС_Газпром.xlsx", + "WORK & PROJECTS/Mol/Документы для ТЗ ЛИМС/Критерии_оценки_поставщика_ЛИМС_1.xlsx", + "WORK & PROJECTS/Mol/Документы для ТЗ ЛИМС/~$ЛИМС_Опросный_лист_по_ФТТ_от_21_10_2024_для_Исполнителя.xlsx", "WORK & PROJECTS/Mol/Ideas/Все идеи для Моли.md", "WORK & PROJECTS/Mol/Серверы/Jira - Service - Confluence - Crm.md", "WORK & PROJECTS/Mol/Серверы/VPN-FIREWALL-GATE (Cerberus).md", @@ -242,12 +245,9 @@ "WORK & PROJECTS/Mol/Документы для ТЗ ЛИМС/АФ-01 Альбом форм.pdf", "PERSONAL PROJECTS/P2EP/cdRead.canvas", "P2EP/cdRead.canvas", - "PERSONAL PROJECTS/P2EP", - "PERSONAL PROJECTS", "WORK & PROJECTS/img/Pasted image 20241212175419.png", "WORK & PROJECTS/img/Pasted image 20241212175847.png", "WORK & PROJECTS/Mol/Ideas/Пробоподготовка.md", - "WORK & PROJECTS/Mol/Ideas/Единые сущности для каждого элемента БП.md", "WORK & PROJECTS/img/Pasted image 20241212175929.png", "WORK & PROJECTS/img/Pasted image 20241212175851.png", "Без названия 2.canvas", diff --git a/WORK & PROJECTS/Mol/Документы для ТЗ ЛИМС/Критерии_оценки_поставщика_ЛИМС_Газпром.xlsx b/WORK & PROJECTS/Mol/Документы для ТЗ ЛИМС/Критерии_оценки_поставщика_ЛИМС_Газпром.xlsx new file mode 100644 index 0000000000000000000000000000000000000000..6335fb026adff6610b3841a6d70c8819b14701cf GIT binary patch literal 30631 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 Date: Fri, 14 Feb 2025 14:32:22 +0500 Subject: [PATCH 05/63] vault backup: 2025-02-14 14:32:22 --- .obsidian/workspace.json | 12 ++++++------ .../Критерии_оценки_поставщика_ЛИМС_Газпром-Нефть.xlsx | Bin 0 -> 72876 bytes .../ЛИМС_Опросный_лист_по_ФТТ_от_21_10_2024_для_Исполнителя.XLSX | Bin 0 -> 38893 bytes 3 files changed, 6 insertions(+), 6 deletions(-) create mode 100644 WORK & PROJECTS/Mol/Документы для ТЗ ЛИМС/С категориями/Критерии_оценки_поставщика_ЛИМС_Газпром-Нефть.xlsx create mode 100644 WORK & PROJECTS/Mol/Документы для ТЗ ЛИМС/С категориями/ЛИМС_Опросный_лист_по_ФТТ_от_21_10_2024_для_Исполнителя.XLSX diff --git a/.obsidian/workspace.json b/.obsidian/workspace.json index f54289f..34481b8 100644 --- a/.obsidian/workspace.json +++ b/.obsidian/workspace.json @@ -205,8 +205,13 @@ "obsidian-git:Open Git source control": false } }, - "active": "221c41e61c302338", + "active": "dab92b5f3112fa70", "lastOpenFiles": [ + "WORK & PROJECTS/Mol/Документы для ТЗ ЛИМС/С категориями/~$Критерии_оценки_поставщика_ЛИМС_Газпром-Нефть.xlsx", + "WORK & PROJECTS/Mol/Документы для ТЗ ЛИМС/С категориями/ЛИМС_Опросный_лист_по_ФТТ_от_21_10_2024_для_Исполнителя.XLSX", + "WORK & PROJECTS/Mol/Документы для ТЗ ЛИМС/С категориями/Критерии_оценки_поставщика_ЛИМС_Газпром-Нефть.xlsx", + "WORK & PROJECTS/Mol/Документы для ТЗ ЛИМС/С категориями", + "WORK & PROJECTS/Mol/Документы для ТЗ ЛИМС/Новая папка", "WORK & PROJECTS/Mol/Документы для ТЗ ЛИМС/Критерии_оценки_поставщика_ЛИМС_Газпром.xlsx", "WORK & PROJECTS/Mol/Документы для ТЗ ЛИМС/Критерии_оценки_поставщика_ЛИМС_1.xlsx", "WORK & PROJECTS/Mol/Документы для ТЗ ЛИМС/~$ЛИМС_Опросный_лист_по_ФТТ_от_21_10_2024_для_Исполнителя.xlsx", @@ -236,13 +241,8 @@ "WORK & PROJECTS/Mol/Серверы/DOCS/Load Balancer 2.md", "WORK & PROJECTS/Mol/Серверы/DOCS/Load Balancer.md", "WORK & PROJECTS/Ulab/Aspro_docs/01.md", - "WORK & PROJECTS/Ulab/Автобан/Формы_автобан.rar", - "WORK & PROJECTS/Ulab/Автобан", "PERSONAL PROJECTS/Persona 1/Script Format.md", - "WORK & PROJECTS/Ulab/Aspro_docs", - "PERSONAL PROJECTS/Persona 1", "WORK & PROJECTS/Mol/Планы и диаграммы/СМК.md", - "WORK & PROJECTS/Mol/Документы для ТЗ ЛИМС/АФ-01 Альбом форм.pdf", "PERSONAL PROJECTS/P2EP/cdRead.canvas", "P2EP/cdRead.canvas", "WORK & PROJECTS/img/Pasted image 20241212175419.png", diff --git a/WORK & PROJECTS/Mol/Документы для ТЗ ЛИМС/С категориями/Критерии_оценки_поставщика_ЛИМС_Газпром-Нефть.xlsx b/WORK & PROJECTS/Mol/Документы для ТЗ ЛИМС/С категориями/Критерии_оценки_поставщика_ЛИМС_Газпром-Нефть.xlsx new file mode 100644 index 0000000000000000000000000000000000000000..68db570729982250cb31929e9117da7e6df9ae61 GIT binary patch literal 72876 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 F{{ip$$%Oy_ literal 0 HcmV?d00001 From b1229edcd2301b5b87e6e40163f93f9ebf418b89 Mon Sep 17 00:00:00 2001 From: sShemet Date: Fri, 14 Feb 2025 16:45:22 +0500 Subject: [PATCH 06/63] vault backup: 2025-02-14 16:45:22 --- .obsidian/workspace.json | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/.obsidian/workspace.json b/.obsidian/workspace.json index 34481b8..fa3155b 100644 --- a/.obsidian/workspace.json +++ b/.obsidian/workspace.json @@ -25,14 +25,17 @@ "id": "dab92b5f3112fa70", "type": "leaf", "state": { - "type": "markdown", + "type": "canvas", "state": { - "file": "WORK & PROJECTS/Mol/Серверы/Jira - Service - Confluence - Crm.md", - "mode": "source", - "source": false + "file": "PERSONAL PROJECTS/P2EP/cdRead.canvas", + "viewState": { + "x": 721.5, + "y": -102, + "zoom": -1.5945900713731356 + } }, - "icon": "lucide-file", - "title": "Jira - Service - Confluence - Crm" + "icon": "lucide-layout-dashboard", + "title": "cdRead" } }, { @@ -207,6 +210,7 @@ }, "active": "dab92b5f3112fa70", "lastOpenFiles": [ + "WORK & PROJECTS/Mol/Серверы/Jira - Service - Confluence - Crm.md", "WORK & PROJECTS/Mol/Документы для ТЗ ЛИМС/С категориями/~$Критерии_оценки_поставщика_ЛИМС_Газпром-Нефть.xlsx", "WORK & PROJECTS/Mol/Документы для ТЗ ЛИМС/С категориями/ЛИМС_Опросный_лист_по_ФТТ_от_21_10_2024_для_Исполнителя.XLSX", "WORK & PROJECTS/Mol/Документы для ТЗ ЛИМС/С категориями/Критерии_оценки_поставщика_ЛИМС_Газпром-Нефть.xlsx", @@ -216,7 +220,6 @@ "WORK & PROJECTS/Mol/Документы для ТЗ ЛИМС/Критерии_оценки_поставщика_ЛИМС_1.xlsx", "WORK & PROJECTS/Mol/Документы для ТЗ ЛИМС/~$ЛИМС_Опросный_лист_по_ФТТ_от_21_10_2024_для_Исполнителя.xlsx", "WORK & PROJECTS/Mol/Ideas/Все идеи для Моли.md", - "WORK & PROJECTS/Mol/Серверы/Jira - Service - Confluence - Crm.md", "WORK & PROJECTS/Mol/Серверы/VPN-FIREWALL-GATE (Cerberus).md", "WORK & PROJECTS/Mol/Серверы/mail.mol-soft.ru.md", "OLD PHP INSTALL.md", @@ -230,7 +233,6 @@ "WORK & PROJECTS/Ulab/Сайт НИИСТРОМ/niistrom.zip", "WORK & PROJECTS/Ulab/Сайт НИИСТРОМ", "WORK & PROJECTS/Mol/Планы и диаграммы/1.0/1.0.md", - "WORK & PROJECTS/Mol/Планы и диаграммы/1.0", "WORK & PROJECTS/Mol/Планы и диаграммы/План разработки.md", "WORK & PROJECTS/Mol/Серверы/00_Список серверов.md", "WORK & PROJECTS/Mol/Серверы/Схема инфраструктуры.canvas", From c7404b300bf443afed96bf8a2df211da76e420cb Mon Sep 17 00:00:00 2001 From: sShemet Date: Mon, 17 Feb 2025 10:23:25 +0500 Subject: [PATCH 07/63] vault backup: 2025-02-17 10:23:25 --- .obsidian/workspace.json | 13 +++++++------ .../СХЕМА СТРУКТУРЫ ЛАБОРАТОРИИ.canvas | 6 ++++++ 2 files changed, 13 insertions(+), 6 deletions(-) create mode 100644 WORK & PROJECTS/Mol/Планы и диаграммы/СХЕМА СТРУКТУРЫ ЛАБОРАТОРИИ.canvas diff --git a/.obsidian/workspace.json b/.obsidian/workspace.json index fa3155b..fff14b2 100644 --- a/.obsidian/workspace.json +++ b/.obsidian/workspace.json @@ -27,15 +27,15 @@ "state": { "type": "canvas", "state": { - "file": "PERSONAL PROJECTS/P2EP/cdRead.canvas", + "file": "WORK & PROJECTS/Mol/Планы и диаграммы/СХЕМА СТРУКТУРЫ ЛАБОРАТОРИИ.canvas", "viewState": { - "x": 721.5, - "y": -102, - "zoom": -1.5945900713731356 + "x": 0, + "y": 0, + "zoom": -1.111111066959524 } }, "icon": "lucide-layout-dashboard", - "title": "cdRead" + "title": "СХЕМА СТРУКТУРЫ ЛАБОРАТОРИИ" } }, { @@ -210,6 +210,8 @@ }, "active": "dab92b5f3112fa70", "lastOpenFiles": [ + "PERSONAL PROJECTS/P2EP/cdRead.canvas", + "WORK & PROJECTS/Mol/Планы и диаграммы/СХЕМА СТРУКТУРЫ ЛАБОРАТОРИИ.canvas", "WORK & PROJECTS/Mol/Серверы/Jira - Service - Confluence - Crm.md", "WORK & PROJECTS/Mol/Документы для ТЗ ЛИМС/С категориями/~$Критерии_оценки_поставщика_ЛИМС_Газпром-Нефть.xlsx", "WORK & PROJECTS/Mol/Документы для ТЗ ЛИМС/С категориями/ЛИМС_Опросный_лист_по_ФТТ_от_21_10_2024_для_Исполнителя.XLSX", @@ -245,7 +247,6 @@ "WORK & PROJECTS/Ulab/Aspro_docs/01.md", "PERSONAL PROJECTS/Persona 1/Script Format.md", "WORK & PROJECTS/Mol/Планы и диаграммы/СМК.md", - "PERSONAL PROJECTS/P2EP/cdRead.canvas", "P2EP/cdRead.canvas", "WORK & PROJECTS/img/Pasted image 20241212175419.png", "WORK & PROJECTS/img/Pasted image 20241212175847.png", diff --git a/WORK & PROJECTS/Mol/Планы и диаграммы/СХЕМА СТРУКТУРЫ ЛАБОРАТОРИИ.canvas b/WORK & PROJECTS/Mol/Планы и диаграммы/СХЕМА СТРУКТУРЫ ЛАБОРАТОРИИ.canvas new file mode 100644 index 0000000..15f6700 --- /dev/null +++ b/WORK & PROJECTS/Mol/Планы и диаграммы/СХЕМА СТРУКТУРЫ ЛАБОРАТОРИИ.canvas @@ -0,0 +1,6 @@ +{ + "nodes":[ + {"id":"efe6403442a3a2a4","x":-680,"y":-320,"width":360,"height":240,"type":"text","text":"ИМПОРТ PDF"} + ], + "edges":[] +} \ No newline at end of file From d0500a0ef22c23d344b8f044eea84d4180200862 Mon Sep 17 00:00:00 2001 From: sShemet Date: Mon, 17 Feb 2025 10:33:26 +0500 Subject: [PATCH 08/63] vault backup: 2025-02-17 10:33:25 --- .obsidian/workspace.json | 6 +++--- .../СХЕМА СТРУКТУРЫ ЛАБОРАТОРИИ.canvas | 12 +++++++++++- 2 files changed, 14 insertions(+), 4 deletions(-) diff --git a/.obsidian/workspace.json b/.obsidian/workspace.json index fff14b2..8b3fbab 100644 --- a/.obsidian/workspace.json +++ b/.obsidian/workspace.json @@ -29,9 +29,9 @@ "state": { "file": "WORK & PROJECTS/Mol/Планы и диаграммы/СХЕМА СТРУКТУРЫ ЛАБОРАТОРИИ.canvas", "viewState": { - "x": 0, - "y": 0, - "zoom": -1.111111066959524 + "x": 101.18707597170285, + "y": 131.0329328582244, + "zoom": -0.555555533479762 } }, "icon": "lucide-layout-dashboard", diff --git a/WORK & PROJECTS/Mol/Планы и диаграммы/СХЕМА СТРУКТУРЫ ЛАБОРАТОРИИ.canvas b/WORK & PROJECTS/Mol/Планы и диаграммы/СХЕМА СТРУКТУРЫ ЛАБОРАТОРИИ.canvas index 15f6700..4d23ff0 100644 --- a/WORK & PROJECTS/Mol/Планы и диаграммы/СХЕМА СТРУКТУРЫ ЛАБОРАТОРИИ.canvas +++ b/WORK & PROJECTS/Mol/Планы и диаграммы/СХЕМА СТРУКТУРЫ ЛАБОРАТОРИИ.canvas @@ -1,6 +1,16 @@ { "nodes":[ - {"id":"efe6403442a3a2a4","x":-680,"y":-320,"width":360,"height":240,"type":"text","text":"ИМПОРТ PDF"} + {"id":"9b8591d4f1a60dc8","x":-720,"y":-40,"width":440,"height":80,"type":"text","text":"Подтерждение и корректировка сведения об юридическом лице, лабораториях и филиалах"}, + {"id":"61bd79588d282aa4","type":"text","text":"Указание отделений и связь с филиалами","x":-720,"y":60,"width":440,"height":50}, + {"id":"b5a402840ed81865","x":-720,"y":140,"width":440,"height":50,"type":"text","text":"Указание сотрудников и связь с методами"}, + {"id":"584cdb57931740d7","x":-720,"y":220,"width":440,"height":50,"type":"text","text":"Создание помещений и связь с людьми"}, + {"id":"96628c3fd969c868","x":-720,"y":300,"width":440,"height":50,"type":"text","text":"Загрузка реестра оборудования"}, + {"id":"22a770b6132e6dab","type":"text","text":"Связь оборудования с методами","x":-720,"y":380,"width":440,"height":50}, + {"id":"d000833f4ef3f966","type":"text","text":"Импорт групп ОИ и корректировка","x":-720,"y":460,"width":440,"height":50}, + {"id":"fe7f0c54b7c651f2","type":"text","text":"Подтверждение ОА","x":-720,"y":540,"width":440,"height":50}, + {"id":"c2497244f70cddfb","x":-600,"y":-220,"width":250,"height":60,"type":"text","text":"USER GUI"}, + {"id":"efe6403442a3a2a4","x":-720,"y":-120,"width":440,"height":50,"type":"text","text":"ИМПОРТ PDF ФСА"}, + {"id":"38fcd3dae8893511","type":"text","text":"Backend","x":200,"y":-220,"width":250,"height":60} ], "edges":[] } \ No newline at end of file From 7a9fdc26f7b088adae6ed8bd9277d0666b8e7f41 Mon Sep 17 00:00:00 2001 From: sShemet Date: Mon, 17 Feb 2025 10:43:26 +0500 Subject: [PATCH 09/63] vault backup: 2025-02-17 10:43:26 --- .obsidian/workspace.json | 6 ++--- ...ТРУКТУРЫ ЛАБОРАТОРИИ.canvas => СХЕМА СТРУКТУРЫ ЛАБОРАТО.canvas} | 22 +++++++++---------- 2 files changed, 14 insertions(+), 14 deletions(-) rename WORK & PROJECTS/Mol/Планы и диаграммы/{СХЕМА СТРУКТУРЫ ЛАБОРАТОРИИ.canvas => СХЕМА СТРУКТУРЫ ЛАБОРАТО.canvas} (54%) diff --git a/.obsidian/workspace.json b/.obsidian/workspace.json index 8b3fbab..316d1ce 100644 --- a/.obsidian/workspace.json +++ b/.obsidian/workspace.json @@ -27,7 +27,7 @@ "state": { "type": "canvas", "state": { - "file": "WORK & PROJECTS/Mol/Планы и диаграммы/СХЕМА СТРУКТУРЫ ЛАБОРАТОРИИ.canvas", + "file": "WORK & PROJECTS/Mol/Планы и диаграммы/СХЕМА СТРУКТУРЫ ЛАБОРАТО.canvas", "viewState": { "x": 101.18707597170285, "y": 131.0329328582244, @@ -35,7 +35,7 @@ } }, "icon": "lucide-layout-dashboard", - "title": "СХЕМА СТРУКТУРЫ ЛАБОРАТОРИИ" + "title": "СХЕМА СТРУКТУРЫ ЛАБОРАТО" } }, { @@ -211,7 +211,7 @@ "active": "dab92b5f3112fa70", "lastOpenFiles": [ "PERSONAL PROJECTS/P2EP/cdRead.canvas", - "WORK & PROJECTS/Mol/Планы и диаграммы/СХЕМА СТРУКТУРЫ ЛАБОРАТОРИИ.canvas", + "WORK & PROJECTS/Mol/Планы и диаграммы/СХЕМА СТРУКТУРЫ ЛАБОРАТО.canvas", "WORK & PROJECTS/Mol/Серверы/Jira - Service - Confluence - Crm.md", "WORK & PROJECTS/Mol/Документы для ТЗ ЛИМС/С категориями/~$Критерии_оценки_поставщика_ЛИМС_Газпром-Нефть.xlsx", "WORK & PROJECTS/Mol/Документы для ТЗ ЛИМС/С категориями/ЛИМС_Опросный_лист_по_ФТТ_от_21_10_2024_для_Исполнителя.XLSX", diff --git a/WORK & PROJECTS/Mol/Планы и диаграммы/СХЕМА СТРУКТУРЫ ЛАБОРАТОРИИ.canvas b/WORK & PROJECTS/Mol/Планы и диаграммы/СХЕМА СТРУКТУРЫ ЛАБОРАТО.canvas similarity index 54% rename from WORK & PROJECTS/Mol/Планы и диаграммы/СХЕМА СТРУКТУРЫ ЛАБОРАТОРИИ.canvas rename to WORK & PROJECTS/Mol/Планы и диаграммы/СХЕМА СТРУКТУРЫ ЛАБОРАТО.canvas index 4d23ff0..fcb2b61 100644 --- a/WORK & PROJECTS/Mol/Планы и диаграммы/СХЕМА СТРУКТУРЫ ЛАБОРАТОРИИ.canvas +++ b/WORK & PROJECTS/Mol/Планы и диаграммы/СХЕМА СТРУКТУРЫ ЛАБОРАТО.canvas @@ -1,16 +1,16 @@ { "nodes":[ - {"id":"9b8591d4f1a60dc8","x":-720,"y":-40,"width":440,"height":80,"type":"text","text":"Подтерждение и корректировка сведения об юридическом лице, лабораториях и филиалах"}, - {"id":"61bd79588d282aa4","type":"text","text":"Указание отделений и связь с филиалами","x":-720,"y":60,"width":440,"height":50}, - {"id":"b5a402840ed81865","x":-720,"y":140,"width":440,"height":50,"type":"text","text":"Указание сотрудников и связь с методами"}, - {"id":"584cdb57931740d7","x":-720,"y":220,"width":440,"height":50,"type":"text","text":"Создание помещений и связь с людьми"}, - {"id":"96628c3fd969c868","x":-720,"y":300,"width":440,"height":50,"type":"text","text":"Загрузка реестра оборудования"}, - {"id":"22a770b6132e6dab","type":"text","text":"Связь оборудования с методами","x":-720,"y":380,"width":440,"height":50}, - {"id":"d000833f4ef3f966","type":"text","text":"Импорт групп ОИ и корректировка","x":-720,"y":460,"width":440,"height":50}, - {"id":"fe7f0c54b7c651f2","type":"text","text":"Подтверждение ОА","x":-720,"y":540,"width":440,"height":50}, - {"id":"c2497244f70cddfb","x":-600,"y":-220,"width":250,"height":60,"type":"text","text":"USER GUI"}, - {"id":"efe6403442a3a2a4","x":-720,"y":-120,"width":440,"height":50,"type":"text","text":"ИМПОРТ PDF ФСА"}, - {"id":"38fcd3dae8893511","type":"text","text":"Backend","x":200,"y":-220,"width":250,"height":60} + {"id":"9b8591d4f1a60dc8","x":-720,"y":-40,"width":600,"height":80,"type":"text","text":"Подтерждение и корректировка сведения об юридическом лице, лабораториях и филиалах"}, + {"id":"61bd79588d282aa4","type":"text","text":"Указание отделений и связь с филиалами (форма 6)","x":-720,"y":60,"width":600,"height":50}, + {"id":"b5a402840ed81865","x":-720,"y":140,"width":600,"height":50,"type":"text","text":"Указание сотрудников и связь с отделениями (форма 1)"}, + {"id":"584cdb57931740d7","x":-720,"y":220,"width":600,"height":50,"type":"text","text":"Создание помещений и связь с людьми"}, + {"id":"96628c3fd969c868","x":-720,"y":300,"width":600,"height":50,"type":"text","text":"Загрузка реестра оборудования"}, + {"id":"22a770b6132e6dab","type":"text","text":"Связь оборудования с методами","x":-720,"y":380,"width":600,"height":50}, + {"id":"d000833f4ef3f966","type":"text","text":"Импорт групп ОИ и корректировка","x":-720,"y":460,"width":600,"height":50}, + {"id":"fe7f0c54b7c651f2","type":"text","text":"Подтверждение ОА","x":-720,"y":540,"width":600,"height":50}, + {"id":"efe6403442a3a2a4","x":-720,"y":-120,"width":600,"height":50,"type":"text","text":"ИМПОРТ PDF ФСА"}, + {"id":"c2497244f70cddfb","x":-520,"y":-360,"width":250,"height":60,"type":"text","text":"USER GUI"}, + {"id":"38fcd3dae8893511","type":"text","text":"Backend","x":420,"y":-360,"width":250,"height":60} ], "edges":[] } \ No newline at end of file From 1413d1928d226e9fd159bff3903ca505693a7d82 Mon Sep 17 00:00:00 2001 From: sShemet Date: Mon, 17 Feb 2025 10:53:28 +0500 Subject: [PATCH 10/63] vault backup: 2025-02-17 10:53:28 --- .obsidian/workspace.json | 10 +++++----- .../{СХЕМА СТРУКТУРЫ ЛАБОРАТО.canvas => СХЕМА БЫСТРОГО СТАРТА.canvas} | 4 ++-- 2 files changed, 7 insertions(+), 7 deletions(-) rename WORK & PROJECTS/Mol/Планы и диаграммы/{СХЕМА СТРУКТУРЫ ЛАБОРАТО.canvas => СХЕМА БЫСТРОГО СТАРТА.canvas} (84%) diff --git a/.obsidian/workspace.json b/.obsidian/workspace.json index 316d1ce..538c0c3 100644 --- a/.obsidian/workspace.json +++ b/.obsidian/workspace.json @@ -27,15 +27,15 @@ "state": { "type": "canvas", "state": { - "file": "WORK & PROJECTS/Mol/Планы и диаграммы/СХЕМА СТРУКТУРЫ ЛАБОРАТО.canvas", + "file": "WORK & PROJECTS/Mol/Планы и диаграммы/СХЕМА БЫСТРОГО СТАРТА.canvas", "viewState": { - "x": 101.18707597170285, - "y": 131.0329328582244, + "x": 228.56418296045823, + "y": 460.14598743206716, "zoom": -0.555555533479762 } }, "icon": "lucide-layout-dashboard", - "title": "СХЕМА СТРУКТУРЫ ЛАБОРАТО" + "title": "СХЕМА БЫСТРОГО СТАРТА" } }, { @@ -211,7 +211,7 @@ "active": "dab92b5f3112fa70", "lastOpenFiles": [ "PERSONAL PROJECTS/P2EP/cdRead.canvas", - "WORK & PROJECTS/Mol/Планы и диаграммы/СХЕМА СТРУКТУРЫ ЛАБОРАТО.canvas", + "WORK & PROJECTS/Mol/Планы и диаграммы/СХЕМА БЫСТРОГО СТАРТА.canvas", "WORK & PROJECTS/Mol/Серверы/Jira - Service - Confluence - Crm.md", "WORK & PROJECTS/Mol/Документы для ТЗ ЛИМС/С категориями/~$Критерии_оценки_поставщика_ЛИМС_Газпром-Нефть.xlsx", "WORK & PROJECTS/Mol/Документы для ТЗ ЛИМС/С категориями/ЛИМС_Опросный_лист_по_ФТТ_от_21_10_2024_для_Исполнителя.XLSX", diff --git a/WORK & PROJECTS/Mol/Планы и диаграммы/СХЕМА СТРУКТУРЫ ЛАБОРАТО.canvas b/WORK & PROJECTS/Mol/Планы и диаграммы/СХЕМА БЫСТРОГО СТАРТА.canvas similarity index 84% rename from WORK & PROJECTS/Mol/Планы и диаграммы/СХЕМА СТРУКТУРЫ ЛАБОРАТО.canvas rename to WORK & PROJECTS/Mol/Планы и диаграммы/СХЕМА БЫСТРОГО СТАРТА.canvas index fcb2b61..5eeec78 100644 --- a/WORK & PROJECTS/Mol/Планы и диаграммы/СХЕМА СТРУКТУРЫ ЛАБОРАТО.canvas +++ b/WORK & PROJECTS/Mol/Планы и диаграммы/СХЕМА БЫСТРОГО СТАРТА.canvas @@ -1,9 +1,9 @@ { "nodes":[ {"id":"9b8591d4f1a60dc8","x":-720,"y":-40,"width":600,"height":80,"type":"text","text":"Подтерждение и корректировка сведения об юридическом лице, лабораториях и филиалах"}, - {"id":"61bd79588d282aa4","type":"text","text":"Указание отделений и связь с филиалами (форма 6)","x":-720,"y":60,"width":600,"height":50}, + {"id":"61bd79588d282aa4","type":"text","text":"Указание помещения и связь с отделением (форма 6)","x":-720,"y":60,"width":600,"height":50}, {"id":"b5a402840ed81865","x":-720,"y":140,"width":600,"height":50,"type":"text","text":"Указание сотрудников и связь с отделениями (форма 1)"}, - {"id":"584cdb57931740d7","x":-720,"y":220,"width":600,"height":50,"type":"text","text":"Создание помещений и связь с людьми"}, + {"id":"584cdb57931740d7","x":-720,"y":220,"width":600,"height":50,"type":"text","text":"Создание помещений (ортфильтрованные по отделениям) с сотрудниками"}, {"id":"96628c3fd969c868","x":-720,"y":300,"width":600,"height":50,"type":"text","text":"Загрузка реестра оборудования"}, {"id":"22a770b6132e6dab","type":"text","text":"Связь оборудования с методами","x":-720,"y":380,"width":600,"height":50}, {"id":"d000833f4ef3f966","type":"text","text":"Импорт групп ОИ и корректировка","x":-720,"y":460,"width":600,"height":50}, From 895774a2478470c31e6e5eecb029827f096458c5 Mon Sep 17 00:00:00 2001 From: sShemet Date: Mon, 17 Feb 2025 11:03:30 +0500 Subject: [PATCH 11/63] vault backup: 2025-02-17 11:03:30 --- .../Планы и диаграммы/СХЕМА БЫСТРОГО СТАРТА.canvas | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/WORK & PROJECTS/Mol/Планы и диаграммы/СХЕМА БЫСТРОГО СТАРТА.canvas b/WORK & PROJECTS/Mol/Планы и диаграммы/СХЕМА БЫСТРОГО СТАРТА.canvas index 5eeec78..c065866 100644 --- a/WORK & PROJECTS/Mol/Планы и диаграммы/СХЕМА БЫСТРОГО СТАРТА.canvas +++ b/WORK & PROJECTS/Mol/Планы и диаграммы/СХЕМА БЫСТРОГО СТАРТА.canvas @@ -3,14 +3,16 @@ {"id":"9b8591d4f1a60dc8","x":-720,"y":-40,"width":600,"height":80,"type":"text","text":"Подтерждение и корректировка сведения об юридическом лице, лабораториях и филиалах"}, {"id":"61bd79588d282aa4","type":"text","text":"Указание помещения и связь с отделением (форма 6)","x":-720,"y":60,"width":600,"height":50}, {"id":"b5a402840ed81865","x":-720,"y":140,"width":600,"height":50,"type":"text","text":"Указание сотрудников и связь с отделениями (форма 1)"}, - {"id":"584cdb57931740d7","x":-720,"y":220,"width":600,"height":50,"type":"text","text":"Создание помещений (ортфильтрованные по отделениям) с сотрудниками"}, - {"id":"96628c3fd969c868","x":-720,"y":300,"width":600,"height":50,"type":"text","text":"Загрузка реестра оборудования"}, + {"id":"584cdb57931740d7","x":-720,"y":220,"width":600,"height":50,"type":"text","text":" Матрица ответственности: назначение ответственных исполнителей на методы испытаний "}, + {"id":"96628c3fd969c868","x":-720,"y":300,"width":600,"height":50,"type":"text","text":"Загрузка СИ (форма 2)"}, {"id":"22a770b6132e6dab","type":"text","text":"Связь оборудования с методами","x":-720,"y":380,"width":600,"height":50}, - {"id":"d000833f4ef3f966","type":"text","text":"Импорт групп ОИ и корректировка","x":-720,"y":460,"width":600,"height":50}, - {"id":"fe7f0c54b7c651f2","type":"text","text":"Подтверждение ОА","x":-720,"y":540,"width":600,"height":50}, + {"id":"d000833f4ef3f966","type":"text","text":"Импорт групп ОИ и корректировка (форма 3)","x":-720,"y":460,"width":600,"height":50}, {"id":"efe6403442a3a2a4","x":-720,"y":-120,"width":600,"height":50,"type":"text","text":"ИМПОРТ PDF ФСА"}, {"id":"c2497244f70cddfb","x":-520,"y":-360,"width":250,"height":60,"type":"text","text":"USER GUI"}, - {"id":"38fcd3dae8893511","type":"text","text":"Backend","x":420,"y":-360,"width":250,"height":60} + {"id":"38fcd3dae8893511","type":"text","text":"Backend","x":420,"y":-360,"width":250,"height":60}, + {"id":"fe7f0c54b7c651f2","type":"text","text":"Подтверждение ОА","x":-720,"y":720,"width":600,"height":50}, + {"id":"b77e15760074338f","type":"text","text":"Импорт групп ВО и корректировка (форма 4)","x":-720,"y":540,"width":600,"height":50}, + {"id":"1a39c2b06a629093","type":"text","text":"Импорт групп ГСО и корректировка (форма 5)","x":-720,"y":620,"width":600,"height":50} ], "edges":[] } \ No newline at end of file From 3584426404e7590f09b1dd22f7c9d6ac744cbcb1 Mon Sep 17 00:00:00 2001 From: sShemet Date: Mon, 17 Feb 2025 11:13:31 +0500 Subject: [PATCH 12/63] vault backup: 2025-02-17 11:13:31 --- .obsidian/workspace.json | 10 +++++----- .../Mol/Планы и диаграммы/СХЕМА БЫСТРОГО СТАРТА.canvas | 5 +++-- 2 files changed, 8 insertions(+), 7 deletions(-) diff --git a/.obsidian/workspace.json b/.obsidian/workspace.json index 538c0c3..0a420d4 100644 --- a/.obsidian/workspace.json +++ b/.obsidian/workspace.json @@ -29,9 +29,9 @@ "state": { "file": "WORK & PROJECTS/Mol/Планы и диаграммы/СХЕМА БЫСТРОГО СТАРТА.canvas", "viewState": { - "x": 228.56418296045823, - "y": 460.14598743206716, - "zoom": -0.555555533479762 + "x": 274.7423961710591, + "y": 371.21482330844105, + "zoom": -0.6666666004392862 } }, "icon": "lucide-layout-dashboard", @@ -210,8 +210,9 @@ }, "active": "dab92b5f3112fa70", "lastOpenFiles": [ - "PERSONAL PROJECTS/P2EP/cdRead.canvas", + "WORK & PROJECTS/Mol/Ideas/Все идеи для Моли.md", "WORK & PROJECTS/Mol/Планы и диаграммы/СХЕМА БЫСТРОГО СТАРТА.canvas", + "PERSONAL PROJECTS/P2EP/cdRead.canvas", "WORK & PROJECTS/Mol/Серверы/Jira - Service - Confluence - Crm.md", "WORK & PROJECTS/Mol/Документы для ТЗ ЛИМС/С категориями/~$Критерии_оценки_поставщика_ЛИМС_Газпром-Нефть.xlsx", "WORK & PROJECTS/Mol/Документы для ТЗ ЛИМС/С категориями/ЛИМС_Опросный_лист_по_ФТТ_от_21_10_2024_для_Исполнителя.XLSX", @@ -221,7 +222,6 @@ "WORK & PROJECTS/Mol/Документы для ТЗ ЛИМС/Критерии_оценки_поставщика_ЛИМС_Газпром.xlsx", "WORK & PROJECTS/Mol/Документы для ТЗ ЛИМС/Критерии_оценки_поставщика_ЛИМС_1.xlsx", "WORK & PROJECTS/Mol/Документы для ТЗ ЛИМС/~$ЛИМС_Опросный_лист_по_ФТТ_от_21_10_2024_для_Исполнителя.xlsx", - "WORK & PROJECTS/Mol/Ideas/Все идеи для Моли.md", "WORK & PROJECTS/Mol/Серверы/VPN-FIREWALL-GATE (Cerberus).md", "WORK & PROJECTS/Mol/Серверы/mail.mol-soft.ru.md", "OLD PHP INSTALL.md", diff --git a/WORK & PROJECTS/Mol/Планы и диаграммы/СХЕМА БЫСТРОГО СТАРТА.canvas b/WORK & PROJECTS/Mol/Планы и диаграммы/СХЕМА БЫСТРОГО СТАРТА.canvas index c065866..737a30f 100644 --- a/WORK & PROJECTS/Mol/Планы и диаграммы/СХЕМА БЫСТРОГО СТАРТА.canvas +++ b/WORK & PROJECTS/Mol/Планы и диаграммы/СХЕМА БЫСТРОГО СТАРТА.canvas @@ -10,9 +10,10 @@ {"id":"efe6403442a3a2a4","x":-720,"y":-120,"width":600,"height":50,"type":"text","text":"ИМПОРТ PDF ФСА"}, {"id":"c2497244f70cddfb","x":-520,"y":-360,"width":250,"height":60,"type":"text","text":"USER GUI"}, {"id":"38fcd3dae8893511","type":"text","text":"Backend","x":420,"y":-360,"width":250,"height":60}, - {"id":"fe7f0c54b7c651f2","type":"text","text":"Подтверждение ОА","x":-720,"y":720,"width":600,"height":50}, {"id":"b77e15760074338f","type":"text","text":"Импорт групп ВО и корректировка (форма 4)","x":-720,"y":540,"width":600,"height":50}, - {"id":"1a39c2b06a629093","type":"text","text":"Импорт групп ГСО и корректировка (форма 5)","x":-720,"y":620,"width":600,"height":50} + {"id":"1a39c2b06a629093","type":"text","text":"Импорт групп ГСО и корректировка (форма 5)","x":-720,"y":620,"width":600,"height":50}, + {"id":"fe7f0c54b7c651f2","type":"text","text":"Подтверждение ОА","x":-720,"y":800,"width":600,"height":50}, + {"id":"45081c39c5e519b3","type":"text","text":"Подтверждение общих подгрупп ОИ","x":-720,"y":700,"width":600,"height":60} ], "edges":[] } \ No newline at end of file From 0efc70e7ff1152b868a391063c5adc1c5f8666ea Mon Sep 17 00:00:00 2001 From: sShemet Date: Mon, 17 Feb 2025 11:23:32 +0500 Subject: [PATCH 13/63] vault backup: 2025-02-17 11:23:32 --- .obsidian/workspace.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.obsidian/workspace.json b/.obsidian/workspace.json index 0a420d4..31ac643 100644 --- a/.obsidian/workspace.json +++ b/.obsidian/workspace.json @@ -29,8 +29,8 @@ "state": { "file": "WORK & PROJECTS/Mol/Планы и диаграммы/СХЕМА БЫСТРОГО СТАРТА.canvas", "viewState": { - "x": 274.7423961710591, - "y": 371.21482330844105, + "x": 314.42742064851024, + "y": 140.17078608912365, "zoom": -0.6666666004392862 } }, From f4af4f524a2c49f20f8ddb3f44f627b2911780bd Mon Sep 17 00:00:00 2001 From: sShemet Date: Mon, 17 Feb 2025 11:33:33 +0500 Subject: [PATCH 14/63] vault backup: 2025-02-17 11:33:32 --- .obsidian/workspace.json | 6 +++--- .../Mol/Планы и диаграммы/СХЕМА БЫСТРОГО СТАРТА.canvas | 6 ++++-- 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/.obsidian/workspace.json b/.obsidian/workspace.json index 31ac643..8e02631 100644 --- a/.obsidian/workspace.json +++ b/.obsidian/workspace.json @@ -29,9 +29,9 @@ "state": { "file": "WORK & PROJECTS/Mol/Планы и диаграммы/СХЕМА БЫСТРОГО СТАРТА.canvas", "viewState": { - "x": 314.42742064851024, - "y": 140.17078608912365, - "zoom": -0.6666666004392862 + "x": 268.4158211964468, + "y": 390.5629230796318, + "zoom": -1.2222221339190482 } }, "icon": "lucide-layout-dashboard", diff --git a/WORK & PROJECTS/Mol/Планы и диаграммы/СХЕМА БЫСТРОГО СТАРТА.canvas b/WORK & PROJECTS/Mol/Планы и диаграммы/СХЕМА БЫСТРОГО СТАРТА.canvas index 737a30f..b0b9939 100644 --- a/WORK & PROJECTS/Mol/Планы и диаграммы/СХЕМА БЫСТРОГО СТАРТА.canvas +++ b/WORK & PROJECTS/Mol/Планы и диаграммы/СХЕМА БЫСТРОГО СТАРТА.canvas @@ -12,8 +12,10 @@ {"id":"38fcd3dae8893511","type":"text","text":"Backend","x":420,"y":-360,"width":250,"height":60}, {"id":"b77e15760074338f","type":"text","text":"Импорт групп ВО и корректировка (форма 4)","x":-720,"y":540,"width":600,"height":50}, {"id":"1a39c2b06a629093","type":"text","text":"Импорт групп ГСО и корректировка (форма 5)","x":-720,"y":620,"width":600,"height":50}, - {"id":"fe7f0c54b7c651f2","type":"text","text":"Подтверждение ОА","x":-720,"y":800,"width":600,"height":50}, - {"id":"45081c39c5e519b3","type":"text","text":"Подтверждение общих подгрупп ОИ","x":-720,"y":700,"width":600,"height":60} + {"id":"fe7f0c54b7c651f2","type":"text","text":"Импорт и подтверждение ОА","x":-720,"y":800,"width":600,"height":50}, + {"id":"45081c39c5e519b3","type":"text","text":"Подтверждение общих подгрупп ОИ","x":-720,"y":700,"width":600,"height":60}, + {"id":"b0f58af78e86e3c8","type":"text","text":"Отправка заявлений в ФСА","x":-440,"y":1080,"width":600,"height":50,"color":"5"}, + {"id":"e36ccc97b3129abd","x":-440,"y":1000,"width":600,"height":50,"color":"5","type":"text","text":"Добавление методик вне ОА и информации из форм ФСА"} ], "edges":[] } \ No newline at end of file From 19f853f55b05cce68af34ab8ade218d738a2ade2 Mon Sep 17 00:00:00 2001 From: sShemet Date: Mon, 17 Feb 2025 11:43:33 +0500 Subject: [PATCH 15/63] vault backup: 2025-02-17 11:43:33 --- .obsidian/workspace.json | 4 ++-- .../Mol/Планы и диаграммы/СХЕМА БЫСТРОГО СТАРТА.canvas | 6 +++--- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/.obsidian/workspace.json b/.obsidian/workspace.json index 8e02631..795a581 100644 --- a/.obsidian/workspace.json +++ b/.obsidian/workspace.json @@ -29,8 +29,8 @@ "state": { "file": "WORK & PROJECTS/Mol/Планы и диаграммы/СХЕМА БЫСТРОГО СТАРТА.canvas", "viewState": { - "x": 268.4158211964468, - "y": 390.5629230796318, + "x": 544.4944385971996, + "y": 446.94520400766976, "zoom": -1.2222221339190482 } }, diff --git a/WORK & PROJECTS/Mol/Планы и диаграммы/СХЕМА БЫСТРОГО СТАРТА.canvas b/WORK & PROJECTS/Mol/Планы и диаграммы/СХЕМА БЫСТРОГО СТАРТА.canvas index b0b9939..9320919 100644 --- a/WORK & PROJECTS/Mol/Планы и диаграммы/СХЕМА БЫСТРОГО СТАРТА.canvas +++ b/WORK & PROJECTS/Mol/Планы и диаграммы/СХЕМА БЫСТРОГО СТАРТА.canvas @@ -8,14 +8,14 @@ {"id":"22a770b6132e6dab","type":"text","text":"Связь оборудования с методами","x":-720,"y":380,"width":600,"height":50}, {"id":"d000833f4ef3f966","type":"text","text":"Импорт групп ОИ и корректировка (форма 3)","x":-720,"y":460,"width":600,"height":50}, {"id":"efe6403442a3a2a4","x":-720,"y":-120,"width":600,"height":50,"type":"text","text":"ИМПОРТ PDF ФСА"}, - {"id":"c2497244f70cddfb","x":-520,"y":-360,"width":250,"height":60,"type":"text","text":"USER GUI"}, {"id":"38fcd3dae8893511","type":"text","text":"Backend","x":420,"y":-360,"width":250,"height":60}, {"id":"b77e15760074338f","type":"text","text":"Импорт групп ВО и корректировка (форма 4)","x":-720,"y":540,"width":600,"height":50}, {"id":"1a39c2b06a629093","type":"text","text":"Импорт групп ГСО и корректировка (форма 5)","x":-720,"y":620,"width":600,"height":50}, {"id":"fe7f0c54b7c651f2","type":"text","text":"Импорт и подтверждение ОА","x":-720,"y":800,"width":600,"height":50}, {"id":"45081c39c5e519b3","type":"text","text":"Подтверждение общих подгрупп ОИ","x":-720,"y":700,"width":600,"height":60}, - {"id":"b0f58af78e86e3c8","type":"text","text":"Отправка заявлений в ФСА","x":-440,"y":1080,"width":600,"height":50,"color":"5"}, - {"id":"e36ccc97b3129abd","x":-440,"y":1000,"width":600,"height":50,"color":"5","type":"text","text":"Добавление методик вне ОА и информации из форм ФСА"} + {"id":"b0f58af78e86e3c8","type":"text","text":"Отправка заявлений в ФСА","x":-420,"y":1040,"width":600,"height":50,"color":"5"}, + {"id":"e36ccc97b3129abd","x":-420,"y":960,"width":600,"height":50,"color":"5","type":"text","text":"Добавление методик вне ОА и информации из форм ФСА"}, + {"id":"c2497244f70cddfb","x":-370,"y":-360,"width":250,"height":60,"type":"text","text":"USER GUI"} ], "edges":[] } \ No newline at end of file From 88e6277ff3d9f2673468746a3f73892913990c38 Mon Sep 17 00:00:00 2001 From: sShemet Date: Mon, 17 Feb 2025 11:53:35 +0500 Subject: [PATCH 16/63] vault backup: 2025-02-17 11:53:35 --- .obsidian/workspace.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.obsidian/workspace.json b/.obsidian/workspace.json index 795a581..0dc642b 100644 --- a/.obsidian/workspace.json +++ b/.obsidian/workspace.json @@ -30,7 +30,7 @@ "file": "WORK & PROJECTS/Mol/Планы и диаграммы/СХЕМА БЫСТРОГО СТАРТА.canvas", "viewState": { "x": 544.4944385971996, - "y": 446.94520400766976, + "y": 229.37521431635406, "zoom": -1.2222221339190482 } }, From 3d531eecc633ed76e839b0265adc2a8eda1b416d Mon Sep 17 00:00:00 2001 From: sShemet Date: Mon, 17 Feb 2025 17:11:25 +0500 Subject: [PATCH 17/63] vault backup: 2025-02-17 17:11:25 --- .obsidian/workspace.json | 6 ++-- .../СХЕМА БЫСТРОГО СТАРТА.canvas | 30 +++++++++---------- 2 files changed, 18 insertions(+), 18 deletions(-) diff --git a/.obsidian/workspace.json b/.obsidian/workspace.json index 0dc642b..6698c54 100644 --- a/.obsidian/workspace.json +++ b/.obsidian/workspace.json @@ -29,9 +29,9 @@ "state": { "file": "WORK & PROJECTS/Mol/Планы и диаграммы/СХЕМА БЫСТРОГО СТАРТА.canvas", "viewState": { - "x": 544.4944385971996, - "y": 229.37521431635406, - "zoom": -1.2222221339190482 + "x": 374.716033971715, + "y": 439.497171443858, + "zoom": -0.6666666004392862 } }, "icon": "lucide-layout-dashboard", diff --git a/WORK & PROJECTS/Mol/Планы и диаграммы/СХЕМА БЫСТРОГО СТАРТА.canvas b/WORK & PROJECTS/Mol/Планы и диаграммы/СХЕМА БЫСТРОГО СТАРТА.canvas index 9320919..b2983ce 100644 --- a/WORK & PROJECTS/Mol/Планы и диаграммы/СХЕМА БЫСТРОГО СТАРТА.canvas +++ b/WORK & PROJECTS/Mol/Планы и диаграммы/СХЕМА БЫСТРОГО СТАРТА.canvas @@ -1,21 +1,21 @@ { "nodes":[ - {"id":"9b8591d4f1a60dc8","x":-720,"y":-40,"width":600,"height":80,"type":"text","text":"Подтерждение и корректировка сведения об юридическом лице, лабораториях и филиалах"}, - {"id":"61bd79588d282aa4","type":"text","text":"Указание помещения и связь с отделением (форма 6)","x":-720,"y":60,"width":600,"height":50}, - {"id":"b5a402840ed81865","x":-720,"y":140,"width":600,"height":50,"type":"text","text":"Указание сотрудников и связь с отделениями (форма 1)"}, - {"id":"584cdb57931740d7","x":-720,"y":220,"width":600,"height":50,"type":"text","text":" Матрица ответственности: назначение ответственных исполнителей на методы испытаний "}, - {"id":"96628c3fd969c868","x":-720,"y":300,"width":600,"height":50,"type":"text","text":"Загрузка СИ (форма 2)"}, - {"id":"22a770b6132e6dab","type":"text","text":"Связь оборудования с методами","x":-720,"y":380,"width":600,"height":50}, - {"id":"d000833f4ef3f966","type":"text","text":"Импорт групп ОИ и корректировка (форма 3)","x":-720,"y":460,"width":600,"height":50}, - {"id":"efe6403442a3a2a4","x":-720,"y":-120,"width":600,"height":50,"type":"text","text":"ИМПОРТ PDF ФСА"}, + {"id":"327f6d317e1c915e","x":-740,"y":-140,"width":640,"height":1270,"type":"group","label":"USER GUI"}, + {"id":"9b8591d4f1a60dc8","x":-720,"y":-40,"width":600,"height":80,"color":"3","type":"text","text":"Подтерждение и корректировка сведения об юридическом лице, лабораториях и филиалах"}, + {"id":"61bd79588d282aa4","type":"text","text":"Указание помещений и связь с отделениями (форма 6)","x":-720,"y":60,"width":600,"height":50,"color":"3"}, + {"id":"b5a402840ed81865","x":-720,"y":140,"width":600,"height":50,"color":"3","type":"text","text":"Указание сотрудников и связь с отделениями (форма 1)"}, + {"id":"584cdb57931740d7","x":-720,"y":220,"width":600,"height":50,"color":"3","type":"text","text":" Матрица ответственности: назначение ответственных исполнителей на методы испытаний "}, + {"id":"96628c3fd969c868","x":-720,"y":300,"width":600,"height":50,"color":"5","type":"text","text":"Загрузка СИ (форма 2)"}, + {"id":"22a770b6132e6dab","type":"text","text":"Связь оборудования с методами","x":-720,"y":380,"width":600,"height":50,"color":"5"}, + {"id":"d000833f4ef3f966","type":"text","text":"Импорт групп ОИ и корректировка (форма 3)","x":-720,"y":460,"width":600,"height":50,"color":"5"}, + {"id":"efe6403442a3a2a4","x":-720,"y":-120,"width":600,"height":50,"color":"6","type":"text","text":"ИМПОРТ PDF ФСА"}, {"id":"38fcd3dae8893511","type":"text","text":"Backend","x":420,"y":-360,"width":250,"height":60}, - {"id":"b77e15760074338f","type":"text","text":"Импорт групп ВО и корректировка (форма 4)","x":-720,"y":540,"width":600,"height":50}, - {"id":"1a39c2b06a629093","type":"text","text":"Импорт групп ГСО и корректировка (форма 5)","x":-720,"y":620,"width":600,"height":50}, - {"id":"fe7f0c54b7c651f2","type":"text","text":"Импорт и подтверждение ОА","x":-720,"y":800,"width":600,"height":50}, - {"id":"45081c39c5e519b3","type":"text","text":"Подтверждение общих подгрупп ОИ","x":-720,"y":700,"width":600,"height":60}, - {"id":"b0f58af78e86e3c8","type":"text","text":"Отправка заявлений в ФСА","x":-420,"y":1040,"width":600,"height":50,"color":"5"}, - {"id":"e36ccc97b3129abd","x":-420,"y":960,"width":600,"height":50,"color":"5","type":"text","text":"Добавление методик вне ОА и информации из форм ФСА"}, - {"id":"c2497244f70cddfb","x":-370,"y":-360,"width":250,"height":60,"type":"text","text":"USER GUI"} + {"id":"b77e15760074338f","type":"text","text":"Импорт групп ВО и корректировка (форма 4)","x":-720,"y":540,"width":600,"height":50,"color":"5"}, + {"id":"1a39c2b06a629093","type":"text","text":"Импорт групп ГСО и корректировка (форма 5)","x":-720,"y":620,"width":600,"height":50,"color":"5"}, + {"id":"fe7f0c54b7c651f2","type":"text","text":"Импорт и подтверждение ОА","x":-720,"y":800,"width":600,"height":50,"color":"#44ff00"}, + {"id":"45081c39c5e519b3","type":"text","text":"Подтверждение общих подгрупп ОИ","x":-720,"y":700,"width":600,"height":60,"color":"#44ff00"}, + {"id":"b0f58af78e86e3c8","type":"text","text":"Отправка заявлений в ФСА","x":-720,"y":1060,"width":600,"height":50,"color":"1"}, + {"id":"e36ccc97b3129abd","x":-720,"y":980,"width":600,"height":50,"color":"1","type":"text","text":"Добавление методик вне ОА и информации из форм ФСА"} ], "edges":[] } \ No newline at end of file From b5ae881d9e5dc3981a10e22f436dafae8f7c2a2c Mon Sep 17 00:00:00 2001 From: sShemet Date: Mon, 17 Feb 2025 17:21:27 +0500 Subject: [PATCH 18/63] vault backup: 2025-02-17 17:21:27 --- .obsidian/workspace.json | 14 +++++++------- ...МА БЫСТРОГО СТАРТА.canvas => Быстрый старт ___ Схема.canvas} | 19 ++++++++++--------- .../Планы и диаграммы/Быстрый старт план.md | 17 +++++++++++++++++ 3 files changed, 34 insertions(+), 16 deletions(-) rename WORK & PROJECTS/Mol/Планы и диаграммы/{СХЕМА БЫСТРОГО СТАРТА.canvas => Быстрый старт ___ Схема.canvas} (50%) create mode 100644 WORK & PROJECTS/Mol/Планы и диаграммы/Быстрый старт план.md diff --git a/.obsidian/workspace.json b/.obsidian/workspace.json index 6698c54..134ba68 100644 --- a/.obsidian/workspace.json +++ b/.obsidian/workspace.json @@ -27,15 +27,15 @@ "state": { "type": "canvas", "state": { - "file": "WORK & PROJECTS/Mol/Планы и диаграммы/СХЕМА БЫСТРОГО СТАРТА.canvas", + "file": "WORK & PROJECTS/Mol/Планы и диаграммы/Быстрый старт ___ Схема.canvas", "viewState": { - "x": 374.716033971715, - "y": 439.497171443858, - "zoom": -0.6666666004392862 + "x": -30.74247627195581, + "y": 516.6144827746602, + "zoom": -1.1466928313288816 } }, "icon": "lucide-layout-dashboard", - "title": "СХЕМА БЫСТРОГО СТАРТА" + "title": "Быстрый старт ___ Схема" } }, { @@ -210,8 +210,9 @@ }, "active": "dab92b5f3112fa70", "lastOpenFiles": [ + "WORK & PROJECTS/Mol/Планы и диаграммы/Быстрый старт план.md", + "WORK & PROJECTS/Mol/Планы и диаграммы/Быстрый старт ___ Схема.canvas", "WORK & PROJECTS/Mol/Ideas/Все идеи для Моли.md", - "WORK & PROJECTS/Mol/Планы и диаграммы/СХЕМА БЫСТРОГО СТАРТА.canvas", "PERSONAL PROJECTS/P2EP/cdRead.canvas", "WORK & PROJECTS/Mol/Серверы/Jira - Service - Confluence - Crm.md", "WORK & PROJECTS/Mol/Документы для ТЗ ЛИМС/С категориями/~$Критерии_оценки_поставщика_ЛИМС_Газпром-Нефть.xlsx", @@ -250,7 +251,6 @@ "P2EP/cdRead.canvas", "WORK & PROJECTS/img/Pasted image 20241212175419.png", "WORK & PROJECTS/img/Pasted image 20241212175847.png", - "WORK & PROJECTS/Mol/Ideas/Пробоподготовка.md", "WORK & PROJECTS/img/Pasted image 20241212175929.png", "WORK & PROJECTS/img/Pasted image 20241212175851.png", "Без названия 2.canvas", diff --git a/WORK & PROJECTS/Mol/Планы и диаграммы/СХЕМА БЫСТРОГО СТАРТА.canvas b/WORK & PROJECTS/Mol/Планы и диаграммы/Быстрый старт ___ Схема.canvas similarity index 50% rename from WORK & PROJECTS/Mol/Планы и диаграммы/СХЕМА БЫСТРОГО СТАРТА.canvas rename to WORK & PROJECTS/Mol/Планы и диаграммы/Быстрый старт ___ Схема.canvas index b2983ce..450d049 100644 --- a/WORK & PROJECTS/Mol/Планы и диаграммы/СХЕМА БЫСТРОГО СТАРТА.canvas +++ b/WORK & PROJECTS/Mol/Планы и диаграммы/Быстрый старт ___ Схема.canvas @@ -1,21 +1,22 @@ { "nodes":[ - {"id":"327f6d317e1c915e","x":-740,"y":-140,"width":640,"height":1270,"type":"group","label":"USER GUI"}, - {"id":"9b8591d4f1a60dc8","x":-720,"y":-40,"width":600,"height":80,"color":"3","type":"text","text":"Подтерждение и корректировка сведения об юридическом лице, лабораториях и филиалах"}, + {"id":"327f6d317e1c915e","type":"group","x":-740,"y":-140,"width":640,"height":1270,"label":"USER GUI"}, + {"id":"9b8591d4f1a60dc8","type":"text","text":"Подтерждение и корректировка сведения об юридическом лице, лабораториях и филиалах","x":-720,"y":-40,"width":600,"height":80,"color":"3"}, {"id":"61bd79588d282aa4","type":"text","text":"Указание помещений и связь с отделениями (форма 6)","x":-720,"y":60,"width":600,"height":50,"color":"3"}, - {"id":"b5a402840ed81865","x":-720,"y":140,"width":600,"height":50,"color":"3","type":"text","text":"Указание сотрудников и связь с отделениями (форма 1)"}, - {"id":"584cdb57931740d7","x":-720,"y":220,"width":600,"height":50,"color":"3","type":"text","text":" Матрица ответственности: назначение ответственных исполнителей на методы испытаний "}, - {"id":"96628c3fd969c868","x":-720,"y":300,"width":600,"height":50,"color":"5","type":"text","text":"Загрузка СИ (форма 2)"}, + {"id":"b5a402840ed81865","type":"text","text":"Указание сотрудников и связь с отделениями (форма 1)","x":-720,"y":140,"width":600,"height":50,"color":"3"}, + {"id":"584cdb57931740d7","type":"text","text":" Матрица ответственности: назначение ответственных исполнителей на методы испытаний ","x":-720,"y":220,"width":600,"height":50,"color":"3"}, + {"id":"96628c3fd969c868","type":"text","text":"Загрузка СИ (форма 2)","x":-720,"y":300,"width":600,"height":50,"color":"5"}, + {"id":"efe6403442a3a2a4","type":"text","text":"ИМПОРТ PDF ФСА","x":-720,"y":-120,"width":600,"height":50,"color":"6"}, + {"id":"38fcd3dae8893511","type":"text","text":"Backend","x":420,"y":-360,"width":250,"height":60}, + {"id":"b0f58af78e86e3c8","type":"text","text":"Отправка заявлений в ФСА","x":-720,"y":1060,"width":600,"height":50,"color":"1"}, + {"id":"e36ccc97b3129abd","type":"text","text":"Добавление методик вне ОА и информации из форм ФСА","x":-720,"y":980,"width":600,"height":50,"color":"1"}, {"id":"22a770b6132e6dab","type":"text","text":"Связь оборудования с методами","x":-720,"y":380,"width":600,"height":50,"color":"5"}, {"id":"d000833f4ef3f966","type":"text","text":"Импорт групп ОИ и корректировка (форма 3)","x":-720,"y":460,"width":600,"height":50,"color":"5"}, - {"id":"efe6403442a3a2a4","x":-720,"y":-120,"width":600,"height":50,"color":"6","type":"text","text":"ИМПОРТ PDF ФСА"}, - {"id":"38fcd3dae8893511","type":"text","text":"Backend","x":420,"y":-360,"width":250,"height":60}, {"id":"b77e15760074338f","type":"text","text":"Импорт групп ВО и корректировка (форма 4)","x":-720,"y":540,"width":600,"height":50,"color":"5"}, {"id":"1a39c2b06a629093","type":"text","text":"Импорт групп ГСО и корректировка (форма 5)","x":-720,"y":620,"width":600,"height":50,"color":"5"}, {"id":"fe7f0c54b7c651f2","type":"text","text":"Импорт и подтверждение ОА","x":-720,"y":800,"width":600,"height":50,"color":"#44ff00"}, {"id":"45081c39c5e519b3","type":"text","text":"Подтверждение общих подгрупп ОИ","x":-720,"y":700,"width":600,"height":60,"color":"#44ff00"}, - {"id":"b0f58af78e86e3c8","type":"text","text":"Отправка заявлений в ФСА","x":-720,"y":1060,"width":600,"height":50,"color":"1"}, - {"id":"e36ccc97b3129abd","x":-720,"y":980,"width":600,"height":50,"color":"1","type":"text","text":"Добавление методик вне ОА и информации из форм ФСА"} + {"id":"008610d799408df6","x":-1280,"y":-148,"width":471,"height":973,"type":"file","file":"WORK & PROJECTS/Mol/Планы и диаграммы/Быстрый старт план.md"} ], "edges":[] } \ No newline at end of file diff --git a/WORK & PROJECTS/Mol/Планы и диаграммы/Быстрый старт план.md b/WORK & PROJECTS/Mol/Планы и диаграммы/Быстрый старт план.md new file mode 100644 index 0000000..4ff53f7 --- /dev/null +++ b/WORK & PROJECTS/Mol/Планы и диаграммы/Быстрый старт план.md @@ -0,0 +1,17 @@ +1. Загрузите ОА +2. Подтвердите и скорректируйте +- сведения о юр. лице +- сведения о лаборатории +- сведения о филиалах +1. Загрузите Форму №6 - Помещения. Проверьте и скорректируйте данные при необходимости +2. Загрузите Форму №1 - Сотрудники. Проверьте и скорректируйте данные при необходимости (связь с отделениями) +3. Матрица ответственности: назначьте ответственных исполнителей на методы испытаний +4. Создайте реестр оборудования: +- Загрузите Форма № 2 - Средства измерения (СИ). Проверьте и скорректируйте данные при необходимости +- Загрузите Форма № 3 - Испытательное оборудование (ИО). Проверьте и скорректируйте данные при необходимости +- Загрузите Форма № 4 - Оснащенность вспомогательным оборудованием (ВО). Проверьте и скорректируйте данные при необходимости +- Загрузите Форма № 5 - Государственные стандартные образцы (ГСО). Проверьте и скорректируйте данные при необходимости +5. Создайте или скорректируйте группы объектов испытания +6. Подтвердите ОА + +[[Быстрый старт ___ Схема.canvas|Быстрый старт ___ Схема]] \ No newline at end of file From a9aa66f9e8813cf401cb6f6816091766ce7917af Mon Sep 17 00:00:00 2001 From: sShemet Date: Mon, 17 Feb 2025 18:11:31 +0500 Subject: [PATCH 19/63] vault backup: 2025-02-17 18:11:31 --- .obsidian/workspace.json | 17 +++++++---------- 1 file changed, 7 insertions(+), 10 deletions(-) diff --git a/.obsidian/workspace.json b/.obsidian/workspace.json index 134ba68..46b8b0e 100644 --- a/.obsidian/workspace.json +++ b/.obsidian/workspace.json @@ -25,17 +25,14 @@ "id": "dab92b5f3112fa70", "type": "leaf", "state": { - "type": "canvas", + "type": "markdown", "state": { - "file": "WORK & PROJECTS/Mol/Планы и диаграммы/Быстрый старт ___ Схема.canvas", - "viewState": { - "x": -30.74247627195581, - "y": 516.6144827746602, - "zoom": -1.1466928313288816 - } + "file": "WORK & PROJECTS/Mol/Серверы/git.moldev.ru.md", + "mode": "source", + "source": false }, - "icon": "lucide-layout-dashboard", - "title": "Быстрый старт ___ Схема" + "icon": "lucide-file", + "title": "git.moldev.ru" } }, { @@ -210,8 +207,8 @@ }, "active": "dab92b5f3112fa70", "lastOpenFiles": [ - "WORK & PROJECTS/Mol/Планы и диаграммы/Быстрый старт план.md", "WORK & PROJECTS/Mol/Планы и диаграммы/Быстрый старт ___ Схема.canvas", + "WORK & PROJECTS/Mol/Планы и диаграммы/Быстрый старт план.md", "WORK & PROJECTS/Mol/Ideas/Все идеи для Моли.md", "PERSONAL PROJECTS/P2EP/cdRead.canvas", "WORK & PROJECTS/Mol/Серверы/Jira - Service - Confluence - Crm.md", From dd5b03ad32d8f69594c7f093e63c008c0672145b Mon Sep 17 00:00:00 2001 From: sShemet Date: Mon, 17 Feb 2025 18:21:32 +0500 Subject: [PATCH 20/63] vault backup: 2025-02-17 18:21:32 --- WORK & PROJECTS/Mol/Серверы/git.moldev.ru.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/WORK & PROJECTS/Mol/Серверы/git.moldev.ru.md b/WORK & PROJECTS/Mol/Серверы/git.moldev.ru.md index e98687b..4aa55a2 100644 --- a/WORK & PROJECTS/Mol/Серверы/git.moldev.ru.md +++ b/WORK & PROJECTS/Mol/Серверы/git.moldev.ru.md @@ -7,6 +7,9 @@ mariadb baseadmin mysqlmysqlmysqlmysql4 +**backup** +mariadb-dump --databases CLEAN | gzip -c > /home/moladmin/backup/CLEAN_$(date +"%Y%m%d_%H%M.sql.gz") + bitbucket / bamboo administrator OtX4TPDrA4nE2jNV главный администратор bitbucket From d4de24c98d457e7b99e89c1fea70e80e90cd1a85 Mon Sep 17 00:00:00 2001 From: sShemet Date: Wed, 19 Feb 2025 11:10:24 +0500 Subject: [PATCH 21/63] vault backup: 2025-02-19 11:10:24 --- .obsidian/workspace.json | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/.obsidian/workspace.json b/.obsidian/workspace.json index 46b8b0e..a459028 100644 --- a/.obsidian/workspace.json +++ b/.obsidian/workspace.json @@ -27,12 +27,12 @@ "state": { "type": "markdown", "state": { - "file": "WORK & PROJECTS/Mol/Серверы/git.moldev.ru.md", + "file": "WORK & PROJECTS/Mol/Серверы/mol-desk.mol-soft.PRODs.md", "mode": "source", "source": false }, "icon": "lucide-file", - "title": "git.moldev.ru" + "title": "mol-desk.mol-soft.PRODs" } }, { @@ -207,11 +207,15 @@ }, "active": "dab92b5f3112fa70", "lastOpenFiles": [ + "WORK & PROJECTS/Mol/Серверы/mail.mol-soft.ru.md", + "WORK & PROJECTS/Mol/Серверы/mol-desk.mol-soft.PRODs.md", + "WORK & PROJECTS/Mol/Серверы/Jira - Service - Confluence - Crm.md", + "WORK & PROJECTS/Mol/Серверы/git.moldev.ru.md", + "WORK & PROJECTS/Mol/Серверы/00_Список серверов.md", "WORK & PROJECTS/Mol/Планы и диаграммы/Быстрый старт ___ Схема.canvas", "WORK & PROJECTS/Mol/Планы и диаграммы/Быстрый старт план.md", "WORK & PROJECTS/Mol/Ideas/Все идеи для Моли.md", "PERSONAL PROJECTS/P2EP/cdRead.canvas", - "WORK & PROJECTS/Mol/Серверы/Jira - Service - Confluence - Crm.md", "WORK & PROJECTS/Mol/Документы для ТЗ ЛИМС/С категориями/~$Критерии_оценки_поставщика_ЛИМС_Газпром-Нефть.xlsx", "WORK & PROJECTS/Mol/Документы для ТЗ ЛИМС/С категориями/ЛИМС_Опросный_лист_по_ФТТ_от_21_10_2024_для_Исполнителя.XLSX", "WORK & PROJECTS/Mol/Документы для ТЗ ЛИМС/С категориями/Критерии_оценки_поставщика_ЛИМС_Газпром-Нефть.xlsx", @@ -221,10 +225,8 @@ "WORK & PROJECTS/Mol/Документы для ТЗ ЛИМС/Критерии_оценки_поставщика_ЛИМС_1.xlsx", "WORK & PROJECTS/Mol/Документы для ТЗ ЛИМС/~$ЛИМС_Опросный_лист_по_ФТТ_от_21_10_2024_для_Исполнителя.xlsx", "WORK & PROJECTS/Mol/Серверы/VPN-FIREWALL-GATE (Cerberus).md", - "WORK & PROJECTS/Mol/Серверы/mail.mol-soft.ru.md", "OLD PHP INSTALL.md", "WORK & PROJECTS/Mol/Планы и диаграммы/План СИЛА.md", - "WORK & PROJECTS/Mol/Серверы/git.moldev.ru.md", "WORK & PROJECTS/Mol/Серверы/moldev.ru.md", "WORK & PROJECTS/Ulab/Доступы к точкам.md", "WORK & PROJECTS/Mol/Ideas/Организационные идеи.md", @@ -234,10 +236,8 @@ "WORK & PROJECTS/Ulab/Сайт НИИСТРОМ", "WORK & PROJECTS/Mol/Планы и диаграммы/1.0/1.0.md", "WORK & PROJECTS/Mol/Планы и диаграммы/План разработки.md", - "WORK & PROJECTS/Mol/Серверы/00_Список серверов.md", "WORK & PROJECTS/Mol/Серверы/Схема инфраструктуры.canvas", "WORK & PROJECTS/Mol/Серверы/crm.mol-soft.ru.md", - "WORK & PROJECTS/Mol/Серверы/mol-desk.mol-soft.PRODs.md", "WORK & PROJECTS/Mol/Серверы/access.md", "WORK & PROJECTS/Mol/Серверы/1С Бухгалтерия.md", "WORK & PROJECTS/Mol/Серверы/DOCS/Load Balancer 2.md", From ab47b64d1ae78d5fcfc97f694978e69b57aec842 Mon Sep 17 00:00:00 2001 From: sShemet Date: Wed, 19 Feb 2025 11:20:25 +0500 Subject: [PATCH 22/63] vault backup: 2025-02-19 11:20:25 --- .obsidian/workspace.json | 8 ++++---- WORK & PROJECTS/Mol/Серверы/00_Список серверов.md | 5 +++-- 2 files changed, 7 insertions(+), 6 deletions(-) diff --git a/.obsidian/workspace.json b/.obsidian/workspace.json index a459028..7c6b5c9 100644 --- a/.obsidian/workspace.json +++ b/.obsidian/workspace.json @@ -27,12 +27,12 @@ "state": { "type": "markdown", "state": { - "file": "WORK & PROJECTS/Mol/Серверы/mol-desk.mol-soft.PRODs.md", + "file": "WORK & PROJECTS/Mol/Серверы/00_Список серверов.md", "mode": "source", "source": false }, "icon": "lucide-file", - "title": "mol-desk.mol-soft.PRODs" + "title": "00_Список серверов" } }, { @@ -207,9 +207,10 @@ }, "active": "dab92b5f3112fa70", "lastOpenFiles": [ - "WORK & PROJECTS/Mol/Серверы/mail.mol-soft.ru.md", + "WORK & PROJECTS/Mol/Серверы/VPN-FIREWALL-GATE (Cerberus).md", "WORK & PROJECTS/Mol/Серверы/mol-desk.mol-soft.PRODs.md", "WORK & PROJECTS/Mol/Серверы/Jira - Service - Confluence - Crm.md", + "WORK & PROJECTS/Mol/Серверы/mail.mol-soft.ru.md", "WORK & PROJECTS/Mol/Серверы/git.moldev.ru.md", "WORK & PROJECTS/Mol/Серверы/00_Список серверов.md", "WORK & PROJECTS/Mol/Планы и диаграммы/Быстрый старт ___ Схема.canvas", @@ -224,7 +225,6 @@ "WORK & PROJECTS/Mol/Документы для ТЗ ЛИМС/Критерии_оценки_поставщика_ЛИМС_Газпром.xlsx", "WORK & PROJECTS/Mol/Документы для ТЗ ЛИМС/Критерии_оценки_поставщика_ЛИМС_1.xlsx", "WORK & PROJECTS/Mol/Документы для ТЗ ЛИМС/~$ЛИМС_Опросный_лист_по_ФТТ_от_21_10_2024_для_Исполнителя.xlsx", - "WORK & PROJECTS/Mol/Серверы/VPN-FIREWALL-GATE (Cerberus).md", "OLD PHP INSTALL.md", "WORK & PROJECTS/Mol/Планы и диаграммы/План СИЛА.md", "WORK & PROJECTS/Mol/Серверы/moldev.ru.md", diff --git a/WORK & PROJECTS/Mol/Серверы/00_Список серверов.md b/WORK & PROJECTS/Mol/Серверы/00_Список серверов.md index e0eaf0b..5afe7de 100644 --- a/WORK & PROJECTS/Mol/Серверы/00_Список серверов.md +++ b/WORK & PROJECTS/Mol/Серверы/00_Список серверов.md @@ -1,10 +1,11 @@ В работе - [[git.moldev.ru]] -- [[moldev.ru]] (перейти на bitbucket ) - [[1С Бухгалтерия]] (установить и протестировать) +[[mail.mol-soft.ru]] +[[Jira - Service - Confluence - Crm]] (перенести с moldev) Планируются - [[VPN-FIREWALL-GATE (Cerberus)]] (настроить доступы к инфраструктуре) -- [[Jira - Service - Confluence - Crm]] (перенести с moldev) - [[mol-desk.mol-soft.PRODs]] (настроить полноценный прод с CI/CD) +- mol-alfa.ru (Облачный сервер Alfa) From be1651171cb0212079662922a178e625c5b1638a Mon Sep 17 00:00:00 2001 From: sShemet Date: Wed, 19 Feb 2025 11:30:26 +0500 Subject: [PATCH 23/63] vault backup: 2025-02-19 11:30:26 --- .obsidian/workspace.json | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/.obsidian/workspace.json b/.obsidian/workspace.json index 7c6b5c9..768f0ff 100644 --- a/.obsidian/workspace.json +++ b/.obsidian/workspace.json @@ -25,14 +25,17 @@ "id": "dab92b5f3112fa70", "type": "leaf", "state": { - "type": "markdown", + "type": "canvas", "state": { - "file": "WORK & PROJECTS/Mol/Серверы/00_Список серверов.md", - "mode": "source", - "source": false + "file": "WORK & PROJECTS/Mol/Планы и диаграммы/Быстрый старт ___ Схема.canvas", + "viewState": { + "x": -185.74053304335655, + "y": 533.1326746379627, + "zoom": -0.5911372978491195 + } }, - "icon": "lucide-file", - "title": "00_Список серверов" + "icon": "lucide-layout-dashboard", + "title": "Быстрый старт ___ Схема" } }, { @@ -207,12 +210,12 @@ }, "active": "dab92b5f3112fa70", "lastOpenFiles": [ + "WORK & PROJECTS/Mol/Серверы/00_Список серверов.md", "WORK & PROJECTS/Mol/Серверы/VPN-FIREWALL-GATE (Cerberus).md", "WORK & PROJECTS/Mol/Серверы/mol-desk.mol-soft.PRODs.md", "WORK & PROJECTS/Mol/Серверы/Jira - Service - Confluence - Crm.md", "WORK & PROJECTS/Mol/Серверы/mail.mol-soft.ru.md", "WORK & PROJECTS/Mol/Серверы/git.moldev.ru.md", - "WORK & PROJECTS/Mol/Серверы/00_Список серверов.md", "WORK & PROJECTS/Mol/Планы и диаграммы/Быстрый старт ___ Схема.canvas", "WORK & PROJECTS/Mol/Планы и диаграммы/Быстрый старт план.md", "WORK & PROJECTS/Mol/Ideas/Все идеи для Моли.md", From 58f21265a1d7bea7f2b8e94cc5b8721ff8e03b61 Mon Sep 17 00:00:00 2001 From: sShemet Date: Wed, 19 Feb 2025 14:56:27 +0500 Subject: [PATCH 24/63] vault backup: 2025-02-19 14:56:27 --- .obsidian/workspace.json | 19 ++++++++++--------- .../{ => 00001_Быстрый старт}/Быстрый старт ___ Схема.canvas | 2 +- .../{ => 00001_Быстрый старт}/Быстрый старт план.md | 0 .../Редактор форм (Alfa + Mol) ___ Схема работы.canvas | 6 ++++++ 4 files changed, 17 insertions(+), 10 deletions(-) rename WORK & PROJECTS/Mol/Планы и диаграммы/{ => 00001_Быстрый старт}/Быстрый старт ___ Схема.canvas (96%) rename WORK & PROJECTS/Mol/Планы и диаграммы/{ => 00001_Быстрый старт}/Быстрый старт план.md (100%) create mode 100644 WORK & PROJECTS/Mol/Планы и диаграммы/00001_Редактор_форм/Редактор форм (Alfa + Mol) ___ Схема работы.canvas diff --git a/.obsidian/workspace.json b/.obsidian/workspace.json index 768f0ff..3525157 100644 --- a/.obsidian/workspace.json +++ b/.obsidian/workspace.json @@ -27,15 +27,15 @@ "state": { "type": "canvas", "state": { - "file": "WORK & PROJECTS/Mol/Планы и диаграммы/Быстрый старт ___ Схема.canvas", + "file": "WORK & PROJECTS/Mol/Планы и диаграммы/00001_Редактор_форм/Редактор форм (Alfa + Mol) ___ Схема работы.canvas", "viewState": { - "x": -185.74053304335655, - "y": 533.1326746379627, - "zoom": -0.5911372978491195 + "x": 0, + "y": 0, + "zoom": 0 } }, "icon": "lucide-layout-dashboard", - "title": "Быстрый старт ___ Схема" + "title": "Редактор форм (Alfa + Mol) ___ Схема работы" } }, { @@ -210,14 +210,17 @@ }, "active": "dab92b5f3112fa70", "lastOpenFiles": [ + "WORK & PROJECTS/Mol/Планы и диаграммы/00001_Быстрый старт/Быстрый старт план.md", + "WORK & PROJECTS/Mol/Планы и диаграммы/00001_Редактор_форм/Редактор форм (Alfa + Mol) ___ Схема работы.canvas", + "WORK & PROJECTS/Mol/Планы и диаграммы/00001_Редактор_форм", + "WORK & PROJECTS/Mol/Планы и диаграммы/00001_Быстрый старт/Быстрый старт ___ Схема.canvas", + "WORK & PROJECTS/Mol/Планы и диаграммы/00001_Быстрый старт", "WORK & PROJECTS/Mol/Серверы/00_Список серверов.md", "WORK & PROJECTS/Mol/Серверы/VPN-FIREWALL-GATE (Cerberus).md", "WORK & PROJECTS/Mol/Серверы/mol-desk.mol-soft.PRODs.md", "WORK & PROJECTS/Mol/Серверы/Jira - Service - Confluence - Crm.md", "WORK & PROJECTS/Mol/Серверы/mail.mol-soft.ru.md", "WORK & PROJECTS/Mol/Серверы/git.moldev.ru.md", - "WORK & PROJECTS/Mol/Планы и диаграммы/Быстрый старт ___ Схема.canvas", - "WORK & PROJECTS/Mol/Планы и диаграммы/Быстрый старт план.md", "WORK & PROJECTS/Mol/Ideas/Все идеи для Моли.md", "PERSONAL PROJECTS/P2EP/cdRead.canvas", "WORK & PROJECTS/Mol/Документы для ТЗ ЛИМС/С категориями/~$Критерии_оценки_поставщика_ЛИМС_Газпром-Нефть.xlsx", @@ -235,8 +238,6 @@ "WORK & PROJECTS/Mol/Ideas/Организационные идеи.md", "WORK & PROJECTS/Mol/Ideas/Технические идеи.md", "conflict-files-obsidian-git.md", - "WORK & PROJECTS/Ulab/Сайт НИИСТРОМ/niistrom.zip", - "WORK & PROJECTS/Ulab/Сайт НИИСТРОМ", "WORK & PROJECTS/Mol/Планы и диаграммы/1.0/1.0.md", "WORK & PROJECTS/Mol/Планы и диаграммы/План разработки.md", "WORK & PROJECTS/Mol/Серверы/Схема инфраструктуры.canvas", diff --git a/WORK & PROJECTS/Mol/Планы и диаграммы/Быстрый старт ___ Схема.canvas b/WORK & PROJECTS/Mol/Планы и диаграммы/00001_Быстрый старт/Быстрый старт ___ Схема.canvas similarity index 96% rename from WORK & PROJECTS/Mol/Планы и диаграммы/Быстрый старт ___ Схема.canvas rename to WORK & PROJECTS/Mol/Планы и диаграммы/00001_Быстрый старт/Быстрый старт ___ Схема.canvas index 450d049..4028eb1 100644 --- a/WORK & PROJECTS/Mol/Планы и диаграммы/Быстрый старт ___ Схема.canvas +++ b/WORK & PROJECTS/Mol/Планы и диаграммы/00001_Быстрый старт/Быстрый старт ___ Схема.canvas @@ -16,7 +16,7 @@ {"id":"1a39c2b06a629093","type":"text","text":"Импорт групп ГСО и корректировка (форма 5)","x":-720,"y":620,"width":600,"height":50,"color":"5"}, {"id":"fe7f0c54b7c651f2","type":"text","text":"Импорт и подтверждение ОА","x":-720,"y":800,"width":600,"height":50,"color":"#44ff00"}, {"id":"45081c39c5e519b3","type":"text","text":"Подтверждение общих подгрупп ОИ","x":-720,"y":700,"width":600,"height":60,"color":"#44ff00"}, - {"id":"008610d799408df6","x":-1280,"y":-148,"width":471,"height":973,"type":"file","file":"WORK & PROJECTS/Mol/Планы и диаграммы/Быстрый старт план.md"} + {"id":"008610d799408df6","x":-1280,"y":-148,"width":471,"height":973,"type":"file","file":"WORK & PROJECTS/Mol/Планы и диаграммы/00001_Быстрый старт/Быстрый старт план.md"} ], "edges":[] } \ No newline at end of file diff --git a/WORK & PROJECTS/Mol/Планы и диаграммы/Быстрый старт план.md b/WORK & PROJECTS/Mol/Планы и диаграммы/00001_Быстрый старт/Быстрый старт план.md similarity index 100% rename from WORK & PROJECTS/Mol/Планы и диаграммы/Быстрый старт план.md rename to WORK & PROJECTS/Mol/Планы и диаграммы/00001_Быстрый старт/Быстрый старт план.md diff --git a/WORK & PROJECTS/Mol/Планы и диаграммы/00001_Редактор_форм/Редактор форм (Alfa + Mol) ___ Схема работы.canvas b/WORK & PROJECTS/Mol/Планы и диаграммы/00001_Редактор_форм/Редактор форм (Alfa + Mol) ___ Схема работы.canvas new file mode 100644 index 0000000..fe88756 --- /dev/null +++ b/WORK & PROJECTS/Mol/Планы и диаграммы/00001_Редактор_форм/Редактор форм (Alfa + Mol) ___ Схема работы.canvas @@ -0,0 +1,6 @@ +{ + "nodes":[ + {"id":"bb7a7928bfc66590","x":-458,"y":-183,"width":250,"height":60,"type":"text","text":""} + ], + "edges":[] +} \ No newline at end of file From 4e3feba38224a843c3f1c49f7f1e499641c58a0a Mon Sep 17 00:00:00 2001 From: sShemet Date: Wed, 19 Feb 2025 15:06:28 +0500 Subject: [PATCH 25/63] vault backup: 2025-02-19 15:06:28 --- .obsidian/workspace.json | 14 ++++----- .../00001_Быстрый старт/Быстрый старт план.md | 29 ++++++++++--------- .../{Быстрый старт ___ Схема.canvas => Быстрый старт.canvas} | 0 .../Архитектура редактора и генератора (Alfa + Mol).canvas | 16 ++++++++++ .../Редактор форм (Alfa + Mol) ___ Схема работы.canvas | 6 ---- 5 files changed, 38 insertions(+), 27 deletions(-) rename WORK & PROJECTS/Mol/Планы и диаграммы/00001_Быстрый старт/{Быстрый старт ___ Схема.canvas => Быстрый старт.canvas} (100%) create mode 100644 WORK & PROJECTS/Mol/Планы и диаграммы/00001_Редактор_форм/Архитектура редактора и генератора (Alfa + Mol).canvas delete mode 100644 WORK & PROJECTS/Mol/Планы и диаграммы/00001_Редактор_форм/Редактор форм (Alfa + Mol) ___ Схема работы.canvas diff --git a/.obsidian/workspace.json b/.obsidian/workspace.json index 3525157..01d64c5 100644 --- a/.obsidian/workspace.json +++ b/.obsidian/workspace.json @@ -27,15 +27,15 @@ "state": { "type": "canvas", "state": { - "file": "WORK & PROJECTS/Mol/Планы и диаграммы/00001_Редактор_форм/Редактор форм (Alfa + Mol) ___ Схема работы.canvas", + "file": "WORK & PROJECTS/Mol/Планы и диаграммы/00001_Редактор_форм/Архитектура редактора и генератора (Alfa + Mol).canvas", "viewState": { - "x": 0, - "y": 0, - "zoom": 0 + "x": 190.99484447131022, + "y": -761.4780237605157, + "zoom": -1.1111110669595239 } }, "icon": "lucide-layout-dashboard", - "title": "Редактор форм (Alfa + Mol) ___ Схема работы" + "title": "Архитектура редактора и генератора (Alfa + Mol)" } }, { @@ -211,9 +211,9 @@ "active": "dab92b5f3112fa70", "lastOpenFiles": [ "WORK & PROJECTS/Mol/Планы и диаграммы/00001_Быстрый старт/Быстрый старт план.md", - "WORK & PROJECTS/Mol/Планы и диаграммы/00001_Редактор_форм/Редактор форм (Alfa + Mol) ___ Схема работы.canvas", + "WORK & PROJECTS/Mol/Планы и диаграммы/00001_Быстрый старт/Быстрый старт.canvas", + "WORK & PROJECTS/Mol/Планы и диаграммы/00001_Редактор_форм/Архитектура редактора и генератора (Alfa + Mol).canvas", "WORK & PROJECTS/Mol/Планы и диаграммы/00001_Редактор_форм", - "WORK & PROJECTS/Mol/Планы и диаграммы/00001_Быстрый старт/Быстрый старт ___ Схема.canvas", "WORK & PROJECTS/Mol/Планы и диаграммы/00001_Быстрый старт", "WORK & PROJECTS/Mol/Серверы/00_Список серверов.md", "WORK & PROJECTS/Mol/Серверы/VPN-FIREWALL-GATE (Cerberus).md", diff --git a/WORK & PROJECTS/Mol/Планы и диаграммы/00001_Быстрый старт/Быстрый старт план.md b/WORK & PROJECTS/Mol/Планы и диаграммы/00001_Быстрый старт/Быстрый старт план.md index 4ff53f7..70a4e52 100644 --- a/WORK & PROJECTS/Mol/Планы и диаграммы/00001_Быстрый старт/Быстрый старт план.md +++ b/WORK & PROJECTS/Mol/Планы и диаграммы/00001_Быстрый старт/Быстрый старт план.md @@ -1,17 +1,18 @@ 1. Загрузите ОА 2. Подтвердите и скорректируйте -- сведения о юр. лице -- сведения о лаборатории -- сведения о филиалах -1. Загрузите Форму №6 - Помещения. Проверьте и скорректируйте данные при необходимости -2. Загрузите Форму №1 - Сотрудники. Проверьте и скорректируйте данные при необходимости (связь с отделениями) -3. Матрица ответственности: назначьте ответственных исполнителей на методы испытаний -4. Создайте реестр оборудования: -- Загрузите Форма № 2 - Средства измерения (СИ). Проверьте и скорректируйте данные при необходимости -- Загрузите Форма № 3 - Испытательное оборудование (ИО). Проверьте и скорректируйте данные при необходимости -- Загрузите Форма № 4 - Оснащенность вспомогательным оборудованием (ВО). Проверьте и скорректируйте данные при необходимости -- Загрузите Форма № 5 - Государственные стандартные образцы (ГСО). Проверьте и скорректируйте данные при необходимости -5. Создайте или скорректируйте группы объектов испытания -6. Подтвердите ОА + - сведения о юр. лице + - сведения о лаборатории + - сведения о филиалах +3. Загрузите Форму №6 - Помещения. Проверьте и скорректируйте данные при необходимости +4. Загрузите Форму №1 - Сотрудники. Проверьте и скорректируйте данные при необходимости (связь с отделениями) +5. Матрица ответственности: назначьте ответственных исполнителей на методы испытаний +6. Создайте реестр оборудования: + - Загрузите Форма № 2 - Средства измерения (СИ). Проверьте и скорректируйте данные при необходимости + - Загрузите Форма № 3 - Испытательное оборудование (ИО). Проверьте и скорректируйте данные при необходимости + - Загрузите Форма № 4 - Оснащенность вспомогательным оборудованием (ВО). Проверьте и скорректируйте данные при необходимости + - Загрузите Форма № 5 - Государственные стандартные образцы (ГСО). Проверьте и скорректируйте данные при необходимости +7. Создайте или скорректируйте группы объектов испытания +8. Подтвердите ОА +9. Загрузите данные о ваших заказчиках -[[Быстрый старт ___ Схема.canvas|Быстрый старт ___ Схема]] \ No newline at end of file +[[Быстрый старт.canvas|Быстрый старт ___ Схема]] \ No newline at end of file diff --git a/WORK & PROJECTS/Mol/Планы и диаграммы/00001_Быстрый старт/Быстрый старт ___ Схема.canvas b/WORK & PROJECTS/Mol/Планы и диаграммы/00001_Быстрый старт/Быстрый старт.canvas similarity index 100% rename from WORK & PROJECTS/Mol/Планы и диаграммы/00001_Быстрый старт/Быстрый старт ___ Схема.canvas rename to WORK & PROJECTS/Mol/Планы и диаграммы/00001_Быстрый старт/Быстрый старт.canvas diff --git a/WORK & PROJECTS/Mol/Планы и диаграммы/00001_Редактор_форм/Архитектура редактора и генератора (Alfa + Mol).canvas b/WORK & PROJECTS/Mol/Планы и диаграммы/00001_Редактор_форм/Архитектура редактора и генератора (Alfa + Mol).canvas new file mode 100644 index 0000000..e8c924e --- /dev/null +++ b/WORK & PROJECTS/Mol/Планы и диаграммы/00001_Редактор_форм/Архитектура редактора и генератора (Alfa + Mol).canvas @@ -0,0 +1,16 @@ +{ + "nodes":[ + {"id":"0bbe1ad23052dea9","x":-480,"y":-680,"width":660,"height":340,"type":"group","label":"ХРАНИЛИЩЕ ФОРМ"}, + {"id":"187ffc29a8407050","x":-460,"y":-480,"width":250,"height":60,"type":"text","text":"Необходимые для форм подписи"}, + {"id":"b4468c3e238a62d4","x":-460,"y":-420,"width":250,"height":60,"type":"text","text":"Фактические подписи форм"}, + {"id":"012205b5b52bf8c5","x":-460,"y":-660,"width":250,"height":60,"type":"text","text":"Типы форм"}, + {"id":"dedcc773d0d12eb8","x":-460,"y":-600,"width":250,"height":60,"type":"text","text":"Хранение форм в БД"}, + {"id":"05eaa432738777c9","x":-460,"y":-540,"width":250,"height":60,"type":"text","text":"История правок форм"}, + {"id":"7328fa76eac59fb1","x":-140,"y":-660,"width":250,"height":60,"type":"text","text":"Макросы и их описания"}, + {"id":"0a2a00a7848ff49a","x":-140,"y":-600,"width":250,"height":60,"type":"text","text":"Архив сформированных документов"}, + {"id":"ef99c9394db92702","x":640,"y":-800,"width":240,"height":50,"type":"text","text":"СМК"}, + {"id":"a2abf7aa1c4628b8","x":-1000,"y":-677,"width":308,"height":104,"type":"text","text":"Выбор документа для редактирования с поддержкой множественной вложенности"}, + {"id":"bb7a7928bfc66590","type":"text","text":"# Редактор UMO\n","x":-1000,"y":-573,"width":308,"height":63} + ], + "edges":[] +} \ No newline at end of file diff --git a/WORK & PROJECTS/Mol/Планы и диаграммы/00001_Редактор_форм/Редактор форм (Alfa + Mol) ___ Схема работы.canvas b/WORK & PROJECTS/Mol/Планы и диаграммы/00001_Редактор_форм/Редактор форм (Alfa + Mol) ___ Схема работы.canvas deleted file mode 100644 index fe88756..0000000 --- a/WORK & PROJECTS/Mol/Планы и диаграммы/00001_Редактор_форм/Редактор форм (Alfa + Mol) ___ Схема работы.canvas +++ /dev/null @@ -1,6 +0,0 @@ -{ - "nodes":[ - {"id":"bb7a7928bfc66590","x":-458,"y":-183,"width":250,"height":60,"type":"text","text":""} - ], - "edges":[] -} \ No newline at end of file From 7940442ec491cd8d226bf4f65e1cf2ea17b16839 Mon Sep 17 00:00:00 2001 From: sShemet Date: Wed, 19 Feb 2025 15:16:29 +0500 Subject: [PATCH 26/63] vault backup: 2025-02-19 15:16:29 --- .obsidian/workspace.json | 6 ++-- .../Архитектура редактора и генератора (Alfa + Mol).canvas | 30 +++++++++++-------- 2 files changed, 21 insertions(+), 15 deletions(-) diff --git a/.obsidian/workspace.json b/.obsidian/workspace.json index 01d64c5..2c509be 100644 --- a/.obsidian/workspace.json +++ b/.obsidian/workspace.json @@ -29,9 +29,9 @@ "state": { "file": "WORK & PROJECTS/Mol/Планы и диаграммы/00001_Редактор_форм/Архитектура редактора и генератора (Alfa + Mol).canvas", "viewState": { - "x": 190.99484447131022, - "y": -761.4780237605157, - "zoom": -1.1111110669595239 + "x": -150.48047372278026, + "y": -613.2685889502632, + "zoom": -0.5555555334797618 } }, "icon": "lucide-layout-dashboard", diff --git a/WORK & PROJECTS/Mol/Планы и диаграммы/00001_Редактор_форм/Архитектура редактора и генератора (Alfa + Mol).canvas b/WORK & PROJECTS/Mol/Планы и диаграммы/00001_Редактор_форм/Архитектура редактора и генератора (Alfa + Mol).canvas index e8c924e..fbc559f 100644 --- a/WORK & PROJECTS/Mol/Планы и диаграммы/00001_Редактор_форм/Архитектура редактора и генератора (Alfa + Mol).canvas +++ b/WORK & PROJECTS/Mol/Планы и диаграммы/00001_Редактор_форм/Архитектура редактора и генератора (Alfa + Mol).canvas @@ -1,16 +1,22 @@ { "nodes":[ - {"id":"0bbe1ad23052dea9","x":-480,"y":-680,"width":660,"height":340,"type":"group","label":"ХРАНИЛИЩЕ ФОРМ"}, - {"id":"187ffc29a8407050","x":-460,"y":-480,"width":250,"height":60,"type":"text","text":"Необходимые для форм подписи"}, - {"id":"b4468c3e238a62d4","x":-460,"y":-420,"width":250,"height":60,"type":"text","text":"Фактические подписи форм"}, - {"id":"012205b5b52bf8c5","x":-460,"y":-660,"width":250,"height":60,"type":"text","text":"Типы форм"}, - {"id":"dedcc773d0d12eb8","x":-460,"y":-600,"width":250,"height":60,"type":"text","text":"Хранение форм в БД"}, - {"id":"05eaa432738777c9","x":-460,"y":-540,"width":250,"height":60,"type":"text","text":"История правок форм"}, - {"id":"7328fa76eac59fb1","x":-140,"y":-660,"width":250,"height":60,"type":"text","text":"Макросы и их описания"}, - {"id":"0a2a00a7848ff49a","x":-140,"y":-600,"width":250,"height":60,"type":"text","text":"Архив сформированных документов"}, - {"id":"ef99c9394db92702","x":640,"y":-800,"width":240,"height":50,"type":"text","text":"СМК"}, - {"id":"a2abf7aa1c4628b8","x":-1000,"y":-677,"width":308,"height":104,"type":"text","text":"Выбор документа для редактирования с поддержкой множественной вложенности"}, - {"id":"bb7a7928bfc66590","type":"text","text":"# Редактор UMO\n","x":-1000,"y":-573,"width":308,"height":63} + {"id":"0bbe1ad23052dea9","x":-480,"y":-720,"width":620,"height":420,"type":"group","label":"ХРАНИЛИЩЕ ФОРМ"}, + {"id":"33e41554713250b2","x":-980,"y":-696,"width":348,"height":297,"type":"group","label":"Редактор форм"}, + {"id":"ef99c9394db92702","x":700,"y":-1040,"width":240,"height":50,"type":"text","text":"СМК"}, + {"id":"bb7a7928bfc66590","type":"text","text":"# Редактор (UMO?)\nС поддержкой макросов и динамических таблиц\n","x":-960,"y":-676,"width":308,"height":153}, + {"id":"187ffc29a8407050","x":-460,"y":-453,"width":250,"height":60,"type":"text","text":"Необходимые для форм подписи"}, + {"id":"b4468c3e238a62d4","x":-460,"y":-393,"width":250,"height":60,"type":"text","text":"Фактические подписи форм"}, + {"id":"dedcc773d0d12eb8","x":-460,"y":-573,"width":250,"height":60,"type":"text","text":"Хранение форм в БД"}, + {"id":"05eaa432738777c9","x":-460,"y":-513,"width":250,"height":60,"type":"text","text":"История правок форм"}, + {"id":"cfb8871964347014","x":-140,"y":-453,"width":250,"height":120,"color":"4","type":"text","text":"*Раздельная совместимая реализация в Alfa и Mol c возможностью переноса данных*"}, + {"id":"012205b5b52bf8c5","x":-460,"y":-676,"width":250,"height":103,"type":"text","text":"Типы форм, принадлежность к владельцу или к платформе"}, + {"id":"7328fa76eac59fb1","x":-140,"y":-643,"width":250,"height":60,"type":"text","text":"Макросы и их описания"}, + {"id":"0a2a00a7848ff49a","x":-140,"y":-583,"width":250,"height":60,"type":"text","text":"Архив сформированных документов"}, + {"id":"a2abf7aa1c4628b8","x":-960,"y":-523,"width":308,"height":104,"type":"text","text":"Редактирование иерархии, форматов документов и выгрузки"}, + {"id":"df3c7c9d902a61b8","x":-480,"y":-160,"width":465,"height":60,"type":"text","text":""} ], - "edges":[] + "edges":[ + {"id":"444615d6bd5319cb","fromNode":"33e41554713250b2","fromSide":"right","toNode":"dedcc773d0d12eb8","toSide":"left"}, + {"id":"21e3790afb3fbf2f","fromNode":"33e41554713250b2","fromSide":"right","toNode":"012205b5b52bf8c5","toSide":"left"} + ] } \ No newline at end of file From 72a11d4e622b0fe4226692967cea1e43c9ee2d79 Mon Sep 17 00:00:00 2001 From: sShemet Date: Wed, 19 Feb 2025 15:26:30 +0500 Subject: [PATCH 27/63] vault backup: 2025-02-19 15:26:30 --- .obsidian/workspace.json | 4 +-- .../Архитектура редактора и генератора (Alfa + Mol).canvas | 31 ++++++++++--------- 2 files changed, 19 insertions(+), 16 deletions(-) diff --git a/.obsidian/workspace.json b/.obsidian/workspace.json index 2c509be..55800af 100644 --- a/.obsidian/workspace.json +++ b/.obsidian/workspace.json @@ -29,8 +29,8 @@ "state": { "file": "WORK & PROJECTS/Mol/Планы и диаграммы/00001_Редактор_форм/Архитектура редактора и генератора (Alfa + Mol).canvas", "viewState": { - "x": -150.48047372278026, - "y": -613.2685889502632, + "x": -114.43970788017268, + "y": -435.5117079106086, "zoom": -0.5555555334797618 } }, diff --git a/WORK & PROJECTS/Mol/Планы и диаграммы/00001_Редактор_форм/Архитектура редактора и генератора (Alfa + Mol).canvas b/WORK & PROJECTS/Mol/Планы и диаграммы/00001_Редактор_форм/Архитектура редактора и генератора (Alfa + Mol).canvas index fbc559f..f0c016b 100644 --- a/WORK & PROJECTS/Mol/Планы и диаграммы/00001_Редактор_форм/Архитектура редактора и генератора (Alfa + Mol).canvas +++ b/WORK & PROJECTS/Mol/Планы и диаграммы/00001_Редактор_форм/Архитектура редактора и генератора (Alfa + Mol).canvas @@ -1,19 +1,22 @@ { "nodes":[ - {"id":"0bbe1ad23052dea9","x":-480,"y":-720,"width":620,"height":420,"type":"group","label":"ХРАНИЛИЩЕ ФОРМ"}, - {"id":"33e41554713250b2","x":-980,"y":-696,"width":348,"height":297,"type":"group","label":"Редактор форм"}, - {"id":"ef99c9394db92702","x":700,"y":-1040,"width":240,"height":50,"type":"text","text":"СМК"}, - {"id":"bb7a7928bfc66590","type":"text","text":"# Редактор (UMO?)\nС поддержкой макросов и динамических таблиц\n","x":-960,"y":-676,"width":308,"height":153}, - {"id":"187ffc29a8407050","x":-460,"y":-453,"width":250,"height":60,"type":"text","text":"Необходимые для форм подписи"}, - {"id":"b4468c3e238a62d4","x":-460,"y":-393,"width":250,"height":60,"type":"text","text":"Фактические подписи форм"}, - {"id":"dedcc773d0d12eb8","x":-460,"y":-573,"width":250,"height":60,"type":"text","text":"Хранение форм в БД"}, - {"id":"05eaa432738777c9","x":-460,"y":-513,"width":250,"height":60,"type":"text","text":"История правок форм"}, - {"id":"cfb8871964347014","x":-140,"y":-453,"width":250,"height":120,"color":"4","type":"text","text":"*Раздельная совместимая реализация в Alfa и Mol c возможностью переноса данных*"}, - {"id":"012205b5b52bf8c5","x":-460,"y":-676,"width":250,"height":103,"type":"text","text":"Типы форм, принадлежность к владельцу или к платформе"}, - {"id":"7328fa76eac59fb1","x":-140,"y":-643,"width":250,"height":60,"type":"text","text":"Макросы и их описания"}, - {"id":"0a2a00a7848ff49a","x":-140,"y":-583,"width":250,"height":60,"type":"text","text":"Архив сформированных документов"}, - {"id":"a2abf7aa1c4628b8","x":-960,"y":-523,"width":308,"height":104,"type":"text","text":"Редактирование иерархии, форматов документов и выгрузки"}, - {"id":"df3c7c9d902a61b8","x":-480,"y":-160,"width":465,"height":60,"type":"text","text":""} + {"id":"0bbe1ad23052dea9","type":"group","x":-480,"y":-720,"width":620,"height":520,"label":"Хранилище форм"}, + {"id":"33e41554713250b2","type":"group","x":-960,"y":-720,"width":348,"height":456,"label":"Редактор форм"}, + {"id":"012205b5b52bf8c5","type":"text","text":"Типы форм, принадлежность к владельцу или к платформе","x":-460,"y":-676,"width":250,"height":129}, + {"id":"7328fa76eac59fb1","type":"text","text":"Макросы и их описания","x":-140,"y":-643,"width":250,"height":60}, + {"id":"ef99c9394db92702","type":"text","text":"# СМК","x":240,"y":-1180,"width":150,"height":50}, + {"id":"bb7a7928bfc66590","type":"text","text":"# Редактор (UMO?)\nС поддержкой макросов и динамических таблиц\n","x":-940,"y":-700,"width":308,"height":153}, + {"id":"a2abf7aa1c4628b8","type":"text","text":"Редактирование иерархии документов, форматов страниц и выгрузки.\nПросмотр истории правок","x":-940,"y":-547,"width":308,"height":104}, + {"id":"a86efaf617938a7f","type":"text","text":"Модуль утверждения форм","x":-940,"y":-357,"width":308,"height":60,"color":"1"}, + {"id":"df3c7c9d902a61b8","type":"text","text":"","x":880,"y":40,"width":465,"height":60}, + {"id":"0a2a00a7848ff49a","type":"text","text":"Архив сформированных документов","x":-140,"y":-565,"width":250,"height":60}, + {"id":"cfb8871964347014","type":"text","text":"*Раздельная совместимая реализация в Alfa и Mol c возможностью переноса данных*","x":-140,"y":-435,"width":250,"height":120,"color":"4"}, + {"id":"187ffc29a8407050","type":"text","text":"Необходимые для форм подписи","x":-460,"y":-435,"width":250,"height":60}, + {"id":"b4468c3e238a62d4","type":"text","text":"Фактические подписи форм","x":-460,"y":-375,"width":250,"height":60}, + {"id":"dedcc773d0d12eb8","type":"text","text":"Хранение форм в БД","x":-460,"y":-547,"width":250,"height":52}, + {"id":"05eaa432738777c9","type":"text","text":"История правок форм","x":-460,"y":-495,"width":250,"height":60}, + {"id":"e60ebf1e049c08da","x":-30,"y":-20,"width":345,"height":60,"type":"text","text":"### Запрос входящих данных в документ"}, + {"id":"f43c229d74fbb1b5","x":-786,"y":-20,"width":513,"height":60,"type":"text","text":"### Обработчик входящих данных в документ"} ], "edges":[ {"id":"444615d6bd5319cb","fromNode":"33e41554713250b2","fromSide":"right","toNode":"dedcc773d0d12eb8","toSide":"left"}, From 4539bbde9e38df137c3c7769a37497ae5ee117cc Mon Sep 17 00:00:00 2001 From: sShemet Date: Wed, 19 Feb 2025 15:36:31 +0500 Subject: [PATCH 28/63] vault backup: 2025-02-19 15:36:31 --- .obsidian/workspace.json | 6 +++--- .../Архитектура редактора и генератора (Alfa + Mol).canvas | 13 ++++++++----- 2 files changed, 11 insertions(+), 8 deletions(-) diff --git a/.obsidian/workspace.json b/.obsidian/workspace.json index 55800af..b3bf737 100644 --- a/.obsidian/workspace.json +++ b/.obsidian/workspace.json @@ -29,9 +29,9 @@ "state": { "file": "WORK & PROJECTS/Mol/Планы и диаграммы/00001_Редактор_форм/Архитектура редактора и генератора (Alfa + Mol).canvas", "viewState": { - "x": -114.43970788017268, - "y": -435.5117079106086, - "zoom": -0.5555555334797618 + "x": -112.41922051451246, + "y": -651.1059183046383, + "zoom": -1.2222221339190482 } }, "icon": "lucide-layout-dashboard", diff --git a/WORK & PROJECTS/Mol/Планы и диаграммы/00001_Редактор_форм/Архитектура редактора и генератора (Alfa + Mol).canvas b/WORK & PROJECTS/Mol/Планы и диаграммы/00001_Редактор_форм/Архитектура редактора и генератора (Alfa + Mol).canvas index f0c016b..796e79b 100644 --- a/WORK & PROJECTS/Mol/Планы и диаграммы/00001_Редактор_форм/Архитектура редактора и генератора (Alfa + Mol).canvas +++ b/WORK & PROJECTS/Mol/Планы и диаграммы/00001_Редактор_форм/Архитектура редактора и генератора (Alfa + Mol).canvas @@ -1,10 +1,9 @@ { "nodes":[ {"id":"0bbe1ad23052dea9","type":"group","x":-480,"y":-720,"width":620,"height":520,"label":"Хранилище форм"}, - {"id":"33e41554713250b2","type":"group","x":-960,"y":-720,"width":348,"height":456,"label":"Редактор форм"}, + {"id":"33e41554713250b2","type":"group","x":-960,"y":-720,"width":348,"height":520,"label":"Редактор форм"}, {"id":"012205b5b52bf8c5","type":"text","text":"Типы форм, принадлежность к владельцу или к платформе","x":-460,"y":-676,"width":250,"height":129}, {"id":"7328fa76eac59fb1","type":"text","text":"Макросы и их описания","x":-140,"y":-643,"width":250,"height":60}, - {"id":"ef99c9394db92702","type":"text","text":"# СМК","x":240,"y":-1180,"width":150,"height":50}, {"id":"bb7a7928bfc66590","type":"text","text":"# Редактор (UMO?)\nС поддержкой макросов и динамических таблиц\n","x":-940,"y":-700,"width":308,"height":153}, {"id":"a2abf7aa1c4628b8","type":"text","text":"Редактирование иерархии документов, форматов страниц и выгрузки.\nПросмотр истории правок","x":-940,"y":-547,"width":308,"height":104}, {"id":"a86efaf617938a7f","type":"text","text":"Модуль утверждения форм","x":-940,"y":-357,"width":308,"height":60,"color":"1"}, @@ -15,11 +14,15 @@ {"id":"b4468c3e238a62d4","type":"text","text":"Фактические подписи форм","x":-460,"y":-375,"width":250,"height":60}, {"id":"dedcc773d0d12eb8","type":"text","text":"Хранение форм в БД","x":-460,"y":-547,"width":250,"height":52}, {"id":"05eaa432738777c9","type":"text","text":"История правок форм","x":-460,"y":-495,"width":250,"height":60}, - {"id":"e60ebf1e049c08da","x":-30,"y":-20,"width":345,"height":60,"type":"text","text":"### Запрос входящих данных в документ"}, - {"id":"f43c229d74fbb1b5","x":-786,"y":-20,"width":513,"height":60,"type":"text","text":"### Обработчик входящих данных в документ"} + {"id":"e60ebf1e049c08da","x":-15,"y":-20,"width":370,"height":60,"type":"text","text":"### Запрос данных в документ"}, + {"id":"f43c229d74fbb1b5","x":-786,"y":-20,"width":406,"height":60,"type":"text","text":"### Обработчик данных в документ"}, + {"id":"e24c135dad74943a","type":"text","text":"# ФОРМИРОВАНИЕ ДОКУМЕНТА ИЗ ALFA","x":-1103,"y":-1320,"width":520,"height":120,"color":"4"}, + {"id":"541d0759b29a780d","type":"text","text":"# ФОРМИРОВАНИЕ ДОКУМЕНТА ИЗ MOL","x":-140,"y":-1320,"width":520,"height":120,"color":"5"}, + {"id":"ef99c9394db92702","type":"text","text":"# СМК","x":440,"y":-1310,"width":150,"height":110} ], "edges":[ {"id":"444615d6bd5319cb","fromNode":"33e41554713250b2","fromSide":"right","toNode":"dedcc773d0d12eb8","toSide":"left"}, - {"id":"21e3790afb3fbf2f","fromNode":"33e41554713250b2","fromSide":"right","toNode":"012205b5b52bf8c5","toSide":"left"} + {"id":"21e3790afb3fbf2f","fromNode":"33e41554713250b2","fromSide":"right","toNode":"012205b5b52bf8c5","toSide":"left"}, + {"id":"b72883c125e754bd","fromNode":"541d0759b29a780d","fromSide":"bottom","toNode":"0bbe1ad23052dea9","toSide":"top"} ] } \ No newline at end of file From ef8aed43d64a2f08acf28afe277ba4865bb6ae05 Mon Sep 17 00:00:00 2001 From: sShemet Date: Wed, 19 Feb 2025 15:46:32 +0500 Subject: [PATCH 29/63] vault backup: 2025-02-19 15:46:32 --- .obsidian/workspace.json | 4 ++-- .../Архитектура редактора и генератора (Alfa + Mol).canvas | 11 ++++++----- 2 files changed, 8 insertions(+), 7 deletions(-) diff --git a/.obsidian/workspace.json b/.obsidian/workspace.json index b3bf737..332696b 100644 --- a/.obsidian/workspace.json +++ b/.obsidian/workspace.json @@ -29,8 +29,8 @@ "state": { "file": "WORK & PROJECTS/Mol/Планы и диаграммы/00001_Редактор_форм/Архитектура редактора и генератора (Alfa + Mol).canvas", "viewState": { - "x": -112.41922051451246, - "y": -651.1059183046383, + "x": -73.53501650767433, + "y": -664.715375467176, "zoom": -1.2222221339190482 } }, diff --git a/WORK & PROJECTS/Mol/Планы и диаграммы/00001_Редактор_форм/Архитектура редактора и генератора (Alfa + Mol).canvas b/WORK & PROJECTS/Mol/Планы и диаграммы/00001_Редактор_форм/Архитектура редактора и генератора (Alfa + Mol).canvas index 796e79b..20e885c 100644 --- a/WORK & PROJECTS/Mol/Планы и диаграммы/00001_Редактор_форм/Архитектура редактора и генератора (Alfa + Mol).canvas +++ b/WORK & PROJECTS/Mol/Планы и диаграммы/00001_Редактор_форм/Архитектура редактора и генератора (Alfa + Mol).canvas @@ -1,7 +1,7 @@ { "nodes":[ {"id":"0bbe1ad23052dea9","type":"group","x":-480,"y":-720,"width":620,"height":520,"label":"Хранилище форм"}, - {"id":"33e41554713250b2","type":"group","x":-960,"y":-720,"width":348,"height":520,"label":"Редактор форм"}, + {"id":"33e41554713250b2","type":"group","x":-960,"y":-720,"width":348,"height":520,"color":"6","label":"Редактор форм"}, {"id":"012205b5b52bf8c5","type":"text","text":"Типы форм, принадлежность к владельцу или к платформе","x":-460,"y":-676,"width":250,"height":129}, {"id":"7328fa76eac59fb1","type":"text","text":"Макросы и их описания","x":-140,"y":-643,"width":250,"height":60}, {"id":"bb7a7928bfc66590","type":"text","text":"# Редактор (UMO?)\nС поддержкой макросов и динамических таблиц\n","x":-940,"y":-700,"width":308,"height":153}, @@ -15,14 +15,15 @@ {"id":"dedcc773d0d12eb8","type":"text","text":"Хранение форм в БД","x":-460,"y":-547,"width":250,"height":52}, {"id":"05eaa432738777c9","type":"text","text":"История правок форм","x":-460,"y":-495,"width":250,"height":60}, {"id":"e60ebf1e049c08da","x":-15,"y":-20,"width":370,"height":60,"type":"text","text":"### Запрос данных в документ"}, - {"id":"f43c229d74fbb1b5","x":-786,"y":-20,"width":406,"height":60,"type":"text","text":"### Обработчик данных в документ"}, - {"id":"e24c135dad74943a","type":"text","text":"# ФОРМИРОВАНИЕ ДОКУМЕНТА ИЗ ALFA","x":-1103,"y":-1320,"width":520,"height":120,"color":"4"}, {"id":"541d0759b29a780d","type":"text","text":"# ФОРМИРОВАНИЕ ДОКУМЕНТА ИЗ MOL","x":-140,"y":-1320,"width":520,"height":120,"color":"5"}, - {"id":"ef99c9394db92702","type":"text","text":"# СМК","x":440,"y":-1310,"width":150,"height":110} + {"id":"ef99c9394db92702","type":"text","text":"# СМК","x":440,"y":-1310,"width":150,"height":110}, + {"id":"e24c135dad74943a","type":"text","text":"# ФОРМИРОВАНИЕ ДОКУМЕНТА ИЗ ALFA","x":-892,"y":-1320,"width":520,"height":120,"color":"4"}, + {"id":"f43c229d74fbb1b5","x":-786,"y":-20,"width":406,"height":60,"type":"text","text":"### Обработчик данных в документ"} ], "edges":[ {"id":"444615d6bd5319cb","fromNode":"33e41554713250b2","fromSide":"right","toNode":"dedcc773d0d12eb8","toSide":"left"}, {"id":"21e3790afb3fbf2f","fromNode":"33e41554713250b2","fromSide":"right","toNode":"012205b5b52bf8c5","toSide":"left"}, - {"id":"b72883c125e754bd","fromNode":"541d0759b29a780d","fromSide":"bottom","toNode":"0bbe1ad23052dea9","toSide":"top"} + {"id":"7d4ca6002f6aaa34","fromNode":"f43c229d74fbb1b5","fromSide":"right","toNode":"e60ebf1e049c08da","toSide":"left"}, + {"id":"ef4931c69f19adb7","fromNode":"e60ebf1e049c08da","fromSide":"left","toNode":"f43c229d74fbb1b5","toSide":"right","label":"????????"} ] } \ No newline at end of file From a9df338f791636ca1697511d0557ba079c7e833c Mon Sep 17 00:00:00 2001 From: sShemet Date: Wed, 19 Feb 2025 16:06:33 +0500 Subject: [PATCH 30/63] vault backup: 2025-02-19 16:06:33 --- .obsidian/workspace.json | 4 ++-- .../Архитектура редактора и генератора (Alfa + Mol).canvas | 9 +++++---- 2 files changed, 7 insertions(+), 6 deletions(-) diff --git a/.obsidian/workspace.json b/.obsidian/workspace.json index 332696b..24665d6 100644 --- a/.obsidian/workspace.json +++ b/.obsidian/workspace.json @@ -29,8 +29,8 @@ "state": { "file": "WORK & PROJECTS/Mol/Планы и диаграммы/00001_Редактор_форм/Архитектура редактора и генератора (Alfa + Mol).canvas", "viewState": { - "x": -73.53501650767433, - "y": -664.715375467176, + "x": -44.94721522446591, + "y": -671.845558075325, "zoom": -1.2222221339190482 } }, diff --git a/WORK & PROJECTS/Mol/Планы и диаграммы/00001_Редактор_форм/Архитектура редактора и генератора (Alfa + Mol).canvas b/WORK & PROJECTS/Mol/Планы и диаграммы/00001_Редактор_форм/Архитектура редактора и генератора (Alfa + Mol).canvas index 20e885c..bec9bf5 100644 --- a/WORK & PROJECTS/Mol/Планы и диаграммы/00001_Редактор_форм/Архитектура редактора и генератора (Alfa + Mol).canvas +++ b/WORK & PROJECTS/Mol/Планы и диаграммы/00001_Редактор_форм/Архитектура редактора и генератора (Alfa + Mol).canvas @@ -15,10 +15,11 @@ {"id":"dedcc773d0d12eb8","type":"text","text":"Хранение форм в БД","x":-460,"y":-547,"width":250,"height":52}, {"id":"05eaa432738777c9","type":"text","text":"История правок форм","x":-460,"y":-495,"width":250,"height":60}, {"id":"e60ebf1e049c08da","x":-15,"y":-20,"width":370,"height":60,"type":"text","text":"### Запрос данных в документ"}, - {"id":"541d0759b29a780d","type":"text","text":"# ФОРМИРОВАНИЕ ДОКУМЕНТА ИЗ MOL","x":-140,"y":-1320,"width":520,"height":120,"color":"5"}, - {"id":"ef99c9394db92702","type":"text","text":"# СМК","x":440,"y":-1310,"width":150,"height":110}, - {"id":"e24c135dad74943a","type":"text","text":"# ФОРМИРОВАНИЕ ДОКУМЕНТА ИЗ ALFA","x":-892,"y":-1320,"width":520,"height":120,"color":"4"}, - {"id":"f43c229d74fbb1b5","x":-786,"y":-20,"width":406,"height":60,"type":"text","text":"### Обработчик данных в документ"} + {"id":"f43c229d74fbb1b5","x":-786,"y":-20,"width":406,"height":60,"type":"text","text":"### Обработчик данных в документ"}, + {"id":"ef99c9394db92702","type":"text","text":"# СМК","x":235,"y":-1200,"width":170,"height":60}, + {"id":"e24c135dad74943a","type":"text","text":"# ALFA","x":-1020,"y":-1200,"width":160,"height":60,"color":"4"}, + {"id":"c77618e44187feca","x":-780,"y":-1210,"width":400,"height":130,"type":"text","text":"# MOL-ADMIN-SUPPORT\nСчета на оплату / закрывающие документы"}, + {"id":"541d0759b29a780d","type":"text","text":"# MOL-DESK\nВыгрузка фор","x":-210,"y":-1200,"width":250,"height":160,"color":"5"} ], "edges":[ {"id":"444615d6bd5319cb","fromNode":"33e41554713250b2","fromSide":"right","toNode":"dedcc773d0d12eb8","toSide":"left"}, From fb6e3b682b0e6c60714327f9cb4df0bf1595a628 Mon Sep 17 00:00:00 2001 From: sShemet Date: Wed, 19 Feb 2025 16:16:34 +0500 Subject: [PATCH 31/63] vault backup: 2025-02-19 16:16:34 --- .obsidian/workspace.json | 4 +- .../Архитектура редактора и генератора (Alfa + Mol).canvas | 52 +++++++++++-------- 2 files changed, 32 insertions(+), 24 deletions(-) diff --git a/.obsidian/workspace.json b/.obsidian/workspace.json index 24665d6..1197e57 100644 --- a/.obsidian/workspace.json +++ b/.obsidian/workspace.json @@ -29,8 +29,8 @@ "state": { "file": "WORK & PROJECTS/Mol/Планы и диаграммы/00001_Редактор_форм/Архитектура редактора и генератора (Alfa + Mol).canvas", "viewState": { - "x": -44.94721522446591, - "y": -671.845558075325, + "x": -331.7365875983265, + "y": -593.9486288572856, "zoom": -1.2222221339190482 } }, diff --git a/WORK & PROJECTS/Mol/Планы и диаграммы/00001_Редактор_форм/Архитектура редактора и генератора (Alfa + Mol).canvas b/WORK & PROJECTS/Mol/Планы и диаграммы/00001_Редактор_форм/Архитектура редактора и генератора (Alfa + Mol).canvas index bec9bf5..5bed81d 100644 --- a/WORK & PROJECTS/Mol/Планы и диаграммы/00001_Редактор_форм/Архитектура редактора и генератора (Alfa + Mol).canvas +++ b/WORK & PROJECTS/Mol/Планы и диаграммы/00001_Редактор_форм/Архитектура редактора и генератора (Alfa + Mol).canvas @@ -1,30 +1,38 @@ { "nodes":[ - {"id":"0bbe1ad23052dea9","type":"group","x":-480,"y":-720,"width":620,"height":520,"label":"Хранилище форм"}, - {"id":"33e41554713250b2","type":"group","x":-960,"y":-720,"width":348,"height":520,"color":"6","label":"Редактор форм"}, - {"id":"012205b5b52bf8c5","type":"text","text":"Типы форм, принадлежность к владельцу или к платформе","x":-460,"y":-676,"width":250,"height":129}, - {"id":"7328fa76eac59fb1","type":"text","text":"Макросы и их описания","x":-140,"y":-643,"width":250,"height":60}, - {"id":"bb7a7928bfc66590","type":"text","text":"# Редактор (UMO?)\nС поддержкой макросов и динамических таблиц\n","x":-940,"y":-700,"width":308,"height":153}, - {"id":"a2abf7aa1c4628b8","type":"text","text":"Редактирование иерархии документов, форматов страниц и выгрузки.\nПросмотр истории правок","x":-940,"y":-547,"width":308,"height":104}, - {"id":"a86efaf617938a7f","type":"text","text":"Модуль утверждения форм","x":-940,"y":-357,"width":308,"height":60,"color":"1"}, - {"id":"df3c7c9d902a61b8","type":"text","text":"","x":880,"y":40,"width":465,"height":60}, - {"id":"0a2a00a7848ff49a","type":"text","text":"Архив сформированных документов","x":-140,"y":-565,"width":250,"height":60}, - {"id":"cfb8871964347014","type":"text","text":"*Раздельная совместимая реализация в Alfa и Mol c возможностью переноса данных*","x":-140,"y":-435,"width":250,"height":120,"color":"4"}, - {"id":"187ffc29a8407050","type":"text","text":"Необходимые для форм подписи","x":-460,"y":-435,"width":250,"height":60}, - {"id":"b4468c3e238a62d4","type":"text","text":"Фактические подписи форм","x":-460,"y":-375,"width":250,"height":60}, - {"id":"dedcc773d0d12eb8","type":"text","text":"Хранение форм в БД","x":-460,"y":-547,"width":250,"height":52}, - {"id":"05eaa432738777c9","type":"text","text":"История правок форм","x":-460,"y":-495,"width":250,"height":60}, - {"id":"e60ebf1e049c08da","x":-15,"y":-20,"width":370,"height":60,"type":"text","text":"### Запрос данных в документ"}, - {"id":"f43c229d74fbb1b5","x":-786,"y":-20,"width":406,"height":60,"type":"text","text":"### Обработчик данных в документ"}, - {"id":"ef99c9394db92702","type":"text","text":"# СМК","x":235,"y":-1200,"width":170,"height":60}, - {"id":"e24c135dad74943a","type":"text","text":"# ALFA","x":-1020,"y":-1200,"width":160,"height":60,"color":"4"}, - {"id":"c77618e44187feca","x":-780,"y":-1210,"width":400,"height":130,"type":"text","text":"# MOL-ADMIN-SUPPORT\nСчета на оплату / закрывающие документы"}, - {"id":"541d0759b29a780d","type":"text","text":"# MOL-DESK\nВыгрузка фор","x":-210,"y":-1200,"width":250,"height":160,"color":"5"} + {"id":"0bbe1ad23052dea9","type":"group","x":-840,"y":-720,"width":620,"height":520,"label":"Хранилище форм"}, + {"id":"33e41554713250b2","type":"group","x":-1280,"y":-720,"width":348,"height":520,"color":"6","label":"Редактор форм"}, + {"id":"c77618e44187feca","x":40,"y":-1210,"width":406,"height":130,"color":"1","type":"text","text":"# MOL-ADMIN-SUPPORT\nСчета на оплату"}, + {"id":"ef99c9394db92702","type":"text","text":"# СМК","x":-615,"y":-1210,"width":170,"height":130,"color":"5"}, + {"id":"541d0759b29a780d","type":"text","text":"# MOL-DESK\nВыгрузка/сохранение форм с данными / отчётами","x":-335,"y":-1210,"width":250,"height":170,"color":"5"}, + {"id":"bb7a7928bfc66590","type":"text","text":"# Редактор (UMO?)\nС поддержкой макросов и динамических таблиц\n","x":-1260,"y":-700,"width":308,"height":153}, + {"id":"a2abf7aa1c4628b8","type":"text","text":"Редактирование иерархии документов, форматов страниц и выгрузки.\nПросмотр истории правок","x":-1260,"y":-547,"width":308,"height":104}, + {"id":"a86efaf617938a7f","type":"text","text":"Модуль утверждения форм","x":-1260,"y":-357,"width":308,"height":60,"color":"1"}, + {"id":"012205b5b52bf8c5","type":"text","text":"Типы форм, принадлежность к владельцу или к платформе","x":-820,"y":-676,"width":250,"height":129}, + {"id":"7328fa76eac59fb1","type":"text","text":"Макросы и их описания","x":-500,"y":-643,"width":250,"height":60}, + {"id":"df3208e7759a94ee","type":"text","text":"# ALFA\nредактирование форм","x":-1600,"y":-1210,"width":234,"height":130,"color":"4"}, + {"id":"921924239f7de7a8","type":"text","text":"Каталог стандартных типов форм","x":-820,"y":-547,"width":250,"height":52}, + {"id":"dedcc773d0d12eb8","type":"text","text":"Хранение форм в БД","x":-820,"y":-495,"width":250,"height":52}, + {"id":"05eaa432738777c9","type":"text","text":"История правок форм","x":-820,"y":-443,"width":250,"height":60}, + {"id":"187ffc29a8407050","type":"text","text":"Необходимые для форм подписи","x":-820,"y":-383,"width":250,"height":60}, + {"id":"b4468c3e238a62d4","type":"text","text":"Фактические подписи форм","x":-820,"y":-323,"width":250,"height":60}, + {"id":"cfb8871964347014","type":"text","text":"*Раздельная совместимая реализация в Alfa и Mol c возможностью переноса данных*","x":-500,"y":-383,"width":250,"height":120,"color":"4"}, + {"id":"e24c135dad74943a","type":"text","text":"# ALFA\nформирование документов","x":-1223,"y":-1210,"width":234,"height":130,"color":"4"}, + {"id":"8ab240e4608d9298","x":160,"y":-521,"width":442,"height":134,"type":"text","text":"# ГЕНЕРАТОР ДОКУМЕНТОВ"}, + {"id":"a4ea52130341850c","type":"text","text":"### БД alfa + подготовка данных","x":-210,"y":-80,"width":531,"height":60}, + {"id":"f43c229d74fbb1b5","x":-210,"y":-20,"width":531,"height":60,"type":"text","text":"### Обработчик данных в документ (ALFA)"}, + {"id":"341344a22a62fa61","type":"text","text":"### БД mol","x":561,"y":-80,"width":455,"height":60}, + {"id":"e60ebf1e049c08da","x":561,"y":-20,"width":455,"height":60,"type":"text","text":"### Запрос данных в документ (MOL)"}, + {"id":"df3c7c9d902a61b8","type":"text","text":"","x":1160,"y":400,"width":465,"height":60}, + {"id":"0a2a00a7848ff49a","type":"text","text":"## Архив","x":1268,"y":160,"width":250,"height":60} ], "edges":[ {"id":"444615d6bd5319cb","fromNode":"33e41554713250b2","fromSide":"right","toNode":"dedcc773d0d12eb8","toSide":"left"}, {"id":"21e3790afb3fbf2f","fromNode":"33e41554713250b2","fromSide":"right","toNode":"012205b5b52bf8c5","toSide":"left"}, - {"id":"7d4ca6002f6aaa34","fromNode":"f43c229d74fbb1b5","fromSide":"right","toNode":"e60ebf1e049c08da","toSide":"left"}, - {"id":"ef4931c69f19adb7","fromNode":"e60ebf1e049c08da","fromSide":"left","toNode":"f43c229d74fbb1b5","toSide":"right","label":"????????"} + {"id":"eab5f648745a2cb3","fromNode":"541d0759b29a780d","fromSide":"left","toNode":"ef99c9394db92702","toSide":"right"}, + {"id":"3152ef812d80b78f","fromNode":"ef99c9394db92702","fromSide":"right","toNode":"541d0759b29a780d","toSide":"left"}, + {"id":"d86a68ea6f56cf85","fromNode":"ef99c9394db92702","fromSide":"bottom","toNode":"33e41554713250b2","toSide":"top"}, + {"id":"a28a562a5ecb66d0","fromNode":"df3208e7759a94ee","fromSide":"bottom","toNode":"33e41554713250b2","toSide":"top"}, + {"id":"702c31ffcf34389f","fromNode":"0bbe1ad23052dea9","fromSide":"right","toNode":"8ab240e4608d9298","toSide":"left"} ] } \ No newline at end of file From 636a044fac802eefae60f09ff5ece589ef26a782 Mon Sep 17 00:00:00 2001 From: sShemet Date: Wed, 19 Feb 2025 16:26:35 +0500 Subject: [PATCH 32/63] vault backup: 2025-02-19 16:26:35 --- .obsidian/workspace.json | 6 +- .../Архитектура редактора и генератора (Alfa + Mol).canvas | 58 +++++++++++-------- 2 files changed, 36 insertions(+), 28 deletions(-) diff --git a/.obsidian/workspace.json b/.obsidian/workspace.json index 1197e57..77be9e9 100644 --- a/.obsidian/workspace.json +++ b/.obsidian/workspace.json @@ -29,9 +29,9 @@ "state": { "file": "WORK & PROJECTS/Mol/Планы и диаграммы/00001_Редактор_форм/Архитектура редактора и генератора (Alfa + Mol).canvas", "viewState": { - "x": -331.7365875983265, - "y": -593.9486288572856, - "zoom": -1.2222221339190482 + "x": -420.64431704692475, + "y": -539.2738954394438, + "zoom": -0.6666666004392862 } }, "icon": "lucide-layout-dashboard", diff --git a/WORK & PROJECTS/Mol/Планы и диаграммы/00001_Редактор_форм/Архитектура редактора и генератора (Alfa + Mol).canvas b/WORK & PROJECTS/Mol/Планы и диаграммы/00001_Редактор_форм/Архитектура редактора и генератора (Alfa + Mol).canvas index 5bed81d..2cc9cbe 100644 --- a/WORK & PROJECTS/Mol/Планы и диаграммы/00001_Редактор_форм/Архитектура редактора и генератора (Alfa + Mol).canvas +++ b/WORK & PROJECTS/Mol/Планы и диаграммы/00001_Редактор_форм/Архитектура редактора и генератора (Alfa + Mol).canvas @@ -1,30 +1,31 @@ { "nodes":[ - {"id":"0bbe1ad23052dea9","type":"group","x":-840,"y":-720,"width":620,"height":520,"label":"Хранилище форм"}, - {"id":"33e41554713250b2","type":"group","x":-1280,"y":-720,"width":348,"height":520,"color":"6","label":"Редактор форм"}, - {"id":"c77618e44187feca","x":40,"y":-1210,"width":406,"height":130,"color":"1","type":"text","text":"# MOL-ADMIN-SUPPORT\nСчета на оплату"}, - {"id":"ef99c9394db92702","type":"text","text":"# СМК","x":-615,"y":-1210,"width":170,"height":130,"color":"5"}, + {"id":"0bbe1ad23052dea9","type":"group","x":-1200,"y":-680,"width":620,"height":520,"label":"Хранилище форм"}, + {"id":"33e41554713250b2","type":"group","x":-1640,"y":-680,"width":348,"height":520,"color":"6","label":"Редактор форм"}, + {"id":"c77618e44187feca","type":"text","text":"# MOL-ADMIN-SUPPORT\nСчета на оплату","x":40,"y":-1210,"width":406,"height":130,"color":"1"}, {"id":"541d0759b29a780d","type":"text","text":"# MOL-DESK\nВыгрузка/сохранение форм с данными / отчётами","x":-335,"y":-1210,"width":250,"height":170,"color":"5"}, - {"id":"bb7a7928bfc66590","type":"text","text":"# Редактор (UMO?)\nС поддержкой макросов и динамических таблиц\n","x":-1260,"y":-700,"width":308,"height":153}, - {"id":"a2abf7aa1c4628b8","type":"text","text":"Редактирование иерархии документов, форматов страниц и выгрузки.\nПросмотр истории правок","x":-1260,"y":-547,"width":308,"height":104}, - {"id":"a86efaf617938a7f","type":"text","text":"Модуль утверждения форм","x":-1260,"y":-357,"width":308,"height":60,"color":"1"}, - {"id":"012205b5b52bf8c5","type":"text","text":"Типы форм, принадлежность к владельцу или к платформе","x":-820,"y":-676,"width":250,"height":129}, - {"id":"7328fa76eac59fb1","type":"text","text":"Макросы и их описания","x":-500,"y":-643,"width":250,"height":60}, - {"id":"df3208e7759a94ee","type":"text","text":"# ALFA\nредактирование форм","x":-1600,"y":-1210,"width":234,"height":130,"color":"4"}, - {"id":"921924239f7de7a8","type":"text","text":"Каталог стандартных типов форм","x":-820,"y":-547,"width":250,"height":52}, - {"id":"dedcc773d0d12eb8","type":"text","text":"Хранение форм в БД","x":-820,"y":-495,"width":250,"height":52}, - {"id":"05eaa432738777c9","type":"text","text":"История правок форм","x":-820,"y":-443,"width":250,"height":60}, - {"id":"187ffc29a8407050","type":"text","text":"Необходимые для форм подписи","x":-820,"y":-383,"width":250,"height":60}, - {"id":"b4468c3e238a62d4","type":"text","text":"Фактические подписи форм","x":-820,"y":-323,"width":250,"height":60}, - {"id":"cfb8871964347014","type":"text","text":"*Раздельная совместимая реализация в Alfa и Mol c возможностью переноса данных*","x":-500,"y":-383,"width":250,"height":120,"color":"4"}, - {"id":"e24c135dad74943a","type":"text","text":"# ALFA\nформирование документов","x":-1223,"y":-1210,"width":234,"height":130,"color":"4"}, - {"id":"8ab240e4608d9298","x":160,"y":-521,"width":442,"height":134,"type":"text","text":"# ГЕНЕРАТОР ДОКУМЕНТОВ"}, - {"id":"a4ea52130341850c","type":"text","text":"### БД alfa + подготовка данных","x":-210,"y":-80,"width":531,"height":60}, - {"id":"f43c229d74fbb1b5","x":-210,"y":-20,"width":531,"height":60,"type":"text","text":"### Обработчик данных в документ (ALFA)"}, - {"id":"341344a22a62fa61","type":"text","text":"### БД mol","x":561,"y":-80,"width":455,"height":60}, - {"id":"e60ebf1e049c08da","x":561,"y":-20,"width":455,"height":60,"type":"text","text":"### Запрос данных в документ (MOL)"}, - {"id":"df3c7c9d902a61b8","type":"text","text":"","x":1160,"y":400,"width":465,"height":60}, - {"id":"0a2a00a7848ff49a","type":"text","text":"## Архив","x":1268,"y":160,"width":250,"height":60} + {"id":"bb7a7928bfc66590","type":"text","text":"# Редактор (UMO?)\nС поддержкой макросов и динамических таблиц\n","x":-1620,"y":-660,"width":308,"height":153}, + {"id":"a2abf7aa1c4628b8","type":"text","text":"Редактирование иерархии документов, форматов страниц и выгрузки.\nПросмотр истории правок","x":-1620,"y":-507,"width":308,"height":104}, + {"id":"a86efaf617938a7f","type":"text","text":"Модуль утверждения форм","x":-1620,"y":-317,"width":308,"height":60,"color":"1"}, + {"id":"012205b5b52bf8c5","type":"text","text":"Типы форм, принадлежность к владельцу или к платформе","x":-1180,"y":-636,"width":250,"height":129}, + {"id":"921924239f7de7a8","type":"text","text":"Каталог стандартных типов форм","x":-1180,"y":-507,"width":250,"height":52}, + {"id":"dedcc773d0d12eb8","type":"text","text":"Хранение форм в БД","x":-1180,"y":-455,"width":250,"height":52}, + {"id":"05eaa432738777c9","type":"text","text":"История правок форм","x":-1180,"y":-403,"width":250,"height":60}, + {"id":"7328fa76eac59fb1","type":"text","text":"Макросы и их описания","x":-860,"y":-603,"width":250,"height":60}, + {"id":"187ffc29a8407050","type":"text","text":"Необходимые для форм подписи","x":-1180,"y":-343,"width":250,"height":60}, + {"id":"b4468c3e238a62d4","type":"text","text":"Фактические подписи форм","x":-1180,"y":-283,"width":250,"height":60}, + {"id":"cfb8871964347014","type":"text","text":"*Раздельная совместимая реализация в Alfa и Mol c возможностью переноса данных*","x":-860,"y":-343,"width":250,"height":120,"color":"4"}, + {"id":"e24c135dad74943a","type":"text","text":"# ALFA\nформирование документов","x":-977,"y":-1210,"width":234,"height":130,"color":"4"}, + {"id":"a4ea52130341850c","type":"text","text":"### БД alfa + подготовка данных","x":-860,"y":-880,"width":531,"height":60}, + {"id":"f43c229d74fbb1b5","type":"text","text":"### Предобработчик данных в документ (ALFA)","x":-860,"y":-820,"width":531,"height":60}, + {"id":"341344a22a62fa61","type":"text","text":"### БД mol","x":-172,"y":-880,"width":455,"height":60}, + {"id":"e60ebf1e049c08da","type":"text","text":"### Запрос данных в документ (MOL)","x":-172,"y":-820,"width":455,"height":60}, + {"id":"b9fd8fb34faadcbf","x":-102,"y":-40,"width":329,"height":65,"type":"text","text":"### ДОКУМЕНТ ВЫГРУЗКИ"}, + {"id":"51769521b5c3d282","x":500,"y":-444,"width":180,"height":71,"type":"text","text":"### АРХИВ"}, + {"id":"ef99c9394db92702","type":"text","text":"# СМК","x":-610,"y":-1210,"width":170,"height":130,"color":"5"}, + {"id":"df3208e7759a94ee","type":"text","text":"# ALFA\nредактирование форм","x":-1583,"y":-1210,"width":234,"height":130,"color":"4"}, + {"id":"4c354386c2712ee0","x":-1560,"y":8,"width":700,"height":72,"type":"text","text":"## Для реализации СМК нам нужна система прав в Mol"}, + {"id":"8ab240e4608d9298","type":"text","text":"# API ГЕНЕРАТОР ДОКУМЕНТОВ\n## (ОБЩИЙ У MOL и ALFA ?????)","x":-177,"y":-481,"width":479,"height":134,"color":"3"} ], "edges":[ {"id":"444615d6bd5319cb","fromNode":"33e41554713250b2","fromSide":"right","toNode":"dedcc773d0d12eb8","toSide":"left"}, @@ -33,6 +34,13 @@ {"id":"3152ef812d80b78f","fromNode":"ef99c9394db92702","fromSide":"right","toNode":"541d0759b29a780d","toSide":"left"}, {"id":"d86a68ea6f56cf85","fromNode":"ef99c9394db92702","fromSide":"bottom","toNode":"33e41554713250b2","toSide":"top"}, {"id":"a28a562a5ecb66d0","fromNode":"df3208e7759a94ee","fromSide":"bottom","toNode":"33e41554713250b2","toSide":"top"}, - {"id":"702c31ffcf34389f","fromNode":"0bbe1ad23052dea9","fromSide":"right","toNode":"8ab240e4608d9298","toSide":"left"} + {"id":"702c31ffcf34389f","fromNode":"0bbe1ad23052dea9","fromSide":"right","toNode":"8ab240e4608d9298","toSide":"left"}, + {"id":"f3757f9527b01acb","fromNode":"e24c135dad74943a","fromSide":"bottom","toNode":"a4ea52130341850c","toSide":"top"}, + {"id":"743b9e2a57242438","fromNode":"f43c229d74fbb1b5","fromSide":"bottom","toNode":"8ab240e4608d9298","toSide":"top"}, + {"id":"6509d17e4cacd9c7","fromNode":"541d0759b29a780d","fromSide":"bottom","toNode":"341344a22a62fa61","toSide":"top"}, + {"id":"a9591dc8339f9dc8","fromNode":"e60ebf1e049c08da","fromSide":"bottom","toNode":"8ab240e4608d9298","toSide":"top"}, + {"id":"6b491032f9929bd0","fromNode":"8ab240e4608d9298","fromSide":"bottom","toNode":"b9fd8fb34faadcbf","toSide":"top"}, + {"id":"3251f522d1fac586","fromNode":"8ab240e4608d9298","fromSide":"right","toNode":"51769521b5c3d282","toSide":"left"}, + {"id":"b7c5bf3dc9b2edb6","fromNode":"c77618e44187feca","fromSide":"bottom","toNode":"341344a22a62fa61","toSide":"top"} ] } \ No newline at end of file From 6c697a89e3fe51b6db0379949ad5c9f13b1a3b43 Mon Sep 17 00:00:00 2001 From: sShemet Date: Wed, 19 Feb 2025 19:11:25 +0500 Subject: [PATCH 33/63] vault backup: 2025-02-19 19:11:25 --- .obsidian/workspace.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.obsidian/workspace.json b/.obsidian/workspace.json index 77be9e9..f9f000b 100644 --- a/.obsidian/workspace.json +++ b/.obsidian/workspace.json @@ -29,8 +29,8 @@ "state": { "file": "WORK & PROJECTS/Mol/Планы и диаграммы/00001_Редактор_форм/Архитектура редактора и генератора (Alfa + Mol).canvas", "viewState": { - "x": -420.64431704692475, - "y": -539.2738954394438, + "x": -407.99617069979223, + "y": -515.0050661045954, "zoom": -0.6666666004392862 } }, From a0d1be98f4023bbd3cbef55edf1ccf5ab1ec2226 Mon Sep 17 00:00:00 2001 From: sShemet Date: Wed, 19 Feb 2025 19:21:26 +0500 Subject: [PATCH 34/63] vault backup: 2025-02-19 19:21:26 --- .obsidian/workspace.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.obsidian/workspace.json b/.obsidian/workspace.json index f9f000b..cec429b 100644 --- a/.obsidian/workspace.json +++ b/.obsidian/workspace.json @@ -29,8 +29,8 @@ "state": { "file": "WORK & PROJECTS/Mol/Планы и диаграммы/00001_Редактор_форм/Архитектура редактора и генератора (Alfa + Mol).canvas", "viewState": { - "x": -407.99617069979223, - "y": -515.0050661045954, + "x": -497.509819975234, + "y": -600.7770322678931, "zoom": -0.6666666004392862 } }, From 50b9e0e7a48277bbf2b8efd5e1e1b39a117eaa6d Mon Sep 17 00:00:00 2001 From: sShemet Date: Wed, 19 Feb 2025 19:31:27 +0500 Subject: [PATCH 35/63] vault backup: 2025-02-19 19:31:27 --- .obsidian/workspace.json | 4 ++-- .../Архитектура редактора и генератора (Alfa + Mol).canvas | 10 +++++----- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/.obsidian/workspace.json b/.obsidian/workspace.json index cec429b..4cf67cd 100644 --- a/.obsidian/workspace.json +++ b/.obsidian/workspace.json @@ -29,8 +29,8 @@ "state": { "file": "WORK & PROJECTS/Mol/Планы и диаграммы/00001_Редактор_форм/Архитектура редактора и генератора (Alfa + Mol).canvas", "viewState": { - "x": -497.509819975234, - "y": -600.7770322678931, + "x": -513.3835391044139, + "y": -612.6824427238615, "zoom": -0.6666666004392862 } }, diff --git a/WORK & PROJECTS/Mol/Планы и диаграммы/00001_Редактор_форм/Архитектура редактора и генератора (Alfa + Mol).canvas b/WORK & PROJECTS/Mol/Планы и диаграммы/00001_Редактор_форм/Архитектура редактора и генератора (Alfa + Mol).canvas index 2cc9cbe..f496529 100644 --- a/WORK & PROJECTS/Mol/Планы и диаграммы/00001_Редактор_форм/Архитектура редактора и генератора (Alfa + Mol).canvas +++ b/WORK & PROJECTS/Mol/Планы и диаграммы/00001_Редактор_форм/Архитектура редактора и генератора (Alfa + Mol).canvas @@ -16,16 +16,16 @@ {"id":"b4468c3e238a62d4","type":"text","text":"Фактические подписи форм","x":-1180,"y":-283,"width":250,"height":60}, {"id":"cfb8871964347014","type":"text","text":"*Раздельная совместимая реализация в Alfa и Mol c возможностью переноса данных*","x":-860,"y":-343,"width":250,"height":120,"color":"4"}, {"id":"e24c135dad74943a","type":"text","text":"# ALFA\nформирование документов","x":-977,"y":-1210,"width":234,"height":130,"color":"4"}, - {"id":"a4ea52130341850c","type":"text","text":"### БД alfa + подготовка данных","x":-860,"y":-880,"width":531,"height":60}, - {"id":"f43c229d74fbb1b5","type":"text","text":"### Предобработчик данных в документ (ALFA)","x":-860,"y":-820,"width":531,"height":60}, {"id":"341344a22a62fa61","type":"text","text":"### БД mol","x":-172,"y":-880,"width":455,"height":60}, {"id":"e60ebf1e049c08da","type":"text","text":"### Запрос данных в документ (MOL)","x":-172,"y":-820,"width":455,"height":60}, - {"id":"b9fd8fb34faadcbf","x":-102,"y":-40,"width":329,"height":65,"type":"text","text":"### ДОКУМЕНТ ВЫГРУЗКИ"}, - {"id":"51769521b5c3d282","x":500,"y":-444,"width":180,"height":71,"type":"text","text":"### АРХИВ"}, {"id":"ef99c9394db92702","type":"text","text":"# СМК","x":-610,"y":-1210,"width":170,"height":130,"color":"5"}, {"id":"df3208e7759a94ee","type":"text","text":"# ALFA\nредактирование форм","x":-1583,"y":-1210,"width":234,"height":130,"color":"4"}, {"id":"4c354386c2712ee0","x":-1560,"y":8,"width":700,"height":72,"type":"text","text":"## Для реализации СМК нам нужна система прав в Mol"}, - {"id":"8ab240e4608d9298","type":"text","text":"# API ГЕНЕРАТОР ДОКУМЕНТОВ\n## (ОБЩИЙ У MOL и ALFA ?????)","x":-177,"y":-481,"width":479,"height":134,"color":"3"} + {"id":"b9fd8fb34faadcbf","x":-109,"y":-46,"width":329,"height":65,"type":"text","text":"### ДОКУМЕНТ ВЫГРУЗКИ"}, + {"id":"8ab240e4608d9298","type":"text","text":"# API ГЕНЕРАТОР ДОКУМЕНТОВ\n## (ОБЩИЙ У MOL и ALFA ?????)","x":-184,"y":-487,"width":479,"height":134,"color":"3"}, + {"id":"51769521b5c3d282","x":493,"y":-455,"width":180,"height":71,"type":"text","text":"### АРХИВ"}, + {"id":"a4ea52130341850c","type":"text","text":"### БД alfa + подготовка данных","x":-930,"y":-880,"width":531,"height":60}, + {"id":"f43c229d74fbb1b5","type":"text","text":"### Предобработчик данных в документ (ALFA)","x":-930,"y":-820,"width":531,"height":60} ], "edges":[ {"id":"444615d6bd5319cb","fromNode":"33e41554713250b2","fromSide":"right","toNode":"dedcc773d0d12eb8","toSide":"left"}, From d4d14eb028f4b4ed99ca16c4db3ac0a7047c1713 Mon Sep 17 00:00:00 2001 From: sShemet Date: Wed, 19 Feb 2025 19:41:28 +0500 Subject: [PATCH 36/63] vault backup: 2025-02-19 19:41:28 --- .obsidian/workspace.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.obsidian/workspace.json b/.obsidian/workspace.json index 4cf67cd..f789d13 100644 --- a/.obsidian/workspace.json +++ b/.obsidian/workspace.json @@ -29,8 +29,8 @@ "state": { "file": "WORK & PROJECTS/Mol/Планы и диаграммы/00001_Редактор_форм/Архитектура редактора и генератора (Alfa + Mol).canvas", "viewState": { - "x": -513.3835391044139, - "y": -612.6824427238615, + "x": -498.08698653360466, + "y": -570.7638934314194, "zoom": -0.6666666004392862 } }, From 0dc8adcad87f45c52ab9c711c26dd61f3c543e8c Mon Sep 17 00:00:00 2001 From: sShemet Date: Wed, 19 Feb 2025 19:51:30 +0500 Subject: [PATCH 37/63] vault backup: 2025-02-19 19:51:30 --- .obsidian/workspace.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.obsidian/workspace.json b/.obsidian/workspace.json index f789d13..42473de 100644 --- a/.obsidian/workspace.json +++ b/.obsidian/workspace.json @@ -29,8 +29,8 @@ "state": { "file": "WORK & PROJECTS/Mol/Планы и диаграммы/00001_Редактор_форм/Архитектура редактора и генератора (Alfa + Mol).canvas", "viewState": { - "x": -498.08698653360466, - "y": -570.7638934314194, + "x": -474.275971847134, + "y": -613.0945216158561, "zoom": -0.6666666004392862 } }, From 2a1306b76807fac3f4be22724dc611eded8afc5b Mon Sep 17 00:00:00 2001 From: sShemet Date: Wed, 19 Feb 2025 20:01:31 +0500 Subject: [PATCH 38/63] vault backup: 2025-02-19 20:01:31 --- .obsidian/workspace.json | 35 +++++++++---------- .../Mol/Ideas/Все идеи для Моли.md | 2 +- 2 files changed, 17 insertions(+), 20 deletions(-) diff --git a/.obsidian/workspace.json b/.obsidian/workspace.json index 42473de..a2f045a 100644 --- a/.obsidian/workspace.json +++ b/.obsidian/workspace.json @@ -25,17 +25,14 @@ "id": "dab92b5f3112fa70", "type": "leaf", "state": { - "type": "canvas", + "type": "markdown", "state": { - "file": "WORK & PROJECTS/Mol/Планы и диаграммы/00001_Редактор_форм/Архитектура редактора и генератора (Alfa + Mol).canvas", - "viewState": { - "x": -474.275971847134, - "y": -613.0945216158561, - "zoom": -0.6666666004392862 - } + "file": "WORK & PROJECTS/Mol/Ideas/Все идеи для Моли.md", + "mode": "source", + "source": false }, - "icon": "lucide-layout-dashboard", - "title": "Архитектура редактора и генератора (Alfa + Mol)" + "icon": "lucide-file", + "title": "Все идеи для Моли" } }, { @@ -210,17 +207,24 @@ }, "active": "dab92b5f3112fa70", "lastOpenFiles": [ + "WORK & PROJECTS/Mol/Серверы/00_Список серверов.md", + "WORK & PROJECTS/Mol/Серверы/git.moldev.ru.md", + "WORK & PROJECTS/Mol/Серверы/access.md", + "WORK & PROJECTS/Mol/Серверы/Схема инфраструктуры.canvas", + "WORK & PROJECTS/Mol/Серверы/1С Бухгалтерия.md", + "WORK & PROJECTS/Mol/Планы и диаграммы/СМК.md", + "WORK & PROJECTS/Mol/Планы и диаграммы/План СИЛА.md", + "WORK & PROJECTS/Mol/Планы и диаграммы/План разработки.md", + "WORK & PROJECTS/Mol/Планы и диаграммы/00001_Редактор_форм/Архитектура редактора и генератора (Alfa + Mol).canvas", + "WORK & PROJECTS/Mol/Планы и диаграммы/1.0/1.0.md", "WORK & PROJECTS/Mol/Планы и диаграммы/00001_Быстрый старт/Быстрый старт план.md", "WORK & PROJECTS/Mol/Планы и диаграммы/00001_Быстрый старт/Быстрый старт.canvas", - "WORK & PROJECTS/Mol/Планы и диаграммы/00001_Редактор_форм/Архитектура редактора и генератора (Alfa + Mol).canvas", "WORK & PROJECTS/Mol/Планы и диаграммы/00001_Редактор_форм", "WORK & PROJECTS/Mol/Планы и диаграммы/00001_Быстрый старт", - "WORK & PROJECTS/Mol/Серверы/00_Список серверов.md", "WORK & PROJECTS/Mol/Серверы/VPN-FIREWALL-GATE (Cerberus).md", "WORK & PROJECTS/Mol/Серверы/mol-desk.mol-soft.PRODs.md", "WORK & PROJECTS/Mol/Серверы/Jira - Service - Confluence - Crm.md", "WORK & PROJECTS/Mol/Серверы/mail.mol-soft.ru.md", - "WORK & PROJECTS/Mol/Серверы/git.moldev.ru.md", "WORK & PROJECTS/Mol/Ideas/Все идеи для Моли.md", "PERSONAL PROJECTS/P2EP/cdRead.canvas", "WORK & PROJECTS/Mol/Документы для ТЗ ЛИМС/С категориями/~$Критерии_оценки_поставщика_ЛИМС_Газпром-Нефть.xlsx", @@ -232,23 +236,16 @@ "WORK & PROJECTS/Mol/Документы для ТЗ ЛИМС/Критерии_оценки_поставщика_ЛИМС_1.xlsx", "WORK & PROJECTS/Mol/Документы для ТЗ ЛИМС/~$ЛИМС_Опросный_лист_по_ФТТ_от_21_10_2024_для_Исполнителя.xlsx", "OLD PHP INSTALL.md", - "WORK & PROJECTS/Mol/Планы и диаграммы/План СИЛА.md", "WORK & PROJECTS/Mol/Серверы/moldev.ru.md", "WORK & PROJECTS/Ulab/Доступы к точкам.md", "WORK & PROJECTS/Mol/Ideas/Организационные идеи.md", "WORK & PROJECTS/Mol/Ideas/Технические идеи.md", "conflict-files-obsidian-git.md", - "WORK & PROJECTS/Mol/Планы и диаграммы/1.0/1.0.md", - "WORK & PROJECTS/Mol/Планы и диаграммы/План разработки.md", - "WORK & PROJECTS/Mol/Серверы/Схема инфраструктуры.canvas", "WORK & PROJECTS/Mol/Серверы/crm.mol-soft.ru.md", - "WORK & PROJECTS/Mol/Серверы/access.md", - "WORK & PROJECTS/Mol/Серверы/1С Бухгалтерия.md", "WORK & PROJECTS/Mol/Серверы/DOCS/Load Balancer 2.md", "WORK & PROJECTS/Mol/Серверы/DOCS/Load Balancer.md", "WORK & PROJECTS/Ulab/Aspro_docs/01.md", "PERSONAL PROJECTS/Persona 1/Script Format.md", - "WORK & PROJECTS/Mol/Планы и диаграммы/СМК.md", "P2EP/cdRead.canvas", "WORK & PROJECTS/img/Pasted image 20241212175419.png", "WORK & PROJECTS/img/Pasted image 20241212175847.png", diff --git a/WORK & PROJECTS/Mol/Ideas/Все идеи для Моли.md b/WORK & PROJECTS/Mol/Ideas/Все идеи для Моли.md index 92aca71..82a3a06 100644 --- a/WORK & PROJECTS/Mol/Ideas/Все идеи для Моли.md +++ b/WORK & PROJECTS/Mol/Ideas/Все идеи для Моли.md @@ -22,7 +22,7 @@ https://config.fsa.gov.ru/api/dictionary/property_measured/elements?limit=1000 ### Коннектор данных для интеграций (из очереди или тех. лога) и -##### Внешний API для интеграции с CRM (для начала Alfa sync_messages) +#### Внешний API для интеграции с любой CRM (для начала Alfa sync_messages) ### Модуль подписи любых документов и журналов с помощью ЭЦП / встроенной учётной записью с поддержкой уровней подписи. From 1786b5765fd965173df501e8b91393383ba8f47d Mon Sep 17 00:00:00 2001 From: sShemet Date: Thu, 20 Feb 2025 10:00:44 +0500 Subject: [PATCH 39/63] vault backup: 2025-02-20 10:00:44 --- .obsidian/workspace.json | 16 ++++++++-------- .../OLD PHP INSTALL.md | 0 2 files changed, 8 insertions(+), 8 deletions(-) rename OLD PHP INSTALL.md => SKILLS DOCS/OLD PHP INSTALL.md (100%) diff --git a/.obsidian/workspace.json b/.obsidian/workspace.json index a2f045a..b197de9 100644 --- a/.obsidian/workspace.json +++ b/.obsidian/workspace.json @@ -27,12 +27,12 @@ "state": { "type": "markdown", "state": { - "file": "WORK & PROJECTS/Mol/Ideas/Все идеи для Моли.md", + "file": "SKILLS DOCS/OLD PHP INSTALL.md", "mode": "source", "source": false }, "icon": "lucide-file", - "title": "Все идеи для Моли" + "title": "OLD PHP INSTALL" } }, { @@ -205,8 +205,12 @@ "obsidian-git:Open Git source control": false } }, - "active": "dab92b5f3112fa70", + "active": "221c41e61c302338", "lastOpenFiles": [ + "WORK & PROJECTS/Ulab/Доступы к точкам.md", + "WORK & PROJECTS/Mol/Планы и диаграммы/План разработки.md", + "WORK & PROJECTS/Mol/Планы и диаграммы/ALFA 1.0", + "WORK & PROJECTS/Mol/Ideas/Все идеи для Моли.md", "WORK & PROJECTS/Mol/Серверы/00_Список серверов.md", "WORK & PROJECTS/Mol/Серверы/git.moldev.ru.md", "WORK & PROJECTS/Mol/Серверы/access.md", @@ -214,7 +218,6 @@ "WORK & PROJECTS/Mol/Серверы/1С Бухгалтерия.md", "WORK & PROJECTS/Mol/Планы и диаграммы/СМК.md", "WORK & PROJECTS/Mol/Планы и диаграммы/План СИЛА.md", - "WORK & PROJECTS/Mol/Планы и диаграммы/План разработки.md", "WORK & PROJECTS/Mol/Планы и диаграммы/00001_Редактор_форм/Архитектура редактора и генератора (Alfa + Mol).canvas", "WORK & PROJECTS/Mol/Планы и диаграммы/1.0/1.0.md", "WORK & PROJECTS/Mol/Планы и диаграммы/00001_Быстрый старт/Быстрый старт план.md", @@ -225,7 +228,6 @@ "WORK & PROJECTS/Mol/Серверы/mol-desk.mol-soft.PRODs.md", "WORK & PROJECTS/Mol/Серверы/Jira - Service - Confluence - Crm.md", "WORK & PROJECTS/Mol/Серверы/mail.mol-soft.ru.md", - "WORK & PROJECTS/Mol/Ideas/Все идеи для Моли.md", "PERSONAL PROJECTS/P2EP/cdRead.canvas", "WORK & PROJECTS/Mol/Документы для ТЗ ЛИМС/С категориями/~$Критерии_оценки_поставщика_ЛИМС_Газпром-Нефть.xlsx", "WORK & PROJECTS/Mol/Документы для ТЗ ЛИМС/С категориями/ЛИМС_Опросный_лист_по_ФТТ_от_21_10_2024_для_Исполнителя.XLSX", @@ -234,10 +236,8 @@ "WORK & PROJECTS/Mol/Документы для ТЗ ЛИМС/Новая папка", "WORK & PROJECTS/Mol/Документы для ТЗ ЛИМС/Критерии_оценки_поставщика_ЛИМС_Газпром.xlsx", "WORK & PROJECTS/Mol/Документы для ТЗ ЛИМС/Критерии_оценки_поставщика_ЛИМС_1.xlsx", - "WORK & PROJECTS/Mol/Документы для ТЗ ЛИМС/~$ЛИМС_Опросный_лист_по_ФТТ_от_21_10_2024_для_Исполнителя.xlsx", - "OLD PHP INSTALL.md", + "SKILLS DOCS/OLD PHP INSTALL.md", "WORK & PROJECTS/Mol/Серверы/moldev.ru.md", - "WORK & PROJECTS/Ulab/Доступы к точкам.md", "WORK & PROJECTS/Mol/Ideas/Организационные идеи.md", "WORK & PROJECTS/Mol/Ideas/Технические идеи.md", "conflict-files-obsidian-git.md", diff --git a/OLD PHP INSTALL.md b/SKILLS DOCS/OLD PHP INSTALL.md similarity index 100% rename from OLD PHP INSTALL.md rename to SKILLS DOCS/OLD PHP INSTALL.md From a7429db80268798d553b148e676a36b984908427 Mon Sep 17 00:00:00 2001 From: sShemet Date: Thu, 20 Feb 2025 10:20:47 +0500 Subject: [PATCH 40/63] vault backup: 2025-02-20 10:20:47 --- .obsidian/workspace.json | 21 ++++++++++++--------- 1 file changed, 12 insertions(+), 9 deletions(-) diff --git a/.obsidian/workspace.json b/.obsidian/workspace.json index b197de9..8196106 100644 --- a/.obsidian/workspace.json +++ b/.obsidian/workspace.json @@ -25,14 +25,17 @@ "id": "dab92b5f3112fa70", "type": "leaf", "state": { - "type": "markdown", + "type": "canvas", "state": { - "file": "SKILLS DOCS/OLD PHP INSTALL.md", - "mode": "source", - "source": false + "file": "WORK & PROJECTS/Mol/Планы и диаграммы/00001_Редактор_форм/Архитектура редактора и генератора (Alfa + Mol).canvas", + "viewState": { + "x": -483.5, + "y": -565, + "zoom": -0.5902455432165787 + } }, - "icon": "lucide-file", - "title": "OLD PHP INSTALL" + "icon": "lucide-layout-dashboard", + "title": "Архитектура редактора и генератора (Alfa + Mol)" } }, { @@ -205,8 +208,10 @@ "obsidian-git:Open Git source control": false } }, - "active": "221c41e61c302338", + "active": "dab92b5f3112fa70", "lastOpenFiles": [ + "WORK & PROJECTS/Mol/Планы и диаграммы/00001_Быстрый старт/Быстрый старт.canvas", + "SKILLS DOCS/OLD PHP INSTALL.md", "WORK & PROJECTS/Ulab/Доступы к точкам.md", "WORK & PROJECTS/Mol/Планы и диаграммы/План разработки.md", "WORK & PROJECTS/Mol/Планы и диаграммы/ALFA 1.0", @@ -221,7 +226,6 @@ "WORK & PROJECTS/Mol/Планы и диаграммы/00001_Редактор_форм/Архитектура редактора и генератора (Alfa + Mol).canvas", "WORK & PROJECTS/Mol/Планы и диаграммы/1.0/1.0.md", "WORK & PROJECTS/Mol/Планы и диаграммы/00001_Быстрый старт/Быстрый старт план.md", - "WORK & PROJECTS/Mol/Планы и диаграммы/00001_Быстрый старт/Быстрый старт.canvas", "WORK & PROJECTS/Mol/Планы и диаграммы/00001_Редактор_форм", "WORK & PROJECTS/Mol/Планы и диаграммы/00001_Быстрый старт", "WORK & PROJECTS/Mol/Серверы/VPN-FIREWALL-GATE (Cerberus).md", @@ -236,7 +240,6 @@ "WORK & PROJECTS/Mol/Документы для ТЗ ЛИМС/Новая папка", "WORK & PROJECTS/Mol/Документы для ТЗ ЛИМС/Критерии_оценки_поставщика_ЛИМС_Газпром.xlsx", "WORK & PROJECTS/Mol/Документы для ТЗ ЛИМС/Критерии_оценки_поставщика_ЛИМС_1.xlsx", - "SKILLS DOCS/OLD PHP INSTALL.md", "WORK & PROJECTS/Mol/Серверы/moldev.ru.md", "WORK & PROJECTS/Mol/Ideas/Организационные идеи.md", "WORK & PROJECTS/Mol/Ideas/Технические идеи.md", From 9395dd7a006b87a5cc2c8afc906e3971985d3d68 Mon Sep 17 00:00:00 2001 From: sShemet Date: Thu, 20 Feb 2025 14:29:24 +0500 Subject: [PATCH 41/63] vault backup: 2025-02-20 14:29:24 --- .obsidian/workspace.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.obsidian/workspace.json b/.obsidian/workspace.json index 8196106..bdf16ed 100644 --- a/.obsidian/workspace.json +++ b/.obsidian/workspace.json @@ -29,9 +29,9 @@ "state": { "file": "WORK & PROJECTS/Mol/Планы и диаграммы/00001_Редактор_форм/Архитектура редактора и генератора (Alfa + Mol).canvas", "viewState": { - "x": -483.5, - "y": -565, - "zoom": -0.5902455432165787 + "x": -517.9511266015343, + "y": -448.381951105226, + "zoom": -1.145801076696341 } }, "icon": "lucide-layout-dashboard", From e85348214504bb7af50cbd42e8c632804bfa9d2c Mon Sep 17 00:00:00 2001 From: sShemet Date: Fri, 21 Feb 2025 22:47:24 +0500 Subject: [PATCH 42/63] vault backup: 2025-02-21 22:47:24 --- .obsidian/workspace.json | 23 ++++++++++------------- 1 file changed, 10 insertions(+), 13 deletions(-) diff --git a/.obsidian/workspace.json b/.obsidian/workspace.json index bdf16ed..a29eb4b 100644 --- a/.obsidian/workspace.json +++ b/.obsidian/workspace.json @@ -25,17 +25,14 @@ "id": "dab92b5f3112fa70", "type": "leaf", "state": { - "type": "canvas", + "type": "markdown", "state": { - "file": "WORK & PROJECTS/Mol/Планы и диаграммы/00001_Редактор_форм/Архитектура редактора и генератора (Alfa + Mol).canvas", - "viewState": { - "x": -517.9511266015343, - "y": -448.381951105226, - "zoom": -1.145801076696341 - } + "file": "WORK & PROJECTS/Mol/Планы и диаграммы/СМК.md", + "mode": "source", + "source": false }, - "icon": "lucide-layout-dashboard", - "title": "Архитектура редактора и генератора (Alfa + Mol)" + "icon": "lucide-file", + "title": "СМК" } }, { @@ -210,10 +207,13 @@ }, "active": "dab92b5f3112fa70", "lastOpenFiles": [ + "WORK & PROJECTS/Mol/Планы и диаграммы/План СИЛА.md", + "WORK & PROJECTS/Mol/Планы и диаграммы/План разработки.md", + "WORK & PROJECTS/Mol/Планы и диаграммы/1.0/1.0.md", "WORK & PROJECTS/Mol/Планы и диаграммы/00001_Быстрый старт/Быстрый старт.canvas", + "WORK & PROJECTS/Mol/Планы и диаграммы/00001_Редактор_форм/Архитектура редактора и генератора (Alfa + Mol).canvas", "SKILLS DOCS/OLD PHP INSTALL.md", "WORK & PROJECTS/Ulab/Доступы к точкам.md", - "WORK & PROJECTS/Mol/Планы и диаграммы/План разработки.md", "WORK & PROJECTS/Mol/Планы и диаграммы/ALFA 1.0", "WORK & PROJECTS/Mol/Ideas/Все идеи для Моли.md", "WORK & PROJECTS/Mol/Серверы/00_Список серверов.md", @@ -222,9 +222,6 @@ "WORK & PROJECTS/Mol/Серверы/Схема инфраструктуры.canvas", "WORK & PROJECTS/Mol/Серверы/1С Бухгалтерия.md", "WORK & PROJECTS/Mol/Планы и диаграммы/СМК.md", - "WORK & PROJECTS/Mol/Планы и диаграммы/План СИЛА.md", - "WORK & PROJECTS/Mol/Планы и диаграммы/00001_Редактор_форм/Архитектура редактора и генератора (Alfa + Mol).canvas", - "WORK & PROJECTS/Mol/Планы и диаграммы/1.0/1.0.md", "WORK & PROJECTS/Mol/Планы и диаграммы/00001_Быстрый старт/Быстрый старт план.md", "WORK & PROJECTS/Mol/Планы и диаграммы/00001_Редактор_форм", "WORK & PROJECTS/Mol/Планы и диаграммы/00001_Быстрый старт", From 5811a23fdcf24874fab32d1ec327106bc33ede2b Mon Sep 17 00:00:00 2001 From: sShemet Date: Mon, 24 Feb 2025 09:35:26 +0500 Subject: [PATCH 43/63] vault backup: 2025-02-24 09:35:26 --- .obsidian/workspace.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.obsidian/workspace.json b/.obsidian/workspace.json index a29eb4b..f1615f7 100644 --- a/.obsidian/workspace.json +++ b/.obsidian/workspace.json @@ -27,12 +27,12 @@ "state": { "type": "markdown", "state": { - "file": "WORK & PROJECTS/Mol/Планы и диаграммы/СМК.md", + "file": "WORK & PROJECTS/Mol/Серверы/Jira - Service - Confluence - Crm.md", "mode": "source", "source": false }, "icon": "lucide-file", - "title": "СМК" + "title": "Jira - Service - Confluence - Crm" } }, { @@ -207,6 +207,7 @@ }, "active": "dab92b5f3112fa70", "lastOpenFiles": [ + "WORK & PROJECTS/Mol/Планы и диаграммы/СМК.md", "WORK & PROJECTS/Mol/Планы и диаграммы/План СИЛА.md", "WORK & PROJECTS/Mol/Планы и диаграммы/План разработки.md", "WORK & PROJECTS/Mol/Планы и диаграммы/1.0/1.0.md", @@ -221,7 +222,6 @@ "WORK & PROJECTS/Mol/Серверы/access.md", "WORK & PROJECTS/Mol/Серверы/Схема инфраструктуры.canvas", "WORK & PROJECTS/Mol/Серверы/1С Бухгалтерия.md", - "WORK & PROJECTS/Mol/Планы и диаграммы/СМК.md", "WORK & PROJECTS/Mol/Планы и диаграммы/00001_Быстрый старт/Быстрый старт план.md", "WORK & PROJECTS/Mol/Планы и диаграммы/00001_Редактор_форм", "WORK & PROJECTS/Mol/Планы и диаграммы/00001_Быстрый старт", From 26e260587413e76e7bb26c65e992de097cf96eee Mon Sep 17 00:00:00 2001 From: sShemet Date: Mon, 24 Feb 2025 16:41:24 +0500 Subject: [PATCH 44/63] vault backup: 2025-02-24 16:41:24 --- .obsidian/workspace.json | 24 +++++++++++++----------- 1 file changed, 13 insertions(+), 11 deletions(-) diff --git a/.obsidian/workspace.json b/.obsidian/workspace.json index f1615f7..c7b71d7 100644 --- a/.obsidian/workspace.json +++ b/.obsidian/workspace.json @@ -11,14 +11,17 @@ "id": "5afb910d292b0d7d", "type": "leaf", "state": { - "type": "markdown", + "type": "canvas", "state": { - "file": "WORK & PROJECTS/Mol/Серверы/VPN-FIREWALL-GATE (Cerberus).md", - "mode": "source", - "source": false + "file": "WORK & PROJECTS/Mol/Планы и диаграммы/00001_Редактор_форм/Архитектура редактора и генератора (Alfa + Mol).canvas", + "viewState": { + "x": -483.5, + "y": -565, + "zoom": -0.5902455432165787 + } }, - "icon": "lucide-file", - "title": "VPN-FIREWALL-GATE (Cerberus)" + "icon": "lucide-layout-dashboard", + "title": "Архитектура редактора и генератора (Alfa + Mol)" } }, { @@ -49,8 +52,7 @@ "title": "Все идеи для Моли" } } - ], - "currentTab": 1 + ] } ], "direction": "vertical" @@ -205,8 +207,10 @@ "obsidian-git:Open Git source control": false } }, - "active": "dab92b5f3112fa70", + "active": "5afb910d292b0d7d", "lastOpenFiles": [ + "WORK & PROJECTS/Mol/Серверы/VPN-FIREWALL-GATE (Cerberus).md", + "WORK & PROJECTS/Mol/Серверы/Jira - Service - Confluence - Crm.md", "WORK & PROJECTS/Mol/Планы и диаграммы/СМК.md", "WORK & PROJECTS/Mol/Планы и диаграммы/План СИЛА.md", "WORK & PROJECTS/Mol/Планы и диаграммы/План разработки.md", @@ -225,9 +229,7 @@ "WORK & PROJECTS/Mol/Планы и диаграммы/00001_Быстрый старт/Быстрый старт план.md", "WORK & PROJECTS/Mol/Планы и диаграммы/00001_Редактор_форм", "WORK & PROJECTS/Mol/Планы и диаграммы/00001_Быстрый старт", - "WORK & PROJECTS/Mol/Серверы/VPN-FIREWALL-GATE (Cerberus).md", "WORK & PROJECTS/Mol/Серверы/mol-desk.mol-soft.PRODs.md", - "WORK & PROJECTS/Mol/Серверы/Jira - Service - Confluence - Crm.md", "WORK & PROJECTS/Mol/Серверы/mail.mol-soft.ru.md", "PERSONAL PROJECTS/P2EP/cdRead.canvas", "WORK & PROJECTS/Mol/Документы для ТЗ ЛИМС/С категориями/~$Критерии_оценки_поставщика_ЛИМС_Газпром-Нефть.xlsx", From b349b899ec866079d7f3857af0f743a31e2cde5c Mon Sep 17 00:00:00 2001 From: sShemet Date: Tue, 25 Feb 2025 18:32:24 +0500 Subject: [PATCH 45/63] vault backup: 2025-02-25 18:32:24 --- .obsidian/workspace.json | 15 +++++---------- 1 file changed, 5 insertions(+), 10 deletions(-) diff --git a/.obsidian/workspace.json b/.obsidian/workspace.json index c7b71d7..b4249b3 100644 --- a/.obsidian/workspace.json +++ b/.obsidian/workspace.json @@ -11,17 +11,12 @@ "id": "5afb910d292b0d7d", "type": "leaf", "state": { - "type": "canvas", + "type": "pdf", "state": { - "file": "WORK & PROJECTS/Mol/Планы и диаграммы/00001_Редактор_форм/Архитектура редактора и генератора (Alfa + Mol).canvas", - "viewState": { - "x": -483.5, - "y": -565, - "zoom": -0.5902455432165787 - } + "file": "WORK & PROJECTS/Mol/Документы для ТЗ ЛИМС/АФ-01 Альбом форм.pdf" }, - "icon": "lucide-layout-dashboard", - "title": "Архитектура редактора и генератора (Alfa + Mol)" + "icon": "lucide-file-text", + "title": "АФ-01 Альбом форм" } }, { @@ -209,6 +204,7 @@ }, "active": "5afb910d292b0d7d", "lastOpenFiles": [ + "WORK & PROJECTS/Mol/Планы и диаграммы/00001_Редактор_форм/Архитектура редактора и генератора (Alfa + Mol).canvas", "WORK & PROJECTS/Mol/Серверы/VPN-FIREWALL-GATE (Cerberus).md", "WORK & PROJECTS/Mol/Серверы/Jira - Service - Confluence - Crm.md", "WORK & PROJECTS/Mol/Планы и диаграммы/СМК.md", @@ -216,7 +212,6 @@ "WORK & PROJECTS/Mol/Планы и диаграммы/План разработки.md", "WORK & PROJECTS/Mol/Планы и диаграммы/1.0/1.0.md", "WORK & PROJECTS/Mol/Планы и диаграммы/00001_Быстрый старт/Быстрый старт.canvas", - "WORK & PROJECTS/Mol/Планы и диаграммы/00001_Редактор_форм/Архитектура редактора и генератора (Alfa + Mol).canvas", "SKILLS DOCS/OLD PHP INSTALL.md", "WORK & PROJECTS/Ulab/Доступы к точкам.md", "WORK & PROJECTS/Mol/Планы и диаграммы/ALFA 1.0", From fd838443b26e42ee94ecc4383d997ae0701728a8 Mon Sep 17 00:00:00 2001 From: sShemet Date: Tue, 25 Feb 2025 18:42:26 +0500 Subject: [PATCH 46/63] vault backup: 2025-02-25 18:42:26 --- .obsidian/workspace.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.obsidian/workspace.json b/.obsidian/workspace.json index b4249b3..ff84e6e 100644 --- a/.obsidian/workspace.json +++ b/.obsidian/workspace.json @@ -204,6 +204,8 @@ }, "active": "5afb910d292b0d7d", "lastOpenFiles": [ + "WORK & PROJECTS/Mol/Документы для ТЗ ЛИМС/ГОСТ 17025 2019.pdf", + "WORK & PROJECTS/Mol/Документы для ТЗ ЛИМС/АФ-01 Альбом форм.pdf", "WORK & PROJECTS/Mol/Планы и диаграммы/00001_Редактор_форм/Архитектура редактора и генератора (Alfa + Mol).canvas", "WORK & PROJECTS/Mol/Серверы/VPN-FIREWALL-GATE (Cerberus).md", "WORK & PROJECTS/Mol/Серверы/Jira - Service - Confluence - Crm.md", @@ -233,7 +235,6 @@ "WORK & PROJECTS/Mol/Документы для ТЗ ЛИМС/С категориями", "WORK & PROJECTS/Mol/Документы для ТЗ ЛИМС/Новая папка", "WORK & PROJECTS/Mol/Документы для ТЗ ЛИМС/Критерии_оценки_поставщика_ЛИМС_Газпром.xlsx", - "WORK & PROJECTS/Mol/Документы для ТЗ ЛИМС/Критерии_оценки_поставщика_ЛИМС_1.xlsx", "WORK & PROJECTS/Mol/Серверы/moldev.ru.md", "WORK & PROJECTS/Mol/Ideas/Организационные идеи.md", "WORK & PROJECTS/Mol/Ideas/Технические идеи.md", From e314212f275de68d5b72a72a6902695deba7205b Mon Sep 17 00:00:00 2001 From: sShemet Date: Wed, 26 Feb 2025 13:35:24 +0500 Subject: [PATCH 47/63] vault backup: 2025-02-26 13:35:24 --- .obsidian/workspace.json | 43 ++++++++----------- .../Mol/Серверы/Alfa cloud prod.canvas | 9 ++++ WORK & PROJECTS/Mol/Серверы/Alfa prod.md | 0 .../Mol/Серверы/Схема инфраструктуры.canvas | 8 ++-- 4 files changed, 30 insertions(+), 30 deletions(-) create mode 100644 WORK & PROJECTS/Mol/Серверы/Alfa cloud prod.canvas create mode 100644 WORK & PROJECTS/Mol/Серверы/Alfa prod.md diff --git a/.obsidian/workspace.json b/.obsidian/workspace.json index ff84e6e..6bb66d2 100644 --- a/.obsidian/workspace.json +++ b/.obsidian/workspace.json @@ -7,30 +7,21 @@ "id": "b1afd552ee0aa86f", "type": "tabs", "children": [ - { - "id": "5afb910d292b0d7d", - "type": "leaf", - "state": { - "type": "pdf", - "state": { - "file": "WORK & PROJECTS/Mol/Документы для ТЗ ЛИМС/АФ-01 Альбом форм.pdf" - }, - "icon": "lucide-file-text", - "title": "АФ-01 Альбом форм" - } - }, { "id": "dab92b5f3112fa70", "type": "leaf", "state": { - "type": "markdown", + "type": "canvas", "state": { - "file": "WORK & PROJECTS/Mol/Серверы/Jira - Service - Confluence - Crm.md", - "mode": "source", - "source": false + "file": "WORK & PROJECTS/Mol/Серверы/Alfa cloud prod.canvas", + "viewState": { + "x": 0, + "y": 0, + "zoom": 0 + } }, - "icon": "lucide-file", - "title": "Jira - Service - Confluence - Crm" + "icon": "lucide-layout-dashboard", + "title": "Alfa cloud prod" } }, { @@ -202,13 +193,16 @@ "obsidian-git:Open Git source control": false } }, - "active": "5afb910d292b0d7d", + "active": "dab92b5f3112fa70", "lastOpenFiles": [ - "WORK & PROJECTS/Mol/Документы для ТЗ ЛИМС/ГОСТ 17025 2019.pdf", - "WORK & PROJECTS/Mol/Документы для ТЗ ЛИМС/АФ-01 Альбом форм.pdf", - "WORK & PROJECTS/Mol/Планы и диаграммы/00001_Редактор_форм/Архитектура редактора и генератора (Alfa + Mol).canvas", - "WORK & PROJECTS/Mol/Серверы/VPN-FIREWALL-GATE (Cerberus).md", + "WORK & PROJECTS/Mol/Серверы/Alfa prod.md", + "WORK & PROJECTS/Mol/Серверы/Alfa cloud prod.canvas", "WORK & PROJECTS/Mol/Серверы/Jira - Service - Confluence - Crm.md", + "WORK & PROJECTS/Mol/Серверы/Схема инфраструктуры.canvas", + "WORK & PROJECTS/Mol/Серверы/VPN-FIREWALL-GATE (Cerberus).md", + "WORK & PROJECTS/Mol/Документы для ТЗ ЛИМС/АФ-01 Альбом форм.pdf", + "WORK & PROJECTS/Mol/Документы для ТЗ ЛИМС/ГОСТ 17025 2019.pdf", + "WORK & PROJECTS/Mol/Планы и диаграммы/00001_Редактор_форм/Архитектура редактора и генератора (Alfa + Mol).canvas", "WORK & PROJECTS/Mol/Планы и диаграммы/СМК.md", "WORK & PROJECTS/Mol/Планы и диаграммы/План СИЛА.md", "WORK & PROJECTS/Mol/Планы и диаграммы/План разработки.md", @@ -221,7 +215,6 @@ "WORK & PROJECTS/Mol/Серверы/00_Список серверов.md", "WORK & PROJECTS/Mol/Серверы/git.moldev.ru.md", "WORK & PROJECTS/Mol/Серверы/access.md", - "WORK & PROJECTS/Mol/Серверы/Схема инфраструктуры.canvas", "WORK & PROJECTS/Mol/Серверы/1С Бухгалтерия.md", "WORK & PROJECTS/Mol/Планы и диаграммы/00001_Быстрый старт/Быстрый старт план.md", "WORK & PROJECTS/Mol/Планы и диаграммы/00001_Редактор_форм", @@ -234,7 +227,6 @@ "WORK & PROJECTS/Mol/Документы для ТЗ ЛИМС/С категориями/Критерии_оценки_поставщика_ЛИМС_Газпром-Нефть.xlsx", "WORK & PROJECTS/Mol/Документы для ТЗ ЛИМС/С категориями", "WORK & PROJECTS/Mol/Документы для ТЗ ЛИМС/Новая папка", - "WORK & PROJECTS/Mol/Документы для ТЗ ЛИМС/Критерии_оценки_поставщика_ЛИМС_Газпром.xlsx", "WORK & PROJECTS/Mol/Серверы/moldev.ru.md", "WORK & PROJECTS/Mol/Ideas/Организационные идеи.md", "WORK & PROJECTS/Mol/Ideas/Технические идеи.md", @@ -243,7 +235,6 @@ "WORK & PROJECTS/Mol/Серверы/DOCS/Load Balancer 2.md", "WORK & PROJECTS/Mol/Серверы/DOCS/Load Balancer.md", "WORK & PROJECTS/Ulab/Aspro_docs/01.md", - "PERSONAL PROJECTS/Persona 1/Script Format.md", "P2EP/cdRead.canvas", "WORK & PROJECTS/img/Pasted image 20241212175419.png", "WORK & PROJECTS/img/Pasted image 20241212175847.png", diff --git a/WORK & PROJECTS/Mol/Серверы/Alfa cloud prod.canvas b/WORK & PROJECTS/Mol/Серверы/Alfa cloud prod.canvas new file mode 100644 index 0000000..3508e69 --- /dev/null +++ b/WORK & PROJECTS/Mol/Серверы/Alfa cloud prod.canvas @@ -0,0 +1,9 @@ +{ + "nodes":[ + {"id":"72dae085047a9928","x":-140,"y":-20,"width":290,"height":190,"type":"group","label":"SQL_DB"}, + {"id":"f7aa319103f9c366","x":-120,"y":50,"width":250,"height":50,"type":"text","text":"client1 DB"}, + {"id":"8a0ed6717109fccb","type":"text","text":"client2 DB","x":-120,"y":100,"width":250,"height":50}, + {"id":"48c693eec010f00d","x":-120,"y":0,"width":250,"height":50,"type":"text","text":"**Cloud Users DB**"} + ], + "edges":[] +} \ No newline at end of file diff --git a/WORK & PROJECTS/Mol/Серверы/Alfa prod.md b/WORK & PROJECTS/Mol/Серверы/Alfa prod.md new file mode 100644 index 0000000..e69de29 diff --git a/WORK & PROJECTS/Mol/Серверы/Схема инфраструктуры.canvas b/WORK & PROJECTS/Mol/Серверы/Схема инфраструктуры.canvas index d0114e6..62edf89 100644 --- a/WORK & PROJECTS/Mol/Серверы/Схема инфраструктуры.canvas +++ b/WORK & PROJECTS/Mol/Серверы/Схема инфраструктуры.canvas @@ -1,13 +1,13 @@ { "nodes":[ {"id":"b4b26b5ea7c96446","type":"text","text":"Beget","x":-960,"y":-673,"width":680,"height":701}, - {"id":"0103d77dbe794bef","type":"text","text":"firstvds","x":-1520,"y":-672,"width":520,"height":701}, - {"id":"6ac127d86d27711a","type":"file","file":"WORK & PROJECTS/Mol/Серверы/git.moldev.ru.md","x":-1460,"y":-419,"width":400,"height":50,"color":"4"}, - {"id":"7cab99cbcc329310","type":"file","file":"WORK & PROJECTS/Mol/Серверы/mail.mol-soft.ru.md","x":-1460,"y":-289,"width":400,"height":55,"color":"4"}, {"id":"74a9c9df4b90fdb3","type":"file","file":"WORK & PROJECTS/Mol/Серверы/Jira - Service - Confluence - Crm.md","x":-900,"y":-419,"width":560,"height":50,"color":"5"}, {"id":"b0513e10e691a707","type":"file","file":"WORK & PROJECTS/Mol/Серверы/mol-desk.mol-soft.PRODs.md","x":-900,"y":-289,"width":560,"height":55,"color":"1"}, {"id":"49ccb0df1f6b1353","type":"file","file":"WORK & PROJECTS/Mol/Серверы/1С Бухгалтерия.md","x":-900,"y":-160,"width":560,"height":50,"color":"4"}, - {"id":"898531ae75948834","type":"file","file":"WORK & PROJECTS/Mol/Серверы/VPN-FIREWALL-GATE (Cerberus).md","x":-900,"y":-600,"width":400,"height":60,"color":"1"} + {"id":"898531ae75948834","type":"file","file":"WORK & PROJECTS/Mol/Серверы/VPN-FIREWALL-GATE (Cerberus).md","x":-900,"y":-600,"width":400,"height":60,"color":"1"}, + {"id":"6ac127d86d27711a","type":"file","file":"WORK & PROJECTS/Mol/Серверы/git.moldev.ru.md","x":-2340,"y":-372,"width":400,"height":50,"color":"4"}, + {"id":"7cab99cbcc329310","type":"file","file":"WORK & PROJECTS/Mol/Серверы/mail.mol-soft.ru.md","x":-2340,"y":-242,"width":400,"height":55,"color":"4"}, + {"id":"0103d77dbe794bef","type":"text","text":"firstvds","x":-2400,"y":-625,"width":520,"height":701} ], "edges":[] } \ No newline at end of file From 076c270818e40b77afc780fcb1c4b8abe1bd8403 Mon Sep 17 00:00:00 2001 From: sShemet Date: Wed, 26 Feb 2025 13:55:26 +0500 Subject: [PATCH 48/63] vault backup: 2025-02-26 13:55:26 --- .obsidian/workspace.json | 6 +++--- WORK & PROJECTS/Mol/Серверы/Alfa cloud prod.canvas | 6 ++++-- 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/.obsidian/workspace.json b/.obsidian/workspace.json index 6bb66d2..0e78adb 100644 --- a/.obsidian/workspace.json +++ b/.obsidian/workspace.json @@ -15,9 +15,9 @@ "state": { "file": "WORK & PROJECTS/Mol/Серверы/Alfa cloud prod.canvas", "viewState": { - "x": 0, - "y": 0, - "zoom": 0 + "x": 214.92375114114122, + "y": -330.8801608790845, + "zoom": -0.555555533479762 } }, "icon": "lucide-layout-dashboard", diff --git a/WORK & PROJECTS/Mol/Серверы/Alfa cloud prod.canvas b/WORK & PROJECTS/Mol/Серверы/Alfa cloud prod.canvas index 3508e69..e745ada 100644 --- a/WORK & PROJECTS/Mol/Серверы/Alfa cloud prod.canvas +++ b/WORK & PROJECTS/Mol/Серверы/Alfa cloud prod.canvas @@ -1,9 +1,11 @@ { "nodes":[ - {"id":"72dae085047a9928","x":-140,"y":-20,"width":290,"height":190,"type":"group","label":"SQL_DB"}, + {"id":"72dae085047a9928","x":-140,"y":-20,"width":290,"height":200,"type":"group","label":"MariaDB Server"}, {"id":"f7aa319103f9c366","x":-120,"y":50,"width":250,"height":50,"type":"text","text":"client1 DB"}, {"id":"8a0ed6717109fccb","type":"text","text":"client2 DB","x":-120,"y":100,"width":250,"height":50}, - {"id":"48c693eec010f00d","x":-120,"y":0,"width":250,"height":50,"type":"text","text":"**Cloud Users DB**"} + {"id":"48c693eec010f00d","x":-120,"y":0,"width":250,"height":50,"type":"text","text":"**Cloud Users DB**"}, + {"id":"43b60b3e3edd88cf","x":-120,"y":-300,"width":250,"height":60,"type":"text","text":"alfa bitrix sources"}, + {"id":"f3d0e9a6d4d8e6a7","x":-120,"y":-480,"width":250,"height":60,"type":"text","text":"docker-compose.yml"} ], "edges":[] } \ No newline at end of file From 8fa50c5ea2055fb76bfe08ad43018471498dc12c Mon Sep 17 00:00:00 2001 From: sShemet Date: Wed, 26 Feb 2025 14:05:27 +0500 Subject: [PATCH 49/63] vault backup: 2025-02-26 14:05:27 --- .obsidian/workspace.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.obsidian/workspace.json b/.obsidian/workspace.json index 0e78adb..af5043b 100644 --- a/.obsidian/workspace.json +++ b/.obsidian/workspace.json @@ -15,9 +15,9 @@ "state": { "file": "WORK & PROJECTS/Mol/Серверы/Alfa cloud prod.canvas", "viewState": { - "x": 214.92375114114122, - "y": -330.8801608790845, - "zoom": -0.555555533479762 + "x": 428.04643305647113, + "y": -394.66858451806996, + "zoom": -1.1111110669595239 } }, "icon": "lucide-layout-dashboard", From f0b0b6f32ae4b55ffa414bea3022c4e2252159fb Mon Sep 17 00:00:00 2001 From: sShemet Date: Wed, 26 Feb 2025 14:15:28 +0500 Subject: [PATCH 50/63] vault backup: 2025-02-26 14:15:27 --- .obsidian/workspace.json | 6 +++--- .../Mol/Серверы/Alfa cloud prod.canvas | 17 +++++++++++------ 2 files changed, 14 insertions(+), 9 deletions(-) diff --git a/.obsidian/workspace.json b/.obsidian/workspace.json index af5043b..3239c84 100644 --- a/.obsidian/workspace.json +++ b/.obsidian/workspace.json @@ -15,9 +15,9 @@ "state": { "file": "WORK & PROJECTS/Mol/Серверы/Alfa cloud prod.canvas", "viewState": { - "x": 428.04643305647113, - "y": -394.66858451806996, - "zoom": -1.1111110669595239 + "x": 609.1853280662145, + "y": -186.80777271532727, + "zoom": -0.5555555334797618 } }, "icon": "lucide-layout-dashboard", diff --git a/WORK & PROJECTS/Mol/Серверы/Alfa cloud prod.canvas b/WORK & PROJECTS/Mol/Серверы/Alfa cloud prod.canvas index e745ada..2686797 100644 --- a/WORK & PROJECTS/Mol/Серверы/Alfa cloud prod.canvas +++ b/WORK & PROJECTS/Mol/Серверы/Alfa cloud prod.canvas @@ -1,11 +1,16 @@ { "nodes":[ - {"id":"72dae085047a9928","x":-140,"y":-20,"width":290,"height":200,"type":"group","label":"MariaDB Server"}, - {"id":"f7aa319103f9c366","x":-120,"y":50,"width":250,"height":50,"type":"text","text":"client1 DB"}, - {"id":"8a0ed6717109fccb","type":"text","text":"client2 DB","x":-120,"y":100,"width":250,"height":50}, - {"id":"48c693eec010f00d","x":-120,"y":0,"width":250,"height":50,"type":"text","text":"**Cloud Users DB**"}, - {"id":"43b60b3e3edd88cf","x":-120,"y":-300,"width":250,"height":60,"type":"text","text":"alfa bitrix sources"}, - {"id":"f3d0e9a6d4d8e6a7","x":-120,"y":-480,"width":250,"height":60,"type":"text","text":"docker-compose.yml"} + {"id":"72dae085047a9928","type":"group","x":-140,"y":-20,"width":290,"height":240,"label":"🗃MariaDB Server"}, + {"id":"f7aa319103f9c366","type":"text","text":"client1_db","x":-120,"y":50,"width":250,"height":50}, + {"id":"8a0ed6717109fccb","type":"text","text":"client2_db","x":-120,"y":100,"width":250,"height":50}, + {"id":"48c693eec010f00d","type":"text","text":"**Cloud Users DB**","x":-120,"y":0,"width":250,"height":50}, + {"id":"f3d0e9a6d4d8e6a7","type":"text","text":"docker-compose.yml","x":-120,"y":-480,"width":250,"height":60}, + {"id":"da4380327e36e455","type":"text","text":"client...._db","x":-120,"y":150,"width":250,"height":50}, + {"id":"43b60b3e3edd88cf","type":"text","text":"📂bitrix sources","x":-120,"y":-320,"width":250,"height":60}, + {"id":"b9a89b6c704bbab9","type":"text","text":"📂alfa sources (.git)","x":-120,"y":-240,"width":250,"height":60}, + {"id":"22120c2e0489d623","type":"text","text":"🗄 git.moldev.ru","x":-540,"y":-620,"width":250,"height":60}, + {"id":"7bb34343b485f669","x":679,"y":-274,"width":250,"height":60,"type":"text","text":"📂cache"}, + {"id":"1e42b8aa516bc15d","type":"text","text":"📂doc_archive","x":679,"y":-210,"width":250,"height":60} ], "edges":[] } \ No newline at end of file From b09fee6202711c709c3ca0b032bd36b419fceb93 Mon Sep 17 00:00:00 2001 From: sShemet Date: Wed, 26 Feb 2025 14:25:28 +0500 Subject: [PATCH 51/63] vault backup: 2025-02-26 14:25:28 --- .obsidian/workspace.json | 4 +- .../Mol/Серверы/Alfa cloud prod.canvas | 39 +++++++++++++------ 2 files changed, 30 insertions(+), 13 deletions(-) diff --git a/.obsidian/workspace.json b/.obsidian/workspace.json index 3239c84..3b75d1c 100644 --- a/.obsidian/workspace.json +++ b/.obsidian/workspace.json @@ -15,8 +15,8 @@ "state": { "file": "WORK & PROJECTS/Mol/Серверы/Alfa cloud prod.canvas", "viewState": { - "x": 609.1853280662145, - "y": -186.80777271532727, + "x": 574.4780823499552, + "y": -314.951513949063, "zoom": -0.5555555334797618 } }, diff --git a/WORK & PROJECTS/Mol/Серверы/Alfa cloud prod.canvas b/WORK & PROJECTS/Mol/Серверы/Alfa cloud prod.canvas index 2686797..ba61f3f 100644 --- a/WORK & PROJECTS/Mol/Серверы/Alfa cloud prod.canvas +++ b/WORK & PROJECTS/Mol/Серверы/Alfa cloud prod.canvas @@ -1,16 +1,33 @@ { "nodes":[ - {"id":"72dae085047a9928","type":"group","x":-140,"y":-20,"width":290,"height":240,"label":"🗃MariaDB Server"}, - {"id":"f7aa319103f9c366","type":"text","text":"client1_db","x":-120,"y":50,"width":250,"height":50}, - {"id":"8a0ed6717109fccb","type":"text","text":"client2_db","x":-120,"y":100,"width":250,"height":50}, - {"id":"48c693eec010f00d","type":"text","text":"**Cloud Users DB**","x":-120,"y":0,"width":250,"height":50}, - {"id":"f3d0e9a6d4d8e6a7","type":"text","text":"docker-compose.yml","x":-120,"y":-480,"width":250,"height":60}, - {"id":"da4380327e36e455","type":"text","text":"client...._db","x":-120,"y":150,"width":250,"height":50}, - {"id":"43b60b3e3edd88cf","type":"text","text":"📂bitrix sources","x":-120,"y":-320,"width":250,"height":60}, - {"id":"b9a89b6c704bbab9","type":"text","text":"📂alfa sources (.git)","x":-120,"y":-240,"width":250,"height":60}, + {"id":"72dae085047a9928","type":"group","x":-140,"y":40,"width":290,"height":340,"label":"🗃MariaDB Server"}, {"id":"22120c2e0489d623","type":"text","text":"🗄 git.moldev.ru","x":-540,"y":-620,"width":250,"height":60}, - {"id":"7bb34343b485f669","x":679,"y":-274,"width":250,"height":60,"type":"text","text":"📂cache"}, - {"id":"1e42b8aa516bc15d","type":"text","text":"📂doc_archive","x":679,"y":-210,"width":250,"height":60} + {"id":"7bb34343b485f669","x":680,"y":-320,"width":250,"height":60,"type":"text","text":"📂cache bitrix"}, + {"id":"1e42b8aa516bc15d","type":"text","text":"📂doc_archive","x":680,"y":-240,"width":250,"height":60}, + {"id":"0cfb0d2300a96176","x":-540,"y":-60,"width":250,"height":60,"type":"text","text":"liquibase update"}, + {"id":"48c693eec010f00d","type":"text","text":"**Cloud Users DB**","x":-120,"y":60,"width":250,"height":50}, + {"id":"f7aa319103f9c366","type":"text","text":"client1_db","x":-120,"y":110,"width":250,"height":50}, + {"id":"8a0ed6717109fccb","type":"text","text":"client2_db","x":-120,"y":160,"width":250,"height":50}, + {"id":"da4380327e36e455","type":"text","text":"client...._db","x":-120,"y":210,"width":250,"height":50}, + {"id":"43b60b3e3edd88cf","type":"text","text":"📂bitrix sources","x":-120,"y":-340,"width":250,"height":60}, + {"id":"b9a89b6c704bbab9","type":"text","text":"📂alfa sources (.git)","x":-120,"y":-260,"width":250,"height":60}, + {"id":"88e977d27b7f415c","x":280,"y":-790,"width":250,"height":60,"type":"text","text":"apache cloud API conf"}, + {"id":"ea6f72ceae655889","x":280,"y":-710,"width":250,"height":60,"type":"text","text":"client1 apache reverse proxy"}, + {"id":"546742f58a9feb77","type":"text","text":"client2 apache reverse proxy","x":280,"y":-650,"width":250,"height":60}, + {"id":"818ff03ad9e41a66","type":"text","text":"client3 apache reverse proxy","x":280,"y":-590,"width":250,"height":60}, + {"id":"f3d0e9a6d4d8e6a7","type":"text","text":"docker-compose.yml","x":-120,"y":-450,"width":250,"height":60}, + {"id":"f9fb15a197f3b370","x":280,"y":-310,"width":250,"height":70,"type":"text","text":"#### Alfa container client 1"}, + {"id":"9b3496ad93f4fb01","type":"text","text":"#### Alfa container client 2","x":280,"y":-245,"width":250,"height":70}, + {"id":"87ed5b22f6cd3e24","type":"text","text":"#### Alfa container client 3","x":280,"y":-180,"width":250,"height":70}, + {"id":"e7df1d14d6f4f6c0","x":-120,"y":280,"width":250,"height":60,"type":"text","text":"CLEAN_db"}, + {"id":"6ed5eab6b8e16f3b","x":280,"y":-465,"width":250,"height":90,"type":"text","text":"### CLOUD API"} ], - "edges":[] + "edges":[ + {"id":"6a1c2335c8f33e19","fromNode":"22120c2e0489d623","fromSide":"bottom","toNode":"b9a89b6c704bbab9","toSide":"left","label":"code update"}, + {"id":"3a2353b57b6c9648","fromNode":"b9a89b6c704bbab9","fromSide":"left","toNode":"0cfb0d2300a96176","toSide":"top","label":"sql update"}, + {"id":"a9bae7cd7b069f6b","fromNode":"0cfb0d2300a96176","fromSide":"bottom","toNode":"f7aa319103f9c366","toSide":"left"}, + {"id":"6b1e5994754975a5","fromNode":"0cfb0d2300a96176","fromSide":"bottom","toNode":"8a0ed6717109fccb","toSide":"left"}, + {"id":"91542fbd7634facd","fromNode":"0cfb0d2300a96176","fromSide":"bottom","toNode":"da4380327e36e455","toSide":"left"}, + {"id":"86a88d222cf75ade","fromNode":"0cfb0d2300a96176","fromSide":"bottom","toNode":"e7df1d14d6f4f6c0","toSide":"left"} + ] } \ No newline at end of file From b5ca9af35cd6c3b5f2c562c035882db5241bc06e Mon Sep 17 00:00:00 2001 From: sShemet Date: Wed, 26 Feb 2025 14:35:29 +0500 Subject: [PATCH 52/63] vault backup: 2025-02-26 14:35:29 --- .obsidian/workspace.json | 4 +-- .../Mol/Серверы/Alfa cloud prod.canvas | 29 ++++++++++--------- 2 files changed, 18 insertions(+), 15 deletions(-) diff --git a/.obsidian/workspace.json b/.obsidian/workspace.json index 3b75d1c..6da3ceb 100644 --- a/.obsidian/workspace.json +++ b/.obsidian/workspace.json @@ -15,8 +15,8 @@ "state": { "file": "WORK & PROJECTS/Mol/Серверы/Alfa cloud prod.canvas", "viewState": { - "x": 574.4780823499552, - "y": -314.951513949063, + "x": 548.8742924671943, + "y": -211.45879854114304, "zoom": -0.5555555334797618 } }, diff --git a/WORK & PROJECTS/Mol/Серверы/Alfa cloud prod.canvas b/WORK & PROJECTS/Mol/Серверы/Alfa cloud prod.canvas index ba61f3f..0311723 100644 --- a/WORK & PROJECTS/Mol/Серверы/Alfa cloud prod.canvas +++ b/WORK & PROJECTS/Mol/Серверы/Alfa cloud prod.canvas @@ -1,14 +1,9 @@ { "nodes":[ - {"id":"72dae085047a9928","type":"group","x":-140,"y":40,"width":290,"height":340,"label":"🗃MariaDB Server"}, + {"id":"72dae085047a9928","type":"group","x":-140,"y":160,"width":290,"height":500,"label":"🗃MariaDB Server"}, {"id":"22120c2e0489d623","type":"text","text":"🗄 git.moldev.ru","x":-540,"y":-620,"width":250,"height":60}, {"id":"7bb34343b485f669","x":680,"y":-320,"width":250,"height":60,"type":"text","text":"📂cache bitrix"}, {"id":"1e42b8aa516bc15d","type":"text","text":"📂doc_archive","x":680,"y":-240,"width":250,"height":60}, - {"id":"0cfb0d2300a96176","x":-540,"y":-60,"width":250,"height":60,"type":"text","text":"liquibase update"}, - {"id":"48c693eec010f00d","type":"text","text":"**Cloud Users DB**","x":-120,"y":60,"width":250,"height":50}, - {"id":"f7aa319103f9c366","type":"text","text":"client1_db","x":-120,"y":110,"width":250,"height":50}, - {"id":"8a0ed6717109fccb","type":"text","text":"client2_db","x":-120,"y":160,"width":250,"height":50}, - {"id":"da4380327e36e455","type":"text","text":"client...._db","x":-120,"y":210,"width":250,"height":50}, {"id":"43b60b3e3edd88cf","type":"text","text":"📂bitrix sources","x":-120,"y":-340,"width":250,"height":60}, {"id":"b9a89b6c704bbab9","type":"text","text":"📂alfa sources (.git)","x":-120,"y":-260,"width":250,"height":60}, {"id":"88e977d27b7f415c","x":280,"y":-790,"width":250,"height":60,"type":"text","text":"apache cloud API conf"}, @@ -16,18 +11,26 @@ {"id":"546742f58a9feb77","type":"text","text":"client2 apache reverse proxy","x":280,"y":-650,"width":250,"height":60}, {"id":"818ff03ad9e41a66","type":"text","text":"client3 apache reverse proxy","x":280,"y":-590,"width":250,"height":60}, {"id":"f3d0e9a6d4d8e6a7","type":"text","text":"docker-compose.yml","x":-120,"y":-450,"width":250,"height":60}, - {"id":"f9fb15a197f3b370","x":280,"y":-310,"width":250,"height":70,"type":"text","text":"#### Alfa container client 1"}, - {"id":"9b3496ad93f4fb01","type":"text","text":"#### Alfa container client 2","x":280,"y":-245,"width":250,"height":70}, - {"id":"87ed5b22f6cd3e24","type":"text","text":"#### Alfa container client 3","x":280,"y":-180,"width":250,"height":70}, - {"id":"e7df1d14d6f4f6c0","x":-120,"y":280,"width":250,"height":60,"type":"text","text":"CLEAN_db"}, - {"id":"6ed5eab6b8e16f3b","x":280,"y":-465,"width":250,"height":90,"type":"text","text":"### CLOUD API"} + {"id":"0cfb0d2300a96176","x":-540,"y":-60,"width":250,"height":60,"type":"text","text":"liquibase update"}, + {"id":"48c693eec010f00d","type":"text","text":"**Cloud Users DB**","x":-120,"y":180,"width":250,"height":50}, + {"id":"f7aa319103f9c366","type":"text","text":"client1_db","x":-120,"y":230,"width":250,"height":50}, + {"id":"8a0ed6717109fccb","type":"text","text":"client2_db","x":-120,"y":280,"width":250,"height":50}, + {"id":"da4380327e36e455","type":"text","text":"client...._db","x":-120,"y":330,"width":250,"height":50}, + {"id":"e7df1d14d6f4f6c0","x":-120,"y":400,"width":250,"height":60,"type":"text","text":"CLEAN_db"}, + {"id":"9cf121717dbde800","x":-160,"y":-60,"width":250,"height":60,"type":"text","text":"sql all bases update script"}, + {"id":"f9fb15a197f3b370","x":280,"y":-65,"width":250,"height":70,"type":"text","text":"#### Alfa container client 1"}, + {"id":"9b3496ad93f4fb01","type":"text","text":"#### Alfa container client 2","x":280,"y":0,"width":250,"height":70}, + {"id":"87ed5b22f6cd3e24","type":"text","text":"#### Alfa container client 3","x":280,"y":65,"width":250,"height":70}, + {"id":"81ef5354684e699d","x":-120,"y":500,"width":250,"height":60,"type":"text","text":"DEMO DATA"}, + {"id":"6ed5eab6b8e16f3b","x":220,"y":-465,"width":360,"height":285,"type":"text","text":"### CLOUD API\n- регистрация нового клиента\n\t- создание новой БД клиента из CLEAN_db\n\t- добавление записей в бд cloud_users_db\n\t\t- информация о \n\t- создание папок кэша и клиентских файлов"} ], "edges":[ {"id":"6a1c2335c8f33e19","fromNode":"22120c2e0489d623","fromSide":"bottom","toNode":"b9a89b6c704bbab9","toSide":"left","label":"code update"}, - {"id":"3a2353b57b6c9648","fromNode":"b9a89b6c704bbab9","fromSide":"left","toNode":"0cfb0d2300a96176","toSide":"top","label":"sql update"}, + {"id":"3a2353b57b6c9648","fromNode":"b9a89b6c704bbab9","fromSide":"left","toNode":"0cfb0d2300a96176","toSide":"top","label":"sql update\nfrom source"}, {"id":"a9bae7cd7b069f6b","fromNode":"0cfb0d2300a96176","fromSide":"bottom","toNode":"f7aa319103f9c366","toSide":"left"}, {"id":"6b1e5994754975a5","fromNode":"0cfb0d2300a96176","fromSide":"bottom","toNode":"8a0ed6717109fccb","toSide":"left"}, {"id":"91542fbd7634facd","fromNode":"0cfb0d2300a96176","fromSide":"bottom","toNode":"da4380327e36e455","toSide":"left"}, - {"id":"86a88d222cf75ade","fromNode":"0cfb0d2300a96176","fromSide":"bottom","toNode":"e7df1d14d6f4f6c0","toSide":"left"} + {"id":"86a88d222cf75ade","fromNode":"0cfb0d2300a96176","fromSide":"bottom","toNode":"e7df1d14d6f4f6c0","toSide":"left"}, + {"id":"ddd45a698fdc8d4c","fromNode":"9cf121717dbde800","fromSide":"left","toNode":"0cfb0d2300a96176","toSide":"right"} ] } \ No newline at end of file From bf816ee5d7cf8e2aec7f95897eeab9e6606b99c8 Mon Sep 17 00:00:00 2001 From: sShemet Date: Wed, 26 Feb 2025 14:45:30 +0500 Subject: [PATCH 53/63] vault backup: 2025-02-26 14:45:30 --- .obsidian/workspace.json | 2 +- WORK & PROJECTS/Mol/Серверы/Alfa cloud prod.canvas | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/.obsidian/workspace.json b/.obsidian/workspace.json index 6da3ceb..9146555 100644 --- a/.obsidian/workspace.json +++ b/.obsidian/workspace.json @@ -16,7 +16,7 @@ "file": "WORK & PROJECTS/Mol/Серверы/Alfa cloud prod.canvas", "viewState": { "x": 548.8742924671943, - "y": -211.45879854114304, + "y": 100.20220985612936, "zoom": -0.5555555334797618 } }, diff --git a/WORK & PROJECTS/Mol/Серверы/Alfa cloud prod.canvas b/WORK & PROJECTS/Mol/Серверы/Alfa cloud prod.canvas index 0311723..87cfb86 100644 --- a/WORK & PROJECTS/Mol/Серверы/Alfa cloud prod.canvas +++ b/WORK & PROJECTS/Mol/Серверы/Alfa cloud prod.canvas @@ -18,11 +18,11 @@ {"id":"da4380327e36e455","type":"text","text":"client...._db","x":-120,"y":330,"width":250,"height":50}, {"id":"e7df1d14d6f4f6c0","x":-120,"y":400,"width":250,"height":60,"type":"text","text":"CLEAN_db"}, {"id":"9cf121717dbde800","x":-160,"y":-60,"width":250,"height":60,"type":"text","text":"sql all bases update script"}, - {"id":"f9fb15a197f3b370","x":280,"y":-65,"width":250,"height":70,"type":"text","text":"#### Alfa container client 1"}, - {"id":"9b3496ad93f4fb01","type":"text","text":"#### Alfa container client 2","x":280,"y":0,"width":250,"height":70}, - {"id":"87ed5b22f6cd3e24","type":"text","text":"#### Alfa container client 3","x":280,"y":65,"width":250,"height":70}, {"id":"81ef5354684e699d","x":-120,"y":500,"width":250,"height":60,"type":"text","text":"DEMO DATA"}, - {"id":"6ed5eab6b8e16f3b","x":220,"y":-465,"width":360,"height":285,"type":"text","text":"### CLOUD API\n- регистрация нового клиента\n\t- создание новой БД клиента из CLEAN_db\n\t- добавление записей в бд cloud_users_db\n\t\t- информация о \n\t- создание папок кэша и клиентских файлов"} + {"id":"6ed5eab6b8e16f3b","x":220,"y":-465,"width":360,"height":925,"type":"text","text":"### CLOUD API\n- регистрация нового клиента\n\t- создание новой БД клиента из CLEAN_db\n\t- внесение данных о клиенте в БД клиента\n\t- обновление cloud_users_db\n\t\t- поддомен\n\t\t- рабочая папка на сервере\n\t\t- настройки контейнера (подключенные модули, версия кода и тд)\n\t\t- тариф и крайняя дата исп.\n\t\t- БД\n\t\t- Часовой пояс\n\t\t- информация о логине\n\t- конфигурация сервера\n\t\t- создание/конфигурация файлов кэша и индивидуальных архивов\n\t\t- пересоздание конфигурации докера\n\t\t- пересоздание конфигурации apache\n\t\t- перезапуск apache & doc"}, + {"id":"f9fb15a197f3b370","x":275,"y":495,"width":250,"height":70,"type":"text","text":"#### Alfa container client 1"}, + {"id":"9b3496ad93f4fb01","type":"text","text":"#### Alfa container client 2","x":275,"y":560,"width":250,"height":70}, + {"id":"87ed5b22f6cd3e24","type":"text","text":"#### Alfa container client 3","x":275,"y":625,"width":250,"height":70} ], "edges":[ {"id":"6a1c2335c8f33e19","fromNode":"22120c2e0489d623","fromSide":"bottom","toNode":"b9a89b6c704bbab9","toSide":"left","label":"code update"}, From 09814475235dc4fbcbf1752ed2e88abdfe7448f8 Mon Sep 17 00:00:00 2001 From: sShemet Date: Wed, 26 Feb 2025 14:55:31 +0500 Subject: [PATCH 54/63] vault backup: 2025-02-26 14:55:31 --- .obsidian/workspace.json | 4 ++-- WORK & PROJECTS/Mol/Серверы/Alfa cloud prod.canvas | 13 +++++++------ 2 files changed, 9 insertions(+), 8 deletions(-) diff --git a/.obsidian/workspace.json b/.obsidian/workspace.json index 9146555..80aa56a 100644 --- a/.obsidian/workspace.json +++ b/.obsidian/workspace.json @@ -15,8 +15,8 @@ "state": { "file": "WORK & PROJECTS/Mol/Серверы/Alfa cloud prod.canvas", "viewState": { - "x": 548.8742924671943, - "y": 100.20220985612936, + "x": 564.9881697193258, + "y": -139.38944262056248, "zoom": -0.5555555334797618 } }, diff --git a/WORK & PROJECTS/Mol/Серверы/Alfa cloud prod.canvas b/WORK & PROJECTS/Mol/Серверы/Alfa cloud prod.canvas index 87cfb86..2782ddf 100644 --- a/WORK & PROJECTS/Mol/Серверы/Alfa cloud prod.canvas +++ b/WORK & PROJECTS/Mol/Серверы/Alfa cloud prod.canvas @@ -1,9 +1,8 @@ { "nodes":[ {"id":"72dae085047a9928","type":"group","x":-140,"y":160,"width":290,"height":500,"label":"🗃MariaDB Server"}, + {"id":"2b14dcc74c2ea6d8","x":260,"y":-810,"width":290,"height":300,"type":"group","label":"Web"}, {"id":"22120c2e0489d623","type":"text","text":"🗄 git.moldev.ru","x":-540,"y":-620,"width":250,"height":60}, - {"id":"7bb34343b485f669","x":680,"y":-320,"width":250,"height":60,"type":"text","text":"📂cache bitrix"}, - {"id":"1e42b8aa516bc15d","type":"text","text":"📂doc_archive","x":680,"y":-240,"width":250,"height":60}, {"id":"43b60b3e3edd88cf","type":"text","text":"📂bitrix sources","x":-120,"y":-340,"width":250,"height":60}, {"id":"b9a89b6c704bbab9","type":"text","text":"📂alfa sources (.git)","x":-120,"y":-260,"width":250,"height":60}, {"id":"88e977d27b7f415c","x":280,"y":-790,"width":250,"height":60,"type":"text","text":"apache cloud API conf"}, @@ -19,10 +18,12 @@ {"id":"e7df1d14d6f4f6c0","x":-120,"y":400,"width":250,"height":60,"type":"text","text":"CLEAN_db"}, {"id":"9cf121717dbde800","x":-160,"y":-60,"width":250,"height":60,"type":"text","text":"sql all bases update script"}, {"id":"81ef5354684e699d","x":-120,"y":500,"width":250,"height":60,"type":"text","text":"DEMO DATA"}, - {"id":"6ed5eab6b8e16f3b","x":220,"y":-465,"width":360,"height":925,"type":"text","text":"### CLOUD API\n- регистрация нового клиента\n\t- создание новой БД клиента из CLEAN_db\n\t- внесение данных о клиенте в БД клиента\n\t- обновление cloud_users_db\n\t\t- поддомен\n\t\t- рабочая папка на сервере\n\t\t- настройки контейнера (подключенные модули, версия кода и тд)\n\t\t- тариф и крайняя дата исп.\n\t\t- БД\n\t\t- Часовой пояс\n\t\t- информация о логине\n\t- конфигурация сервера\n\t\t- создание/конфигурация файлов кэша и индивидуальных архивов\n\t\t- пересоздание конфигурации докера\n\t\t- пересоздание конфигурации apache\n\t\t- перезапуск apache & doc"}, - {"id":"f9fb15a197f3b370","x":275,"y":495,"width":250,"height":70,"type":"text","text":"#### Alfa container client 1"}, - {"id":"9b3496ad93f4fb01","type":"text","text":"#### Alfa container client 2","x":275,"y":560,"width":250,"height":70}, - {"id":"87ed5b22f6cd3e24","type":"text","text":"#### Alfa container client 3","x":275,"y":625,"width":250,"height":70} + {"id":"6ed5eab6b8e16f3b","x":220,"y":-465,"width":460,"height":1225,"type":"text","text":"### CLOUD API (конфигурация облаков)\n- #### Регистрация нового клиента\n\t- создание новой БД клиента из CLEAN_db\n\t- внесение данных о клиенте в БД клиента\n\t- обновление cloud_users_db\n\t\t- поддомен и статус ssl-сертификатов\n\t\t- рабочая папка на сервере\n\t\t- настройки контейнера (подключенные модули, версия кода и тд)\n\t\t- тариф и крайняя дата исп.\n\t\t- БД\n\t\t- Часовой пояс\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- удаление демо-данн"}, + {"id":"7bb34343b485f669","x":880,"y":-320,"width":250,"height":60,"type":"text","text":"📂cache bitrix"}, + {"id":"1e42b8aa516bc15d","type":"text","text":"📂doc_archive","x":880,"y":-240,"width":250,"height":60}, + {"id":"f9fb15a197f3b370","x":325,"y":880,"width":250,"height":70,"type":"text","text":"#### Alfa container client 1"}, + {"id":"9b3496ad93f4fb01","type":"text","text":"#### Alfa container client 2","x":325,"y":945,"width":250,"height":70}, + {"id":"87ed5b22f6cd3e24","type":"text","text":"#### Alfa container client 3","x":325,"y":1010,"width":250,"height":70} ], "edges":[ {"id":"6a1c2335c8f33e19","fromNode":"22120c2e0489d623","fromSide":"bottom","toNode":"b9a89b6c704bbab9","toSide":"left","label":"code update"}, From 0bdb8cff8cc62bc346ae9ea26f636c594b100f98 Mon Sep 17 00:00:00 2001 From: sShemet Date: Wed, 26 Feb 2025 15:05:32 +0500 Subject: [PATCH 55/63] vault backup: 2025-02-26 15:05:32 --- .obsidian/workspace.json | 4 +- .../Mol/Серверы/Alfa cloud prod.canvas | 50 +++++++++++++------ 2 files changed, 37 insertions(+), 17 deletions(-) diff --git a/.obsidian/workspace.json b/.obsidian/workspace.json index 80aa56a..cf5ef84 100644 --- a/.obsidian/workspace.json +++ b/.obsidian/workspace.json @@ -15,8 +15,8 @@ "state": { "file": "WORK & PROJECTS/Mol/Серверы/Alfa cloud prod.canvas", "viewState": { - "x": 564.9881697193258, - "y": -139.38944262056248, + "x": 599.6235359620246, + "y": -35.505641179377676, "zoom": -0.5555555334797618 } }, diff --git a/WORK & PROJECTS/Mol/Серверы/Alfa cloud prod.canvas b/WORK & PROJECTS/Mol/Серверы/Alfa cloud prod.canvas index 2782ddf..61e6070 100644 --- a/WORK & PROJECTS/Mol/Серверы/Alfa cloud prod.canvas +++ b/WORK & PROJECTS/Mol/Серверы/Alfa cloud prod.canvas @@ -1,29 +1,38 @@ { "nodes":[ + {"id":"e668ecad4af5b75d","type":"group","x":260,"y":-330,"width":290,"height":530,"label":"DOCKER CONTAINTERS"}, {"id":"72dae085047a9928","type":"group","x":-140,"y":160,"width":290,"height":500,"label":"🗃MariaDB Server"}, - {"id":"2b14dcc74c2ea6d8","x":260,"y":-810,"width":290,"height":300,"type":"group","label":"Web"}, + {"id":"2b14dcc74c2ea6d8","type":"group","x":260,"y":-810,"width":290,"height":300,"label":"Web"}, + {"id":"4ef3c9c39cf49261","type":"group","x":-140,"y":-360,"width":290,"height":180,"label":"Исходные коды"}, + {"id":"1400fca58b1081be","type":"group","x":640,"y":-330,"width":290,"height":160,"label":"Client1"}, + {"id":"8baa0c9eec860ebe","type":"group","x":640,"y":-130,"width":290,"height":160,"label":"Client2"}, + {"id":"eeb7d1ae3e55e3a9","type":"group","x":640,"y":80,"width":290,"height":160,"label":"Client3"}, {"id":"22120c2e0489d623","type":"text","text":"🗄 git.moldev.ru","x":-540,"y":-620,"width":250,"height":60}, {"id":"43b60b3e3edd88cf","type":"text","text":"📂bitrix sources","x":-120,"y":-340,"width":250,"height":60}, {"id":"b9a89b6c704bbab9","type":"text","text":"📂alfa sources (.git)","x":-120,"y":-260,"width":250,"height":60}, - {"id":"88e977d27b7f415c","x":280,"y":-790,"width":250,"height":60,"type":"text","text":"apache cloud API conf"}, - {"id":"ea6f72ceae655889","x":280,"y":-710,"width":250,"height":60,"type":"text","text":"client1 apache reverse proxy"}, + {"id":"88e977d27b7f415c","type":"text","text":"apache cloud API conf","x":280,"y":-790,"width":250,"height":60}, + {"id":"ea6f72ceae655889","type":"text","text":"client1 apache reverse proxy","x":280,"y":-710,"width":250,"height":60}, {"id":"546742f58a9feb77","type":"text","text":"client2 apache reverse proxy","x":280,"y":-650,"width":250,"height":60}, {"id":"818ff03ad9e41a66","type":"text","text":"client3 apache reverse proxy","x":280,"y":-590,"width":250,"height":60}, - {"id":"f3d0e9a6d4d8e6a7","type":"text","text":"docker-compose.yml","x":-120,"y":-450,"width":250,"height":60}, - {"id":"0cfb0d2300a96176","x":-540,"y":-60,"width":250,"height":60,"type":"text","text":"liquibase update"}, + {"id":"0cfb0d2300a96176","type":"text","text":"liquibase update","x":-540,"y":-60,"width":250,"height":60}, {"id":"48c693eec010f00d","type":"text","text":"**Cloud Users DB**","x":-120,"y":180,"width":250,"height":50}, {"id":"f7aa319103f9c366","type":"text","text":"client1_db","x":-120,"y":230,"width":250,"height":50}, {"id":"8a0ed6717109fccb","type":"text","text":"client2_db","x":-120,"y":280,"width":250,"height":50}, {"id":"da4380327e36e455","type":"text","text":"client...._db","x":-120,"y":330,"width":250,"height":50}, - {"id":"e7df1d14d6f4f6c0","x":-120,"y":400,"width":250,"height":60,"type":"text","text":"CLEAN_db"}, - {"id":"9cf121717dbde800","x":-160,"y":-60,"width":250,"height":60,"type":"text","text":"sql all bases update script"}, - {"id":"81ef5354684e699d","x":-120,"y":500,"width":250,"height":60,"type":"text","text":"DEMO DATA"}, - {"id":"6ed5eab6b8e16f3b","x":220,"y":-465,"width":460,"height":1225,"type":"text","text":"### CLOUD API (конфигурация облаков)\n- #### Регистрация нового клиента\n\t- создание новой БД клиента из CLEAN_db\n\t- внесение данных о клиенте в БД клиента\n\t- обновление cloud_users_db\n\t\t- поддомен и статус ssl-сертификатов\n\t\t- рабочая папка на сервере\n\t\t- настройки контейнера (подключенные модули, версия кода и тд)\n\t\t- тариф и крайняя дата исп.\n\t\t- БД\n\t\t- Часовой пояс\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- удаление демо-данн"}, - {"id":"7bb34343b485f669","x":880,"y":-320,"width":250,"height":60,"type":"text","text":"📂cache bitrix"}, - {"id":"1e42b8aa516bc15d","type":"text","text":"📂doc_archive","x":880,"y":-240,"width":250,"height":60}, - {"id":"f9fb15a197f3b370","x":325,"y":880,"width":250,"height":70,"type":"text","text":"#### Alfa container client 1"}, - {"id":"9b3496ad93f4fb01","type":"text","text":"#### Alfa container client 2","x":325,"y":945,"width":250,"height":70}, - {"id":"87ed5b22f6cd3e24","type":"text","text":"#### Alfa container client 3","x":325,"y":1010,"width":250,"height":70} + {"id":"e7df1d14d6f4f6c0","type":"text","text":"CLEAN_db","x":-120,"y":400,"width":250,"height":60}, + {"id":"81ef5354684e699d","type":"text","text":"DEMO_DATA_db","x":-120,"y":500,"width":250,"height":60}, + {"id":"6ed5eab6b8e16f3b","type":"text","text":"### CLOUD API (конфигурация облаков)\n- #### Регистрация нового клиента\n\t- создание новой БД клиента из CLEAN_db\n\t- внесение данных о клиенте в БД клиента\n\t- обновление cloud_users_db\n\t\t- поддомен и статус ssl-сертификатов\n\t\t- рабочая папка на сервере\n\t\t- настройки контейнера (подключенные модули, версия кода и тд)\n\t\t- тариф и крайняя дата исп.\n\t\t- БД\n\t\t- Часовой пояс\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":1080,"y":-802,"width":460,"height":1025}, + {"id":"f3d0e9a6d4d8e6a7","type":"text","text":"docker-compose.yml","x":-120,"y":20,"width":250,"height":60}, + {"id":"9cf121717dbde800","type":"text","text":"sql all bases update script","x":-120,"y":-60,"width":250,"height":60}, + {"id":"7f1ca2cda9e89951","type":"text","text":"client 1\napache + php container","x":280,"y":-310,"width":250,"height":80}, + {"id":"90d44e64ab154a1a","type":"text","text":"client 2\napache + php container","x":280,"y":-110,"width":250,"height":80}, + {"id":"d0967a61e8872474","type":"text","text":"client 3\napache + php container","x":280,"y":100,"width":250,"height":80}, + {"id":"be85b0f0c9d7c5c9","type":"text","text":"📂cache bitrix","x":660,"y":100,"width":250,"height":60}, + {"id":"16563c8fe55a26fe","type":"text","text":"📂doc_archive","x":660,"y":160,"width":250,"height":60}, + {"id":"7bb34343b485f669","type":"text","text":"📂cache bitrix","x":660,"y":-310,"width":250,"height":60}, + {"id":"1e42b8aa516bc15d","type":"text","text":"📂doc_archive","x":660,"y":-250,"width":250,"height":60}, + {"id":"15fc914984515332","type":"text","text":"📂cache bitrix","x":660,"y":-110,"width":250,"height":60}, + {"id":"339642f454dec00c","type":"text","text":"📂doc_archive","x":660,"y":-50,"width":250,"height":60} ], "edges":[ {"id":"6a1c2335c8f33e19","fromNode":"22120c2e0489d623","fromSide":"bottom","toNode":"b9a89b6c704bbab9","toSide":"left","label":"code update"}, @@ -32,6 +41,17 @@ {"id":"6b1e5994754975a5","fromNode":"0cfb0d2300a96176","fromSide":"bottom","toNode":"8a0ed6717109fccb","toSide":"left"}, {"id":"91542fbd7634facd","fromNode":"0cfb0d2300a96176","fromSide":"bottom","toNode":"da4380327e36e455","toSide":"left"}, {"id":"86a88d222cf75ade","fromNode":"0cfb0d2300a96176","fromSide":"bottom","toNode":"e7df1d14d6f4f6c0","toSide":"left"}, - {"id":"ddd45a698fdc8d4c","fromNode":"9cf121717dbde800","fromSide":"left","toNode":"0cfb0d2300a96176","toSide":"right"} + {"id":"ddd45a698fdc8d4c","fromNode":"9cf121717dbde800","fromSide":"left","toNode":"0cfb0d2300a96176","toSide":"right"}, + {"id":"fa8e3d0abfcc09e3","fromNode":"88e977d27b7f415c","fromSide":"right","toNode":"6ed5eab6b8e16f3b","toSide":"left"}, + {"id":"18c5b61b8b5a1739","fromNode":"7f1ca2cda9e89951","fromSide":"right","toNode":"7bb34343b485f669","toSide":"left"}, + {"id":"03be00fa550b6603","fromNode":"7f1ca2cda9e89951","fromSide":"right","toNode":"1e42b8aa516bc15d","toSide":"left"}, + {"id":"6aad9f1ddd433a56","fromNode":"ea6f72ceae655889","fromSide":"left","toNode":"7f1ca2cda9e89951","toSide":"left"}, + {"id":"4bd80150558a22ed","fromNode":"546742f58a9feb77","fromSide":"left","toNode":"90d44e64ab154a1a","toSide":"left"}, + {"id":"bb47876001260151","fromNode":"818ff03ad9e41a66","fromSide":"left","toNode":"d0967a61e8872474","toSide":"left"}, + {"id":"3729d10a1baacb22","fromNode":"4ef3c9c39cf49261","fromSide":"right","toNode":"7f1ca2cda9e89951","toSide":"left"}, + {"id":"d5d9a7e4841f8fa7","fromNode":"4ef3c9c39cf49261","fromSide":"right","toNode":"90d44e64ab154a1a","toSide":"left"}, + {"id":"956be62c7f46393a","fromNode":"4ef3c9c39cf49261","fromSide":"right","toNode":"d0967a61e8872474","toSide":"left"}, + {"id":"076fd8ec5feb479f","fromNode":"90d44e64ab154a1a","fromSide":"right","toNode":"15fc914984515332","toSide":"left"}, + {"id":"aa314e5b7bd2a637","fromNode":"90d44e64ab154a1a","fromSide":"right","toNode":"339642f454dec00c","toSide":"left"} ] } \ No newline at end of file From 365177d61a3d291dc197858465f9874840f1cb79 Mon Sep 17 00:00:00 2001 From: sShemet Date: Wed, 26 Feb 2025 15:15:34 +0500 Subject: [PATCH 56/63] vault backup: 2025-02-26 15:15:34 --- .obsidian/workspace.json | 6 +-- .../Mol/Серверы/Alfa cloud prod.canvas | 47 +++++++++++-------- 2 files changed, 31 insertions(+), 22 deletions(-) diff --git a/.obsidian/workspace.json b/.obsidian/workspace.json index cf5ef84..45c71ac 100644 --- a/.obsidian/workspace.json +++ b/.obsidian/workspace.json @@ -15,9 +15,9 @@ "state": { "file": "WORK & PROJECTS/Mol/Серверы/Alfa cloud prod.canvas", "viewState": { - "x": 599.6235359620246, - "y": -35.505641179377676, - "zoom": -0.5555555334797618 + "x": 794.7416096266606, + "y": -142.67324425996964, + "zoom": -1.1111110669595239 } }, "icon": "lucide-layout-dashboard", diff --git a/WORK & PROJECTS/Mol/Серверы/Alfa cloud prod.canvas b/WORK & PROJECTS/Mol/Серверы/Alfa cloud prod.canvas index 61e6070..71723fa 100644 --- a/WORK & PROJECTS/Mol/Серверы/Alfa cloud prod.canvas +++ b/WORK & PROJECTS/Mol/Серверы/Alfa cloud prod.canvas @@ -1,7 +1,7 @@ { "nodes":[ - {"id":"e668ecad4af5b75d","type":"group","x":260,"y":-330,"width":290,"height":530,"label":"DOCKER CONTAINTERS"}, - {"id":"72dae085047a9928","type":"group","x":-140,"y":160,"width":290,"height":500,"label":"🗃MariaDB Server"}, + {"id":"e668ecad4af5b75d","type":"group","x":260,"y":-330,"width":320,"height":530,"label":"DOCKER CONTAINTERS"}, + {"id":"72dae085047a9928","type":"group","x":-140,"y":160,"width":290,"height":420,"label":"🗃MariaDB Server"}, {"id":"2b14dcc74c2ea6d8","type":"group","x":260,"y":-810,"width":290,"height":300,"label":"Web"}, {"id":"4ef3c9c39cf49261","type":"group","x":-140,"y":-360,"width":290,"height":180,"label":"Исходные коды"}, {"id":"1400fca58b1081be","type":"group","x":640,"y":-330,"width":290,"height":160,"label":"Client1"}, @@ -11,28 +11,31 @@ {"id":"43b60b3e3edd88cf","type":"text","text":"📂bitrix sources","x":-120,"y":-340,"width":250,"height":60}, {"id":"b9a89b6c704bbab9","type":"text","text":"📂alfa sources (.git)","x":-120,"y":-260,"width":250,"height":60}, {"id":"88e977d27b7f415c","type":"text","text":"apache cloud API conf","x":280,"y":-790,"width":250,"height":60}, - {"id":"ea6f72ceae655889","type":"text","text":"client1 apache reverse proxy","x":280,"y":-710,"width":250,"height":60}, - {"id":"546742f58a9feb77","type":"text","text":"client2 apache reverse proxy","x":280,"y":-650,"width":250,"height":60}, - {"id":"818ff03ad9e41a66","type":"text","text":"client3 apache reverse proxy","x":280,"y":-590,"width":250,"height":60}, + {"id":"ea6f72ceae655889","type":"text","text":"client1 apache reverse proxy","x":280,"y":-710,"width":250,"height":60,"color":"4"}, + {"id":"546742f58a9feb77","type":"text","text":"client2 apache reverse proxy","x":280,"y":-650,"width":250,"height":60,"color":"4"}, + {"id":"818ff03ad9e41a66","type":"text","text":"client3 apache reverse proxy","x":280,"y":-590,"width":250,"height":60,"color":"4"}, {"id":"0cfb0d2300a96176","type":"text","text":"liquibase update","x":-540,"y":-60,"width":250,"height":60}, {"id":"48c693eec010f00d","type":"text","text":"**Cloud Users DB**","x":-120,"y":180,"width":250,"height":50}, - {"id":"f7aa319103f9c366","type":"text","text":"client1_db","x":-120,"y":230,"width":250,"height":50}, - {"id":"8a0ed6717109fccb","type":"text","text":"client2_db","x":-120,"y":280,"width":250,"height":50}, - {"id":"da4380327e36e455","type":"text","text":"client...._db","x":-120,"y":330,"width":250,"height":50}, + {"id":"f7aa319103f9c366","type":"text","text":"client1_db","x":-120,"y":230,"width":250,"height":50,"color":"6"}, + {"id":"8a0ed6717109fccb","type":"text","text":"client2_db","x":-120,"y":280,"width":250,"height":50,"color":"6"}, + {"id":"da4380327e36e455","type":"text","text":"client...._db","x":-120,"y":330,"width":250,"height":50,"color":"6"}, {"id":"e7df1d14d6f4f6c0","type":"text","text":"CLEAN_db","x":-120,"y":400,"width":250,"height":60}, {"id":"81ef5354684e699d","type":"text","text":"DEMO_DATA_db","x":-120,"y":500,"width":250,"height":60}, - {"id":"6ed5eab6b8e16f3b","type":"text","text":"### CLOUD API (конфигурация облаков)\n- #### Регистрация нового клиента\n\t- создание новой БД клиента из CLEAN_db\n\t- внесение данных о клиенте в БД клиента\n\t- обновление cloud_users_db\n\t\t- поддомен и статус ssl-сертификатов\n\t\t- рабочая папка на сервере\n\t\t- настройки контейнера (подключенные модули, версия кода и тд)\n\t\t- тариф и крайняя дата исп.\n\t\t- БД\n\t\t- Часовой пояс\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":1080,"y":-802,"width":460,"height":1025}, - {"id":"f3d0e9a6d4d8e6a7","type":"text","text":"docker-compose.yml","x":-120,"y":20,"width":250,"height":60}, - {"id":"9cf121717dbde800","type":"text","text":"sql all bases update script","x":-120,"y":-60,"width":250,"height":60}, + {"id":"f3d0e9a6d4d8e6a7","type":"text","text":"docker-compose.yml","x":-120,"y":20,"width":250,"height":60,"color":"4"}, + {"id":"9cf121717dbde800","type":"text","text":"sql all bases update .sh script","x":-120,"y":-60,"width":250,"height":60,"color":"4"}, {"id":"7f1ca2cda9e89951","type":"text","text":"client 1\napache + php container","x":280,"y":-310,"width":250,"height":80}, {"id":"90d44e64ab154a1a","type":"text","text":"client 2\napache + php container","x":280,"y":-110,"width":250,"height":80}, {"id":"d0967a61e8872474","type":"text","text":"client 3\napache + php container","x":280,"y":100,"width":250,"height":80}, - {"id":"be85b0f0c9d7c5c9","type":"text","text":"📂cache bitrix","x":660,"y":100,"width":250,"height":60}, - {"id":"16563c8fe55a26fe","type":"text","text":"📂doc_archive","x":660,"y":160,"width":250,"height":60}, - {"id":"7bb34343b485f669","type":"text","text":"📂cache bitrix","x":660,"y":-310,"width":250,"height":60}, - {"id":"1e42b8aa516bc15d","type":"text","text":"📂doc_archive","x":660,"y":-250,"width":250,"height":60}, - {"id":"15fc914984515332","type":"text","text":"📂cache bitrix","x":660,"y":-110,"width":250,"height":60}, - {"id":"339642f454dec00c","type":"text","text":"📂doc_archive","x":660,"y":-50,"width":250,"height":60} + {"id":"be85b0f0c9d7c5c9","type":"text","text":"📂cache bitrix","x":660,"y":100,"width":250,"height":60,"color":"5"}, + {"id":"16563c8fe55a26fe","type":"text","text":"📂doc_archive","x":660,"y":160,"width":250,"height":60,"color":"5"}, + {"id":"7bb34343b485f669","type":"text","text":"📂cache bitrix","x":660,"y":-310,"width":250,"height":60,"color":"5"}, + {"id":"1e42b8aa516bc15d","type":"text","text":"📂doc_archive","x":660,"y":-250,"width":250,"height":60,"color":"5"}, + {"id":"15fc914984515332","type":"text","text":"📂cache bitrix","x":660,"y":-110,"width":250,"height":60,"color":"5"}, + {"id":"339642f454dec00c","type":"text","text":"📂doc_archive","x":660,"y":-50,"width":250,"height":60,"color":"5"}, + {"id":"6ed5eab6b8e16f3b","type":"text","text":"### CLOUD API (конфигурация облаков)\n- #### Регистрация нового клиента\n\t- создание новой БД клиента из CLEAN_db\n\t- внесение данных о клиенте в БД клиента\n\t- обновление cloud_users_db\n\t\t- поддомен и статус ssl-сертификатов\n\t\t- рабочая папка на сервере\n\t\t- настройки контейнера (подключенные модули, версия кода и тд)\n\t\t- тариф и крайняя дата исп.\n\t\t- БД\n\t\t- Часовой пояс\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":1080,"y":-560,"width":460,"height":1020}, + {"id":"2b6e0e1051629348","type":"text","text":"Обновляемые конфиги","x":880,"y":530,"width":240,"height":50,"color":"4"}, + {"id":"7ae28a819183d708","type":"text","text":"Папки клиентских данных","x":1185,"y":530,"width":250,"height":60,"color":"5"}, + {"id":"72b797b472986e84","type":"text","text":"Клиентские БД","x":1480,"y":535,"width":250,"height":55,"color":"6"} ], "edges":[ {"id":"6a1c2335c8f33e19","fromNode":"22120c2e0489d623","fromSide":"bottom","toNode":"b9a89b6c704bbab9","toSide":"left","label":"code update"}, @@ -42,7 +45,7 @@ {"id":"91542fbd7634facd","fromNode":"0cfb0d2300a96176","fromSide":"bottom","toNode":"da4380327e36e455","toSide":"left"}, {"id":"86a88d222cf75ade","fromNode":"0cfb0d2300a96176","fromSide":"bottom","toNode":"e7df1d14d6f4f6c0","toSide":"left"}, {"id":"ddd45a698fdc8d4c","fromNode":"9cf121717dbde800","fromSide":"left","toNode":"0cfb0d2300a96176","toSide":"right"}, - {"id":"fa8e3d0abfcc09e3","fromNode":"88e977d27b7f415c","fromSide":"right","toNode":"6ed5eab6b8e16f3b","toSide":"left"}, + {"id":"fa8e3d0abfcc09e3","fromNode":"88e977d27b7f415c","fromSide":"right","toNode":"6ed5eab6b8e16f3b","toSide":"top"}, {"id":"18c5b61b8b5a1739","fromNode":"7f1ca2cda9e89951","fromSide":"right","toNode":"7bb34343b485f669","toSide":"left"}, {"id":"03be00fa550b6603","fromNode":"7f1ca2cda9e89951","fromSide":"right","toNode":"1e42b8aa516bc15d","toSide":"left"}, {"id":"6aad9f1ddd433a56","fromNode":"ea6f72ceae655889","fromSide":"left","toNode":"7f1ca2cda9e89951","toSide":"left"}, @@ -52,6 +55,12 @@ {"id":"d5d9a7e4841f8fa7","fromNode":"4ef3c9c39cf49261","fromSide":"right","toNode":"90d44e64ab154a1a","toSide":"left"}, {"id":"956be62c7f46393a","fromNode":"4ef3c9c39cf49261","fromSide":"right","toNode":"d0967a61e8872474","toSide":"left"}, {"id":"076fd8ec5feb479f","fromNode":"90d44e64ab154a1a","fromSide":"right","toNode":"15fc914984515332","toSide":"left"}, - {"id":"aa314e5b7bd2a637","fromNode":"90d44e64ab154a1a","fromSide":"right","toNode":"339642f454dec00c","toSide":"left"} + {"id":"aa314e5b7bd2a637","fromNode":"90d44e64ab154a1a","fromSide":"right","toNode":"339642f454dec00c","toSide":"left"}, + {"id":"8b9545120a460534","fromNode":"f3d0e9a6d4d8e6a7","fromSide":"right","toNode":"e668ecad4af5b75d","toSide":"left"}, + {"id":"251fbf76ef5bad44","fromNode":"d0967a61e8872474","fromSide":"right","toNode":"be85b0f0c9d7c5c9","toSide":"left"}, + {"id":"57b3b31429977898","fromNode":"d0967a61e8872474","fromSide":"right","toNode":"16563c8fe55a26fe","toSide":"left"}, + {"id":"89a1a5ffc139910d","fromNode":"6ed5eab6b8e16f3b","fromSide":"bottom","toNode":"2b6e0e1051629348","toSide":"top"}, + {"id":"ffb10a9866c319c7","fromNode":"6ed5eab6b8e16f3b","fromSide":"bottom","toNode":"7ae28a819183d708","toSide":"top"}, + {"id":"67c8b9575b718061","fromNode":"6ed5eab6b8e16f3b","fromSide":"bottom","toNode":"72b797b472986e84","toSide":"top"} ] } \ No newline at end of file From 9c533f534a9bd034e6e7edb82aa91ec098715a8d Mon Sep 17 00:00:00 2001 From: sShemet Date: Wed, 26 Feb 2025 15:25:35 +0500 Subject: [PATCH 57/63] vault backup: 2025-02-26 15:25:35 --- .obsidian/workspace.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.obsidian/workspace.json b/.obsidian/workspace.json index 45c71ac..622ec7b 100644 --- a/.obsidian/workspace.json +++ b/.obsidian/workspace.json @@ -15,8 +15,8 @@ "state": { "file": "WORK & PROJECTS/Mol/Серверы/Alfa cloud prod.canvas", "viewState": { - "x": 794.7416096266606, - "y": -142.67324425996964, + "x": 850.5445186373563, + "y": -106.67121011760611, "zoom": -1.1111110669595239 } }, From 5fbbcf230e04d0f49648288eb4529ae5b09b40e8 Mon Sep 17 00:00:00 2001 From: sShemet Date: Wed, 26 Feb 2025 15:35:36 +0500 Subject: [PATCH 58/63] vault backup: 2025-02-26 15:35:36 --- .obsidian/workspace.json | 6 +++--- WORK & PROJECTS/Mol/Серверы/Alfa cloud prod.canvas | 4 ++-- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/.obsidian/workspace.json b/.obsidian/workspace.json index 622ec7b..a1d0700 100644 --- a/.obsidian/workspace.json +++ b/.obsidian/workspace.json @@ -15,9 +15,9 @@ "state": { "file": "WORK & PROJECTS/Mol/Серверы/Alfa cloud prod.canvas", "viewState": { - "x": 850.5445186373563, - "y": -106.67121011760611, - "zoom": -1.1111110669595239 + "x": 607.5927028277232, + "y": -100.08219723149193, + "zoom": -0.5555555334797618 } }, "icon": "lucide-layout-dashboard", diff --git a/WORK & PROJECTS/Mol/Серверы/Alfa cloud prod.canvas b/WORK & PROJECTS/Mol/Серверы/Alfa cloud prod.canvas index 71723fa..900f393 100644 --- a/WORK & PROJECTS/Mol/Серверы/Alfa cloud prod.canvas +++ b/WORK & PROJECTS/Mol/Серверы/Alfa cloud prod.canvas @@ -7,7 +7,6 @@ {"id":"1400fca58b1081be","type":"group","x":640,"y":-330,"width":290,"height":160,"label":"Client1"}, {"id":"8baa0c9eec860ebe","type":"group","x":640,"y":-130,"width":290,"height":160,"label":"Client2"}, {"id":"eeb7d1ae3e55e3a9","type":"group","x":640,"y":80,"width":290,"height":160,"label":"Client3"}, - {"id":"22120c2e0489d623","type":"text","text":"🗄 git.moldev.ru","x":-540,"y":-620,"width":250,"height":60}, {"id":"43b60b3e3edd88cf","type":"text","text":"📂bitrix sources","x":-120,"y":-340,"width":250,"height":60}, {"id":"b9a89b6c704bbab9","type":"text","text":"📂alfa sources (.git)","x":-120,"y":-260,"width":250,"height":60}, {"id":"88e977d27b7f415c","type":"text","text":"apache cloud API conf","x":280,"y":-790,"width":250,"height":60}, @@ -35,7 +34,8 @@ {"id":"6ed5eab6b8e16f3b","type":"text","text":"### CLOUD API (конфигурация облаков)\n- #### Регистрация нового клиента\n\t- создание новой БД клиента из CLEAN_db\n\t- внесение данных о клиенте в БД клиента\n\t- обновление cloud_users_db\n\t\t- поддомен и статус ssl-сертификатов\n\t\t- рабочая папка на сервере\n\t\t- настройки контейнера (подключенные модули, версия кода и тд)\n\t\t- тариф и крайняя дата исп.\n\t\t- БД\n\t\t- Часовой пояс\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":1080,"y":-560,"width":460,"height":1020}, {"id":"2b6e0e1051629348","type":"text","text":"Обновляемые конфиги","x":880,"y":530,"width":240,"height":50,"color":"4"}, {"id":"7ae28a819183d708","type":"text","text":"Папки клиентских данных","x":1185,"y":530,"width":250,"height":60,"color":"5"}, - {"id":"72b797b472986e84","type":"text","text":"Клиентские БД","x":1480,"y":535,"width":250,"height":55,"color":"6"} + {"id":"72b797b472986e84","type":"text","text":"Клиентские БД","x":1480,"y":535,"width":250,"height":55,"color":"6"}, + {"id":"22120c2e0489d623","type":"text","text":"# 🗄 git.moldev.ru","x":-590,"y":-820,"width":300,"height":60} ], "edges":[ {"id":"6a1c2335c8f33e19","fromNode":"22120c2e0489d623","fromSide":"bottom","toNode":"b9a89b6c704bbab9","toSide":"left","label":"code update"}, From 91f1e65a448f6ddae2b89ff34e0d4dddd4aca00e Mon Sep 17 00:00:00 2001 From: sShemet Date: Wed, 26 Feb 2025 16:46:25 +0500 Subject: [PATCH 59/63] vault backup: 2025-02-26 16:46:25 --- .obsidian/workspace.json | 4 ++-- WORK & PROJECTS/Mol/Серверы/Alfa cloud prod.canvas | 10 +++++----- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/.obsidian/workspace.json b/.obsidian/workspace.json index a1d0700..a8d7a11 100644 --- a/.obsidian/workspace.json +++ b/.obsidian/workspace.json @@ -15,8 +15,8 @@ "state": { "file": "WORK & PROJECTS/Mol/Серверы/Alfa cloud prod.canvas", "viewState": { - "x": 607.5927028277232, - "y": -100.08219723149193, + "x": 640.6617283979094, + "y": -113.55479310635513, "zoom": -0.5555555334797618 } }, diff --git a/WORK & PROJECTS/Mol/Серверы/Alfa cloud prod.canvas b/WORK & PROJECTS/Mol/Серверы/Alfa cloud prod.canvas index 900f393..4286be8 100644 --- a/WORK & PROJECTS/Mol/Серверы/Alfa cloud prod.canvas +++ b/WORK & PROJECTS/Mol/Серверы/Alfa cloud prod.canvas @@ -31,11 +31,11 @@ {"id":"1e42b8aa516bc15d","type":"text","text":"📂doc_archive","x":660,"y":-250,"width":250,"height":60,"color":"5"}, {"id":"15fc914984515332","type":"text","text":"📂cache bitrix","x":660,"y":-110,"width":250,"height":60,"color":"5"}, {"id":"339642f454dec00c","type":"text","text":"📂doc_archive","x":660,"y":-50,"width":250,"height":60,"color":"5"}, - {"id":"6ed5eab6b8e16f3b","type":"text","text":"### CLOUD API (конфигурация облаков)\n- #### Регистрация нового клиента\n\t- создание новой БД клиента из CLEAN_db\n\t- внесение данных о клиенте в БД клиента\n\t- обновление cloud_users_db\n\t\t- поддомен и статус ssl-сертификатов\n\t\t- рабочая папка на сервере\n\t\t- настройки контейнера (подключенные модули, версия кода и тд)\n\t\t- тариф и крайняя дата исп.\n\t\t- БД\n\t\t- Часовой пояс\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":1080,"y":-560,"width":460,"height":1020}, - {"id":"2b6e0e1051629348","type":"text","text":"Обновляемые конфиги","x":880,"y":530,"width":240,"height":50,"color":"4"}, - {"id":"7ae28a819183d708","type":"text","text":"Папки клиентских данных","x":1185,"y":530,"width":250,"height":60,"color":"5"}, - {"id":"72b797b472986e84","type":"text","text":"Клиентские БД","x":1480,"y":535,"width":250,"height":55,"color":"6"}, - {"id":"22120c2e0489d623","type":"text","text":"# 🗄 git.moldev.ru","x":-590,"y":-820,"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- поддомен и статус ssl-сертификатов\n\t\t- рабочий сервер\n\t\t- рабочая папка на сервере\n\t\t- настройки контейнера (подключенные модули, версия кода и тд)\n\t\t- тариф и крайняя дата исп.\n\t\t- БД\n\t\t- Часовой пояс\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":1080,"y":-560,"width":460,"height":1020}, + {"id":"22120c2e0489d623","type":"text","text":"# 🗄 git.moldev.ru","x":-590,"y":-820,"width":300,"height":60}, + {"id":"7ae28a819183d708","type":"text","text":"Папки клиентских данных","x":1185,"y":620,"width":250,"height":60,"color":"5"}, + {"id":"2b6e0e1051629348","type":"text","text":"Обновляемые конфиги","x":880,"y":620,"width":240,"height":50,"color":"4"}, + {"id":"72b797b472986e84","type":"text","text":"Клиентские БД","x":1480,"y":625,"width":250,"height":55,"color":"6"} ], "edges":[ {"id":"6a1c2335c8f33e19","fromNode":"22120c2e0489d623","fromSide":"bottom","toNode":"b9a89b6c704bbab9","toSide":"left","label":"code update"}, From 2945853edd3ca16cfd0554285eab4b956b09f58c Mon Sep 17 00:00:00 2001 From: sShemet Date: Wed, 26 Feb 2025 16:56:27 +0500 Subject: [PATCH 60/63] vault backup: 2025-02-26 16:56:27 --- .obsidian/workspace.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.obsidian/workspace.json b/.obsidian/workspace.json index a8d7a11..aa07a14 100644 --- a/.obsidian/workspace.json +++ b/.obsidian/workspace.json @@ -15,9 +15,9 @@ "state": { "file": "WORK & PROJECTS/Mol/Серверы/Alfa cloud prod.canvas", "viewState": { - "x": 640.6617283979094, - "y": -113.55479310635513, - "zoom": -0.5555555334797618 + "x": 889.22095881171, + "y": -46.80225877241769, + "zoom": -1.1111110669595239 } }, "icon": "lucide-layout-dashboard", From 71289f0a5a1b2e2470aca1f185833b50abdf2596 Mon Sep 17 00:00:00 2001 From: sShemet Date: Wed, 26 Feb 2025 19:45:24 +0500 Subject: [PATCH 61/63] vault backup: 2025-02-26 19:45:24 --- .obsidian/workspace.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.obsidian/workspace.json b/.obsidian/workspace.json index aa07a14..7fa998a 100644 --- a/.obsidian/workspace.json +++ b/.obsidian/workspace.json @@ -16,7 +16,7 @@ "file": "WORK & PROJECTS/Mol/Серверы/Alfa cloud prod.canvas", "viewState": { "x": 889.22095881171, - "y": -46.80225877241769, + "y": -46.80225877241776, "zoom": -1.1111110669595239 } }, From da57a5057d6ea98b9ee2bbb5e47984816489bdc1 Mon Sep 17 00:00:00 2001 From: sShemet Date: Thu, 27 Feb 2025 10:18:24 +0500 Subject: [PATCH 62/63] vault backup: 2025-02-27 10:18:24 --- .obsidian/workspace.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.obsidian/workspace.json b/.obsidian/workspace.json index 7fa998a..c1351ca 100644 --- a/.obsidian/workspace.json +++ b/.obsidian/workspace.json @@ -15,9 +15,9 @@ "state": { "file": "WORK & PROJECTS/Mol/Серверы/Alfa cloud prod.canvas", "viewState": { - "x": 889.22095881171, - "y": -46.80225877241776, - "zoom": -1.1111110669595239 + "x": 820.1994992195496, + "y": -57.53252190832179, + "zoom": -1.2222221339190482 } }, "icon": "lucide-layout-dashboard", From 3fe0238106617705a09024fdd50770d504127455 Mon Sep 17 00:00:00 2001 From: sShemet Date: Thu, 27 Feb 2025 11:51:24 +0500 Subject: [PATCH 63/63] vault backup: 2025-02-27 11:51:24 --- .obsidian/workspace.json | 22 ++++++++---------- .../СПБ-ВетЛаб ТЗ ЛИМС 10-02-25.docx | Bin 0 -> 255315 bytes 2 files changed, 10 insertions(+), 12 deletions(-) create mode 100644 WORK & PROJECTS/Mol/Документы для ТЗ ЛИМС/СПБ-ВетЛаб ТЗ ЛИМС 10-02-25.docx diff --git a/.obsidian/workspace.json b/.obsidian/workspace.json index c1351ca..4058ada 100644 --- a/.obsidian/workspace.json +++ b/.obsidian/workspace.json @@ -11,17 +11,14 @@ "id": "dab92b5f3112fa70", "type": "leaf", "state": { - "type": "canvas", + "type": "markdown", "state": { - "file": "WORK & PROJECTS/Mol/Серверы/Alfa cloud prod.canvas", - "viewState": { - "x": 820.1994992195496, - "y": -57.53252190832179, - "zoom": -1.2222221339190482 - } + "file": "WORK & PROJECTS/Mol/Серверы/00_Список серверов.md", + "mode": "source", + "source": false }, - "icon": "lucide-layout-dashboard", - "title": "Alfa cloud prod" + "icon": "lucide-file", + "title": "00_Список серверов" } }, { @@ -193,10 +190,12 @@ "obsidian-git:Open Git source control": false } }, - "active": "dab92b5f3112fa70", + "active": "221c41e61c302338", "lastOpenFiles": [ - "WORK & PROJECTS/Mol/Серверы/Alfa prod.md", + "WORK & PROJECTS/Mol/Документы для ТЗ ЛИМС/~$ ЛИМС 10-02-25 (2).docx", + "WORK & PROJECTS/Mol/Документы для ТЗ ЛИМС/СПБ-ВетЛаб ТЗ ЛИМС 10-02-25.docx", "WORK & PROJECTS/Mol/Серверы/Alfa cloud prod.canvas", + "WORK & PROJECTS/Mol/Серверы/Alfa prod.md", "WORK & PROJECTS/Mol/Серверы/Jira - Service - Confluence - Crm.md", "WORK & PROJECTS/Mol/Серверы/Схема инфраструктуры.canvas", "WORK & PROJECTS/Mol/Серверы/VPN-FIREWALL-GATE (Cerberus).md", @@ -226,7 +225,6 @@ "WORK & PROJECTS/Mol/Документы для ТЗ ЛИМС/С категориями/ЛИМС_Опросный_лист_по_ФТТ_от_21_10_2024_для_Исполнителя.XLSX", "WORK & PROJECTS/Mol/Документы для ТЗ ЛИМС/С категориями/Критерии_оценки_поставщика_ЛИМС_Газпром-Нефть.xlsx", "WORK & PROJECTS/Mol/Документы для ТЗ ЛИМС/С категориями", - "WORK & PROJECTS/Mol/Документы для ТЗ ЛИМС/Новая папка", "WORK & PROJECTS/Mol/Серверы/moldev.ru.md", "WORK & PROJECTS/Mol/Ideas/Организационные идеи.md", "WORK & PROJECTS/Mol/Ideas/Технические идеи.md", diff --git a/WORK & PROJECTS/Mol/Документы для ТЗ ЛИМС/СПБ-ВетЛаб ТЗ ЛИМС 10-02-25.docx b/WORK & PROJECTS/Mol/Документы для ТЗ ЛИМС/СПБ-ВетЛаб ТЗ ЛИМС 10-02-25.docx new file mode 100644 index 0000000000000000000000000000000000000000..e83472adc313d7e5cc49ec362af3e959c07f6316 GIT binary patch literal 255315 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

G+SB`m^TSh=iq!jRx=Qm%V6q%h)fQq+Ut#bI3 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 literal 0 HcmV?d00001