2012年5月12日土曜日

古いノートPCにUbuntuをインストールしてみる: 俺の備忘録・メモ帳


自分は仕事でも自宅でもWindows使いなので、ごくたまにLinuxを使うと、不慣れで困ってしまう。CUI(コマンドライン)の方は仕事でも時々使うので、コマンド・リファレンスを見ながら、少しずつ覚えて行けばなんとかなる。訳がわからないのはGUIの方で、Windowsのエクスプローラの感覚で、同じ事をしようとしても、どこに何があるのかが把握していないので、非常にストレスになる。
自宅の別パソコンにはXPとのデュアルブートで「Fedora Core 13」を入れているが、殆ど起動しないから、いつまでたっても慣れない。

家には、使っていない古いノートPCがほこりをかぶっている。これにLinuxを入れて使ってみよう。Linuxは軽いOSだという事なので、古いPCで使い物になるかならないか是非試してみたい。
やりたい事は、GPartedである。ハードディスクの低レベル操作や、色々なファイルシステムを扱いたいとなればLinuxにはかなわない。理由があって、今扱いたいファイルシステムはXFSである。
という事はディストリビューションはUbuntuが良さそうである。

Ubuntuの最低のスペック(システム要件)を調べると、こう書いてある。
「Ubuntuはx86 PC、64ビットPCで利用することができます。少なくとも256メガバイトのRAM(Desktop CDを使ってインストールする場合は少なくとも384メガバイトのRAM)と4ギガバイトのディスクスペースが必要です。」

今からUbuntuを入れてみようというノートPCは、「FMV-BIBLO NE7/800」(型名:FMVNE7803)である。
オリジナルのOSはWindows ME なのでかなり古い。2001年のモデルらしい。
HDDは30GB。CPUは Pentium3 800MHz。
メモリは標準128MB搭載だが、増設した記憶があるので、たぶん要件は満たしている。

これにXPを入れて、暫くは妻と子が使っていたが、かろうじて動くレベルであった。今は別のPCを使っているので、このノートPCは使われずに放置していた。これをUbuntuマシンにしようという意図である。うまくいけば、自分の寒い部屋に戻らなくても、リビングでこたつでTVを見ながら、あるいは子供の宿題を見ながら、Linuxをいじってみる事ができる。

手元に、「Ubuntu 10.04 LTS Desktop 日本語Remix」をダウンロードしてCDに焼いたものがあるので、これを入れてみる。10.04は現在のバージョンではないが、これでうまく動けば、後で現在のバージョンにアップすれば良いという考えである。

「Ubuntu 日本語 remix」でぐぐってみると、下記のサイトがヒットした。ここからISOをダウンロードした記憶があるので、たぶんここである。

2012年5月10日木曜日

アトメルAVR用USBエミュレータデバッガ、プログラマ、JTAG ICE、Freeshipping


説明

      アトメルAVR用USBエミュレータデバッガ、プログラマのJTAG ICE        

 

             

 

                       

 

         

 

        紹介:          

 

     

 

  アトメルAVR JTAGは、同社のAVR Studioのオンチップ·デバッグ·ツール、それは、JTAGインタフェースを持っており、標準のJTAGインタフェースを持つすべてのAVR 8ビットRISC命令をサポートしています。 4線式JTAGインタフェースは、標準に準拠したIEEE 1149.1テストアクセスポート(TAP)コントローラです。 IEEE規格ボードは、接続(バウンダリスキャン)の標準的な方法の効果的なテストを提供しています。アトメルのAVRデバイスは、完全なプログラミングとオンチップデバッグ機能をサポートするように拡張されました。    

 

  チップの動作の詳細を理解することができ、ハードウェアのシミュレーションプログラムを介して、そのようなシングルステッププログラム実行、ブレークポイントの設定などのハードウェア·エミュレーションに使用AVRのJTAGエミュレータ·チップ。 AVR JTAGエミュレータは、主にチップの動作をシミュレートするために使用されています。    

2012年5月8日火曜日

KVMでHAクラスタの機能検証環境を構築 - めもめも


