Geçiş kontrolünü kendi ellerinizle kurun
Bölümler
Bunlar da ilginizi çeker
Site hakkında
Kartlı geçiş, akıllı kilit ve kapı otomasyonu konularını uygulamalı anlatan bağımsız bir kaynak. Ürün seçiminden kablolamaya, kurulumdan arıza çözümüne kadar adım adım rehberler bulursunuz.

Linux Sunucuya Entegre Kart Okuyucu Sürücüsü Kurulum Adımları

Linux Sunucuya Entegre Kart Okuyucu Sürücüsü Kurulum Adımları

Geçiş kontrol sistemini kendi sunucunuzda çalıştırmak istiyorsanız, Linux tabanlı bir makineye kart okuyucu sürücüsü kurmak kaçınılmaz hale geliyor. İlk defa yapıyorsanız karmaşık görünebilir, ama ben size adım adım nasıl ilerlediğimi anlatacağım. Bunu ben kendi sistemlerimde uyguladığım yöntemi paylaşıyorum.

1. Adım: Donanım Uyumluluğunu Kontrol Edin

Kuruluma başlamadan önce, kullanacağınız kart okuyucunun Linux ile uyumlu olup olmadığını öğrenin. Okuyucunun model numarasını yazın ve üretici firmanın web sitesinde Linux sürücüsü olup olmadığına bakın. Ben genellikle ACR122U, Omnikey veya SCM okuycularla çalışıyorum ve bunların çoğu Linux desteği sunuyor. Ürün dokümantasyonunda "Linux driver" veya "libusb support" yazıyorsa, yolunuz açık demektir.

2. Adım: Gerekli Kütüphaneleri Yükleyin

Terminal açıp paket yöneticisini güncelleyin:

Ubuntu/Debian tabanlı sistemler için: sudo apt-get update ve ardından sudo apt-get install libpcsclite-dev libpcsclite1 yazın. Ayrıca build-essential ve git kurulumunu yapın çünkü kaynaktan derleme yapmanız gerekebilir.

Red Hat/CentOS tabanlı sistemler için: sudo yum install pcsc-lite-devel yazın.

Bu adımda bazı paketler zaten yüklü olabilir, endişelenmeyin. Sistem bunları tekrar kurabilir veya yeni sürüme güncelleyebilir.

3. Adım: PC/SC Daemon'u Başlatın

PC/SC (Personal Computer/Smart Card), kart okuyucularla sistem arasında köprü görevini yapan bir servistir. Daemon'u başlatmak için:

sudo service pcscd start yazın. Eğer daemon dosya bulamıyorsa, sudo /usr/sbin/pcscd -f komutuyla test modunda çalıştırabilirsiniz. Başarılı olursa, servisin otomatik başlaması için sudo systemctl enable pcscd komutunu çalıştırın.

4. Adım: Kart Okuyucunun Tanınmasını Kontrol Edin

Okuyucuyu USB portuna takıp, lsusb komutunu çalıştırın. Cihazın listede görünmesi gerekir. Ardından pcsc_scan yazıp Enter tuşuna basın. Okuyucu çalışıyorsa, "Scanning present readers" yazısından sonra cihazın adını göreceksiniz. Bu noktada bir kart okuyucuya kart yaklaştırıp karşılık alıp almadığını test edin.

5. Adım: Sürücü Yazılımını İndirip Derleyin

Eğer PC/SC okuyucuyu tanıyorsa ama özel işlevler için sürücüye ihtiyaç duyuyorsanız, üretici sürücüsünü kurun. Genellikle tar.gz dosyası olarak gelir. İndirdikten sonra:

tar -xzf dosya_adı.tar.gz yazıp açın. Dizine girin ve ./configure, make, ardından sudo make install yazın. Bu adımda hiç hata vermezse, sürücü başarıyla kurulmuş demektir.

6. Adım: Sistem ile Entegre Edin

Yazılımınızın kart okuyucu ile konuşması için gerekli kütüphaneleri bağlayın. Python kullanıyorsanız pyscard, C/C++ kullanıyorsanız PCSC API kullanın. Uygulama başladığında pcscd servisinin çalışması gerektiğini unutmayın. Otomatik başlamayı sudo systemctl enable pcscd ile sağlayın.

7. Adım: Servis Olarak Tanımlayın

Geçiş kontrol uygulamanız her zaman çalışmalıysa, bunu systemd servisi olarak kaydedin. /etc/systemd/system/ dizinine bir .service dosyası oluşturup, başlangıç komutlarını yazın. Ben böyle yapınca sistem yeniden başlasa bile, okuyucu otomatik olarak aktif hale geliyor.

Sık Yapılan Hatalar

Kapanış

Linux sunucuya kart okuyucu sürücüsü kurmak, ilk bakışta karmaşık görünse de, adımları sırasıyla uyguladığınızda oldukça basittir. Ben bu süreci onlarca kez geçirdim ve her seferinde sorunsuz çalışan bir sistem elde ettim. Başlangıçta biraz zaman ayırıp doğru yapsanız, daha sonra sistem yıllarca stabil şekilde çalışır. Geçiş kontrol sisteminin temel taşlarından biri olan okuyucu entegrasyonu bir kez doğru yapılınca, harita tamamlanmış olur.

© 2026 MMD Access