İçeriğe geç
TREN
Atlıhan Harita

LCC Studio Linux Kullanım Kılavuzu

CodeMeter Çevrimdışı Lisanslama Dağıtım Kılavuzu

Bölüm 05 / 09Kılavuz sürümü v1.6.0Türkçe

Background

LCC yeniden oluşturma işlemini çalıştıran sunucu dış ağa bağlanamıyorsa ve XGRIDS lisans sunucusundan yetkilendirme bilgilerini gerçek zamanlı alamıyorsa, CodeMeter üzerinden intranet lisanslaması desteklenir.

Çözüme Genel Bakış

  • Özel veri merkezi içinde, CodeMeter lisans yönetim sunucusu olarak kullanılacak bir makine seçin.

    • CodeMeter lisans yönetim sunucusu bir Windows makinesi veya bir Linux makinesi olabilir.
    • Veri merkezi 【USB dongle】 destekliyorsa USB dongle'ı bu makineye takın (XGRIDS, intranet lisanslamasını destekleyen yeşil bir USB dongle sağlar).
    • Veri merkezi sunucusu USB donanım dongle'ını desteklemiyorsa XGRIDS belirli bir makine için bir 【yazılım lisansı】 oluşturabilir ve bu lisans o makineye aktarılır.
  • Docker konteynerinin lisans sunucusundan çalışma zamanı lisansı isteme yönteminin genel görünümü:

Özel veri merkeziHesaplama sunucusuLCC Docker konteyneriGerekli lisans: 1Hesaplama sunucusuLCC Docker konteyneriGerekli lisans: 1Lisans sunucusu (herhangi bir sunucu)CodeMeter hizmeti kurulduUSB dongle takılıveyaYazılım lisansı aktarıldı(Kullanılabilir lisans: N)Başlangıçta lisans isterLisans atarÇıkışta lisansı iade ederBaşlangıçta lisans isterLisans atarÇıkışta lisansı iade eder※ N lisans koltuğu aktarıldığında ve her konteyner 1 koltuk gerektirdiğinde, sunucuda aynı anda N adet LCC yeniden oluşturma konteyneri çalışabilir.

Linux Özel Lisans Sunucusu Dağıtımı

CodeMeter Hizmetini Kurma

Seçtiğiniz lisans sunucusuna CodeMeter Runtime ortamını kurun, ardından:

  • USB dongle kullanıyorsanız USB dongle'ı bu sunucuya takmanız yeterlidir;
  • Yazılım lisansı kullanıyorsanız lisans, seçilen lisans sunucusunun donanım özelliklerine bağlanır ve sonradan değiştirilemez.

※ Yazılım lisansını sanal makineye kurmayı seçerseniz, lisansın her zaman kullanılabilir kalması için sanal makineyi barındıran fiziksel makineyi değiştirmeyin ve bu fiziksel makinenin CPU, anakart, ağ kartı gibi ana donanımlarını değiştirmeyin.

CodeMeter Runtime Kurulum Paketi İndirme Adresleri

Daha yeni işletim sistemi sürümüne sahip sunucular için (Ubuntu 20.04 veya üzeri gibi) CodeMeter Runtime (Sürüm 8.20) önerilir:

  • Linux rpm:https://cdn-bukbb1.xgrids.cloud/developer/deploy/codemeter/CodeMeter-8.20.6558-501.x86_64.rpm
  • Linux deb:https://cdn-bukbb1.xgrids.cloud/developer/deploy/codemeter/codemeter-lite_8.20.6558.501_amd64.deb

Sunucu işletim sistemi sürümü eskiyse CodeMeter Runtime (Sürüm 7.51) kurulumu önerilir:

  • Linux rpm:https://cdn-bukbb1.xgrids.cloud/developer/deploy/codemeter/CodeMeter-lite-7.51.5429-500.x86_64.rpm
  • Linux deb:https://cdn-bukbb1.xgrids.cloud/developer/deploy/codemeter/codemeter-lite_7.51.5429.500_amd64.deb

CodeMeter Runtime Kurulum Yöntemi