KVMでHAクラスタの機能検証環境を構築


  • 2011/08/04 17:50 クラスタの基本構成まで書いた。
  • 2011/08/05 18:50 サービスリソースの構成も書いた。

「RHCS設計・運用入門」という資料を作るにあたって「そういえば、あの設定ってどういう動きになるんだっけ???」みたいなことをサクッと確認できる環境をKVMで用意しました。せっかくなので構築手順を残しておきます。

ハードウェア依存の機能や微妙なパラメータチューニングの確認は、きちんと物理サーバでやるべきですが、こういう手軽な環境を手元のPCに用意しておくともろもろの作業効率が格段に上がります。(インフラ技術はいぢり倒して学ぶのが王道ですしね。)

参考資料)High Availability Add-On 非公式技術情報


前提ソフトウェア

RHEL6.1のHigh Availability Add-Onを使用します。以前はRed Hat Cluster Suite(RHCS)として有名だったやつですが、なにげに名称が変更されています。

レポジトリからまとめて導入する時はこれでOKです。

  # yum groupinstall "High Availability"  

High Availabilityグループで入るのは下記のパッケージ(とその前提パッケージ)なので、Fedoraでがんばる方はこれらと同等パッケージをご使用ください。

  # rpm -q cman ccs omping rgmanager  cman-3.0.12-41.el6_1.1.x86_64  ccs-0.16.2-35.el6.x86_64  omping-0.0.1-4.el6.x86_64  rgmanager-3.0.12-11.el6_1.1.x86_64  

VM環境の準備

こんな感じの仮想ネットワークとVM2個を用意します。KVMの仮想ネットワークの構成方法はプロのためのLinuxシステム・ネットワーク管理技術の第5章に詳しく書いてあります。


メモメモ

ハートビートが切断してあるノードの状態が不明になった場合、相手のノードは、管理ネットワークを通じてこのノードを強制再起動します。物理サーバ環境であれば、各ノードのリモート管理NIC(IPMIの接続ポート)を管理ネットワークに接続しておいて、ここから強制再起動を実施します。

これは、ハートビートが通じない、すなわちハートビート・ネットワークが切れているかも知れない状態で実施する必要がありますので、ハートビート・ネットワークと管理ネットワークを兼用することはできません。必ずハートビート・ネットワークとは独立した経路で強制再起動できる方法を用意してください。

どうしてもネットワークが3経路用意できない場合は、サービスネットワークとハートビート・ネットワークを兼用するか、サービスネットワークと管理ネットーワークを兼用することになります。前者の場合は、サービスネットワークの通信負荷が上がってもハートビートが切れないかどうか入念な事前確認が必要です。(サービスネットワークと管理ネットワークを兼用できるかどうかは、クラスタとは直接関係なく、ネットワークの管理ポリシーに依存することですね。)

node01とnode02それぞれにRHEL6.1を入れて、前述のHigh Availabilityグループを導入します。その他には、このぐらいの準備をします。

・iptablesはoffっておく。

・ntpdで時刻同期しておく。

・/etc/hostsは下記のとおり。

  127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4  ::1         localhost localhost.localdomain localhost6 localhost6.localdomain6  192.168.7.121	node01  192.168.7.122	node02  192.168.7.123	node03    192.168.8.121	node01m  192.168.8.122	node02m  192.168.8.123	node03m    192.168.9.121	node01h  192.168.9.122	node02h  192.168.9.123	node03h  

・両ノードのrootユーザ同士でSSHの公開鍵認証を設定して、パスワード無しのSSHが打てるようにしておく。


共有ストレージの準備

ホストLinuxのiSCSIターゲットを使用します。外付ストレージ装置を用意しないでここまでできるってLinuxはすばらしぃですね。

まず、ホストLinuxで下記を実行します。

  # yum install scsi-target-utils  # mkdir -p /var/lib/tgtd/cluster01  # cd /var/lib/tgtd/cluster01  # dd if=/dev/zero of=volume01.img bs=1M count=100  # dd if=/dev/zero of=volume02.img bs=1M count=1000  

