2023/08/23 桜井耕造
Ubuntu 22.04にOTOBO10.1.7をインストール
2023/08/23 桜井耕造
Ubuntu 22.04にOTOBO10.1.7をインストール
OTRSというオープンソースの後継ソフトウェアをご存じない方も多いと思いますが、ZnunyとOTOBOという派生オープンソースがあります。Znunyに関しては、UIも機能もほぼOTRSと一緒ですが、OTOBOについては、データ量が膨大になっても高速で検索できるような機能が追加されています。ここでは、OTOBOをUbuntuで利用するためのインストール手順を紹介します。
ここでは、OTOBOのインストールの方法を紹介します。
インストール環境は、以下となります。
Ubuntu 22.04 LTS
mariadb-server-11.0.3
otobo-10.1.7
apache 2.4.52
(1)MariaDB 11.0.3のインストール
//MariaDB 11.0.3のリポジトリをダウンロードします。 # curl -LsS https://downloads.mariadb.com/MariaDB/mariadb_repo_setup | sudo bash //リポジトリを確認して、MariaDB 11.0がインストールされることが分かります。 # cat /etc/apt/sources.list.d/mariadb.list deb [arch=amd64,arm64] https://dlm.mariadb.com/repo/mariadb-server/11.0/repo/ubuntu jammy main //MariaDBインストールパッケージ確認 # apt list --installed | grep mariadb libmariadb3/unknown,now 1:11.0.3+maria~ubu2204 amd64 [installed,automatic] mariadb-client-compat/unknown,unknown,now 1:11.0.3+maria~ubu2204 all [installed,automatic] mariadb-client-core/unknown,now 1:11.0.3+maria~ubu2204 amd64 [installed,automatic] mariadb-client/unknown,now 1:11.0.3+maria~ubu2204 amd64 [installed,automatic] mariadb-common/unknown,unknown,now 1:11.0.3+maria~ubu2204 all [installed,automatic] mariadb-server-compat/unknown,unknown,now 1:11.0.3+maria~ubu2204 all [installed,automatic] mariadb-server-core/unknown,now 1:11.0.3+maria~ubu2204 amd64 [installed,automatic] mariadb-server/unknown,now 1:11.0.3+maria~ubu2204 amd64 [installed] # systemctl restart mariadb # 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!
(2)OTOBO 10.1.7のインストール
# apt install -y patch # apt-get install -y gcc # apt-get install -y 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 # apt-get install -y libcgi-psgi-perl # apt-get install -y libdbix-connector-perl # apt-get install -y libfile-chmod-perl # apt-get install -y liblist-allutils-perl # apt-get install -y libpath-class-perl # apt-get install -y libtext-trim-perl # apt-get install -y libplack-perl # apt-get install -y libplack-middleware-header-perl # apt-get install -y libplack-middleware-reverseproxy-perl # apt-get install -y libconst-fast-perl # cd /opt # wget https://ftp.otobo.org/pub/otobo/otobo-latest-10.1.tar.gz # tar zxvf otobo-latest-10.1.tar.gz # cp -r otobo-10.1.7 /opt/otobo Perlモジュールの確認 # /opt/otobo/bin/otobo.CheckModules.pl -list Required packages: o Archive::Tar.....................ok (v2.38) o Archive::Zip.....................ok (v1.68) o Date::Format.....................ok (v2.24) o DateTime.........................ok (v1.55) o DateTime::TimeZone.............ok (v2.51) o Convert::BinHex..................ok (v1.125) o CGI::PSGI........................ok (v0.15) o DBI..............................ok (v1.643) o DBIx::Connector..................ok (v0.57) o Digest::SHA......................ok (v6.02) o File::chmod......................ok (v0.42) o List::AllUtils...................ok (v0.19) o LWP::UserAgent...................ok (v6.26) o Moo..............................ok (v2.005004) o namespace::autoclean.............ok (v0.29) o Net::DNS.........................ok (v1.33) o Net::SMTP::SSL...................ok (v1.04) o Path::Class......................ok (v0.37) o Sub::Exporter....................ok (v0.988) o Template::Toolkit................ok (undef) o Template::Stash::XS..............ok (undef) o Text::CSV........................ok (v1.95) o Text::Trim.......................ok (v1.04) o Time::HiRes......................ok (v1.9767) o Try::Tiny........................ok (v0.31) o URI..............................ok (v1.71) o XML::LibXML......................ok (v2.0134) o YAML::XS.........................ok (v0.83) o Unicode::Collate.................ok (v1.29) o Plack............................ok (v1.0048) o Plack::Middleware::Header........ok (v0.04) o Plack::Middleware::ReverseProxy..ok (v0.16) o Const::Fast......................ok (v0.014) Recommended features for setups using apache: o ModPerl::Util....................ok (v2.000012) 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.68) 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.13) o Mail::IMAPClient.................ok (v3.43) o Authen::SASL.....................ok (v2.16) o Authen::NTLM.....................ok (v1.09) o IO::Socket::SSL..................ok (v2.074) Optional features which can increase performance: o JSON::XS.........................ok (v4.03) o Text::CSV_XS.....................ok (v1.47)
(3)Apacheモジュールのインストール
# a2enmod headers # a2enmod cgid # a2dismod mpm_event # a2enmod mpm_prefork
(4)OTOBOの設定
# cp /opt/otobo/Kernel/Config.pm.dist /opt/otobo/Kernel/Config.pm # cp /opt/otobo/scripts/apache2-httpd.include.conf /etc/apache2/conf-enabled/zzz_otobo.conf # useradd -r -U -d /opt/otobo -c 'OTOBO user' otobo -s /bin/bash # usermod -G www-data 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 # 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
(5)OTOBOのセットアップ
以下のURLからOTOBOのセットアップをします。
http://XXX.XXX.XXX.XXX/otobo/installer.pl
セットアップが完了したら。以下のURLから最後に表示されたパスワードでログインすると、利用可能えです。
http://XXX.XXX.XXX.XXX/otobo/index.pl
ID : root@localhost
PW: 画面に表示されたパスワード