日本語│English
       

株式会社アイオーアーキテクトは、オープンソースなどを活用してシステム運用を最適にご提供します。

  • ホーム
  • OTOBO
  • サービス内容
  • 会社案内
  • ラボノート
  • お問い合わせ
  1. HOME
  2. ラボノート
  3. UbuntuにOTOBO10.0.13をインストール

ラボノート

2021/11/11 桜井耕造
Tweet
UbuntuにOTOBO10.0.13をインストール

OTOBO(オトボ)をCentOS Stream 8環境にインストールする手順は、以前紹介しました。CentOS 8のサポートが2021年12月末に終了するということで、RHEL8やCentOS Stream 8以外のOSに導入出来ないかを検討するユーザーもいるかと存じます。そんなユーザーのために、今回はUbuntu Server 20にインストールする手順を紹介します。

インストールする環境は、以下の通りです。
<環境>
Ubuntu Server 20.04.2 LTS
MariaDB-server-10.5.5-1
otobo 10.0.13
httpd-2.4.37-30

(1)MariaDB10.0.5をインストール

# apt upgrade
# apt -y install software-properties-common
# apt-key adv --fetch-keys 'https://mariadb.org/mariadb_release_signing_key.asc'
Executing: /tmp/apt-key-gpghome.BUjAPt3wPm/gpg.1.sh --fetch-keys https://mariadb.org/mariadb_release_signing_key.asc
gpg: requesting key from 'https://mariadb.org/mariadb_release_signing_key.asc'
gpg: key F1656F24C74CD1D8: public key "MariaDB Signing Key <signing-key@mariadb.org>" imported
gpg: Total number processed: 1
gpg: imported: 1

# add-apt-repository 'deb [arch=amd64] http://mariadb.mirror.globo.tech/repo/10.5/ubuntu focal main'
Hit:1 http://jp.archive.ubuntu.com/ubuntu focal InRelease
Get:2 http://jp.archive.ubuntu.com/ubuntu focal-updates InRelease [114 kB]
Get:3 http://jp.archive.ubuntu.com/ubuntu focal-backports InRelease [101 kB]
Get:4 http://jp.archive.ubuntu.com/ubuntu focal-security InRelease [114 kB]
Get:5 http://mariadb.mirror.globo.tech/repo/10.5/ubuntu focal InRelease [6,264 B]
Get:6 http://mariadb.mirror.globo.tech/repo/10.5/ubuntu focal/main amd64 Packages [17.4 kB]
Fetched 352 kB in 1s (352 kB/s)
Reading package lists... Done

# apt install mariadb-server mariadb-client

# mysql_secure_installation
Switch to unix_socket authentication [Y/n] Y
Change the root password? [Y/n] Y  # rootのパスワードの設定
New password:
Re-enter new password:

Remove anonymous users? [Y/n] Y  # 匿名ユーザを削除
Disallow root login remotely? [Y/n] Y  # root ユーザでのリモートからのログインを禁止
Remove test database and access to it? [Y/n] Y  # test データベースを削除
Reload privilege tables now? [Y/n] Y  # 権限テーブルをリロード
Thanks for using MariaDB!

インストールされたmariadbのパッケージ確認
# apt list --installed | grep mariadb
WARNING: apt does not have a stable CLI interface. Use with caution in scripts.

libmariadb3/unknown,now 1:10.5.11+maria~focal amd64 [installed,automatic]
mariadb-client-10.5/unknown,now 1:10.5.11+maria~focal amd64 [installed,automatic]
mariadb-client-core-10.5/unknown,now 1:10.5.11+maria~focal amd64 [installed,automatic]
mariadb-client/unknown,now 1:10.5.11+maria~focal all [installed]
mariadb-common/unknown,now 1:10.5.11+maria~focal all [installed,automatic]
mariadb-server-10.5/unknown,now 1:10.5.11+maria~focal amd64 [installed,automatic]
mariadb-server-core-10.5/unknown,now 1:10.5.11+maria~focal amd64 [installed,automatic]
mariadb-server/unknown,now 1:10.5.11+maria~focal all [installed]

MariaDBに接続確認
# cd /etc/mysql/mariadb.conf.d/
# cp -ip 50-server.cnf 50-server.cnf.org
# vi 50-server.cnf
[server]に以下の4行を追加する。
---
character-set-server=utf8
max_allowed_packet=128M
query_cache_size=128M
innodb_log_file_size=512M
---
# systemctl restart mariadb
# ps -ef | grep mysql
mysql     110543       1  1 02:18 ?        00:00:00 /usr/sbin/mariadbd

設定したパスワードで、MariaDBに接続確認をします。
# mysql -u root -p
Enter password:



(2)OTOBOをインストール