# DOWNLOAD Version8.20
wget https://cdn-bukbb1.xgrids.cloud/developer/deploy/codemeter/codemeter-lite_8.20.6558.501_amd64.deb

# INSTALL
sudo dpkg -i --force-all ./codemeter-lite_8.20.6558.501_amd64.deb

Veya

# DOWNLOAD
wget https://cdn-bukbb1.xgrids.cloud/developer/deploy/codemeter/codemeter-lite_7.51.5429.500_amd64.deb

# INSTALL
sudo dpkg -i --force-all ./codemeter-lite_7.51.5429.500_amd64.deb

CodeMeter Runtime Nasıl Kaldırılır

İşletim sistemi sürümü yeniyse (Ubuntu 20.04.6 LTS veya üzeri gibi) 7.51 sürümünün kurulum komutu çalıştırıldığında çıktıda 【Segmentation fault (core dumped)】 gibi bir hata mesajı yer alabilir.

sudo dpkg -i ./codemeter-lite_7.51.5429.500_amd64.deb    
                                                                                                                                                     
Selecting previously unselected package codemeter-lite.                                                                                                                                                                             
(Reading database ... 113440 files and directories currently installed.)                                                                                                                                                            
Preparing to unpack .../codemeter-lite_7.51.5429.500_amd64.deb ...                                                                                                                                                                  
Unpacking codemeter-lite (7.51.5429.500) ...                                                                                                                                                                                        
Setting up codemeter-lite (7.51.5429.500) ...                                                                                                                                                                                       
Segmentation fault (core dumped)                                                                                                                                                                                                    
Processing triggers for systemd (245.4-4ubuntu3.20) ...                                                                                                                                                                             
Processing triggers for man-db (2.9.1-1) ...     

Aynı anda cmu -l komutu çalıştırıldığında çıktıda "CodeMeter not running" hata mesajı görünür.

Bu durumda mevcut sürümü kaldırmanız, ardından 8.20 sürümünü indirip yeniden kurmanız önerilir.

# UNINSTALL 
sudo apt-get --purge remove codemeter-lite 

CodeMeter Ağ Lisanslama Hizmetini Yapılandırma & Başlatma

Kurulumdan sonra CodeMeter'ın ağ sunucusu özelliğini etkinleştirmeniz gerekir. Adımlar şöyledir:

a) Komut satırını kullanarak CodeMeter hizmetini durdurun

sudo service codemeter stop 
sudo service codemeter-webadmin stop
**※ You must stop the service first before you can modify the ini file. Otherwise, the modifications will not take effect.**

b) Server.ini yapılandırma dosyasını değiştirin;

sudoedit /etc/wibu/CodeMeter/Server.ini

# Or open it with your preferred editor using administrator privileges:
sudo vim /etc/wibu/CodeMeter/Server.ini

c) Server.ini yapılandırma dosyasında IsNetworkServer=1 olarak ayarlayın (konteynerlere lisans veren bir sunucu olarak çalışmasına izin verir)

Server.ini yapılandırma dosyasında CleanUpTimeOut=3 olarak ayarlayın (bir istemci anormal şekilde sonlandıktan 3 dakika sonra lisans sayısının otomatik olarak serbest bırakılmasını sağlar)

Server.ini yapılandırma dosyasında RemoteRead=2 olarak ayarlayın (lisans sunucusunun WebUI arayüzüne diğer bilgisayarlardan erişilmesine izin verir)

Değişiklikten sonra dosyayı kaydedin.

d) Komut satırını kullanarak CodeMeter hizmetini yeniden başlatın

sudo service codemeter start
sudo service codemeter-webadmin start

e) CodeMeter hizmetinin düzgün başlayıp başlamadığını kontrol etmek için cmu -l komutunu kullanın. Normal durumda çıktı aşağıdaki gibi görünür

