LinuxでEset Nod32の更新ミラーを作成するスクリプト

管理に携わっている場合、遅かれ早かれ質問が発生する可能性が非常に高くなります-「Nod32ウイルス対策がクライアントコンピューターにインストールされています。それらの更新プログラムの単一ミラーを作成する必要があります」。 そして、ここでいくつかのプロット開発パスが可能です:



  1. 「Windows上のサーバー、十分なお金。」 ここではすべてが非常に簡単です。ライセンスを購入し、目的のNod32ディストリビューションをサーバーに配置し、構成し、喜んでください。 ITに「十分なお金」がある場合は非常にまれなので、このオプションは神話的です。
  2. 「Windows上のサーバー、お金だけで不十分です。」 オプションがあります。 ライセンスライセンスの使用から開始し、手動のスクリプト作成とLinuxソリューションの使用( cygwinを支援)まで。
  3. 「Linux上のサーバー。」 この場合のお金は、単にあまり重要ではありません。 私たちには手があり、頭があり、すべてを非常に質的かつ確実に行いたいという願望があります。


次に、3番目のオプションについて説明します。









仕事のために作り直されているものは何ですか?






設置




これらすべての操作の後、次のようなものを観察する必要があります。









特徴






MITライセンス
Copyright©2014 <github.com/tarampampam>



このライセンスにより、このソフトウェアおよび関連文書(以下「ソフトウェア」と呼びます)のコピーを受け取った個人は、無制限に使用、コピー、修正、追加、公開、配布、サブライセンスおよび/または以下の条件を条件として、本ソフトウェアのコピーの販売、および本ソフトウェアの提供者への販売



上記の著作権表示およびこれらの条件は、このソフトウェアのすべてのコピーまたは重要な部分に含まれている必要があります。



このソフトウェアは「現状有姿」で提供されますが、明示または黙示を問わず、いかなる種類の保証も含まれませんが、これにはシート送付シートの保証が含まれます。 でNO EVENTは、作者または著作権所有者は、または関連TO THE SOFTWAREの結果またはソフトウェアまたはソフトウェアでその他の取引の使用を持っていることから生じた損害、損失、または該当する契約の下で残りの要件、そうでない場合は不法行為OR、の請求を負担しなければなりません。


ボーナス ''ビルトイン設定による配布 ''
ここではすべてが非常に簡単です。 1つのフォルダーに3つのファイルを配置します。









config.small.xmlで必要な設定指定します。

 <?xml version="1.0" encoding="utf-8"?> <ESET> <SECTION ID="1000103"> <SETTINGS> <PLUGINS> <PLUGIN ID="1000400"> <PROFILES> <NODE NAME="Enable" VALUE="1" TYPE="DWORD" /> <NODE NAME="Active" VALUE="@My profile" TYPE="STRING" /> <NODE NAME="@My profile" TYPE="SUBNODE"> <NODE NAME="UpdateType" VALUE="22" TYPE="DWORD" /> <NODE NAME="SelectedServer" VALUE="%%url_updates_server%%" TYPE="STRING" /> <NODE NAME="Username" VALUE="%%your_username%%" TYPE="STRING" /> <NODE NAME="Password" VALUE="" TYPE="PASS" /> </NODE> </PROFILES> <SETTINGS> <NODE NAME="RegistrationType" VALUE="0" TYPE="DWORD" /> <SERVERS> <NODE NAME="Server_0" VALUE="%%url_updates_server%%" TYPE="STRING" /> </SERVERS> </SETTINGS> </PLUGIN> </PLUGINS> <CLIENT> <NODE NAME="GraphicMode" VALUE="FFFFFFFF" TYPE="DWORD" /> <NODE NAME="ShowSplash" VALUE="0" TYPE="DWORD" /> <NODE NAME="SimpleMenu" VALUE="0" TYPE="DWORD" /> <NODE NAME="AdvancedMenu" VALUE="1" TYPE="DWORD" /> </CLIENT> </SETTINGS> </SECTION> </ESET>
      
      





ここで、%% url_updates_server %%-どちらの場合も、更新サーバーのアドレスと同じです。 設定を取得する最も簡単な方法は、ウィンドウ「ESET NOD32 Antivirus」→「設定」→「設定のインポートとエクスポート」です。 受け取ったxmlファイルから、必要な設定以外のすべてを削除します(すべてのセクションには非常にわかりやすい名前が付けられているため)。



以下は、 install.cmdインストールスクリプトです。

 @echo off title "Run ESET Nod32 Installer" cls set AppToRun=ESET_NOD32_Antivirus_4.2.71.3_(32-bit)_(rus).msi set CfgFile=config.small.xml rem /qb -    rem /qn -     gui start "" "msiexec" /qb /package "%cd%\%AppPath%%AppToRun%" ADMINCFG="%cd%\%CfgPath%%CfgFile%" @echo on
      
      







そして、 Yevgeny Roshalの発案によるこのすべてのビジネス 、パラメーターとともにSFXアーカイブに詰め込まれています。

 Path=%TEMP%\Nod32Install\ Setup=%TEMP%\Nod32Install\install.cmd Silent=1 Overwrite=1
      
      







したがって、結果のバイナリをダブルクリックすると、%TEMP%\ Nod32Install \でクワイエットアンパックが発生し、install.cmdが起動されてESET_NOD32_Antivirus_4のインストールが開始されます 2.71.3_(32ビット)_(rus)config.small.xmlの設定で、ユーザーに何も要求せずに、インストールプロセスを表示した.msi 経験の浅いユーザー向け-それだけです。









ご質問はありますが、この投稿にコメントを残したり、個人的に私に書いたりすることはできません- この投稿にコメントを書いてください。





更新:投稿は2015年9月2日に書き直されました。 以前の版はより大きな関連性を失いました



更新: 2016年7月9日、スクリプトは完全に書き換えられました。 以前のバージョンを以前に使用した場合は、更新することを強くお勧めします。 ソースは、いつものように- ギータにあります



All Articles