Linux Mint Türkiye

Yazılım => Yazılım Sorunları => Konuyu başlatan: caglayantilsim - 02 Eylül 2020, 22:53:25

Başlık: Akis - Elektronik İmza Hatası
Gönderen: caglayantilsim - 02 Eylül 2020, 22:53:25
Merhaba, ben Linux acemisiyim. Linux Mint ile yaşadığım herhangi bir sorunda, benzer sorunu yaşayanları ve çözümü yerli/yabancı sitelerden bulup şimdiye kadar sorunumu çözebildim. Ama şimdiki sorunumu yabancı kaynaklarda bulabilmem mümkün değil, yerli kaynaklarda da benzer sorun yaşayan bir kullanıcı yok (ya da varsa Ubuntu üzerinden yaşamış, mint ile değil ve çözüm yolu bana uymadı) gibi görünüyor.

Bir evrak işleme sistemimiz var ve elektronik imzayı burada tanıtmak istediğimde

Kod: [Seç]
Bilgisayarınıza takılı akıllı kart bulunamadı!
 1) Kurulumlarınızı ve kartınızı kontrol ediniz.
 2) İmza Kütüphanenizi araçlar menüsünden kontrol ediniz.
     (Tübitak kullanıcıları hariç)" uyarısı çıkıyor.
Detay kısmında "Pkcs11 exception" hatası yazılı.
(kartım tübitak)
http://www.akiskart.com.tr/tr/destek.html sitesinde ubuntu 16 ve üzeri olan programı indirip kurdum ancak kart okuyucu çalışmadı. Büyük ihtimalle indirdiğim yazılım mint'e uygun değildi. (Ama e devlet üzerinden elektronik imza sekmesinden girmeye çalıştığımda, e devlet e imza uygulaması programı ile e imzamı tanıtabiliyorum.)

İlgili imza kütüphanesini usr/lib içerisine atıp libakisp11.so dosyasını kütüphaneden elle tanıtmaya çalıştım ama olmadı. dll dosyası istiyor, bunun için indirmem gereken yazılımın install.sh dosyalarını açmam lazım ama indirdiklerimi kuramadım, install.sh dosyalarını tıklayıp açamıyorum, sudo komutunu verdiğimde hata veriyor. Acemiliğime verin bu kısmı.

Sorum şu: 1- Doğru e-imza okuyucu versiyonu nedir, nereden ulaşabilirim? Java kurulu.
2- İndirdiğim versiyonu nasıl kuracağım?

İlkokul çocuğuna anlatır gibi anlatın lütfen.
Ve teşekkür ederim.

Düzenleme: Kod etiketi
Başlık: Ynt: Elektronik İmza Hatası
Gönderen: Butterfly - 02 Eylül 2020, 23:23:27
Akis paketini hazırladığımız PPA deposu ile kurmayı denediniz mi?

