ファイル転送(WinSCP)

2009, 12, 23

WinSCPはSSH (Secure Shell)を使用してファイルを転送するプログラム。 Telnetによるリモートコンピュータへの接続ではパスワードが暗号化さないので、SSH(暗号化シェル)でのリモート接続を行う。 WinSCPを導入するに当って事前にSSHサーバの構築を行っている必要がある。

■秘密鍵のジェネレート
・秘密鍵をWinSCPで使用するには PuTTYgenによるジェネレート が必要。

■WinSCPをインストールする
WinSCP のダウンロードページからInstallation packageをダウンロードして、実行。
(最新版を確認してダウロード 09/12/23 時点ではWinSCP 4.2.5)

■WinSCPの設定
  1. winscp425setup.exeをダウンロードして、実行すると、WinSCP ログイン画面になる。

  2. Languagesボタンを押して[Japanese - 日本語]を選択。

  3. [セッション]でホスト名かサーバーのIPアドレスを入力。(例 192.168.1.2 )

  4. [セッション]でユーザー名を入力。(例 higo )

  5. [セッション]で秘密鍵の入力欄にある「 … 」ボタンを押して、保存した秘密鍵「 **.ppk 」ファイルを指定。

  6. カテゴリ[SSH]でプロトコルの優先順位を[2]に選択。

  7. 保存ボタンを押す。

  8. セッションの保存名に、適当な名前を付けてOKボタンを押す。(例 自宅サーバー)

■接続前の準備
外部からの接続には、ルータの設定が必要なので、ルータの設定で22番のポートを開ける。

■WinSCPの起動
  1. WinSCPを起動し、保存したセッションを選択してログイン。

  2. パスワードの入力画面が出るので、パスワードを入力し、OKボタンを押す。

ClamAV version: 0.95.3にアップデート

2009, 10, 29

ClamAVがversion: 0.95.3にアップデートされたので、ソースから手動でインストール。
ダウンロード先が変わるだけで他はこちら「ウィルス対策(Clam Antivirus)」と一緒。

最新版はこちらで確認
[root@linux ~]# wget http://downloads.sourceforge.net/clamav/clamav-0.95.3.tar.gz


CentOS 5.4リリース

2009, 10, 28

Webサーバ(Apache)のドキュメントルートの所有者がrootに戻ってるようで、サーバー内のファイルが削除できない状態になってた。調べたらOSが5.4にバージョンアップしてたようだ。

[root@server ~]# cat /etc/redhat-release
CentOS release 5.4 (Final)


カーネルバージョンは古いままのようだ。
[root@server ~]# uname -r
2.6.18-128.4.1.el5.centos.plus


再起動してカーネルも更新することに。
[root@server ~]# shutdown -r now

[root@server ~]# uname -r
2.6.18-164.2.1.el5.plus


Webサーバ(Apache)のドキュメントルートの所有者変更。
[root@server ~]# chown higo:higo /var/www/html/


CentOS 5.4 リリースノート

atom v1.0のRSS表示、文字化け及びエラー対策

2009, 08, 12

nucleusのatom v1.0を使ってRSS表示しようとすると、Firefoxだと文字化け、IEだとエラーになってたので、atom.phpを以下のように修正。FirefoxでもIEでもちゃんと表示できるようになった。

	} else {
		header("Content-Type: application/xml");
		// dump feed
		echo $feed;
	}

   ↓ ↓

	} else {
		if ($CONF['Language'] == 'japanese-euc') { $feed = mb_convert_encoding($feed, "UTF-8", "EUC-JP");}
		header("Content-Type: application/xml");
		// dump feed
		echo $feed;
	}

Tripwire エラー

2009, 08, 11

/root/tripwire.shを実行すると以下のようなエラーが出るようになった。

[root@server ~]# /root/tripwire.sh
### Warning: File system error.
### Filename: /var/lib/rpm/__db.001
### \xa4\xbd\xa4\xce\xa4\xe8\xa4\xa6\xa4\xca\xa5\xd5\xa5\xa1\xa5\xa4\xa5\xeb\xa4\xe4\xa5\xc7\xa5\xa3\xa5\xec\xa5\xaf\xa5\xc8\xa5\xea\xa4\xcf\xa4\xa2\xa4\xea\xa4\xde\xa4\xbb\xa4\xf3
### Continuing...
### Warning: File system error.
### Filename: /var/lib/rpm/__db.002
### \xa4\xbd\xa4\xce\xa4\xe8\xa4\xa6\xa4\xca\xa5\xd5\xa5\xa1\xa5\xa4\xa5\xeb\xa4\xe4\xa5\xc7\xa5\xa3\xa5\xec\xa5\xaf\xa5\xc8\xa5\xea\xa4\xcf\xa4\xa2\xa4\xea\xa4\xde\xa4\xbb\xa4\xf3
### Continuing...
### Warning: File system error.
### Filename: /var/lib/rpm/__db.003
### \xa4\xbd\xa4\xce\xa4\xe8\xa4\xa6\xa4\xca\xa5\xd5\xa5\xa1\xa5\xa4\xa5\xeb\xa4\xe4\xa5\xc7\xa5\xa3\xa5\xec\xa5\xaf\xa5\xc8\xa5\xea\xa4\xcf\xa4\xa2\xa4\xea\xa4\xde\xa4\xbb\xa4\xf3
### Continuing...


rpmのデータベース/var/lib/rpm/__db.001〜/var/lib/rpm/__db.003を念のため移動してから再構築する。
[root@server ~]# ls -l /var/lib/rpm/
合計 46964
-rw-r--r-- 1 rpm  rpm    196608  8月 11 17:17 Requireversion
-rw-r--r-- 1 rpm  rpm     81920  8月 11 17:17 Sha1header
-rw-r--r-- 1 rpm  rpm     49152  8月 11 17:17 Sigmd5
-rw-r--r-- 1 rpm  rpm     12288  7月 15 06:01 Triggername
-rw-r--r-- 1 root root    24576  8月 11 18:46 __db.001
-rw-r--r-- 1 root root  1318912  8月 11 18:46 __db.002
-rw-r--r-- 1 root root   450560  8月 11 18:46 __db.003

[root@server ~]# mv /var/lib/rpm/__db.00? /tmp

[root@server ~]# rpm --rebuilddb


再構築が終了したら正常に動作するか確認する。
[root@server ~]# rpm -qa

[root@server ~]# yum list

再度/root/tripwire.shを実行
[root@server ~]# /root/tripwire.sh

エラーは出ないようになった。