Ana içeriğe geç

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.

title

Terminali açtığınızda aşağıdaki görsele benzer bir ekran gelecektir.

title

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.

title

İş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.

title

Açılan pencerede other locations’u seçin.

title

Computer’i açın

title

opt'yi açın.

title

SetupFiles 'ı açın

title

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.

  1. 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.

  1. 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 
  1. 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.

  2. Eğer halen kart okuyucularınız görüntülenmiyorsa lütfen java versiyonunuzun openjdk-11-jre olduğundan emin olunuz.

  3. 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
  1. 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