前提パッケージのインストールをします。
# apt install gcc
# apt install apache2
# apt-get install -y libarchive-zip-perl
# apt-get install -y libclass-method-modifiers-perl
# apt-get install -y libdatetime-perl
# apt-get install -y libconvert-binhex-perl
# apt-get install -y libmoo-perl
# apt-get install -y libnet-dns-perl
# apt-get install -y libnet-smtp-ssl-perl
# apt-get install -y libtemplate-perl
# apt-get install -y libxml-libxml-perl
# apt-get install -y libyaml-libyaml-perl
# apt-get install -y libapache2-mod-perl2
# apt-get install -y libencode-hanextra-perl
# apt-get install -y libnet-ldap-perl
# apt-get install -y libcrypt-eksblowfish-perl
# apt-get install -y libxml-libxslt-perl
# apt-get install -y libmail-imapclient-perl
# apt-get install -y libauthen-ntlm-perl
# apt-get install -y libjson-xs-perl
# apt-get install -y libtext-csv-xs-perl

OTOBOをインストールします。

# cd /opt
# wget https://ftp.otobo.org/pub/otobo/otobo-latest-10.0.tar.gz
# tar zxvf otobo-latest-10.0.tar.gz
# cp -r otobo-10.0.13 /opt/otobo



(3)Perlモジュールの確認

# /opt/otobo/bin/otobo.CheckModules.pl -list

Required packages:
  o Archive::Tar.....................ok (v2.32)
  o Archive::Zip.....................ok (v1.67)
  o Class::Method::Modifiers.........ok (v2.13)
  o Date::Format.....................ok (v2.24)
  o DateTime.........................ok (v1.51)
    o DateTime::TimeZone.............ok (v2.38)
  o Convert::BinHex..................ok (v1.125)
  o DBI..............................ok (v1.643)
  o Digest::SHA......................ok (v6.02)
  o LWP::UserAgent...................ok (v6.26)
  o Moo..............................ok (v2.003006)
  o namespace::autoclean.............ok (v0.29)
  o Net::DNS.........................ok (v1.22)
  o Net::SMTP::SSL...................ok (v1.04)
  o Sub::Exporter....................ok (v0.987)
  o Template::Toolkit................ok (undef)
  o Template::Stash::XS..............ok (undef)
  o Time::HiRes......................ok (v1.9760)
  o Try::Tiny........................ok (v0.30)
  o URI..............................ok (v1.71)
  o XML::LibXML......................ok (v2.0134)
  o YAML::XS.........................ok (v0.81)
  o Unicode::Collate.................ok (v1.27)

Recommended features for setups using apache:
  o ModPerl::Util....................ok (v2.000011)
  o Apache::DBI......................ok (v1.12)
  o Apache2::Reload..................ok (v0.13)

Database support (installing one is required):
  o DBD::mysql.......................ok (v4.050)

Various features for additional functionality:
  o Encode::HanExtra.................ok (v0.23)
  o Net::LDAP........................ok (v0.66)
  o Crypt::Eksblowfish::Bcrypt.......ok (v0.009)
  o XML::LibXSLT.....................ok (v1.99)
  o XML::Parser......................ok (v2.46)

Features enabling communication with a mail-server:
  o Net::SMTP........................ok (v3.11)
  o Mail::IMAPClient.................ok (v3.42)
  o Authen::SASL.....................ok (v2.16)
  o Authen::NTLM.....................ok (v1.09)
  o IO::Socket::SSL..................ok (v2.067)

Optional features which can increase performance:
  o JSON::XS.........................ok (v4.02)
  o Text::CSV_XS.....................ok (v1.41)



(4)Config.pm, Apache設定

# cp /opt/otobo/Kernel/Config.pm.dist /opt/otobo/Kernel/Config.pm
# cp /opt/otobo/scripts/apache2-httpd.include.conf /etc/apache2/sites-available/zzz_otobo.conf
# cd /etc/apache2/conf-enabled
# vi zzz_otrs.conf
以下のディレクティブを”200”に修正する。
MaxRequestsPerChild 200
OTOBOのパフォーマンスを向上させるために、OTOBOの子プロセスが扱うリクエスト数の制限数を変更する。
# a2ensite zzz_otobo.conf



(5)ファイルパーミッションの設定

# useradd -r -U -d /opt/otobo -c 'OTOBO user' otobo -s /bin/bash
# usermod -G www-data otobo
# /opt/otobo/bin/otobo.SetPermissions.pl
Setting permissions on /opt/otobo

# cp /opt/otobo/scripts/apache2-httpd-vhost-80.include.conf /etc/apache2/sites-available/zzz_otobo-80.conf
# cp /opt/otobo/scripts/apache2-httpd-vhost-443.include.conf /etc/apache2/sites-available/zzz_otobo-443.conf

