月曜日, 3月 21, 2011

CentOSについて

CentOS

Red Hat 系のLinux みたいですね、Red Hatが2004年で無償版を打ち切って代わりに出てきたのがFedora、だたしRed Hat の検証目的も兼ねているので短いサイクルでリリースされるので各バージョンのメンテナンス期間も短い。

 CentOSはRed Hat系でもサーバ用途を考慮してメンテナンス期間を長めに取り、Red Hat Enterprise Linuxとの完全互換を目指しているとのこと。

 ちなみに最近よく聞くUbuntuはDebian系だそうな。

 いずれにしてもLinuxのものによってフォルダ構成が違うのは何とかならんのかと感じています。ただ、CentOSはFHSというものに準拠しているとのこと。

こちらにフォルダ構成をとてもわかり易く紹介されています→ CentOS の構成

CentOS に php をインストール

php

  1. さてcentosとやらなんだけど、yumってコマンドで簡単にアプリがインストール出来るらしいのでこれでサクッとphpをインストールしちゃいましょ♪

[root@dti-vps-srv02 ~]# yum install php
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* addons: rsync.atworks.co.jp
* base: rsync.atworks.co.jp
* extras: rsync.atworks.co.jp
* updates: rsync.atworks.co.jp
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package php.i386 0:5.1.6-27.el5_5.3 set to be updated
--> Processing Dependency: php-common = 5.1.6-27.el5_5.3 for package: php
--> Processing Dependency: php-cli = 5.1.6-27.el5_5.3 for package: php
--> Running transaction check
---> Package php-cli.i386 0:5.1.6-27.el5_5.3 set to be updated
---> Package php-common.i386 0:5.1.6-27.el5_5.3 set to be updated
--> Finished Dependency Resolution

Dependencies Resolved

================================================================================
Package            Arch         Version                  Repository       Size
================================================================================
Installing:
php                i386         5.1.6-27.el5_5.3         updates         2.3 M
Installing for dependencies:
php-cli            i386         5.1.6-27.el5_5.3         updates         2.1 M
php-common         i386         5.1.6-27.el5_5.3         updates         153 k

Transaction Summary
================================================================================
Install      3 Package(s)        
Update       0 Package(s)        
Remove       0 Package(s)        

Total download size: 4.6 M
Is this ok [y/N]: y
Downloading Packages:
(1/3): php-common-5.1.6-27.el5_5.3.i386.rpm              | 153 kB     00:00    
(2/3): php-cli-5.1.6-27.el5_5.3.i386.rpm                 | 2.1 MB     00:00    
(3/3): php-5.1.6-27.el (94%) 89% [==========- ]  0.0 B/s | 2.1 MB     --:-- ETA (3/3): php-5.1.6-27.el5_5.3.i386.rpm                     | 2.3 MB     00:00    
--------------------------------------------------------------------------------
Total                                           5.0 MB/s | 4.6 MB     00:00    
Running rpm_check_debug
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
  Installing     : php-common [                                           ] 1/3
  Installing     : php-cli [                                              ] 2/3
  Installing     : php [                                                  ] 3/3
Installed:
  php.i386 0:5.1.6-27.el5_5.3                                                  

Dependency Installed:
  php-cli.i386 0:5.1.6-27.el5_5.3       php-common.i386 0:5.1.6-27.el5_5.3     

Complete!

ふむぅ、yumって楽ちんなものなんですね

ではphpがinstall出来てるか確認のため

cd /var/www/html
vi test.php

<? phpinfo(); ?>

と入力して保存しましょう
yumの使い方
viの使い方

http://***.****.****.****/test.php へアクセスして下図のようなページが表示されればOK

image

水曜日, 3月 16, 2011

TeraTeamの自動ログインと自動ログ記録を設定する

http://dream.jp/vps/

DTIにて一か月くらい前にVPSをレンタルしました。で、このまま放っておくのは勿体ないなので何かすることにしました。

まずはSSHでTera Team接続するのにログと取って置きたいな設定とかログインを自動化したいよねの設定です。

ということで、下記を参考に自分もやってみました!
http://sourceforge.jp/magazine/10/01/08/0825239

  1. *.ttl ファイルをttpmacro.exeに関連付けさせる
  2. サンプルマクロファイル ssh2login.ttl を編集
    ; sample macro of Tera Term
    ;
    ; File: ssh2login.ttl
    ; Description: auto login with SSH2 protocol
    ; Environment: generic
    ; Update: 2004/12/4
    ; Author: Yutaka Hirata

    username = 'root'
    hostname = '183.181.***.***'

    ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

    msg = 'Enter password for user '
    strconcat msg username
    passwordbox msg 'Get password'

    msg = hostname
    strconcat msg ':22 /ssh /auth=password /user='
    strconcat msg username
    strconcat msg ' /passwd='
    strconcat msg inputstr

    connect msg



  3. username, hostnameを書き換えます


  4. ログインと同時にログの記録を開始する ssh2login.ttl に下記を追記する
    ; 自動ログ記録
    logdir = 'c:\temp\' ; 例)C:¥Users¥otp¥Desktop¥ など

    logfile = logdir
    strconcat logfile username
    strconcat logfile '@'
    strconcat logfile hostname
    getdate datetime '-%Y%m%d-%H%M%S'
    strconcat logfile datetime
    strconcat logfile '.log'
    logopen logfile 0 1



  5. ssh2login.ttl を別名で保存して、ログインが出来るか確認する

    image




  6. こんな感じでウィンドウが出てきて、Password入力後にいつもの画面が出てくればOK!!


  7. 私がミスったところは

    strconcat msg ':22 /ssh /auth=password /user=' のポート番号の変更を忘れていて Link macro first.Use ‘connect’ macro. エラーがずっと出ていた。要はまったく接続出来てなかったわけねw


    logdir = 'c:\temp\' の最後の \ を忘れていて、ログファイルが全然作られなかった、たしかにその後のマクロを考えると \ は必要ですね。



以上、意外と時間がかかってしまったよ。