targetedモードでSELinuxを動かしている場合は、Volumeファイルは/var/lib/tgtd/以下に置く必要があるので注意してください。続いて、/etc/tgt/targets.confの末尾に下記を追加します。

        backing-store /var/lib/tgtd/cluster01/volume01.img      backing-store /var/lib/tgtd/cluster01/volume02.img    

最後にtgtdサービスを起動します。

  # chkconfig tgtd on  # service tgtd start  # tgt-admin -s  Target 1: iqn.2011-08.com.example.yourhost:tgt01      System information:          Driver: iscsi          State: ready      I_T nexus information:      LUN information:          LUN: 0              Type: controller              SCSI ID: IET     00010000              SCSI SN: beaf10              Size: 0 MB, Block size: 1              Online: Yes              Removable media: No              Readonly: No              Backing store type: null              Backing store path: None              Backing store flags:           LUN: 1              Type: disk              SCSI ID: IET     00010001              SCSI SN: beaf11              Size: 105 MB, Block size: 512              Online: Yes              Removable media: No              Readonly: No              Backing store type: rdwr              Backing store path: /var/lib/tgtd/cluster01/volume01.img              Backing store flags:           LUN: 2              Type: disk              SCSI ID: IET     00010002              SCSI SN: beaf12              Size: 1049 MB, Block size: 512              Online: Yes              Removable media: No              Readonly: No              Backing store type: rdwr              Backing store path: /var/lib/tgtd/cluster01/volume02.img              Backing store flags:       Account information:      ACL information:          ALL  

上記のようにvolume01.imgとvolume02.imgがLUNとして構成されていればOKです。それぞれこの後で、Quorum Diskと共有データ領域として使用します。

node01とnode02では、それぞれ次の手順でiSCSI LUNを認識させます。

  # chkconfig iscsi  # service iscsi start  # iscsiadm -m discovery --type sendtargets --portal 192.168.8.1  # service iscsi restart  

fdiskで見て、100MBの/dev/sdaと1GBの/dev/sdbが認識されていればOKです。(仮想マシンに接続した仮想ディスクは、virtioドライバを使っているので/dev/vdXXの前提です。)なお、iSCSIについては、プロのためのLinuxシステム構築・運用技術の第3章に詳しく書いてあります。


クラスタ構成の準備

いよいよクラスタの構成ですが、初めに下準備をしておきます。これは、node01、node02で共通に実施します。

ricciサービスを起動します。これはリモート管理用のデーモンで、cluster.confを動的に変更する際に必要になります。

  # chkconfig ricci on  # service ricci start  

また、リモート管理の際にricciユーザのパスワードで認証するため、事前にパスワードの設定が必要です。

  # passwd ricci  

クラスタのトポロジーを管理するcmanとリソースの監視を行うrgmanagerは自動起動しないようにします。障害などでノードが再起動した際に、障害が残ったノードが勝手にクラスタに参加するのを防ぐためです。

2012年5月7日月曜日

UNIX今日の技 - UNIX今日の技/シェル


概説

今迄「コマンド」と一口で言っていましたが, コマンドには大きく分けて 「外部コマンド」と「内部コマンド」の2種類があります.

外部コマンドとはシステム上に実際にファイルとして存在しているコマンドです.

  • ls (/bin/ls)
  • grep (/usr/bin/grep)
  • zsh (/usr/local/bin/zsh)

内部コマンドとは実際にファイルを呼ぶのではなく, シェル自身が動作を返すコマンドです.

「どのコマンドがどっち」とかは全然知っておく必要はありません. (というか, 慣れてくると大体分かるようになります.) でもまあ, 言葉の意味を知っておいたら便利かもしれません.

2012年5月5日土曜日

気ままに、あいてー 雑記帳 - Shellの実行完了を待つ


VB、VBAからShellを使用してDOSコマンド等を実行した場合、
実行完了を待たないで次のステートメントが実行されてしまう。
実行完了を待ちたい時がある。


Windows Script Host→Run メソッド
新しいプロセス内でプログラムを実行します。

Runメソッドは新しいWindowsプロセス内でプログラムの実行を開始します。スクリプト内の次の処理に進まずにプログラムの実行が終了するまでスクリプトを待機させることができます。これにより、スクリプトとプログラムを同期させて実行できます。


