「MediaWikiの設定 - バリューサーバ」の版間の差分

提供:MochiuWiki : SUSE, EC, PCB
ナビゲーションに移動 検索に移動
 
(同じ利用者による、間の5版が非表示)
4行目: 4行目:


== ImageMagickのインストール ==
== ImageMagickのインストール ==
現在(2021/12/13)、バリューサーバにはImageMagickがインストールされていないため、MediaWiki上で画像のサムネイルの表示ができない。<br>
現在 (2024年8月)、バリューサーバにはImageMagickがインストールされていないため、MediaWiki上で画像のサムネイルの表示ができない。<br>
そのため、ユーザが手動でImageMagickをインストールする必要がある。<br>
そのため、ユーザが手動でImageMagickをインストールする必要がある。<br>
<br>
<br>
85行目: 85行目:
  vi ~/.bashrc_profile
  vi ~/.bashrc_profile
<br>
<br>
<syntaxhighlight lang="sh">
  # ~/.bashrc_profileファイル
  # ~/.bashrc_profileファイル
   
   
  export PATH=$PATH:$HOME/bin
  export PATH=$PATH:$HOME/bin
</syntaxhighlight>
<br><br>
== Zstandardのインストール ==
必要であれば、Zstandardをビルドしてインストールする。<br>
<br>
まず、[https://github.com/facebook/zstd/ Zstandardの公式Webサイト]にアクセスして、Zstandardのソースコードをダウンロードする。<br>
ダウンロードしたファイルを解凍する。<br>
tar xf zstd-<バージョン>.tar.gz
cd zstd-<バージョン>
<br>
Zstandardをビルドおよびインストールする。<br>
make -j $(nproc)
make DESTDIR=$HOME install
<br>
インストールディレクトリから、必要なディレクトリをホームディレクトリ等に配置する。<br>
cd $HOME/usr/local
mv bin $HOME
mv lib $HOME
<br>
ダンプしたMediaWikiのSQLファイルはサイズが大きいため、圧縮して保存することを推奨する。<br>
zstd -19 -T0 <バックアップしたSQLファイル名>
<br>
<u>※注意</u><br>
<u>ただし、圧縮率を上げた場合、圧縮処理の時間が長くなる。</u><br>
<br>
<u>そのため、ValueServerからプロセスが切断される場合があることに注意する。</u><br>
zstd --ultra -22 -T0 <バックアップしたSQLファイル名>
<br><br>
<br><br>


== WikiSEOエクステンション ==
== SSL対応の設定 ==
WikiSEOエクステンションは、HTMLのタイトルタグの内容を置換、追加、前置することができる。<br>
ValueServerでは、無料でSSL対応を設定することができる。<br>
また、<code>keywords</code>や<code>description</code>といった一般的なSEO(検索エンジン最適化)メタ要素を追加することも可能である。<br>
ただし、ドメインの実体を証明するものではなく、Webサイトとの通信を暗号化するのみである。<br>
<br>
<br>
[https://www.mediawiki.org/wiki/Extension:WikiSEO#Maintenance_Script WikiSEOエクステンションの公式Webサイト]にアクセスして、WikiSEOエクステンションをダウンロードする。<br>
まず、[https://www.value-server.com/signup/ ValueServerの公式Webサイト]にアクセスして、ログインする。<br>
ダウンロードしたファイルを解凍して、MediaWikiのメインディレクトリにあるextensionディレクトリに配置する。<br>
<br>
<br>
MediaWikiのメインディレクトリにあるLocalSettings.phpファイルに、以下の設定を追記する。<br>
次に、ログインページ左にある[ドメインの利用] - [ドメインウェブの設定]を選択して、SSL用ドメイン情報の入力欄に独自ドメインの設定を行う。<br>
<syntaxhighlight lang="php">
もし、Webサイトのドキュメントルートをルート直下とする場合、[NoDir]チェックボックスのチェックを外してから認証した後、再度、チェックを入力することにより、ルート直下に展開される。<br>
# LocalSettings.phpファイル
# ...略
wfLoadExtension( 'WikiSEO' );
$wgWikiSeoDefaultImage= '<ロゴ画像ファイルのパス>';  # Webサイトに画像が設定されていない場合に使用する
                              # この変数が設定されていない場合、Webサイトのロゴが使用される
$wgGoogleSiteVerificationKey = '<Google向けに使用するGoogle Search Consoleのキー>';
# ...略
</syntaxhighlight>
<br>
<br>
<code>$wgGoogleSiteVerificationKey</code>を設定する場合、[https://support.google.com/webmasters/answer/9008080 Google Search Console]にアクセスして、[設定]からキーを取得する。<br>
最後に、ログインページ左にある[ドメインの利用] - [無料SSL設定]を選択して、表示されたドメイン名の横にある[選択]チェックボックスにチェックを入力する。<br>
<br>
<br>
以下の例では、MediaWikiの任意のページの任意の箇所にメタキーワードである<code>name</code>タグ(keywords)および<code>content</code>タグ(description)を埋め込んでいる。<br>
これにより、SSL対応の設定ができ、HTTPSプロトコルでの通信が可能となる。<br>
<nowiki>
{{#seo:
|keywords=Mochiuwiki,mochiuwiki,electric circuit,electric,pcb,Mathematics,avr,atmega,msp430,stm,arduino,fpga,verilog,pinephone,pine phone,raspberry,c,c++,c#,qt,qml,mfc,shell,bash,zsh,fish,suse,sle,suse enterprise,suse linux,linux,uclinux
|description=This is a wiki with information on electronic circuits and programs
|image=<ロゴ画像ファイルのパス>
}}
</nowiki>
<br><br>
<br><br>


__FORCETOC__
__FORCETOC__
[[カテゴリ:MochiuWikiの設定]]
[[カテゴリ:MochiuWikiの設定]]

2025年1月1日 (水) 16:23時点における最新版

概要

バリューサーバにおいて、MediaWikiを構築する場合の設定を記載する。


ImageMagickのインストール

現在 (2024年8月)、バリューサーバにはImageMagickがインストールされていないため、MediaWiki上で画像のサムネイルの表示ができない。
そのため、ユーザが手動でImageMagickをインストールする必要がある。

まず、自身のバリューサーバのアカウントにSSH接続する。
次に、ImageMagickをダウンロードする。

cd /virtual/<アカウント名>

wget https://download.imagemagick.org/ImageMagick/download/ImageMagick-<バージョン>.tar.xz
tar xf ImageMagick-<バージョン>.tar.xz
cd ImageMagick-<バージョン>

./configure --prefix=/virtual/<アカウント名>
make -j $(nproc)
make install


正常にインストールできているかどうかを確認する。

/virtual/<アカウント名>/bin/convert --version


~/.bashrc_profileファイルに、環境変数を設定する。

vi ~/.bashrc_profile


# ~/.bashrc_profileファイル

PATH=$PATH:$HOME/bin
export PATH

LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$HOME/lib
export LD_LIBRARY_PATH


次に、MediaWikiのルートディレクトリにあるLocalSettings.phpファイルに、以下の設定を追記する。

vi /<MediaWikiのルートディレクトリ>/LocalSettings.php


# /<MediaWikiのルートディレクトリ>/LocalSettings.phpファイル

# ...略

$wgImageMagickConvertCommand = "/virtual/<アカウント名>/bin/convert";

# ...略



Vimのインストール

必要であれば、Vimをビルドしてインストールする。

まず、Vimの公式Webサイトにアクセスして、Vimのソースコードをダウンロードする。
または、以下のコマンドを実行して、Vimのソースコードをダウンロードする。

wget https://ftp.nluug.nl/pub/vim/unix/vim-<バージョン>.tar.bz2


ダウンロードしたファイルを解凍する。(ビルドディレクトリは作成しない)

tar xf vim-<バージョン>.tar.bz2
cd vim*


Vimをビルドおよびインストールする。

./configure --with-features=big --prefix=<Vimのインストールディレクトリ>
make -j $(nproc)
make install


~/.bashrc_profileファイルに、環境変数PATHを設定する。

vi ~/.bashrc_profile


# ~/.bashrc_profileファイル

export PATH=$PATH:$HOME/bin



Nanoのインストール

必要であれば、Nanoをビルドしてインストールする。

まず、Nanoの公式Webサイトにアクセスして、Nanoのソースコードをダウンロードする。
ダウンロードしたファイルを解凍して、ビルドディレクトリを作成する。

tar xf nano-<バージョン>.tar.xz
cd nano-<バージョン> && mkdir build && cd build


Nanoをビルドおよびインストールする。

../configure --prefix=<Nanoのインストールディレクトリ>
make -j $(nproc)
make install


~/.bashrc_profileファイルに、環境変数PATHを設定する。

vi ~/.bashrc_profile


 # ~/.bashrc_profileファイル
 
 export PATH=$PATH:$HOME/bin



Zstandardのインストール

必要であれば、Zstandardをビルドしてインストールする。

まず、Zstandardの公式Webサイトにアクセスして、Zstandardのソースコードをダウンロードする。
ダウンロードしたファイルを解凍する。

tar xf zstd-<バージョン>.tar.gz
cd zstd-<バージョン>


Zstandardをビルドおよびインストールする。

make -j $(nproc)
make DESTDIR=$HOME install


インストールディレクトリから、必要なディレクトリをホームディレクトリ等に配置する。

cd $HOME/usr/local
mv bin $HOME
mv lib $HOME


ダンプしたMediaWikiのSQLファイルはサイズが大きいため、圧縮して保存することを推奨する。

zstd -19 -T0 <バックアップしたSQLファイル名>


※注意
ただし、圧縮率を上げた場合、圧縮処理の時間が長くなる。

そのため、ValueServerからプロセスが切断される場合があることに注意する。

zstd --ultra -22 -T0 <バックアップしたSQLファイル名>



SSL対応の設定

ValueServerでは、無料でSSL対応を設定することができる。
ただし、ドメインの実体を証明するものではなく、Webサイトとの通信を暗号化するのみである。

まず、ValueServerの公式Webサイトにアクセスして、ログインする。

次に、ログインページ左にある[ドメインの利用] - [ドメインウェブの設定]を選択して、SSL用ドメイン情報の入力欄に独自ドメインの設定を行う。
もし、Webサイトのドキュメントルートをルート直下とする場合、[NoDir]チェックボックスのチェックを外してから認証した後、再度、チェックを入力することにより、ルート直下に展開される。

最後に、ログインページ左にある[ドメインの利用] - [無料SSL設定]を選択して、表示されたドメイン名の横にある[選択]チェックボックスにチェックを入力する。

これにより、SSL対応の設定ができ、HTTPSプロトコルでの通信が可能となる。