Home > _Machine > starlet Archive

starlet Archive

DNSを設定

しばらく放置していたが、インターリンクでの接続が新しいIPアドレスになったため、DNSを設定した。

当然ながら、外向け、内向けには別々の設定をした。
外向けのサービスを提供しているサーバだけは、
外からはルータのIPアドレスに、内からはstarletのIPアドレスに見えるようにした。

Gmailに転送

外にいてもすでに受け取ったメールを読むことができるようにメールをGmailに転送するように設定した。

.qmailに以下の行を追加するだけ。

&xxxxxxxx@gmail.com


logrotate

  • Posted by: YAMAGISHI Norimasa
  • 2007年8月 9日 17:43
  • System | starlet

starletのlogrotateの設定をしていなかったため、logが肥大化していた。

/var/lib/logrotate.statusの日付がインストール状態で1990-1-1になっているため、ローテーションがうまく動作しない。
そのため、日付を昨日あたりの日付に書き換える。

#vi /var/lib/logrotate.status

logrotate state -- version 2
"/var/log/messages" 2007-8-8
"/var/log/secure" 2007-8-8

その後、一度、ローテートを行う。

# /usr/sbin/logrotate /etc/logrotate.conf

Apache2インストール

新しいstarlet予定機にApache2をインストールした。

# apt-get install apache2

とりあえず、suexecを有効にするために、
# a2enmod

http://levin.rally.or.jp/のアクセスするとhttp://levin.rally.or.jp/apache2-default/に飛ばされてしまう。
設定ファイルを修正。

# cp /etc/apache2/sites-available/default /etc/apache2/sites-available/www
# vi /etc/apache2/sites-available/www
下記行をコメントアウト
#RedirectMatch ^/$ /apache2-default/

# a2dissite default
# a2ensite www
# /etc/init.d/apache2 reload

MySQLインストール

新しいstarlet予定機にMySQLをインストールした。

# apt-get install mysql-server

とりあえず、パスワードの設定を。

# /usr/bin/mysqladmin -u root password 'new-password'

インストール: MovableType

最新のMovable TypeをStarlet予定機にインストールする。

six apart
http://www.sixapart.jp/
から
3.2 Release 2を
ダウンロードして、パッケージ展開。

$ scp MT-3_2-ja-2.tar.gz root@levin.rally.or.jp:~

# cp mt-config.cgi-original mt-config.cgi

$ mysql -u root -p
mysql> insert into mysql.user (Host,User,Password) values ('localhost','db_user',PASSWORD('db_password'));
mysql> CREATE DATABASE mt;
mysql> insert into mysql.db (Host, Db, User,Select_priv,Insert_priv,Update_priv,Delete_priv,Create_priv,Drop_priv) values ('localhost','mt','db_user','Y','Y','Y','Y','Y','Y');
mysql> flush privileges;

mt-config.cgiを編集。

# diff mt-config.cgi mt-config.cgi-original

28,29c28
< #CGIPath http://www.example.com/cgi-bin/mt/
< CGIPath http://levin.rally.or.jp/cgi-bin/mta/
---
> CGIPath http://www.example.com/cgi-bin/mt/
36,40c35,39
< ObjectDriver DBI::mysql
< Database db_name
< DBUser db_user
< DBPassword db_password
< DBHost localhost
---
> # ObjectDriver DBI::mysql
> # Database
> # DBUser
> # DBPassword
> # DBHost localhost
86c85
< EmailAddressMain nor@rally.or.jp
---
> # EmailAddressMain you@alternate-email.com
94c93
< StaticWebPath /
---
> # StaticWebPath http://www.example.com/mt-static
101c100
< HelpURL /docs/
---
> # HelpURL http://www.example.com/mt-static/docs/
177d175
< CGIMaxUpload 10000000

インストールディレクトリ
/usr/lib/cgi-bin/mta/にバイナリを、/var/www/にスタティックをインストール。というか、コピーする。

# mkdir /usr/lib/cgi-bin/mta/
# cp -a * /usr/lib/cgi-bin/mta/
# mkdir /var/www/mta/
# mv /usr/lib/cgi-bin/mta/mt-statics/* /var/www

http://levin.rally.or.jp/cgi-bin/mta/mt-check.cgi
でチェックすると、いくつか足りないモジュールが。

** Image::Magick

# apt-get install imagemagick
# apt-get install perlmagick

** Crypt::DSA

# apt-get install unzip
# apt-get install make
# apt-get install gcc
# apt-get install ncftp

以上の手順を踏んでから、CPANからインストールしようとするも、うまく行かず。
とりあえず、保留にする。
# perl -MCPAN -e shell
cpan> install Crypt::DSA

** XML::Atom
# apt-get install libxml-atom-perl

** インストール

http://levin.rally.or.jp/cgi-bin/mta/にアクセスするとガイドにはあるが、cgi-bin以下のHTMLにはアクセスできないので、直接http://levin.rally.or.jp/cgi-bin/mta/mt.cgiにアクセスする。
が、インストール失敗。

googleで調べたところ、
http://www.ms-channel.net/main/archives/2005/10/060052.html#more
に対応策が。

まず、lib/MT/Upgrade.pmの1094行目を
> die $err;
< die $err . "
sql: " .$stmt;
のように修正。

権限がないというので、

mysql> grant all privileges on mt.* to www-admin@localhost identified by 'ae86kp61' with grant option;
ERROR 1064: You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near '-admin@localhost identified by 'mypassword' with grant option' at

うーん"www-admin"という、'-'が入った名前がいけなかったか?
ということで、今度は、"movable"というユーザー名でやってみることにする。

前回とは別の文法を使う。

mysql> grant select,insert,update,delete,create on mt.* to movable@localhost identified by 'mypassword';

mysql> flush privileges;

grant all privileges on mt.* to movable@localhost identified by 'mypassword' with grant option;

やっとうまく行き、インストール完了、ログイン画面になった。
Melody,Nelsonでログイン。

MovableTypeで生成したデータを書き込めるように。
# chgrp www-data /var/www
# chmod 775 /var/www

さらに、今後のテストのために、blogとエントリーを作成。

Index of all entries

Home > _Machine > starlet Archive

Search
etc...
Feeds

Return to page top