#author("2018-08-25T22:28:09+09:00","default:nmori1984","nmori1984")
#author("2018-08-25T22:29:19+09:00","default:nmori1984","nmori1984")
[[lab/技術情報]]

*pukiwikiからmediawikiへのconvert [#jebdd913]
-pukiwiki-1.5.1で運用しているサイトをMediaWiki-1.27.4に移行する
*目次 [#g58d1c10]
#contents
*背景 [#k4e5163c]
-pukiwikiにadsenseを入れてみたが審査が通らない.Wordpressとかに比べて”通った”というネット情報がほとんどみつからないため,何かの問題でPukiwikiではAdsenseができないものと想定した.
-pukiwikiをWordpressとかに移行するのは難しいらしい.そこでGoogleAdsense本家で記載のあるMediaWikiに移行することとする.
-使用するサーバはhttps://www.value-server.com/ である.
*情報収集 [#k3077120]
-value-server.comでのmedia wiki運用可否
--http://pelolias.com/archives/3192
-pukiwki ⇒ mediawiki の変換
--http://wiki.sugoiyo.com/scripts/Convert_pukiwiki-data_into_mediawiki_format,_and_up-load_it
--phpスクリプトにて変換&アップロードを実行する作戦.
*手順 [#bce37dc8]
**value-server.comでのmedia wikiを構築 [#x43861d0]
-https://releases.wikimedia.org/mediawiki/1.18/mediawiki-1.18.1.tar.gz
-解凍して,FFFTPでvalue-serverに移送
-Webブラウザでアップロードしたフォルダにアクセス
-error発生!
--MediaWiki 1.27 internal error
--MediaWiki 1.27 requires at least PHP version 5.5.9, you are using PHP 5.4.45.
-value-serverのコントロールパネルにアクセス
--https://www.value-server.com/pass/
--PHPのバージョン設定にて,PHPバージョンを5.6にした.5分程度で反映されるらしい → 1分もかからず設定反映完了.
--Webブラウザでmedia wikiのURLにアクセスするといろいろ設定を促される.
--MySQL
---value-serverのコントロールパネルにて,MySQLの新規作成を行う.
----value-serverのコントロールパネルにて,「MySQLの追加・編集(最大:1個)」テーブルのDB/ユーザ名を控えておく.
---MediaWikiの設定ページにて以下の通り設定
----データベース名:「MySQLの追加・編集(最大:1個)」テーブルのDB/ユーザ名
----データベーステーブルの接頭辞:(空欄)
----データベースのユーザ名:「MySQLの追加・編集(最大:1個)」テーブルのDB/ユーザ名
----データベースのパスワード:ValueServerのパスワード
--設定が一通り完了するとLocalSettings.phpをダウンロードするように促される.ダウンロードしたのち,MediaWikiのindex.phpがある階層にFTPでアップロード.
---MediaWikiにアクセスするとホームぺージが表示された!Yeah!
-https://www.value-server.com/pass/
-PHPのバージョン設定にて,PHPバージョンを5.6にした.5分程度で反映されるらしい → 1分もかからず設定反映完了.
-Webブラウザでmedia wikiのURLにアクセスするといろいろ設定を促される.
-MySQL
--value-serverのコントロールパネルにて,MySQLの新規作成を行う.
--value-serverのコントロールパネルにて,「MySQLの追加・編集(最大:1個)」テーブルのDB/ユーザ名を控えておく.
--MediaWikiの設定ページにて以下の通り設定
---データベース名:「MySQLの追加・編集(最大:1個)」テーブルのDB/ユーザ名
---データベーステーブルの接頭辞:(空欄)
---データベースのユーザ名:「MySQLの追加・編集(最大:1個)」テーブルのDB/ユーザ名
---データベースのパスワード:ValueServerのパスワード
-設定が一通り完了するとLocalSettings.phpをダウンロードするように促される.ダウンロードしたのち,MediaWikiのindex.phpがある階層にFTPでアップロード.
-MediaWikiにアクセスするとホームぺージが表示された!Yeah!
-変換ツールをセッティング
--ローカルPCにて,git clone https://github.com/sugoiyo72/p2m_wiki_converter
--config.phpを自分の環境に合うように修正
--FFFTPでvalue-serverに移送
---mediawikiconverter.phpはpukiwikiのルートフォルダに存在すること.
-変換ツール実行

--WEBブラウザで,mediawikiconverter.phpにアクセス
--文字化け.EUCJPでないといけないのかもしれない.
--PHP上ではDone,となっているが,MediaWikiに反映されていない.どうもValueServerのApacheにはcurl-phpがインストールされていない模様.
--この変換PHPをvalue serverで実行するのは諦め.ローカル環境にApache/Linuxを用意して,変換とアップロードを行うこととする.

*いまここまで20180825 [#i23e92e6]

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS