Services Sık Karşılaşılan Sorunlar ve Çözümleri
İçindekiler
Services kurulumu ve işletimi sırasında karşılaşılan sorunlar genellikle birkaç tanıdık kalıba uyar. Bir kez tanıdığınızda benzer sorunları çok daha hızlı çözersiniz. Bu rehberde IRC services sorunları arasında en sık görülenleri belirti, olası neden ve çözüm üçlüsüyle bir araya getirdik. Sorun gidermenin ilk adımı her zaman aynıdır: Hem services'in hem de IRC sunucusunun loglarına bakmak. Log yapılandırması için services log izleme yazımıza bakın.
Bağlantı Sorunları
| Belirti | Olası neden | Çözüm |
|---|---|---|
| "Connection refused" | Port kapalı veya dinlenmiyor | IRC sunucusunun listen bloğunu kontrol edin |
| "Link denied" | Sunucu adları eşleşmiyor | serverinfo adını link bloğu adıyla eşitleyin |
| "Bad password" | Parolalar farklı | Her iki tarafta aynı parolayı kullanın |
| Bağlanıp hemen düşüyor | Yanlış protokol modülü | Sunucu sürümünüze uygun modülü seçin |
| SID çakışması | Aynı kimliği kullanan başka sunucu | Benzersiz bir sunucu kimliği belirleyin |
| Bağlanıyor ama mod değiştiremiyor | U-line eksik | ulines bloğuna services'i ekleyin |
Son satır özellikle kafa karıştırıcıdır: Services bağlanır, NickServ ve ChanServ ağda görünür, hatta mesajlara cevap verir; ama kanal modlarını ayarlayamaz veya nick zorlayamaz. Bunun nedeni neredeyse her zaman eksik U-line tanımıdır. Ağınızdaki bütün sunucularda ulines bloğunun aynı olması gerekir. Ayrıntılar Anope ve UnrealIRCd bağlantısı yazımızda.
Kayıt ve Giriş Sorunları
Kullanıcı kayıt yapamıyor: Nick zaten kayıtlıysa, nick bir yasak listesinde (SQLINE) yer alıyorsa veya ağın kayıt kısıtlamaları devredeyse kayıt başarısız olur. Hata mesajı genellikle nedeni belirtir.
Kayıt yapıldı ama onay e-postası gelmiyor: Sunucunun e-posta gönderim altyapısını, alan adının SPF ve DKIM kayıtlarını ve mesajların istenmeyen klasörüne düşüp düşmediğini kontrol edin. Ayrıntılar services e-posta doğrulama yazımızda.
Kullanıcı identify olamıyor: Parolanın doğru olduğundan emin olun. Atheme kullanıyorsanız kullanıcının hesap adını mı yoksa o anki nickini mi girdiğini kontrol edin. Hesap onaylanmamışsa veya süre aşımına uğramışsa giriş yapılamaz.
Giriş yapılıyor ama yetkiler gelmiyor: Kullanıcı doğru hesaba giriş yapmış olabilir ama kanal erişim listesinde başka bir ad kayıtlı olabilir. /ns INFO çıktısıyla hesap adını doğrulayın ve erişim listesini kontrol edin.
SASL Sorunları
| Belirti | Olası neden |
|---|---|
| Sunucu sasl yeteneğini sunmuyor | Sunucuda SASL sunucusu ayarı yapılmamış |
| SASL zaman aşımına uğruyor | Sunucu adı services adıyla eşleşmiyor |
| Kimlik doğrulama başarısız | Hesap adı yerine nick kullanılmış veya parola yanlış |
| EXTERNAL çalışmıyor | Sertifika parmak izi hesaba eklenmemiş |
| Bazı sunucularda çalışıyor | Ayar bütün sunuculara yapılmamış |
SASL sorunlarının büyük kısmı, kullanıcıların hesap adı yerine o anki nicklerini girmesinden kaynaklanır. Ayrıntılar services SASL yazımızda.
Kanal Sorunları
ChanServ op vermiyor: Kullanıcının erişim listesinde yeterli yetkisi olmayabilir, giriş yapmamış olabilir veya kanalda otomatik op ayarı kapalı olabilir. SECURE veya SECUREOPS ayarları da davranışı etkiler. Bkz. ChanServ SET ayarları.
Kanal kaydı silinmiş: Kurucunun hesabı süre aşımına uğramış ve yedek kurucu tanımlı değilse kanal kaydı silinebilir. Bkz. services expire ayarları.
AKICK çalışmıyor: Kişi zaten kanaldaysa ENFORCE komutu gerekir. Maskenin kişinin gerçek host'uyla eşleştiğini de kontrol edin. Bkz. ChanServ AKICK.
Mod kilidi kanalı kilitlemiş: MLOCK ayarında yanlışlıkla davetle giriş veya parola modu kilitlenmişse kimse kanala giremez. Kurucu olarak MLOCK ayarını düzeltin.
Yönetici ve Yetki Sorunları
Oper yetkisi çalışmıyor: Atheme'de operator bloğunda nick yerine hesap adı kullanılmış olabilir. Her iki yazılımda da yapılandırmanın yeniden yüklenmesi gerekebilir. Kişinin IRC'de de oper olması şartı varsa bunu kontrol edin. Bkz. services oper yetkileri.
OperServ komutları görünmüyor: Kişinin yetki sınıfında ilgili komutlar tanımlı olmayabilir. /os HELP çıktısı, o kişinin kullanabileceği komutları gösterir.
Modül ve Yapılandırma Sorunları
| Belirti | Olası neden |
|---|---|
| "Unable to load module" | Modül derlenmemiş veya dosya bulunamıyor |
| Services açılırken satır numaralı hata | Yapılandırmada eksik noktalı virgül veya tırnak |
| Komut mevcut değil | İlgili komut modülü yüklenmemiş |
| Harici modül derlenmiyor | Bağımlı geliştirme paketi eksik |
| Yükseltme sonrası modül çalışmıyor | Modül adı değişmiş veya uyumsuz |
Modül adlarının sürümler arasında değişebileceğini unutmayın. Bkz. Anope modül yapılandırması.
Veritabanı Sorunları
Kayıtlar kayboldu: Services düzgün kapanmamış ve bellekteki veriler diske yazılmamış olabilir. Veritabanı kaydetme aralığını kısaltın ve düzenli yedek alın.
Veritabanı bozuk: Dosya yazılırken disk dolduysa veya süreç aniden sonlandıysa dosya bozulabilir. Temiz bir yedekten geri yükleyin.
Yükseltme sonrası kayıtlar okunmuyor: Yeni sürüm farklı bir veritabanı biçimi kullanıyor olabilir. Sürüm notlarını okuyun ve yedeğinizi hazır tutun.
Yedekleme ve geri yükleme için services veritabanı yedekleme yazımıza bakın.
Performans Sorunları
Services yavaş tepki veriyorsa olası nedenler: Çok büyük bir veritabanının sık aralıklarla diske yazılması, SQL veritabanında yavaş sorgular, sunucunun kaynaklarının yetersiz olması veya aşırı ayrıntılı loglamanın disk yazma yükü. Hata ayıklama seviyesindeki logları kapatmak, genellikle en hızlı iyileşmeyi sağlar.
Yardım İstemeden Önce
Bir sorunu çözemediğinizde topluluktan yardım istemek doğaldır. Başvurmadan önce şunları hazırlayın: Services yazılımının adı ve sürümü, IRC sunucusunun adı ve sürümü, işletim sistemi, tam hata mesajı, sorunun ne zaman başladığı ve neleri denediğiniz. Yapılandırma dosyanızı paylaşacaksanız parolaları ve kişisel bilgileri mutlaka silin. Bu hazırlık, size yardım edecek kişilerin işini kolaylaştırır ve sorunun çok daha hızlı çözülmesini sağlar.
Sonuç
Services sorunlarının çoğu birkaç tanıdık nedene dayanır: eşleşmeyen sunucu adları ve parolalar, eksik U-line tanımı, hesap adı ile nick karışıklığı, yüklenmemiş modüller ve eksik e-posta altyapısı. Logları dikkatle okuyun, değişiklikleri tek tek yapıp test edin ve yedeklerinizi her zaman hazır tutun. Kendi botunuzla kanal yönetimini derinleştirmek için Eggdrop nedir, istemci tarafını güçlendirmek için mIRC script nedir rehberlerimize göz atabilirsiniz.
IRC sorunun mu var? Kanalda birlikte çözelim.
💬 Kanala BağlanSıkça Sorulan Sorular
Services bağlanıyor ama mod değiştiremiyor, neden?
Büyük olasılıkla IRC sunucusunda U-line tanımı eksik. ulines bloğuna services sunucusunu eklemeniz gerekir.
Kullanıcılar identify olamıyor, ne yapmalıyım?
Hesap adının doğru kullanıldığını, parolanın geçerli olduğunu ve kaydın onaylanmış olduğunu kontrol edin.
Sorunu çözemezsem nereye başvurmalıyım?
Kullandığınız services yazılımının topluluk kanalına veya projesinin sorun takip sistemine başvurabilirsiniz.


