Linux Debian Kurulumu
Linux (Debian ve Pardus) Cihazlar İçin Kurulum
1 - Gereksinimler
Dijital İmza uygulamasını cihazınıza kurmadan önce aşağıda belirtilen Java kütüphanesinin cihazınızda kurulu olması gerekmektedir. Cihazınızda Javanın kurulu olup olmadığını ve varsa versiyon bilgisini öğrenmek için
java -version
Komutunu uygulayabilirsiniz. Eğer openjdk-11-jre sürümü yüklü değilse aşağıdaki talimatları takip ederek yükleyebilirsiniz.
JRE (Java Runtime Environment) . Javayı kurmak için aşağıdaki kodu Linux cihazınızın terminalinde çalıştırabilirsiniz.
sudo apt-get install -y openjdk-11-jre
Yukarıdaki kodu uyguladığınızda size sudo kullanıcı şifresi soracaktır şifrenizi giriniz. Eğer sudo kullanıcısı olmadığınızı belirten bir mesaj alırsanız aynı terminalde önce
su
kodunu uygulayın ve şifrenizi girin daha sonra
apt-get install -y openjdk-11-jre
komutunu uygulayarak Javayı kurabilirsiniz.
Not : kurulum işlemlerinin başarılı bir şekilde yürüyebilmesi için sudo kullanıcı olmanız tavsiye edilmektedir. Bu konuyla ilgili BT biriminizden destek alabilirsiniz.Hatırlatma : JAVA'yı kurduktan sonra lütfen versiyonu kontrol etmek için aşağıdaki komutu uygulayın.
java -version
eğer halen openjdk-11-jre sürümünü göremiyor ve başka bir sürüme ait bilgiler görüyorsanız bu durum cihazınızda birden falza java sürümü olduğunu göstermektedir. Bu durumda bilgisayarınızın default olarak kullanacağı Java sürümünü belirtmeniz gerekiyor. Bunun için
sudo update-alternatives –config java
komutuyla uygulaın, açılan listede listelenen birden fazla versiyon arasından çalışmasını istediğiniz (DSClient Debian ve Pardus sürümleri için OpenJDK-11-JRE ) Java sürümünü seçebilirsiniz.
2 - Kart Okuyucu Sürücülerinin Kurulumu
Dijital İmzanızı kullanabilmeniz için kart okuyucu ve kart yazılımlarının bilgisayarınızda yüklü olması gerekir.
Akis kartlar için sürücü yazılımınızı linkteki adresten KamuSM 'ye giderek indirebilirsiniz. Bu adrese gittiğinizde bilgisayarınızın işletim sistemini , işletim sistemi versiyonunu ve E-imza Token modelinizi seçerek size sunulan 2 farklı sürücüyü indirip kurunuz. Eğer kart okuyucunuza ait sürücü çıkmaz ise e-imzanızın kullanım kılavuzuna veya tedarikçinize başvurabilirsiniz.
Akis'i kurmak için aşağıdaki adımları izleyebilirsiniz.
Akıllı kart sürücüsü Akis in .deb uzantılı dosyasını arşivden çıkarın ve aşağıdaki kodu terminalde yazdıktan sonra dosyayı terminalin üzerine sürükleyip bırakın.
Kart okuyucu sürücüsü klasöründe ise birden fazla klasör olabilir bu klasörleri açıp işletim sisteminize en yakın olanın içerisindeki .deb uzantılı paketi yükleyiniz.
sudo dpkg -i
Eğer E-Güven , Gemalto , SafeNet , Thales markalarına ait kart okuyucular kullanıyorsanız Cihazınızda SafenetAuthenticationClient'ı kurmanız gerekecektir. Safenet Authentication Client 10.8 sürümünü indirmek için tıklayınız.
İndirdiğiniz klasördeki .deb uzantılı dosyasını arşivden çıkarın ve aşağıdaki kodu terminalde yazdıktan sonra dosyayı terminalin üzerine sürükleyip bırakın ve komutu uygulayarak yükleme işlemini yapın.
sudo dpkg -i
Bu işlemlerden sonra bilgisayarınızın E-imzanızı gördüğünden emin olmak için terminalden
akia
komutunu uygulayarak kart okuyucunuzun tanınıp tanınmadığını görebilir ve içeriğini görüntüleyebilirsiniz.
3 - Dijital İmza Uygulamasının İndirilmesi ve Kurulumu - Debian
DSClient Debian versiyonunu indirmek için tıklayınız.
Dijital İmza uygulamasının kurulumu için Linux (Debian) cihazlarda bulunan terminal uygulamasından faydalanacağız.
Bunun için SetupFiles klasörünüzde boş bir alana sağ tıklayın ve gelen menüden "Terminalde Aç" veya "Open in Terminal" seçeneğini seçin.
Terminali açtığınızda aşağıdaki görsele benzer bir ekran gelecektir.
Bu ekranda şu komutu yazın :
su
Ardından gelen parola ekranında parolanızı girin ,bu size kurulum sırasında gereken izinleri sağlayacaktır.
Bu ekranda şu komutu yazın :
bash
Ve bir boşluk bırakın
Ardından Setup Files klasöründeki DSClientDebian.sh dosyasını tutup bu ekrana sürükleyin
bash /home/username/Downloads/SetupFiles/DSClientDebian.sh
Kod satırı yukardaki örneğe benzer şekilde görülecektir. Tek fark dosya konumunuz olacaktır. Kod satırının sonudaki 1 adet boşluğu silmeniz gerekmektedir. Ardından Enter'a basarak komutu uygulayın.
İşlem başarılı olması durumunda Terminal görüntüsü yukardaki görseldeki gibi olacak ve terminal bir alt satıra geçecektir. Herhangi bir sorunla karşılaşmanız halinde program kendi işlem ve hata kayıtlarını oluşturmaktadır. Bu dosyalardaki kayıt mesajlarını iletmeniz durumunda sorunlarınız daha hızlı çözüme kavuşacaktır.
4 - Log Kayıtlarına Nasıl Ulaşılır - Debian
Örnek Debian11 üzerinden anlatılmıştır.
Yan menüden Files'ı açın.
Açılan pencerede other locations’u seçin.
Computer’i açın
opt'yi açın.
SetupFiles 'ı açın
Setupfiles içerisinde “servicelog.err.txt” dosyası mevcuttur. Kurulum sırasında veya bilgisayarınızı yeniden başlattıktan sonra dijital imza servisi herhangi bir hata ile karşılaşırsa buraya kayıt edecektir. Bu dosyayı çift tıklayarak text editör ile açabilirsiniz.
Programa ait hata dışı kayıtlar yine aynı klasörde bulunan “servicelog.out.txt” dosyasında tutulmaktadır.
- Dijital imza servisini durdurmak zorunda kalırsanız şu adımları izleyebilirsiniz.
Teminali açın Önce yetki komutunu yazın ve parolanızı girin:
su
Servisi durdurmak için :
systemctl stop dsclientservice.service
komutunu uygulayın.
Sizden parolanızı isteyebilir, parolanızı girin.
Servisi kapatmak için durdurma komutunu uyguladıktan sonra
systemctl disable dsclientservice.service
komutunu uygulayın.
Servisi tamamen cihazınızdan silmek için kapatma komutunu uyguladıktan sonra
rm -r /lib/systemd/system/dsclientservice.service
komutunu ve bu kaldırma işlemininden kaynaklı değişikliklerin kaydedilmesi için
systemctl daemon-reload
bu komutu uygulayın.
5 - Kart Okuyucu Bulunamadı veya Sertifikalar Okunamadı Hatası
Eğer sisteme giriş yaparken kart okuyucu cihaz ve sertifikalar listelenmiyorsa aşağıdaki adımları izleyiniz.
Aşağıda belirtilen kodu terminalinizde uygulayınız.
sudo apt-get update
ve
sudo apt-get install pcscd pcsc-tools opensc opensc-pkcs11 libpam-pkcs11 libstdc++6 libccid libusb-0.1-4 libpcsclite1 libssl1.1 pkcs11-data openssl libssl-dev libcrypto++8
bu kodları çalıştırdıktan sonra bir hata oluştuysa
apt-get -f install
komutunu uygularsanız sorun çözülecektir.
Daha sonra
sudo systemctl enable pcscd
komutunu uyguladığınızda kart okuyucunuz ve sertifikalarınız sistem tarafında görünür hale gelecektir.
Bazı durumlarda bilgisayarınıızı yeniden başlatmanız gerekebileceğinden kurulumların sonrasında yeniden başlatmanız tavsiye edilmektedir.
- Eğer 1. yöntem sizin için faydalı olmadıysa https://kamusm.bilgem.tubitak.gov.tr/islemler/surucu_yukleme_servisi/ adresinden İşletim sisteminizi ve size uygun kart okuyucu cihazı seçiniz. Bu sayfada size 2 adet uygulama gösterilecektir. Akıllı kart sürücüsü ve Kart okuyucu sürücüsü'ni indirip cihazınıza kurunuz.
Kurmak için aşağıdaki adımları izleyebilirsiniz.
Akıllı kart sürücüsü Akis in .deb uzantılı dosyasını arşivden çıkarın ve aşağıdaki kodu terminalde yazdıktan sonra dosyayı terminalin üzerine sürükleyip bırakın.
Kart okuyucu sürücüsü klasöründe ise birden fazla klasör olabilir bu klasörleri açıp işletim sisteminize en yakın olanın içerisindeki .deb uzantılı paketi yükleyiniz.
sudo dpkg -i
Eğer E-Güven , Gemalto , SafeNet , Thales markalarına ait kart okuyucular kullanıyorsanız Cihazınızda SafenetAuthenticationClient'in kurulu olduğundan emin olunuz. Safenet Authentication Client 10.8 sürümünü indirmek için tıklayınız.
Eğer halen kart okuyucularınız görüntülenmiyorsa lütfen java versiyonunuzun openjdk-11-jre olduğundan emin olunuz.
Eğer log kayıtlarınızda " libeTKPCS11.so : paylaşımlı nesne açılamıyor " hatası alırsanız aşağıdaki kodu terminalde uygulayın().
sudo mv /usr/lib/libeTPkcs11.so /usr/lib/libeTPKCS11.so
- Eğer " init_openssl_crypto " hatası alınırsa aşağıdaki kodu terminalde uygulayın.
sudo ln -s /usr/lib/x86_64-linux-gnu/libcrypto.so.1.1 /usr/lib/libcrypto.so.6