• このエントリーをはてなブックマークに追加

2014年1月の記事 7件

業務で使えるオープンソース(96)「SSH」

サーバ操作と言えばSSHによる接続でしょう。コンソールアプリケーションは各OSごとに幾つもあり、好みによって選んでいるかと思います。 今回はそんなSSHを扱う上で便利な環境を提供してくれるソフトウェアをまとめて紹介します。日々のサーバ運用に役立ててください! 1. KeyBox - 複数サーバへの接続をWebベースでまとめて管理 サーバ管理者になると多数のサーバをまとめて管理しなければなりません。同じ構成にしている場合、ソフトウェアをインストールしたり設定を変えたりする際に同じコマンドを各サーバで実行しなければなりません。2、3台なら良いでしょうが、それが10台などになると相当大変な作業になります。もっと台数が増えれば別な解決策もあると思いますが、10台くらいであればKeyBoxが手軽な解決策になりそうです。KeyBoxはJavaの実行ファイルが配布されています。ダウンロードして解凍後./startKeyBox.shを実行すればサーバが立ち上がります。アドレスはhttps://実行マシンのIPアドレス:8443になります。httpsなのでご注意ください。 2. SSHの接続情報を一手に管理「Shuttle」 ShuttleはMac OSX用のソフトウェア(ソースコードは公開されていますがライセンスは明記されていません)です。プログラマーであればSSHでサーバに接続して処理を行うといった操作はよく行っていると思います。その際、各サーバごとに秘密鍵やユーザ名が違ったり、IPアドレス指定だったりすると覚えておけません。それを一括で管理できるようにしてくれるのがShuttleです。設定ファイルのJSONにはSSHの接続コマンドを書くだけです。後はメニューバーに常駐しているShuttleから指定した接続先を選択すれば、ターミナルアプリが立ち上がって接続が開始されます。Terminalの他、iTermなども指定可能です。 3. 使える!Firefox上で動作するターミナル「tanasinn terminal emulator」 tanasinn terminal emulatorはFirefoxなどで動作するターミナルです。Webブラウザで何でもできる時代になってきました。Google ChromeではSecure Shellというソフトウェアでターミナルまでこなします。今回紹介するtanasinn terminal emulatorは手法は異なれどFirefox/Thunderbird/SeaMonkey上で動作するターミナルエミュレーターです。Ctrlキーを2回押して呼び出します。ターミナルなので普通にコマンドが使えます。  

業務で使えるオープンソース(95)「ターミナル

今回のテーマはターミナルです。GUI、スマートフォンアプリ、Webアプリケーションが隆盛の現在ですが、そういったアプリケーションを開発しているのはコンソールを使いこなすエンジニアの人たちです。 他の環境がどんどん進化していく中、ターミナルがまったく進化していなかったというとそうではありません。様々な工夫、テクニックによって利用範囲が拡大しています。今回はそんなターミナルを十二分に使いこなすためのソフトウェアを紹介します。 1. Asciinema – ターミナルセッションを記録してアップロード&共有 ブログや記事でコンソール操作のログを公開することがありますが、あれは意外と大変です。打ったコマンドだけであればまだしも、その結果まで保存しておくとなると面倒です。つい保存し忘れてしまったりすると途端に価値がなくなってしまいます。そこで使ってみたいのがAsciinemaです。ターミナルでの入力内容をすべてそのまま記録してくれるソフトウェアで、さらにWeb上に公開もできます。これで準備は完了です。後はasciinemaコマンドを実行後、自由にコマンドを打っていきます。 2. Terminal in Chrome Devtools - Google Chromeの中で使えるターミナル Webシステムの開発では任意のテキストエディタを使いつつ、修正したらWebブラウザを再読み込みして確認するといったスタイルが多いかと思います。そんな中でいちいち切り替えるのが面倒ということは多いです。しかしWebブラウザからローカルのファイルへ書き込んだりすることはできません。そこで使ってみたいのがTerminal in Chrome Devtoolsです。Google Chromeのデベロッパーツール内で動作するターミナルです。 3. Termic - Web上のターミナル Webではグラフィカルな画像、装飾が入った文字列、動画とインタラクティブな情報に溢れています。しかしそんな中だからこそ、逆にテキストに回帰する文化があります。OSにおいてもGUIが好まれる一方でCUIにこだわるソフトウェアも多いです。今回はWeb上でターミナルを再現するTermicを紹介します。Termicでは矢印キーを使った履歴入力、Tabキーによる入力補完が可能です。後は予め決めたコマンドに従ってイベントを実行する仕組みです。  

MOONGIFTニコニコ出張所

MOONGIFTのニコニコ動画向け出張所です。

著者イメージ

MOONGIFT中津川篤司

1978年生まれ。オープンソース紹介サイト「MOONGIFT」管理人。プログラマ、SE、ITマネージャを経て、オープンソースのビジネス活用を推進する。現在は独立し、Webサービスのコンサルティング、プロデュースを行う。

http://www.moongift.jp/
メール配信:ありサンプル記事更新頻度:毎日※メール配信はチャンネルの月額会員限定です

月別アーカイブ