Bu görsel, 'cmu -l' komutu çalıştırıldığında CodeMeter hizmeti başladıktan sonraki kontrol sonucunu gösteren Linux komut satırı çıktı ekranıdır. Ekranda, root kullanıcısının Ubuntu sisteminde /home/wibu/Desktop dizininde çalıştığı görülür. Komut çalıştıktan sonra CodeMeter Universal Support Tool sürüm bilgisi döndürülür (Linux için 7.00b sürümü, 23 Nisan 2020 tarihli) ve şu anda bağlı Cm konteyneri sayısının 0 olduğu belirtilir. Bu sonuç, CodeMeter hizmeti kontrol durumunun normal olduğunu ve bağlamda anlatılan hizmetin normal başlama görünümüyle eşleştiğini gösterir.

f) Başlatma anormalse çıktıda CodeMeter not running görünür.

Yukarıdaki kılavuzu eksiksiz izlediğiniz halde yapılandırma hâlâ anormalse lütfen yardım için teknik destek ile iletişime geçin.

CodeMeter Lisans Sunucusu Yönetim Sayfası

Lisans sunucusunun işletim sisteminde grafik arayüz varsa yerel tarayıcıda http://localhost:22352/dashboard.html adresine giderek yönetim sayfasını açabilirsiniz.

Yerel makineden açılan yönetim sayfasında, lisanslı bir istemciyi çevrimdışı yapmak gibi "yazma işlemi" yetkileri vardır.

İngilizce arayüzde CodeMeter WebAdmin Dashboard sayfası. Üst gezinme çubuğunda Dashboard, Container, License Monitoring, Diagnosis, Configuration ve Info bulunur; Dashboard paneli Current Server, IP address, Operating System, Server Startup, Server Version ve Runtime Version bilgilerini listeler. Bu, yazma izinlerine sahip olan lisans sunucusunun kendisinde açılan yönetim sayfasıdır.

Lisans sunucusunun işletim sisteminde grafik arayüz yoksa yukarıdaki kurulum adımlarında Server.ini dosyasında RemoteRead=2 zaten ayarlanmıştır; bu ayar, yönetim WebUI sayfasına diğer bilgisayarlardan erişilmesine izin verir. Henüz yapılandırılmadıysa yapılandırma yöntemi şöyledir:

1) First stop the CodeMeter WebAdmin service (it must be stopped first)
sudo service codemeter-webadmin stop

2) Edit the ini file
sudo vim /etc/wibu/CodeMeter/Server.ini

Set RemoteRead to 2 in the [HTTP] section
RemoteRead=2   

3) Restart
sudo service codemeter-webadmin start

Bu aşamada başka bir bilgisayardan http://sunucu IP adresi:22352/dashboard.html web sayfasına erişebilir ve lisans yönetimi durumunu görüntüleyebilirsiniz:

İngilizce arayüzde CodeMeter WebAdmin Container sayfası. Kırmızı işaretler Container sekmesini ve CmContainer kartının (seri numarası 3-6810124, CmStick/C 4.50) Licenses sekmesini vurgular. 6001945 XGRIDS firma kodunun lisans listesi Product Code, Name, Unit Counter, Valid Until, License Quantity ve Feature Map sütunlarını gösterir; Product Code sütunu kırmızı kutu içine alınmıştır.

Lisans Aktarma

USB Dongle Lisansı Aktarma Prosedürü

Yeşil USB dongle'ı bu sunucuya takmanız yeterlidir.

Yazılım Lisansı Aktarma Prosedürü

  1. XGRIDS çevrimdışı lisanslama aracı yazılımını indirin