【サンプル】
コマンド ウィンドウを開き、パスを C:\ に変更し、DIR コマンドを実行する例です。

Dim oShell
Set oShell = WScript.CreateObject ("WSCript.shell")
oShell.run "cmd /K CD C:\ & Dir"
Set oShell = Nothing

2012年5月4日金曜日

BGLというファイルを開くのに必要なものを教えてください - 楽天 みんなで解決!Q&A


BGLというファイルを開くのに必要なものを教えてください

Babylonというフリーのオンライン辞書をダウンロードしたのですが、開くことができません。

2012年5月2日水曜日

ターミネータ9.0プラス データ完全抹消


抹消力ならターミネータ
フォーマットしても削除しても完全には消せないデータを丸ごと完全抹消
抹消力が違います

多くの抹消ソフトは、ハードディスクにインストールして、ブートプログラムを書き変えて抹消を行いますが、この方式ですとブートプログラムに不具合が発生した場合に起動も抹消もできなくなるケースがあります。
ターミネータは、より安全で確実な抹消を行うために、独自の抹消技術により、ブートプログラムを書き変えることなく、信頼性の高い抹消を行うことができます。

ターミネータ9.0プラス データ完全抹消の新機能

RITEA(中古情報機器協会)認定の抹消レポートを出力。情報漏洩対策のガイドラインに従って、型番、製造番号、ハードウェア情報などを抹消レポートに記録します。

ノートPCやネットブックなどCD-ROMドライブがないPCでも、USBメモリから起動して、抹消できるUSBメモリ作成機能付き。

マルチスレッド技術により、複数台のハードディスクを同時に抹消可能。抹消作業にかかる時間を大幅に短縮して、高速でデータ抹消を行います。

2012年5月1日火曜日

SimpleModelプラグインjQueryとMVC | TecHerald.com


asp.net MVCで動作するようにjQueryのplugginのSimpleModelを得ることに成功した人はいますか?もしそうなら、それを実装する方法、私はまだ表示するダイアログを取得するように見えることはできません。


ユーザーMatrichは答えた:

私は見つけることは、jQueryのプラグインSimpleModel話していると仮定しています MVCアプリケーションの基本インストールを持っている。

私はあなたが土台モーダルダイアログの例を得ることができる方法によって実行することになるでしょう

ASP.NET MVCアプリケーションのプラグインファイルを取得する

2012年4月29日日曜日

Hyper-V ライブ マイグレーションの FAQ


ライブ マイグレーションとは何ですか。

ライブ マイグレーションを使用するための要件にはどのようなものがありますか。

ライブ マイグレーションを開始するにはどうすればよいですか。

ライブ マイグレーションを使用するためにネットワーク アダプターはいくつ必要ですか。

ライブ マイグレーションを使用するためにクラスターの共有ボリュームは必要ですか。

ライブ マイグレーションを使用して仮想マシンを移動するのにどれくらいの時間がかかりますか。

ライブ マイグレーションでは、プロセッサが異なる物理コンピューターへの仮想マシンの移動はサポートされていますか。

ライブ マイグレーションでは TCP オフロード (Chimney) はサポートされていますか。

一度に複数のライブ マイグレーションを開始することはできますか。

移行中の仮想マシンをバックアップすることはできますか。

仮想マシンに対して行った構成の変更はいつ更新すればよいですか。

ライブ マイグレーションをサポートするために、すべての仮想スイッチの名前を同じにする必要はありますか。

CSV を Hyper-V と共に使用する場合、同じドライブ文字から起動する必要はありますか。

ライブ マイグレーションとは何ですか。

