データセンターダイレクト 紹介資料ダウンロード

8月 31

今回は、マルチキャストについて簡単に書かせて頂きます。

マルチキャスト

複数の相手に同じデータを送る方法で、何千何万という人が相手であっても、
送信者は1回パケットを送り出すだけです。
パケットがインターネットの経路の途中にあるルータを通るたびに必要な数だけコピーされ、
それぞれの受信者はこのコピーされたパケットを受け取とります。

マルチキャスト アドレス(グループ アドレス)は、
上位 4 ビットを 1110 に設定することで定義される
224.0.0.0 ~ 239.255.255.255 のクラス D 範囲内のアドレスです。

以下が、予約 IP マルチキャスト アドレスです。

  • 224.0.0.0 予約済みリンク ローカル アドレス。
  • 224.0.0.1 このサブネット上のすべてのホスト。
  • 224.0.0.2 このサブネット上のすべてのルーター。
  • 224.0.0.5 OSPF(Open Shortest Path First)Version 2 アドレス。ネットワーク上のすべてのOSPF ルーターに到達。
  • 224.0.0.6 OSPF Version 2 アドレス。ネットワーク上のすべての OSPF 指定ルーターに到達。
  • 224.0.0.9 RIP(Routing Information Protocol) Version 2 アドレス。
  • 224.0.1.1 Network Time Protocol アドレス

224.0.0.0 ~ 224.0.0.255 の範囲内(224.0.0.0/24)のマルチキャスト アドレスは、
ローカルサブネット用に予約されているので、IP ヘッダーに示されている有効時間(TTL)に
関係なく、IP ルーターによって転送されません。

ついでにユニキャストにつても簡単に

ユニキャスト

一人一人の相手に宛てて1対1でデータを送る方法。
一度に送る相手が多いと回線が渋滞し、サーバにも負荷がかかる。
Webやメールなど軽いデータのやり取りに向いています。

マルチキャストは「UDP」通信のため、QoS制御にて信頼性を上げてやる必要があるみたいです。
以上

投稿者: achi
8月 30

会社でブラウンジグした時と自宅でブラウジングした際のYahoo! JAPANのトップページのデザインが違っている。

アンケート画面などもあるので新手フィッシング詐欺かなとも疑ってみたが、IP(プロバイダー)を限定してアンケートを実施しているとのこと。

IT業界にいると色々な技がが使えるのだなあと関心してしまう。

上記のアンケートも地域を限定し、人数もある程度限定し行っているのだろうと推測する。なぜなら我が家はCATVのインターネットなので個人の属性もあるていど把握しやすいのだろう。

色々勉強になります。

投稿者: ひさどん
8月 29

サーバ担当のKです。
最後にお盆休みを体験した夏はいつだったかな~。

今回もApache2.2系(以降Apache)でexperimental(実験的)なモノであるmod_cacheのmod_mem_cacheを使ってみます。

mod_cacheに関係するモジュールでmod_disk_cacheというのもあるのですが、今回の実験環境では結果が出しにくいと思いましたのでスルーしました。いずれ機会があれば試してみたいと思います。
Continue reading »

投稿者: K
8月 28

保証期限が切れたばかりのパソコンの機械音が大きくなり、再インストールしたにもかかわらず、CPU使用率100%のままで、メーカーへ点検修理となった よっこです。

さて、毎日便利につかっているものが突然なくなると不便ですが、
今回は、ネットオークションに出品したままPCがなくなってしまったので大ピンチです。
他に修理依頼をしてある過去のPCを引き取ってこようかWindows 98 SEのノートPCでつなげようか・・・・とりあえず我が家で考えられる手段で、ブラウジングしようと考えたのですが、修理人海外出張、ノートPCにはCDドライブなし。
最近プロバイダーを替えたばかりで、ドライバーをCDから読ませなければならず・・・
手動で簡単に設定できないことにちょっと不満もあったりしますが、TVの取り扱い説明書にインターネットの文字があったことを思い出しました。
早速取り説片手に、LANケーブルを。しかし、取説図には、4thMEDIAやらスイッチングハブだのつながっていてよくわかりません。まずは契約のプロバイダーでも使えるのかコールセンターに尋ねることにしました。ページの箇所の必要な設定のところを教えてもらって無事設定完了。PCを修理に出す前にルータ設定をしておいたことが幸いしたようです。