#DOWNLOAD
wget https://xgbb1.oss-cn-shanghai.aliyuncs.com/developer/deploy/codemeter/codemeter-xgrids-tool
  1. Aracı sunucuda çalıştırarak "XGrids-LCC-LICENSE-serialnumber.WibuCmRaC" lisans istek dosyasını oluşturun

    #DOWNLOAD codemeter-xgrids-tool
    wget https://xgbb1.oss-cn-shanghai.aliyuncs.com/developer/deploy/codemeter/codemeter-xgrids-tool
    
    #RUN codemeter-xgrids-tool
    chmod +x ./codemeter-xgrids-tool
    ./codemeter-xgrids-tool
    
    #OUTPUT:
    -----> Make XGrids.WibuCmLIF
    Executing command: /usr/bin/cmu -l
    Command output:
     cmu - CodeMeter Universal Support Tool.
    Version 8.20a of 2024-Dec-03 (Build 6558) for Linux
    Copyright (C) 2007-2024 by WIBU-SYSTEMS AG. All rights reserved.
    
    List all locally connected CmContainers:
    - CmContainer with Serial Number 130-2780241535 and version 3.00 (empty)
    Result: 1 CmContainer(s) listed.
    
    Found Serial Number: 130-2780241535
    Executing command: /usr/bin/cmu --create-lt-context --lt-request-file XGrids-LCC-LICENSE-130-2780241535.WibuCmRaC -s 130-2780241535 --firmcode 6001945
    Command output:
     cmu - CodeMeter Universal Support Tool.
    Version 8.20a of 2024-Dec-03 (Build 6558) for Linux
    Copyright (C) 2007-2024 by WIBU-SYSTEMS AG. All rights reserved.
    
     Context file created successfully.
    
    ====== XGrids-LCC-LICENSE-130-2780241535.WibuCmRaC Created!  ======
  2. Oluşturulan XGrids-LCC-LICENSE-serialnumber.WibuCmRaC dosyasını XGRIDS satış temsilcisine gönderin.

    1. XGRIDS satış temsilcisi, lisanslama başvuru sürecini başlatmak için bu dosyayı kullanır.
    2. Başvuru onaylandıktan sonra XGRIDS teknik ekibi lisans dosyasını (XGrids-LCC-LICENSE-serialnumber.WibuCmRaU) oluşturur.
  3. XGRIDS, güncellenmiş lisans dosyasını (XGrids-LCC-LICENSE-serialnumber.WibuCmRaU) müşteriye gönderir.
  4. Lisans dosyasını (XGrids-LCC-LICENSE-serialnumber.WibuCmRaU) alan müşteri, güncelleme dosyasını içe aktarmak için sunucuda aşağıdaki komutu çalıştırır:

    cmu --import-lt-update --lt-update-file XGrids-LCC-LICENSE-<serial-number>.WibuCmRaU --firmcode 6001945 -s <serial-number>
  5. Lisans sunucusunda içe aktarılan izinleri görüntülemek için http://server IP address:22352/dashboard.html adresine gidin.
İngilizce arayüzde CodeMeter WebAdmin Container sayfası; lisans sunucusuna aktarılan lisansları kontrol etmek için kullanılır. Kırmızı işaretler Container sekmesini, Licenses sekmesini ve 6001945 XGRIDS firma kodunun Product Code sütununu vurgular; lisans girdisi geçerlilik bitiş tarihini, lisans adedini ve özellik haritasını gösterir.

Lisans Güncelleme Prosedürü

  1. Sunucudaki mevcut yetkilendirme seri numarasını sorgulayın ve kaydedin

Mevcut sistemdeki lisans seri numarasını görüntülemek için `cmu -l` komutunu çalıştırın (örneğin 130-1299254712). Bu seri numarası, lisans isteği dosyasını oluşturmak için sonraki adımlarda kullanılacaktır.

Bu görsel, lisans seri numarasını almak için Linux sunucu komut satırı arayüzünde çalıştırılan bir komutun sonucunu gösterir. Arayüzün üst kısmında kullanılan CodeMeter aracının sürüm bilgisi yer alır. Altında yerel olarak bağlı CmContainer'lar listelenir. Seri numarası 130-1299254712 olan lisans içeriği kırmızı kutuyla işaretlenmiştir ve kırmızı bir okla 'serial number' ifadesiyle belirtilmiştir. Bu, bağlamda söz edilen lisans seri numarasına karşılık gelir. Bu seri numarası, sonraki adımlarda lisans istek dosyasını oluşturmak için gereken temel parametredir.
  1. Sunucuda 【lisans isteği dosyası oluştur】 komutunu çalıştırın: cmu --create-lt-context --lt-request-file "xxx.WibuCmRaC" -s130-xxxxxxxxxx --firmcode 6001945

    1. 130-xxxxxxxxxx: önceki adımda elde edilen lisans seri numarası
    2. xxx.WibuCmRac: lisans isteği dosyasının adı (ad özelleştirilebilir, uzantı sabittir)
  2. Oluşturulan xxx.WibuCmRac dosyasını ilgili XGRIDS yetkilisine iletin. Yetkili, xxx.WibuCmRaU (uzantı sabittir) lisans yükseltme dosyasını oluşturacaktır
  3. Sunucuda 【lisans yükseltme dosyasını içe aktar】 komutunu çalıştırın: cmu --import-lt-update --lt-update-file xxx.WibuCmRaU --firmcode 6001945 -s 130-xxxxxxxxxx

    1. 130-xxxxxxxxxx: önceki adımda elde edilen lisans seri numarası
    2. xxx.WibuCmRaU: XGRIDS tarafından oluşturulan lisans yükseltme dosyasının adı (ad özelleştirilebilir, uzantı sabittir)
  4. Güncellenen sunucu izinlerini görüntülemek için http://server IP address:22352/dashboard.html adresine gidin.