ライブ マイグレーションは、Windows Server 2008 R2 の Hyper-V 機能です。この機能を使用するには、Hyper-V を実行するサーバーにフェールオーバー クラスタリング機能を追加して構成する必要があります。ライブ マイグレーションでは、ネットワーク接続の切断もなく、ダウンタイムも事実上ない状態で、実行中の仮想マシンをフェールオーバー クラスターのあるノードから同じクラスターの別のノードに透過的に移動できます。さらに、フェールオーバー クラスタリングでは、クラスター ノードの共有記憶域も必要になります。この中には、iSCSI またはファイバー チャネルの記憶域ネットワーク (SAN) を含めることができます。すべての仮想マシンは共有記憶域に格納され、実行中の仮想マシンの状態はいずれかのノードで管理されます。 ライブ マイグレーションとその利点の概要については、Windows Server 2008 R2 および Microsoft Hyper-V Server 2008 R2 の Hyper-V ライブ マイグレーションの概要とアーキテクチャに関するページを参照してください。

2012年4月28日土曜日

メールで画像を送る前に


メールで画像を送る前に

いつものようにメールのチェックをしたら、たった1通のメールを数十秒から数分かかって受信したりします。

「やたら受信に時間がかかる」だけでも結構恐いし不愉快ですが、やっと受信が完了してメールを開くと左のような何だか分からないものが写っていたりします。

スクロールすると巨大な筆者の写真であることがやっと分かりますが、スクロールを思いつくのも難しいほど巨大です。

(ここまでデカイと筆者の毛の1本1本まで識別できてこれはこれで愉快です。)

しかし、送信した側はこんな他愛のない、筆者がくつろいでいる画像を何気なしに送信しただけなのです。

(「送信済みアイテム」をチェックすれば受信した側と同じ状態が分かるとは思いますが、多くの場合、気が付くのは送信してからです。)

なぜこんなことになったのでしょうか?

画像を送信するなら必ずチェックしなくてはならないことがあります。

1つ目の必須チェック項目

まず画像が保存されているフォルダを開き、画像ファイルを右クリックして「プロパティ」をクリックします。

2012年4月27日金曜日

コントロールパネルにアイコンを追加する


Windowsのコントロールパネルを開くと、複数のアイコンが並んでいる。

例えば、こんな感じだ。

Windows NT 4.0

Windows XP

バージョンや機種・インストールされているアプリケーションの種類などによって、その内容は様々に変わりうる。中には、明らかにWindowsの持ち物と思われるものもあれば、逆に、どう見てもサードパーティにより提供されていると思われるアイコンもある。

ということはつまり、このアイコンは、自分で作って組み込むことができるということを意味している。であれば、オリジナルのものを作って組み入れてみようと思うのは人間としての正常な欲求である。違うか?

ということでこのページでは、Windowsのコントロールパネルにオリジナルのアイコンを追加する方法について解説する。

簡潔に言うならコントロールパネルのアイコンは、誰だか知らないが恐らくはエクスプローラが、所定の場所に格納された「CPlAppletという関数をエクスポートするDLL」を読み込むことによって表示している。

つまり、「CPlAppletという関数をエクスポートするDLL」が、エクスプローラか何か知らない奴に対して、コントロールパネルに表示するアイコンの情報と、それがダブルクリックされたときに行うべき機能を提供していると言うことだ。

だから、そのCPlAppletという関数を自分で実装して、それをDLLにして、所定の方法でインストールしてやれば、コントロールパネルに好きな機能を持った好きなアイコンを追加することができるようになる。

CPlAppletという関数は、下記のようなプロトタイプを持っている。

LONG CPlApplet(
    HWND hwndCPl,
    UINT uMsg,
    LONG lParam1,
    LONG lParam2
);

いつかどこかで見たことがあるような関数。

この関数に対して、どこかの誰かが下記のようなメッセージを送りつけてくるから、それぞれのメッセージを適当に捌いて処理するような機能を実装してあげればいい。

3.1 CPL_INIT

DLLがロードされた直後に、このメッセージが送られてくる。

何かすることがあるなら、ここで然るべき処理を行えばいい。何もないなら、何もする必要はない。

なお、このメッセージの処理が正常に終了した場合には、CPlApplet関数の戻り値はTRUEでなければならない。0を返すと、コントロールパネルにアイコンを表示してくれなくなる。

3.2 CPL_GETCOUNT

CPL_INITの後に送られてくる。

