CentosでのKMSサーバの構築

3366 ワード

ダウンロードアドレスhttps://github.com/lixuy/vlmcsd/tree/master/binaries
1.vlmcsd/binaries/Linux/intel/glibc/フォルダで、そのフォルダの下にあるvlmcsd-x 86-glibcを見つけ、64ビットであればvlmcsd-x 64-glibcであり、他のシステムは自分で選択し、サービス側は主にvlmcsdというプログラムを探している.
2.ファイルのコピー
/usr/localでvlmcsdを新規作成し、vlmcsd-x 86-glibcをフォルダの下にコピーします.
mkdir /usr/local/vlmcsd
cp vlmcsd-x86-glibc /usr/local/vlmcsd/ 

vlmcsd-x 86-glibcに実行権限を追加し、vlmscdと名前を変更します.
cd /usr/local/vlmcsd/  
chmod u+x vlmcsd-x86-glibc  
mv vlmcsd-x86-glibc vlmcsd

3.テスト起動
./vlmcsd

実行プロセスの表示
ps aux|grep vlmcsd 

結果
root      8227  0.0  0.0   2364   240 ?        Ss   11:41   0:00 ./vlmcsd  
root      8279  0.0  0.0   2280   552 pts/1    S+   11:42   0:00 grep vlmcsd  

プロセスがkill pidを起動してプロセスを閉じることを示します
他のポートが1688を占有している場合は、次のエラーが表示されます.
Warning: 0.0.0.0:1688: Address already in use  
Fatal: Could not listen on any socket

lsofコマンドとnetstatコマンドを使用して、使用するプロセスを見つけて閉じることができます.
上記のsupervisorクローズコマンドは
supervisorctl shutdown 

4.POST
コマンドを/etc/rcに追加します.localまたは/etc/rc.d/rc.local、実行可能権限を追加し、ログを表示するためにvlmcsd-l/var/log/vlmcsdを追加します.log
echo "/usr/local/vlmcsd/vlmcsd -l /var/log/vlmcsd.log > /dev/null 2>&1" >> /etc/rc.local  
chmod +x /etc/rc.local

注意:CentOS 7におけるシステム起動管理は従来のLinux SysV initからsystemdに変更されており、構成方法は従来と異なる
5.サーバーの再起動
reboot

6.クライアントテスト
WindowsはbinariesWindowsintelディレクトリの下のvlmcs-Windows-x 86を見つけた.exeは64ビットのvlmcs-Windows-x 64を探す.exe、vlmcsと名前を変更します.exe;cdはディレクトリを変更する.コマンドの実行
vlmcs.exe -v -l 3 www.kms123.com

-v出力詳細-l 3は、Windows Server 2008のDatacenterのアクティブ化要求を送信ことを示し、具体的なバージョン対応リストはvlmcs.exe-x表示
www.kms123.comはKMSサーバーのドメイン名を表します
Request Parameters  
==================  
   
Protocol version                : 4.0  
Client is a virtual machine     : No  
Licensing status                : 2 (OOB grace)  
Remaining time (0 = forever)    : 43200 minutes  
Application ID                  : 55c92734-d682-4d71-983e-d6ec3f16059f (Windows)  
Activation ID (Product)         : 68b6e220-cf09-466b-92d3-45cd964b9509 (Windows Server 2008 Datacenter)  
Key Management Service ID       : 8a21fdf3-cbc5-44eb-83f3-fe284e6680a7 (Windows 2008 C)  
Client machine ID               : 53532ed6-0511-4848-ad75-40e3944c3b99  
Previous client machine ID      : 00000000-0000-0000-0000-000000000000  
Client request timestamp (UTC)  : 2015-12-16 05:39:30  
Workstation name                : ftp.htc.info  
N count policy (minimum clients): 5  
   
Connecting to 1.2.3.4:1688 ... successful  
   
Performing RPC bind ...  
... NDR64 ... BTFN ... NDR32 ... successful  
Sending activation request (KMS V4) 1 of 1  
   
Response from KMS server  
========================  
   
Size of KMS Response            : 160 (0xa0)  
Protocol version                : 4.0  
KMS host extended PID           : 03612-00206-183-962764-03-4108-10240.0000-2582015  
Client machine ID               : 53532ed6-0511-4848-ad75-40e3944c3b99  
Client request timestamp (UTC)  : 2015-12-16 05:39:30  
KMS host current active clients : 10  
Renewal interval policy         : 10080  
Activation interval policy      : 120