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