このDLLが、コントロールパネルにいくつのアイコンを表示したいのかを戻り値として返してやる。ごく普通に、一種類のダイアログボックスを表示したいだけであれば、1を返してやればいい。

3.3 CPL_INQUIRE

CPL_GETCOUNTの後に送られてくる。

コントロールパネルに表示するアイコンの情報を返してやる。このメッセージが送られてくる場合、CPlApplet関数の引数lParam2は、CPLINFOという構造体のアドレスになっているから、その構造体に然るべき値を設定してやる。

CPLINFOは下記のような構造体である。

typedef struct tagCPLINFO {
    int idIcon; 
    int idName; 
    int idInfo; 
    LONG lData; 
} CPLINFO;

3.3.1 idIcon

コントロールパネルに表示するアイコンの、リソースのIDを設定する。

2012年4月25日水曜日

Silverlight の概要


Silverlight を使用すると、最先端のアプリケーションを作成できます。Silverlight の特長を次に示します。

  • ブラウザーやプラットフォームに依存しないテクノロジです。 Microsoft Windows と Apple Mac OS X の両方で、Microsoft Internet Explorer、Mozilla Firefox、Apple Safari、Google Chrome などのすべての一般的な Web ブラウザーで動作します。

2012年4月24日火曜日

Cisco 6260 DSLAM FAQ - スイッチ : Cisco 6000 シリーズ IP DSL スイッチ




質問

概要
Cisco 6260 で設定できる仮想パス識別子/仮想チャンネル識別子(VPI/VCI) の範囲はどのようになっていますか。
DSL ポートで、NI-2 カードのATMインターフェイス用のATMセルのスクランブリングはどのように設定できますか。
DMT4 カード(800-05262-03) を使用するにはCisco IOS ソフトウェアのどのバージョンのリリースが必要ですか。
Cisco 6260 で設定できるPVC およびSVC の最大数はいくつですか。
DSL の送信パワーを下げるコマンドはありますか。
NI-2 で指定できるDSL プロファイルの最大数はいくつですか。
show dsl int atm1/1コマンドで、no. of changesは何を意味しますか。
ATU-C のすべてのポートは同じ規格を使用していなければなりませんか、それともポートごとに別の規格を使用していてもかまわないのでしょうか。
Cisco 6260 がサポートするTelnet セッションの数は?
関連情報

概要

この資料はCisco 6260 Digital subscriber line access multiplexer (DSLAM)についてのFAQをリストしたものです。

2012年4月22日日曜日

シンガポールの携帯事情(基本編)


シンガポールの携帯事情(基本編)

シンガポールの携帯事情(基本編)


 モバイル野郎の管理人としては、この章は、気合いを入れて書かねばなりません。そんなわけで長文ですが、おつきあい下さい。


●シンガポールの携帯事情
 シンガポールは、他のASEAN諸国と同じくGSM圏にあります(まあ世界の標準は、既にGSMなわけですが)。携帯端末は、携帯オペレーターが長期契約付きで端末を安く提供する、日本型の販売モデルを採用しています。端末をアップグレードしたい場合には、トレードインといって、下取り交換する制度もあります。しかし、端末のロック解除業者、中古の携帯端末を専門に扱う店などは、殆どありません。これらの点、徹底した自由流通の進んだ香港等とは対照的です。

2012年4月21日土曜日

Java のアンインストール後に Java のリストを Windows から削除するにはどうすればよいですか。


Java のアンインストール後に Java のリストを Windows から削除するにはどうすればよいですか。


このトピックは、次の製品に当てはまります。:
  • プラットフォーム: Windows 7, Vista, Windows XP, Windows 2000
  • Java バージョン: 6.

2012年4月19日木曜日

IPhotoデータの保存先は、どのようにして探したらいいのでしょう.. - 人力検索はてな


<

2012年4月17日火曜日

WANのトポロジ


WANのトポロジ
WANのトポロジ

WANのトポロジ

今回は、WANの接続形態について解説してきましょう。接続形態のことは、ポロジーと呼んでいましたね。LANのトポロジーは、「バス型」「リング型」「スター型」の3種類ありました。
WANのトポロジーは、

