日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > windows >内容正文

windows

OTRS 工单系统部署

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


目錄

    • 前言
    • 一、規(guī)劃
      • 1.1 服務(wù)器規(guī)劃
      • 1.2 服務(wù)版本
    • 二、部署
      • 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 防火墻問題
    • 總結(jié)

前言

OTRS(Open-source Ticket Request System),也稱為開源工單請求系統(tǒng),是一個免費、開源的基于網(wǎng)絡(luò)的工單系統(tǒng)。開源項目于 2001 年在德國創(chuàng)立,已被全球超過16萬用戶使用,支持38種語言。是以全球業(yè)界公認(rèn)的 IT 服務(wù)管理標(biāo)準(zhǔn) ITIL V3 為基礎(chǔ),開發(fā)的一整套 IT 服務(wù)管理解決方案。

一、規(guī)劃

1.1 服務(wù)器規(guī)劃

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

1.2 服務(wù)版本

  • 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,保證一個干凈的環(huán)境 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服務(wù) yum -y install mysql-community-server# 啟動MySQL systemctl start mysqld.service systemctl enable mysqld.service

2、配置

  • 為 OTRS 創(chuàng)建一個數(shù)據(jù)庫,作為數(shù)據(jù)存儲

    create database otrs_db default charset utf8 collate utf8_general_ci;
  • 為 OTRS 創(chuàng)建一個用戶并使用以下命令授予 otrs_db 數(shù)據(jù)庫的讀寫權(quán)限

    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無法安裝模塊,可看第四節(jié)(FAQ)

  • 檢查1

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

    yum -y install "perl(YAML::XS)"# 其他數(shù)據(jù)庫,如oracle,MySQL驅(qū)動模塊我已經(jīng)安裝了 # 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

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

如果手動導(dǎo)入數(shù)據(jù)(sql)的話,繼續(xù)執(zhí)行下面的步驟。

2.4.2 配置 MySQL

1、修改 OTRS 配置文件

vim /opt/otrs/Kernel/Config.pm

依次修改以下四個部分。

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

根據(jù)個人的實際情況來打開對應(yīng)的注釋符。

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

3、導(dǎo)入數(shù)據(jù)

登錄 MySQL 并執(zhí)行 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 服務(wù)

systemctl restart httpd

三、驗證

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

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

默認(rèn)登錄用戶:root@localhost

默認(rèn)登錄密碼:root

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

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

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

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

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

1、訪問 OTRS web 界面

2、開始安裝

  • 點擊【下一步】

  • 點擊【同意許可并繼續(xù)】

  • 選擇數(shù)據(jù)庫

    類型:MySQL

    安裝類型:為OTRS創(chuàng)建新的數(shù)據(jù)庫

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

    不過我選擇使用現(xiàn)有的OTRS數(shù)據(jù)庫的時候報錯了:

    去MySQL查看一下,看是否已經(jīng)創(chuàng)建。

  • 一般設(shè)置和郵件配置

  • 配置完成

  • 訪問: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 # 狀態(tài) systemctl stop otrs.service # 停止

四、FAQ

4.1 Perl 模塊安裝問題

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

2、查看 Apache 服務(wù)錯誤日志

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

3、解決方案

perl -MCPAN -e shell # CPAN 在線安裝,一路回車即可# 如想修改鏡像源,可執(zhí)行下面操作(阿里/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 # 安裝對應(yīng)的模塊 ... ... 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 數(shù)據(jù)庫模塊

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

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

4.2 OS 防火墻問題

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

總結(jié)

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

<點擊跳轉(zhuǎn)至開頭>

總結(jié)

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

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。