Files
knowledge-base/projects/niikn/NIIKN-Infrastructure.md

124 lines
5.5 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
---
date: 2026-03-13
type: project
tags: [niikn]
---
---
## VM100 — Cloud-nc-AIO (старый Nextcloud, 192.168.1.245)
| Параметр | Значение |
|----------|----------|
| OS | Ubuntu 24.04.4 LTS |
| CPU | 6 cores |
| RAM | 32 GB |
| SSH user | cloud / 1qaz!QAZ |
| Tailscale IP | 100.70.117.21 |
### Nextcloud (старый)
| Параметр | Значение |
|----------|----------|
| Версия | Nextcloud **30.0.10** |
| Домен | https://niikn.com |
| AIO URL | http://192.168.1.245:8080 |
| Пользователей | **102** |
| Данные | /mnt/nc-data (3.7 TB из 4.1 TB, **97% заполнено!**) |
| ОС диск | /dev/sda2 197 GB, 68% заполнено |
### Дополнительные сервисы VM100
| Сервис | Порт | Описание |
|--------|------|----------|
| OnlyOffice | :26614 | Отдельный Document Server |
| Linkwarden | :3000 | Менеджер закладок |
| FileBrowser | :8081 | Веб-файловый менеджер |
| Portainer | — | Управление Docker |
### ⚠️ Важно для миграции
- Диск данных заполнен на **97%** — нужно расширить хранилище на VM108 перед переносом
- Разница версий: VM100 — NC 30.0.10 → VM108 — NC 32.0.6 (нужен поэтапный апгрейд через 31.x)
- На VM100 есть сервисы которых нет на VM108: Linkwarden, FileBrowser
---
## VM100 — Cloud-nc-AIO (старый Nextcloud, 192.168.1.245)
| Параметр | Значение |
|----------|----------|
| OS | Ubuntu 24.04.4 LTS |
| CPU | 6 cores |
| RAM | 32 GB |
| SSH user | cloud / 1qaz!QAZ |
| Tailscale IP | 100.70.117.21 |
### Nextcloud (старый)
| Параметр | Значение |
|----------|----------|
| Версия | Nextcloud **30.0.10** |
| Домен | https://niikn.com |
| AIO URL | http://192.168.1.245:8080 |
| Пользователей | **102** |
| Данные | /mnt/nc-data (3.7 TB из 4.1 TB, **97% заполнено!**) |
| ОС диск | /dev/sda2 197 GB, 68% заполнено |
### Дополнительные сервисы VM100
| Сервис | Порт | Описание |
|--------|------|----------|
| OnlyOffice | :26614 | Отдельный Document Server |
| Linkwarden | :3000 | Менеджер закладок |
| FileBrowser | :8081 | Веб-файловый менеджер |
| Portainer | — | Управление Docker |
### Важно для миграции
- Диск данных заполнен на **97%** — нужно расширить хранилище на VM108 перед переносом
- Разница версий: NC 30.0.10 → NC 32.0.6 (при миграции через AIO backup — апгрейд автоматический)
- На VM100 есть сервисы которых нет на VM108: Linkwarden, FileBrowser — решить: переносить или нет
---
## Миграция Groupfolders (VM100 → SMB → VM108)
### Структура groupfolders на VM100
| ID на диске | Название в Nextcloud | Размер | Файлов |
|-------------|----------------------|--------|--------|
| `/mnt/nc-data/__groupfolders/1/` | **Общий ресурс** | 1.5 TB | 219,396 |
| `/mnt/nc-data/__groupfolders/2/` | **ГИКЭ_ВОКН_Москва** | 1.2 TB | 238,903 |
### Состояние на SMB (192.168.1.79) — проверено 2026-02-24
```
/srv/samba/share/__groupfolders/
Общий ресурс/ — 1.5 TB, 227,960 файлов
ГИКЭ_ВОКН_Москва/ — 1.2 TB, 238,903 файлов
versions/ — 17 GB
```
| Папка | VM100 файлов | SMB файлов | Свежий файл | Статус |
|-------|-------------|------------|-------------|--------|
| Общий ресурс | 219,396 | **227,960** | 2026-02-19 (совпадает) | ⚠️ на SMB больше на 8,564 файла (удалённые с VM100) |
| ГИКЭ_ВОКН_Москва | 238,903 | 238,903 | 2026-01-11 (совпадает) | ✅ идентично |
**Вывод:** SMB содержит более полную копию. Для миграции в VM108 использовать данные с SMB.
### Скрипт rsync для обновления (на VM100)
Файл: `/tmp/rsync-groupfolders.sh`
Запуск синхронизации VM100 → SMB:
```bash
ssh -i /tmp/prox_key cloud@192.168.1.245
bash /tmp/run-sudo.sh "nohup bash /tmp/rsync-groupfolders.sh &"
# Проверка прогресса:
bash /tmp/run-sudo.sh "cat /tmp/rsync-1.log | tr '\r' '\n' | tail -3"
bash /tmp/run-sudo.sh "cat /tmp/rsync-2.log | tr '\r' '\n' | tail -3"
```
> Примечание: rsync без `--delete` — удалённые файлы на VM100 на SMB остаются.
### External Storage в Nextcloud AIO (VM108)
| Mount ID | Путь в NC | Тип | Хост | Доступ |
|----------|-----------|-----|------|--------|
| 1 | `/Локально` | Local | `/mnt/ncdata` | группа admin |
| 2 | `/SMB` | SMB/CIFS | `192.168.1.79/share` | Все пользователи |
Groupfolders доступны в NC как: `/SMB/__groupfolders/Общий ресурс/` и `/SMB/__groupfolders/ГИКЭ_ВОКН_Москва/`
> ⚠️ Это External Storage, не настоящие Groupfolders. При финальной миграции настроить приложение **Groupfolders** и создать группы.