日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

OTRS 工单系统部署

發布時間:2023/12/29 57 豆豆
生活随笔 收集整理的這篇文章主要介紹了 OTRS 工单系统部署 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.


目錄

    • 前言
    • 一、規劃
      • 1.1 服務器規劃
      • 1.2 服務版本
    • 二、部署
      • 2.1 安裝必要小工具
      • 2.2 安裝 Apache
      • 2.3 安裝 MySQL
      • 2.4 安裝 OTRS
        • 2.4.1 安裝
        • 2.4.2 配置 MySQL
        • 2.4.3 配置 Apache
    • 三、驗證
      • 3.1 訪問(已提前建庫建表)
      • 3.2 安裝(未提前建庫建表)
      • 3.3 OTRS 配置守護進程
    • 四、FAQ
      • 4.1 Perl 模塊安裝問題
      • 4.2 OS 防火墻問題
    • 總結

前言

OTRS(Open-source Ticket Request System),也稱為開源工單請求系統,是一個免費、開源的基于網絡的工單系統。開源項目于 2001 年在德國創立,已被全球超過16萬用戶使用,支持38種語言。是以全球業界公認的 IT 服務管理標準 ITIL V3 為基礎,開發的一整套 IT 服務管理解決方案。

一、規劃

1.1 服務器規劃

OS用途
CentOS7(10.20.10.68)OTRS web展示端(Apache 2.4)
CentOS7(10.20.10.65)OTRS 數據存儲端(MySQL 5.7)

1.2 服務版本

  • MySQL

    Server version:5.7
  • OTRS

    Server version: 6.0
  • Apache

    Server version:Apache/2.4.6 (CentOS)

二、部署

2.1 安裝必要小工具

yum install -y epel* wget unzip

2.2 安裝 Apache

# 安裝 yum install -y httpd && systemctl start httpd && systemctl enable httpd# 查看安裝版本 httpd -v Server version: Apache/2.4.6 (CentOS) Server built: Nov 16 2020 16:18:20

2.3 安裝 MySQL

1、安裝

# 清除殘余MySQL,保證一個干凈的環境 yum erase mariadb mariadb-server mariadb-libs mariadb-devel -y userdel -r mysql rm -rf /etc/my* rm -rf /var/lib/mysql # 下載 mysql yum 源 wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm yum -y install mysql57-community-release-el7-10.noarch.rpm # 安裝MySQL服務 yum -y install mysql-community-server# 啟動MySQL systemctl start mysqld.service systemctl enable mysqld.service

2、配置

  • 為 OTRS 創建一個數據庫,作為數據存儲

    create database otrs_db default charset utf8 collate utf8_general_ci;
  • 為 OTRS 創建一個用戶并使用以下命令授予 otrs_db 數據庫的讀寫權限

    CREATE USER 'otrs'@'10.20.10.%' IDENTIFIED BY 'OTRS@admin'; GRANT INSERT,DELETE,UPDATE,SELECT ON otrs_db.* TO 'otrs'@'10.20.10.%'; FLUSH PRIVILEGES;
  • 修改 my.cnf 配置文件

    vim /etc/my.cnfmax_allowed_packet=64M query_cache_size=16M innodb_log_file_size=256M innodb_file_per_table=1 character-set-server=utf8
  • 重啟 MySQL

    systemctl restart mysqld.service

2.4 安裝 OTRS

2.4.1 安裝

1、安裝必要 Perl 模塊

OTRS 是用 Perl 編寫的,并使用了許多 Perl 模塊。因此,需要安裝必需的 Perl 模塊。

yum install bash-completion "perl(Archive::Zip)" "perl(Crypt::SSLeay)" "perl(IO::Socket::SSL)" "perl(LWP::UserAgent)" "perl(Net::DNS)" "perl(Net::LDAP)" "perl(Template)" "perl(XML::LibXML)" "perl(XML::LibXSLT)" "perl(XML::Parser)" "perl(YAML::XS)" "perl(YAML::XS)" "perl(Authen::NTLM)" "perl(Mail::IMAPClient)" "perl(JSON::XS)" "perl(Encode::HanExtra)" "perl(DBD::Pg)" "perl(Crypt::Eksblowfish::Bcrypt)" "perl(DateTime)" "perl(DBD::mysql)" perl-core procmail -y