# a2ensite zzz_otobo-80.conf
# a2ensite zzz_otobo-443.conf

# mkdir /opt/otobo/var/tmp
# /opt/otobo/bin/otobo.SetPermissions.pl



(6)Apacheモジュールを有効

OTOBOを動作させるためにApacheモジュールを有効にする
# a2enmod perl
# a2enmod deflate
# a2enmod filter
# a2enmod headers
# a2enmod cgid
# a2dismod mpm_event
# a2dismod mpm_worker
# a2enmod mpm_prefork

# systemctl restart apache2
# ps -ef | grep apache2
root       78837       1  0 05:58 ?        00:00:00 /usr/sbin/apache2 -k start
www-data   78838   78837  0 05:58 ?        00:00:00 /usr/sbin/apache2 -k start
www-data   78839   78837  0 05:58 ?        00:00:00 /usr/sbin/apache2 -k start
root       78897   77982  0 05:58 pts/0    00:00:00 grep --color=auto apache2

自動起動の確認
# systemctl list-unit-files -t service | grep enabled



(7)OTOBOインストール設定

http://XXX.XXX.XXX.XXX/otobo/installer.pl

この先の手順は、これまでの手順と同じです。

  • OTOBO
  • 事業内容
  • 会社案内
  • お問い合わせ
  • ラボノート
  • カテゴリ
    • CMDBuild (1)
    • OCS Inventory NG (3)
    • OpenAudIT (8)
    • OSS (8)
    • OTOBO (62)
    • OTRS (96)
    • SnipeIT (1)
    • Znuny (20)
    • オープンソース (21)
    • 未分類 (2)
    • 豆知識 (12)
    アーカイブ
    • 2025年10月 (5)
    • 2025年9月 (4)
    • 2025年7月 (1)
    • 2025年4月 (1)
    • 2025年3月 (4)
    • 2025年2月 (1)
    • 2024年11月 (1)
    • 2024年10月 (5)
    • 2024年9月 (4)
    • 2024年8月 (4)
    • 2024年7月 (5)
    • 2023年12月 (5)
    • 2023年8月 (2)
    • 2022年6月 (2)
    • 2022年5月 (1)
    • 2022年4月 (1)
    • 2022年3月 (2)
    • 2022年2月 (1)
    • 2022年1月 (6)
    • 2021年12月 (16)
    • 2021年11月 (4)
    • 2021年8月 (1)
    • 2021年4月 (1)
    • 2021年3月 (2)
    • 2021年2月 (2)
    • 2021年1月 (2)
    • 2020年5月 (1)
    • 2019年10月 (1)
    • 2019年8月 (1)
    • 2019年6月 (1)
    • 2019年2月 (2)
    • 2018年12月 (1)
    • 2018年10月 (3)
    • 2018年9月 (2)
    • 2018年8月 (1)
    • 2018年7月 (5)
    • 2018年6月 (3)
    • 2017年12月 (3)
    • 2017年11月 (4)
    • 2017年10月 (1)
    • 2017年9月 (2)
    • 2017年8月 (2)
    • 2017年7月 (1)
    • 2017年5月 (2)
    • 2017年4月 (4)
    • 2017年3月 (1)
    • 2017年2月 (3)
    • 2017年1月 (2)
    • 2016年12月 (2)
    • 2016年11月 (4)
    • 2016年10月 (3)
    • 2016年8月 (3)
    • 2016年7月 (1)
    • 2016年6月 (2)
    • 2016年5月 (4)
    • 2016年4月 (2)
    • 2016年3月 (1)
    • 2016年2月 (1)
    • 2016年1月 (2)
    • 2015年12月 (1)
    • 2015年8月 (1)
    • 2015年6月 (1)
    • 2015年5月 (3)
    • 2015年4月 (3)
    • 2015年3月 (3)
    • 2015年2月 (3)
    • 2015年1月 (3)
    • 2014年12月 (4)
    • 2014年11月 (4)
    • 2014年10月 (4)
    • 2014年9月 (2)
    • 2014年8月 (1)
Tweet

〒279-0004 千葉県浦安市猫実1-20-43
MAIL sales@io-architect.com

       
HOME OTOBO 事業内容 会社案内 ラボノート
OTOBO保守サポート 生成AI×業務効率化 会社概要 お問い合わせ
いつくしまパッケージ コールセンターシステム 企業理念  
CRMシステム ITIL準拠運用システム プライバシーポリシー  
コールセンターシステム レガシーシステム支援    
IT資産管理 オープンソース支援    
 導入事例 APIデータ連携支援    
 OTOBOリリース情報 CTO顧問サービス    
© IO Architect Inc. 2016 - 2025
pagetop