サイト・メンテナンス 2007-08-14 の作業手順 †2007年8月14日に実施したサイト・メンテナンスの手順の記録です。 Pukiwikiの文字コードをEUC-JPからUTF-8へ変更する方などの参考になれば幸いです。 メンテナンスの概要 †
では、実際の手順をご説明します。 メンテナンス画面の表示 †メンテナンス中にPukiwikiデータにアクセスされると困りますので、メンテナンス画面を表示します。 /etc/apache2/sites-available/maintenance †NameVirtualHost 210.48.240.77:80 ### bowling-clip for maintenance start ### <VirtualHost 210.48.240.77:80> ServerAdmin webmaster@bowling-clip.com DocumentRoot /var/www/bowling-clip/maintenance ServerName bowling-clip.com ErrorLog /var/log/apache2/bowling-clip.com-error.log CustomLog /var/log/apache2/bowling-clip.com-access.log combined ErrorDocument 404 /index.html ErrorDocument 503 /index.html Options Includes FollowSymLinks ### bowling-clip.com start ### <Directory /var/www/bowling-clip/maintenance> AllowOverride None # access control order allow,deny allow from all </Directory> ### bowling-clip.com end ### </VirtualHost> ### bowling-clip for maintenance end ### ### www.bowling-clip for maintenance start ### <VirtualHost 210.48.240.77:80> ServerAdmin webmaster@bowling-clip.com DocumentRoot /var/www/bowling-clip/maintenance ServerName www.bowling-clip.com ErrorLog /var/log/apache2/bowling-clip.com-error.log CustomLog /var/log/apache2/bowling-clip.com-access.log combined ErrorDocument 404 /index.html ErrorDocument 503 /index.html ### bowling-clip.com start ### <Directory /var/www/bowling-clip/maintenance> AllowOverride None # access control order allow,deny allow from all </Directory> ### bowling-clip.com end ### </VirtualHost> ### www.bowling-clip for maintenance end ### index.html †不要かと思いましたが、サンプルにはなるかもしれませんので、添付index.htmlしました。 適当に作成して下さい。 メンテナンス画面の表示開始 †既存の設定を削除 sudo a2dissite bowling-clip メンテナンス用の設定を追加 sudo a2ensite maintenance メンテナンス画面の表示開始 sudo /etc/init.d/apache2 reload バックアップの取得 †バックアップの取得 sudo cp -rp www www_20070814 実行には20分程度掛かりました。 3:28 - 3:45。 メンテナンス中、管理者(私)がブラウザアクセスのための設定 †testという名の管理者用アクセス設定ファイルを作成 /etc/apache2/sites-available/test †### test.bowling-clip start ### <VirtualHost 210.48.240.77:80> ServerAdmin webmaster@bowling-clip.com DocumentRoot /var/www/bowling-clip/www ServerName tst.bowling-clip.com ErrorLog /var/log/apache2/tst.bowling-clip.com-error.log CustomLog /var/log/apache2/tst.bowling-clip.com-access.log combined ErrorDocument 404 /?ErrorPage404 #ErrorDocument 503 /?ErrorPage503 ErrorDocument 503 /ErrorPage503.html Options Includes FollowSymLinks # 20M 20x1024x1024 LimitRequestBody 209715200 ### test.bowling-clip.com (auth) start ### <Directory /var/www/bowling-clip/www> AllowOverride None AuthName "Bowling-Clip Test Secrets" AuthType Basic AuthBasicAuthoritative Off require valid-user require group furug # access control order allow,deny allow from all </Directory> ### test.bowling-clip.com (auth) end ### </VirtualHost> ### test.bowling-clip end ### 管理者用画面の表示開始 †管理者用の設定を追加 sudo a2ensite test 管理者用画面の表示開始 sudo /etc/init.d/apache2 reload UTF-8化のためのツール取得 †以下のサイトからpw-utf8-v0.4.tar.gzをダウンロードして下さい。 コンバートの手順も記載されています。 解凍 †tar zxvf pw-utf8-v0.4.tar.gz 環境(ディレクトリ構造)に合わせて設定変更 †pw-utf8/file_len_chk.php †/* ************************************************************************** * * 稼動条件の定義(各自必ず変更して利用下さい) * * ************************************************************************** */ #define('DATA_HOME' , '/path/to/pukiwiki/'); define('DATA_HOME' , '/var/www/bowling-clip/www/'); define('UPLOAD_DIR', DATA_HOME . 'attach/'); define('DATA_DIR' , DATA_HOME . 'wiki/'); #define('MAX_LEN' , '255'); // OS に依存 define('MAX_LEN' , '250'); // OS に依存 ファイルシステムとして255文字扱えるのですが、拡張子が付加されるので、念のため5文字短めの250文字でチェックしています。 pw-utf8/2utf8.php †/* ************************************************************************** * * 稼動条件の定義(各自必ず変更して利用下さい) * * ************************************************************************** */ #define('DATA_HOME', '/path/to/pukiwiki/'); define('DATA_HOME' , '/var/www/bowling-clip/www/'); define('LIB_DIR', 'lib/'); ファイル名長のチェック †チェック実行 sudo php file_len_chk.php result(正常) <pre> Check Start. DIR : /var/www/bowling-clip/www/wiki/ Check End. Check Start. DIR : /var/www/bowling-clip/www/attach/ Check End. </pre> 変換後保存できないほど長いファイル名となる場合、対象となるファイル名が表示されますので、適宜ファイル名を短く変更して下さい。 ボウリング・クリップでは、添付ファイルのためにファイル名がオーバーするものが続出しましたが、地道に1つ1つファイル名を短く名前変更(リネーム)しました。 名前変更(リネーム)だけで1週間は掛かりました ファイル名・内容のUTF-8へのコンバート †コンバート実行 sudo php 2utf8.php result(エラー) Warning: fopen(/var/www/bowling-clip/www/diff/utf8_file/E382B3E383A1E383B3E383882FE382B3E382 ABE383BBE382B3E383BCE383A9E382ABE38383E3839732303035E58D83E89189E382AAE383BCE38397E383B3E383 9CE382A6E383AAE383B3E382B0E38388E383BCE3838AE383A1E383B3E383882FE6B1BAE58B9DE383A9E382A6E383 B3E38389E383ADE38393E383B3E7B590E69E9C.txt) : failed to open stream: File name too long in /***/pw-utf8/2utf8.php on line 392 utf8_write: OPEN ERROR! /var/www/bowling-clip/www/diff/utf8_file/E382B3E383A1E383B3E383882FE 382B3E382ABE383BBE382B3E383BCE383A9E382ABE38383E3839732303035E58D83E89189E382AAE383BCE38397E 383B3E3839CE382A6E383AAE383B3E382B0E38388E383BCE3838AE383A1E383B3E383882FE6B1BAE58B9DE383A9E 382A6E383B3E38389E383ADE38393E383B3E7B590E69E9C.txt _mv: CONVERT ERROR! /var/www/bowling-clip/www/diff/A5B3A5E1A5F3A5C82FA5B3A5ABA1A6A5B3A1BCA5E 9A5ABA5C3A5D732303035C0E9CDD5A5AAA1BCA5D7A5F3A5DCA5A6A5EAA5F3A5B0A5C8A1BCA5CAA5E1A5F3A5C82FB 7E8BEA1A5E9A5A6A5F3A5C9A5EDA5D3A5F3B7EBB2CC.txt エラー発生。 対象となったファイルを覗いたところ、既に実態は存在せず、ゴミとして残っていた模様。 A5B3A5E1A5F3A5C82FA5B3A5ABA1A6A5B3A1BCA5E9A5ABA5C3A5D732303035C0E9CDD5A5AAA1BCA5D7A5F3A5DCA 5A6A5EAA5F3A5B0A5C8A1BCA5CAA5E1A5F3A5C82FB7E8BEA1A5E9A5A6A5F3A5C9A5EDA5D3A5F3B7EBB2CC.txt ゴミファイルを洗い出し。 sudo find / | egrep A5B3A5E1A5F3A5C82FA5B3A5ABA1A6A5B3A1BCA5E9A5ABA5C3A5D732303035C0E9CDD5A5 AAA1BCA5D7A5F3A5DCA5A6A5EAA5F3A5B0A5C8A1BCA5CAA5E1A5F3A5C82FB7E8BEA1A5E9A5A6A5F3A5C9A5EDA5D3 A5F3B7EBB2CC ゴミファイルの削除。 sudo rm (上記コマンドで見つかったファイルを記述) 再度、コンバート実行 sudo php 2utf8.php result(正常) <pre> stage 0: start stage 0: Bypass stage 1: start stage 1: diff(.txt) start stage 1: wiki(.txt) start stage 1: counter(.count) start stage 1: attach(.log) start stage 1: attach() start stage 1: cache(.ref) start stage 1: cache(.rel) start stage 1: cache(.tmp) start stage 1: cache(.dat) start stage 1: cache(.lite) start stage 1: cache(.tit) start stage 1: cache(.heavy) start stage 1: backup(.gz) start stage 1: trackback(.txt) start stage 1: referer(.ref) start stage 1: lib(.php) start stage 1: home(.php) start stage 1: plugin(.php) start stage 1: plugin(.txt) start stage 1: plugin(.inc) start stage 1: complete stage 2: start stage 2: diff(.txt) move start stage 2: wiki(.txt) move start stage 2: counter(.count) move start stage 2: attach(.log) move start stage 2: attach() move start stage 2: cache(.ref) move start stage 2: cache(.rel) move start stage 2: cache(.tmp) move start stage 2: cache(.dat) move start stage 2: cache(.lite) move start stage 2: cache(.tit) move start stage 2: cache(.heavy) move start stage 2: backup(.gz) move start stage 2: trackback(.txt) move start stage 2: referer(.ref) move start stage 2: lib(.php) move start stage 2: home(.php) move start stage 2: plugin(.php) move start stage 2: plugin(.txt) move start stage 2: plugin(.inc) move start stage 2: diff(.txt) rmdir start stage 2: wiki(.txt) rmdir start stage 2: counter(.count) rmdir start stage 2: attach(.log) rmdir start stage 2: attach() rmdir start stage 2: cache(.ref) rmdir start stage 2: cache(.rel) rmdir start stage 2: cache(.tmp) rmdir start stage 2: cache(.dat) rmdir start stage 2: cache(.lite) rmdir start stage 2: cache(.tit) rmdir start stage 2: cache(.heavy) rmdir start stage 2: backup(.gz) rmdir start stage 2: trackback(.txt) rmdir start stage 2: referer(.ref) rmdir start stage 2: lib(.php) rmdir start stage 2: home(.php) rmdir start stage 2: plugin(.php) rmdir start stage 2: plugin(.txt) rmdir start stage 2: plugin(.inc) rmdir start stage 2: complete </pre> 要した時間は数分。 思ったより短くて助かりました。 参考までに、ボウリング・クリップでのファイル数は以下の通りです。
各種ファイル(lib, plugin, skinなど)のコピー †UTF-8化のためのツール取得で紹介した文字コードの UTF-8化の手順では、この後設定ファイル中のEUC-JPをUTF-8へ書き換える作業を行います。 が、今回は、Pukiwiki 1.4.6から1.4.7へのバージョンアップも行いますので、Pukiwiki 1.4.7 のUTF-8版から各種ファイル(lib, plugin, skinなど)をコピーし、このファイルにボウリング・クリップならではの設定変更(サイト名の変更など)を行うことにしました。 Pukiwiki 1.4.7 のUTF-8版は、Pukiwiki公式サイトよりダウンロードしました。 なお、私は、各種ファイル(lib, plugin, skinなど)に手を入れていますので、事前に各種ファイルをカスタマイズ&動作検証を行いました。 そのため、当日は、カスタマイズ済みのファイルをコピーするだけですので、短時間でコピー終了。 アクセス権の設定 †アクセス権の設定を行います。 これは、各種ファイル(lib, plugin, skinなど)をコピーした影響だけではなく、UTF-8化に伴いファイルを書換えたためでもあります。 chmodコマンドで行うのですが、ファイル数が多くエラーが発生するため、ファイルの先頭文字で分けて行いました。 非常に泥臭い方法です。 以下のコマンドをコピー&ペーストしまくり。 sudo chmod 777 attach backup cache counter diff trackback wiki sudo chmod 755 image image/face lib plugin skin sudo chmod 644 .htaccess .htpasswd */.htaccess sudo chmod 644 *.php */*.php sudo chmod 666 attach/* backup/*.gz backup/*.txt cache/* counter/* diff/*.txt wiki/*.txt sudo chmod 666 attach/* sudo chmod 666 attach/3* sudo chmod 666 attach/4* sudo chmod 666 attach/5* sudo chmod 666 attach/6* sudo chmod 666 attach/7* sudo chmod 666 attach/8* sudo chmod 666 attach/9* sudo chmod 666 attach/A* sudo chmod 666 attach/B* sudo chmod 666 attach/C* sudo chmod 666 attach/D* sudo chmod 666 attach/E* sudo chmod 666 attach/E1* sudo chmod 666 attach/E2* sudo chmod 666 attach/E3* sudo chmod 666 attach/E381* sudo chmod 666 attach/E382* sudo chmod 666 attach/E383* sudo chmod 666 attach/E384* sudo chmod 666 attach/E4* sudo chmod 666 attach/E5* sudo chmod 666 attach/E58* sudo chmod 666 attach/E59* sudo chmod 666 attach/E5A* sudo chmod 666 attach/E5B0* sudo chmod 666 attach/E5B1* sudo chmod 666 attach/E5B2* sudo chmod 666 attach/E5B7* sudo chmod 666 attach/E5B8* sudo chmod 666 attach/E5BE* sudo chmod 666 attach/E6* sudo chmod 666 attach/E68* sudo chmod 666 attach/E69* sudo chmod 666 attach/E6A* sudo chmod 666 attach/E6B* sudo chmod 666 attach/E7* sudo chmod 666 attach/E8* sudo chmod 666 attach/E9* sudo chmod 666 attach/E98* sudo chmod 666 attach/E995* sudo chmod 666 attach/E99A* sudo chmod 666 attach/E99B* sudo chmod 666 attach/E99D* sudo chmod 666 attach/E9A* sudo chmod 666 attach/E9B* sudo chmod 666 attach/EF* sudo chmod 666 attach/F* sudo chmod 666 attach/a* sudo chmod 666 attach/e* sudo chmod 666 attach/i* sudo chmod 666 attach/p* sudo chmod 666 attach/r* sudo chmod 666 attach/u* sudo chmod 666 backup/*.gz sudo chmod 666 backup/*.txt sudo chmod 666 backup/* sudo chmod 666 backup/3* sudo chmod 666 backup/4* sudo chmod 666 backup/5* sudo chmod 666 backup/6* sudo chmod 666 backup/7* sudo chmod 666 backup/8* sudo chmod 666 backup/9* sudo chmod 666 backup/A* sudo chmod 666 backup/B* sudo chmod 666 backup/C* sudo chmod 666 backup/D* sudo chmod 666 backup/E* sudo chmod 666 backup/E1* sudo chmod 666 backup/E2* sudo chmod 666 backup/E3* sudo chmod 666 backup/E381* sudo chmod 666 backup/E382* sudo chmod 666 backup/E383* sudo chmod 666 backup/E384* sudo chmod 666 backup/E4* sudo chmod 666 backup/E5* sudo chmod 666 backup/E58* sudo chmod 666 backup/E59* sudo chmod 666 backup/E5A* sudo chmod 666 backup/E5B0* sudo chmod 666 backup/E5B1* sudo chmod 666 backup/E5B2* sudo chmod 666 backup/E5B7* sudo chmod 666 backup/E5B8* sudo chmod 666 backup/E5BE* sudo chmod 666 backup/E6* sudo chmod 666 backup/E68* sudo chmod 666 backup/E69* sudo chmod 666 backup/E6A* sudo chmod 666 backup/E6B* sudo chmod 666 backup/E7* sudo chmod 666 backup/E8* sudo chmod 666 backup/E9* sudo chmod 666 backup/E98* sudo chmod 666 backup/E995* sudo chmod 666 backup/E99A* sudo chmod 666 backup/E99B* sudo chmod 666 backup/E99D* sudo chmod 666 backup/E9A* sudo chmod 666 backup/E9B* sudo chmod 666 backup/EF* sudo chmod 666 backup/F* sudo chmod 666 backup/a* sudo chmod 666 backup/e* sudo chmod 666 backup/i* sudo chmod 666 backup/p* sudo chmod 666 backup/r* sudo chmod 666 backup/u* sudo chmod 666 cache/* sudo chmod 666 cache/3* sudo chmod 666 cache/4* sudo chmod 666 cache/5* sudo chmod 666 cache/6* sudo chmod 666 cache/7* sudo chmod 666 cache/A* sudo chmod 666 cache/B* sudo chmod 666 cache/B0* sudo chmod 666 cache/B1* sudo chmod 666 cache/B2* sudo chmod 666 cache/B3* sudo chmod 666 cache/B4* sudo chmod 666 cache/B5* sudo chmod 666 cache/B6* sudo chmod 666 cache/B7* sudo chmod 666 cache/B8* sudo chmod 666 cache/B9* sudo chmod 666 cache/BA* sudo chmod 666 cache/BB* sudo chmod 666 cache/BC* sudo chmod 666 cache/BD* sudo chmod 666 cache/BE* sudo chmod 666 cache/BF* sudo chmod 666 cache/C* sudo chmod 666 cache/D* sudo chmod 666 cache/E* sudo chmod 666 cache/E1* sudo chmod 666 cache/E2* sudo chmod 666 cache/E3* sudo chmod 666 cache/E381* sudo chmod 666 cache/E382* sudo chmod 666 cache/E383* sudo chmod 666 cache/E384* sudo chmod 666 cache/E4* sudo chmod 666 cache/E5* sudo chmod 666 cache/E58* sudo chmod 666 cache/E59* sudo chmod 666 cache/E5A* sudo chmod 666 cache/E5B0* sudo chmod 666 cache/E5B1* sudo chmod 666 cache/E5B2* sudo chmod 666 cache/E5B7* sudo chmod 666 cache/E5B8* sudo chmod 666 cache/E5BA* sudo chmod 666 cache/E5BE* sudo chmod 666 cache/E6* sudo chmod 666 cache/E68* sudo chmod 666 cache/E69* sudo chmod 666 cache/E6A* sudo chmod 666 cache/E6B* sudo chmod 666 cache/E7* sudo chmod 666 cache/E8* sudo chmod 666 cache/E9* sudo chmod 666 cache/E98* sudo chmod 666 cache/E995* sudo chmod 666 cache/E99A* sudo chmod 666 cache/E99B* sudo chmod 666 cache/E99D* sudo chmod 666 cache/E9A* sudo chmod 666 cache/E9B* sudo chmod 666 cache/EF* sudo chmod 666 cache/a* sudo chmod 666 cache/e* sudo chmod 666 cache/i* sudo chmod 666 cache/p* sudo chmod 666 cache/r* sudo chmod 666 counter/* sudo chmod 666 counter/3* sudo chmod 666 counter/4* sudo chmod 666 counter/5* sudo chmod 666 counter/6* sudo chmod 666 counter/7* sudo chmod 666 counter/8* sudo chmod 666 counter/9* sudo chmod 666 counter/A* sudo chmod 666 counter/B* sudo chmod 666 counter/C* sudo chmod 666 counter/D* sudo chmod 666 counter/E* sudo chmod 666 counter/E1* sudo chmod 666 counter/E2* sudo chmod 666 counter/E3* sudo chmod 666 counter/E381* sudo chmod 666 counter/E382* sudo chmod 666 counter/E383* sudo chmod 666 counter/E384* sudo chmod 666 counter/E4* sudo chmod 666 counter/E5* sudo chmod 666 counter/E58* sudo chmod 666 counter/E59* sudo chmod 666 counter/E5A* sudo chmod 666 counter/E5B0* sudo chmod 666 counter/E5B1* sudo chmod 666 counter/E5B2* sudo chmod 666 counter/E5B7* sudo chmod 666 counter/E5B8* sudo chmod 666 counter/E5BE* sudo chmod 666 counter/E6* sudo chmod 666 counter/E68* sudo chmod 666 counter/E69* sudo chmod 666 counter/E6A* sudo chmod 666 counter/E6B* sudo chmod 666 counter/E7* sudo chmod 666 counter/E8* sudo chmod 666 counter/E9* sudo chmod 666 counter/E98* sudo chmod 666 counter/E995* sudo chmod 666 counter/E99A* sudo chmod 666 counter/E99B* sudo chmod 666 counter/E99D* sudo chmod 666 counter/E9A* sudo chmod 666 counter/E9B* sudo chmod 666 counter/EF* sudo chmod 666 counter/F* sudo chmod 666 counter/a* sudo chmod 666 counter/e* sudo chmod 666 counter/i* sudo chmod 666 counter/p* sudo chmod 666 counter/r* sudo chmod 666 counter/u* sudo chmod 666 diff/*.txt sudo chmod 666 diff/* sudo chmod 666 diff/3* sudo chmod 666 diff/4* sudo chmod 666 diff/5* sudo chmod 666 diff/6* sudo chmod 666 diff/7* sudo chmod 666 diff/8* sudo chmod 666 diff/9* sudo chmod 666 diff/A* sudo chmod 666 diff/B* sudo chmod 666 diff/C* sudo chmod 666 diff/D* sudo chmod 666 diff/E* sudo chmod 666 diff/E1* sudo chmod 666 diff/E2* sudo chmod 666 diff/E3* sudo chmod 666 diff/E381* sudo chmod 666 diff/E382* sudo chmod 666 diff/E383* sudo chmod 666 diff/E384* sudo chmod 666 diff/E4* sudo chmod 666 diff/E5* sudo chmod 666 diff/E58* sudo chmod 666 diff/E59* sudo chmod 666 diff/E5A* sudo chmod 666 diff/E5B0* sudo chmod 666 diff/E5B1* sudo chmod 666 diff/E5B2* sudo chmod 666 diff/E5B7* sudo chmod 666 diff/E5B8* sudo chmod 666 diff/E5BE* sudo chmod 666 diff/E6* sudo chmod 666 diff/E68* sudo chmod 666 diff/E69* sudo chmod 666 diff/E6A* sudo chmod 666 diff/E6B* sudo chmod 666 diff/E7* sudo chmod 666 diff/E8* sudo chmod 666 diff/E9* sudo chmod 666 diff/E98* sudo chmod 666 diff/E995* sudo chmod 666 diff/E99A* sudo chmod 666 diff/E99B* sudo chmod 666 diff/E99D* sudo chmod 666 diff/E9A* sudo chmod 666 diff/E9B* sudo chmod 666 diff/EF* sudo chmod 666 diff/F* sudo chmod 666 diff/a* sudo chmod 666 diff/e* sudo chmod 666 diff/i* sudo chmod 666 diff/p* sudo chmod 666 diff/r* sudo chmod 666 diff/u* sudo chmod 666 wiki/* sudo chmod 666 wiki/3* sudo chmod 666 wiki/4* sudo chmod 666 wiki/5* sudo chmod 666 wiki/6* sudo chmod 666 wiki/7* sudo chmod 666 wiki/8* sudo chmod 666 wiki/9* sudo chmod 666 wiki/A* sudo chmod 666 wiki/B* sudo chmod 666 wiki/C* sudo chmod 666 wiki/D* sudo chmod 666 wiki/E* sudo chmod 666 wiki/E1* sudo chmod 666 wiki/E2* sudo chmod 666 wiki/E3* sudo chmod 666 wiki/E381* sudo chmod 666 wiki/E382* sudo chmod 666 wiki/E383* sudo chmod 666 wiki/E384* sudo chmod 666 wiki/E4* sudo chmod 666 wiki/E5* sudo chmod 666 wiki/E58* sudo chmod 666 wiki/E59* sudo chmod 666 wiki/E5A* sudo chmod 666 wiki/E5B0* sudo chmod 666 wiki/E5B1* sudo chmod 666 wiki/E5B2* sudo chmod 666 wiki/E5B7* sudo chmod 666 wiki/E5B8* sudo chmod 666 wiki/E5BE* sudo chmod 666 wiki/E6* sudo chmod 666 wiki/E68* sudo chmod 666 wiki/E69* sudo chmod 666 wiki/E6A* sudo chmod 666 wiki/E6B* sudo chmod 666 wiki/E7* sudo chmod 666 wiki/E8* sudo chmod 666 wiki/E9* sudo chmod 666 wiki/E98* sudo chmod 666 wiki/E995* sudo chmod 666 wiki/E99A* sudo chmod 666 wiki/E99B* sudo chmod 666 wiki/E99D* sudo chmod 666 wiki/E9A* sudo chmod 666 wiki/E9B* sudo chmod 666 wiki/EF* sudo chmod 666 wiki/F* sudo chmod 666 wiki/a* sudo chmod 666 wiki/e* sudo chmod 666 wiki/i* sudo chmod 666 wiki/p* sudo chmod 666 wiki/r* sudo chmod 666 wiki/u* sudo chmod 644 image/face/* image/* lib/* plugin/* skin/* sudo chmod 644 plugin/* skin/* sudo chmod 755 image/face sudo chmod 755 image/bowling-clip メンテナンス画面の表示終了&通常の画面表示 †メンテナンス画面の設定を削除 sudo a2dissite maintenance 通常画面の設定を追加 sudo a2ensite bowling-clip 通常画面の表示開始 sudo /etc/init.d/apache2 reload バックアップファイルの圧縮 †最後に、バックアップファイルの圧縮です。 別に圧縮しなくても良いのですけど、無駄に容量を喰うと日頃のバックアップが面倒なので、圧縮します。 sudo find www_20070814 | afio -ovZ www_20070814.afz tar + gzipをお使いの方も多いかと思いますが、○○○.tar.gzファイルの一部でも壊れると全ファイルが壊れてしまいます。 その点、afio + gzipなら、ファイルの一部が壊れても、その他のファイルは問題なく復元できるため、耐性が高いのが利点です。 ボウリング・クリップでは、ファイル数・容量が大きいので、バックアップファイルの圧縮に2時間掛かりました。 圧縮後のファイルサイズは、11,516,856,320B(約11.5GB)でした。 実は、圧縮前は約11.6GBですので、ほとんど圧縮できていません。 ファイル容量の大半である動画ファイル(MPEG-4)の影響です。 ボウリング・クリップでは、圧縮は意味ありませんでした 最後に †UTF-8化にあたっては、いきなり行うのではなく、事前に十分な検証作業を行ってください。 ちなみに、私はファイル名が長過ぎるものが多くその対策もあり、1ヶ月近く掛けています。 1ヶ月といっても、ずっとやっていた訳ではなく、時間があるときに少しずつ手がけていましたので、時間が掛かったというのも正直なところです。 作業に当たって、バックアップを必ず取ってください。 予期せぬ問題が発生したとき、もとに戻せるか戻せないかというのは精神的に随分違いますから。 ちなみに、私は3回ほどリハーサルを行い、作業手順を確立させました。 最後になりますが、UTF-8化されたPukiwiki 1.4.7やUTF-8コンバートツールをリリースされた関係者の皆様に感謝致します。 最新の10件を表示しています。 コメントページを参照 |