2、下載 OTRS RPM 包

下載地址:https://ftp.otrs.org.cn/releases/

選擇適用于 CentOS 的 RPM 包或源碼包。

wget https://ftp.otrs.org.cn/releases/RPMS/rhel/7/otrs-6.0.30-02.noarch.rpm

3、安裝

rpm -ivh otrs-6.0.30-02.noarch.rpm

4、檢查缺少的模塊

:如果yum無法安裝模塊,可看第四節(FAQ)

  • 檢查1

    # 通過 .pl 腳本來檢查缺少的模塊 perl /opt/otrs/bin/otrs.CheckModules.pl

    yum -y install "perl(YAML::XS)"# 其他數據庫,如oracle,MySQL驅動模塊我已經安裝了 # yum -y install "perl(DBD::oracle)"
  • 檢查2

    perl -cw /opt/otrs/bin/cgi-bin/index.pl

    yum -y install perl-namespace-clean# 或 perl -MCPAN -e shell install namespace/clean.pm# 兩種方法,選其一即可
  • 檢查3

    [root@centos7-2 ~]# perl -cw /opt/otrs/bin/cgi-bin/customer.pl /opt/otrs/bin/cgi-bin/customer.pl syntax OK
  • 檢查4

    [root@centos7-2 ~]# perl -cw /opt/otrs/bin/otrs.Console.pl /opt/otrs/bin/otrs.Console.pl syntax OK

:如果選擇在線安裝的,到此步驟就結束了,重啟一下 Apache 即可開始在線安裝:http://10.20.10.68/otrs/installer.pl,可直接跳到3.2小節查看安裝步驟。

如果手動導入數據(sql)的話,繼續執行下面的步驟。

2.4.2 配置 MySQL

1、修改 OTRS 配置文件

vim /opt/otrs/Kernel/Config.pm

依次修改以下四個部分。

2、編輯apache2-perl-startup.pl文件啟用 MySQL 支持

根據個人的實際情況來打開對應的注釋符。

vim /opt/otrs/scripts/apache2-perl-startup.pl

3、導入數據

登錄 MySQL 并執行 sql 腳本

source /opt/otrs/scripts/database/otrs-schema.mysql.sql source /opt/otrs/scripts/database/otrs-initial_insert.mysql.sql source /opt/otrs/scripts/database/otrs-schema-post.mysql.sql

2.4.3 配置 Apache

1、配置

vim /etc/httpd/conf/httpd.conf Include /opt/otrs/scripts/apache2-httpd.include.conf # 添加conf配置文件 或 ln -s /opt/otrs/scripts/apache2-httpd.include.conf /etc/httpd/conf.d/otrs.conf User otrs # otrs用戶

2、重啟 Apache 服務

systemctl restart httpd

三、驗證

3.1 訪問(已提前建庫建表)

這種方式為已建庫建表的情況下執行,調過來安裝步驟(3.2小節)。訪問安裝URL:http://10.20.10.68/otrs/index.pl

默認登錄用戶:root@localhost

默認登錄密碼:root

登錄成功后,會看到如下展示界面。

3.2 安裝(未提前建庫建表)

這種方式在沒建庫建表的情況下執行。訪問安裝URL:http://10.20.10.68/otrs/installer.pl

使用這種方法就不需要建庫建表,在 OTRS web 配置就行。

也不需OTRS配置連接數據的信息(如2.2.4小節),但需要啟用 MySQL 支持(在2.2.4小節)

1、訪問 OTRS web 界面

2、開始安裝

  • 點擊【下一步】

  • 點擊【同意許可并繼續】

  • 選擇數據庫

    類型:MySQL

    安裝類型:為OTRS創建新的數據庫

    安裝類型也可選擇使用現有的 OTRS 數據庫(前提是你已經在MySQL上創建好數據庫及user了),操作類似

    不過我選擇使用現有的OTRS數據庫的時候報錯了:

    去MySQL查看一下,看是否已經創建。

  • 一般設置和郵件配置

  • 配置完成

  • 訪問:http://10.20.10.68/otrs/index.pl

    登錄成功后可看到如下界面。

