■ バックアップ / データ移行
* 簡単!【1】 バックアップ * hg配下にある「htdocs」ディレクトリをコピーしておく 【2】 データ移行 * hg配下にある「htdocs」ディレクトリをコピーし、データ移行先に置くだけ ※ その後、ディレクトリ「htdocs」の所有者を変更すること
例 : データ移行
* /usr/local/hgにインストールした場合* 以下の構成で構築する usr/local + hg + config ... 設定ファイル | + htdocs ... ディレクトリ << ★このディレクトリをコピーして、データ移行先に置くだけ★ | + cgi-bin ... ディレクトリ + hgweb.wsgi ... Web公開用のスクリプト
■ データ移行例
前提条件
* 以下の関連記事でHG環境を構築してあることhttp://blogs.yahoo.co.jp/dk521123/36290337.html
手順
[1] hg配下にある「htdocs」ディレクトリを圧縮コピーする 【コマンド例】 sudo tar zcf backup.tar.gz -C ~/ /usr/local/hg/htdocs/ [2] [1]で圧縮したファイルを、データ移行先に転送する。 【コマンド例】(ユーザ名:user、転送先のIPアドレス:XXX.XXX.XXX.XXX) scp ~/backup.tar.gz user@XXX.XXX.XXX.XXX:~/. [3] 転送先にアクセスして、圧縮したファイルを転送先の hg配下に展開 【コマンド例】 sudo mv ~/backup.tar.gz /usr/local/hg/. sudo tar xvzf /usr/local/hg/backup.tar.gz [4] ディレクトリ htdocs をapacheユーザに変更する # chownの-Rオプションで指定ディレクトリ配下の所有者をapache:apacheに変更 sudo chown -R apache:apache /usr/local/hg/htdocs [5] (念のため)Apacheを再起動する # 再起動 systemctl restart httpd.service [6] ブラウザを開き、『http://【移行先のIPアドレス】/hg』でアクセスして、 データが移行されているかを確認する