アフィリエイト広告を利用しています

広告

この広告は30日以上更新がないブログに表示されております。
新規記事の投稿を行うことで、非表示にすることが可能です。
posted by fanblog
asahina-ryusei.net

cisco bandwidth command

cisco の インターフェースにする設定に bandwidth というコマンドがある。
もしや、帯域を変更できるのか?と思って調べてみました。

リファレンスを読んでみると以下が書いてある。
The bandwidth command sets an informational parameter to communicate only the current bandwidth to the higher-level protocols; you cannot adjust the actual bandwidth of an interface using this command


ルーティングパラメータ専用で実際のインターフェースの帯域を変えるコマンドでは、ないらしい。

残念。。

リファレンスには、bandwidth 設定を変更しても
実インタフェースがアップ/ダウンするようなことは
"無い" と書かれてあったのでやってみた。
(config-if)#bandwidth ?
<1-10000000> Bandwidth in kilobits
inherit Specify that bandwidth is inherited
receive Specify receive-side bandwidth


1kbps から指定が可能らしい。
変更してみる。
#configure terminal
(config)#interface fastEthernet 0/0
(config-if)#bandwidth 1
(config-if)#end


確認
show interfaces fastEthernet 0/0
.
.
MTU 1500 bytes, BW 1 Kbit, DLY 100 usec,
.
.
Full-duplex, 100Mb/s, 100BaseTX/FX
.
.


設定投入時にインタフェースがUP/DOWNすることは、ありませんでした。
設定削除は、"no bandwidth" で行うがこれもインタフェースがUP/DOWNすることは、ありませんでした。

cisco log-adjacency-changes

cisco に log-adjacency-changes なる設定がある。
調べてみると、OSPF ネイバーが Up または、 Down した時に syslog を送る設定とのこと。
IOS の 12.1 から実装されている様で、デフォルトで有効。

設定の仕方。
router ospf 100
log-adjacency-changes


で設定する。

オプションの "detail" を最後につけると OSPF ネイバーの Up/Down だけでなく state の情報も syslog で送ってくれる様です。
router ospf 100
log-adjacency-changes detail


消したい時は、以下のように "no" を先頭につける。
router ospf 100
no log-adjacency-changes

cisco auto-cost reference-bandwidth

Cisco IOS に auto-cost reference-bandwidth という設定があるので調べてみた。

OSPF の network 行を追加した際のインターフェースに設定されるデフォルトの OSPF コスト を計算する為の値らしい。
Cisco IOS 11.2 から実装していてこの設定をしなければ、OSPF は、インターフェースのコストをデフォルトで "100Mbps" を基準にして計算することになる。"100Mbps" を基準にした場合の100Mインターフェース(FastEthernet)のコストは "1" が設定される。

以下は、基準を 1Mbps に設定する例。(デフォルトは、100 が設定されているのと同じ)
router ospf 100
auto-cost reference-bandwidth 1


値は、1 から 4294967 の間で設定が可能。

尚、インターフェースに明示的にコスト設定があれば、そちらの値を使います。
interface FastEthernet0/0
ip ospf cost 100

FreeBSD6.3 + passenger 3.0.7 でインストールができない

FreeBSD6.3 の環境に passenger 3.0.7 をインストールしようとしたらできなかった。

passenger 3.0.7 をインストールしようとすると以下のようなエラーで止まる。
% passenger-install-apache2-module

ext/common/AgentBase.cpp: In function 'char* Passenger::appendSignalReason(char*, siginfo_t*)':
ext/common/AgentBase.cpp:173: error: 'SEGV_MAPERR' was not declared in this scope
ext/common/AgentBase.cpp:174: error: 'SEGV_ACCERR' was not declared in this scope
ext/common/AgentBase.cpp:182: error: 'BUS_ADRALN' was not declared in this scope
ext/common/AgentBase.cpp:183: error: 'BUS_ADRERR' was not declared in this scope
ext/common/AgentBase.cpp:184: error: 'BUS_OBJERR' was not declared in this scope
rake aborted!
Command failed with status (1): [g++ -Iext -Iext/common -Iext/libev -fPIC -...]


とりあえずひとつ前のバージョンを入れてみる。
% sudo gem install passenger --version '= 3.0.6'


これも駄目。とりあえず rails3 で動けばいいので 3.0.3 で試すことにした。
% sudo gem install passenger --version '= 3.0.3'


とりあえず rails3 が動くテスト環境があればよかったのでこれでOK。

Mac Desktop Manager 不具合

Mac OS X 10.6.7 に 最新と思われる Desktop Manager 0.5.4r1 をインストールしたが動かなかった。
インストールは、正常に行われるが Desktop Manager が起動しない。

