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