MediaWikiサーバを移転してみる。時代の最後尾を往くWebサイト。プライバシーポリシーMediaWikiサーバを移転してみる。画像データ等のアップロードデータの移行データベースの移行まとめスポンサーリンクはじめに自宅でMediaWikiサーバ(他、いろいろなものが稼働していますが、ここでは仮に「MediaWikiサーバ」ということにしておきます。)を運用しているPCのCPUファンが回転数が低くなると異音を発するようになってきました。MediaWikiサーバは5年近く使っていた小型のPCでほぼ24時間稼働させていたので、これを機にIntelのNUCみたいなPCに置き換えたいのですが、本Webサイトの管理人たるpandaの経験上、「PC購入」→「アプリケーション及びデータ移行」という手順で作業すると、後段のアプリケーション及びデータ移行の作業の精神的な負荷が非常に大きくなるような気がします。́・ω・`)そういうことなので、できれば、先にアプリケーション及びデータ移行をやりたいところです。幸いなことにSSD及びHDDには今のところ異常はなさそうなので、PC本体がだましだまし使える間に、まず使用頻度の高いアプリケーションから順番に別のPCに疎開させることにしました。今回は、MediaWikiサーバからMediaWikiを別のPCに移転させてみます。26を使用しています。必要となるソフトウェアのインストールMediaWikiとTeXLiveのインストールまず、移転先のPCに必要となるソフトウェアをインストールします。移転先のPCで稼働しているMediaWikiではLaTeXが必要な拡張機能をインストールしているので、MediaWikiとTeXLiveを以下のコマンドを実行することによりインストールします。TeXLiveを使ったMediaWikiの設定方法については別の記事で書く予定です。texliveMariaDBの設定変更MediaWikiではサイズの大きい画像をアップロードすることがあるので、/etc/my.cnf.d/mariadb-server.confの[mysqld]セクションに以下の設定を追加します。character-set-serverの設定をutf8からutf8mb4に変更しました。character-set-server=utf8mb4thread_stack=1Mmax_allowed_packet=64M上記の設定を追加したら、root権限で以下のコマンドを実行してMariaDBを再起動します。httpdの変更スポンサーリンクMediaWikiをインストールすると/etc/httpd/conf.dの下にmediawiki.confという設定ファイルが追加されています。こいつを以下のように設定して、IPアドレスによるアクセス制限を行います(設定例ですので、実際の設定とは異なります)。MediaWikiはシンボリックリンクを使いまくるので、ssl.confのVirtualHostの中に以下のように”Options”で始まる設定があるかどうかを確認し、なければ追加しておきます。FollowSymLinks次に、root権限で以下のコマンドを実行し、設定ファイルを格納するためのディレクトリを作成後、必要な設定をコピーします。以下のコマンドのうち、3行目はSELinuxを有効にしていて、かつファイルをアップロードする可能性がある場合のみ実行します。httpdを再起動します。httpdSELinuxの設定変更[2020/01/26追加]スポンサーリンクSELinuxを設定していて、以下のコマンドを実行し、httpdがネットワーク経由での接続ができるように設定します。httpd_can_network_connect=1上記の設定を行わないと、MediaWikiの初期設定時に以下のエラーメッセージが表示されることがあるようです。MediaWikiの初期設定スポンサーリンク上記の設定を行ってから移転先のURLにアクセスすると、以下のような画面が表示されます。wiki”のリンクをクリックして、以下のように設定します(実際の設定とは一部異なります)。