İngilizce arayüzdeki CodeMeter WebAdmin Container sayfası, güncellemeden sonraki lisansları gösterir. Kırmızı kutu ve ok, 6001945 XGRIDS firma kodunun Valid Until sütununu vurgular. Bu sütun artık 2027-09-14 23:59:59 değerini gösterir. License Quantity ve Feature Map sütunları da görünür.
  • Not: Sistem yeniden kurulumu nedeniyle yetkilendirme geçersiz hale gelirse, özgün yetkilendirmeyi geri yüklemek için tüm 【*.WibuCmRaU】 dosyalarını sırayla içe aktarmanız gerekir. Size teslim edilen her 【*.WibuCmRaU】 dosyasını saklayın.

LCC Konteyneri Başlatılırken Yapılacak Ayarlar

LCC konteyneri başlatılırken lisans sunucusunun IP adresini "CODEMETER_SERVER" ortam değişkeni olarak konteynere iletin.

Ayrıntılar için 【LCC Reconstruction Software Docker Edition】 kılavuzuna bakın.

※ LCC konteynerini başlatırken başlatma komut satırında –privileged parametresini kullanmamanız gerekir

※ Konteynerin ağ bağlantısı genellikle varsayılan olarak Bridge modundadır. Bu modu koruyun, aksi takdirde şifreleme programı iletişim kuramayabilir

Diğer

Lisans Sunucusuna Erişilebilirlik Nasıl Kontrol Edilir

Bir konteyner başka bir ana makinede çalışıyorsa, önce bu ana makinenin lisans sunucusunun 22350 numaralı bağlantı noktasına erişebildiğini doğrulamanız gerekir.

Test komutu şöyledir:

telnet 192.168.68.205 22350

Trying 192.168.68.205...
Connected to 192.168.68.205.
Escape character is '^]'.

Ayrıca lisans sunucusu dışındaki ana makinelere CodeMeter Runtime kurulmamalıdır. Aksi takdirde konteyner çalışırken önce mevcut ana makine içinde yetkilendirme arar ve yetkilendirmeyi doğru şekilde alamaz.

CodeMeter Runtime Başlatma Sorunu Olup Olmadığı Nasıl Anlaşılır

cmu -l komutunun çıktısında CodeMeter not running ifadesi varsa, CodeMeter düzgün başlatılamamıştır. Nedenini araştırmak için lütfen teknik destek ile iletişime geçin (kurulum başarısız olmuş olabilir).

cmu -l 

cmu - CodeMeter Universal Support Tool. 
Version 7.51 of 2022-Aug-25 (Build 5429) for Linux
                                            
List all locally connected CmContainers:   
Result: 0 CmContainer(s) listed. (CodeMeter not running)

Mevcut Lisans Kullanımı Nasıl Görüntülenir

Konteyner içindeki program başlatıldıktan sonra, belirtilen CodeMeter lisans sunucusu adresine göre çalışması için gereken lisans sayısını talep eder.

İşlem normal şekilde sonlandığında lisans genellikle birkaç dakika içinde serbest bırakılır; ardından lisans bir sonraki başlatmada normal şekilde kullanılabilir.

