rsyncを使った時のメモ。
今まで使う機会がなかったのでよくわかっていなかった。
rsyncの日本語訳サイトや奥村先生のところ、Homeserver on Vine Linuxなどを参考にした。
●ローカルでのバックアップ
$ rsync -av data data-bk
→data-bk/以下にdata/がバックアップされた(data-bk/data/)
●ローカルでの差分バックアップ
$ rsync -auv data data-bk
●バックアップ先と比較(-rでディレクトリを再帰)
$ diff -r data data-bk/data
●シェルのSSHの設定
$ ssh-agent bash
$ ssh-add ~/.ssh/id_rsa
$ ssh hoge@example.com
→sshで入ってみるテスト
●サーバのデータをローカルにバックアップ
$ rsync -av -e ssh hoge@example.com:sv-data data2
→サーバの~/sv-data/をローカルのdata2/以下にバックアップ
ファイルのオーナーはローカルのものにかわっている
●ローカルからサーバへバックアップ
$ rsync -av -e ssh data hoge@example.com:test
→ローカルのdata/をサーバの~/test/以下にバックアップ
●ローカルからサーバへ(差分)
$ rsync -avu -e ssh data hoge@example.com:test
2008年03月09日
2008年03月02日
PukiWiki設置メモ
PukiWikiを設置したときのメモ。
手元のDebian Etchで試したが、Apache2,PHP5で問題なく動いたのでサーバに置いた。
PukiWikiのドキュメントも参考にしながら進める
●PukiWikiのダウンロード・展開
安定版の1.4.7をSourceForge.jpからダウンロード
●pukiwiki設定:pukiwiki.ini.php
◆セキュリティの設定・BugTrack/787参照
29 if (! defined('PKWK_SAFE_MODE'))
30 define('PKWK_SAFE_MODE', 0);
→ define('PKWK_SAFE_MODE', 1);
◆タイトルを変更
114 $page_title = 'PukiWiki';
// PukiWikiの部分を変更
◆管理者名
123 $modifier = 'anonymous';
// anonymousを自分の名前などに
◆管理者のサイト
126 $modifierlink = 'http://pukiwiki.example.com/';
// URLを自分のサイトに
◆管理者パスワード
193 $adminpass = '{x-php-md5}!';
→ $adminpass = '{x-php-md5}' . md5('passwd');
// passwdの部分にパスワードを入れる
// これをしないと編集の凍結解除ができない
●pukiwiki設定:lib/init.php
<?php
の中。ファイルの13行目くらいに以下を追加
umask(0111);
FAQ/sourceforge.jp
kinneko@転職先募集中の日記「sf.jp に PukiWiki を置く」
この設定がなければ新しいファイル(ページ)の編集ができなくなってしまうため
●ファイルのパーミッション
kinnekoさんのブログを読むまでtarのpオプションを知らなかったので、当初はPukiWikiのドキュメントどおりに自分で変更していた。
tarやcpでpオプションを使えばパーミッションが維持されるので変更は不要
パーミッションエラーのときのメッセージ
----
Runtime error
Error message :
Directory is not found or not writable (DATA_DIR)
Directory is not found or not writable (DIFF_DIR)
Directory is not found or not writable (BACKUP_DIR)
Directory is not found or not writable (CACHE_DIR)
----
手元のDebian Etchで試したが、Apache2,PHP5で問題なく動いたのでサーバに置いた。
PukiWikiのドキュメントも参考にしながら進める
●PukiWikiのダウンロード・展開
安定版の1.4.7をSourceForge.jpからダウンロード
$ wget http://osdn.dl.sourceforge.jp/pukiwiki/12957/pukiwiki-1.4.7_notb.tar.gz
$ tar zxvfp pukiwiki-1.4.7_notb.tar.gz
$ cp -rp pukiwiki-1.4.7_notb pukiwiki
●pukiwiki設定:pukiwiki.ini.php
◆セキュリティの設定・BugTrack/787参照
29 if (! defined('PKWK_SAFE_MODE'))
30 define('PKWK_SAFE_MODE', 0);
→ define('PKWK_SAFE_MODE', 1);
◆タイトルを変更
114 $page_title = 'PukiWiki';
// PukiWikiの部分を変更
◆管理者名
123 $modifier = 'anonymous';
// anonymousを自分の名前などに
◆管理者のサイト
126 $modifierlink = 'http://pukiwiki.example.com/';
// URLを自分のサイトに
◆管理者パスワード
193 $adminpass = '{x-php-md5}!';
→ $adminpass = '{x-php-md5}' . md5('passwd');
// passwdの部分にパスワードを入れる
// これをしないと編集の凍結解除ができない
●pukiwiki設定:lib/init.php
<?php
の中。ファイルの13行目くらいに以下を追加
umask(0111);
FAQ/sourceforge.jp
kinneko@転職先募集中の日記「sf.jp に PukiWiki を置く」
この設定がなければ新しいファイル(ページ)の編集ができなくなってしまうため
●ファイルのパーミッション
kinnekoさんのブログを読むまでtarのpオプションを知らなかったので、当初はPukiWikiのドキュメントどおりに自分で変更していた。
tarやcpでpオプションを使えばパーミッションが維持されるので変更は不要
パーミッションエラーのときのメッセージ
----
Runtime error
Error message :
Directory is not found or not writable (DATA_DIR)
Directory is not found or not writable (DIFF_DIR)
Directory is not found or not writable (BACKUP_DIR)
Directory is not found or not writable (CACHE_DIR)
----

