RECENT POSTS

TWITTER UPDATES

実家サーバは実家に置いてあるので直接触ることはない。(なのでモニターも買ってない)。

が、sshによる接続でコマンド操作はできるし、vncを使えばGUIも使える。


GUIを使えるということは、Firefox2.0などのブラウザも利用可能。

今回前のエントリで、実家の環境のPC(WindowsXP機2台、うち1台無線LAN)からNW構成を改善したにも係わらず、Bフレッツの速度が5Mbpsしか出ていないということで、それなら、Netgearを経由していないサーバから速度計測をしてみたらどうか、とひらめいてやってみることにした。


大抵、回線の速度計測といえばブラウザからFlashやJavaを使った手法で測定サイトから実施する。


しかし、2006年10月31日現在、AMD64, EM64T などのx86_64システムで動くflashプラグインはない。このためx86_64システムのデフォルトのFireFoxではFlashを使ったwebページを閲覧できない。 x86_64システム上でもFlashを見られるようにするためには、i386(32ビット) モードのブラウザを使ってプラグインを動かす。


まず、32ビット版のFirefox2.0と、install_flash_player_7_linux.tar.gzをダウンロードしておく


Flash:http://www.adobe.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash&P2_Platform=&P3_Browser_Version=Netscape4&Lang=Japanese

Firefox:http://releases.mozilla.org/pub/mozilla.org/firefox/releases/2.0/-i686/ja/


適当なディレクトリにダウンロードしたものを置いておく(ここではrootのホームディレクトリ)


●/usr/localに移動

[root@ ~]# mv install_flash_player_7_linux.tar.gz /usr/local
[root@ ~]# mv firefox-2.0.tar.gz /usr/local


●各tarballの展開

[root@ ~]# cd /usr/local
[root@ local]# tar zxvf firefox-2.0.tar.gz
firefox/
firefox/.autoreg
firefox/chrome/
firefox/chrome/chromelist.txt
firefox/chrome/ja.manifest
firefox/chrome/browser.jar
・・・
(以下略)

[root@ local]# mv firefox firefox.i386
[root@ local]# tar zxvf install_flash_player_7_linux.tar.gz
install_flash_player_7_linux/
install_flash_player_7_linux/flashplayer.xpt
install_flash_player_7_linux/flashplayer-installer
install_flash_player_7_linux/Readme.htm
install_flash_player_7_linux/Readme.txt
install_flash_player_7_linux/libflashplayer.so


●FlashプレイヤーをFirefoxのプラグインディレクトリに移動

[root@ local]# cd firefox.i386/plugins/
[root@ plugins]# mv /usr/local/install_flash_player_7_linux/libflashplayer.so .
[root@ plugins]# mv /usr/local/install_flash_player_7_linux/flashplayer.xpt .


●このままではFirefox起動時に「libstdc++.so.5が存在しない」と言って怒られるので、以下手順で追加インストール

[root@ plugins]# yum install compat-libstdc++*
Loading "installonlyn" plugin
Setting up Install Process
Setting up repositories
extras                                                               [1/3]
updates                                                              [2/3]
core                                                                 [3/3]
Reading repository metadata in from local files
Excluding Packages in global exclude list
Finished
Parsing package install arguments
Resolving Dependencies
--> Populating transaction set with selected packages. Please wait.
---> Downloading header for compat-libstdc++-296 to pack into transaction set.
compat-libstdc%2B%2B-296- 100% |=========================| 3.4 kB    00:00
---> Package compat-libstdc++-296.i386 0:2.96-135 set to be updated
---> Downloading header for compat-libstdc++-33 to pack into transaction set.
compat-libstdc%2B%2B-33-3 100% |=========================| 6.9 kB    00:00
---> Package compat-libstdc++-33.i386 0:3.2.3-56.fc5 set to be updated
---> Downloading header for compat-libstdc++-33 to pack into transaction set.
compat-libstdc%2B%2B-33-3 100% |=========================| 6.9 kB    00:00
---> Package compat-libstdc++-33.x86_64 0:3.2.3-56.fc5 set to be updated
--> Running transaction check

Dependencies Resolved

=============================================================================
 Package                 Arch       Version          Repository        Size
=============================================================================
Installing:
 compat-libstdc++-296    i386       2.96-135         core              175 k
 compat-libstdc++-33     i386       3.2.3-56.fc5     updates           231 k
 compat-libstdc++-33     x86_64     3.2.3-56.fc5     updates           227 k

Transaction Summary
=============================================================================
Install      3 Package(s)
Update       0 Package(s)
Remove       0 Package(s)
Total download size: 633 k
Is this ok [y/N]: y
Downloading Packages:
(1/3): compat-libstdc++-2 100% |=========================| 175 kB    00:00
(2/3): compat-libstdc++-3 100% |=========================| 231 kB    00:00
(3/3): compat-libstdc++-3 100% |=========================| 227 kB    00:00
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
  Installing: compat-libstdc++-33          ######################### [1/3]
  Installing: compat-libstdc++-296         ######################### [2/3]
  Installing: compat-libstdc++-33          ######################### [3/3]

