H7.5. Dr.Web Repository Loader

Repository Loaderユーティリティのグラフィカルバージョンについては、管理者マニュアルGUIユーティリティに記載されています。

次のバージョンのDr.Web Repository Loaderコンソールユーティリティが提供されています。

実行ファイル

位置情報

説明

drweb-reploader-<OS>-<bitness>

Control Center、管理 → ユーティリティ セクション

個々のバージョンのユーティリティ。任意のディレクトリから、または対応するオペレーティングシステムが搭載されたコンピューターで起動できます。

webmin/utilities Serverディレクトリ

drwreploader

bin Serverディレクトリ

ユーティリティのバージョンはサーバーのライブラリに依存します。保存先のディレクトリからのみ起動できます。

drweb-reploader-<OS>-<bitness>drwreploaderのバージョンのユーティリティは機能が似ています。さらにこのセクションでは、drwreploaderのバージョンが示されていますが、全ての例が両バージョンに関連しています。

Repository Loader設定ファイルを使用すると、コンソールユーティリティを実行するスイッチの指定を簡素化できます。プリインストールされている設定ファイルでは、--ssh-authスイッチを除き、スイッチの値は以下に記載したデフォルト値に対応します。この値は設定ファイルでpubkeyに再定義されます。

使用可能なスイッチ

--archive - リポジトリがアーカイブされます。デフォルトはnoです。

--auth <argument> - <user>[:<password>]の形式で更新サーバーの認証の認証情報を入力します。

--cert-file <path> - SSL認証用のルート証明書ストレージへのパス。

--cert-mode [<argument>] - 自動的に承認されるSSL証明書のタイプ。このオプションは、暗号化をサポートする安全なプロトコルにのみ使用されます。

<argument>には以下の値を使用できます。

any - 全ての証明書を許可

valid - 有効な証明書のみを許可

drweb - Dr.Web証明書のみを許可

custom - ユーザー指定の証明書を許可。

デフォルトではdrweb値が使用されます。

--config <path> - Repository Loader設定ファイルへのパス。

--cwd <path> - 現在の作業ディレクトリへのパス。

--ipc - 標準出力ストリームへのユーティリティ操作に関するデータ転送を有効にします。デフォルトはnoです。

--help - スイッチに関するヘルプが表示されます。

--license-key <path> - ライセンスキーファイルへのパスです(キーファイルまたはそのMD5ハッシュを指定する必要があります)。

--log <path> - リポジトリダウンロードプロセスに関するログファイルへのパス。

--mode <mode> - 次のようにローディングモードを更新します。

repo - リポジトリがServerリポジトリフォーマットでダウンロードされます。ロードされたファイルはサーバーリポジトリの更新と同時にControl Center経由で直接インポートできます。値はデフォルトで使用されます。

mirror - リポジトリがGUS更新ゾーンフォーマットでダウンロードされます。ロードされたファイルはローカルネットワークの更新ミラーに置くことができます。以後、GUS サーバーからではなく、リポジトリの最新バージョンを含んだこの更新ミラーから直接更新を受け取るようサーバーを設定できます。

--only-bases - ウイルスデータベースのみがダウンロードされます。デフォルトはnoです。

--path <argument> - <argument>で指定したフォルダに、GUSからリポジトリをダウンロードします。--archiveスイッチを使用してリポジトリをアーカイブする場合、フォルダ名またはアーカイブファイル名のいずれかへのパスを指定できます。アーカイブ名が指定されていない場合は、repository.zipデフォルト名が使用されます。

--product <argument> - 更新された製品。デフォルトではリポジトリ全体がダウンロードされます。

--prohibit-cdn - 更新のダウンロード時にCDNを使用しません。デフォルトではnoとなっているため、CDNを使用できます。

--proto <protocol> - 以下のローディングプロトコルを更新します:file | ftp | ftps | http | https | scp | sftp | smb | smbs。デフォルトはhttpsです。

--proxy-auth <argument> - プロキシサーバーでの認証(ユーザーログインとパスワード)に必要な次のフォーマットのデータです:<login>[:<password>]

--proxy-host <argument> - 次のフォーマットで指定されるプロキシサーバーアドレスです:<server>[:<port>]。デフォルトでは、portは3128です。

--rotate <N><f>,<M><u> - Repository Loaderのログローテーションモードです。サーバーログローテーションと同じです。

デフォルトでは10,10mで、圧縮を使ってそれぞれ10メガバイトのファイルを10個保存するという意味になります。

--servers <argument> - GUSサーバーのアドレスです。次のようにデフォルト値のままにすることをお勧めします:esuite.geo.drweb.com

--show-products - GUS製品のリストが表示されます。デフォルトはnoです。

--ssh-auth <type> - SCP/SFTPによるアクセス時の更新サーバー上の認証タイプです。<type>パラメータには、次の値の内の1つが許可されています。

pwd - パスワードを使用する認証。パスワードは--authスイッチに設定されています。

pubkey - パブリックキーを使用する認証。対応するパブリックキーを抽出するには、--ssh-prikeyスイッチでプライベートキーを指定する必要があります。

--ssh-prikey <path> - SSHプライベートキーへのパス。

--ssh-pubkey <path> - SSHパブリックキーへのパス。

--strict - エラーが発生した場合にダウンロードを中止します。デフォルトはnoです。

--update-key <path> - GUSからロードされた更新の署名を検証するためのパブリックキーまたはパブリックキーのあるフォルダへのパス。更新を検証するためのupdate-key-*.upubパブリックキーは、Dr.Web Serverの etc フォルダにあります。

--update-url <argument> - Dr.Web製品の更新を含むGUSサーバーのフォルダです。次のようにデフォルト値のままにすることをお勧めします:/update

--verbosity <details_level> - ログの詳細レベルです。デフォルトはTRACE3です。可能な値は、ALL、DEBUG3、DEBUG2、DEBUG1、DEBUG、TRACE3、TRACE2、TRACE1、TRACE、INFO、NOTICE、WARNING、ERROR、CRITです。ALL値とDEBUG3値はシノニムです。

--version <version> - 次のフォーマットの場合、更新をロードする必要があるServerバージョンです:<major_version>.<minor_version>。たとえば、11バージョンのServerの場合、<version> パラメータの値は11.00です。

スイッチの使用機能

Repository Loaderの起動時は、次のルールに注意してください。

スイッチには以下が指定されている必要があります

条件

--license-key

常時

--update-key

--path

--cert-file

次のスイッチがいずれかの値をとる場合:

--cert-mode valid | drweb | custom

--proto https | ftps | smbs

--ssh-prikey

次のスイッチがいずれかの値をとる場合:

--proto sftp | scp

--ssh-auth pubkey

使用例

1.全ての製品を含むインポートされたアーカイブを作成するには

drwreploader.exe --path C:\Temp --archive --license-key C:\agent.key --update-key "C:\Program Files\DrWeb Server\etc" --cert-file "C:\Program Files\DrWeb Server\etc"

2.ウイルスデータベースのみを含むインポートされたアーカイブを作成するには

drwreploader.exe --path C:\Temp --archive --license-key "C:\agent.key" --update-key "C:\Program Files\DrWeb Server\etc" --cert-file "C:\Program Files\DrWeb Server\etc" -only-bases

3.Serverのみを含むインポートされたアーカイブを作成する場合:

drwreploader.exe --path C:\Temp --archive --license-key "C:\agent.key" --update-key "C:\Program Files\DrWeb Server\etc" --cert-file "C:\Program Files\DrWeb Server\etc" --product=20-drwcs