CentOS5.2にRuby on Rails を導入

rails サーバ管理ツール作成用にRuby on Railsに挑戦してみることにする。
先ずは、導入から。

Rubyは導入済みなので、先ずは最新化

# yum update ruby

Loading “fastestmirror” plugin
Loading mirror speeds from cached hostfile
* extras: www.ftp.ne.jp
* updates: www.ftp.ne.jp
* base: www.ftp.ne.jp
* addons: www.ftp.ne.jp
* adobe-linux-i386: linuxdownload.adobe.com
Setting up Update Process
Resolving Dependencies
–> Running transaction check
—> Package ruby.i386 0:1.8.5-5.el5_2.6 set to be updated
   :
Updated: ruby.i386 0:1.8.5-5.el5_2.6 ruby-libs.i386 0:1.8.5-5.el5_2.6
Dependency Updated: ruby-devel.i386 0:1.8.5-5.el5_2.6 ruby-irb.i386 0:1.8.5-5.el5_2.6 ruby-rdoc.i386 0:1.8.5-5.el5_2.6
Complete!

Read the rest of this post »

5 月 4, 2009 • Posted in: Centos5, Wordpress • No Comments

Wordpressにアクセス解析プラグインCounterize IIを導入

wordpress-icon こちらの記事を参考に、Counterize IIを導入してみた。
実際には、Wordpress2.7の管理画面から直接プラグインを導入。
その後、上記サイトを参考に言語設定と、表示設定を行った。
なお、この設定を行ったのはこのBlogではありません。

管理画面の「外観」の「編集」から「サイドバー」を選んで、最後のほうに以下のコード(11行目まで)を追加した。


		<dt>Counter</dt>
		<dd>
			<ul class="counter">
				<li>ヒット数</li>
  今 日 : <?php echo counterize_gethitstoday();?><br>
  1週間 : <?php echo counterize_getlatest7days();?><br>
  累 計 : <?php echo counterize_getamount(); ?><br>
				<li>ユニークIP</li>
  1週間 : <?php echo counterize_getuniquelatest7days(); ?><br>
				</ul>
		</dd>
<?php	endif; ?>
	</dl><!--end others-->
</div><!--end utilities-->

AmazonEC2応用編-自作のCentOS5のOSイメージをS3にバックアップする。

logo_aws EC2では、マシンをシャットダウンしてしまうと、OS環境も失ってしまう。
だから、OSイメージをバックアップすることが特に重要。いかに、手順をメモしておく。

 

1.ローカルマシンから、証明書と秘密キーファイルを送信


$ scp -i ~/.ssh/id_rsa.xxxxxxxxxx $EC2_PRIVATE_KEY $EC2_CERT root@xxx.xxx.com:/mnt/.ec2/
pk-XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.pem                                                                                             100%  926     0.9KB/s   00:00
cert-XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.pem

2.EC2のインスタンスにログイン


$ ssh -i ~/.ssh/id_rsa.xxxxxxxxxx -l root

Read the rest of this post »

sambaクライアントの設定

logo-samba こちらでセットアップした、sambaサーバ(外付けのUSBディスクが共有されている)をバックアップ用にCentos5にマウントする。

samba-clientパッケージを導入

# yum -y install samba-client

Read the rest of this post »

2 月 11, 2009 • Tags: , • Posted in: Windows XP • No Comments

SP3の適用に失敗したXPマシンを診る

病院 知人から、PCの様子がおかしいとの相談を受けた。
WindowsXPだが、IE7にアップデートしたらおかしくなったとの事。
PCショップへの相談を提案したが、「相談はしてみたが、なんとなく信じられない」ということで、ためしに預かってみることにした。

機種は、NEC LaVie M LM500/7D という、5年ほど前のマシン。メモリ256MBというのが泣けてくる。
マニュアルもあったので、これも確認しながらやってみる。
Read the rest of this post »

