Merge remote-tracking branch 'origin/master'

This commit is contained in:
sShemet
2025-02-01 16:08:59 +05:00
17 changed files with 552953 additions and 57 deletions

View File

@@ -20,8 +20,63 @@
"icon": "lucide-file",
"title": "mail.mol-soft.ru"
}
},
{
"id": "343836aed0394d03",
"type": "leaf",
"state": {
"type": "markdown",
"state": {
"file": "WORK & PROJECTS/Mol/Планы и диаграммы/1.0/1.0.md",
"mode": "source",
"source": false
},
"icon": "lucide-file",
"title": "1.0"
}
},
{
"id": "c4858b9183777bd2",
"type": "leaf",
"state": {
"type": "release-notes",
"state": {
"currentVersion": "1.8.4"
},
"icon": "lucide-book-up",
"title": "Release Notes 1.8.4"
}
},
{
"id": "7671916ed8bcd01d",
"type": "leaf",
"state": {
"type": "markdown",
"state": {
"file": "WORK & PROJECTS/Mol/Планы и диаграммы/1.0/1.0.md",
"mode": "source",
"source": false
},
"icon": "lucide-file",
"title": "1.0"
}
},
{
"id": "4ec403120b7a5573",
"type": "leaf",
"state": {
"type": "markdown",
"state": {
"file": "conflict-files-obsidian-git.md",
"mode": "source",
"source": false
},
"icon": "lucide-file",
"title": "conflict-files-obsidian-git"
}
}
]
],
"currentTab": 4
}
],
"direction": "vertical"
@@ -40,7 +95,8 @@
"state": {
"type": "file-explorer",
"state": {
"sortOrder": "alphabetical"
"sortOrder": "alphabetical",
"autoReveal": false
},
"icon": "lucide-folder-closed",
"title": "Files"
@@ -175,8 +231,24 @@
"obsidian-git:Open Git source control": false
}
},
"active": "5afb910d292b0d7d",
"active": "4ec403120b7a5573",
"lastOpenFiles": [
"WORK & PROJECTS/Mol/Планы и диаграммы/1.0/1.0.md",
"conflict-files-obsidian-git.md",
"WORK & PROJECTS/Mol/Планы и диаграммы/СМК.md",
"WORK & PROJECTS/Mol/Серверы/git.moldev.ru.md",
"PERSONAL PROJECTS/P2EP/cdRead.canvas",
"WORK & PROJECTS/Mol/Серверы/mail.mol-soft.ru.md",
"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/Серверы/access.md",
"WORK & PROJECTS/Mol/Серверы/Схема инфраструктуры.canvas",
"WORK & PROJECTS/Mol/Серверы/1С Бухгалтерия.md",
@@ -186,11 +258,8 @@
"WORK & PROJECTS/Mol/Серверы/VPN-GATE (Cerberus).md",
"WORK & PROJECTS/Mol/Серверы/moldev.ru.md",
"WORK & PROJECTS/Mol/Серверы/mol-desk.ru PROD.md",
"WORK & PROJECTS/Mol/Серверы/mail.mol-soft.ru.md",
"WORK & PROJECTS/Mol/Серверы/Jira Confluence.md",
"WORK & PROJECTS/Mol/Серверы/crm.mol-soft.ru.md",
"PERSONAL PROJECTS/P2EP/cdRead.canvas",
"conflict-files-obsidian-git.md",
"P2EP/cdRead.canvas",
"PERSONAL PROJECTS/P2EP",
"PERSONAL PROJECTS",
@@ -199,26 +268,13 @@
"WORK & PROJECTS/img/Pasted image 20241212175419.png",
"WORK & PROJECTS/img/Pasted image 20241212175847.png",
"SKILLS DOCS/kubernetes.pdf",
"SKILLS DOCS/devops.pdf",
"SKILLS DOCS/backend.pdf",
"WORK & PROJECTS/Ulab/~$руктураДанных 1С CRM СоЭкс.docx",
"WORK & PROJECTS/Mol/Ideas/Пробоподготовка.md",
"WORK & PROJECTS/Mol/Ideas/Технические идеи.md",
"WORK & PROJECTS/Mol/Ideas/Организационные идеи.md",
"WORK & PROJECTS/Mol/Ideas/Единые сущности для каждого элемента БП.md",
"WORK & PROJECTS/Mol/Ideas/ФСА - справочник показателей.md",
"WORK & PROJECTS/Mol/Документы для ТЗ ЛИМС/ГОСТ 17025 2019.pdf",
"SKILLS DOCS/kubernetes.pdf.crdownload",
"SKILLS DOCS/devops.pdf.crdownload",
"WORK & PROJECTS/img/Pasted image 20241212175929.png",
"WORK & PROJECTS/img/Pasted image 20241212175851.png",
"WORK & PROJECTS/Ulab/передача сформированных заявки и протокола как ссылку или файл.md",
"WORK & PROJECTS/Mol/Chunks/ФСА - справочник показателей.md",
"WORK & PROJECTS/Mol/Планы и диаграммы/План разработки.md",
"Скрипт blender Set Origin to Bottom Centre.md",
"WORK & PROJECTS/Ulab/Доступы к точкам.md",
"WORK & PROJECTS/Mol/Планы и диаграммы/ОБЩАЯ СХЕМА.md",
"WORK & PROJECTS/Mol/Без названия.md",
"Без названия 2.canvas",
"Без названия.canvas",
"Без названия 1.canvas"

View File

@@ -0,0 +1,22 @@
Итак, товарищи, по скриптам п1. ВНИМАТЕЛЬНО.
Если что-то не можете понять -- Ghidra и дебаггер вам в помощь. Они дают ответы на все вопросы :) Просто вопросы надо задавать правильно :)
Ранее мы выяснили, что текущий файл предварительно грузится в память целиком (вроде как), но затем, ВНИМАНИЕ, нужный скрипт из Пака (который вы научились экспортировать), копируется по адресу 80100000 БЕЗ ПЕРВЫХ 8 БАЙТ.
В первых 8 байтах Пака указываются параметры скрипта
То есть,
```
08 00 - 10 80 - 90 29 - 10 80
```
0800 - это смещение копирования (начинать с 8 байта)
1080 - это, скорее всего, окончательный адрес копирования скрипта, то есть - 80100000
9029 - 10640 - размер копируемых данных
и повторяется адрес копирования 80100000
Скрипт начинается в памяти с 801010С0
Скорее всего, текст проходит какую-то доп. обработку, либо грузится какой-то другой скрипт, потому что данные в памяти не соответствуют данным в первом скрипте. Это ещё предстоит выяснить. + нужно будет разобрать до конца этот пак скрипта, почему-то кажется, что распаковался он неверно, так как текстовые блоки собраны в куче со скриптами.
Ну а теперь, к практике -
Рекомендую запустить дебаггер и установить брейкпоинт на адрес 800ac264. Это как раз чтение команды скрипта. В регистре r2/v0 будет номер команды, а в r21/s5 - адрес чтения текущей команды. Приложу ниже дизасм процедуы обработки скрипта, чтобы покурили на досуге и посмотрели как работает. Из этого скрипта мы видим, что команда 0x55 вызывает отрисовку строки.
Идём по скрипту в хексе и смотрим, что команда FF 55 00 00 - то, что нам нужно. Сразу за ней мы видим 4 байта С АДРЕСОМ СТРОКИ В ТЕКСТОВОМ БЛОКЕ, например F8 1C 10 80, то есть 80101CF8 - указание ЯВНОГО АДРЕСА строки в памяти. И так же у остальных текстовых команд. А так, как мы знаем куда грузится скрипт (80100000) и размер скрипта, то можем перерассчитать эти значения при импорте текстовых строк.
Вот вам и поинтеры, хы.
Короче, работы ещё много, нужно выяснить какой именно скрипт работает, как он обрабатывается и вообще разобраться с этими паками.
Не брезгуйте дебаггерами и гидрой :)

