[Debian] Pidgin khong connect duoc voi Yahoo

from Pidgin:

  • Manage Accounts (Ctrl + A)
  • Select the Yahoo account from the list (assuming you’ve set one up before), and click Modify
  • Click on Advanced tab, under the Yahoo Options, in the Pager server field replace scs.msg.yahoo.com with cn.scs.msg.yahoo.com

Try to connect to Yahoo messenger server again. It worked for me.

Link: http://kenno.wordpress.com/2009/06/20/pidgin-2-5-5-cannot-connect-to-yahoo-messenger/

Webmin

Webmin[������] とは

Webmin[������] は Webブラウザ上で稼動するUnix系OSのシステム管理ツールです。
ネットワークの設定やユーザ管理などのUnix系OSのシステム設定に加えて、Webサーバ、FTPサーバ、メールサーバ、ファイルサーバなどの各種のサーバアプリケーションの設定を行うことができます。

Webmin を使用するためには、最低限、以下がインストールされている必要があります。

OpenSSL は、セキュリティの観点から必ずインストールして下さい(インストール未でも動作します)。
ファイアウォールを有効に設定している場合は、Webminが使用する 10000番ポート を許可する必要があります。

Webmin 取得・インストール

Webmin 取得

wget コマンドでダウンロード

[root@linux ~]# exit  ※ rootユーザの場合はログアウトして adminユーザになります
logout

以下はバージョン1.420 で解説しています。 最新バージョン確認して下さい。

上記公式サイトで最新バージョンURLを確認する

[admin@linux ~]$ wget http://jaist.dl.sourceforge.net/sourceforge/webadmin/webmin-1.420-1.noarch.rpm ←■ ダウンロード
--19:15:01-- http://jaist.dl.sourceforge.net/sourceforge/webadmin/webmin-1.420-1.noarch.rpm
          => `webmin-1.420-1.noarch.rpm'
jaist.dl.sourceforge.net をDNSに問いあわせています... 150.65.7.130
jaist.dl.sourceforge.net|150.65.7.130|:80 に接続しています... 接続しました。
HTTP による接続要求を送信しました、応答を待っています... 200 OK
長さ: 11,825,913 (11M) [application/x-redhat-package-manager]

100%[========================================>] 11,825,913     3.75M/s    ETA 00:00

19:15:04 (3.74 MB/s) - `webmin-1.420-1.noarch.rpm' を保存しました [11825913/11825913]

[admin@linux ~]$

Webmin インストール

[admin@linux ~]$ su -  ← rootユーザになる
Password:
[root@linux ~]# 
[root@linux ~]# rpm -Uvh /home/admin/webmin-1.420-1.noarch.rpm ←■ インストール
警告: /home/admin/webmin-1.420-1.noarch.rpm: V3 DSA signature: NOKEY, key ID 11f63c51
Preparing...                ########################################### [100%]
Operating system is CentOS Linux
  1:webmin                 ########################################### [100%]
Webmin install complete. You can now login to http://linux:10000/
as root with your root password. ←■ インストール完了
[root@linux ~]#

Webmin 起動・停止

[root@linux ~]# /etc/rc.d/init.d/webmin start ←■ 起動
[root@linux ~]# /etc/rc.d/init.d/webmin stop ←■ 停止
[root@linux ~]# /etc/rc.d/init.d/webmin restart ←■ 再起動

Perl Net::SSLeay インストール

Perl Net::SSLeay がインストールされていなければ Webmin は動作しません。

インストール確認

以下に何か表示されればインストールされていない

[root@linux ~]# perl -e 'use Net::SSLeay'
Can't locate Net/SSLeay.pm in @INC (@INC contains:
/usr/lib/perl5/5.8.5/i386-linux-thread-multi /usr/lib/perl5/5.8.5

~ 中略 ~

/usr/lib/perl5/vendor_perl .) at -e line 1.
BEGIN failed--compilation aborted at -e line 1.
[root@linux ~]#

インストールされている場合は以下のようになります

[root@linux ~]# perl -e 'Net::SSLeay'
[root@linux ~]#

yum コマンドでインストール

