[Memo2011]サーバ交換後の tDiary の設定 (2011-11-05)

2011/11/04 にサーバ交換が行われたが, tDiary はサーバ交換に必須の作業内容ではないため, そのままでは使えない. そこで, [Memo2011]tDiary の導入と運用 を参考に再び tDiary が使えるように作業を行った.

tDiary のセットアップ

tDiary のインストール

apt でインストールする.

$ sudo apt-get install tdiary tdiary-contrib tdiary-mode tdiary-plugin tdiary-theme libapache2-mod-ruby

tdiary 関連はサーバ構築の際にパッケージが引き継がれていたようだ.

以下のパッケージがインストールされようとしたが, apache2.2-common はサーバ構築で入れているのと 干渉するかもしれないので一旦やめておく. 結果的には入れなくても tDiary は動作した.

  • apache2.2-common
  • libapache2-mod-ruby

Apache の設定

/usr/local/apache2/conf/httpd.conf の末尾に以下を追記する.

# tdiary theme(css)
Alias /tdiary/theme /usr/share/tdiary/theme
<Directory "/usr/share/tdiary/theme">
 AllowOverride None
 Options -Indexes -ExecCGI
 Order allow,deny
 Allow from all
</Directory>

# tdiary document
Alias /doc/tdiary /usr/share/doc/tdiary
<Directory "/usr/share/doc/tdiary">
 AllowOverride None
 Options -Indexes -ExecCGI
 Order allow,deny
 Allow from all
</Directory>

設定ファイルの文法をチェックする.

$ sudo apachectl -t

"Syntax OK" とのみ表示されたので問題ない.

Apache を再起動する.

$ sudo /etc/init.d/apache2 restart

各ブログの設定

tDiary の設置

旧サーバからファイルが引き継がれているので作業はない.

ファイルの権限設定

旧サーバからファイルが引き継がれているので作業はない.

Apache の設定

/usr/local/apache2/conf/httpd.conf の末尾に以下を追記する.

# noda's diary
<Directory "/home/noda/public_html/diary">
 AllowOverride FileInfo AuthConfig Limit Indexes Options=ExecCGI,FollowSymlinks
 Options -MultiViews
</Directory>

設定ファイルの文法をチェックする.

$ sudo apachectl -t

"Syntax OK" とのみ表示されたので問題ない.

Apache を再起動する.

$ sudo /etc/init.d/apache2 restart

ブラウザで http://itpass.scitec.kobe-u.ac.jp/~noda/diary/ にアクセスして, ページが表示された. 成功.

Last modified:2011/11/05 17:53:11
Keyword(s):
References:[[ITPASS2011]2011年度サーバ構築ログ]