技術文書一覧

  • spacer 製品、トピックスやコンテンツ・タイプでフィルターをかける

    (0 製品)

    (82 トピック)

    (0 インダストリー)

    (3 種類)

1 - 592 件のうちの 100 件 | 次へ 概要の表示 | 概要の非表示 検索結果に登録(RSS)

結果の表示
タイトル none 種類 none 日付 down
Software Defined Networking を使用して IaaS を最適化する
この記事では IaaS (Infrastructure as a Service) を、相互運用性、ユーザーとプロバイダーの期待値マネジメント、開発者と管理者の要件、効果的なリスク軽減といった点で強化および最適化する手法としての SDN (Software Defined Networking) ソフトウェア抽象化層を介したネットワーク管理手法 について探ります。
記事 2014/9/18
PowerVC の OpenStack REST API を探る
IBM Power Virtualization Center Express Edition (PowerVC) は、Power Systems の SDE (Software Defined Environment: ソフトウェアで定義された環境) やクラウド・インフラストラクチャーで容易に仮想リソースを作成して管理できるように設計された、IaaS クラウド・ソリューションです。主に OpenStack をベースとする PowerVC には、OpenStack の業界標準アプリケーション・プログラミング・インターフェースが組み込まれています。OpenStack の各コンポーネントの API と、管理作業に役立つタスクについて学んでください。
記事 2014/9/04
なぜ Linux on Power なのか?
Linux ベースのアプリケーションを IBM Power ハードウェア上で実行すると、パフォーマンス、信頼性、セキュリティーが同時に強力な形で実現されます。この記事では、IBM Power Systems によってもたらされる戦略的優位の数々を明らかにします。読者の皆さんは、IBM Power Systems には数々の優位性がありながらも、さまざまなデプロイメントを低コストで実現できることに驚くかもしれません。この記事を読むことで、IBM が Linux でのエクスペリエンスを向上させるために使用しているツールについて学び、Linux on Power に対する IBM の将来的なコミットメントを十分に理解してください。
記事 2014/9/04
Zypper を使用して SUSE Linux Enterprise Server をアップグレードする
この記事では、Zypper を使用して SLES (SUSE Linux Enterprise Server) をアップグレードする方法に加え、リポジトリー構成ファイルを作成して変更するプロセスを説明します。
記事 2014/8/28
4 KB セクター・ディスクで Linux を使用する: 実用的なアドバイス
Advanced Format ディスクでは、より一般的な 512 バイトのセクターではなく、4,096 バイトのセクターが使用されます。この違いは、オペレーティング・システムのために 4,096 バイトの物理セクターを 512 バイト単位の論理セクターに分割するファームウェアによって表面的にはわからなくなっていますが、より大きなサイズの物理セクターを使用するということは、ディスクのレイアウトやシステムのパフォーマンスにも影響があるということです。この記事ではその影響について、いくつかの一般的な Linux ファイルシステムに実際に及ぶ可能性のある影響を示すベンチマーク・テストを交えて検討します。Advanced Format ディスクが標準的になっているなか、最適ではない構成による深刻なパフォーマンスの低下を回避したければ、これらのディスクに対処する方法を理解していることが不可欠のスキルとなります。
記事 2014/6/19
Linux システムの起動プロセスをカスタマイズしてモニターする
コンピューター・システムのブートにかかる時間を最小限に短縮することは重要です。それは、自宅のコンピューターを立ち上げる場合でも、数千人のユーザーに対してサービスを提供しているサーバーを再起動する場合でも変わりはありません。この記事では、さまざまな Linux ディストリビューションで使用されている、システムの起動およびシャットダウンの各種メカニズムを話題に取り上げ、新しいサービスを統合する方法、既存の起動構成をカスタマイズする方法を説明するとともに、システム起動構成の動作とパフォーマンスを詳しく調べていきます。
記事 2014/6/05
OpenStack プライベート・クラウド用の Linux イメージと Windows イメージを作成する
この記事では、OpenStack クラウド・オペレーティング・システムを使用して構築されたプライベート・クラウド用に、Linux イメージと Windows イメージを作成する新しい方法を提案します。OpenStack 環境用のイメージを作成するために現在採られている方法は、面倒で時間がかかります。そこで著者たちは、プライベート・クラウドのオペレーターとエンド・ユーザーが今までよりも迅速かつ容易にイメージを作成するためのオンラインのセルフサービス方式を提案します。
記事 2014/5/22
IBM InfoSphere Streams 3.2ハンズオン・ラボ: 入門編【概要】
IBM InfoSphere Streams (「Streams」) により、大容量の変動する情報を継続的かつ非常に迅速に分析できるようになり、ビジネス上の洞察と意思決定を改善できるようになります。また、InfoSphere Streams は、データ・ストリーム内に存在する情報の取り込み、フィルタリング、分析、相関を行う、ユーザーが開発したアプリケーションの実行プラットフォームやサービスともなります。
記事 2014/5/07
IBM InfoSphere Streams 3.2ハンズオン・ラボ: 入門編【ラボ4】
このラボでは、オペレーターを追加することで、これまで構築してきたアプリケーションを強化します。これにより、追跡している各車両別に、5 つの観測ごとの平均速度を計算します。その後、Streams Console を使用し、結果を視覚化します。
記事 2014/5/07
IBM InfoSphere Streams 3.2ハンズオン・ラボ: 入門編【ラボ3】
このラボでは、オペレーターを追加することで、これまで構築してきたアプリケーションを強化します。これにより、追跡している各車両別に、5 つの観測ごとの平均速度を計算します。その後、Streams Console を使用し、結果を視覚化します。
記事 2014/5/07
IBM InfoSphere Streams 3.2ハンズオン・ラボ: 入門編【ラボ2】
このラボでは、車両データのフィルタリング・アプリケーションの開発をさらに進めていきます。また、データ・フローに対する理解を深め、実行中のアプリケーションをモニタリング・確認する Studio 機能について詳しく学びます。分かりやすくするため、データがなくなる前に何が起こっているのかを見られるようにする 2 つの拡張機能を作成していきます。1 つ目は流れを遅くする機能 (そのままでは、Streams は速過ぎます)、2 つ目は複数のファイルを読めるようにする機能です。これは、開発とデバッグの一般的な設計パターンです。
記事 2014/5/07
IBM InfoSphere Streams 3.2ハンズオン・ラボ: 入門編【ラボ1】
このラボでは、シンプルなシナリオに合わせ、アプリケーションを開発します。ここでのシナリオは、車両のロケーション、速度、およびその他のセンサーに関するデータをファイルから読み取り、特定の車両の観測値を探し、選んだ観測値を別のファイルに書き込むというものです。これは厳密に言うとデータのストリームではありませんが、ファイル I/O が Streams アプリケーションの開発において、なぜ、どのように重要となるのかを考察し、後ほどデータ・ストリームのシミュレーションに、どのように活用できるのかをお見せします。
記事 2014/5/07
KVM 仮想化を使用する
ほとんどの Linux システムでは、仮想マシン (VM) を作成およびサポートするためのデフォルトのオープンソース・メカニズムを、これまで使用していた Xen からカーネルベースの仮想マシン (KVM: Kernel-based Virtual Machine) へと大々的に置き換えています。こうした変化の背景にあるのは、技術に関する問題ではなく、主にビルドやサポートに関する問題ですが、仮想化に関心を持つ多くの企業の IT グループは現実問題として、KVM に使用される管理コマンドや制御ツールについて学ぶ必要があります。同様に、既に Xen 仮想化に投資をしていて KVM に移行しようとする IT 企業は、VM を作り直すのではなく、可能な限り既存の VM を KVM でサポートされるフォーマットに変換する必要があります。
記事 2014/4/24
Twitter Storm でビッグ・データをリアルタイムに処理する
Storm は、オープンソースのビッグ・データ処理システムです。Storm はリアルタイム分散処理を対象としている点、そして言語に依存しないという点で、他のビッグ・データ処理システムとは異なります。Twitter の Storm とそのアーキテクチャー、そしてさまざまなバッチ処理ソリューションおよびストリーム・プロセッシング・ソリューションについて学んでください。
記事 2014/3/13
SoftLayer への移行: Racemi Cloud Path サービスを使用して、Red Hat Enterprise Linux VM インスタンスを SCE から SoftLayer にマイグレーションする
IBM SmarterCloud Enterprise から IBM SoftLayer に Red Hat Enterprise Linux 5.x または 6.x のインスタンスを安全にマイグレーションする方法を学びましょう。
記事 2013/12/19
SoftLayer への移行: Linux インスタンスを SCE から SoftLayer へマニュアルでマイグレーションする
IBM SmarterCloud Enterprise から IBM SoftLayer へ Red Hat Enterprise Linux (RHEL) VM インスタンスをマニュアルでマイグレーションする方法を学びましょう。
記事 2013/12/19
PHP の学習: 第 3 回 認証、オブジェクト、例外、ストリーム処理
このチュートリアルは、単純なワークフロー・アプリケーションの構築プロセスを通して PHP の使用方法を説明する 3 部構成のシリーズ「PHP の学習」の第 3 回です。今回のチュートリアルでは、HTTP 認証の使用方法、ファイルをストリーム処理する方法、そしてオブジェクトと例外の作成方法を学びます。
記事 2013/12/12
Linux ブートの失敗からのリカバリー
カーネルのアップグレードやディスク・スワップ、あるいはその他のシステム変更が行われた後に Linux コンピューターがブートしなくなったとしても、手の施しようがないわけではありません。GRUB (Grand Unified Bootloader) には、ブート・プロセスを制御してリカバリーするための手段がいくつかあります。あるいは、外部ツールを使って緊急ブート・ディスクを作成しておけば、必要に応じてそのディスクに救いの手を求めることができます。この記事では、問題がある状況下でもブートできるようにするための手順および GRUB コマンドについて説明するとともに、BIOS ベースのシステムの「命を救う」外部ツールを紹介します。
記事 2013/11/21
PHP の学習: 第 2 回 ファイルをアップロードし、ファイルの情報を XML または JSON 形式で保管し、表示する
このチュートリアルは、単純なワークフロー・アプリケーションの構築プロセスを通して PHP の使用方法を説明する 3 部構成のシリーズ「PHP の学習」の第 2 回です。PHP の基礎知識を基に、ブラウザーからファイルをアップロードする方法や、セッションについて、あるいは PHP で XML または JSON を処理する方法について学ぶには、このチュートリアルに従ってください。
記事 2013/11/21
共通テーマ: 実例でわかる awk: 第 1 回
awk は、なんとも不思議な名前を持つすばらしい言語です。3 回の連載記事の第 1 回目で、Daniel Robbins 氏は、読者の awk プログラミング・スキルを急速に向上させてくれます。連載を進めるにつれ、より高度なトピックに触れ、最後には高度で実用的な awk アプリケーションのデモをご覧に入れます。
記事 2013/11/14
LyX を使用してグラフィカルな方法で LaTeX 文書を作成する
LyX は、お馴染みのドロップダウンによるコンテンツ駆動のメニュー・システムを使用して、LaTeX 文書を作成、編集するためのグラフィカルなツールです。TeX とその上位のマクロ言語である LaTeX は、強力な文書マークアップ言語であり、Linux ユーザーの間ではデファクト・スタンダードとなっています。しかし、これらの言語を初めて使用するとなると、使用可能なマークアップ・タグや、それらのマークアップ・タグを使用できるコンテキスト、さらにはテキスト・エディターとプレビュー用のツールの使い方などを知らなければならないため、扱いにくい言語かもしれません。LyX は、この LaTeX 文書を処理するプロセス全体を単純化します。それは、Linux 上での作業に限ったことではありません。Linux、UNIX、Windows、および Mac OS X システムに LyX をインストールして使用する方法、さらにはカスタマイズする方法を学んでください。
記事 2013/9/12
bash 例解: 第 2 回 bash による初歩のプログラミングの続編
bash に関する第 1 回の記事では、Daniel Robbins が、このスクリプト言語の基本要素を取り上げて、bash を使用するべき理由を示しました。この第 2 回の記事では、前回の続きから始めて、条件 (if-then) 文やループをはじめとする、bash の基本的な構成体について説明していきます。
記事 2013/8/08
Cobbler によるシステム・インストールの自動化と管理
Cobbler はインストール・サーバーのセットアップと管理に必要なタスクを一元化することで、システムのプロビジョニングを容易に行えるようにします。この記事では、Cobbler に備わっている機能の一部を取り上げて紹介するとともに、Cobbler をインストールする方法、複数のクライアント・マシンを自動的にインストールするのに適した構成を作成する方法を説明します。
記事 2013/7/04
Windows の世界で Linux を使用する
インターネット上のほとんどのサーバーにとって最適なオペレーティング・システムである Linux は、デスクトップ・オペレーティグ・システムとして人気上昇中です。けれども、デスクトップ PC 上で Linux に移行しただけでは、仕事や趣味などで作業をするのに必要なリソースのすべてを引き続き操作できることが保証されるわけではありません。この記事では、デスクトップ Linux システムから、これまで使用していた Microsoft Windows のファイルとファイル・サーバーを操作できるようにし、さらに新しいネットワーク・ハードウェアを使用できるようにするために取り組む必要がある追加の構成タスクについて説明します。
記事 2013/7/04
Scribus によるオープンソースのデスクトップ・パブリッシング
Scribus は、レイアウト、フレーム、スタイル、色管理、ドキュメント内の列間のフローに重点が置かれたオープンソースのグラフィカル DTP (Desktop Publishing) ツールです。Scribus は Linux、Windows、Mac OS X プラットフォーム上で実行されるフリー・ソフトウェアであり、従来の DTP ツールの機能の大部分を無料で提供しています。
記事 2013/7/04
Linux の101 試験対策: ハード・ディスクのレイアウト
Linux システムにおけるディスク・パーティションの構成を設計する方法を学んでください。この記事の内容は、Linux のシステム管理者として認定するための LPI 101 試験に備えるためにも、自ら活用するために学ぶ上でも役立ちます。
記事 2013/1/17
Linux の 101 試験対策: LPIC-1 のロードマップ
このロードマップを利用して、基本的な Linux タスクの習得および復習に役立つ IBM developerWorks の記事を見つけてください。プロフェッショナルの Linux システム管理者として認定されることを目指しているとしたら、このロードマップで紹介する記事は、LPIC (Linux Professional Institute Certification) 101 試験および 102 試験に備えるためにも役立ちます。このロードマップは、101 試験と 102 試験の 43 の目標に従って編成されています。LPI レベル 1 の認定を取得するには、この 2 つの試験に合格する必要があります。
記事 2013/1/10
Python で GObject をラップする
GTK+ の C モジュールを Python で使用できるようにラップする方法がわかれば、いつでも好きなときに、特段 C 言語に長けていなくても、C 言語でコーディングされた GObject を Python で利用できるようになります。
記事 2012/12/13
vi 入門 ― チート・シート手法
このチュートリアルでは、強力なビジュアル・エディターである vi の使い方を説明します。このチュートリアルで目指しているのは、習得を早めるチート・シート手法を使うことで、長い時間をかけずに vi を使いこなせるようになることです。ファイル内での移動、テキストの編集、挿入モード、テキストのコピー・アンド・ペーストなどの操作方法、そしてビジュアル・モードやマルチウィンドウ編集などの重要な Vim 拡張機能を使用する方法を短時間で学んでください。
記事 2012/12/13
OpenSSL API によるセキュア・プログラミング: 第 1 回 API の概要
OpenSSL はセキュアな通信のための最もよく知られたオープン・ライブラリーですが、その API の使い方を学ぶのは一筋縄では行きません。それは、マニュアルの記述が不十分なためです。その欠落している部分をこの記事の情報で補って、API を使いこなせるようになってください。この記事では、基本的な接続をセットアップした後、OpenSSL の BIO ライブラリーを使用して、セキュアな接続をセットアップする方法、非セキュアな接続をセットアップする方法の両方を解説します。さらに、エラーの検出方法についても簡単に説明します。
記事 2012/12/06
OpenSSL API によるセキュア・プログラミング: 第 2 回 セキュアなハンドシェーク
SSL (Secure Sockets Layer) セッション期間中のハンドシェークをセキュアにすることは、極めて重要です。それは、接続に関するセキュリティーのほぼすべてがハンドシェーク内でセットアップされるためです。侵入者が信頼できる発信元になりすます中間者 (Man In The Middle: MITM) 攻撃からSSL ハンドシェークを守る方法を学んでください。この記事では、デジタル証明書の概念、そして OpenSSL API によるデジタル証明書の処理方法についても説明します。
記事 2012/12/06
Virtual Machine Manager で VM を管理する
この記事では、virt-manager の使用方法、このツールが平均的なハードウェアで発揮する能力、そして実行中の VM のパフォーマンスを管理および監視する方法を詳しく探ります。
記事 2012/11/29
PHP の学習: 第 1 回 アカウントを登録し、承認を求めるファイルをアップロードし、承認されたファイルを表示してダウンロードする
このチュートリアルは、単純なワークフロー・アプリケーションの構築プロセスを通して PHP の使用方法を説明する 3 部構成のシリーズ「PHP の学習」の第 1 回です。今回のチュートリアルでは、HTML フォームを使用する基本的な PHP ページの作成手順と、データベースへのアクセス方法を説明します。
記事 2012/11/29
アクセス不可能になったインスタンスを QEMU を使用してリカバリーする
何らかの問題が発生して、IBM SmarterCloud Enterprise 上の Linux インスタンスにアクセスできないものが見つかったとしたら、どうしますか?この記事では、アクセス不可能になった Linux インスタンスをリカバリーする手順を説明します。その手順とは、プライベート・イメージを取り込み、そのイメージを永続ストレージにコピーし、QEMU を使用してイメージをブートするか kpartx でイメージをマウントして問題を修正した後、クラウドに再びインポートするというものです。
記事 2012/11/22
System V のセマフォー API を使用して POSIX のセマフォー API を実装する
「POSIX API を使用する必要があるものの、開発プラットフォーム (z/OS など) が POSIX API をサポートしていない」ということはないでしょうか?あきらめることはありません。System V のセマフォー API を使用して POSIX のセマフォー API を実装することで、皆さんが作成したコードをより多くのプラットフォームで使用できるようにし、そのコードを保守できる状態に保つ方法を学びましょう。
記事 2012/11/15
Python、機械学習、そして NLTK ライブラリーについて探る
機械学習は IT、数学、自然言語が組み合わされたものであり、通常はビッグデータ・アプリケーションに使用されます。この記事では Python プログラミング言語と Python の NLTK ライブラリーについて説明し、続いてそれらを機械学習プロジェクトに適用する方法について説明します。
記事 2012/11/08
Linux の 101 試験対策: ランレベル、シャットダウン、およびリブート
Linux システムをシャットダウンまたはリブートする方法、ユーザーにシステムが停止することを警告する方法、そしてシステムの使い方にさまざまなレベルで制限を設けるためのランレベルを切り替える方法を学んでください。この記事の内容は、Linux のシステム管理者として認定するための LPI 101 試験に備えるためにも、シャットダウン、リブート、およびランレベルの変更について学ぶ上でも役立ちます。
記事 2012/10/18
レジリエントな仮想サーバーを確実に準備する
IBM PureFlex System は便利なことに、ハードウェアが事前に統合されて、管理スタックがプリロードされた状態で提供されます。けれども、PureFlex System でレジリエントな仮想サーバーをホストできるようにするには、あらかじめ、いくつかのステップを手作業で行わなければなりません。この記事では、著者たちがレジリエントな仮想サーバー (この記事では Red Hat の KVM ハイパーバイザーを使用します) をセットアップしてデプロイする方法を説明し、実演します。説明する手順は、IBM PureFlex System のファースト・リリースにフィックスパックを適用したバージョンで有効です。
記事 2012/10/18
Spring Roo 入門: 第 7 回 Spring Roo を使って Spring MongoDB アプリケーションを開発する
MongoDB は、非常によく使われている、水平スケーリング可能なドキュメント指向の NoSQL データストアです。Spring Roo バージョン 1.2 では、MongoDB をデータ・ストレージ・ソリューションとして使用した Spring アプリケーションを構築することができます。この記事では MongoDB について紹介した後、Spring Roo を使ってエンタープライズ Spring MongoDB アプリケーションを構築します。
記事 2012/10/04
Yocto Project を使用して組み込み用のカスタム Linux ディストリビューションを作成する
組み込み Linux 開発を容易に行い、さまざまなアーキテクチャー間で移植できるようにすることを目標に発足したオープンソース・プロジェクトが Yocto Project です。この記事では Yocto Project について紹介し、このプロジェクトを利用する方法について順を追って説明します。
記事 2012/9/27
科学計算プラットフォームとしての Linux を探る
Linux は科学計算に適した非常に優れたプラットフォームであり、学術界でさまざまなタスクを実行するために極めてよく使用されています。特定のアプリケーションに対応した Linux オープンソース・プロジェクトは数多くありますが、そのなかで Sage 数学プロジェクトではより包括的な問題解決機能を提供しています。この Sage をはじめとする、ひときわ高い注目を集めている科学アプリケーションの多くでは Python が主要言語として使用されており、この記事ではそれら Python を使用した科学アプリケーションを取り上げます。
記事 2012/9/13
Ruby での REST (REpresentational State Transfer) を理解する
REST (REpresentational State Transfer) は、クラウドで急速に共通語となりつつある、分散通信用のアーキテクチャーです。REST は単純ながらも、多数のクラウド・リソースと全体的な構成および管理を表すのに十分な表現力を備えています。Ruby を使用して単純な REST エージェントを一から開発する方法を学んで、その実装と使い方を理解してください。
記事 2012/9/13
Linux ビギナーのための基本タスク
Windows を使い慣れているユーザーにとって、初めての Linux システムは、今までとは少し勝手が違うと思うことでしょう。Linux システムでおそらく最初に行うことになるであろうタスクの 1 つが、IBM の Linux 向け拡張ソフトウェアを始めとする追加のソフトウェアをインストールすることです。多くの場合、Linux システムにソフトウェアをインストールするには、まずログインし、タスクによってはスーパー・ユーザー (または root) に切り替えてからターミナル・ウィンドウまたはシェル・ウィンドウを開き、CD-ROM ドライブ、DVD ドライブ、または USB ドライブをマウントしなければなりません。この記事では、このような Linux ユーザーとしての初めてのタスクを含め、Linux の基本的なタスクについて説明します。
記事 2012/8/23
グリーン IT を促進する ― アプリケーションのマイグレーションおよびリホストの実用ガイド
このガイドは、分散環境からアプリケーションのワークロードを移行した実際の経験を基に作成されています。具体的には、Power、pSeries、または RS/6000 ハードウェア上の AIX ワークロード、Sun ハードウェア上の Solaris ワークロード、あるいは x86 ハードウェア (つまり、IBM eServer から IBM System z までの主に IBM System z9 または z10 モデル) 上の Linux ワークロードなどです。
記事 2012/8/09
LPI 試験対策: ネットワーク・クライアントの管理
このチュートリアルは、Linux での中級レベルのネットワーク管理について取り上げる全 7 回からなるシリーズの第 5 回目です。今回も引き続き、David Mertz が LPI (Linux Professional Institute) の LPIC-2 (中級レベルの管理) 202 試験に備えるためのお手伝いをします。今回のチュートリアルではいくつかのプロトコルを取り上げ、ネットワーク内のクライアントのネットワーク設定を集中化して構成する方法をプロトコル別に検討します。DHCP は、IP アドレスの割り当てをはじめ、クライアント・マシンとの基本ハンドシェークを確立するために広く使われているプロトコルです。上位レベルでは、ネットワーク上のマシンの間で任意の情報を共有するために、NIS と (NIS よりも一般的な) LDAP が使用されています。このチュートリアルでは、柔軟でネットワーク化されたユーザー認証システム、PAM についても説明します。
記事 2012/8/02
Windows システム管理者のための Linux: GNOME デスクトップ・ツールを使って Linux を管理する
Linux で作業するということは、コマンドライン・ツールしか使えないということではありません。確かに、経験豊富な Linux 管理者のほとんどは、管理上の利便性と効率性からコマンドライン・ツールを使用していますが、GNOME プロジェクトが提供している優れたツールを使用すれば、グラフィカル・ユーザー・インターフェース (GUI) で Linux サーバーを管理することもできます。これらのツールを使用すると、Microsoft Windows の経験を生かして比較的すんなりと Linux に転向できることがわかるはずです。
記事 2012/7/26
Linux カーネル 3.3 と 3.4 の紹介
2012年 3月、Linux カーネルのバージョン 3.3 がリリースされました (続いて 5 月にバージョン 3.4 がリリースされました)。これらのリリースでは、ちょっとした機能の追加やバグ修正が大量に行われたことに加え、いくつかの重要な変更が行われています。例えば、Google Android プロジェクトがマージされたこと、Open vSwitch がマージされたこと、ネットワーク機能に関する何点かの改善がなされたこと (チーミング・ネットワーク・デバイスなど)、ファイルシステム、メモリー管理、仮想化に関してさまざまな更新が行われたことなどが挙げられます。この記事では、バージョン 3.3 と 3.4 で行われた数多くの重要な変更について探り、バージョン 3.5 で予定されている変更についてもチラッと覗いてみましょう。
記事 2012/7/19
LLVM フレームワークで実用的コンパイラーを作成する: 第 2 回
LLVM コンパイラー・インフラストラクチャーは、どのプログラミング言語を使用するかに関わらず、アプリケーションを最適化する強力な手段です。この全 2 回からなる連載の第 2 回では、LLVM でコードをインストルメント化するために、clang API を使って C/C++ コードのプリプロセスを行う方法を学んでください。
記事 2012/7/19
Linux on POWER のパフォーマンスを評価する
コンパイル言語 (C または C++) 環境に焦点を当てた Linux on POWER のパフォーマンス問題を評価する方法を学んでください。この記事では、POWER7 の CPI モデルを解説し、一般に入手できる Linux ツールを使って潜在的な CPU ストール、パイプライン・ハザード、そしてパフォーマンス問題を明らかにする方法を具体的に紹介します。最後のセクションでは、POWER7 のアルゴリズムを分析し、最適化を行います。
記事 2012/7/12
libvirt と Linux 監査サブシステムを使用して KVM のゲストを追跡する
libvirt は Linux ホスト上の仮想環境を管理するための重要なツールです。監視、コンプライアンス、科学的犯罪捜査、その他の目的のために、libvirt の実行中にホストで発生するイベントの監査証跡が必要になる場合がしばしばあります。この記事では、libvirt によって行われた処理をホスト上の Linux 監査サブシステムを使用して追跡する方法、それらのイベントと他のホストのイベントとを関連付け、libvirt を通じて行われた変更を一貫性のある包括的な方法で表示する方法について説明します。
記事 2012/7/05
LLVM フレームワークで実用的なコンパイラーを作成する: 第 1 回
LLVM コンパイラー・インフラストラクチャーは、どのプログラミング言語を使用するかに関わらず、アプリケーションを最適化する強力な手段です。この全 2 回からなる連載の第 1 回では、LLVM の基礎を学びます。LLVM によってカスタム・コンパイラーを簡単に作成する方法を学んでください!
記事 2012/7/05
セキュアな Linux: 第 1 回 SELinux ― その開発の歴史、アーキテクチャー、そして動作原理
Linux に強制アクセス制御 (MAC: Mandatory Access Control) 機能を提供する強力なモジュールである Security-Enhanced Linux に関して、その開発の歴史における基本的なマイルストーン、アーキテクチャー、動作原理を学んでください。この記事は世界の developerWorks 読者に提供するための記事として、developerWorks ロシアに投稿された記事から特別に選ばれて翻訳されたものです。
記事 2012/6/28
演習: Apache Hadoop でログを処理する
監査からエラー管理までの機能をサポートするログは、あらゆるコンピューター・システムに不可欠です。(クラウド環境における場合のように) ログが膨大な大きさになり、ログのソースが増加している今、ログを効率的に処理するスケーラブルなシステムが必要となっています。この演習では、標準的な Linux システムから Apache Hadoop を使用してログを処理する方法を探ります。
記事 2012/6/28
SLURM を使用してスーパーコンピューターのリソース管理を最適化する
アーキテクチャーを進化させて他よりもさらに高い性能を絞り出していくスーパーコンピューター同士の激しい競争は、見ていて興味をそそられます。スーパーコンピューターに関して興味深い点は、いずれのスーパーコンピューターにしても、ある Linux のバージョンを実行していることです。Linux のオープンソース・ジョブ・スケジューラーである SLURM (Simple Linux Utility for Resource Managemen) を使用すれば、アーキテクチャーから最大限の能力を引き出すために、リソースの割り当ておよび監視を最適化することができます (SLURM は、中国のスーパーコンピューター「Tianhe-IA (天河一号A)」や近日完成予定の IBM Sequoia スーパーコンピューターでも使用されています)。この記事を読んで、SLURM の概要、そして SLURM がクラスター内のワークロードをどのように並列化するかを学んでください。
記事 2012/6/21
ネットワーク・ツー・ネットワーク接続や、ポイント・ツー・ポイント接続で Linux の IPsec を使用して VPN を構成する
この記事では、VPN を設計する場合の原則、VPN を導入するための基本事項、IPsec プロトコルの概念について詳細に説明し、また IPsec の機能の概要、IPsec の実装に必要なメカニズムについて説明します。この記事は世界の developerWorks 読者に提供するための記事として、developerWorks ロシアに投稿された記事から特別に選ばれて翻訳されたものです。
記事 2012/6/14
gKrypt を使用して瞬時にデータを保護する: 第 2 回
データの暗号化に GPGPU (General-Purpose computation on Graphics Processing Units) を使用する世界初のパッケージである gKrypt エンジンについて理解しましょう。gKrypt エンジンは AES (Advanced Encryption Standard) ベースの 256 ビット・ブロック暗号を使用します。この記事は AES 暗号化と gKrypt エンジンについて説明する全 2 回からなる連載の第 2 回目です。第 1 回では、まず gKrypt を紹介し、続いて AES アルゴリズムの詳細と、AES の並列処理、そして CUDA (Compute Unified Device Architecture) を使用した大規模な GPU アーキテクチャーに AES の処理を割り当てる方法を説明しました。この第 2 回では CUDA 上に AES を実装する方法について説明します。
記事 2012/6/07
DD-WRT に関する高度なヒントと手法を活用し、Linux の強力さを無線 LAN ルーターに追加する
記事 2012/6/07
DD-WRT に関する高度なヒントと手法を活用し、Linux の強力さを無線 LAN ルーターに追加する
DD-WRT は安価な無線 LAN ルーターに Linux ネットワーク・スタックのあらゆる機能を提供することで、コンシューマー向けのルーターを強力なネットワーク装置に変えます。DD-WRT をインストールしてセキュリティーを設定する方法について、また DD-WRT の GUI の背後にある強力で柔軟なコマンドラインについて学びましょう。
記事 2012/6/07
Windows システム管理者のための Linux: Linux 上で動作するアプリケーションの実行方法を理解する
アプリケーションを使用することは、Linux サーバーの第一の目的です。新しくインストールしたアプリケーションをデスクトップまたはコマンドラインのどちらから実行するにしても、Microsoft Windows の経験を生かして Linux でアプリケーションを実行する方法を素早く理解するには、この記事が参考になります。
記事 2012/5/31
誤解されている 6 つの Ruby の機能の真相を知る
C++ 開発者が Ruby を使って何らかのプロトタイプを短時間で作成しなければならないとします。「つるはし本」として知られる Ruby のリファレンス・ガイドや、Ruby のサイトを調べると、クラス宣言やスレッドのサポート、そして例外処理など、C++ 開発でお馴染みの構成体が目に入ってきます。開発者はこれで Ruby の仕組みは把握できたと思ったところで、Ruby コードでの並行処理は Boost スレッドのように動作しないこと、catch と throw はその見掛けとは違うこと、そして Ruby スクリプトの至るところで self というものが使われていることなどが、次々に発覚してきます。Ruby の世界へようこそ!
記事 2012/5/31
VNC でマルチユーザー・ログインを可能にする
VNC (Virtual Network Computing: 仮想ネットワーク・コンピューティング) は、コンピューターへのリモート・アクセスを可能にするためによく使われているツールです。通常の VNC 構成はシングルユーザーのワークステーション用に最適化されており、VNC ポートにログインすると、シングルユーザーのデスクトップに直接アクセスするようになっています。けれども、この構成はマルチユーザーのコンピューターには不都合です。幸い、代替手段として、VNC を Linux コンピューターの標準的な XDMCP (X Display Manager Control Protocol) サーバーにリンクさせるという方法を使用することができます。こうすれば、VNC ポートにアクセスすると、ユーザーがユーザー名とパスワードを入力できるようになり、単一の VNC サーバー・インスタンスで複数ユーザーのログインを処理することができます。
記事 2012/5/31
gKrypt を使用して瞬時にデータを保護する: 第 1 回
データの暗号化に GPGPU (General-Purpose computation on Graphics Processing Units) を使用する世界初のパッケージである 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
クラウド仮想マシンの複製エラーを修正する
仮想マシンを複製して新しい環境で使用する場合、外部データのプロビジョニング要件 (例えば、IP アドレスなどのネットワーク構成) が問題を引き起こす可能性があります。VM を再構成するプロセス中に外部データが使用できなければ、おそらく VM の再構成は失敗に終わります。この記事では、アプリケーションに関する十分な情報や、アクティベーション・スクリプトという形での支援がなくても、このような問題に対処するための方法として、RIA (Runtime Image Activation: ランタイム・イメージ・アクティベーション) を紹介します。RIA は、プロトタイプ化されたコマンドライン・インターフェースです。RIA を使用してさまざまなネットワーク構成手法を画策することで、複製した VM を適切に構成できるようになります。
記事 2012/5/10
PubSubHubbub をハッキングする
PubSubHubbub はパブリッシュ/サブスクライブ・フレームワークに従ってニュース・フィードの更新通知に接続するためのオープンな Web プロトコルです。PubSubHubbub はサーバー間でやり取りされる一連の HTTP として定義され、Atom 拡張機能や RSS 拡張機能に統合されます。名前は奇妙ですが、PubSubHubbub は情報が大量に更新されるアプリケーションを設計する際に非常に簡単に使用することができます。PubSubHubbub 標準について、また PubSubHubbub のオープンソース実装とサポート・ソフトウェアについて学びましょう。
記事 2012/5/10
LPI 試験対策: メールとニュース
このチュートリアルは、Linux での中級レベルのネットワーク管理について取り上げる全 7 回からなるシリーズの第 2 回目です。今回は、David Mertz が Linux をメール・サーバーとして使用する方法と、ニュース・サーバーとして使用する方法を説明します。インターネット全体で見ると、e-メールはインターネットの主な用途のひとつであり、e-メール・サービスのプラットフォームとして最適なのは、Linux であると考えられます。このチュートリアルでは、メール転送、ローカルでのメール・フィルタリング、そしてメーリング・リストを保守するためのソフトウェアについて取り上げます。また、NNTP (Network News Transfer Protocol) プロトコル対応のサーバー・ソフトウェアについても簡単に説明します。
記事 2012/4/26
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
IBM SmartCloud Enterprise でのソリューションの作成: ベスト・プラクティスとツール
エンタープライズ IT 管理での実際的な問題を解決するために、IBM SmartCloud Enterprise 上でソフトウェア・バンドルおよびイメージを使用および管理する方法と他のツールを使用する方法を説明するこのシリーズでは、モデル、ツール、そして概念の説明から始めます。この記事では、IBM SmartCloud Enterprise におけるソフトウェア・バンドルおよびイメージの管理と、それらのリソース・モデルについて説明し、このリソース・モデルを管理するプラットフォームと他のソフトウェア・パッケージ管理プラットフォームとの比較を行います。さらに、このリソースの使用例と、使用可能なツールについても説明します。以上の内容については、エネルギー節約のためのエネルギー計算アプリケーションを例に説明します。
記事 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
Linux の 302 (Mixed Environment) 試験対策: パフォーマンス・チューニング
システム管理者のための LPIC (Linux Professional Institute Certification) の LPI-302 試験に備えるために、Samba のパフォーマンスを測定する方法、そして Samba の動作速度を向上させる方法を学んでください。
記事 2012/2/03
特権を委譲してクラウドのセキュリティーを強化する
この記事では、データ・センターをクラウドへと移行する必要性を考察し、パブリックおよびプライベート両方のクラウド・インフラストラクチャーで仮想化が果たす役割を詳しく説明します。そして、「管理アクセス権限」と「特権委譲」を利用して行うクラウド内の機密データを保護する方法を理解する手掛かりとなるように、クラウド・コンピューティングでセキュリティーおよびコンプライアンスが持つ意味を概説します。
記事 2012/2/03
Linux の 302 (Mixed Environment) 試験対策: Samba セキュリティー
システム管理者のための LPIC (Linux Professional Institute Certification) の LPI-302 試験に備えるために、Samba をセキュアに構成する方法と、Samba のセキュリティーに関する問題をトラブルシューティングする方法を学んでください。
記事 2012/1/27
iptables を使用してファイアウォール機能を稼働させ、セキュリティーを制御する
iptables は Linux の標準的なファイアウォール・アプリケーションです。iptables は構成や管理が容易な一方、ハイエンドのファイアウォール・アプライアンスに期待されるような制御を行える強力さも備えています。この記事では、iptables を使用するにあたっての基本事項と、ファイアウォール・アプライアンスの障害時にファイアウォールの機能を回復する方法、さらにスモール・オフィスで iptables を使用する方法を説明します。
記事 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
Python で KVM 用のスクリプトを作成する: 第 1 回 libvirt
この全 2 回からなる連載記事では、KVM (Kernel-based Virtual Machine) を使用した仮想マシンを管理するためのスクリプトを Python で作成する方法について説明します。今回の記事では、libvirt と Python バインディングを使用して単純なステータス・ツールと表示ツールを作成する基本的な方法について説明します。
記事 2012/1/20
Hadoop のスケジューリング機能
この記事では、Hadoop のスケジューリング機能について説明し、今日利用できる 2 つのアルゴリズムである、フェア・スケジューリングとキャパシティー・スケジューリングについて詳しく探ります。また、これらのアルゴリズムの調整方法と、これらのアルゴリズムがどのようなシナリオに適しているのかについても説明します。
記事 2012/1/20
Linux の 302 (Mixed Environment) 試験対策: Linux ファイルシステムと共有/サービス・パーミッション
システム管理者のための LPIC (Linux Professional Institute Certification) の LPI-302 試験に備えるために、Samba が Linux ファイルシステムとやりとりする方法やパーミッションを管理する方法を学んでください。
記事 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 の 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

1 - 592 件のうちの 100 件 | 次へ 概要の表示 | 概要の非表示 検索結果に登録(RSS)