Adaugă CHANGELOG v1.2.0 - Documentație completă release
This commit is contained in:
parent
7c5da9d759
commit
990489047b
|
|
@ -0,0 +1,187 @@
|
||||||
|
# Changelog v1.2.0 - 13 Februarie 2026
|
||||||
|
|
||||||
|
## 🎯 Modificări Majore
|
||||||
|
|
||||||
|
### ✅ CURĂȚARE REPOSITORY
|
||||||
|
**Fișiere șterse:**
|
||||||
|
- `fix-eofconfig-ports.sh` - Integrat în install.sh
|
||||||
|
- `fix-config.sh` - Integrat în install.sh
|
||||||
|
- `fix-and-install-madrid.sh` - Funcționalitate integrată
|
||||||
|
- `fix-aarch64.sh` - Integrat în install.sh
|
||||||
|
- `fix-host-hiding.sh` - Integrat în install.sh
|
||||||
|
- `fix-whois-notifications.sh` - Integrat în install.sh
|
||||||
|
- `quick-install-madrid.sh` - Nu mai este necesar
|
||||||
|
- `install-madrid.sh` - Nu mai este necesar
|
||||||
|
- `INSTALL_MADRID.md` - Documentație veche
|
||||||
|
|
||||||
|
**Motivație:** Toate script-urile temporare de "fix" au fost integrate complet în `install.sh`. Repository-ul este acum curat și profesional.
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 🆕 FUNCȚIONALITĂȚI NOI
|
||||||
|
|
||||||
|
### Configurare Link Server-to-Server
|
||||||
|
|
||||||
|
**ÎNAINTE:** Link-urile server-to-server puteau fi configurate doar dacă serverul era setat ca HUB.
|
||||||
|
|
||||||
|
**ACUM:** Configurare flexibilă și independentă!
|
||||||
|
|
||||||
|
#### Nouă secțiune interactivă în install.sh:
|
||||||
|
|
||||||
|
```
|
||||||
|
═══════════════════════════════════════
|
||||||
|
CONFIGURARE LINK SERVER-TO-SERVER
|
||||||
|
═══════════════════════════════════════
|
||||||
|
|
||||||
|
Doriți să configurați un link către alt server IRC?
|
||||||
|
(Necesar pentru rețele cu multiple servere)
|
||||||
|
|
||||||
|
Configurare link server-to-server? (y/n) [n]:
|
||||||
|
```
|
||||||
|
|
||||||
|
#### Parametri solicitați:
|
||||||
|
1. **Nume server remote** - Ex: `Madrid.ES.EU.UnderChat.org`
|
||||||
|
2. **IP/Host server remote** - Ex: `10.0.0.125`
|
||||||
|
3. **Port server-to-server** - Default: `4400`
|
||||||
|
4. **Parola link server** - Input ascuns pentru securitate
|
||||||
|
|
||||||
|
#### Bloc generat automat în `ircd.conf`:
|
||||||
|
|
||||||
|
```conf
|
||||||
|
# Conectare server-to-server
|
||||||
|
Connect {
|
||||||
|
name = "Madrid.ES.EU.UnderChat.org";
|
||||||
|
host = "10.0.0.125";
|
||||||
|
password = "parola-securizata";
|
||||||
|
port = 4400;
|
||||||
|
class = "Server";
|
||||||
|
autoconnect = yes;
|
||||||
|
hub;
|
||||||
|
};
|
||||||
|
```
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 🔧 ÎMBUNĂTĂȚIRI ARHITECTURALE
|
||||||
|
|
||||||
|
### Separare Conceptuală: HUB vs LINK
|
||||||
|
|
||||||
|
**HUB Flag (`HUB = TRUE/FALSE`):**
|
||||||
|
- Controlează comportamentul intern al serverului
|
||||||
|
- Determină cum sunt gestionate conexiunile în rețea
|
||||||
|
- Setează permisiunile de routing
|
||||||
|
|
||||||
|
**Link Configuration (`Connect {}`):**
|
||||||
|
- Configurează conexiuni efective către alte servere
|
||||||
|
- Independent de tipul serverului (HUB sau LEAF)
|
||||||
|
- Permite topologii de rețea flexibile
|
||||||
|
|
||||||
|
### Cazuri de Utilizare:
|
||||||
|
|
||||||
|
✅ **Server LEAF cu link** - Server normal care se conectează la un HUB
|
||||||
|
✅ **Server HUB cu link** - HUB care se conectează la alte HUB-uri
|
||||||
|
✅ **Server HUB fără link** - HUB standalone (development/testing)
|
||||||
|
✅ **Server LEAF fără link** - Server standalone
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 📦 INSTALARE
|
||||||
|
|
||||||
|
### Instalare Standard:
|
||||||
|
```bash
|
||||||
|
git clone https://gitlab.back.ro/underchat/ircu2.git
|
||||||
|
cd ircu2
|
||||||
|
./install.sh
|
||||||
|
```
|
||||||
|
|
||||||
|
### Instalare cu Tag Specific:
|
||||||
|
```bash
|
||||||
|
git clone https://gitlab.back.ro/underchat/ircu2.git
|
||||||
|
cd ircu2
|
||||||
|
git checkout v1.2.0
|
||||||
|
./install.sh
|
||||||
|
```
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 🐛 FIX-URI
|
||||||
|
|
||||||
|
### Fix Critic: Backtick Escape
|
||||||
|
- **Problema:** Caracterul `` ` `` în secțiunea Jupe interferea cu heredoc bash
|
||||||
|
- **Rezultat:** Fișierul `ircd.conf` rămânea gol după instalare
|
||||||
|
- **Soluție:** Escapeat backtick cu `\``
|
||||||
|
- **Status:** ✅ Rezolvat în v1.1.2-madrid, menținut în v1.2.0
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 📚 DOCUMENTAȚIE
|
||||||
|
|
||||||
|
### Fișiere de Configurare:
|
||||||
|
- **Principal:** `/home/ircd/ircd/lib/ircd.conf`
|
||||||
|
- **Backup:** `/home/ircd/ircd/etc/example.conf`
|
||||||
|
|
||||||
|
### Comenzi Utile:
|
||||||
|
```bash
|
||||||
|
# Pornire server
|
||||||
|
/home/ircd/ircd/bin/ircd -f /home/ircd/ircd/lib/ircd.conf
|
||||||
|
|
||||||
|
# Verificare configurație
|
||||||
|
/home/ircd/ircd/bin/ircd -c /home/ircd/ircd/lib/ircd.conf
|
||||||
|
|
||||||
|
# Generare parola operator
|
||||||
|
/home/ircd/ircd/bin/umkpasswd
|
||||||
|
```
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 🔄 MIGRARE de la v1.1.x
|
||||||
|
|
||||||
|
### Dacă ai versiunea veche instalată:
|
||||||
|
|
||||||
|
1. **Backup configurației existente:**
|
||||||
|
```bash
|
||||||
|
cp /home/ircd/ircd/lib/ircd.conf /home/ircd/ircd.conf.backup
|
||||||
|
```
|
||||||
|
|
||||||
|
2. **Actualizare la v1.2.0:**
|
||||||
|
```bash
|
||||||
|
cd ~/ircu2
|
||||||
|
git pull origin main
|
||||||
|
git checkout v1.2.0
|
||||||
|
./install.sh
|
||||||
|
```
|
||||||
|
|
||||||
|
3. **Configurare link server (dacă e necesar):**
|
||||||
|
- La întrebarea "Configurare link server-to-server?" răspunde `y`
|
||||||
|
- Introdu detaliile serverului remote
|
||||||
|
|
||||||
|
4. **Sau editare manuală:**
|
||||||
|
```bash
|
||||||
|
nano /home/ircd/ircd/lib/ircd.conf
|
||||||
|
# Adaugă blocul Connect {} în secțiunea potrivită
|
||||||
|
```
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 🎉 AVANTAJE v1.2.0
|
||||||
|
|
||||||
|
✅ **Repository curat** - Fără fișiere temporare de fix
|
||||||
|
✅ **Configurare completă** - Tot ce ai nevoie într-un singur script
|
||||||
|
✅ **Flexibilitate maximă** - Configurează orice topologie de rețea
|
||||||
|
✅ **Interfață intuitivă** - Întrebări clare și valori default inteligente
|
||||||
|
✅ **Producție-ready** - Testat și validat
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 📞 SUPORT
|
||||||
|
|
||||||
|
- **Repository:** https://gitlab.back.ro/underchat/ircu2.git
|
||||||
|
- **Issues:** Raportează probleme pe GitLab
|
||||||
|
- **Network:** UnderChat.org
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
**Versiune:** v1.2.0
|
||||||
|
**Data:** 13 Februarie 2026
|
||||||
|
**Status:** ✅ Stable Release
|
||||||
|
|
||||||
Loading…
Reference in New Issue