手順自体は、会社のWebサイトにあるドキュメント「 JUNOSソフトウェアを実行しているルーターでのカスタムタイムゾーンの設定 」で説明されています。 私は母国語でそれについてのみ話し、特定の詳細を明確にします。
オペレーティングシステムの開発者は、タイムゾーンデータベースの更新は、オペレーティングシステム自体の更新よりも頻繁に発生する可能性があることに気づきました。 また、ベースを使用する機会を提供しましたが、管理者が機器を操作することで個人的に変更されました。
どうやってやるの?
- 最初に、デバイスのタイムゾーンの最新のベースを取得してダウンロードする必要があります。 Junos開発者は、他の多くのオペレーティングシステムで使用される完全に標準的な「 タイムゾーンデータベース 」を使用します。 現在のバージョンは、IANA Webサイトで入手できます。
管理者として、SSHプロトコルを使用して機器にアクセスできると思います。 そして、それに応じて、SCPを使用して、IANAから受信したベースをデバイスに転送できます。
管理者ステーションから実行します。
> scp tzdata2011m.tar.gz admin-name@junos-host.domain.tld:
この場合、必要なアーカイブを、DNS名「junos-host.domain.tld」を持つデバイスにあるユーザーのホームディレクトリ「admin-name」に配置します。 これは可能な方法の1つにすぎません。 別の、私は後で説明します。
- 次に、SSHプロトコルを使用してJunosで更新されたデバイスにログインする必要があります。 「シェルの開始」コマンドを使用してシェルを取得します
-2010-10-16 20:36:59 UTCに構築されたJUNOS 10.2R3.10
admin-name @ junos-host>シェルを開始
%
自分が登録されているユーザーのホームディレクトリにいます。 タイムゾーンデータベースのアーカイブファイルをコピーするときに同じユーザー名を使用した場合は、コマンド「ls -lh」を実行してこのファイルを表示できます。 pwdコマンドを使用して、ファイルシステム内の現在の場所を確認できます。
- 最初のポイントに戻って、デバイス上のタイムゾーンのアーカイブを含むファイルを取得する別の方法について説明します。 この方法は、デバイスからインターネットにアクセスできる場合に機能します。 fetchコマンドを使用して、デバイスでシェルモードになっている間にIANAサイトからファイルを直接ダウンロードできます。
% fetch www.iana.org/time-zones/repository/releases/tzdata2011m.tar.gz
- 3番目に、タイムゾーンデータベースアーカイブファイルの内容をドキュメントで推奨されているディレクトリに解凍します。
% mkdir -p / var / tmp / tz && cd / var / tmp / tz && rm *
% tar xzvf /var/home/admin-name/tzdata*.gz
現在のディレクトリは「/ var / tmp / tz」になっていることに注意してください。 また、デバイスに登録した名前のユーザーのホームディレクトリにあるアーカイブファイルの内容を解凍しました。 手順2で説明した「pwd」コマンドを実行すると、その時点で表示されるホームディレクトリへのパスと「tar」コマンドで使用されるパスが異なることに気づきました。 任意のオプションを使用できます。 Junosは、それぞれのディレクトリのシンボリックリンクを作成するだけです。
必要に応じて、現時点では、たとえばシステムで使用可能なテキストエディタ「vi」を使用して、通常のテキストファイルであるデータベースファイルを変更できます。
% viヨーロッパ
- 4番目。 次の項目を実行するには、デバイスのルート権限を取得する必要があります。 suプログラムを使用してこれを行うことができます。
% su
パスワード:
ルート@ junos-host%
「rootユーザーのパスワードはどこで入手できますか?」 まあ、もちろん、あなたが彼を知らないなら。 パスワードは、デバイス構成のシステムセクションに保存されます。
システム{ ルート認証{ 暗号化パスワード「$ 1 $ z.GrqhbO $ aveIsL2fd4sUbADBrE8Y9 /」; ##シークレットデータ } }
必要に応じて、変更できます。
admin-name @ junos-host>編集
構成モードに入る
[編集]
admin-name @ junos-host#システムルート認証プレーンテキストパスワードを設定
新しいパスワード:
新しいパスワードを再入力:
[編集]
admin-name @ junos-host#コミット
コミット完了
- 5番目。 タイムゾーンのユーザーデータベースをコンパイルするには、「compile-tz」スクリプトを使用します。 実際には、事前定義されたパラメーターを使用したzicアプリケーションへの呼び出しのみがあります。
% / usr / libexec / ui / compile-tzヨーロッパ
スクリプトパラメータとして、ソースファイルまたは複数のファイルの名前、またはzicコマンドに有効なパラメータを渡します。
結果のコンパイル済みタイムゾーンデータベースファイルは、ディレクトリ「/ var / db / zoneinfo /」に配置されます。
- 6番目。 結果のベースを適用する方法は? インポートされたタイムゾーンデータベースの使用を示し(use-imported-time-zones)、タイムゾーン(time-zone)を正しく設定するだけです。
[編集]
admin-name @ junos-host# set system use-imported-time-zones
[編集]
admin-name @ junos-host# set system time-zone Europe / Moscow
[編集]
admin-name @ junos-host#コミット
コミット完了
- 7番目。 次のコマンドで結果を確認できます。
admin-name @ junos-host> show system uptime