Raspberry Pi に Kanon セットアップ & 移行

Kanon をセットアップします。
次のサイトを参考にさせていただきました。ありがとうございました。

Kanon をインストール

本家にはまだマージされてないようで、https://bitbucket.org/jun66j5/kanonconductor が Ubuntu 14 パッチ適用済みのようです。

$ sudo apt-get install mercurial
$ sudo hg clone https://bitbucket.org/jun66j5/kanonconductor
$ cd kanonconductor
$ sudo bash kanon-setup

現行サーバからデータを移行

なんか邪道かもしれませんが、とりあえず移行できたので良しとします。

現行サーバでの作業

$ cd /var/opt
$ tar -zcvf kanon.tgz ./kanon
$ scp kanon.tgz ubuntu@192.168.1.xxx:~

移行先サーバでの作業

trac に admin/admin でログインし、管理ユーザで移行前に使っていたユーザを追加しておきます。

$ sudo mv /var/opt/kanon /var/opt/kanon.bak
$ sudo mv kanon.tgz /var/opt
$ cd /var/opt
$ sudo tar -zxvf kanon.tgz

$ sudo chown www-data:www-data -R /var/opt/kanon/trac/SampleProject
$ sudo chown www-data:www-data -R /var/opt/kanon/trac/catoocraft

$ sudo chown www-data:www-data -R /var/opt/kanon/svn/SampleProject
$ sudo chown www-data:www-data -R /var/opt/kanon/svn/catoocraft

NASにバックアップ

同じネットーワーク内の NAS にコンテンツをまとめてバックアップします。
とりあえず、自分専用なので作業してなさそうな時間に apache を止めて、単純に tar ボールを作るだけにします。

マウントの準備

$ sudo apt-get install cifs-utils
$ sudo mkdir -p /mnt/nas
$ sudo mount -t cifs -o username=root,password=hogehoge //192.168.1.yyy/文書 /mnt/nas
$ sudo umount /mnt/nas

スクリプト作成&スケジュール登録

$ sudo vi /var/opt/kanon-backup.sh
----
#!/bin/sh

/etc/init.d/apache2 stop
mount -t cifs -o username=root,password=hogehoge //192.168.1.yyy/文書 /mnt/nas
(cd /var/opt; tar -zcvf /mnt/nas/kanon.tgz ./kanon)
umount /mnt/nas
/etc/init.d/apache2 start
$ sudo crontab -e
----
# 分 時 日 月 曜日 command
0 0 * * * /bin/sh /var/opt/kanon-backup.sh > /var/log/kanon-backup.log 2>&1

コメントを残す

メールアドレスが公開されることはありません。