技術文書一覧
1 - 707 件のうちの 100 件 | 次へ 概要の表示 | 概要の非表示 検索結果に登録(RSS)
|
タイトル
|
種類
|
日付
|
|---|---|---|
| gKrypt を使用して瞬時にデータを保護する: 第 1 回
データの暗号化に GPGPU (General Purpose Graphics Unit) を使用する世界初のパッケージである gKrypt エンジンについて理解しましょう。gKrypt エンジンは情報セキュリティーの重要なツールであり、AES (Advanced Encryption Standard) ベースの 256 ビット・ブロック暗号を使用することで堅牢なセキュリティーを実現しています。この記事は全 2 回からなる連載の第 1 回目として、AES についての詳細、Rijndael アルゴリズムを Linux 用に GPU へポーティングする方法、AES アルゴリズムの並列化、そして NVIDIA ベースの GPU 用 CUDA をサポートする gKrypt エンジンの使用について説明します。
|
記事 | 2012/5/24 |
| hostapd を使用した簡単な方法で WiFi に強力な暗号化を実装する
無線 LAN のセキュリティーは単純なものにしましょう。hostapd (Host Access Point デーモン) は企業レベルの規準を満たす確実な WiFi 暗号化を実現しますが、FreeRADIUS を実行することによるオーバーヘッドは一切ありません。この記事では、hostapd についての概要と、hostapd を環境に組み込む方法について説明します。
|
記事 | 2012/5/17 |
| PubSubHubbub をハッキングする
PubSubHubbub はパブリッシュ/サブスクライブ・フレームワークに従ってニュース・フィードの更新通知に接続するためのオープンな Web プロトコルです。PubSubHubbub はサーバー間でやり取りされる一連の HTTP として定義され、Atom 拡張機能や RSS 拡張機能に統合されます。名前は奇妙ですが、PubSubHubbub は情報が大量に更新されるアプリケーションを設計する際に非常に簡単に使用することができます。PubSubHubbub 標準について、また PubSubHubbub のオープンソース実装とサポート・ソフトウェアについて学びましょう。
|
記事 | 2012/5/10 |
| クラウド仮想マシンの複製エラーを修正する
仮想マシンを複製して新しい環境で使用する場合、外部データのプロビジョニング要件 (例えば、IP アドレスなどのネットワーク構成) が問題を引き起こす可能性があります。VM を再構成するプロセス中に外部データが使用できなければ、おそらく VM の再構成は失敗に終わります。この記事では、アプリケーションに関する十分な情報や、アクティベーション・スクリプトという形での支援がなくても、このような問題に対処するための方法として、RIA (Runtime Image Activation: ランタイム・イメージ・アクティベーション) を紹介します。RIA は、プロトタイプ化されたコマンドライン・インターフェースです。RIA を使用してさまざまなネットワーク構成手法を画策することで、複製した VM を適切に構成できるようになります。
|
記事 | 2012/5/10 |
| LPI 試験対策: メールとニュース
このチュートリアルは、Linux での中級レベルのネットワーク管理について取り上げる全 7 回からなるシリーズの第 2 回目です。今回は、David Mertz が Linux をメール・サーバーとして使用する方法と、ニュース・サーバーとして使用する方法を説明します。インターネット全体で見ると、e-メールはインターネットの主な用途のひとつであり、e-メール・サービスのプラットフォームとして最適なのは、Linux であると考えられます。このチュートリアルでは、メール転送、ローカルでのメール・フィルタリング、そしてメーリング・リストを保守するためのソフトウェアについて取り上げます。また、NNTP (Network News Transfer Protocol) プロトコル対応のサーバー・ソフトウェアについても簡単に説明します。
|
記事 | 2012/4/26 |
| IBM SmartCloud Enterprise でのソリューションの作成: ベスト・プラクティスとツール
エンタープライズ IT 管理での実際的な問題を解決するために、IBM SmartCloud Enterprise 上でソフトウェア・バンドルおよびイメージを使用および管理する方法と他のツールを使用する方法を説明するこのシリーズでは、モデル、ツール、そして概念の説明から始めます。この記事では、IBM SmartCloud Enterprise におけるソフトウェア・バンドルおよびイメージの管理と、それらのリソース・モデルについて説明し、このリソース・モデルを管理するプラットフォームと他のソフトウェア・パッケージ管理プラットフォームとの比較を行います。さらに、このリソースの使用例と、使用可能なツールについても説明します。以上の内容については、エネルギー節約のためのエネルギー計算アプリケーションを例に説明します。
|
記事 | 2012/4/19 |
| Linux の 101 試験対策: RPM および YUM によるパッケージ管理
Linux システムでパッケージをインストール、アップグレード、および管理する方法を学んでください。この記事で焦点とするパッケージ管理ツールは、Red Hat によって開発された RPM (Red Hat Package Manager) と、最初は Duke 大学物理学部で Red Hat Linux システムを管理するために開発された YUM (Yellowdog Updater Modified) です。この記事の内容は、Linux のシステム管理者として認定するための LPI 101 試験に備えるためにも、新しいソフトウェアを追加してシステムを最新の状態に維持する最善の方法を知る上でも役立ちます。[注意深い読者からのご指摘を基に原文の誤植などに関する修正を加えました。詳細は原文記事の末尾にある「Comments」を参照してください (編集者より)。]
|
記事 | 2012/4/19 |
| オペレーティング・システムでもあり、汎用プラットフォームでもある Linux についての考察
Linux はあらゆるところで使われています。小型のものであればスマートフォンから、インターネットの仮想バックボーン、そして大型のものであれば最強のスーパーコンピューターに至るまで、Linux が使われています。これらのプラットフォームに期待される機能の多様さを考えると、これほどまで広範に使われるようになるのは大変なことです。この記事では、Linux がいかに幅広く使用されており、小型機器や大型機器、そしてその中間のあらゆる機器をどれほどサポートしているかを説明します。
|
記事 | 2012/4/12 |
| Linux OS を SmartCloud for Enterprise にインポートする方法
IBM SmartCloud Enterprise 2.0 でイメージ取り込み機能が使えるようになり、Linux システムのイメージをクラウドに取り込めるようになりましたが、作業を効果的に進めるには、正式に提供されている情報に加えて、この記事で紹介されている秘訣が役に立ちます。IBM SmartCloud for Enterprise に CentOS や Ubuntu のいろいろなバージョンを取り込んだ経験に基づき、イメージやメタデータの準備の仕方、必要なツール、作業環境の構築方法、作業上のトラブル対応のための秘訣をご説明します。
|
記事 | 2012/4/05 |
| Apache Pig でデータを処理する
Apache Pig は、Hadoop および MapReduce プラットフォームを使用して大規模な半構造化データ・セットに対してクエリーを実行するための手続き型高級言語です。Pig では分散されたデータ・セットに対して SQL のようなクエリーを使用できるようにすることで、Hadoop を簡単に使用できるようになっています。この記事を読んで Pig の背後にある言語を探り、単純な Hadoop クラスターで Pig を使用する方法を学んでください。
|
記事 | 2012/3/29 |
| Spark によるデータ分析とパフォーマンス
Spark は Hadoop に代わる興味深いツールであり、インメモリー・データ処理に重点が置かれています。この記事の演習では、Scala、Spark、そして Spark のチューニング可能なパラメーターを使用した場合のマルチスレッドおよびマルチノードでのパフォーマンスを探ります。
|
記事 | 2012/3/15 |
| mod_pagespeed を利用して純粋に速度を高める
mod_pagespeed は Google が Apache HTTP サーバー用に提供しているモジュールです。このモジュールを使用すれば、Web サイトのページのロード時間を改善することができます。また、Web サイトを高速化するためのベスト・プラクティスのすべてをプログラムによって自動的にサイトに組み込むことができ、ほとんど構成を必要としません。Apache で Web サイトをホストしている場合、mod_pagespeed を使用することで、サイトの速度を迅速かつ容易に改善することができるのです。
|
記事 | 2012/3/01 |
| Window システム管理者のための Linux: 第 1 回 拡張ファイルシステムの管理および監視
Windows と Linux はそれぞれに異なるファイルシステム・アーキテクチャーを使用しますが、幸い Windows での経験があれば、すぐに Linux の拡張ファイルシステムを管理、監視する作業もこなせるようになります。この記事を参考に、Linux の拡張ファイルシステム・ファミリーについて詳しく学んでください。
|
記事 | 2012/2/16 |
| Python で KVM 用のスクリプトを作成する: 第 2 回 KVM を管理するための GUI を libvirt と Python を使用して追加する
KVM (Kernel-based Virtual Machine) を使用した仮想マシンを管理するためのスクリプトを Python で作成する方法をさらに詳しく探り、単純なステータス・ツールと表示ツールを拡張して GUI を追加する方法を学びましょう。
|
記事 | 2012/2/16 |
| データ圧縮入門
この記事は基本的なデータ圧縮についての入門記事で、圧縮技術に関する数学的な内容とアルゴリズムを初心者向けに解説しています。そして自分が作成するアプリケーションにはどのタイプの圧縮ツールと技術が適しているかを評価できるように、簡単な考察と例が示されています。また、より高度な理論的検討を行っているサイトや、簡単に使える圧縮ツールと圧縮ライブラリーを紹介しているサイトへのリンクも記載してあります。[更新情報: 表のフォーマットの問題を修正するために表 1 と表 2 を更新しました。― 編集者より]
|
記事 | 2012/2/10 |
| 特権を委譲してクラウドのセキュリティーを強化する
この記事では、データ・センターをクラウドへと移行する必要性を考察し、パブリックおよびプライベート両方のクラウド・インフラストラクチャーで仮想化が果たす役割を詳しく説明します。そして、「管理アクセス権限」と「特権委譲」を利用して行うクラウド内の機密データを保護する方法を理解する手掛かりとなるように、クラウド・コンピューティングでセキュリティーおよびコンプライアンスが持つ意味を概説します。
|
記事 | 2012/2/03 |
| Linux の 302 (Mixed Environment) 試験対策: パフォーマンス・チューニング
システム管理者のための LPIC (Linux Professional Institute Certification) の LPI-302 試験に備えるために、Samba のパフォーマンスを測定する方法、そして Samba の動作速度を向上させる方法を学んでください。
|
記事 | 2012/2/03 |
| iptables を使用してファイアウォール機能を稼働させ、セキュリティーを制御する
iptables は Linux の標準的なファイアウォール・アプリケーションです。iptables は構成や管理が容易な一方、ハイエンドのファイアウォール・アプライアンスに期待されるような制御を行える強力さも備えています。この記事では、iptables を使用するにあたっての基本事項と、ファイアウォール・アプライアンスの障害時にファイアウォールの機能を回復する方法、さらにスモール・オフィスで iptables を使用する方法を説明します。
|
記事 | 2012/1/27 |
| Linux の 302 (Mixed Environment) 試験対策: Samba セキュリティー
システム管理者のための LPIC (Linux Professional Institute Certification) の LPI-302 試験に備えるために、Samba をセキュアに構成する方法と、Samba のセキュリティーに関する問題をトラブルシューティングする方法を学んでください。
|
記事 | 2012/1/27 |
| Linux の 302 (Mixed Environment) 試験対策: Active Directory との統合
Windows 2000 のリリースを機に、Microsoft ではディレクトリー・サービスとして Active Directory を導入しました。その後のバージョンで、Active Directory は Active Directory Domain Services (AD DS) と改名されています。AD DS は、リソース管理には定評のある LDAP を利用し、認証には Kerberos を用い、名前解決の際には DNS と密に連携します。現在すでに AD DS を使用している場合、そこに Linux サーバーを連携させれば、Linux のプリント・サービスおよびファイル・サービスの ID 管理と保守を一元化するのに役立ちますが、Linux サーバーと AD DS との連携はそう簡単には行かない可能性があります。幸い、ディレクトリー・サービスを変更することなく Linux と AD DS を連携させるためのソリューションがあります。それが Samba です。[注: 読者からのフィードバックを基に、リスト 4 のキャプションを修正し、「net コマンドを使用する」セクションの内容をわかりやすくしました。]
|
記事 | 2012/1/20 |
| Linux の 302 (Mixed Environment) 試験対策: Linux ファイルシステムと共有/サービス・パーミッション
システム管理者のための LPIC (Linux Professional Institute Certification) の LPI-302 試験に備えるために、Samba が Linux ファイルシステムとやりとりする方法やパーミッションを管理する方法を学んでください。
|
記事 | 2012/1/20 |
| Hadoop のスケジューリング機能
この記事では、Hadoop のスケジューリング機能について説明し、今日利用できる 2 つのアルゴリズムである、フェア・スケジューリングとキャパシティー・スケジューリングについて詳しく探ります。また、これらのアルゴリズムの調整方法と、これらのアルゴリズムがどのようなシナリオに適しているのかについても説明します。
|
記事 | 2012/1/20 |
| Python で KVM 用のスクリプトを作成する: 第 1 回 libvirt
この全 2 回からなる連載記事では、KVM (Kernel-based Virtual Machine) を使用した仮想マシンを管理するためのスクリプトを Python で作成する方法について説明します。今回の記事では、libvirt と Python バインディングを使用して単純なステータス・ツールと表示ツールを作成する基本的な方法について説明します。
|
記事 | 2012/1/20 |
| Linux におけるシェルの進化
コンピューターで行う日常的なタスクのほとんどには、ポイント・アンド・クリック式のインターフェースで十分ですが、他の環境に勝る Linux の強みをフルに活かすには、GUI の殻を破ってコマンドラインを利用することが結局必要となってきます。利用できるコマンド・シェルには、bash から Korn シェル、C シェル、そして各種の特異なシェルまで、さまざまにあります。この記事を読んでシェルについて学び、自分に最も適したシェルを見つけてください。[注: リスト 2 とリスト 3 に、マイナーな変更を加えました。]
|
記事 | 2012/1/20 |
| Linux の 302 (Mixed Environment) 試験対策: Windows クライアントの操作
UNIX および Linux マシンを Samba サーバーのクライアントにすることはできるものの、Samba サーバーのクライアントのほとんどが実行するのは Windows です。したがって、Windows クライアントから Samba サーバーに接続できるようにするための Windows の機能の使用方法を知っておく必要があります。また、例えば問題が発生した場合には、Linux マシンで特定の Samba コマンドを使用すると、問題のデバッグに役立ちます。
|
記事 | 2012/1/13 |
| Sphinx を活用し、適切に構成されたドキュメントを容易に作成する
保守が容易で、さまざまなフォーマット (HTML など) で自動配布可能な、スタイル駆動のドキュメントを Sphinx ツールを使用して作成しましょう。そして、Sphinx がどのようにして、単調で面倒な作業の部分を抽象化し、一般的な問題を解決するための自動機能を提供するのかを学びましょう。
|
記事 | 2012/1/13 |
| Linux の 302 (Mixed Environment) 試験対策: Winbind
ネットワーク内にドメイン・コントローラー (Windows コンピューターか、Samba サーバーのいずれか) が存在する場合、ローカル・ログイン・ユーザーを管理する手段として Linux コンピューターのローカル・アカウント・データベースを使用する代わりに (あるいはそれに加えて) ドメイン・コントローラーのユーザー・データベースを使用することができます。そのために必要となるのが、Winbind として知られるツール・セットです。このツール・セットは、Samba を実行していない Linux コンピューターにとってもファイルやプリンターを共有する上で重宝します。つまり、Winbind を使用すると、Windows ドメイン・アカウントを持つユーザーが、Linux 専用の機能にコンソールからログインしたり、SSH を使用してアクセスしたりすることが可能になります。他にも、Windows ドメイン認証を使用する POP または IMAP メール・サーバーを利用することなど、さまざまなことが可能になります。
|
記事 | 2012/1/06 |
| Linux の 302 (Mixed Environment) 試験対策: NetBIOS と WINS
SMB/CIFS ネットワークでの命名方法は他とは異なります。最近のクライアントはインターネット・ドメイン名を使用して互いを参照できるようになっていますが、古いクライアントは、WINS (Windows Internet Name Service) サーバーとして知られる Microsoft 独自のシステム、つまり NBNS (NetBIOS Name Server) に依存していたからです (WINS と NBNS は同義語です)。従って、名前解決のために Samba を適切に構成することが重要となります。さらに、サーバーが特定のサーバー上で使用可能な共有を知るためのメカニズムであるブラウジングの構成も同じく重要です。
|
記事 | 2011/12/09 |
| Linux の 302 (Mixed Environment) 試験対策: プリント・サービス
システム管理者のための、LPIC (Linux Professional Institute Certification) の LPI-302 試験に備えるために、プリンターをセットアップして Linux クライアントと Microsoft クライアントの間で共有する方法を学んでください。
|
記事 | 2011/11/25 |
| Linux の 302 (Mixed Environment) 試験対策: CIFS 連携
Linux コンピューターは、Windows ネットワークでサーバーとして機能するだけではありません。クライアントを兼ねることも、あるいはサーバーではなくクライアントとして機能することもできます。その場合、ftp のようなプログラムによってファイルを転送してサーバーを変更するか、Samba またはWindows サーバー・マシンから Linux コンピューターに共有をマウントして、通常のプログラムがサーバー上のファイルに直接アクセスできるようにします。けれどもそうするには、オリジナルの SMB プロトコルとその拡張である CIFS の特徴に留意しなければなりません。このことは特に、Windows Server マシンにアクセスする場合に当てはまります。Windows Server マシンの場合、Linux コンピューターがサポートするすべてのファイルシステム機能にアクセスできるとは限らないからです。
|
記事 | 2011/11/25 |
| Linux の 302 (Mixed Environment) 試験対策: ユーザー・アカウントとグループの管理
ユーザー・アカウントとグループ・アカウントを管理しているとしたら気付くと思いますが、複数の OS が混在する環境では、ユーザーがこれらのアカウントを常にシームレスに使用できるとは限りません。これはユーザーにとっても、システム管理者にとっても、苛立たしい事態です。幸い、Samba スイートにはアカウントの管理プロセスを支援するツールがあります。この記事で、混在環境でのユーザー・アカウントとグループ・アカウントを管理する方法を学んでください。
|
記事 | 2011/11/18 |
| Linux の 302 (Mixed Environment) 試験対策: 認証と承認
システム管理者のための、LPIC (Linux Professional Institute Certification) の LPI-302 試験に備えるために、パスワードをセットアップして保存する方法、Samba と LDAP を統合する方法、そして ACL を使用して Linux インストール済み環境を保護する方法を学んでください。
|
記事 | 2011/11/11 |
| Linux の 302 (Mixed Environment) 試験対策: 国際化
複数の OS が混在する環境で英語以外の文字を使用する場合、ロケールが関係してくるため、文字コードとコード・ページについて理解する必要があります。さらに、Linux 環境と Windows 環境では、名前空間を同じように解釈しないことも理解していなければなりません。Samba は国際化をサポートしますが、古い Windows クライアントや Samba 2.x で作業している場合、あるいは Unicode 以外の特定の文字セットを使用しなければならないとしたら、構成を多少調整する必要があります。環境でどのロケールを使用するかによっては、変換ライブラリーを作成したり、変換ライブラリーにパッチをあてたりする必要が生じる場合もあります。この記事から、Linux 環境で国際化を行う方法を学んでください。
|
記事 | 2011/11/04 |
| SWAT の構成
SWAT (Samba Web Administration Tool) は、Web ベースの Samba 管理ツールです。このツールを使用すると、任意のコンピューターから Web ブラウザーを使用して GUI による画面で Samba の設定をすることができます。SWAT はそれ自体がサーバーであるため、すべてのサーバーと同じく最低限の構成が必要です。この記事を読んで、SWAT をインストールして構成する方法、そして SWAT を使用して Samba を管理する方法を学んでください。
|
記事 | 2011/10/28 |
| Linux の 101 試験対策: システムのブート
Linux システムのブート・プロセスを操作する方法を学んでください。この記事の内容は、Linux のシステム管理者として認定するための LPI 101 試験に備えるためにも、ブート・プロセスについて学ぶ上でも役立ちます。
|
記事 | 2011/10/21 |
| 音声と xdotool でキーボードとマウスのアクションをトリガーする
xdotool は、プログラマーがキー入力やマウス・アクションをエミュレートする場合に便利な命令ライブラリーです。キーボードやマウスがない場合や、通常の入力方法を使用することが物理的に不可能なユーザーのためのアクセシビリティーに対応する場合、xdotool は特に力を発揮します。この記事の目的は 2 つあります。1 つは Linux デスクトップ環境での xdotool の使い方を紹介すること、そしてもう 1 つは、通常はハードウェア入力によって行われるアクションを音声入力でトリガーすることです。最終的な例では、自動生成されるダイアログ・マネージャー・コードに xdotool 用のコード・フラグメントを挿入し、そのコード・フラグメントを格納するために XML を使用します。
|
記事 | 2011/10/14 |
| Linux ビギナーのための基本タスク
Windows を使い慣れているユーザーにとって、初めての Linux システムは、今までとは少し勝手が違うと思うことでしょう。Linux システムでおそらく最初に行うことになるであろうタスクの 1 つが、IBM の Linux 向け拡張ソフトウェアを始めとする追加のソフトウェアをインストールすることです。多くの場合、Linux システムにソフトウェアをインストールするには、まずログインし、タスクによってはスーパー・ユーザー (または root) に切り替えてからターミナル・ウィンドウまたはシェル・ウィンドウを開き、CD-ROM ドライブ、DVD ドライブ、または USB ドライブをマウントしなければなりません。この記事では、このような Linux ユーザーとしての初めてのタスクを含め、Linux の基本的なタスクについて説明します。
|
記事 | 2011/10/14 |
| Linux の 302 (Mixed Environment) 試験対策: ドメイン制御
SMB/CIFS の専門用語で言うドメインは、ワークグループと似ています。つまり、ドメインとは関連するコンピューターの集まりであり、これらのコンピューターは通常、単一のローカル・ネットワーク上に存在します。ただし、ドメインにはドメイン・コントローラーと呼ばれる特殊なコンピューターがあります。ドメイン・コントローラーはドメイン内のすべてのサーバーへのログオンを管理するだけでなく、その他にもいくつかのサービスを提供します。Samba はドメイン・コントローラーとして機能することができますが、そのためには、設定しなければならない Samba オプションがあります。
|
記事 | 2011/9/16 |
| Linux デスクトップのスクリプトの作成: 第 2 回 Nautilus のスクリプトを作成する
この連載では、極めて生産性の高い環境を実現するために、Python を使用して GNOME デスクトップ、Screenlets フレームワーク、および Nautilus のスクリプトを作成する方法を探ります。デスクトップ上のスクリプトによって、ドラッグ・アンド・ドロップ機能が使用できるようになり、頻繁に使用する情報やサービスに素早くアクセスできるようになります。今回の記事では、Python を使用してデスクトップ上の Nautilus に機能を追加して拡張する方法を説明します。
|
記事 | 2011/8/19 |
| Ceylon: 本物の進化なのか、それともありふれた新しい言語なのか
コンピューター・サイエンスにおいてプログラミング言語が歩んできた道には、「次なる大物」になるはずだったものの残骸が散らばっています。ある分野に特化した多くの言語がスクリプティング、あるいは専門のアプリケーションで採用されているのは確かですが、C 言語 (およびその派生言語) と Java 言語の代わりとなるのは至難の業です。その一方、Red Hat の Ceylon はこうしたさまざまな言語の特徴を興味深い形で組み合わせ、よく知られた C スタイルの構文を使用しながらも、関数型の有用な特徴とオブジェクト指向をサポートし、さらに簡潔さに重点を置いています。この記事では、Ceylon について詳しく説明するとともに、この未来の VM 言語がエンタープライズ・ソフトウェア開発のなかでその居場所を見つけることができるかどうかを探ります。更新情報: リスト 7 の fail ブロックについて明確にされました (編集者より)。
|
記事 | 2011/7/22 |
| アプリケーション仮想化の過去と未来
最近では、仮想マシン (VM) という言葉を聞くと、おそらく仮想化やハイパーバイザーを思い浮かべると思いますが、VM は比較的古い抽象化の概念の 1 つに過ぎません。抽象化とは、あるエンティティーから具体性を取り除いて一般的なエンティティーを作成する、よくある方法です。この記事では、最近の数ある新しいオープンソースの VM 技術のなかから、Dalvik (Android オペレーティング・システムの VM コア) と Parrot (動的言語を効率的に実行するためのオープンソース VM 技術) の 2 つについて詳しく探ります。
|
記事 | 2011/7/08 |
| Linux の 302 (Mixed Environment) 試験対策: ファイル・サービス
システム管理者のための、LPIC (Linux Professional Institute Certification) の LPI-302 試験に備えるために、この記事では混在環境でファイル共有を作成および構成する方法を学びます。
|
記事 | 2011/6/24 |
| IBM SmartCloud Enterprise についてのヒント: Linux Logical Volume Manager を構成する
この記事では、Linux LVM (Logical Volume Manager) を使用して 64-bit Linux インスタンスをセットアップする方法 (Bronze オファリングから始めます)、プライベート・イメージを取得して、そのイメージから新しいインスタンスを異なるオファリング (Platinum オファリング) としてデプロイする方法、そして LVM ボリュームとファイルシステムを拡張して新しい物理ボリュームを収容する方法を説明します。さらにLinux LVM タイプのパーティションを使って LVM を複数の物理ボリュームにわたって構成し、管理する方法についても説明します。
|
ヒント | 2011/6/17 |
| pseudo のすべて: 第 2 回 ベールの下で
この連載の第 2 回では、データベースへの呼び出しと戻りをインターセプトしてそのパスを追跡することで、 pseudo の root エミュレーション動作を詳しく説明します。また、皆さん自身のコードで open(2) を置き換えたいと思っている場合には、その方法をこの記事で学ぶこともできます。
|
記事 | 2011/6/17 |
| Linux の 302 (Mixed Environment) 試験対策: Samba を構成する
Samba では、その構成パラメーターを管理および保管するのに、人間が読んで理解できるファイルを使用します。したがって、Samba を構成する上で必要となる最も高度なツールと言えば、テキスト・エディターくらいのものです。今回は、構成ファイルの構造、Samba がネットワークとやりとりする仕組み、ロギングを構成する方法、そして Samba での問題をデバッグする方法を学んでください。
|
記事 | 2011/6/17 |
| 共有メモリー・ダンプを解析するための Python アプリケーションを作成する
Linux プラットフォーム上にある、コンピューターで読み取り可能な共有メモリー・ダンプを、Python と struct ユーティリティーを使用して解析し、想定されるフォーマットでデータを抽出する方法を学びましょう。この記事ではまず、ダンプ・ファイルのバイナリー・ファイル・フォーマットを読み取って、データのフォーマットを判断する方法について説明します。この操作はデータの解析、抽出、そして分析のために必要です。次に、そのフォーマットに基づいてファイルを解析する方法と、その解析結果と想定フォーマットとを突き合わせて、検証結果を出力する方法について説明します。改訂情報: この記事の「ダウンロード」セクションに、実際に動作する Python アプリケーションとダンプ・ファイルが用意されました。そのまま使用することもできますし、皆さんのニーズに合わせて変更することもできます。また、この記事の中のダンプ・ファイルの名前を、ダウンロードで提供するファイルで使用されている名前に合わせて変更しました (編集者より)。
|
記事 | 2011/6/17 |
| Cfengine を使用してインフラ管理を自動化する: 第 1 回 サーバーとクライアントをインストールする
Cfengine はデータ・センターの自動化ソリューションとして、世界のさまざまな組織で一般的に使われています。Cfengine は非常にスケーラブルであり、ラップトップ PC やデスクトップ PC、組み込み機器からメインフレームに至るまで、何万台ものマシンに対応することができます。この多用途で柔軟な技術を使用してデータ・センターの問題を解決する方法を学びましょう。
|
記事 | 2011/6/03 |
| Linux の 302 (Mixed Environment) 試験対策: Samba のインストールとアップグレード
ほとんどのソフトウェアと同様に、Samba を使用するには、まず Samba をインストールしなければなりません。それにはいくつかの方法がありますが、大きく分けると、ソース・コードをコンパイルしてインストールする方法、そしてビルド済みバイナリー・パッケージをインストールする方法の 2 つに分類することができます。前者は比較的難しい方法ながらも、より柔軟性の高い選択肢です。一方、後者の方法は大抵の Linux ディストリビューションで至って簡単に実行できるものの、サポートするバージョン、適用するパッチ、コンパイル時に指定可能なオプションなどについては、ディストリビューションの保守管理者の決定に従わなければなりません。
|
記事 | 2011/4/20 |
| 組み込みシステムの仮想化
最近の技術関連のニュースは、サーバーとデスクトップの仮想化に関する話題で溢れていますが、その他にも急速に成長している仮想化技術があります。それは、組み込み仮想化です。携帯電話やセキュリティー・カーネル、そして組み込み並列オペレーティング・システムをはじめ、組み込み分野には仮想化に適したアプリケーションがいくつもあります。この記事では、組み込み仮想化という領域について詳しく探り、組み込み仮想化が身近な組み込みシステムになりつつある理由を説明します。
|
記事 | 2011/4/19 |
| Linux の 302 (Mixed Environment) 試験対策: Samba を構成し、ソースからビルドする
ほとんどの Linux ソフトウェアと同じく、Samba はオープンソースです。したがって、Samba のプログラマーたちが使用したオリジナルのソース・コード・ファイルを入手して、自分のシステムに合わせたバイナリー・パッケージをコンパイルすることができます。ソースからコンパイルすることで、ディストリビューションの保守管理者が提供しているソフトウェアよりも新しいソフトウェアを実行したり、コンパイル時のオプションを調整したりすることができます。また、最適なパフォーマンスを得られるようにコンパイラーの機能を設定することも、さらには、ソース・コードを変更することも可能です。今回の記事で、その方法を学びましょう。
|
記事 | 2011/4/14 |
| Linux とストレージ・エコシステム
Linux はスイス・アーミー・ナイフのように万能なファイルシステムというだけでなく、デスクトップ向けおよびサーバー向けの多種多様なストレージ技術を備えています。ファイルシステムに限らず、Linux には世界最高レベルの NAS および SAN 技術、データ保護、ストレージ管理、クラウドのサポート、SSD ストレージのサポートが統合されています。Linux ストレージ・エコシステムの概要、そしてサーバー市場で Linux が最も大きなシェアを占めている理由を学んでください。
|
記事 | 2011/3/29 |
| クラウド上に PHP 開発環境を作る
Linux データ・サーバーと Web アプリケーション・サーバーをプロビジョニングする方法、秘密鍵を変換する方法、SSH によってサービスに接続する方法、構成済みの PHP ディストリビューションをインストールする方法、そして接続をテストする方法を学んでください。
|
記事 | 2011/3/14 |
| Linux の 302 (Mixed Environment) 試験対策: 簡易データベース (TDB) ファイル
Samba は、Linux と Windows のファイルおよびプリント・サービスの共有を統合する役割の一環として、Trivial Database ファイルに永続的なデータと一時的なデータの両方を格納します。LPI (Linux Professional Institute) 認定試験 LPI-302 に備え、Samba が情報を格納するために使用する TDB (Trivial Database: 簡易データベース) ファイル形式の概要と、TDB ファイルの内容を見る方法、そして TDB ファイルをバックアップする方法を学んでください。
|
記事 | 2011/3/08 |
| Linux の 302 (Mixed Environment) 試験対策: Samba の役割
Samba は単一のプログラムというよりも、それぞれに特定の目的を持つ、相互に関係するサーバーとユーティリティーの集合です。Samba を構成するそれぞれのサーバーとユーティリティーの違いを理解することが、Samba システムを管理する上で役立ちます。さらに、Samba は多種多様なセキュリティー・モデルも実装しています。Samba を既存のネットワークに適切に組み込むにも、Samba を中心とした新しいネットワークをセットアップするにも、これらのセキュリティー・モデルを理解していることが必須となります。
|
記事 | 2011/2/23 |
| Linux スケジューラーのシミュレーション
スケジューリングは、Linux カーネルの最も複雑で、最も興味深い側面の 1 つです。シングル・コアのマシンにも、クアッド・コアのサーバーにも適切な振る舞いを提供するスケジューラーを開発するのは簡単なことではありません。けれども幸いなことに、Linux スケジューラー・シミュレーターである LinSched は (スケジューラーのプロトタイプを作成するために) ユーザー空間で Linux スケジューラーをホストしながら、任意のハードウェア・ターゲットをモデル化して各種のトポロジーでスケジューラーを検証します。この記事を読んで、LinSched の概要、そして Linux のスケジューラーを試す方法を学んでください。
|
記事 | 2011/2/23 |
| オーバーコミットを使用した KVM ホストでのリソース管理
仮想化の主な利点は、複数のワークロードを 1 つのコンピューター・システムに統合できることです。ワークロードを統合すれば、消費電力、資本支出、管理費の節約になります。どれだけの節約になるかは、メモリー、CPU サイクル、I/O、ネットワーク帯域幅などのハードウェア・リソースをオーバーコミットする能力次第です。メモリー・オーバーコミットの能力は、メモリー・バルーニングや KSM (Kernel Same-page Merging) などの技術を使用して手動で適切なチューニングを行うことで向上させることができます。これらの制御をホストおよび VM の状態に応じて自動再構成すれば、さらにコストを節約することも可能です。この記事では、これらの技術を適用することで、今よりもさらにコストを節約する方法を説明します。
|
記事 | 2011/2/08 |
| Linux の 302 (Mixed Environment) 試験対策: 概念
システム管理者のための、LPIC (Linux Professional Institute Certification) の LPI-302 試験に備えるために、混在環境における SMB/CIFS、ファイル共有、プリント・サービス関連の基本概念を学んでください。
|
記事 | 2011/2/02 |
| Bochs によるプラットフォームのエミュレーション
Bochs は QEMU と同じようにポーティング可能なエミュレーターです。Bochs では、エミュレートされたプラットフォームを使用して、あるオペレーティング・システムを別のオペレーティング・システムのコンテキストで実行するための仮想化環境を提供します。Bochs はハイパーバイザーではなく、むしろ PC 対応のエミュレーターであり、レガシー・ソフトウェアの役に立ちます。この記事では、Bochs によるプラットフォームのエミュレーション、そしてハードウェア・エミュレーションの手法について説明します。
|
記事 | 2011/1/25 |
| LAMP アプリケーションのパフォーマンス・チューニングを行う 5 つの簡単な方法
現在使用されている Web サーバー・アーキテクチャーのなかで、LAMP (Linux, Apache, MySQL, and PHP) アーキテクチャーは最も高い人気を集めている選択肢の 1 つです。この記事では、著者の John Mertic が、あらゆる LAMP アプリケーションでパフォーマンスを最適化するために実践するとよい 5 つの方法について詳しく説明します。
|
記事 | 2011/1/25 |
| IBM Cloud での高可用性アプリケーション
アプリケーションの開発者やアーキテクトは、IBM Cloud の新しい機能を利用することで、アプリケーションの単一障害点を解消することができます。この記事では、これらの新機能について詳細に説明します。具体的には、IBM Cloud に採用されている手法 (仮想 IP アドレスのサポートの追加) や、この機能を利用できるようにクラウドのインスタンスを準備する方法、高可用性 Web サイトを構築する方法、そしてそのサイトをテストする方法について説明します。
|
記事 | 2011/1/10 |
| Linux のコマンド・ラインを使用して IBM Cloud にインスタンスを作成する
Linux のコマンド・ラインを使用して IBM SmartCloud Enterprise 環境にインスタンスを作成する方法を学びましょう。この記事では、単純なスクリプトを使用して複数のインスタンスを作成する方法についても説明します。
|
記事 | 2011/1/05 |
| Linux の 101 試験対策: ランレベル、シャットダウン、およびリブート
Linux システムをシャットダウンまたはリブートする方法、ユーザーにシステムが停止することを警告する方法、そしてシステムの使い方にさまざまなレベルで制限を設けるためのランレベルを切り替える方法を学んでください。この記事の内容は、Linux のシステム管理者として認定するための LPI 101 試験に備えるためにも、シャットダウン、リブート、およびランレベルの変更について学ぶ上でも役立ちます。
|
記事 | 2011/1/05 |
| Linux の 101 試験対策: ファイルのパーミッションと所有権の管理
Linux ファイルシステムでのファイルの所有権とパーミッションを管理する方法を学んでください。この記事では、suid、sgid、スティッキー・ビットなどのアクセス・モードについて解説し、これらの機能を使用してセキュリティーを強化する方法を説明します。この記事の内容は、Linux のシステム管理者として認定するための LPI 101 試験に備えるためにも、ファイルの所有権、パーミッション、セキュリティーについて学ぶ上でも役立ちます。
|
記事 | 2010/11/30 |
| Linux の 101 試験対策: ディスク・クォータの管理
個々のユーザーが許容されている容量以上のスペースを使用したり、ファイルシステム全体が想定外にもフルになったりしないように、Linux ファイルシステムにディスク・クォータを設定してチェックする方法を学んでください。この記事の内容は、Linux のシステム管理者として認定するための LPI 101 試験に備えるためにも、クォータについて学ぶ上でも役立ちます。
|
記事 | 2010/11/30 |
| ネットワーク・ファイルシステムと Linux
NFS (Network File System) は 1984年から使用されていますが、その進化は今でも止まることなく、分散ファイルシステムの基礎となり続けています。現在 NFS は、(pNFS 拡張によって) ネットワーク全体に分散されたファイルに対するスケーラブルなアクセスを可能にするまでになりました。この記事では、分散ファイルシステムの背後にある概念、特に NFS での最近の進歩について詳しく探ります。
|
記事 | 2010/11/10 |
| Linux での仮想ネットワーク構築
プラットフォームの仮想化が爆発的に普及しつつあるなか、当然、エンタープライズ・エコシステムの他の部分の仮想化も進んでいます。最近、仮想化が進んできた領域の 1 つとして挙げられるのは、仮想ネットワーク構築の領域です。プラットフォーム仮想化の初期の実装は仮想 NIC を生み出しましたが、現在はさらに多くのネットワークの構成要素が仮想化されるようになっています。例えば、1 台のサーバーまたは複数のサーバーに分散された VM 間の通信をサポートするスイッチもその 1 つです。この記事では、NIC とスイッチの仮想化に焦点を当て、仮想ネットワーク構築の背後にある概念を探ります。
|
記事 | 2010/10/27 |
| Linux アプリケーションを Amazon クラウドにマイグレーションする: 第 4 回 管理に関する問題の克服
これまでの作業で、アプリケーションをクラウドにマイグレーションし、必要に応じてリソースが自動的に有効、無効になるまでになっています。Linux アプリケーションを Amazon クラウドにマイグレーションする方法についての連載第 4 回目となる今回の記事では、この変化する環境がアプリケーションとビジネスをサポートするように管理する方法を学んでください。
|
記事 | 2010/10/27 |
| Linux の 101 試験対策: ファイルシステムのマウント、アンマウントの制御
Linux ファイルシステムをマウントする方法、USB や IEE 1394 などのリムーバブル・デバイスを構成して使用する方法、そしてフロッピーディスク、CD、DVD に正しくアクセスする方法を学んでください。この記事の内容は、Linux のシステム管理者として認定するための LPI 101 試験に備えるためにも、Linux ファイルシステムにアクセスする方法を学ぶ上でも役立ちます。
|
記事 | 2010/10/20 |
| Perl スクリプトを Solaris から Linux にポーティングする
Perl 言語はプラットフォーム間でのポーティングが可能ですが、システム管理に使用されるスクリプトの大部分はプラットフォーム特有のリソースを利用しています。Solaris 用として作成されたスクリプトは Solaris 特有のパス名やシステム・コマンドを使用しており、Linux にはそれらのパス名やコマンドと等価なものがない場合があります。この記事では、Solaris から Linux に Perl スクリプトをポーティングする際、直接マッピングすることができない場合にコードを再調整するための手順について説明します。
|
記事 | 2010/10/20 |
| Linux アプリケーションを Amazon クラウドにマイグレーションする: 第 3 回 スケーラビリティーの確立
この連載ではこれまで、サンプル Linux アプリケーションをクラウドにマイグレーションし、信頼性に関する基本的な機能を構成してきました。アプリケーションを Amazon クラウドにマイグレーションする方法について説明する連載の第 3 回目となる今回は、いよいよクラウドが持つ動的な性質を利用します。その方法は、負荷に応じてインフラストラクチャーを拡大縮小することです。さらに、静的アセットの一部をクラウドのエッジに保管するようにアプリケーションを更新します。
|
記事 | 2010/10/06 |
| カーネル・ロギング: API と実装
カーネルの開発では、私たちは深く考えずに printk を使用してロギングを行っていますが、カーネル・ロギングのプロセスと、その基礎となる実装について考えたことはありますか?この記事ではカーネル・ロギングについて、printk でログを作成してユーザー空間のログ・ファイルに挿入するまでのプロセス全体を探ります。
|
記事 | 2010/9/30 |
| Perl を Python にポーティングする
レガシーの Perl を Python へポーティングする作業は、尻込みしたくなるような作業です。この記事では、レガシー・コードを扱う際のセオリーを、やってはならないことを含め、いくつか紹介します。
|
記事 | 2010/9/01 |
| Linux パーティションのサイズを変更する: 第 2 回 高度なサイズ変更
Linux システムは、それぞれにサイズが決められた複数のパーティションにインストールされることがよくあります。その一方で、ニーズが変化すると、その変化に応じてパーティションのサイズを変更する必要に迫られることは珍しくありません。Linux にはパーティションのサイズを変更するためのツールがいくつかありますが、パーティションのサイズ変更というタスクを、最初に思ったよりも困難なものにする落とし穴や制約はさまざまにあります。この記事では、パーティション・サイズの高度な変更方法を取り上げ、LVM (Logical Volume Management) 機能の使用方法、トラブルシューティング、そしてパーティションのサイズ変更に代わる手段について説明します。基本的なパーティションのサイズ変更については、この連載の第 1 回で説明しています。
|
記事 | 2010/9/01 |
| POSIX スレッド・プログラミングでのメモリー・リークを防ぐ
POSIX スレッド (pthread) プログラミングでは、C プログラミング言語で標準となっている一連の型、関数、定数を定義します。また pthread はスレッドを管理するための強力なツールです。pthread を最大限に活用するためには、よくやってしまいがちなミスをしないようにする必要があります。よくやりがちなミスの 1 つが、join 可能なスレッドを join するのを忘れてしまうことです。これを忘れるとメモリー・リークが発生し、余計な作業が増えることになります。助言を与えることを目的としたこの記事では、POSIX スレッドの基本を学び、スレッドのメモリー・リークがあることを特定して検出する方法を調べ、最後にメモリー・リークを回避するための確実なアドバイスを提供します。
|
記事 | 2010/8/25 |
| Linux の 101 試験対策: ファイルシステムの整合性の維持
Linux ファイルシステムの整合性をチェックする方法、空きスペースを監視する方法、そしてファイルシステムでの単純な問題を修復する方法を学んでください。この記事の内容は、Linux のシステム管理者として認定するための LPI (Linux Professional Institute) 101 試験に備えるために役立ちます。さらに、システムが損傷した後や電源断が発生した後は言うまでもなく、ファイルシステムをチェックして、良好な状態に保つ上でも役立ちます。
|
記事 | 2010/8/24 |
| Linux パーティションのサイズを変更する: 第 1 回 基本編
Linux システムはよく、それぞれにサイズが決まった複数のパーティションにインストールされます。しかし、ニーズの変化に応じてパーティションのサイズを変更する必要に迫られることは珍しくありません。Linux にはパーティションのサイズを変更するためのツールがいくつかありますが、パーティションのサイズ変更というタスクを、当初思ったよりも困難なものにする落とし穴や制約はさまざまにあります。この記事では Linux パーティションのサイズ変更タスクについて、基本的な準備手順から、グラフィカル・ユーザー・インターフェース (GUI) ツールを使用した一般的なサイズ変更シナリオに至るまで説明します。
|
記事 | 2010/8/11 |
| Linux カーネルによるユーザー空間のメモリー・アクセス
カーネルとユーザー空間はそれぞれに異なる仮想アドレス空間に存在することから、この 2 つの間でデータを移動する際には特別な考慮が必要な事項があります。この記事では、仮想アドレス空間の背後にある概念、そしてユーザー空間との間でデータを移動するためのカーネル API の詳細を探るとともに、メモリーのマッピングに使用できるその他のマッピング手法についても学びます。
|
記事 | 2010/8/11 |
| 分散複製型ブロック・デバイス、DRBD による高可用性
Linux カーネル 2.6.33 で、DRBD (Distributed Replicated Block Device) と呼ばれる便利な新しいサービスが導入されました。実行中にネットワーク接続された別のホストにブロック・デバイス全体をミラーリングするこのサービスは、ブロック・データの高可用性クラスターの開発を可能にします。この記事を読んで、DRBD を支える概念と Linux カーネルでの DRBD 実装について学んでください。
|
記事 | 2010/8/04 |
| Linux アプリケーションを Amazon クラウドにマイグレーションする: 第 2 回 アプリケーションの信頼性の向上
この記事では、Linux アプリケーションを Amazon クラウドにマイグレーションする方法を説明する連載の第 2 回として、ロード・バランサーと永続ディスクを取り入れることによって、アプリケーションをより堅牢なものにします。複数のサーバーを使用して、データを安全にバックアップする方法を学んでください。
|
記事 | 2010/8/03 |
| 独自の機能を GIMP に追加する
GIMP (GNU Image Manipulation Program) はデジタル画像を編集および操作するための堅牢なアプリケーションです。オープンソースのソフトウェアであるため、どの開発者でもこのソフトウェアを変更して、さらに機能を追加することができます。この記事を読んで、GIMP コードを使用する方法、Git リポジトリーからプロジェクトをビルドする方法、そしてコード・ツリーで検索対象を見つけ出す方法を学んでください。記事ではサンプル・アプリケーションとして、このプログラムのための全く新しいペインティング・ツールを作成します。
|
記事 | 2010/7/20 |
| Hadoop による分散データ処理: 第 3 回 アプリケーション開発
xHadoop を単一ノードのアーキテクチャーと複数ノードのアーキテクチャーの両方で構成、インストール、そして使用する方法を習得できていれば、早速、Hadoop インフラストラクチャー内のアプリケーションを開発する作業に取り掛かれます。この連載の最後の記事では、Hadoop の API とデータ・フローについて詳しく探り、その使い方について、マッパー (mapper) とリデューサー (reducer) からなる単純なアプリケーションを例に説明します。
|
記事 | 2010/7/14 |
| Linux アプリケーションを Amazon クラウドにマイグレーションする: 第 1 回 初期マイグレーション
クラウド・コンピューティングと IaaS (Infrastructure as a Service) については、十分なドキュメントがありますが、稼働中のアプリケーションをクラウド環境に移す方法について説明したドキュメントはほとんどありません。この連載で、アプリケーションをクラウドに移す方法、そしてクラウドが提供する機能を利用する方法を学んでください。第 1 回では、物理サーバーからクラウド・サーバーに直接マイグレーションする方法を説明します。
|
記事 | 2010/7/13 |
| Linux の 101 試験対策: パーティションおよびファイルシステムの作成
ディスク・ドライブにパーティションを作成する方法、そしてパーティションをフォーマットして、Linux システムでスワップ領域またはデータ領域として使用する方法を学んでください。この記事の内容は、Linux のシステム管理者として認定するための LPI 101 試験に備えるためにも、パーティションと Linux ファイルシステムについて学んで自ら使用する上でも役立ちます。
|
記事 | 2010/7/12 |
| Linux の 101 試験対策: システム・ファイルの検索と配置
Linux システムでのファイルシステム階層標準 (FHS: Filesystem Hierarchy Standard) に従った正しいファイルの配置場所について学び、重要なファイルとコマンドを検索する方法を覚えてください。この記事の内容は、Linux のシステム管理者として認定するための LPI 101 試験に備えるためにも、ファイルの編成および管理について調べる上でも役立ちます。
|
記事 | 2010/6/09 |
| Hadoop による分散データ処理: 第 2 回 拡張編
この連載の第 1 回では、単一ノードのクラスターで Hadoop を使用する方法を説明しました。今回の記事で説明するのは、それよりも高度な、複数のノードを使って並列処理を行うためのセットアップです。この記事ではマルチノード・クラスターに必要な各種のノード・タイプについて説明した後、並列環境での MapReduce 機能について詳しく説明します。また、Hadoop の管理についても、コマンドラインによる管理と Web ベースの管理の両面で調べます。
|
記事 | 2010/6/03 |
| Buildbot による継続的インテグレーション
ほとんどの組織では、カウボーイ・コーディングをしていた日々は遠く過ぎ去り、今では高品質のソフトウェアを生成することに新たな関心が持たれています。高品質のソフトウェアを生み出すアジャイル・プログラミング手法を実践する上で、CI (Continuous Integration: 継続的インテグレーション) テストは不可欠な要素です。Python で作成されたオープンソースの CI システムである Buildbot を試しながら、CI テストの理論と実践を学びましょう。
|
記事 | 2010/6/02 |
| Linux の 101 試験対策: Linux の 101 試験対策: ハード・リンクとシンボリック・リンクの作成および変更
Linux システム上でファイルのハード・リンクとシンボリック・リンクを作成し、管理する方法を学んでください。この記事の内容は、Linux のシステム管理者として認定するための LPI 101 試験に備えるためにも、ハード・リンクとソフト・リンク (別名、シンボリック・リンク) の違いを理解し、ファイルをコピーする代わりに、ファイルへのリンクを張る場合の最適な方法を検討する上でも役立ちます。
|
記事 | 2010/6/01 |
| Hadoop による分散データ処理: 第 1 回 導入編
Hadoop に焦点を当てるこの連載の第 1 回の記事では、Hadoop ファイルシステム (HDFS) などの基本要素やよく使われるノード・タイプを含め、Hadoop フレームワークの概要を説明します。さらに、単一ノードの Hadoop クラスターをインストールして構成する方法と、MapReduce アプリケーションの詳細についても見て行きます。そして最後に、Hadoop をそのコアとなる Web インターフェースを使用して監視および管理する方法について説明します。
|
記事 | 2010/5/18 |
| Linux の 101 試験対策: Debian によるパッケージ管理
Linux システムでパッケージをインストール、アップグレード、および管理する方法を学んでください。この記事で焦点とするパッケージ管理システムは、APT (Advanced Packaging Tool) です。APT は、Debian、そして Debian から派生した Ubuntu などのディストリビューションで使用されています。この記事の内容は、Linux のシステム管理者として認定するための LPI 101 試験に備えるためにも、新しいソフトウェアを追加してシステムを最新の状態に維持する最善の方法を知る上でも役立ちます。
|
記事 | 2010/5/11 |
| Ceph: Linux のペタバイト規模の分散ファイルシステム
Linux は、スケーラブルなストレージを使ったシステムを始めとし、スケーラブルなコンピューティング分野への進出を続けています。最近では、Linux の優れたファイルシステムの選択肢に Ceph が追加されました。Ceph は、POSIX に準拠しながらも複製機能および耐障害性を統合している分散ファイルシステムです。この記事で Ceph のアーキテクチャーを探り、Ceph が耐障害性を実現し、大量のデータの管理を単純化する仕組みを学んでください。
|
記事 | 2010/5/04 |
| 4KB セクター・ディスクで Linux を使用する: 実用的なアドバイス
2009年 12月以降、ハード・ディスク・メーカーは通常の 512 バイトのセクターではなく、4096 バイトのセクターを使用するディスクを導入するようになっています。この変化は、オペレーティング・システムのために 4096 バイトの物理セクターを 512 バイト単位の論理セクターに分割するファームウェアによって表面的にはわからなくなっていますが、サイズが大きくなった物理セクターを使用するということは、ディスクのレイアウトやシステムのパフォーマンスに影響をもたらします。この記事ではその影響について、一般的な Linux ファイルシステムに考えられる実際の影響を示すベンチマーク・テストを交えて検討します。2010年以降、4096 バイトのセクターを使用するディスクが普及するにつれ、これらの新しいディスクに対処するためのストラテジーがますます重要になってくるはずです。
|
記事 | 2010/4/27 |
| 新しい観点から見たオープンソース
例えば、コスト削減の必要に迫られているとします。けれども、あなたは管理者ではなく、ソフトウェア開発者またはコンピューターに詳しいユーザーであるか、あるいは単に、自分の給与に見合った最終収益を維持しなければならない立場にいます。このような状況は、オープンソース・ソフトウェアのソリューションを導入するにはまさにぴったりです。オープンソース・ソフトウェアのソリューションを導入するとなると、これから 3 週間はプログラミングの方法や makefile の作成方法を覚えるために費やすことになると思うかもしれませんが、そうはなりません。この記事を読んで、作業環境に効率性をもたらすには、オープンソースがいかに柔軟で、いかに有効な手段となるかを理解してください。
|
記事 | 2010/4/20 |
| GRUB 2 への移行
Linux をブートするためのツールは変化しています。具体的には、GRUB (Grand Unified Bootloader) は今や正式には保守が行われているのみでなり、GRUB の開発者達は元々の GRUB を既に見捨て、まったく新たに作成された GRUB 2 というパッケージに移行しています。GRUB 2 の新機能と使い方を学びましょう。
|
記事 | 2010/4/14 |
| Linux の 101 試験対策: ブート・マネージャー
Linux システムのブート・マネージャーを選択する方法、そして選択したブート・マネージャーを構成する方法を学んでください。この記事の内容は、Linux のシステム管理者として認定するための LPI 101 試験に備えるためにも、自ら活用するために学ぶ上でも役立ちます。
|
記事 | 2010/4/13 |
| Linux カーネル共有メモリーの徹底調査
ハイパーバイザーとしての Linux には数々の革新技術が盛り込まれていますが、なかでも 2.6.32 カーネルで特に興味深い変更内容の 1 つとなっているのが、カーネル共有メモリー (KSM: Kernel Shared Memory) です。KSM により、ハイパーバイザーは重複するメモリー・ページを 1 つに統合し、同時に稼働する仮想マシンの数を増やすことができます。この記事を読んで、KSM の背後にある概念 (ストレージの重複排除など)、その実装、そして KSM の管理方法を学んでください。
|
記事 | 2010/4/07 |
| inotify で Linux ファイルシステムのイベントを監視する
Linux ファイルシステムのイベントを効率的に、細かい粒度で非同期に監視する必要があるときには、inotify を使用してください。inotify は、セキュリティーやパフォーマンスなど、さまざまな目的でユーザー空間を監視するために使用することができます。
|
記事 | 2010/4/06 |
| Linux の 101 試験対策: 共有ライブラリーの管理
どの共有ライブラリーに Linux の実行可能プログラムが依存しているのかを判断する方法、またそれらのライブラリーをロードする方法を学びましょう。この記事の内容は、Linux のシステム管理者として認定するための LPI 101 試験に備えるためにも、自ら活用するために学ぶ上でも役立ちます。
|
記事 | 2010/3/10 |
| Vim エディターのスクリプトの作成: 第 5 回 イベント駆動型のスクリプト作成と自動化
同じ操作を何度も繰り返す必要はないことをご存知ですか?Vim では包括的なイベント・モデルを構成することによって、特定の編集イベント (ファイルのロードやエディター・モードの切り替えなど) が発生するたびに時間を節約するためのスクリプトを実行することができます。連載の 5 回目となるこの記事では、Vim ではイベントがどのように動作するかを説明し、特に役立つイベント・タイプをいくつか説明した後、特定のスクリプトを特定のイベントに結び付ける方法を手ほどきします。最終的な結果は、ユーザーそれぞれの必要に応じて構成された一層自動化が進んだワークフローです。
|
記事 | 2010/3/03 |
| カーネル API: 第 2 回、遅延可能な関数、カーネルのタスクレット、およびワークキュー
頻繁に発生するスレッド化操作のために、Linux カーネルではタスクレットとワークキューを提供しています。遅延可能な機能を実装するタスクレットとワークキューは、ドライバーとして今まで使用されてきたボトムハーフ・メカニズムの代わりとなるものです。この記事では、タスクレットとワークキューがカーネルでどのように使用されているのかを探り、タスクレット API とワークキュー API のそれぞれを使って遅延可能な関数を作成する方法を紹介します。
|
記事 | 2010/3/02 |
| Linux の101 試験対策: ハード・ディスクのレイアウト
Linux システムにおけるディスク・パーティションの構成を設計する方法を学んでください。この記事の内容は、Linux のシステム管理者として認定するための LPI 101 試験に備えるためにも、自ら活用するために学ぶ上でも役立ちます。
|
記事 | 2010/2/24 |
1 - 707 件のうちの 100 件 | 次へ 概要の表示 | 概要の非表示 検索結果に登録(RSS)