IRCRehberi.Net- Türkiyenin En iyi IRC ve Genel Forum Sitesi  
 sohbet
seviyeli sohbet


Unreal IRCd Unreal sunucunuzda rastladığınız sorunların çözümüne bu başlık altından ulaşabilirsiniz.

🎙️ LAFZONA Sesli ve görüntülü konuşma • İnteraktif yayıncılık • Müzik ve sohbet bir arada Katıl →
 
Seçenekler Stil
Alt 01 Ağustos 2026, 19:47   #1
Kayıtlı Üye
Kyo - ait Kullanıcı Resmi (Avatar)

Standart Unrealircd yeni Otokur

Kod

#!/bin/bash

# Herhangi bir hata oluşursa betiği durdur
set -e

echo "========================================================="
echo "  CentOS 7 - UnrealIRCd Son Sürüm Otomatik Kurulumu"
echo "========================================================="

# 1. Gerekli Bağımlılıkların Kurulması
echo "--> Paket listesi güncelleniyor ve derleme araçları yükleniyor..."
sudo yum update -y
sudo yum groupinstall "Development Tools" -y
sudo yum install wget openssl-dev openssl-devel zlib-devel pcre-devel libcurl-devel -y

# 2. Güvenli IRC Kullanıcısı Oluşturma
if ! id "irc" &>/dev/null; then
    echo "--> Güvenlik için 'irc' kullanıcısı oluşturuluyor..."
    sudo useradd -m -s /bin/bash irc
fi

# 3. Güncel Sürüm Bilgisi ve İndirme İşlemi
# Kaynak: unrealircd.org resmi indirme havuzu
VERSION="6.2.6"
echo "--> UnrealIRCd v${VERSION} kaynak kodu indiriliyor..."
cd /home/irc
sudo -u irc wget https://unrealircd.org{VERSION}.tar.gz

echo "--> Arşiv dosyası açılıyor..."
sudo -u irc tar -zxvf unrealircd-${VERSION}.tar.gz
cd unrealircd-${VERSION}

# 4. Yapılandırma ve Derleme (SSH Otomasyonu)
echo "--> Kurulum dizinleri otomatik yapılandırılıyor..."
sudo -u irc ./configure \
  --with-bindir=/home/irc/unrealircd/bin \
  --with-datadir=/home/irc/unrealircd/data \
  --with-confdir=/home/irc/unrealircd/conf \
  --with-modulesdir=/home/irc/unrealircd/modules \
  --with-logdir=/home/irc/unrealircd/logs \
  --with-permissions=0600 \
  --enable-ssl

echo "--> Derleme işlemi başlatılıyor (Bu işlem birkaç dakika sürebilir)..."
sudo -u irc make
sudo -u irc make install

# 5. Yapılandırma Dosyası Hazırlığı
echo "--> Örnek konfigürasyon dosyası aktif ediliyor..."
cd /home/irc/unrealircd/conf
sudo -u irc cp examples/example.conf unrealircd.conf

# 6. Güvenlik Duvarı (Firewall) Ayarları
echo "--> Firewall üzerinde standart IRC portları açılıyor..."
if systemctl is-active --quiet firewalld; then
    sudo firewall-cmd --permanent --add-port=6667/tcp
    sudo firewall-cmd --permanent --add-port=6697/tcp
    sudo firewall-cmd --reload
fi

echo "========================================================="
echo "  UnrealIRCd v${VERSION} Kurulumu Başarıyla Tamamlandı!  "
echo "========================================================="
echo "1. Konfigürasyon dosyanızı SSH üzerinden düzenleyin:"
echo "   nano /home/irc/unrealircd/conf/unrealircd.conf"
echo ""
echo "2. Sunucuyu başlatmak için şu komutu çalıştırın:"
echo "   su - irc -c '/home/irc/unrealircd/unrealircd start'"
echo "========================================================="
 
 


Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir)
 

Yetkileriniz
Konu Acma Yetkiniz Yok
Cevap Yazma Yetkiniz Yok
Eklenti Yükleme Yetkiniz Yok
Mesajınızı Değiştirme Yetkiniz Yok

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-Kodu Kapalı
Trackbacks are Kapalı
Pingbacks are Kapalı
Refbacks are Kapalı





Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 09:59.