Installed: compat-libstdc++-296.i386 0:2.96-135 compat-libstdc++-33.i386 0:3.2.3-56.fc5 compat-libstdc++-33.x86_64 0:3.2.3-56.fc5
Complete!


●Firefoxの起動

# /usr/local/firefox.i386/firefox


これで起動可能


参考サイト:http://bbs.fedora.jp/read.php?FID=2&TID=941&p=2




続いてJavaRuntimeEnvironmentのインストール


■JavaRuntimeEnvironmentのインストール

参考:http://plugindoc.mozdev.org/ja-JP/faqs/java.html

ダウンロード元:http://java.sun.com/j2se/1.4.2/download.html


●ダウンロード後、/usr/localにmvしておいて、実行権限を付けて自己解凍ファイルを解凍する

[root@ local]# chmod +x j2re-1_4_2_12--i586.bin
[root@ local]# ./j2re-1_4_2_12--i586.bin
             Sun Microsystems, Inc.
          Binary Code License Agreement
                  for the
JAVATM 2 RUNTIME ENVIRONMENT (J2RE), STANDARD EDITION,
              VERSION 1.4.2_X

SUN MICROSYSTEMS, INC. ("SUN") IS WILLING TO LICENSE THE
SOFTWARE IDENTIFIED BELOW TO YOU ONLY UPON THE CONDITION
THAT YOU ACCEPT ALL OF THE TERMS CONTAINED IN THIS BINARY
CODE LICENSE AGREEMENT AND SUPPLEMENTAL LICENSE TERMS
(COLLECTIVELY "AGREEMENT").  PLEASE READ THE AGREEMENT
CAREFULLY.  BY DOWNLOADING OR INSTALLING THIS SOFTWARE, YOU
ACCEPT THE TERMS OF THE AGREEMENT. INDICATE ACCEPTANCE BY
SELECTING THE "ACCEPT" BUTTON AT THE BOTTOM OF THE

(中略)

Do you agree to the above license terms? [yes or no]
yes
Unpacking...
Checksumming...
0
0
Extracting...
UnZipSFX 5.40 of 28 November 1998, by Info-ZIP (Zip-Bugs@lists.wku.edu).
   creating: j2re1.4.2_12/
   creating: j2re1.4.2_12/bin/
  inflating: j2re1.4.2_12/bin/java
  inflating: j2re1.4.2_12/bin/ControlPanel
  inflating: j2re1.4.2_12/bin/java_vm
  inflating: j2re1.4.2_12/bin/keytool
  inflating: j2re1.4.2_12/bin/policytool



■Firefoxでプラグインとして使えるようにする

[root@ ~]# cd /usr/local/firefox.i386/plugins/
[root@ plugins]# ln -s /usr/local/j2re1.4.2_12/plugin/i386/ns610-gcc32/libjavaplugin_oji.so
[root@ plugins]# ll
合計 2140
-r--r--r-- 1 1000 users     856  7月 27 09:11 flashplayer.xpt
-rwxr-xr-x 1 1000 users 2154768  7月 27 09:11 libflashplayer.so
lrwxrwxrwx 1 root root       68 10月 31 13:34 libjavaplugin_oji.so -> /usr/local/j2re1.4.2_12/plugin/i386/ns610-gcc32/libjavaplugin_oji.so
-rwxr-xr-x 1 root root    19160 10月 11 15:57 libnullplugin.so


■JavaRuntimeEnvironmentを必要とするサイトに接続してみると、libXp.so.6がないというエラーが出たので、インストールする

[root@ ~]# yum -y install libXp.so.6
Loading "installonlyn" plugin
Setting up Install Process
Setting up repositories
extras                                                               [1/3]
updates                                                              [2/3]
core                                                                 [3/3]
Reading repository metadata in from local files
Excluding Packages in global exclude list
Finished
Parsing package install arguments
Resolving Dependencies
--> Populating transaction set with selected packages. Please wait.
---> Downloading header for libXp to pack into transaction set.
libXp-1.0.0-2.2.i386.rpm  100% |=========================| 5.4 kB    00:00
---> Package libXp.i386 0:1.0.0-2.2 set to be updated
--> Running transaction check

Dependencies Resolved

=============================================================================
 Package                 Arch       Version          Repository        Size
=============================================================================
Installing:
 libXp                   i386       1.0.0-2.2        core               21 k

Transaction Summary
=============================================================================
Install      1 Package(s)
Update       0 Package(s)
Remove       0 Package(s)
Total download size: 21 k
Downloading Packages:
(1/1): libXp-1.0.0-2.2.i3 100% |=========================|  21 kB    00:00
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
  Installing: libXp                        ######################### [1/1]

Installed: libXp.i386 0:1.0.0-2.2
Complete!





ふう・・・これでサーバから直接RT-200KIを経由して回線の速度計測を行ってみた。


結果・・・


80Mpbs出ている!


やはり。

ということで、Netgear WGR614がボトルネックとなって、10分の1も速度が出ない状況となっていると断定できた。


さて、どうしてくれようか、このNetgear WGR614。


こちらもご一緒にどうぞ!

Leave a Reply

Kazuizm は WP Super Cache でキャッシングされているおかげで Digg に耐えられます