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