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

  • Added parts are displayed like this.
  • Deleted parts are displayed like this.

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

{{toc_here}}
= 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/
にアクセスして, ページが表示された. 成功.