[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/ にアクセスして, ページが表示された. 成功.
Keyword(s):
References:[[ITPASS2011]2011年度サーバ構築ログ]