91 lines
2.1 KiB
Markdown
91 lines
2.1 KiB
Markdown
# Backup Project - Infrastructure Info
|
|
|
|
## 🖥️ Servery
|
|
|
|
| Server | Hostname | IP | OS |
|
|
|--------|----------|----|----|
|
|
| Tower | tower / tower.lan | 192.168.1.76 | Unraid |
|
|
| Tower1 | tower1 | 192.168.1.50 | Unraid |
|
|
|
|
---
|
|
|
|
## 🔐 SSH přístup
|
|
|
|
**Credentials (oba servery):**
|
|
- User: `root`
|
|
- Password: `Vlado7309208104++`
|
|
|
|
**Připojení:**
|
|
```bash
|
|
ssh root@192.168.1.76 # Tower
|
|
ssh root@192.168.1.50 # Tower1
|
|
```
|
|
|
|
**Důležité:** Tower a Tower1 mají vzájemně nahrané SSH klíče - Tower1 se může připojit na Tower bez hesla a naopak.
|
|
|
|
---
|
|
|
|
## 🐳 Docker kontejnery
|
|
|
|
| Server | Kontejner | Port |
|
|
|--------|-----------|------|
|
|
| Tower | `MongoDB` | 27017 |
|
|
| Tower1 | `MongoDB` | 27017 |
|
|
| Tower | `MySQL` | 3306 |
|
|
|
|
---
|
|
|
|
## 📁 Důležité cesty
|
|
|
|
### Tower
|
|
| Co | Cesta |
|
|
|----|-------|
|
|
| MongoDB zálohy | `/mnt/user/Backup/Critical/MongoDBBackup/` |
|
|
| MySQL zálohy | `/mnt/user/MySQLBackup/` |
|
|
| User Scripts | `/boot/config/plugins/user.scripts/scripts/` |
|
|
| Test share | `/mnt/user/#test/` |
|
|
|
|
### Windows (lokální)
|
|
| Co | Cesta |
|
|
|----|-------|
|
|
| MongoDB zálohy | `\\tower\Backup\Critical\MongoDBBackup\` |
|
|
| MySQL zálohy | `\\tower\MySQLBackup\` |
|
|
| Test share | `\\tower1\#test\` |
|
|
|
|
---
|
|
|
|
## 🗄️ MongoDB
|
|
|
|
- **Verze:** 8.2.9
|
|
- **Auth:** Žádná (otevřené)
|
|
- **Databáze k zálohování:** `admin`, `edc` (+ další dle skriptu)
|
|
- **Připojení z Pythonu:**
|
|
```python
|
|
from pymongo import MongoClient
|
|
client = MongoClient('mongodb://192.168.1.76:27017') # Tower
|
|
client = MongoClient('mongodb://192.168.1.50:27017') # Tower1
|
|
```
|
|
|
|
---
|
|
|
|
## 🗄️ MySQL
|
|
|
|
- **User:** `root`
|
|
- **Password:** `Vlado9674+`
|
|
- **Databáze:** `fio`, `torrents`, `OrdinaceDropBoxBackup`, `medevio`, `kanboard`, `medicus`, `studie`, `puzzle`
|
|
|
|
---
|
|
|
|
## 📜 User Scripts na Tower (Unraid)
|
|
|
|
| Název | Popis | Schedule |
|
|
|-------|-------|----------|
|
|
| `3_MYSQL_BACKUP_WITH_GZIP` | MySQL backup všech DB | Daily |
|
|
| `MONGODB_BACKUP` | MongoDB backup (`--archive --gzip`) | Daily |
|
|
|
|
## 📜 User Scripts na Tower1 (Unraid)
|
|
|
|
| Název | Popis |
|
|
|-------|-------|
|
|
| `MONGODB_RESTORE` | Restore edc DB z Tower přes SSH stream |
|