・ポイントツーポイント型
・メッシュ型
・パーシャルメッシュ型
・ハブ&スポーク型

といった種類があります。


ポイントツーポイント

ポイントツーポイント型は、その名前のとおり

1対1で接続するトポロジーです。専用線は1対1で接続するので、基本的にポイントツーポイント型になります。

あとの3つは、1対1ではなく複数の拠点を接続します。

2012年4月16日月曜日

携帯サイトをPCサイトと同じ独自ドメインで作る事 - BIGLOBEなんでも相談室


>現状では、ドコモの携帯でこのURLを開くと、内容はなんとなくわかりますが配置がわるいです。

 それは、そのページの作り方が悪いだけです。
 そもそもHTMLは、
【引用】____________ここから
どんな環境からもWebの情報を利用できるようにすべきだという方針の下に開発されている。例えば、様々な解像度や色深度のグラフィックディスプレイを持つPCや、携帯電話、モバイル機器、音声入出力機器、帯域が広いコンピュータや狭いコンピュータ、等の環境である。
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ここまで[HTML4.01仕様書/2.2.1 HTMLの略歴( http://www.asahi-net.or.jp/%7Esd5a-ucd/rec-html401j/intro/intro.html#h-2.2.

2012年4月14日土曜日

ポートをリッスンしているプロセスを知る - いますぐ実践! Linuxシステム管理 / Vol.110


[バックナンバーのトップへ] [Linux システム管理のトップへ]


いますぐ実践! Linux システム管理 / Vol.110 / 読者数:1090名

こんばんは、うすだです。

先週、サーチマン佐藤さん(※)に、 当メルマガを紹介していただきましたが、直後に、 まぐまぐで不達アドレスの整理があったためか(憶測)、 読者数がごっそり減ってしまいました…。

しばらく営業活動してませんでしたので、 相互紹介でどのくらい読者さんが増えるのか、ちょい期待していたのですが、 ああ、もうって感じです。

まあ、相互紹介をするのに、 いいタイミングと悪いタイミングがあるってことを知ることができて、 いい勉強になったと思います。
…と無理矢理思うことにします。(ちょっと斜めなポジティブ思考)

※ ちなみに、サーチマン佐藤さんのサイトは、以下です。
各種メルマガだけでなく、いろんな情報がありますよ。

そんなわけで、地道に精進しようと思った1週間でした。
それでは、今週も、はりきってまいりますよ!

今週のお題 - ポートをリッスンしているプロセスを知る

インターネットから直接見えるサーバは、いけないクラッカーさんからの攻撃を、 極力受けないようにする必要がありますよね。

そのためには、いろいろな対策を行う必要がありますが、その中でも重要な対策に、 余計なサービスを起動しない、というものがあります。

TCP や UDP で待ち受けているポートの数が少なければ少ないほど、 攻撃される対象が少なくなりますので、管理もしやすくなります。

しかし、そのポートを使用しているのが誰なのか、わからないことがあります。 (たとえば、22273番はどのプロセスが使ってるんだ? みたいな。)

サービスが重要なのかどうかを判断する前に、だれがそのポートを使っているのか、 ということがわからないと、どうしようもありません。
ですので、今週は、とあるポートを待ち受けているプロセスがなにかを、 調べてみたいと思います。


それって lsof を使えばいいのでは? と思われた貴兄は、おっしゃる通りですので、 宿題まですっとばしていただいて結構です。

…あ、いや、lsof がなくて、自力で調べる必要があるときに、有用かもしれません。 パッケージのないディストリビューションもありますし。

というわけで、以降は、lsof がなくて自力で調べる必要のあるかたや、 lsof が中でやっていることを知りたいかたに、お送りいたします。

ちなみに、lsof は、以下から入手可能です。

2012年4月13日金曜日

空き缶でWi-Fi範囲を拡大する『カンテナ』 « WIRED.jp Archives


空き缶でWi-Fi範囲を拡大する『カンテナ』

Wi-Fiの狭い通信範囲を約300メートルまで拡大するという製品『Wi-Fire』。しかし、空き缶で作る『カンテナ』という手もある。

Charlie Sorrel