リモコンを片手にインターネットに接続。URLにYahoo! JAPANのアドレスを入力して決定ボタン。
ルータが数年前のものということもあり、スピードが遅くエンドロールのように(逆か?!)Yahoo! JAPANのトップページが開いたときにはちょっとした驚きがありました。
いろんな家電がネットワークにつながるんですね。リモコンがキーボード代わりなので少々使いにくいですが、携帯操作に慣れている世代には全く問題がないのではないでしょうか。
これで、リモコンのボタンに携帯電話のような文字表記がついていることにも納得しました。
無事にマイオークションを見ることができ、入札が入っていることも確認できました。ヤレヤレです。

投稿者: よっこ
8月 27

サーバ室の快適環境の中、常にサーバ・PCとにらめっこをしている がんちゃんです。
先日の健康診断にて視力がけっこう落ちててかるくヘコんでおります。

WordPressでは画像をアップロードする際に、自動的にサムネイル画像を作ってくれる機能がありますが、この画像のサイズは128×96固定になってしまい使い勝手があまりよくありません。
今回はこの作成されるサムネイル画像のサイズ変更をしてみます。

まず、wp-admin/admin-functions.phpのオリジナルファイルのバックアップを取っておきます。

cp -a admin-functions.php admin-functions.php.org


アップロードする画像のサイズを変更するには、wp-admin/admin-functions.phpを編集するとのこと。

vi /wp-admin/admin-functions.php
function get_udims( $width, $height) {
#if ( $height <= 96 && $width <= 128 )    
if ( $height <= 480 && $width <= 640 )
return array( $width, $height);
elseif ( $width / $height > 4 / 3 )
#return array( 128, (int) ($height / $width * 128 ));
return array( 640, (int) ($height / $width * 640 ));
else
#return array( (int) ($width / $height * 96 ), 96 );
return array( (int) ($width / $height * 480 ), 480 );
}

if ( $max < 0 || $metadata['width'] * $metadata['height'] < $max ) {
#$max_side = apply_filters( ‘wp_thumbnail_max_side_length’, 128, $attachment_id, $file );
$max_side = apply_filters( ‘wp_thumbnail_max_side_length’, 640, $attachment_id, $file );
$thumb = wp_create_thumbnail( $file, $max_side );if ( @file_exists($thumb) )
$metadata['thumb'] = basename($thumb);
}

128 と 96 と書かれた部分を検索して自分の求めているサイズの数値に指定をします。
画像サイズは4:3 の割合で指定するのがいいとのこと。

最後にwp-admin/admin-functions.php.orgとの差分を確認します。

diff admin-functions.php.org admin-functions.php


< if ( $height <= 96 && $width <= 128 )

> if ( $height <= 480 && $width <= 640 )
2011c2011
< return array( 128, (int) ($height / $width * 128 ));

> return array( 640, (int) ($height / $width * 640 ));
2013c2013
< return array( (int) ($width / $height * 96 ), 96 );

> return array( (int) ($width / $height * 480 ), 480 );
2126c2126
< $max_side = apply_filters( ‘wp_thumbnail_max_side_length’, 128, $attachment_id, $file );

> $max_side = apply_filters( ‘wp_thumbnail_max_side_length’, 640, $attachment_id, $file );

今回の方法ではWordPressのファイルを書き換えていますので、アップデートなど行うと修正内容が上書きされてしまう可能性があります。サムネイル画像のサイズを指定できる下記のようなプラグインもいくつかありますので、そちらを利用するのも一つの方法です。

投稿者: がんちゃん
8月 26

Turbolinux Appliance Serverを一度利用されたお客様が、他のOSへ移行される確立は0に近いです。30日間試用できるスターターキットが用意されていますので是非一度使ってみてください。このOSはもっと評価されるべきだと思うのです。@msmです。

上記理由により、最終回の今回は、「Turbolinuxをレスキューモードで起動してrootのパスワードを変更する方法」を紹介します。ブートローダにliloを使っている場合はrootアカウントのパスワードを忘れた場合 ~ lilo編の方が手っ取り早いですが、GRUBを利用している場合は、rrootアカウントのパスワードを忘れた場合 ~ GRUB(パスワード有)編よりも短時間で変更できます。

Turbolinux 編

TurbolinuxのインストールCDの1枚目を入れCDブートします。「Rescue System」を選択し「Enter」キーを押してください。
turborescue.JPG

途中のウィザードで、言語関係、キーボードレイアウト、ネットワーク環境を選択する箇所がありますので、環境に合わせて選択します。

