動作環境

公開日 2020年09月30日

更新日 2020年10月16日

サーバー条件

root権限

インストール作業は基本的にroot権限で行います。
root権限を利用できるサーバーをご利用ください。

SSH接続

インストール作業はSSHでサーバーに接続して行います。
SSHでの接続が許可されているサーバーをご利用ください。

インターネットへの接続

インストール作業は標準的にはインターネットからファイルをダウンロードして行います。
インターネットにアクセスできるサーバーをご利用ください。

ソフトウェア選択の自由

Joruri CMS 2020では、WebサーバーとしてNginx、データベースサーバーとしてPostgreSQLを利用します。
利用できるWebサーバーやデータベースサーバーが指定されている場合、これらのソフトウェアが利用できるかをご確認ください。

サーバーOS

CentOS7(開発および動作試験環境)

開発および動作試験を行っているOS: CentOS 7.6

現在、Joruri CMS 2020の開発および動作試験はCentOS7で行っています。
その他のOSについては動作確認を行っていません。

CentOS8

CentOS7のサポート期限は2024年6月30日です。
5年間の保守契約を締結する場合、保守期間中にOSのサポートが切れることになります。
このため最新バージョンのCentOS8のご利用を推奨します。
CentOS8のサポート期限は2029年5月31日です。

当社では現時点ではCentOS8での動作試験を行っていませんが、開発および試験環境をCentOS8に移行する予定です。
CentOS8であることに起因する問題が発生した場合は、原因調査および修正を行いますのでご連絡ください。

Red Hat Enterprise Linux

Red Hat Enterprise Linuxにつきましては、当社にて利用する際のみに動作の確認を行っています。
今までの動作確認にて、Red Hat Enterprise Linuxであることが原因の不具合は見つかっていません。
このためRed Hat Enterprise Linuxでも問題なく動作すると考えています。

Windowsサーバー

次の理由によりWindowsサーバーで動作させるのは困難です。

 ・Cコンパイルを前提とするライブラリのインストールが困難。
 ・Linuxのコマンドラインツールと同等のツールを用意するのが困難。
 ・OSがforkをサポートしないため、forkを利用するアプリケーションサーバーが動作しない。
 ・Nginxはwindows版が存在するが公式見解ではbeta版である。

Webシステム

ミドルウェアなど

Webサーバー Nginx 1.16
アプリケーションサーバー Unicorn 5.5
Webアプリケーションフレームワーク Rails 6
プログラミング言語 Ruby 2.7
データベース PostgreSQL 12

利用モジュール

ふりがな機能 MeCab 0.996
MeCab-IPAdic 2.7.0
MeCab-Ruby 0.996
音声合成機能 hts_engine API 1.09
Open Jtalk 1.08
HTS voice tohoku-f01
HTS Voice "Mei" 1.4
HTS Voice "NIT ATR503 M001" 1.05
Sox 14.4.1
LAME 3.99.5
WYSIWYGエディター CKEditor 4.9.2
画像処理 ImageMagick 6.9.10

クライアント環境

公開画面

Edge(Chromium版)、Firefox、Chrome、Safari の最新バージョンで動作することを確認しています。
最新のHTML、CSSの記法を使用しているため、旧Edge、Internet Explorer 11には対応していません。
旧Edge、Internet Explorer 11に対応したサイト構築を行うことは可能です。

管理画面

Edge(Chromium版)、Firefox、Chrome、Safari の最新バージョンで動作することを確認しています。
Androd、iOSからも操作することができます。専用画面ではなくPCと同じ画面が表示されます。
旧Edge および Internet Explorer 11でも操作を行うことは可能ですが、ブラウザの設定などによっては動作が不安定な場合があります。