View File

@@ -20,4 +20,6 @@ https://config.fsa.gov.ru/api/dictionary/property_measured/elements?limit=1000
### Предел повторяемости в настройках погрешности
### Коннектор данных для интеграций (из очереди или тех. лога)
### Коннектор данных для интеграций (из очереди или тех. лога)
### Модуль подписи любых документов и журналов с помощью ЭЦП / встроенной учётной записью с поддержкой уровней подписи.

View File

@@ -0,0 +1,65 @@
#### Core (основной функционал)
- Регистрация/авторизация/восстановление доступа (поддержка почтового сервера mol-soft.ru)
- Создание/менеджмент организации/юр.лица
- Создание/менеджмент лабораторий / отправка приглашений / привязка пользователей
- Распределение прав пользователей лаборатории
- Система биллинга пользователей . Подключение тарифов лабораториям + демо-период у основных тарифов. Ежедневное списание. Напоминание о платеже на почту организации за неделю до окончания срока. Выставление и скачивание счетов на оплату (пока что через шаблоны). Скачивание закрывающих документов.
- Напоминания из всех модулей (доработать массовые напоминания и создание системных оповещений)
- История действий в лаборатории (доступ у админа организации/лаборатории)
- История действий каждого пользователя в системе (админ системы)
* Общая админка суперадминистратора / поддержки с возможностью
- Просмотра действий пользователей
- Менеджмента организаций/лаб/пользователей (системное редактирование)
- Ручное добавление оплаты выставленным счетам
- Загрузка закрывающих документов к счетам
- Отправка массовых системных оповещений (обновления/изменения/предупреждения)
#### Services (бэкенд-сервисы)
- Хранение / импорт / генерация документов
- Генератор демо-данных(?)
- Общий механизм отслеживания действий/изменений
#### Modules (доп. модули с интерфейсом)
- Справка / документация
- Создание запросов тех. поддержке (интеграция jira Service?)
- Выставление и отслеживание счетов организации
- Редактор документов
-----------------------------
1. Регистрация / авторизация / разлогин / восстановление доступа / удаление  аккаунта 
2. Управление данными аккаунта
3. Создание / удаление / управление данными Организаций 
4. Создание / удаление / управление данными Лабораторий, отправка приглашений / привязка пользователей
5. Распределение системных прав пользователей администраторами системы и организаций 
6. Выбор продуктов для лаборатории, выбор тарифа продукта, включение продукта в заказ
7. Подключенные продукты, состояние подключенные продуктов (количество дней)
8. Финансы (биллинг): управление заказами в Моль-софт (только тип mol-order)
9. Система уведомлений от всех модулей 
10. История
Services (бэкенд-сервисы)
1. Хранение / импорт / генерация документов
2. Генератор демо-данных 
3. Общий механизм отслеживания (логирования) действий/изменений
4. Взаимодействие с почтовым сервером mol-soft
Modules (доп. модули с интерфейсом)
1. Взаимодействие с поддержкой Сервиса (Support) 
2. Предоставление и поддержка документации
3. Онбординг функционала
Админка саппорта - отдельная платформа
* Общая админка суперадминистратора / поддержки с возможностью
  - Просмотра действий пользователей
  - Менеджмента организаций/лаб/пользователей (системное редактирование)
  - Ручное добавление оплаты выставленным счетам
  - Загрузка закрывающих документов к счетам
  - Отправка массовых системных оповещений (обновления/изменения/предупреждения)