「レスキューモードメニュー」が表示されたら、「既存のLinuxシステムをマウント」を選択し「Enter」キーを押します。

turborescue_shell.JPG

「レスキューモードメニュー」に戻るので、「シェル」を選択し「Enter」キーを押してください。

bash-2.05b#

「/mnt/sysimage/boot/grub/grub.conf」のpasswordの行をコメントアウトし、シングルユーザモードで起動してパスワード変更をしてもいいのですが、rootアカウントのパスワードを忘れた場合 ~ GRUB(パスワード有)編と被るので、別の方法を紹介します。

bash-2.05b# chroot /mnt/sysimage 

bash-2.05b# passwd  

Changing password for user root.  

New password: <新しいパスワードを入力>  

Retype new password:<新しいパスワードを入力>  

passwd: all authentication tokens updated successfully.

再起動してレスキューモードを抜け作業終了です。

投稿者: @msm
8月 25

世間は「お盆休み」という連休に入ったようです。ここ数年「お盆休み」を経験していないので、テレビの中の世界にしか思えてならないのです。愛知県はしばらく晴れるようです。@msmです。

第3回目の今回は比較的需要が高いと思われる、GRUB編を書きます。

今回の「rootアカウントのパスワードを忘れた場合 ~ GRUB(パスワード有)編」では、grub.confを書き換え、シングルユーザモードでの起動をパスワード無しでできるようにする方法を紹介します。

GRUB(パスワード有)編

Turbolinux等の一部ディストリビューションでは、シングルユーザモードの起動にもrootアカウントのパスワードを要求してきます。セキュアで良い事だとは思いますが、今回のようにrootアカウントのパスワードを忘れた場合には困ります。
この機能は、「/boot/grub/grub.conf」に「password」の行により制限されていますので、1CDリナックスから問題の行をコメントアウトし、シングルユーザモードをパスワード無しで起動できるようにしたいと思います。
なお、「1CDリナックス上から、chroot後にpasswdコマンドを叩いてパスワードを変更する方法」、「/etc/passwdファイルや/etc/shadowファイルを変更する方法」は危険なのでお勧めしません。

1CDリナックスは、Ubuntuが大好きな私ですが、今回の例では「起動時にソフトウェアRAID1状態のHDDをマウントできる」という事で、KNOPPIXを利用します。

KNOPPIXを起動する

KNOPPXのCDまたはDVDが無い場合は、KNOPPIX 日本語版のサイトから無料でダウンロードできます。今回は現時点の最新版である5.1.1CDを利用します。古いバージョンでも問題無いと思います。

ダウンロードしたisoイメージをCD-Rに焼き、CDブートさせてください。

対象のパーティションを書き込み可能にマウントし直す

デスクトップ上のハードディスクのアイコンはリードオンリーでマウントされているので、書き込み可能にして再マウントする必要があります。

「sda1」(/bootが収納されているハードディスクのアイコン)を右クリックしプロバティを表示させます。(通常はsda1、またはhda1です。)

knoppix1.jpg

「デバイス」のタブを表示し、「読み取り専用」のチェックボックスを外し、「OK」をクリックします。

「sda1」を右クリックし、マウントをクリックします。

コンソールから対象のファイルを編集する

「su -」コマンドにて、スーパーユーザになります。パスワードは請求されません。

knoppix2.jpg

viコマンドなどで「/mnt/sda1/grub/grub.conf」を開き、passwordの行をコメントアウトします。

knoppix3.jpg

KNOPPIXをシャットダウンさせ、rootアカウントのパスワードを忘れた場合 ~ GRUB(パスワード無)編を参考にシングルユーザモードで起動し、パスワードを変更してください。

次回は「rootアカウントのパスワードを忘れた場合 ~ Turbolinux編」です。

投稿者: @msm
8月 24

ブロードキャスト

全ホストへの同報通信の事を指します。
ARPリクエストのようにローカルセグメントにある情報を要求する為のパケットの事です。

Ciscoルータでは次の3種類のブロードキャストをサポートしています

  • フラッディング
    ローカルネットワーク内の全ホスト
  • ダイレクト
    特定のサブネット内の全ホスト
  • 全サブネット
    特定ネットワーク内の全サブネット内の全ホスト
    全サブネットブロードキャストアドレスの宛先IPアドレスは、
    サブネット部とホスト部を1に指定したアドレスとなります。

フラッディングブロードキャスト

