600(以下,OBS600)をコンソールサーバとして利用する手順を解説します。コンソールサーバとは各種機器のコンソールにネットワークを介して接続するハードウェア,またはサービスのことです。機器が設置されているネットワークの外から,シリアル接続などのコンソールを操作できるようになります。Conserverとはシリアル,ssh,telnet等でのサーバへの接続を一元管理するアプリケーションです。各接続先サーバへのアクセス権限の管理や操作ログの保存,複数ユーザによる同時モニタリングなどが可能です。多数のサーバ/ネットワーク機器などの管理が必要となる環境で,必要とされる機能が多数用意されています。今回の例ではサーバを接続先の対象にしていますが,ルータやスイッチなどのネットワーク機器や制御機器などでも同様に利用可能です。準備ConserverのインストールOBS600のWebインターフェースのアプリケーションマネージャ,またはコマンドラインから「Conserver」をインストールします。コマンドラインからのインストールは次のようにpkg_addコマンドを使用します。今回は3台のサーバを用意して,シリアル/telnet/sshの通信プロトコルで動作を確認します。server1のCOM1ポートとOBS600の背面にあるRS232Cポートを,標準添付の変換コネクタとケーブルで接続します。server2,server3は,図1のとおりにネットワーク設定を行い,sshやtelnetでの接続準備を行っておきます。機器構成図OBS600の設定OBS600にシリアルコンソール,またはsshで接続して作業を行います。シリアルコンソールでの接続方法については,本製品の簡単導入ガイドを参照してください。Server」を「有効」に設定して,OBS600を再起動します。通常ホストの設定は/etc/hostsファイルに記述しますが,OBS600のWebインターフェースの設定に基づき,OBS600が起動するごとに/etc/hostsファイルを再作成する仕様になっています。接続先ホストの設定はWebインターフェースの[ネットワーク⁠]⁠→[⁠その他]で設定するか,/usr/pkg/etc/hosts.appendファイルを編集することで行うことができます。記述方法はhostsファイルと同様です。図1の機器構成にしたがってホストを追加します(リスト1⁠)⁠。server3rc.confの編集ConserverをOBS600起動時に自動実行する場合は,/etc/rc.confに記述する必要があります。Conserverの起動スクリプトは/usr/pkg/etc/rc.dにあり,図2のように実行します。/etc/rc.conf設定内容を本体のFlashROMに保存OBS600の通常起動時ではRAMディスクにルートファイルシステムを展開しているため,明示的に保存の操作を行わない限り,再起動すると変更内容が初期状態に戻ります。変更内容を保存するには,次のコマンドを実行します。このコマンドは,シャットダウン処理の中でも自動的に実行されます。/etc/flashcfgconserver.cfの編集アプリケーションマネージャ,またはpkg_addコマンドでインストールしたプログラムの設定ファイルは,/usr/pkg/etcディレクトリに置かれます。Conserverの設定ファイル名は,conserver.cfとなります(/usr/pkgディレクトリはCFメモリをマウントしているため,FlashROMに保存する必要はありません⁠)⁠。conserver.cfはリスト2のように編集します。read/write権限で,rootとplathomeユーザに与えています。only権限で,watchユーザに与えています。!root⁠”と記述すると,rootユーザ以外全員をro権限に設定できます。“⁠&⁠”を指定することでコンソールごとの別ファイルで保存することができます。logfilemax行でログのローテートサイズを指定します。今回は1Mバイトに設定しています。timestamp行で1時間ごとにタイムスタンプをログファイルに出力する設定にしています。そのログが出力された日時がわかるようになります。他に分(m⁠)⁠,日(d⁠)⁠,ログ(l)の行数で指定可能aコンソールへの接続/切断のログを出力bbreak信号をログに出力3コンソールごとの設定ssh,telnetは外部コマンドを使用するので,type行がexecとなります。exec行で起動するコマンドと起動オプションを記述します。serialは,シリアルポートに接続しますので,type行がdeviceとなります。device行でデバイスファイルとボーレートなどの通信設定を記述します。Conserverにアクセスするパスワードはシステムのパスワードと同一にしたため,リスト3の記述になります。/usr/pkg/etc/conserver.passwd*any*:*passwd*server1の設定server1は,入出力をCOM1ポートでもできるように設定します。grubの設定カーネルの起動オプションにconsole出力の設定を行います。console=ttyS0,115200⁠”を追加します(リスト4⁠)⁠。/boot/initrd.img-2.6.26-2-686inittabの設定ttyS0の設定を追加します(リスト5⁠)⁠。2019」を開催しました。DAY1・DAY2の様子を注目セッションとともにお伝えします。LINEのエンジニア3名がイベントに先駆けて見どころを紹介します。コードの安全性・安定性を高める開発サイクル~テスト管理の効率を上げ,脆弱性診断を自動で行う~本連載では,連載「業務を改善する情報共有の仕掛け」を受けつつ,安全性・安定性を加えた開発サイクルについて考えていきます。若者世代から圧倒的な人気を誇るライブ配信&動画投稿コミュニティアプリ「MixChannel」(ミクチャ)の裏側(レコメンドシステムやサーバサイド開発など)について解説していきます。その他の連載CSS3アニメーションでつくるインターフェイス表現CSS3によるアニメーション表現を紹介していきます。その中でも,幅広い読者に応用してもらえるだろうインターフェイスを主なお題とします。MySQL道普請便り本連載では,MySQLを使ったアプリ開発・運用に関するノウハウをご紹介していきます。RecipeUbuntuの強力なデスクトップ機能を活用するための,いろいろなレシピをお届けします。JavaScriptセキュリティの基礎知識JavaScriptに関するセキュリティ上の問題はどこで発生し,どうすれば防ぐことができるのか?について解説していきます。〜システムをきちんと運用するための基礎知識システムは「作って終わり」ではなく,運用の中でさまざまな問題が発生します。問題の発生に備えて事前にどのような対応をしておくべきなのか,問題発生時に何をしなければならないのか,ポイントを解説していきます。きたみりゅうじの聞かせて珍プレーソフトウェア開発の現場で体験したトホホな失敗,思わずうなる珍プレーをきたみりゅうじ氏が四コママンガで紹介。Linuxのメンテナンスの傍ら,Linuxやオープンソースソフトと日々を過ごす著者が,その魅力とつきあい方を,エッセイ風味でお届けします。PRESS特別編集部員,さわやか笑顔のスーパーハカーはまちちゃんとネット大好き14歳わかばちゃんが,毎号,読者の皆さんから寄せられたおたよりを紹介します。皆さんの日頃の悩みにも答えちゃいますよ。]メールでのお知らせメールで次の案内をお送りしております。メールの配信を希望する方は,利用したい項目をチェックしてメールアドレスを入力し,[登録]ボタンをクリックしてください。UPDATES[ほぼ週間に1回]新刊メールマガジン[ほぼ週間に1回]電脳会議の各号案内[ほぼ1ヵ月半に1回]※変更する場合や停止する場合は,登録情報変更ページをご覧ください。※登録いただいたメールアドレスには,そのお知らせ以外,配信いたしません。Ltd.ページ内容の全部あるいは一部を無断で利用することを禁止します。個別にライセンスが設定されている記事等はそのライセンスに従います。