CentOS7下安装 OTRS 工单管理系统
CentOS7下安裝 OTRS 工單管理系統
一 、環境介紹
系統: CentOS 7
數據庫: MySQL 5.6.47
OTRS: 6.0.15
Github項目地址
OTRS項目FTP
二、安裝過程
1. 安裝所需軟件或依賴軟件
yum install -y wget vim-enhanced htop tmpwatch mailx telnet unzip rpm -ivh http://repository.it4i.cz/mirrors/repoforge/redhat/el6/en/x86_64/rpmforge/RPMS/rpmforge-release-0.5.3-1.el6.rf.x86_64.rpm rpm -Uvh http://espejos.ucr.ac.cr/epel/7/x86_64/Packages/e/epel-release-7-11.noarch.rpm2.升級系統
yum install -y bash-completion net-tools3.配置數據庫
數據庫推薦版本5.6
vim /etc/my.cnf在my.cnf最下方添加,如配置項已存在直接修改數值即可
必修改不可忽略,否則后期依舊需要改才能運行
max_allowed_packet=64M query_cache_size=16M innodb_log_file_size=256M innodb_file_per_table=1 character-set-server=utf8重啟數據庫
systemctl restart mysqld4.下載 并 安裝 OTRS
wget http://ftp.otrs.org/pub/otrs/RPMS/rhel/7/otrs-6.0.15-01.noarch.rpm rpm -ivh otrs-6.0.15-01.noarch.rpm這時我們發現錯誤,開始安裝大部分perl依賴
yum -y install "perl(Archive::Tar)" "perl(Crypt::Eksblowfish::Bcrypt)" "perl(Crypt::SSLeay)" "perl(DBD::Pg)" "perl(Encode::HanExtra)" "perl(GD)" "perl(GD::Text)" "perl(GD::Graph)" "perl(JSON::XS)" "perl(Mail::IMAPClient)" "perl(Authen::NTLM)" "perl(ModPerl::Util)" "perl(Net::DNS)" "perl(Net::LDAP)" "perl(PDF::API2)" "perl(Template)" "perl(Template::Stash::XS)" "perl(Text::CSV_XS)" "perl(Time::Piece)" "perl(XML::Parser)" "perl(YAML::XS)" "bash-completion" "perl(DateTime)" "perl(Text::CSV)" "perl(XML::LibXSLT)" "perl(XML::LibXSLT)" "perl(XML::LibXSLT)" "perl-core" "procmail"安裝perl 數據庫依賴,自主選擇安裝mysql或者oracle等。
yum -y install "perl(DBD::mysql)" | "perl(DBD::oracle)"上面安裝依賴的過程可能出現依賴包不存在的情況,詳情見問題記錄第一節。跳轉
再次進行rpm安裝,如果發現還缺少依賴請通過yum自行安裝
我們可以看到成功信息
Next steps: [restart web server] #重啟服務器 systemctl restart apache2.service[install the OTRS database] #安裝和配置OTRS服務器Make sure your database server is running.Use a web browser and open this link:http://localhost/otrs/installer.pl[start OTRS daemon and corresponding watchdog cronjob] #開啟守護進程和監視進程/opt/otrs/bin/otrs.Daemon.pl start/opt/otrs/bin/Cron.sh start((enjoy))Your OTRS Team通過安裝成功提示告訴我們的地址,通過地址進入配置引導網頁進行安裝
http://ip/otrs/installer.pl默認為80端口如切換了其他端口號可能會出現拒絕訪問情況,詳情見問題統計第二節跳轉
5.后續配置
打開安裝配置網頁
-
第一步進行默認下一步并同意協議。
-
第二步選擇自己的數據庫類型和安裝類型
-
第三步填寫數據庫配置信息,點擊測試連接沒有問題后點擊下一步。
-
等待成功,點擊下一步
- 修改配置,并下一步
- 如有需要請修改,我跳過了
- 安裝成功,通過提供的開始頁面進入,記住用戶和密碼方便后期修改
- 進行登錄
- 登陸成功,后期可自行修改登錄密碼
6.開啟守護進程及監控進程
cd /opt/otrs su otrs /opt/otrs/bin/otrs.Daemon.pl start /opt/otrs/bin/Cron.sh start三、問題記錄
1.perl依賴包查找不到 - 即修改yum源
默認系統的yum源為阿里云,后發現在yum安裝perl依賴時有很多不存在,這種情況即可添加其他yum源來解決。
1.1 進入yum源存放文件夾
1.2 下載鏡像
下面兩個鏡像如已經添加過阿里云鏡像即可忽略,如wget方式下載過慢也可以提前下載并上傳至此文件夾中。
1.3 清除系統yum緩存并生成新的yum緩存
yum clean all # 清除系統所有的yum緩存 yum makecache # 生成yum緩存注:生成緩存過程可能會很長時間,暫時未找到解決辦法,只能耐心等待。
1.4 安裝epel源
1.5 再次清除系統yum緩存并生成新的yum緩存
yum clean all # 清除系統所有的yum緩存 yum makecache # 生成yum緩存注:生成緩存過程可能會很長時間,暫時未找到解決辦法,只能耐心等待。
1.6 查看系統可用的yum源和所有的yum源
2.安裝成功但ip拒絕訪問- 即關閉防火墻或開啟端口
有兩種解決方案:
通過firewall進行端口放行
firewall-cmd --zone=public --add-port=8080/tcp --permanent firewall-cmd --reload #重啟防火墻安裝iptables防火墻并設置端口放行
service firewalld stop #停止防火墻服務 systemctl disable firewalld.service #禁止firewall開機啟動 yum install iptables-services #安裝iptables vi /etc/sysconfig/iptables #編輯防火墻配置文件/etc/sysconfig/iptables
下面為例子具體請根據實際情況修改
*filter :INPUT ACCEPT [0:0] :FORWARD ACCEPT [0:0] :OUTPUT ACCEPT [0:0] -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT -A INPUT -p icmp -j ACCEPT -A INPUT -i lo -j ACCEPT -A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT -A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT -A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT -A INPUT -m state --state NEW -m tcp -p tcp --dport 8000 -j ACCEPT -A INPUT -j REJECT --reject-with icmp-host-prohibited -A FORWARD -j REJECT --reject-with icmp-host-prohibited COMMIT開啟或重啟防火墻并開機啟動
service iptables start #開啟 service iptables restart #開啟 systemctl enable iptables.service #設置防火墻開機啟動參考:
centos7安裝otrs
CentOS7修改為國內yum源
CentOS7中外部無法訪問默認8080端口
總結
以上是生活随笔為你收集整理的CentOS7下安装 OTRS 工单管理系统的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux unix命令详解,最全面的关
- 下一篇: 基于SSH的健身俱乐部管理系统