achi_070816_1.JPG

ダイレクトブロードキャスト

achi_070816_1.JPG

全サブネットブロードキャスト

achi_070816_1.JPG

ブロードキャストはネットワークのスループットを低下させ、受信したホストのCPUにも影響を与え
ます。そのため、通常はルータで全サブネットブロードキャストをルータリングしないように設定さ
れています。全サブネットブロードキャストを送信しても受信できるホストは同じサブネット内のホ
ストだけになりフラッディングブロードキャストと同じことになります。

投稿者: achi
8月 23

「レッドハット」ってバイク屋?車屋?と聞かれたことがあります。
大手バイク屋の「レッドバロン」、 大手カー用品店の「イエローハット」を連想したのでしょうか?@msmです。

第2回目の今回は比較的需要が高いと思われる、GRUB編です。シングルユーザモードでLinuxを起動してパスワードを任意の物に書き換える方法を紹介します。

GRUB(パスワード無)編

GRand Unified Bootloader の略。ガーブって呼びたくなる気持ちとってもわかりますが、一般的にはグラブと読みます。ジーラブでも正しいようです。

デフォルトでGRUBを採用しているディストリビューションが最近は一般的なようです。
データーセンターダイレクトのラインナップだと、RedHat Enterprise Linux、CentOS、Debianが該当します。
なお、Turbolinux 10 Server、Turbolinux Appliance Server 2.0(ソフトウェアRAID1以外の場合)もGRUBを採用していますが、rootパスワード無しではシングルユーザモードでの起動ができません。その場合は、rootアカウントのパスワードを忘れた場合 ~ Turbolinux編 または rootアカウントのパスワードを忘れた場合 ~ GRUB(パスワード有)編を参照してください。

OSはCentOS 4と仮定して進めさせていただきますが、どのディストリビューションでも基本的に同じです。なお、この方法はキーボードとモニタが接続されているサーバ本体が手元にある事を前提に書かせていただいております。

シングルユーザモードでの起動方法

OSを起動し、以下の画面にて任意のキーを押します。

cent_grub.jpg

以下の画面に推移しますので、「e」キーを押します。

cent_grub2.jpg

以下の画面に推移しますので、二行目を選択して、「e」キーを押します。

cent_grub3.jpg

以下の画面に推移しますので、末尾に「single」と記入し「Enter」キーを押します。

cent_grub4.jpg

「single」の文字が追加されていることを確認し、「b」キーを押します。

cent_grub5.jpg

シングルユーザモードでの起動に成功すると、

sh-3.00#

とシェルが立ち上がってきます。 途中でパスワードを請求される場合は、rootアカウントのパスワードを忘れた場合 ~ GRUB(パスワード有)編を参照してください。

後は、passwdコマンドにてパスワードを変更してください。passwdコマンドの使い方は、rootアカウントのパスワードを忘れた場合 ~ lilo編に記載してあります。

今回も、一般的かつ他サイトでも取り上げられている有名な方法です。次回は「 rootアカウントのパスワードを忘れた場合 ~ GRUB(パスワード有)編」です。

投稿者: @msm
8月 22

こんにちはKです。
午前10時頃は朝6時から勤務しているととてもお腹が空く時間です。早弁しようかな・・・

今回はWordPressび画像のアップロード機能でのJPEGフォーマット限定なお話を記事にしてみます。

ブログツールには画像を貼り付ける機能が大体標準でついています。WordPressもそれに漏れず画像をアップロードするという機能があり、さらにページのレイアウトの関係でこの横幅に抑えたいという要望にも応えられるように、アップロードした画像をリサイズする便利な機能までプラグインでつけることができます。このブログでもそういったプラグインを利用しているため、アップロード時にリサイズされたJPEG画像が記事として利用されています。

ただ、このリサイズ機能、WordPressのインストールディレクトリ/wp-admin/admin-functions.phpのimagejpeg関数で実装されているのですが、quality引数(下記参照)が指定されていないためデフォルトのIJG 品質値(75)で動いていました。個人的感覚ですがJPEGのquality75はあまり綺麗な画像が出力されません。

bool imagejpeg ( resource $image [, string $filename [, int $quality]] )

そんなわけでwordpressのインストールディレクトリ/wp-admin/admin-functions.phpにちょこっと手を入れて、画質の改善をやってみたいと思います。
Continue reading »

投稿者: K
Get Adobe Flash playerPlugin by wpburn.com wordpress themes