lab/技術情報

pukiwikiからmediawikiへのconvert

  • pukiwiki-1.5.1で運用しているサイトをMediaWiki?-1.27.4に移行する

目次

背景

  • pukiwikiにadsenseを入れてみたが審査が通らない.Wordpressとかに比べて”通った”というネット情報がほとんどみつからないため,何かの問題でPukiwikiではAdsenseができないものと想定した.
  • pukiwikiをWordpressとかに移行するのは難しいらしい.そこでGoogleAdsense?本家で記載のあるMediaWiki?に移行することとする.
  • 使用するサーバはhttps://www.value-server.com/ である.

情報収集

手順

value-server.comでのmedia wikiを構築

  • 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!
  • 変換ツールをセッティング
    • ローカル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


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2018-08-25 (土) 22:29:19 (422d)