Home > _Machine > starlet Archive
starlet Archive
DNSを設定
しばらく放置していたが、インターリンクでの接続が新しいIPアドレスになったため、DNSを設定した。
当然ながら、外向け、内向けには別々の設定をした。
外向けのサービスを提供しているサーバだけは、
外からはルータのIPアドレスに、内からはstarletのIPアドレスに見えるようにした。
- Comments (Close): 0
- TrackBacks: 0
Gmailに転送
外にいてもすでに受け取ったメールを読むことができるようにメールをGmailに転送するように設定した。
.qmailに以下の行を追加するだけ。
&xxxxxxxx@gmail.com
- Comments (Close): 0
- TrackBacks: 0
logrotate
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
- Comments (Close): 0
- TrackBacks: 0
Apache2インストール
- 2005年12月25日 23:58
- Application | Software | starlet
新しい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
- Comments (Close): 0
- TrackBacks: 0
MySQLインストール
- 2005年12月25日 08:05
- Application | Software | starlet
新しいstarlet予定機にMySQLをインストールした。
# apt-get install mysql-server
とりあえず、パスワードの設定を。
# /usr/bin/mysqladmin -u root password 'new-password'
- Comments (Close): 0
- TrackBacks: 0
インストール: MovableType
- 2005年12月25日 01:17
- MovableType | starlet
最新の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とエントリーを作成。
- Comments (Close): 0
- TrackBacks: 0
- Search
- etc...
- Feeds