İngilizce arayüzdeki CodeMeter WebAdmin License Monitoring sayfası, sunucudaki kullanılabilir lisansları listeler. Tabloda Product Code, Name, Feature Map ve License Quantity sütunları görünür. Kırmızı kutu, şu anda kaç lisansın kullanımda olduğunu gösteren Used ve Available sütunlarını vurgular.

Lisans Nasıl Elle Serbest Bırakılır

Konteyner doğrudan sonlandırılırsa, konteyner içindeki işlemin talep ettiği lisansın serbest bırakılması için zaman aşımının dolması beklenmelidir (CodeMeter lisans sunucusunun varsayılan zaman aşımı genellikle 120 dakikadır; bu belgenin kurulum eğitiminde 3 dakika olarak değiştirilmiştir).

License Monitor sayfasında, son erişim zamanına göre sonlandırılmış programları belirleyebilir ve elle serbest bırakmak için işlem düğmesine tıklayabilirsiniz.

İngilizce arayüzdeki CodeMeter WebAdmin License Monitoring Details sayfası. Tabloda ID, Client (User), Client Process ID, Application Information, Access Mode, First Access, Last Access ve Expires sütunları listelenir. Kırmızı kutu ve ok, bir lisansı elle serbest bırakmak için kullanılan Action sütununu vurgular.

Not: İşlem yetkisine yalnızca WebUI sayfasını lisans sunucusunun yerel makinesinde açtığınızda sahip olursunuz. Aksi takdirde yalnızca otomatik serbest bırakmayı beklemeniz gerekir.

Yetkilendirme Hatası Giderme Yöntemi

Yetkilendirme herhangi bir nedenle bozulduğunda (sistem hatası):

Önce mevcut yetkilendirmeyi silin: cmu -sserialnumber --delete-cmact-license

Ardından ilk yetkilendirmenin WibuCmRaU dosyasından başlayarak dosyaları tek tek içe aktarın

Başvuru: Yazılım Lisansını İçe Aktarma Prosedürüne İlişkin Resmi Belgeler

https://help.wibu.com.cn/help/FAQ/codemeter/cmact/1757

Sunucuya Bağlı Yazılım Kilidi Yetkilendirmesini Silme

Talimatlar için resmi belgelere bakın: https://help.wibu.com.cn/help/FAQ/codemeter/cmact/ad7e

  1. If operating on a Windows system, open CMD and enter the command line `cmu32 –l` to view the software lock serial number.
Görsel, Windows sisteminde `cmu32 -l` komutuyla yazılım kilidi seri numarasının görüntülenmesi arayüzünü gösterir. Arayüzün üst kısmında CodeMeter Manager'ın sürüm bilgisi yer alır. Altında yerel olarak bağlı tüm CmContainer'lar listelenir ve '130 - 1633636009' yazılım kilidi seri numarası kırmızı kutuyla vurgulanır. Bu görsel, belgede sunucuya bağlı yazılım kilidi yetkilendirmesinin silinmesine ilişkin işlem adımlarıyla ilgilidir. 1. adımdaki yazılım kilidi seri numarasını görüntüleme işleminin örneğidir. Kullanıcının, yazılım kilidini silme işlemini gerçekleştirmeden önce yazılım kilidi seri numarasını doğrulamasına yardımcı olur.
  1. Then use the following command to delete the software lock:

cmu32 -s130-1633636009 --delete-cmact-license

  1. If operating on a Linux system, enter the `cmu –l` command to view the software lock serial number, then use the following command to delete the software lock.

cmu -s130-1633636009 --delete-cmact-license

Bu bölüm XGRIDS'in resmî kullanım kılavuzundan Türkçeye çevrildi; ekran görüntüleri ve arayüz adları özgün haliyle İngilizcedir. İngilizce aslı (yeni sekmede açılır) · Güncelleme:

XGRIDS Türkiye

Kurulumda ve Sahada Yanınızdayız

Atlıhan Harita; cihaz kurulumu, firmware güncellemesi, yazılım kullanımı ve saha uygulamalarında eğitim ve teknik destek verir. Sorunuzu iletin, uzmanımız size dönsün.

+90 216 546 0804