#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]