ここまででSMTサーバを構築できました。
ここからは、どのチャネルをミラーするのかを指定していきます。こうすることで、必要なバージョンとアーキテクチャのアップデートだけをローカルに取り込めます。
smt:~ # smt-catalogs -e .----------------------------------------------------------------------------------------------------------------------------------------. | Mirror? | ID | Type | Name | Target | Description | Can be Mirrored | +---------+-----+------+-----------------------------+----------------+------------------------------------------------+-----------------+ | No | 1 | nu | OES2-SBE2-Updates | sles-10-i586 | OES2-SBE2-Updates for sles-10-i586 | No | [省略] | No | 123 | nu | SLES10-SP2-Updates | sles-10-x86_64 | SLES10-SP2-Updates for sles-10-x86_64 | Yes | [省略] Select catalog number (or all) to change, (1-133,a) :123 smt:~ #
今回は、SLES10SP2のx86_64用アップデートを行うためのチャネルを1つだけ選択しています。
複数のチャネルを選択するには、もう一度このコマンドを実行します。
間違えた場合は、「-d」オプションで削除することが出来ます。
どのカタログが必要かは、以下の情報を参考にしてください。
http://www.novell.com/support/viewContent.do?externalId=7001199&sliceId=1
SMTは設定が終われば、cronを利用して定期的に同期とレポートの作業を行います。
これは、YaSTの「SMT環境設定」を開いて確認、調整することが出来ます。
インストール直後はアップデートの同期がされていませんので、すぐに行いたい場合は、以下のコマンドを実行します。
smt:~ # smt-mirror Mirroring: https://nu.novell.com/ Target: /srv/www/htdocs Mirroring: https://nu.novell.com//repo/$RCE/SLES10-SP2-Updates/sles-10-x86_64 Target: /srv/www/htdocs/repo/$RCE/SLES10-SP2-Updates/sles-10-x86_64 => Finished mirroring 'https://nu.novell.com//repo/$RCE/SLES10-SP2-Updates/sles-10-x86_64' => Files Downloaded : 1446 => Errors : 0 => Mirror Time : 00:30:19 smt:~ #
SMTのマニュアルは/usr/share/doc/manual/sle-smt_en/manual/index.htmlで参照することが出来ます。