3.3 OTRS 配置守護進程

vim /etc/systemd/system/otrs.service[Unit] Description=OTRS service After=syslog.target network.target httpd.service[Service] Type=forking ExecStart=/sbin/runuser -l otrs -c '/opt/otrs/bin/otrs.Daemon.pl start; /opt/otrs/bin/Cron.sh start' PIDFile=/opt/otrs/var/run/Daemon-NodeID-1.pid ExecStop=/sbin/runuser -l otrs -c '/opt/otrs/bin/otrs.Daemon.pl stop; /opt/otrs/bin/Cron.sh stop'[Install] WantedBy=multi-user.target

管理 OTRS

systemctl daemon-reload # 重載守護進程systemctl enable otrs.service # 開機啟動 systemctl start otrs.service # 啟動 systemctl status otrs.service # 狀態 systemctl stop otrs.service # 停止

四、FAQ

4.1 Perl 模塊安裝問題

1、訪問 http://10.20.10.68/otrs/installer.pl 時報錯

2、查看 Apache 服務錯誤日志

錯誤提示:找不到 Moo.pm 文件

3、解決方案

perl -MCPAN -e shell # CPAN 在線安裝,一路回車即可# 如想修改鏡像源,可執行下面操作(阿里/163都行) vim /root/.cpan/CPAN/MyConfig.pm 'urllist' => [q[http://www.cpan.org/]] 修改為:'urllist' => [q[http://mirrors.aliyuncs.com/]]

如下圖:缺少 Moo 模塊

[root@centos7-2 ~]# yum install "perl(Moo)" # 通過直接yum方式可能有些模塊無法下載 Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile* base: mirrors.163.com* epel: hkg.mirror.rackspace.com* extras: mirrors.163.com* updates: mirrors.aliyun.com No package perl(Moo) available. Error: Nothing to do

因此,可通過 CPAN 在線安裝

[root@centos7-2 ~]# perl -MCPAN -e shell # 運行CPAN Terminal does not support AddHistory.cpan shell -- CPAN exploration and modules installation (v1.9800) Enter 'h' for help.cpan[1]> install Moo # 安裝對應的模塊 ... ... Installing /usr/local/share/perl5/Method/Generate/BuildAll.pm Installing /usr/local/share/man/man3/oo.3pm Installing /usr/local/share/man/man3/Moo::Role.3pm Installing /usr/local/share/man/man3/Moo.3pm Appending installation info to /usr/lib64/perl5/perllocal.podHAARG/Moo-2.005004.tar.gz/usr/bin/make install -- OK # 安裝成功

4、MySQL 數據庫模塊

對于使用 MySQL 作為數據存儲的,都要安裝 MySQL 對呀的模塊,否則訪問報錯,看一下 Apache 報錯日志。

# 提示缺少數據庫(MySQL)驅動模塊,安裝對應模塊即可yum -y install "perl(DBD::mysql)"

4.2 OS 防火墻問題

# 關閉防火墻/SELINUX systemctl stop firewalld # 臨時關閉 systemctl disable firewalld # 永久關閉 setenforce 0 # 臨時關閉 vim /etc/sysconfig/selinux # 永久關閉:將SELINUX=enforcing 替換為SELINUX=disabled# 若要打開防火墻,則需添加規則 firewall-cmd --permanent --zone=public --add-port=80/tcp firewall-cmd --reload

總結

部署其實都很簡單,最重要的是如何解決部署過程中出現的問題,比如網絡、防火墻、端口等是否正常,再就是要學會看日志,根據錯誤日志解決對應的問題,在 FAQ 中日志的提示就很明顯,很快就能定位出問題的所在。以上就是關于 OTRS 開源工單系統的部署,若你在以上部署過程中遇到了問題可私信我,我們一起來解決。

<點擊跳轉至開頭>

總結

以上是生活随笔為你收集整理的OTRS 工单系统部署的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。