Moodleに管理者でログインし、[サイト管理]-[サーバ]-[動作環境]ページでチェックするとサポートされていないバージョンのunoconvがインストールされているとワーニングが出る場合があります。

# cat  /etc/redhat-release
Red Hat Enterprise Linux Server release 7.9 (Maipo)

# rpm -qa | grep unoconv

# rpm -qa | grep openoffice

# rpm -qa | grep libreoffice
古いバージョンのlibreofficeがインストールされている場合があります。

古いバージョンを削除します。
# yum remove libreoffice*

新しいバージョンのlibreofficeをダウンロードしてインストールします。
# cd /usr/local/src
# mkdir  Libreoffice
# cd  Libreoffice

# wget http://download.documentfoundation.org/libreoffice/stable/7.4.3/rpm/x86_64/LibreOffice_7.4.3_Linux_x86-64_rpm.tar.gz
# wget http://download.documentfoundation.org/libreoffice/stable/7.4.3/rpm/x86_64/LibreOffice_7.4.3_Linux_x86-64_rpm_helppack_ja.tar.gz
# wget http://download.documentfoundation.org/libreoffice/stable/7.4.3/rpm/x86_64/LibreOffice_7.4.3_Linux_x86-64_rpm_langpack_ja.tar.gz

ダウンロードしたlibreofficeファイルを解凍します。
# tar xvfz LibreOffice_7.4.3_Linux_x86-64_rpm.tar.gz
# tar xvfz LibreOffice_7.4.3_Linux_x86-64_rpm_helppack_ja.tar.gz
# tar xvfz LibreOffice_7.4.3_Linux_x86-64_rpm_langpack_ja.tar.gz

libreofficeをインストールします。
# cd  /usr/local/src/LibreOffice/LibreOffice_7.4.3.2_Linux_x86-64_rpm/RPMS
# yum install *.rpm

# cd  /usr/local/src/LibreOffice/LibreOffice_7.4.3.2_Linux_x86-64_rpm_langpack_ja/RPMS
# yum  install  *.rpm

# cd  /usr/local/src/LibreOffice/LibreOffice_7.4.3.2_Linux_x86-64_rpm_helppack_ja/RPMS
# yum  install  *.rpm

unoconvをダウンロードしてインストールします。
# cd  /usr/local/src
# git  clone  https://github.com/dagwieers/unoconv.git
# cp  /usr/local/src/unoconv/unoconv  /usr/bin/.

# systemctl  restart  httpd
Moodleに管理者でログインし、[サイト管理]-[サーバ]-[動作環境]ページでチェックするとワーニングが消えています。

unoconvを自動起動するように設定します。
# vi /etc/systemd/system/unoconv.service
[Unit]
Description=Unoconv listener for document conversions
Documentation=https://github.com/dagwieers/unoconv
After=network.target remote-fs.target nss-lookup.target
[Service]
Type=simple
Environment="LANG=ja_JP.UTF-8;UNO_PATH=/opt/libreoffice7.4/program"
ExecStart=/usr/bin/unoconv --listener
[Install]
WantedBy=multi-user.target

# systemctl enable unoconv.service
# systemctl restart  unoconv.service

登録後にちゃんと動いているかチェックします
# ps  ax |grep  unoconv
5164 ?        Ss     0:00 /opt/libreoffice7.4/program/python.bin /usr/bin/unoconv --listener
5218 pts/1    S+     0:00 grep --color=auto unoconv

RedHat el8などで上記のインストールでunoconvが動かない場合はpythonのバージョンが関係していることがあります。
# python -V     バージョンが表示されない
# python3  -V  バージョンが表示される
この場合は下記の環境設定を行うとうまくいく場合があります。
# alternatives --set python /usr/bin/python3

または/usr/bin/unoconv の1行目を書き換えます。
#! /usr/bin/env python ==> /usr/bin/env python3

unoconvのインストールが完了してちゃんと動いたら、Moodleのプラグイン設定をします。
ブラウザでMoodleサイトにアクセスして管理者ユーザーでログインします。
[ダッシュボード]-->[サイト管理]-->[プラグイン]-->[ドキュメントコンバータ]-->[ドキュメントコンバータを管理する]
unoconvを有効設定します。
unoconv











# Moodleのコースで「課題」提出をwordファイルでさせたときに、教師が評点をつけるときに必要なソフトです。
# 評点時に課題ファイルをpdfファイルに自動変換し書き込みをできるようにします。

最終更新日時: 2023年 10月 13日(金曜日) 10:43