Üyelik Girişi
Site Haritası
Takvim

ClamAV "Socket Not Found" Hatası Nedir? Nasıl Çözülür?

 

ClamAV "Socket Not Found" Hatası Nedir? Nasıl Çözülür?

ClamAV, özellikle Linux sunucularda kullanılan açık kaynaklı bir antivirüs yazılımıdır. Ancak bazen aşağıdaki gibi bir hata mesajı ile karşılaşabilirsiniz:

"ClamAV socket [] not found"

Bu hata, ClamAV’ın çalışması için gerekli olan **clamd socket dosyasının** sistem tarafından bulunamaması veya etkin olmamasından kaynaklanır ve çoğu zaman antivirüs taramasının başlamasını engeller. 

❓ Socket Not Found Hatasının Temel Sebepleri

  • ClamAV veya clamd servisi kurulu değil ya da çalışmıyor.
  • Socket dosyası yanlış konumda ya da yapılandırma dosyasında belirtilmemiş.
  • CXS veya benzeri yazılımlar socket bağlantısını otomatik olarak algılayamıyor.

Bu gibi durumlarda sistem, ClamAV’ın iletişim kurması gereken socket dosyasını bulamayınca yukarıdaki hata mesajını üretir. 

🔧 Adım Adım Çözüm Rehberi

Aşağıdaki adımlar genel Linux sunucu (özellikle DirectAdmin ve benzer VPS/VDS) ortamları için geçerlidir:

1. ClamAV ve clamd’ı Kurun

Önce ClamAV’ın sistemde kurulu olduğundan emin olun. Kurulu değilse aşağıdaki gibi yükleme yapabilirsiniz:


sudo apt update
sudo apt install clamav clamav-daemon

Bu komutlar Debian/Ubuntu gibi dağıtımlarda çalışır. Kurulum tamamlandığında clamd servisini etkinleştirin ve başlatın. 

2. clamd Servisini Kontrol Edin

ClamAV daemon’ın (clamd) çalıştığını kontrol edin:


sudo systemctl status clamav-daemon

Eğer servis çalışmıyorsa başlatın:


sudo systemctl start clamav-daemon

3. Socket Konfigürasyonunu Doğru Ayarlayın

ClamAV yapılandırma dosyasını açın:


sudo nano /etc/clamd.conf

Burada `LocalSocket` satırını bulun ve çalışır socket yolu olarak ayarlayın. Örnek:


LocalSocket /run/clamd.socket

Yapılandırmayı kaydedin ve servisi yeniden başlatın. 

4. CXS için Socket Yolunu Belirtin

Eğer CXS gibi bir güvenlik/antivirüs yazılımı kullanıyorsanız, socket yolunu özel olarak belirtmeniz gerekebilir. Bunun için:


sudo nano /etc/cxs/cxs.defaults

Dosyanın altına şu satırı ekleyin:


clamdsock=/run/clamd.socket

Kaydedip çıkın ve sistemi yeniden başlatın. 

📌 Önemli Notlar

  • Socket yolu dağıtımlara göre değişebilir; örneğin `/tmp/clamd.socket`, `/var/run/clamav/clamd.ctl` gibi farklı dizinlerde olabilir. 
  • Socket hala bulunamazsa `clamd.conf` içindeki tüm socket satırlarını aktif hale getirdiğinizden emin olun (başındaki `#` işaretini kaldırın). 
  • Daemon çalışmasına rağmen socket oluşmuyorsa sistem servisleriyle ilgili yeniden yükleme veya paket güncelleme gerekebilir. 

✔️ Özet

“ClamAV socket not found” hatası genellikle clamd servisinin çalışmaması veya socket yolunun doğru ayarlanmaması yüzünden çıkar. Doğru servis çalıştırma ve socket konfigürasyonu ile bu hata kolayca çözülebilir. 

  
22 kez okundu

Yorumlar

Henüz yorum yapılmamış. İlk yorumu yapmak için tıklayın
Ziyaret Bilgileri
Aktif Ziyaretçi12
Bugün Toplam298
Toplam Ziyaret114236
Döviz Bilgileri
AlışSatış
Dolar43.769343.9447
Euro51.664651.8716
Hava Durumu
Saat
Sponsorlu Bağlantılar