Linux Sunucuya Kart Okuyucu Sürücüsü Kurulum Adımları
Linux Sunucuya Kart Okuyucu Sürücüsü Kurulum Adımları
Geçiş kontrol sistemini kendi ellerinizle kuruyorsanız ve Linux tabanlı bir sunucu kullanıyorsanız, en kritik adımlardan biri kart okuyucu sürücüsünün doğru şekilde yüklenmesidir. Ben bu süreci ilk kez yaptığımda hata yapıp zaman kaybetmiştim; şimdi size deneyimle öğrendiklerimi aktaracağım.
Kart okuyucu sürücüsü, okuyucunun Linux sisteminizle konuşmasını sağlayan yazılım bileşenidir. Bu adımı atlamak ya da yanlış yapmak, tüm geçiş kontrol sisteminizi işlevsiz bırakabilir. O yüzden sabır göstererek adım adım ilerleyin.
1. Adım: Sistem Gereksinimlerini Kontrol Edin
Başlamadan önce, Linux dağıtımınızın sürümünü öğrenin. Terminal açıp şu komutları çalıştırın:
uname -a komutu sisteminizin mimarisini ve çekirdeğini gösterir. lsb_release -a komutu ise hangi Linux dağıtımını kullandığınızı belirtir. Ben Ubuntu Server kullanıyorum ve tüm örneklerim buna dayanmaktadır.
Ayrıca kart okuyucunuzun USB veya seri port (RS-232) üzerinden bağlanıp bağlanmadığını kontrol edin. lsusb komutu bağlı USB cihazlarını listeler.
2. Adım: Ürün Belgelerinden Sürücü Dosyasını Edinin
Kart okuyucu üreticisinin web sitesinden Linux sürücüsünü indirin. Dosya genellikle bir .tar.gz veya .zip arşivi içinde gelir. İndirilen dosyayı home dizininde bir klasöre açın:
Örneğin: tar -xzf reader-driver.tar.gz
Açılan klasörün içinde README veya INSTALL dosyası bulunacaktır. Bu dosyaları okumak çok önemlidir; üreticinin özel talimatları olabilir.
3. Adım: Bağımlılıkları Yükleyin
Çoğu kart okuyucu sürücüsü derleme için geliştirici araçlarına ihtiyaç duyar. Aşağıdaki paketleri kurun:
sudo apt-get update
sudo apt-get install build-essential
sudo apt-get install libusb-dev (USB okuyucular için)
Eğer seri port bağlantısı kullanıyorsanız libserialport-dev paketini de ekleyin.
4. Adım: Sürücüyü Derleyin
Sürücü klasörü içine girin ve derleme işlemini başlatın:
cd reader-driver
./configure
make
sudo make install
Bu adımlar sürücüyü sisteme kuracaktır. ./configure adımında hata alırsanız, eksik bağımlılığı gösterecek mesaj vermesi gerekir.
5. Adım: Sürücü Yüklü Mü Kontrol Edin
Kurulum tamamlandıktan sonra:
lsmod | grep -i reader komutuyla sürücü modülünün yüklü olduğunu doğrulayın. Cihazın tanındığını kontrol etmek için lsusb veya dmesg | tail komutlarını kullanın.
Dmesg çıktısında kart okuyucunuza ait mesajlar varsa, Linux sisteminiz cihazı başarıyla tanımıştır.
6. Adım: İzinleri Yapılandırın
Linux güvenlik ilkesi gereği, okuyucu cihazına erişim izni sınırlıdır. Kullanıcınızın okuyucuya erişebilmesi için udev kuralı oluşturmanız gerekebilir.
/etc/udev/rules.d/ klasöründe 99-reader.rules adında bir dosya oluşturun ve üreticinin önerdiği kuralı ekleyin. Dosya tipik olarak şu şekilde görünür:
SUBSYSTEM=="usb", ATTRS{idVendor}=="0123", ATTRS{idProduct}=="4567", MODE="0666"
Satırdaki vendor ve product ID'lerini kendi okuyucu modelinize göre değiştirin. lsusb -v komutuyla bu numaraları öğrenebilirsiniz.
7. Adım: Sistemi Yeniden Başlatın
Tüm değişikliklerin etkili olması için:
sudo reboot
Sık Yapılan Hatalar
- ./configure hata verirse: Ekranda gösterilen eksik paketleri yükleyin ve tekrar deneyin.
- make komutunda derlemede hata: Genellikle C kütüphanelerinin uyumsuzluğundan kaynaklanır. Sürücü belgelerine bakın.
- Okuyucu tanınmıyorsa: USB kablonuzu kontrol edin. Farklı bir port deneyin.
- İzin hatası: udev kuralını eklemeden çalıştırmaya çalışmak yaygın bir sorundur.
- Çoklu okuyucu kurulumu: Her okuyucunun farklı sürücüsü olabilir. Dokümantasyonu dikkatli okuyun.
Sonrasında Yapılması Gerekenler
Sürücü kurulduktan sonra, kontrol paneli yazılımının (geçiş kontrol yazılımında kullanıcı, grup ve zaman profili yönetimi gibi) okuyucuyu tanıyıp tanımadığını kontrol edin. Panel ayarlarında yeni okuyucuyu ekleyin.
Kart okuyucu sürücüsünü başarıyla kurduysanız, artık geçiş kontrol sistemi mimarinizin temel yapı taşlarından birini tamamlamış olursunuz. Sonraki adım, okuyucuyu kilit mekanizmasına ve yönetim panel yazılımına entegre etmektir.