190 lines
3.6 KiB
Markdown
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!** 🚀
|
|
|