View File

@@ -0,0 +1,31 @@
Необходима полноценная **система прав** в рамках каждого предприятия.
---
*BACKEND*
Данные:
- модели хранения типов документов / древовидная структура хранения с неограниченной вложенностью
- модели хранения версий (редакций) и истории правок документов
- модели подписей и утверждения документов
- разработать формат хранения документов для возможности показа, редактирования генерации любого документа (docx, xlsx, pdf, png, odt, ods)
- сразу же продумать возможность вставки данных при генерации документов (очень сильно поможет в будущем). `Особенно динамических таблиц`
Бизнес-логика:
- контроллеры/ресурсы/сервисы обмена данными с фронтом.
- разработать СВОЙ СОБСТВЕННЫЙ генератор документов в любой формат
Взаимодействие с внешними ресурсами:
- формирование и выгрузка любого выбранного документа
- формирование и выгрузка общего "Альбома форм"
- **киллер-фича** - парсинг и импорт документов в формат для редактирования
---
*FRONTEND*
- Редактор типов документов, назначения документов, копирование, создание
- **Редактор шаблонов документов**. ```
```
Необходимо сделать очень удобный редактор с возможностью рисования таблиц и задания любых параметров страниц, который бы учитывал все особенности word и excel (поля/колонтитулы). Необходимо одинаково удобно работать и с текстом и с таблицами, учитывать разрывы страниц, задания ориентации каждой, возможность вставки картинок, межстрочные интервалы и т.д.).
```
- (?) Страницы электронной подписи каждого варианта документа

View File

@@ -1,11 +1,10 @@
В работе
- [[mail.mol-soft.ru]] (доделать отправку)
- [[moldev.ru]] (перейти на bitbucket после переноса Jira)
- [[git.moldev.ru]]
- [[moldev.ru]] (перейти на bitbucket )
- [[1С Бухгалтерия]] (установить и протестировать)
Планируются
- [[VPN-GATE (Cerberus)]] (настроить доступы к инфраструктуре)
- [[Jira Confluence]] (перенести с moldev)
- [[mol-desk.ru PROD]] (настроить полноценный прод с CI/CD)
- [[crm.mol-soft.ru]] (перенести bitrix с moldev)
- [[Jira - Service - Confluence - Crm]] (перенести с moldev)
- [[mol-desk.mol-soft.PRODs]] (настроить полноценный прод с CI/CD)

View File

@@ -0,0 +1,4 @@
root - ljuJdjh5ljuJdjh5!!!
jiraadmin ljuJdjh5ljuJdjh5
postgres 123postgresUltraPassword$#@123

View File

@@ -1,26 +0,0 @@
/etc/letsencrypt/live/mx.mol-soft.ru/fullchain.pem
/etc/letsencrypt/live/mx.mol-soft.ru/privkey.pem
rootrootrootrootroot10
вход через http://mail.mol-soft.ru
adm.sys OtX4TPDrA4nE2jNV главный администратор информационной инфраструктуры
dev YogX8CtAei441B6w отдел разработки
sales zpdJRjJvMNo00acX отдал продаж
counting EUz5WOztOxZ27ypy бухгалтерия
marketing GjKNBT7YBQ2SnFHh отдел маркетинга
hr 9smrR307V6BOeFP8 отдел кадров
support Rm75c4GPfMVLvqW9 отдел поддержки
Сотрудники:
r.gufranov L9a8g6IZhmAYmIEA Руслан Гуфранов
s.shemet dPhaSBGi9utj0OVt Сергей Шемет
a.dianova z2JeiSHVTP0sTlt6 Анна Дианова
a.popov Js5hBS4LFogvztmb Александр Попов
a.milekhin kbn9VN5NsY8R2md2 Алексей Милехин
e.fastov sgwhd1x4WZFsllMt Евгений Фастов
a.belov dSfI95ynDhu2MdIj Алексей Белов

View File

@@ -0,0 +1,48 @@
root ljuJdjh5ljuJdjh5
gitadmin ljuJdjh5ljuJdjh5
postgres ljuJdjh5ljuJdjh5
www-data
bitbucket / bamboo
administrator OtX4TPDrA4nE2jNV главный администратор bitbucket
Проверить сервисы
nginx
bitbucket
bamboo
reverb (supervisor)
pm2 (front & admin)
bamboo agent
```
java -jar atlassian-bamboo-agent-installer-10.2.0.jar http://bamboo.moldev.ru/agentServer/
```
### supervisor
config /etc/supervisor
менеджер вебсокетов reverb.
Посмотреть запущенные команды можно ```
```
sudo supervisorctl status
```
перечитать конфиг
```
sudo supervisorctl reread
```
запустить процесс, если вдруг отвалился
```
sudo supervisorctl start laravel-worker:*
```
ports:
api:8000
backend:3000
deploy:3333
reverb:6001
bitbicket:7990
bamboo:8085