1 月 25, 2009 • Tags: , • Posted in: Centos5, Firewall • No Comments

自宅サーバへのアタックの実情

warning-shield 2つのドメインを割り当てていることも関係あるかもしれないが、自宅サーバは結構な頻度でアタックを受けている。

昨日は、ポートスキャンもあった。
出来ればルータでポートを絞っておきたいところだが、構成上やりにくいので、サーバ側のF/Wでフィルタリングしている。
F/W設定をしてなかったら、これらの攻撃が直接各サービスに到達してしまうと思うと、怖いですね。

——————— iptables firewall Begin ————————
Logged 402 packets on interface eth0
From 58.241.193.61 - 1 packet to udp(1434)
From 59.81.64.229 - 1 packet to udp(1434)
From 60.15.177.163 - 3 packets to udp(1026,1027)
From 60.15.177.164 - 1 packet to udp(1027)
From 60.190.216.113 - 2 packets to tcp(5900)
From 60.222.224.130 - 2 packets to udp(1026)
From 60.222.224.131 - 3 packets to udp(1026,1027)
From 60.222.224.132 - 3 packets to udp(1026,1027)
From 61.153.58.189 - 1 packet to udp(1434)
From 66.96.134.31 - 1 packet to tcp(1024)
From 70.110.161.139 - 1 packet to tcp(1080)
From 72.21.40.11 - 5 packets to tcp(53054)
From 122.96.147.82 - 1 packet to tcp(1433)
From 122.193.4.5 - 1 packet to tcp(22)
From 125.252.227.184 - 3 packets to tcp(2743)
From 189.35.223.185 - 1 packet to tcp(4899)
From 195.64.178.23 - 2 packets to tcp(21)
From 202.97.238.227 - 2 packets to udp(1026)
From 202.97.238.229 - 2 packets to udp(1026,1027)
From 202.99.11.99 - 1 packet to udp(1434)
From 202.105.13.204 - 1 packet to tcp(1433)
From 202.225.94.247 - 170 packets to udp(1156,1367,1415,1851,1977,2192,2354,2508,2801,3306,3311,3319,3496,4481,5200,6698,6957,7288,7337,8868,9246,9711,10362,11279,11837,11873,12594,13213,13590,14122,14301,14999,15099,15253,15438,15899,17375,17385,17792,18110,18169,18269,18271,18961,20897,20966,21726,21740,22004,22669,22997,23068,23763,24090,24450,24490,24588,25396,25760,25976,26398,26944,26958,27154,27492,28031,28784,29079,29546,29859,30470,31049,31055,31427,31963,32210,32393,32429,32951,32990,33121,35338,36033,36586,36672,36795,37621,37642,38377,38603,39156,39196,39253,39364,39657,39771,40134,40191,40670,40841,40881,41321,41705,41833,42353,42791,42942,43330,43631,43657,44498,45742,46278,46374,46458,47256,47384,47663,48242,48337,49400,49638,49960,50303,51236,51447,51520,51671,52286,52345,52598,52714,52722,53152,53433,53990,54245,55479,55703,55728,56323,56333,56555,57141,57265,57299,57595,57801,57942,58221,58879,59782,59849,59906,60436,60517,60812,61078,61081,61152,61795,61
822,61892,62235,63048,64083,64428,64446,64582)
From 210.75.11.86 - 1 packet to tcp(1433)
From 210.147.240.193 - 191 packets to udp(1129,1138,1494,1528,1932,2024,2050,2158,2284,2742,3064,3765,4417,5490,6151,6683,7209,7744,8003,8173,8694,8814,9844,9929,10188,10289,10399,10471,10953,12112,13724,14115,14255,14570,15016,15109,15500,15583,15664,15808,16008,16135,17029,17917,18884,19255,19445,19755,19871,21926,22314,22351,22479,23376,23428,23915,23933,24126,24768,24995,25141,25340,25449,25460,25528,25774,25817,25959,26013,26028,26156,26335,27546,27644,27769,28008,28359,29300,29376,29493,29999,30327,30745,31123,32287,32342,32881,32903,33219,33268,33451,33595,34095,34141,34265,34352,34962,35340,35504,35531,35556,36329,36407,36519,37492,37616,37675,38318,38864,39258,39433,39662,39906,40511,40815,41301,41305,41393,42138,42141,42348,43548,43581,43941,44627,46212,46247,46596,46768,46826,47371,47422,47608,47727,49154,49319,49697,49896,50412,50442,50456,50797,51183,51360,52163,52489,52490,52699,52726,52801,52866,53409,53419,53658,53701,53744,53995,54579,55837,56444,56751,575
77,57579,57734,57796,57993,58092,58111,58143,58323,58419,59402,59882,60248,60570,60632,60691,60711,61207,61315,62484,62560,63014,63240,64066,64104,64208,64411,64983,65256,65504)
From 211.94.188.34 - 1 packet to tcp(21607)
From 222.73.49.83 - 1 packet to tcp(22)
———————- iptables firewall End ————————-

