Akis Kart/KamuSM Linux Kurulum


Merhabalar,

KamuSM nin verdiği e-imza bilindiği üzere tamamıyle windows a yönelik çalışmakta sanki tek işletim sistemi buymuş gibi. Hakkını vermek lazım arkadaşlar linux e dair de bir iki paket vermişler taa fi tarihinden. Bu paketlerin yönelik olduğu linux dağıtımlarının ise esamesi bile kalmadı. Yönetim ister ki istemciler linux olsun ve kurumsal olarak kullanabilelim. Bir çok kurumda olduğu gibi e-imza bizim içinde önemli. E-imzayi kullanamazsak linux işletim sistemine geçmek hayal olabilir. Bu yüzden ilk çözülmesi gereken problem buydu. Bir kontrol edelim dedim. Tabi biraz sıkıntılı olabilecek bir durum ve zamanla unutulabilen bir işlem olduğundan şuraya yazıktırıvereyim dedim.

Ortamımız: Debian asıllı bir 64-bit Linux – (Mint)
E-imza: Akis Akıllı kart
Kart okuyucu: ACS 38T USB – Beyaz (bu pek önemli değil usb bir okuyucu işte…)

Linux işletim sistemini kurduktan ve güncellemeleri yaptıktan sonra

sudo apt install pcscd

ile kart okuyucu yazılımını linux işletim sisteminde hazır hale getiriyoruz.

sudo systemctl status pcscd

ile servisin ayakta olup olmadığını kontrol ediyoruz. Ayakta olması gerekiyor.
Servis ayakta ise bize bir de java gerekiyor.

sudo apt install openjdk-9-jre:i386

komutu ile kurulum yapıyoruz. Dikkat edersek javayi 32bit kuruyoruz. KamuSM nin sayfasında kırmızı kırmızı yazmışlar 32bit java ile çalışıyor sadece. Bende denemedim 64bit i belki de çalışıyordur. Neyse esmayı sıcratmaya gerek duyuyorsanız deneyiniz. Yoksa belirttiğim şekilde javayı kurunuz.

Daha sonra bu linki tıklayarak düzenlediğim paketi indirip çift tıklayarak yada

sudo dpkg -i akis_new.deb

komutu ile kurulumu tamamlayınız.

Denemek için turkiye.gov.tr ye girip e-imza ile giriş yapmaya çalışınız…

Şimdi linux cu arkadaşlar geeklik yapıp verdiğim pakete güvenmiyor olabilirler. Kendileri yapmak isteyebilirler paketi bu nedenle niye düzenleme yaptığımı ve nasıl yaptığımı da anlatacağım.

Normalde;
Akla gelen ilk yer KamuSM nin sayfasına gidip 64-bit debian driver i indirmek ya da ubuntu da olur. Fakat gel gör ki sayfaya gittiğimizde fi tarihinden kalma ubuntu (12.04, 14.04) ve diğer linux gibi birşeyler var. Sallayın. yani sayfayı kapatın.

Alttaki siteye gidip akis kartın daha mantıklı hazırlanmış sayfasından ubuntu 14.04 64bit için hazırlanmış olan akis kart sürücüsünü indiriniz.
http://www.akiskart.com.tr/tr/destek.html
http://www.akiskart.com.tr/dosyalar/akis_1.6_amd64.tar bu linki dogrudan indirme icin kullanabilirsiniz.

İndirdikten sonra üzerine çift tıklayıp ya da alttaki komutla kurmaya çalıştığınızda sisteminizde openjdk-6-jre ya da openjdk-7-jre olması gerektiği uyarısını verecek ve sisteminide sıkıntı çıkaracaktır.

sudo dpkg -i akis_1.6_amd64.tar

Fakat piyasada halihazırda openjdk-8-jre veya openjdk-9-jre bulunmakta niye uğraşalım ki kaldırıp eskisini kurmaya. Paketin bağımlılıklarını değiştirmemiz daha sağlıklı olacaktır. Bu yüzden ben değişmiş halinin linkini kendi sayfama koydum. Eğer siz kendi elinizle değiştirip sorunu gidermek istiyorsanız. Alttaki adımları uygulayınız.

1. deb paketini açın: ar x akis_1.6_amd64.tar (bu komutla bulunduğunuz dizinde üç dosya oluşacak: debian-binary control.tar.gz data.tar.gz)
2. control arşiv dosyasını açın: tar xzf control.tar.gz (md5sums control dosyalari ortaya çıkacak)
3. control dosyasında bağımlılıkları düzeltin. openjdk-6-jre ve openjdk-6-jre yi openjdk-8-jre openjdk-9-jre yapın(bir text editoru kullanin. mesela , nano)
control.tar.gz dosyasını yeniden paketleyin: tar c md5sums control | gzip -c > control.tar.gz
deb paketini oluşturun: ar rcs akis_1.6_yeni.deb debian-binary control.tar.gz data.tar.gz (sıra önemli!)

Deb paketimiz hazır. artık kurulumu yapabilirsiniz.

İyi Çalışmalar

Reklamlar