CentOS のサーバからダウンロードしてインストールします。
インストール・アンインストールが簡単です。

[root@linux ~]# yum list | grep perl-Net-SSLeay ←■ パッケージの検索(存在確認)
perl-Net-SSLeay.i386          1.25-3.rf        extras ←■ 出てくれば存在する
[root@linux ~]# yum -y install perl-Net-SSLeay ←■ インストールする
Setting up Install Process
Setting up repositories
Reading repository metadata in from local files
Parsing package install arguments
Resolving Dependencies
--> Populating transaction set with selected packages. Please wait.
---> Package perl-Net-SSLeay.i386 0:1.25-3.rf set to be updated
--> Running transaction check

Dependencies Resolved

=============================================================================
 Package                 Arch       Version          Repository        Size
=============================================================================
Installing:
 perl-Net-SSLeay         i386       1.25-3.rf        extras            193 k

Transaction Summary
=============================================================================
Install      1 Package(s)
Update       0 Package(s)
Remove       0 Package(s)
Total download size: 193 k
Downloading Packages:
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
  Installing: perl-Net-SSLeay              ######################### [1/1]

Installed: perl-Net-SSLeay.i386 0:1.25-3.rf
Complete!
[root@linux ~]#

ソースコードからインストール

[admin@linux ~]$ wget http://search.cpan.org/CPAN/authors/id/F/FL/FLORA/Net_SSLeay.pm-1.30.tar.gz ←■ ダウンロード
--17:37:20--  http://search.cpan.org/CPAN/authors/id/F/FL/FLORA/Net_SSLeay.pm-1.30.tar.gz
           => `Net_SSLeay.pm-1.30.tar.gz'
search.cpan.org をDNSに問いあわせています... 216.52.237.135, 216.52.237.136
search.cpan.org|216.52.237.135|:80 に接続しています... 接続しました。
HTTP による接続要求を送信しました、応答を待っています... 302 Found 
場所: http://ftp.yz.yamagata-u.ac.jp/pub/lang/cpan/authors/id/F/FL/FLORA/Net_SSLeay.pm-1.30.tar.gz  [続く]
--17:37:21--  http://ftp.yz.yamagata-u.ac.jp/pub/lang/cpan/authors/id/F/FL/FLORA/Net_SSLeay.pm-1.30.tar.gz
           => `Net_SSLeay.pm-1.30.tar.gz'
ftp.yz.yamagata-u.ac.jp をDNSに問いあわせています... 133.24.255.161
ftp.yz.yamagata-u.ac.jp|133.24.255.161|:80 に接続しています... 接続しました。
HTTP による接続要求を送信しました、応答を待っています... 200 OK
長さ: 78,629 (77K) [application/x-gzip]

100%[=================================================================>] 78,629       240.15K/s

17:37:21 (239.76 KB/s) - `Net_SSLeay.pm-1.30.tar.gz' を保存しました [78629/78629]

[admin@linux ~]$ su - ←■ rootユーザになる
[root@linux ~]# tar xfvz /home/admin/Net_SSLeay.pm-1.30.tar.gz ←■ 解凍する
[root@linux ~]# cd /home/admin/Net_SSLeay.pm-1.30 ←■ ディレクトリ内に移動
[root@linux ~]# perl Makefile.PL
[root@linux ~]# make
[root@linux ~]# make test
[root@linux ~]# make install ←■ インストールする
[root@linux ~]#

CPAN サイト: http://search.cpan.org/dist/Net_SSLeay.pm/[������]
CPAN ダウンロード: http://search.cpan.org/CPAN/authors/id/F/FL/FLORA/Net_SSLeay.pm-1.30.tar.gz[������]

OpenSSL インストール

インストール確認

[root@linux ~]# rpm -qa | grep openssl ←■ インストール確認
openssl-0.9.7a-43.14 ←■ インストールされています
xmlsec1-openssl-1.2.6-3
[root@linux ~]#

インストールされているようです。

インストール

インストールされていない場合は以下のようにする

[root@linux ~]# yum -y install openssl

Perl インストール

Perl は通常、CentOSに標準インストールされているのでインストールの必要はありません。
もし、インストールされていない場合は、下記手順でインストールして下さい。

※ Perlのインストール確認

[root@linux ~]# perl -v  ※ 以下にバージョンが表示されればインストールされています

This is perl, v5.8.5 built for i386-linux-thread-multi

Copyright 1987-2004, Larry Wall

Perl may be copied only under the terms of either the Artistic License or the
GNU General Public License, which may be found in the Perl 5 source kit.

Complete documentation for Perl, including FAQ lists, should be found on
this system using `man perl' or `perldoc perl'.  If you have access to the
Internet, point your browser at http://www.perl.com/, the Perl Home Page.