View File

@@ -1 +1,45 @@
почтовый сервер
/etc/letsencrypt/live/mx.mol-soft.ru/fullchain.pem
/etc/letsencrypt/live/mx.mol-soft.ru/privkey.pem
вход через https://mail.mol-soft.ru
```
ssh root@mail.mol-soft.ru
root
rootrootrootrootroot10
```
Админка сервера
```
https://mailadmin.mol-soft.ru
sergshemet@gmail.com
uz5m9Mf1*Alviola16tyu@uz5m9Mf1*Alviola16tyu@
```
Учётные записи:
adm.sys OtX4TPDrA4nE2jNV главный администратор информационной инфраструктуры
dev YogX8CtAei441B6w отдел разработки
sales zpdJRjJvMNo00acX отдал продаж
counting EUz5WOztOxZ27ypy бухгалтерия
marketing GjKNBT7YBQ2SnFHh отдел маркетинга
hr 9smrR307V6BOeFP8 отдел кадров
support Rm75c4GPfMVLvqW9 отдел поддержки
Сотрудники:
r.gufranov L9a8g6IZhmAYmIEA Руслан Гуфранов
s.shemet dPhaSBGi9utj0OVt Сергей Шемет
a.dianova z2JeiSHVTP0sTlt6 Анна Дианова
a.popov Js5hBS4LFogvztmb Александр Попов
a.milekhin kbn9VN5NsY8R2md2 Алексей Милехин
e.fastov sgwhd1x4WZFsllMt Евгений Фастов
a.belov dSfI95ynDhu2MdIj Алексей Белов
Технические ящики:
notify 2MC3u#2e>FeSQ=P система оповещений
billing b+P}2:u13/<lHD% оповещения об оплате
jira bE4Iz0lwp#@}s:3 оповещения из jira
docs ex6&v&MDO(z1Oj оповещения из confluence
git 4LDXR2g1cX2aJKbu0 bitbucket

View File

@@ -1,10 +1,13 @@
{
"nodes":[
{"id":"74a9c9df4b90fdb3","x":-1201,"y":-262,"width":400,"height":50,"type":"file","file":"WORK & PROJECTS/Mol/Серверы/Jira Confluence.md"},
{"id":"6275b5741bf26285","x":-686,"y":-262,"width":400,"height":50,"type":"file","file":"WORK & PROJECTS/Mol/Серверы/mail.mol-soft.ru.md"},
{"id":"898531ae75948834","x":165,"y":-600,"width":400,"height":60,"type":"file","file":"WORK & PROJECTS/Mol/Серверы/VPN-GATE (Cerberus).md"},
{"id":"b0513e10e691a707","x":463,"y":-132,"width":400,"height":50,"type":"file","file":"WORK & PROJECTS/Mol/Серверы/mol-desk.ru PROD.md"},
{"id":"1afd15cb21aa8f9e","x":-35,"y":-312,"width":400,"height":50,"type":"file","file":"WORK & PROJECTS/Mol/Серверы/crm.mol-soft.ru.md"}
{"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-GATE (Cerberus).md","x":-900,"y":-600,"width":400,"height":60,"color":"1"}
],
"edges":[]
}

View File

@@ -0,0 +1 @@
Правила работы с **gitlab** раз раз раз