ircu2/INSTALL_MADRID.md

190 lines
3.6 KiB
Markdown

# Instalare UnderChat IRCd - Madrid Server
## Versiune: v1.0.6-madrid
## Data: 2026-02-13
---
## 🚀 INSTALARE RAPIDĂ (3 COMENZI):
```bash
# 1. Șterge instalarea veche (dacă există)
rm -rf ~/ircu2 ~/ircd
# 2. Clonează repository-ul
git clone https://gitlab.back.ro/underchat/ircu2.git && cd ircu2
# 3. Rulează scriptul pre-configurat Madrid
./install-madrid.sh
```
**GATA! Instalarea este completă!**
---
## ✅ CONFIGURAȚIE PRE-SETATĂ:
| Setare | Valoare |
|--------|---------|
| **Rețea** | UnderChat.org |
| **Server** | Madrid.ES.EU.UnderChat.org |
| **IP IRC** | 10.0.0.125 |
| **Port Client** | 6667 |
| **Port Server** | 4400 |
| **Username OPER** | Raducu |
| **Parola OPER** | muiesteaua |
| **Locație** | Madrid, Spain |
---
## 🎮 PORNIRE SERVER:
```bash
# Pornește serverul
~/ircd/bin/ircd
# Verifică că rulează
ps aux | grep ircd
# Verifică log-urile
tail -f ~/ircd/log/ircd.log
```
---
## 🔧 COMENZI UTILE:
### Test sintaxă configurație:
```bash
~/ircd/bin/ircd -c -f ~/ircd/lib/ircd.conf
```
### Editare configurație:
```bash
nano ~/ircd/lib/ircd.conf
```
### Restart server:
```bash
# Oprește
killall ircd
# Pornește
~/ircd/bin/ircd
```
---
## 👤 LOGARE CA OPERATOR:
După ce te conectezi la server cu client IRC:
```
/connect Madrid.ES.EU.UnderChat.org 6667
/oper Raducu muiesteaua
```
---
## 📊 VERIFICĂRI:
### Verifică că server-ul ascultă pe portul corect:
```bash
netstat -tlnp | grep 6667
# Ar trebui să vezi: 10.0.0.125:6667
```
### Verifică configurația:
```bash
grep -E "(name =|vhost =|CPATH)" ~/ircd/lib/ircd.conf
```
### Verifică că NU sunt erori:
```bash
~/ircd/bin/ircd -c -f ~/ircd/lib/ircd.conf
# Ar trebui să afișeze: "Configuration file ircd.conf checked okay."
```
---
## ✨ CE INCLUDE VERSIUNEA v1.0.6-madrid:
**Configurație completă pre-setată** - nu mai trebuie să introduci nimic manual
**snomask = "+s"** - format CORECT, fără erori de sintaxă
**CPATH absolut** - `/home/ircd/ircd/lib/ircd.conf` hardcodat
**IP corect** - 10.0.0.125 pe toate porturile
**Host hiding** - format hexadecimal activat
**WHOIS notificări** - pentru operatori activate
**Test sintaxă automat** - verificare înainte de finalizare
**ZERO placeholder-uri** - toate valorile reale, nu EOFCONFIG_*
---
## 🐛 DACĂ APARE VREO PROBLEMĂ:
### Eroare: "Failed to read configuration file"
```bash
# Verifică permisiuni:
ls -la ~/ircd/lib/ircd.conf
chmod 600 ~/ircd/lib/ircd.conf
```
### Eroare: "Config parse error on line X"
```bash
# Verifică linia exactă:
sed -n 'Xp' ~/ircd/lib/ircd.conf # înlocuiește X cu numărul liniei
# Reinstalează:
rm -rf ~/ircu2 ~/ircd
git clone https://gitlab.back.ro/underchat/ircu2.git && cd ircu2
./install-madrid.sh
```
### Server nu pornește:
```bash
# Verifică ce procese rulează:
ps aux | grep ircd
# Verifică ce porturu sunt în uz:
netstat -tlnp | grep -E "(6667|4400)"
# Verifică log-urile:
tail -50 ~/ircd/log/ircd.log
```
---
## 📞 SUPORT:
Dacă întâmpini probleme, rulează:
```bash
# Diagnostic complet:
echo "=== CONFIG ==="
~/ircd/bin/ircd -c -f ~/ircd/lib/ircd.conf
echo ""
echo "=== PROCESE ==="
ps aux | grep ircd
echo ""
echo "=== PORTURI ==="
netstat -tlnp | grep -E "(6667|4400)"
echo ""
echo "=== LOG ==="
tail -20 ~/ircd/log/ircd.log
```
Trimite output-ul pentru diagnostic!
---
## 🎉 SUCCESS!
Dacă ai ajuns aici și server-ul rulează, **FELICITĂRI!**
Conectează-te cu client IRC la:
- **Server**: Madrid.ES.EU.UnderChat.org (sau 10.0.0.125)
- **Port**: 6667
- **Operator**: /oper Raducu muiesteaua
**Distracție plăcută pe UnderChat Network!** 🚀