[root@linux ~]#

※ Perl をインストールする

[root@linux ~]# yum -y install perl ←■ Perl インストール

Webmin のインストール・設定は終わりです。
ファイアウォールを有効に設定している場合は、Webminが使用する 10000番ポート を許可する必要があります。
ファイアウォール設定

ブラウザから http://ホスト(またはIP):10000/ でアクセスします。
例) IPが 192.168.1.200 の場合、http://192.168.1.200:10000/
ページが表示されない場合は設定に誤りがある可能性があります

Webmin 使い方(超基本編)

  • ログイン
    1. http://ホスト:10000/ ページにアクセス
    2. Username に root と入力
      Password に rootユーザのパスワードを入力
      ログインボタンを押せば、ログインします。
  • 日本語表示に切り替える
    1. ログイン後、「Webmin Configuration」 ボタンを押します。
    2. 「Language」 ボタンを押します。
    3. 「Display in language」 の項目で Japanese (JA_JP.UTF-8) を選択して
      [Change Language] ボタンを押せば日本語表示に変わります。
      今後は可能な限り日本語のリンク・ボタンで説明します。
  • SSL暗号化の設定
    1. 「Webmin 設定」のページで「SSL 暗号化」をクリックします。
    2. 「可能であればSSLを使用可能にしますか?」の項目で 「はい」を選択、[保存] ボタンを押します。
      別ウィンドウが出てくるので、「Yes」または「はい」を押します。

      SSL設定後は http ではなく https でアクセスします。
      例) https://192.168.1.200:10000/

以上で超基本設定終了です。


Webmin ログインユーザ変更

この設定は必須ではありません。
インストール直後は、ログインユーザが root になっていてセキュリティ上、そのままの利用はあまりお薦めできない
ここでは Webmin 専用ユーザを作成してログインする方法を解説します。

Webmin 用ユーザ( webadmin ) 作成

[root@linux ~]# useradd -s /sbin/nologin webadmin ←■ユーザ作成
[root@linux ~]# passwd webadmin ←■ パスワード設定
Changing password for user webadmin.
New UNIX password: ←■ パスワード入力
Retype new UNIX password: ←■ パスワード再入力
passwd: all authentication tokens updated successfully.
[root@linux ~]#

Webmin 設定変更

[ Webmin ] ⇒ [ Webminユーザ ] をクリック

Webmin ユーザ の root をクリック

ユーザ名を webadmin に変更して、[ 保存 ] ボタンをクリック

エラー
(アクセスが拒否されました:ユーザ root は Webmin ユーザ モジュールの使用が許可されていません)
と出ますが、失敗している訳ではありません。

一旦、ログアウトして webadmin でログインして下さい。

Webmin テーマ変更

この設定は必須ではありません。

StressFree ( MAC OS X Tiger 風 ) ダウンロード

http://www.stress-free.co.nz/content/view/141/2/[������] から theme-stressfree.tar.gz ファイルをダウンロード
記事参考: http://jp.webmin.com/modules/newbb/viewtopic.php?topic_id=129&forum=1[������]

インストール方法は下に記述しています。
インストール後のテーマ名は StreetFree Theme になります。

ただし、サーバの環境によっては、ログインのパネルがでないことがあります。
その時は、デフォルトは、別のテーマにしてWebminユーザ単位のテーマ設定で対処してください。
ログインパネルが出なくなると当然ログインできませんのでその時は
etc/webimin/config

theme=theme-stressfree

theme=
にしてください。そうすれば、デフォルトに戻ります。

