#author("2023-11-19T14:20:10+00:00","default:webadmin","webadmin")
#author("2023-11-19T14:37:18+00:00;2023-11-19T14:20:11+00:00","default:webadmin","webadmin")
2023/11/19 PukiWiki公式サイトの OSDN.jp から SourceForge.net への移行の記録

(主にPukiWikiコミッター/中の人向け)


おかしなところがあればコメントお願いします。


#contents


* 対応内容 [#g1c0c23c]

** official [#k4e57450]

*** osdn.jp側 [#ie94d124]

- Webサイトファイルのバックアップ

*** sourceforge.net側 [#pb8cc969]

- Webサイトファイルをコピーして配置 ( /home/project_web/pukiwiki/backstage/official/ )
- サイト管理Gitファイルを展開 ( /home/project_web/pukiwiki/backstage/official/.git )
-- tar.gz 経由のコピーではなぜか一部のファイルが展開されず。 git bundle を利用して移行 ( git bundle create --all -> git clone )
-- skip-worktree で、初期コンテンツとして含まれるファイルの変更を無視
- ファイル・ディレクトリ パーミッションの設定
- index.php ファイルをディレクトリに合わせて変更


** dev [#d23663c9]

*** osdn.jp側 [#sa44c90c]

- Webサイトファイルのバックアップ

*** sourceforge.net側 [#y872a946]


- Webサイトファイルをコピーして配置 ( /home/project_web/pukiwiki/backstage/official/ )
- サイト管理Gitファイルを展開 ( /home/project_web/pukiwiki/backstage/dev/.git )
-- skip-worktree で、初期コンテンツとして含まれるファイルの変更を無視
- ファイル・ディレクトリ パーミッションの設定
- index.php ファイルをディレクトリに合わせて変更


** Database [#meecb76e]

カウンタ用データベースの移行

*** osdn.jp側 [#t357a146]

- mysqldump でバックアップ

*** sourceforge.net側 [#dbfc3e36]

- Database作成
- mysql でリストア


* 変更コンテンツファイルの無視 [#m0fddcac]

(official)

 git update-index --skip-worktree wiki/3A636F6E666967.txt
 git update-index --skip-worktree wiki/3A636F6E6669672F706C7567696E.txt
 git update-index --skip-worktree wiki/3A636F6E6669672F706C7567696E2F747261636B6572.txt
 git update-index --skip-worktree wiki/3A636F6E6669672F706C7567696E2F747261636B65722F64656661756C74.txt
 git update-index --skip-worktree wiki/3A636F6E6669672F706C7567696E2F747261636B65722F64656661756C742F666F726D.txt
 git update-index --skip-worktree wiki/3A636F6E6669672F706C7567696E2F747261636B65722F64656661756C742F6C697374.txt
 git update-index --skip-worktree wiki/3A636F6E6669672F706C7567696E2F747261636B65722F64656661756C742F70616765.txt
 git update-index --skip-worktree wiki/427261636B65744E616D65.txt
 git update-index --skip-worktree wiki/46726F6E7450616765.txt
 git update-index --skip-worktree wiki/48656C70.txt
 git update-index --skip-worktree wiki/496E74657257696B69.txt
 git update-index --skip-worktree wiki/496E74657257696B694E616D65.txt
 git update-index --skip-worktree wiki/496E74657257696B6953616E64426F78.txt
 git update-index --skip-worktree wiki/4D656E75426172.txt
 git update-index --skip-worktree wiki/504850.txt
 git update-index --skip-worktree wiki/50756B6957696B69.txt
 git update-index --skip-worktree wiki/50756B6957696B692F312E342F4D616E75616C2F506C7567696E.txt
 git update-index --skip-worktree wiki/53616E64426F78.txt
 git update-index --skip-worktree wiki/57696B69456E67696E6573.txt
 git update-index --skip-worktree wiki/57696B694E616D65.txt
 git update-index --skip-worktree wiki/57696B6957696B69576562.txt
 git update-index --skip-worktree wiki/59756B6957696B69.txt

----

(dev)

 git update-index --skip-worktree wiki/3A636F6E666967.txt
 git update-index --skip-worktree wiki/3A636F6E6669672F706C7567696E2F747261636B65722F64656661756C74.txt
 git update-index --skip-worktree wiki/3A636F6E6669672F706C7567696E2F747261636B65722F64656661756C742F666F726D.txt
 git update-index --skip-worktree wiki/3A636F6E6669672F706C7567696E2F747261636B65722F64656661756C742F6C697374.txt
 git update-index --skip-worktree wiki/3A636F6E6669672F706C7567696E2F747261636B65722F64656661756C742F70616765.txt
 git update-index --skip-worktree wiki/427261636B65744E616D65.txt
 git update-index --skip-worktree wiki/466F726D617474696E6752756C6573.txt
 git update-index --skip-worktree wiki/46726F6E7450616765.txt
 git update-index --skip-worktree wiki/48656C70.txt
 git update-index --skip-worktree wiki/496E74657257696B69.txt
 git update-index --skip-worktree wiki/496E74657257696B694E616D65.txt
 git update-index --skip-worktree wiki/4D656E75426172.txt
 git update-index --skip-worktree wiki/504850.txt
 git update-index --skip-worktree wiki/50756B6957696B69.txt
 git update-index --skip-worktree wiki/50756B6957696B692F312E34.txt
 git update-index --skip-worktree wiki/50756B6957696B692F312E342F4D616E75616C2F506C7567696E.txt
 git update-index --skip-worktree wiki/50756B6957696B692F312E342F4D616E75616C2F506C7567696E2F412D44.txt
 git update-index --skip-worktree wiki/50756B6957696B692F312E342F4D616E75616C2F506C7567696E2F452D47.txt
 git update-index --skip-worktree wiki/50756B6957696B692F312E342F4D616E75616C2F506C7567696E2F482D4B.txt
 git update-index --skip-worktree wiki/50756B6957696B692F312E342F4D616E75616C2F506C7567696E2F4C2D4E.txt
 git update-index --skip-worktree wiki/50756B6957696B692F312E342F4D616E75616C2F506C7567696E2F4F2D52.txt
 git update-index --skip-worktree wiki/50756B6957696B692F312E342F4D616E75616C2F506C7567696E2F532D55.txt
 git update-index --skip-worktree wiki/50756B6957696B692F312E342F4D616E75616C2F506C7567696E2F562D5A.txt
 git update-index --skip-worktree wiki/53616E64426F78.txt
 git update-index --skip-worktree wiki/57696B69456E67696E6573.txt
 git update-index --skip-worktree wiki/57696B694E616D65.txt
 git update-index --skip-worktree wiki/57696B6957696B69576562.txt
 git update-index --skip-worktree wiki/59756B6957696B69.txt


* その他特記事項 [#k51c9823]

- SourceForge.net ではパーミッションの扱いが独特 (osdn.jp と同じかも)
-- File permission -  "user" (owner), "group", and "other" は "project member", "project-initiated apache access", and "everyone" と解釈される


* 対応ルール [#be42123f]

- 記録を残す
-- 概要をこのページ [[Migration/SourceForge.net]] に記録する
-- PukiWikiコンテンツの場合、PukiWikiの通常の履歴管理システムでの対応とする ( [[履歴]] から変化点を参照できる状態であればよい )
-- PukiWikiコンテンツの場合、PukiWikiの通常の履歴管理システムでの対応とする ( ページの 履歴 から変化点を参照できる状態であればよい )
-- ソースコード (Plugin設定、ロジック等) の変更は、サイト管理のGitリポジトリへの変更として残す

----

* コメント [#h1f4ec67]
- カウンタが動いていませんでした。環境変数 REMOTE_ADDR が 127.0.0.1 固定なのが原因。 counterプラグインの PLUGIN_COUNTER_IGNORE_REMOTE_ADDR 1 で解決 (同IPからの連続アクセスもカウントする設定) -- [[umorigu]] &new{2023-11-19 (日) 21:33:18};

#comment

トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Site admin: PukiWiki Development Team

PukiWiki 1.5.4+ © 2001-2022 PukiWiki Development Team. Powered by PHP 8.2.12. HTML convert time: 0.068 sec.

SourceForge