本家のサイトを読んでみると....
The 0.5.3 release is the most stable release

と書いてあります。

というわけで、download から DesktopManager-0.5.3.dmg をインストール。

インストールした Desktop Manager を実行すると
Desktop Manager を開くには、Rosetta ソフトウェアをインストールする必要があります。今すぐ Rosetta をインストールしますか?

と聞かれるのでこれを "Yes" として再度、Desktop Manager を実行する。

今度は、動きました。

FreeBSD7 + passenger3.0.7

FreeBSD7 + passenger3.0.7 ですんなりできなかったのでメモ。

まず、passenger のインストーラーを gem で インストールする。
% sudo gem i passenger


次に、インストーラーを実行する。
% sudo /usr/local/bin/passenger-install-apache2-module

途中で止まってしまった。
Some required software is not installed.
But don't worry, this installer will tell you how to install them.

Press Enter to continue, or Ctrl-C to abort.

--------------------------------------------

Installation instructions for required software

* To install Curl development headers with SSL support:
Please download Curl from http://curl.haxx.se/libcurl and make sure you install it with SSL support.

If the aforementioned instructions didn't solve your problem, then please take
a look at the Users Guide:

curl が無いらしいので ports から入れてみた。
% cd /usr/ports/ftp/curl
% sudo make install clean

再度、passenger の install を実施。
% sudo /usr/local/bin/passenger-install-apache2-module

今度は、うまくいきました。

Windows PC 節電

Windows PC 節電策
http://technet.microsoft.com/ja-jp/windows/gg715287

Windows PC の設定を変更することで約 30% (1 台あたり 約 16W) の節電ができるらしいです。

MAC OS X 10.6.5 /usr/sbin/apachectl: line 82: ulimit: open files: cannot modify limit: Invalid argument

Mac で apache をいじっていたら以下のエラーが出た。
/usr/sbin/apachectl: line 82: ulimit: open files: cannot modify limit: Invalid argument


本家のサイトに対応方法があったので /usr/sbin/apachectl の 62行目を
62: ULIMIT_MAX_FILES="ulimit -S -n `ulimit -H -n`"

から
62: ULIMIT_MAX_FILES=""

に変更

※82行目では、ないので注意。

再起動
sudo apachectl restart

MAC OS X(10.6.5) 日本語入力の不具合

最近、MAC Book Pro の OS をアップッデートしたのだが
再起動後、日本語に関する入力がおかしい。。
基本的に漢字は、変換できない。。
ひらがなも入力できたりできなかったりする。。
なぜか、文字列を日本語で入力すると n とか i 一文字になってしまう。。

なんじゃこりゃと思って調べてみると
違うバージョンでの回避方法があったので試してみたらうまくいったのでメモ。

% cd /Users/$USER/Library/Preferences
% mv com.apple.JapaneseAnalysis com.apple.JapaneseAnalysis.bk


急いでいるときに限ってこういうことあるから嫌になりますね。。

Rails 2.3.9 and 3.0.0 脆弱性

Security Vulnerability in Nested Attributes code in Ruby On Rails 2.3.9 and 3.0.0

Rails 2.3.9 and 3.0.0 で脆弱性が発見された。
form parameter や record を意図的に操作が可能になってしまうらしい。
workaround は、無いそうです。
rails 3.0.2 に update が必要ということなのでやってみた。
% sudo gem update rails -v
Updating installed gems
Updating rails
Successfully installed activesupport-3.0.2
Successfully installed activemodel-3.0.2
Successfully installed actionpack-3.0.2
Successfully installed arel-2.0.2
Successfully installed activerecord-3.0.2
Successfully installed activeresource-3.0.2
Successfully installed actionmailer-3.0.2
Successfully installed railties-3.0.2
Successfully installed rails-3.0.2
Gems updated: activesupport, activemodel, actionpack, arel, activerecord, activeresource, actionmailer, railties, rails
Installing ri documentation for activesupport-3.0.2...
Installing ri documentation for activemodel-3.0.2...
Installing ri documentation for actionpack-3.0.2...
Installing ri documentation for arel-2.0.2...
Installing ri documentation for activerecord-3.0.2...
Installing ri documentation for activeresource-3.0.2...
Installing ri documentation for actionmailer-3.0.2...
Installing ri documentation for railties-3.0.2...
Installing ri documentation for rails-3.0.2...
File not found: lib


確認
% rails -v
Rails 3.0.2
    >>次へ
×

この広告は30日以上新しい記事の更新がないブログに表示されております。