[info][Nasıl] Akis Elektronik İmza Yazılımı PPA Deposundan Kurulum (https://forum.linuxmint.net.tr/index.php?topic=10482.0)[/info]
Başlık: Ynt: Elektronik İmza Hatası
Gönderen: caglayantilsim - 02 Eylül 2020, 23:39:25
Akis paketini hazırladığımız PPA deposu ile kurmayı denediniz mi?

[info][Nasıl] Akis Elektronik İmza Yazılımı PPA Deposundan Kurulum (https://forum.linuxmint.net.tr/index.php?topic=10482.0)[/info]
Şimdi dediğiniz ppa'yı kurdum, ama akis zaten son sürümünde, yeni paket indirilmeyecek gibi bir yazı geldi.

Denedim, hala sorun yaşıyorum.
Başlık: Ynt: Akis - Elektronik İmza Hatası
Gönderen: Butterfly - 03 Eylül 2020, 00:09:46
Aşağıdaki komutla elle kurduğunuz paket kaldırıp, yeniden PPA deposundan kurulum deneyebilirsiniz.

Kod: [Seç]
sudo apt purge akis
Başlık: Ynt: Akis - Elektronik İmza Hatası
Gönderen: caglayantilsim - 03 Eylül 2020, 00:32:55
Aşağıdaki komutla elle kurduğunuz paket kaldırıp, yeniden PPA deposundan kurulum deneyebilirsiniz.

Kod: [Seç]
sudo apt purge akis
Dediğinizi yaptım, akis tamamen kaldırıldı, ppa ile yeniden akis kurdum ama programda imza butonuna bastığımda hala aynı hatayı alıyorum.

Başlık: Ynt: Akis - Elektronik İmza Hatası
Gönderen: Butterfly - 03 Eylül 2020, 00:46:53
Uygulamayı aşağıdaki komutla çalıştırıp, çıktılarını kod etiketi içinde paylaşın.

Kod: [Seç]
akia
Başlık: Ynt: Akis - Elektronik İmza Hatası
Gönderen: caglayantilsim - 03 Eylül 2020, 00:54:42
Kod: [Seç]
[EN] Checking for dependencies...
[TR] Bagimliliklar kontrol ediliyor...

(.) Java version: 11
(.) libpcsclite1
(.) pcscd
(.) libccid

[EN] Dependencies are OK
[TR] Bagimliliklar TAMAM

initPkcs11
Module name: /usr/lib/libakisp11.so
refresh *************
javax.smartcardio.CardException: list() failed
at java.smartcardio/sun.security.smartcardio.PCSCTerminals.list(PCSCTerminals.java:126)
at java.smartcardio/javax.smartcardio.CardTerminals.list(CardTerminals.java:72)
at model.MTree.refresh(MTree.java:46)
at controller.Application.refreshMTree(Application.java:303)
at controller.Application$2.run(Application.java:295)
at java.base/java.util.TimerThread.mainLoop(Timer.java:556)
at java.base/java.util.TimerThread.run(Timer.java:506)
Caused by: sun.security.smartcardio.PCSCException: SCARD_E_NO_READERS_AVAILABLE
at java.smartcardio/sun.security.smartcardio.PCSC.SCardListReaders(Native Method)
at java.smartcardio/sun.security.smartcardio.PCSCTerminals.list(PCSCTerminals.java:80)
... 6 more
refresh *************
javax.smartcardio.CardException: list() failed
at java.smartcardio/sun.security.smartcardio.PCSCTerminals.list(PCSCTerminals.java:126)
at java.smartcardio/javax.smartcardio.CardTerminals.list(CardTerminals.java:72)
at model.MTree.refresh(MTree.java:46)
at controller.Application.refreshMTree(Application.java:303)
at controller.Application$2.run(Application.java:295)
at java.base/java.util.TimerThread.mainLoop(Timer.java:556)
at java.base/java.util.TimerThread.run(Timer.java:506)
Caused by: sun.security.smartcardio.PCSCException: SCARD_E_NO_READERS_AVAILABLE
at java.smartcardio/sun.security.smartcardio.PCSC.SCardListReaders(Native Method)
at java.smartcardio/sun.security.smartcardio.PCSCTerminals.list(PCSCTerminals.java:80)
... 6 more
refresh *************
burada -**********-
Set property
cardInterface = tr.gov.tubitak.bilgem.uekae.akis.akisCIF.commands.CommandsV11@7e873919
slotID = 1
refresh *************


ve refresh refresh diye devam ediyor.

İşin komik kısmı, bu komutu vermeden önce defalarca açmak için üzerine tıkladığım akış programı ilk kez açıldı ve kartı görüyor.
Evrak işleme programı ise hala aynı hatayı veriyor.
Başlık: Ynt: Akis - Elektronik İmza Hatası
Gönderen: Butterfly - 03 Eylül 2020, 01:17:03
Demek ki Akis tarafında bir sorun yok. Evrak işleme uygulaması nedir? Daha önce elektronik imza yazılımı ile ilgili herhangi bir tecrübem yok. Lütfen hususlar ile ilgili ayrıntılı bilgi vermeye özen gösteriniz.
Başlık: Ynt: Akis - Elektronik İmza Hatası
Gönderen: caglayantilsim - 03 Eylül 2020, 01:22:03
Demek ki Akis tarafında bir sorun yok. Evrak işleme uygulaması nedir? Daha önce elektronik imza yazılımı ile ilgili herhangi bir tecrübem yok. Lütfen hususlar ile ilgili ayrıntılı bilgi vermeye özen gösteriniz.
Müdür olarak görev yapıyorum. DYS isimli bir evrak sistemi kullanıyoruz. Programa Mebbis üzerinden kendi sitesinde şifremizi girerek ulaşıyoruz. 
(https://i.ibb.co/p1ph1N5/Ekran-G-r-nt-s-2020-09-03-01-19-10.png) (https://ibb.co/0n3sn1v) Sol üstteki kalem butonuna bastığımda kağıdın sağ üst köşesinde imza beliriyor, o evrak tarafımdan imzalanmış oluyor.
Başlık: Ynt: Akis - Elektronik İmza Hatası
Gönderen: Butterfly - 03 Eylül 2020, 01:40:31
Bu resimdeki Uyap düzenleyici sanırım, forumda bununla ilgili de bir PPA depomuz mevcut. Otomatik olarak Openjdk-8-jre sürümünü kurup, bu sürümle çalışacak şekilde ayarlandı. Kurduğunuz Uyap düzenleyici uygulamasını kaldırıp, PPA deposundaki sürümü kurmayı deneyebilirsiniz.

[info][Nasıl] Uyap Editör PPA Deposundan Kurulum (https://forum.linuxmint.net.tr/index.php?topic=10669.msg65180#msg65180)[/info]
Başlık: Ynt: Akis - Elektronik İmza Hatası
Gönderen: caglayantilsim - 03 Eylül 2020, 01:52:05
Bu resimdeki Uyap düzenleyici sanırım, forumda bununla ilgili de bir PPA depomuz mevcut. Otomatik olarak Openjdk-8-jre sürümünü kurup, bu sürümle çalışacak şekilde ayarlandı. Kurduğunuz Uyap düzenleyici uygulamasını kaldırıp, PPA deposundaki sürümü kurmayı deneyebilirsiniz.

[info][Nasıl] Uyap Editör PPA Deposundan Kurulum (https://forum.linuxmint.net.tr/index.php?topic=10669.msg65180#msg65180)[/info]
Sanırım çözüme yaklaştık, çünkü bu sefer imza hatası yerine sanki kartı çalıştırmaya uğraşıyormuş gibi meşgul olduğunu gösteren dönen gif görüyorum. Akis hala direkt açmamla çalışmadı, akia komutu ile çalıştırıp kart şifresini girdim ama program hala kartı göremedi.

Sanırım sizin de yazdığınız gibi java 11 yerine 8'e geçmem lazım, sorun yanlış anlamadıysam purge komutunu çalıştırmadan verdiğiniz linkteki komutları uygulamamdan kaynaklanıyordur. Bana java 11i kaldırmam için uygun purge komutunu da yazabilir misiniz? Sonra işlemi yarın sabah yine deneyeyim. Son olarak 8'den 11'e update etmemi durduracak hold komutu vardı, onu da nasıl gireceğimi ekler misiniz?

İlginiz ve emeğiniz için teşekkür ederim.
Başlık: Ynt: Akis - Elektronik İmza Hatası
Gönderen: Butterfly - 03 Eylül 2020, 01:56:09
Aşağıdaki komutla varsayılan Java sürümünü değiştirebilirsiniz. Herhangi bir paketi kaldırmanıza gerek yok.

Kod: [Seç]
sudo update-alternative --config java
Bir liste çıkacak, buradan kullanmak istediğiniz sürümün numarasını gireceksiniz.

Bir de Uyap => Araçlar => İmza kütüphanesi kısmından, kullanılan kart ve kütüphane ayarının yapılması gerekebilir.

Eğer Openjdk-8-jre ile çalışırsa, Akis uygulamasını da doğrudan bu sürümle çalışacak şekilde ayarlayabiliriz.
Başlık: Ynt: Akis - Elektronik İmza Hatası
Gönderen: caglayantilsim - 03 Eylül 2020, 09:39:59
Aşağıdaki komutla varsayılan Java sürümünü değiştirebilirsiniz. Herhangi bir paketi kaldırmanıza gerek yok.

Kod: [Seç]
sudo update-alternative --config java
Bir liste çıkacak, buradan kullanmak istediğiniz sürümün numarasını gireceksiniz.

Bir de Uyap => Araçlar => İmza kütüphanesi kısmından, kullanılan kart ve kütüphane ayarının yapılması gerekebilir.

Eğer Openjdk-8-jre ile çalışırsa, Akis uygulamasını da doğrudan bu sürümle çalışacak şekilde ayarlayabiliriz.

Kod: [Seç]
sudo: update-alternative: komut bulunamadı uyarısı ile karşılaşıyorum.

Düzenleme: Kod etiketi
Başlık: Ynt: Akis - Elektronik İmza Hatası
Gönderen: Butterfly - 03 Eylül 2020, 13:23:37
Kod: [Seç]
sudo update-alternatives --config java
Başlık: Ynt: Akis - Elektronik İmza Hatası
Gönderen: caglayantilsim - 03 Eylül 2020, 21:44:20
Kod: [Seç]
sudo update-alternatives --config java
Kusura bakmayın, dediğim gibi acemiyim ve kodları direkt kopyalıyorum bilmeden.

Dediğiniz kodu seçip 8'i seçtim. Dediğim gibi artık önceki hatayı almıyorum ama bu kez de sonsuza dek süren meşgul gifi var, dönen tekerlek şeklinde. "Eğer Openjdk-8-jre ile çalışırsa, Akis uygulamasını da doğrudan bu sürümle çalışacak şekilde ayarlayabiliriz." demiştiniz, bu meşguliyet çalıştığı ama bir sorun sebebiyle takıldığı anlamına mı geliyor?
Başlık: Ynt: Akis - Elektronik İmza Hatası
Gönderen: Butterfly - 03 Eylül 2020, 22:46:36

Bir de Uyap => Araçlar => İmza kütüphanesi kısmından, kullanılan kart ve kütüphane ayarının yapılması gerekebilir.


E-imza uygulaması kullanmadığım için sorunun kaynağı hakkında bir fikrim yok. Ama alıntıdaki düzenlemeyi yapmayı deneyebilirsiniz. Kartınızı seçip, kütüphane olarak da Akis'i seçmeyi deneyin.
Başlık: Ynt: Akis - Elektronik İmza Hatası
Gönderen: caglayantilsim - 04 Eylül 2020, 10:05:10
O işlemi denemiştim, hatta ilgili dll dosyalarını internet üzerinden bulup usr/lib klasörüne ekleyerek denedim, kütüphaneyi bu şekilde seçerek halletmeye çalıştım ama olmadı. Windows kullanırken çalışmayan dosyaları çalışanlanlarla değiştirebiliyordum ama daha Linux'un sistem klasörlerini yeni öğreniyorum.

Ama farklı bir çözüm yöntemi buldum, Uyap döküman editörünü ayrı olarak çalıştırdığımda v.4.2.9 açılıyor ve orada otomatik olarak imzayı ekliyor hiç kütüphane uyarısı vermeden.

DYS üzerinden açtığım kelime işlemci sekmesinde açılan Uyap editörü versiyonu 4.2.7

Ya dys'deki kelime işlemciyi güncellemem lazım(güncelleme yapma seçeneği ne yazık ki çıkmıyor), ya da DYS'nin kullandığı kelime işlemciyi bilgisayarımda kurulu olan uyap 4.2.9'a bağlamalıyım, veya versiyon 4.2.7'nin içine 4.2.9'daki dll dosyalarını veya diğer dosyaları bir şekilde aktarıp elle güncelleme gibi bir şey yapmalıyım sanırım.

En sinir olduğum şey ise, bunun çözümünü internette buldum ama sadece Windows için program ekle kaldır üzerinden anlatıyorlar. Linux yönergesi yok.

Bana düşük uyap versiyonunu terminal üzerinden nasıl kaldıracağımı veya onu terminal üzerinden güncellemeyi nasıl başarabileceğimi söyleyebilir misiniz?
Başlık: Ynt: Akis - Elektronik İmza Hatası
Gönderen: Butterfly - 04 Eylül 2020, 14:20:16
Linux'da, dll kütüphaneleri çalışmaz. Linux'un kendine özgü .so uzantılı kütüphaneleri olur.

DYS nedir tam olarak bilmiyorum. Nereden indirilir, bu tür bilgileri paylaşınız. Yazdıklarınızdan sorunun Uyap düzenleyici ve Akis'ten kaynaklanmadığı anlaşılıyor.
Başlık: Ynt: Akis - Elektronik İmza Hatası
Gönderen: caglayantilsim - 04 Eylül 2020, 23:51:41
Linux'da, dll kütüphaneleri çalışmaz. Linux'un kendine özgü .so uzantılı kütüphaneleri olur.

DYS nedir tam olarak bilmiyorum. Nereden indirilir, bu tür bilgileri paylaşınız. Yazdıklarınızdan sorunun Uyap düzenleyici ve Akis'ten kaynaklanmadığı anlaşılıyor.
DYS, okul müdürlerinin ilçe milli eğitim gibi kurumlarla veya okullar arası yazışmalarında kullanılan bir tür döküman yönetim, yazışma programı.
http://dys.meb.gov.tr/MEBDYSWeb/index.jsp şu adresten indiriliyor, ama giriş için mebbis üzerinden bir kurum yetkilisinin kullanıcı adı ve şifresi lazım.

Sanırım DYS için bir güncelleme gerekecek. Yazılımcılarıyla iletişime geçeyim. Teşekkürler.