কম্পিউটার টিউটোরিয়াল

লিনাক্সে ওপেন সোর্স KMS সার্ভার (Vlmcsd) ইনস্টল করা

GitHub-এ vlmcsd (https://github.com/Wind4/vlmcsd) নামে একটি আকর্ষণীয় ওপেন-सোর্স প্রজেক্ট আছে যা মাইক্রোসফ্টের KMS এক্টিভেশন সার্ভার অনুকরণ করে। আপনি এটি ব্যবহার করে উইন্ডোজ সার্ভার ছাড়া অন্যান্য প্ল্যাটফর্মে নিজস্ব KMS সার্ভার ডিপ্লয় করতে পারেন (এভাবে, আপনি উইন্ডোজ সার্ভার লাইসেন্সে খরচ বাঁচাতে পারেন যদি আপনি এটি ব্যবহার না করেন)। আপনি লিনাক্স, অ্যান্ড্রয়েড, FreeBSD, macOS, ইত্যাদিতে এমন একটি KMS সার্ভার ইনস্টল করতে পারেন। এই নিবন্ধে, আমরা দেখাব কীভাবে লিনাক্স হোсте vlmcsd-ভিত্তিক KMS ইনস্টল করতে হয় এবং আপনার লোকাল নেটওয়ার্কে ডেস্কটপ উইন্ডোজ এডিশন, উইন্ডোজ সার্ভার, এবং মাইক্রোসফ্ট অফিস এক্টিভেট করতে এটি ব্যবহার করতে হয়।

দায়িত্ব অস্বীকৃতি: এই নিবন্ধ শুধুমাত্র শিক্ষামূলক/ল্যাব উদ্দেশ্যে প্রদান করা হয়েছে এবং উইন্ডোজ বা অফিস অবৈধভাবে এক্টিভেট করার জন্য প্রোডাক্ট ব্যবহার করার অনুমান করে না। WindowsOSHub প্রজেক্ট আপনাকে যেকোনো রূপে আনলাইসেন্সড (পাইরেটেড) সফটওয়্যার ব্যবহার না করার স্মরণ করাচ্ছে।

শুরু করার আগে, আমরা সুপারিশ করি যে আপনি মাইক্রোসফ্ট KMS ভলিউম এক্টিভেশন টেকনোলজির সাথে পরিচিত হন। প্রায় সকল প্রয়োজনীয় তথ্য Microsoft KMS Volume Activation FAQ-তে পাওয়া যায়।

এই উদাহরণে, আমরা KMS হোস্ট ডিপ্লয় করতে Red Hat Enterprise Linux 8 (RHEL) ব্যবহার করছি, কিন্তু আপনি অন্য কোনো OS ব্যবহার করতে পারেন, যেমন Ubuntu, Debian, CentOS, Rocky Linux। বা এমনকি আপনার NAS ডিভাইস (Synology NAS সার্ভারে সফল ইনস্টলেশনের কিছু উদাহরণ আছে)।

আপনার লিনাক্স সার্ভারে কানেক্ট করুন এবং yum (dnf) প্যাকেজ ম্যানেজার ব্যবহার করে git এবং gcc প্যাকেজ ইনস্টল করুন:

# dnf update
# dnf install git gcc

তারপর vlmcsd প্যাকেজ ক্লোন এবং ইনস্টল করুন:

# git clone https://github.com/Wind4/vlmcsd

লিনাক্সে ওপেন সোর্স KMS সার্ভার (Vlmcsd) ইনস্টল করা

# cd vlmcsd
# make

লিনাক্সে ওপেন সোর্স KMS সার্ভার (Vlmcsd) ইনস্টল করা

bin ডিরেক্টরিতে যান:

# cd bin

KMS সার্ভার চালান:

# ./vlmcsd

লিনাক্সে ওপেন সোর্স KMS সার্ভার (Vlmcsd) ইনস্টল করা

আপনি নিচের মেসেজ দেখবেন:

Connecting to 127.0.0.1:1688 ... successful Sending activation request (KMS V6) 1 of 1 -> 55041-00206-559-475403-03-1076-6002.0000-1482020 (3A1C049600B60076)

এর মানে আপনি লিনাক্সে KMS সার্ভার সফলভাবে কম্পাইল এবং রান করেছেন।

ডিফল্টভাবে, vlmcsd ডিফল্ট KMS পোর্ট TCP/1688-এ লিসেন করে। তাই, ক্লায়েন্টদের কানেক্ট করার অনুমতি দিতে আপনাকে আপনার লিনাক্স ফায়ারওলে পোর্টটি খুলতে হবে। firewalld-এর জন্য, নিচের কমান্ডগুলো রান করুন:

# firewall-cmd --zone=public --permanent --add-port=1688/tcp
# firewall-cmd –reload

পোর্ট 1688 খোলা আছে কিনা নিশ্চিত করুন:

# firewall-cmd --list-port
# netstat -ntlp | grep LISTEN

লিনাক্সে ওপেন সোর্স KMS সার্ভার (Vlmcsd) ইনস্টল করা

vlmcsd স্বয়ংক্রিয়ভাবে চালানোর জন্য, আপনি নিজস্ব ডিমন তৈরি করতে পারেন এবং systemd ব্যবহার করে ম্যানেজ করতে পারেন।

# cp vlmcs /usr/bin
# touch /etc/systemd/system/kms-script.service
# chmod 664 /etc/systemd/system/kms-script.service
# nano /etc/systemd/system/kms-script.service

ফাইলে নিচের সার্ভিস বর্ণনা যোগ করুন:

[Unit] Description=MSFT KMS Server Emulator After=network.target After=network-online.target Wants=network-online.target [Service] Type=oneshot ExecStart=/usr/bin/vlmcsd RemainAfterExit=yes LimitNOFILE=65536 [Install] WantedBy=multi-user.target

তারপর KMS সার্ভিস চালু করুন এবং স্টার্টআপে যোগ করুন:

# systemctl daemon-reload
# systemctl start kms-script.service
# systemctl status kms-script.service
# systemctl enable kms-script.service

লিনাক্সে ওপেন সোর্স KMS সার্ভার (Vlmcsd) ইনস্টল করা

আপনি vlmcsd.ini (নমুনা ফাইল ../vlmcsd/etc/-তে আছে) এর মাধ্যমে উন্নত KMS সার্ভার অপশন সেট করতে পারেন। সেখানে আপনি KMS সার্ভার লগ ফাইলের পাথও (vlmcsd.log) সেট করতে পারেন। আপনি vlmcsd স্টার্টআপ অপশনে ফাইল পাথ সেট করতে পারেন নিচের অপশনগুলো ব্যবহার করে:

-i /etc/vlmcsd.ini
-l /var/log/vlmcsd.log

আপনি ডকার কন্টেইনারে KMS সার্ভারও চালাতে পারেন:
sudo docker pull mikolatero/vlmcsd
sudo docker run -d -p 1688:1688 --restart=always --name kms_server mikolatero/vlmcsd /vlmcsd -D -d -t 3 -e -v -R172800 -A10080

আপনি যদি Microsoft DNS ব্যবহার করেন, তবে একটি _VLMCS রেকর্ড তৈরি করতে পারেন যা উইন্ডোজ ক্লায়েন্টদের ডোমেইনে স্বয়ংক্রিয়ভাবে KMS সার্ভার খুঁজে বের করতে দেবে। DNS SRV রেকর্ড তৈরি করতে নিচের পাওয়ারশেল কমান্ড ব্যবহার করুন:

Add-DnsServerResourceRecord -Srv -Name "_VLMCS._tcp" -ZoneName "woshub.com" -DomainName "192.168.14.147" -Priority 0 -Weight 0 -Port 1688

যেখানে 192.168.14.147 আপনার লিনাক্স হোস্টের IP ঠিকানা যেখানে KMS সার্ভিস চলছে।

তब আপনার ডোমেইনের সব উইন্ডোজ (এবং অফিস) হোস্ট আপনার KMS সার্ভারে স্বয়ংক্রিয়ভাবে এক্টিভেট হবে যদি তাদের পাবলিক GVLK ইনস্টল করা থাকে। সমস্ত উপলব্ধ উইন্ডোজ সংস্করণ এক্টিভেট করার জন্য GVLK (Generic Volume License Keys) এর সম্পূর্ণ তালিকা Microsoft ওয়েবসাইটে প্রকাশিত: https://docs.microsoft.com/en-us/windows-server/get-started/kms-client-activation-keys।

উদাহরণস্বরূপ, উইন্ডোজ সার্ভার ২০২২ Standard (VDYBN-27WPP-V4HQT-9VMD4-VMK7H) এবং উইন্ডোজ ১০ Pro (W269N-WFGWX-YVC9B-4J6C9-T83GX) এক্টিভেট করার জন্য GVLK এই পেজে খুঁজে বের করুন।

ম্যানুয়ালি উইন্ডোজ এক্টিভেট করতে, আপনার উইন্ডোজ সংস্করণের জন্য GVLK সেট করুন, আপনার KMS এক্টিভেশন হোস্টের IP ঠিকানা সেট করুন, এবং এক্টিভেশন কমান্ড রান করুন। নিচের কমান্ডগুলো ব্যবহার করা হয় (উদাহরণস্বরূপ, উইন্ডোজ সার্ভার ২০২২ Standard-র জন্য):

slmgr.vbs -ipk VDYBN-27WPP-V4HQT-9VMD4-VMK7H
slmgr.vbs -skms 192.168.14.147
slmgr.vbs -ato

সর্বশেষ কমান্ড রান করার পর আপনি মেসেজ দেখবেন: Product activated successfully। এর মানে আপনার উইন্ডোজ কপি সফলভাবে এক্টিভেট হয়েছে।

লিনাক্সে ওপেন সোর্স KMS সার্ভার (Vlmcsd) ইনস্টল করা

উইন্ডোজ এক্টিভেশন স্ট্যাটাস চেক করতে কমান্ড ব্যবহার করুন:

slmgr.vbs -dlv

আমার উদাহরণে, উইন্ডোজ সার্ভার এক্টিভেট করার সময় একটি ত্রুটি হয়েছে:

Error: 0xC004F069 On a computer running Microsoft Windows non-core edition, run 'slui.exe 0x2a 0xC004F069' to display the error text.

কারণ হল আমার উইন্ডোজ সার্ভার ২০২২ এর ইভ্যালুয়েশন সংস্করণ ইনস্টল করা আছে। প্রথমে, আপনাকে এই নিবন্ধ অনুযায়ী এটিকে Standard সংস্করণে রূপান্তর করতে হবে:

dism /online /set-edition:serverstandard /productkey:VDYBN-27WPP-V4HQT-9VMD4-VMK7H /accepteula

তারপর আমি আমার উইন্ডোজ ইনস্ট্যান্সকে KMS হোস্টে এক্টিভেট করতে পারব।

একইভাবে, আপনি মাইক্রোসফ্ট অফিস ২০১৯/২০১৬/২০১৩-এর ভলিউম সংস্করণ আপনার KMS হোস্টে এক্টিভেট করতে পারেন। নিচের কমান্ডগুলো ব্যবহার করা হয়:

cd C:\Program Files\Microsoft Office\Office16
cscript ospp.vbs /sethst: 192.168.14.147
cscript ospp.vbs /act

Office এক্টিভেশন স্ট্যাটাস চেক করতে:

cscript ospp.vbs /dstatusall

মাইক্রোসফ্ট অফিস KMS এক্টিভেশন সম্পর্কে আরও জানুন।

সুতরাং, আমরা দেখেছি কীভাবে লিনাক্সে একটি KMS সার্ভার ডিপ্লয় করতে হয় এবং সাম্প্রতিক উইন্ডোজ সার্ভার ২০২২ এবং উইন্ডোজ ১১ সহ সব উইন্ডোজ সংস্করণ এক্টিভেট করতে হয়।

  1. MS SQL Server ইনস্টলেশন নির্দেশিকা

  2. Android Open Source Project (AOSP) থেকে কাস্টম ROM বিল্ড করার পদ্ধতি

  3. আপনার পছন্দ আসবে এমন ৫টি ওপেন-সোর্স লিনাক্স মিডিয়া প্লেয়ার

  4. লিনাক্সের জন্য টপ ৭ ওপেন সোর্স ডিস্ক ক্লোনিং টুলস