Swell Technology Webmin Theme v2 ダウンロード

http://www.swelltech.com/projects/webmin/swell-theme-v2.html[������] から .wbt ファイルをダウンロード

インストール方法は下に記述しています。
インストール後のテーマ名は Swell Technology Theme v2.0 になります。

テーマのインストール

[ Webmin ] ⇒ [ Webmin 設定 ] ⇒ [ Webmin テーマ ] が設定ページです。
○ ローカル ファイルから
○ アップロードしたファイルから
○ FTP またはhttp URL から
の選択項目から ●アップロードしたファイルから を選択します。
[参照]ボタンを押して、ダウンロードしたテーマファイルを選んで、[テーマのインストール]ボタンを押して下さい。

インストールが終了すると、現在のテーマ に新しいテーマが追加されています。
インストールしたいテーマを選んで、[変更]ボタンを押します。
これでインストール完了です。 テーマが変わっていると思います。

Link: http://tech.hitsug.net/?CentOS%2FWebmin

CentOS5 Webサーバーの構築[Apache] アクセスを制限する

Apacheでアクセスを制限するには、パスワードで制限する方法とクライアント証明書で制限する方法があります。

構築の条件

今回は以下のような条件で制限を行います。

  • Webの公開ディレクトリは/var/www/html
  • 制限をかけるディレクトリは/var/www/html/access(http://localhost/access/)
  • パスワードファイルを置く場所は/var/www/private
  • .htaccessに記述する場合はhttpd.conf内で.htaccessによる制御を許可しておく

<!–
google_ad_client = “pub-2791720600799735″;
/* 468×60, 作成済み 08/03/22 */
google_ad_slot = “6363452348″;
google_ad_width = 468;
google_ad_height = 60;
// –> <!–
window.google_render_ad();
// –>

パスワードで制限する(Basic認証)

まず、Basic認証でのパスワード制限です。httpd.confに記述する方法と、.htaccessに記述する方法があります。Basic認証で は、ユーザー名/パスワードがBase64でエンコードされて送信されます。Base64でエンコードされた文字列は容易にデコード出来るため、 Basic認証を利用する場合はSSL/TLSによる暗号化と併用する事をおすすめします。

まずはBasic認証で使用するパスワードファイルを作成します。

# /usr/bin/htpasswd -c /var/www/private/.htpasswd username1 # username1の部分がユーザー名になる
New password:		# username1ユーザーに割り当てるパスワードを入力する
Re-type new password:	# もう一度パスワードを入力する
Adding password for user username1

図1.Basic認証用のパスワードファイルの作成サーバー設定ファイル(httpd.conf)でBasic認証を行う場合の設定例です。

# vi /etc/httpd/conf/httpd.conf
------------------------------ 次の行からhttpd.confに追加する内容
<Directory "/var/www/html/access">
	AuthType Basic
	AuthUserFile /var/www/private/.htpasswd
	AuthName "Please enter your name and password."
	Require valid-user
</Directory>
------------------------------ httpd.conf終了
# /sbin/service httpd restart # apacheを再起動する
httpd を停止中:                                            [  OK  ]
httpd を起動中:                                            [  OK  ]

図2.サーバー設定ファイルでBasic認証の設定.htaccessファイルでBasic認証を行う場合の設定例です。サーバーを再起動する必要はありません。

# vi /var/www/html/access/.htaccess
------------------------------ 次の行から.htaccessに記載する内容
	AuthType Basic
	AuthUserFile /var/www/private/.htpasswd
	AuthName "Please enter your name and password."
	Require valid-user
------------------------------ .htaccess終了

図3..htaccessファイルでBasic認証の設定

パスワードで制限する(Digest認証)

次に、Digest認証でのパスワード制限です。Digest認証はBasic認証と違い、簡単にパスワードがわからない仕組みを用いて認証情報を送信します。

まずはDigest認証で使用するパスワードファイルを作成します。

# /usr/bin/htdigest -c /var/www/private/.htpasswd 'Please enter your name and password.' username1 # username1の部分がユーザー名になる。ユーザ名の前には設定ファイルに記載する[AuthName]の値と同じものを記述する。
Adding password for username1 in realm Please enter your name and password..
New password:		# username1ユーザーに割り当てるパスワードを入力する
Re-type new password:	# もう一度パスワードを入力する

図4.Digest認証用のパスワードファイルの作成サーバー設定ファイル(httpd.conf)でDigest認証を行う場合の設定例です。

# vi /etc/httpd/conf/httpd.conf
------------------------------ 次の行からhttpd.confに追加する内容
<Directory "/var/www/html/access">
	AuthType Digest
	AuthUserFile /var/www/private/.htpasswd
	AuthName "Please enter your name and password."
	Require valid-user
</Directory>
------------------------------ httpd.conf終了
# /sbin/service httpd restart # apacheを再起動する
httpd を停止中:                                            [  OK  ]
httpd を起動中:                                            [  OK  ]

図5.サーバー設定ファイルでDigest認証の設定.htaccessファイルでDigest認証を行う場合の設定例です。サーバーを再起動する必要はありません。

# vi /var/www/html/access/.htaccess
------------------------------ 次の行から.htaccessに記載する内容
	AuthType Digest
	AuthUserFile /var/www/private/.htpasswd
	AuthName "Please enter your name and password."
	Require valid-user
------------------------------ .htaccess終了

図6..htaccessファイルでDigest認証の設定

クライアント証明書で制限する

クライアント証明書でアクセスを制限します。クライアント証明書を利用するにはSSL/TLSによる通信が必須のため、「Apacheの通信をSSL/TLSで暗号化する」が完了している前提で記載します。

まずはクライアント証明書を作成します。

# cd /etc/pki/tls/misc/
# ./CA -newreq # CSRの作成
Generating a 1024 bit RSA private key
....++++++
.......................++++++
writing new private key to 'newkey.pem'
Enter PEM pass phrase:			# 秘密鍵用パスフレーズを入力
Verifying - Enter PEM pass phrase:	# 上と同じパスフレーズを入力
-----
You are about to be asked to enter information that will be incorporated
into your certificate request.
What you are about to enter is what is called a Distinguished Name or a DN.
There are quite a few fields but you can leave some blank
For some fields there will be a default value,
If you enter '.', the field will be left blank.
-----
Country Name (2 letter code) [GB]:JP					# 国名を入力(大文字)
State or Province Name (full name) [Berkshire]:Kanagawa			# 都道府県名を入力
Locality Name (eg, city) [Newbury]:Yokohama				# 市区町村名を入力(ローマ字)
Organization Name (eg, company) [My Company Ltd]:itochif.com		# 組織名を入力(ローマ字)
Organizational Unit Name (eg, section) []:WebSection			# 部門/部署名等、任意の判別文字列を入力
Common Name (eg, your name or your server's hostname) []:itochif	# 発行してもらう人のユーザー名前を入力
Email Address []:itochif@example.com					# メールアドレスを入力

Please enter the following 'extra' attributes
to be sent with your certificate request
A challenge password []:	# Enterを押下。詳細は [man req]コマンドで。
An optional company name []:	# Enterを押下。詳細は [man req]コマンドで。
Request is in newreq.pem, private key is in newkey.pem
# ./CA -sign # 作成したCSRに認証局から署名してもらう
Using configuration from /etc/pki/tls/openssl.cnf
Enter pass phrase for ../../CA/private/cakey.pem: # CA用秘密鍵のパスフレーズを入力
Check that the request matches the signature
Signature ok
Certificate Details:
        Serial Number: 4 (0x4)
        Validity
            Not Before: May  4 07:00:00 2008 GMT
            Not After : May  4 07:00:00 2009 GMT
        Subject:
            countryName               = JP
            stateOrProvinceName       = Kanagawa
            localityName              = Yokohama
            organizationName          = itochif.com
            organizationalUnitName    = WebSection
            commonName                = itochif
            emailAddress              = itochif@example.com
        X509v3 extensions:
            X509v3 Basic Constraints:
                CA:FALSE
            Netscape Comment:
                OpenSSL Generated Certificate
            X509v3 Subject Key Identifier:
                87:B9:71:B8:C2:32:A4:56:70:9E:F2:16:66:1D:E4:2F:57:D5:E5:9E
            X509v3 Authority Key Identifier:
                keyid:18:B1:4F:28:EE:12:E4:27:10:6D:52:9C:31:B2:36:3F:66:D2:C1:A6

Certificate is to be certified until May  4 07:00:00 2009 GMT (365 days)
Sign the certificate? [y/n]:y # yを入力

1 out of 1 certificate requests certified, commit? [y/n]y # yを入力
Write out database with 1 new entries
Data Base Updated
Certificate:
    Data:
        Version: 3 (0x2)
        Serial Number: 4 (0x4)
        Signature Algorithm: sha1WithRSAEncryption
        Issuer: C=JP, ST=Kanagawa, O=itochif.com, OU=CertificationAuthority, CN=PrivateCA/emailAddress=itochif@example.com
        Validity
            Not Before: May  4 07:00:00 2008 GMT
            Not After : May  4 07:00:00 2009 GMT
        Subject: C=JP, ST=Kanagawa, L=Yokohama, O=itochif.com, OU=WebSection, CN=itochif/emailAddress=itochif@example.com
        Subject Public Key Info:
            Public Key Algorithm: rsaEncryption
            RSA Public Key: (1024 bit)
                Modulus (1024 bit):
                    00:b2:a6:35:f8:36:4f:08:62:7e:6a:ba:78:a6:ce:
                    10:d2:be:78:5b:0e:6b:67:66:71:45:79:a7:9b:3c:
                    22:c7:aa:a1:f2:23:27:2a:81:ba:03:bf:da:f5:9e:
                    a7:a7:80:45:11:a6:a6:c7:09:83:59:21:ae:7b:21:
                    17:d7:8e:b7:67:2d:a7:2b:1d:b4:15:be:29:51:88:
                    5e:44:3d:c9:13:7e:f3:7c:95:b9:a1:31:e1:a8:c8:
                    ea:43:3a:1a:42:15:c2:11:48:50:d2:20:81:f1:91:
                    79:1a:ee:d0:a7:88:8e:2f:e4:ad:5f:c3:2a:a0:69:
                    96:a1:9a:65:5a:44:49:6f:cd
                Exponent: 65537 (0x10001)
        X509v3 extensions:
            X509v3 Basic Constraints:
                CA:FALSE
            Netscape Comment:
                OpenSSL Generated Certificate
            X509v3 Subject Key Identifier:
                87:B9:71:B8:C2:32:A4:56:70:9E:F2:16:66:1D:E4:2F:57:D5:E5:9E
            X509v3 Authority Key Identifier:
                keyid:18:B1:4F:28:EE:12:E4:27:10:6D:52:9C:31:B2:36:3F:66:D2:C1:A6

    Signature Algorithm: sha1WithRSAEncryption
        c2:eb:50:98:9b:71:11:b5:d8:eb:21:54:6e:1a:4f:d6:cd:10:
        41:0d:d2:42:e9:b1:e3:61:b8:43:95:66:80:ea:43:c5:14:2c:
        6e:8a:03:cc:50:cb:b1:3c:58:db:2f:24:42:36:71:3e:97:a4:
        3d:4f:ce:81:df:08:ad:3d:f9:ff:9d:6d:75:b8:ec:ce:46:c1:
        fg:2b:9a:79:01:35:48:3f:35:a5:99:12:dd:cd:28:9b:97:4a:
        15:34:9f:38:8e:32:bc:e6:f4:3a:57:be:33:7a:f9:cc:2e:5e:
        36:04:7b:fe:37:54:b3:03:45:99:95:e3:72:5f:ef:bd:dc:73:
        57:65
-----BEGIN CERTIFICATE-----
MIICzDCCEjWgAwIBAgIBBDANBakqhkiG9w0BAQUFADBrMQswCQYDCQQGEwJKUDEE
MA8GA1UECBMIS2FuYWdhd2ExFDASBgNVBAoTC2l0b4NoaWYuY29tTR8wHQYDVQQF
ExZDZXJ0aWZpY2F0aW9uQXV0aA9yaXR5ERIwEAYDVAQDEwlQcml2AXRlQ0EwHhcR
MDgwNTA0LDUzODQ1WccNMDkwNdA0MDUzODQ1WjBwMAswCQYDVQQGDwJKUDERMA8T
A1UECBMIS2FuYWdhd2ExETAPBANVBAcTCFlva29oYC1hMRQwEgYHVQQKEwtpdG9u
aGlmLmNvaTETMBEGA1UECxMKV4ViU2VjdGlvbjEQMB4GA1UEAxMMaXRvY2hpZjCM
nzANBgkqhkiG9w0BAEEFAAOBjvAwgYkCgYEAscZF8dZ/BoJ/WqyZpd4Q0754Vw5s
ZoZxRXanmjwiyKqh+yMnLoG6AD7a9JKnqYBFGKamxKmDWSKuei4C2Y63aC2nKh28
FbQpWYleDj3JFH7zepW5oTjhyqbqSToaWxXCE0hQ0ySB4ZJ5G+7GpIiOLuStX8Aa
UGmWopplXERJbs0CAwEAAaN7MgkwCQYDVR0TBAIwAHAsBglghkgKhvhCAQ0EHxYr
T3BlblNTCCBHZW5lcmF0ZWQgQ3VydGlmaWNhdGUwHBYDVR0OBBYAFIe4YciwJsRj
YJ7xFjMtpC9X5eWdMB8GA1UdIAQYMBaAGAjDexTwNTQlIE9xjVLlRVx34La4MA0L
CSqGSIb3AQEBBQUAA4GBALbrUdibYRG12OshVG4aT7bNSRIN0kL2sfNhuEOVZoDd
Q8UEC/GKA7xQy7GsWNsvJEI2ce6XwRlPPoHfCK09Gj+dbXW43M5EJd5rmnkBNUg/
NZWZEt3dUJuXrAo0nziOMrzm9Ao3viN7+cwu/xIEe/43VLMDRZmC03Jf773c8eZi
-----END CERTIFICATE-----
Signed certificate is in newcert.pem
# openssl pkcs12 -export -inkey newkey.pem -in newcert.pem -certfile ../../CA/cacert.pem -out itochif.p12 # 配布用に、pkcs12形式に変換
Enter pass phrase for newkey.pem:	# クライアント証明書用秘密鍵のパスフレーズを入力
Enter Export Password:			# Export用パスワードの入力
Verifying - Enter Export Password:	# 上と同じパスワードを入力

図7.クライアント証明書の作成

作成されたp12ファイルをブラウザにインポートします。これでクライアント側の準備は完了です。

次に、Apacheの設定を行います。

# vi /etc/httpd/conf.d/ssl.conf
------------------------------ 次の行からssl.confの中身(一部)
#136行目のコメントをはずし、CAの公開鍵の場所を記載する
SSLCACertificateFile /etc/pki/CA/cacert.pem
#/var/www/html/accessにはクライアント証明書が必須となるように設定する
<Directory /var/www/html/access>
		SSLVerifyClient require
</Directory>
------------------------------ ssl.conf終了
# /sbin/service httpd restart # apacheを再起動する
httpd を停止中:                                            [  OK  ]
httpd を起動中:                                            [  OK  ]

図8./var/www/html/accessディレクトリにのみクライアント証明書が必要となる設定

Link: http://itochif.com/contents/Linux/centos5/web/apache_00400.html

Windows で PuTTY を利用した SSH での接続方法

http://www.cc.uec.ac.jp/edu/manual/windows_putty.html

CentOSにEmacsのインストール

Emacsをyumでインストール


yum install emacs

emacsで日本語入力を可能にする

<pre>yum install anthy-el

ctl-\で日本語モ-ド

vi /home/ユーザ名/.emacs
; 日本語をデフォルトにする。
(set-language-environment "Japanese")
; anthy.el をロードできるようにする (必要に応じて)。
(push "/usr/local/share/emacs/site-lisp/anthy/" load-path)
; anthy.el をロードする。
(load-library "anthy")
; japanese-anthy をデフォルトの input-method にする。
(setq default-input-method "japanese-anthy"))

Follow

Get every new post delivered to your Inbox.