1 月 19, 2009 • Tags:  • Posted in: Wordpress • No Comments

syntaxhighlighterで、&がamp;に置き換えられる問題

wordpress-icon しかも、編集するたびに、amp;が増えてゆくから、困ってた。

以下の記事を参考に、syntaxhighlighter.phpに修正を行って、解決した。
wordpressのsyntaxhighlighterを使うと無茶苦茶になるよ

リンク先がなくなると悲しいので、修正部分のソースを載せておく。
修正ファイル:/wp-content/plugins/syntaxhighlighter/syntaxhighlighter.php


//  Loop through each match and encode the code
//  foreach ( (array) $matches as $match ) {
//    $code = htmlspecialchars( $match[$this->match_code] );
//    $code = str_replace( '&', '&amp;', $code );
//    $code = str_replace( '&lt;', '&amp;lt;', $code );
//    $code = str_replace( '&gt;', '&amp;gt;', $code );

//    $content = str_replace( $match[$this->match_code], $code, $content );
//  }

同じサイトで紹介されていた、「開始行番号を指定する」もやってみたんだけど、こちらはうまく動作しなかった。これは不具合じゃないので、ま、いいか。
wordpressのsyntaxhighlighterで開始行番号を指定する

Amazon EC2用Centos5イメージを作って、EC2上で動作させてみる(5)

logo_aws マシンイメージの実行、停止、マシンイメージの廃棄

さて、いよいよ前回までに作成・登録したAMIを使って、インスタンスを起動してみる。また用済み後の停止、マシンイメージの削除手順も記載しておく。

5.イメージ実行準備

(1)秘密鍵の生成


$ ec2-add-keypair centos5| sed -e "1d" > ~/.ssh/id_rsa-centos5
$ chmod 400 ~/.ssh/id_rsa-centos5

$ ec2-describe-keypairs
KEYPAIR centos5 xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx

Read the rest of this post »

Amazon EC2用Centos5イメージを作って、EC2上で動作させてみる(4)

logo_aws 前回までに作成したOSイメージを加工して、S3にアップし、EC2のマシンイメージとして登録する。

4.EC2向けのイメージ加工とアップロード

(1)EC2登録用バンドルイメージの作成

この処理は5分余りで終了。
Read the rest of this post »

Amazon EC2用Centos5イメージを作って、EC2上で動作させてみる(3)

logo_aws 前回の記事で作成したCentos5のイメージを、EC2向けにカスタマイズする。

3.EC2向けのカスタマイズ

(1)EC2上でマウントされる追加のディスクエントリをfstabに追記

# vi /mnt/ec2-fs/etc/fstab

/dev/sda2  /mnt      ext3    defaults        0 0
/dev/sda3  swap      swap    defaults        0 0

Read the rest of this post »