威尼斯wns.9778官网 > 计算机教程 > 威尼斯wns.9778官网:CentOS安装Bugzilla 4.4

原标题:威尼斯wns.9778官网:CentOS安装Bugzilla 4.4

浏览次数:144 时间:2019-10-05

步骤 7 - 启动 OTRS

数据库以及 OTRS 已经配置了,现在我们可以启动 OTRS。

将 otrs 的文件及目录权限设置为 www-data 用户和用户组。

  1. /opt/otrs/bin/otrs.SetPermissions.pl --otrs-user=www-data --web-group=www-data

通过创建一个新的链接文件到 apache 虚拟主机目录中启用 otrs apache 配置。

  1. ln-s /opt/otrs/scripts/apache2-httpd.include.conf /etc/apache2/sites-available/otrs.conf

启用 otrs 虚拟主机并重启 apache。

  1. a2ensite otrs
  2. systemctl restart apache2

确保 apache 启动没有错误。

威尼斯wns.9778官网 1

Enable OTRS Apache Virtual Host

 

3安装并配置Bugzilla

  4.安装并配置Bugzilla

  所有需要已经设置完毕并运行,首先我们要下载最新版的Bugzilla4.5.2版本。

  使用wget工具在shell或终端上下载:

wget http://ftp.mozilla.org/pub/mozilla.org/webtools/bugzilla-4.5.2.tar.gz

  可以从官方网站进行下载。http://www.bugzilla.org/download/

  从下载下来的bugzilla压缩包中提取文件并重命名:

# tar zxvf bugzilla-4.5.2.tar.gz -C /var/www/html/# cd /var/www/html/# mv -v bugzilla-4.5.2 bugzilla

  注意:这里/var/www/html/bugzilla/就是Bugzilla主目录。

# cd /var/www/html/bugzilla/

威尼斯wns.9778官网 2

  来配置buzilla:检查完成之后,我们会发现缺少了一些组件,需要用以下命令安装实现:

# cd /var/www/html/bugzilla# perl install-module.pl --all

 通过下载安装所有程序,然后再次运行checksetup.pl--check-modules命令来验证是否有遗漏程序未安装。现在我们需要运行以下这条命令,它会在/var/www/html/bugzilla路径下自动生成一个名为localconfig的文件。

  确认在localconfig文件中所输入的数据库名、用户和密码是否正确。

# nano ./localconfig# checksetup.p

威尼斯wns.9778官网 3

  如果一切正常,checksetup.pl就成功地配置Bugzilla。需要添加Bugzilla至我们的Apache配置文件中。那么,我们需要用文本编辑器打开/etc/httpd/conf/httpd.conf文件(CentOS版本)或者/etc/apache2/apache2.conf文件(Ubuntu版本):

  CentOS版本:

# nano /etc/httpd/conf/httpd.conf

  Ubuntu版本:

# nano etc/apache2/apache2.conf

  现在,我们需要配置Apache服务器,把以下配置添加到配置文件里:

<VirtualHost *:80>     DocumentRoot /var/www/html/bugzilla/</VirtualHost><Directory /var/www/html/bugzilla>     AddHandler cgi-script .cgi     Options  Indexes  ExecCGI     DirectoryIndex index.cgi     AllowOverride Limit FileInfo Indexes</Directory>

  通过编辑.htaccess文件并用“#”注释掉顶部“Options-Indexes”这一行,重启我们的apache服务并测试安装情况。

  CentOS版本:

# service httpd restart

  Ubuntu版本:

# service apache2 restart

威尼斯wns.9778官网 4

  由此,Bugzilla安装完毕可以在Ubuntu14.04LTS和CentOS6.5上获取bug报告,用户可以通过本地回环地址或网页浏览器上的IP地址来浏览bugzilla。

http://www.bkjia.com/Linuxjc/951772.htmlwww.bkjia.comtruehttp://www.bkjia.com/Linuxjc/951772.htmlTechArticleCentOS安装Bugzilla 4.4 对于开源工具而言,Bugzilla是一款基于web记录跟踪缺陷数据库的bug跟踪软件,同时是一款免费及开源软件(FOSS),它的bug跟...

步骤 5 - 下载和配置 OTRS

在本教程中,我们会使用 OTRS 网站中最新的版本。

进入 /opt 目录并使用 wget 命令下载 OTRS 5.0:

  1. cd/opt/
  2. wget http://ftp.otrs.org/pub/otrs/otrs-5.0.16.tar.gz

展开该 otrs 文件,重命名目录并更改所有 otrs 的文件和目录的所属人为 otrs

  1. tar-xzvf otrs-5.0.16.tar.gz
  2. mv otrs-5.0.16 otrs
  3. chown-R otrs:otrs otrs

接下来,我们需要检查系统并确保可以安装 OTRS 了。

使用下面的 otrs 脚本命令检查 OTRS 安装需要的系统软件包:

  1. /opt/otrs/bin/otrs.CheckModules.pl

确保所有的结果是对的,这意味着我们的服务器可以安装 OTRS 了。

威尼斯wns.9778官网 5

OTRS Chek Module needed for Installation

OTRS 已下载,并且我们的服务器可以安装 OTRS 了。

接下,进入 otrs 目录并复制配置文件。

  1. cd/opt/otrs/
  2. cpKernel/Config.pm.dist Kernel/Config.pm

使用 vim 编辑 Config.pm 文件:

  1. vimKernel/Config.pm

更改 42 行的数据库密码:

  1. $Self->{DatabasePw}='myotrspw';

注释 45 行的 MySQL 数据库支持:

  1. # $Self->{DatabaseDSN}="DBI:mysql:database=$Self->{Database};host=$Self->{DatabaseHost};";

取消注释 49 行的 PostgreSQL 数据库支持:

  1. $Self->{DatabaseDSN}="DBI:Pg:dbname=$Self->{Database};";

保存文件并退出 vim。

接着编辑 apache 启动文件来启用 PostgreSQL 支持。

  1. vim scripts/apache2-perl-startup.pl

取消注释 60 和 61 行:

  1. # enable thisif you use postgresql
  2. use DBD::Pg();
  3. useKernel::System::DB::postgresql;

保存文件并退出编辑器。

最后,检查缺失的依赖和模块。

  1. perl -cw /opt/otrs/bin/cgi-bin/index.pl
  2. perl -cw /opt/otrs/bin/cgi-bin/customer.pl
  3. perl -cw /opt/otrs/bin/otrs.Console.pl

你可以在下面的截图中看到结果是 “OK”:

威尼斯wns.9778官网 6

Check all modules again

 

CentOS安装Bugzilla 4.4

对于开源工具而言,Bugzilla是一款基于web记录跟踪缺陷数据库的bug跟踪软件,同时是一款免费及开源软件(FOSS),它的bug跟踪系统允许个人和开发公司有效地记录下产品的突出问题。尽管是"免费"工具,Bugzilla依然有很多其它同类产品所没有特性。因此,Bugzilla成为全球范围内数以千计的用户和企业喜欢的bug管理工具。

威尼斯wns.9778官网 7

  据了解,Bugzilla可以针对不同使用场景的提供应用。在各个不同的IT领域,如系统管理中的部署管理、芯片设计及部署的问题跟踪(制造前期和后期),为那些如Redhat,NASA,Linux-Mandrake和VASystems等名公司提供软硬件bug跟踪。

通过linoxide网站对于在Ubuntu/CentOS上装Bugzilla4.4的实际应用操作,来进一步为用户提供相关Bugzilla工具的介绍。(应用代码均来源linoxide.com)

  1.安装程序需求

  安装Bugzilla相当简单。针对Ubuntu14.04和CentOS6.5两个版本(不过也适用于更老的版本)。为了获取并能在Ubuntu或CentOS系统中运行Bugzilla,先安装Apache网络服务器(启用SSL),MySQL数据库服务器和一些需要来安装并配置Bugzilla的工具。

  需要在服务器上安装使用Bugzilla,首选安装好以下程序:

  ●Perl(5.8.1或以上)

  ●MySQL

  ●Apache2

  ●Bugzilla

  ●Perl模块

  ●使用apache的Bugzilla

  文中会介绍Ubuntu14.04和CentOS6.5/7两种发行版的安装过程。以下在Ubuntu14.04LTS和CentOS7机器安装Bugzilla的步骤:

  准备所需的依赖包,需要运行以下命令来安装必要的packages:

  Ubuntu版本:

$ sudo apt-get install apache2 mysql-server libapache2-mod-perl2 libapache2-mod-perl2-dev libapache2-mod-perl2-doc perl postfix make gcc g  

  CentOS版本:

$ sudo yum install httpd mod_ssl mysql-server mysql php-mysql gcc perl* mod_perl-devel

  注意:请在shell或者终端下运行所有的命令并且确保root用户(sudo)操作机器。

步骤 2 - 安装 Perl 模块

OTRS 基于 Perl,因此我们需要安装一些 OTRS 需要的 Perl 模块。

使用这个 apt 命令安装 perl 模块:

  1. sudoapt-get install -y libapache2-mod-perl2 libdbd-pg-perl libnet-dns-perl libnet-ldap-perl libio-socket-ssl-perl libpdf-api2-perl libsoap-lite-perl libgd-text-perl libgd-graph-perl libapache-dbi-perl libarchive-zip-perl libcrypt-eksblowfish-perl libcrypt-ssleay-perl libencode-hanextra-perl libjson-xs-perl libmail-imapclient-perl libtemplate-perl libtemplate-perl libtext-csv-xs-perl libxml-libxml-perl libxml-libxslt-perl libpdf-api2-simple-perl libyaml-libyaml-perl

安装完成后,我们需要为 apache 激活 Perl 模块,接着重启 apache 服务。

  1. a2enmod perl
  2. systemctl restart apache2

接下来,使用下面的命令检查模块是否已经加载了:

  1. apachectl -M |sort

威尼斯wns.9778官网 8

Enable Apache Perl Module

你可以在 “Loaded Modules” 部分下看到 perl_module

 

2启动Apache服务

  2.启动Apache服务

  如果已经按照以上步骤安装好了apache服务,那么我们现在需要配置apache服务并运行它。需要用sodo或root命令去完成它,先切换到root连接状态。

$ sudo -s

  同时进行防火墙中80端口启用并保存改动。现在,我们需要启动服务:

# iptables -I INPUT -p tcp --dport 80 -j ACCEPT# service iptables save

  CentOS版本:

# service httpd start

  确保Apache会在每次重启机器的时候一并启动起来:

# /sbin/chkconfig httpd on

  Ubuntu版本:

# service apache2 start

  由于已经启动了apachehttp服务,用户就能在默认的127.0.0.1地址下打开apache服务。

  3.配置MySQL服务器

  现在我们需要启动MySQL服务:

  CentOS版本:

# chkconfig mysqld on# service start mysqld

  Ubuntu版本:

# service mysql-server start

威尼斯wns.9778官网 9

  用root用户登录连接MySQL并给Bugzilla创建一个数据库,设置mysql密码确保有效,稍后配置Bugzilla的时候会用到它。

  CentOS6.5和Ubuntu14.04Trusty两个版本:

# mysql -u root -p# password: (You'll need to enter your password)# mysql > create database bugs;# mysql > grant all on bugs.* to [email protected] identified by "mypassword";#mysql > quit

  注意:请记住数据库名和mysql的密码,我们稍后会用到它们。

步骤 4 - 创建和配置数据库

在这节中,我们会为 OTRS 系统创建一个新 PostgreSQL 数据库,并对 PostgreSQL 数据库的配置做一些小的更改。

登录到 postgres 用户并访问 PostgreSQL shell。

  1. su- postgres
  2. psql

创建一个新的角色 otrs,密码是 myotrspw,并且是非特权用户。

  1. create user otrs password 'myotrspw' nosuperuser;

接着使用 otrs 用户权限创建一个新的 otrs 数据库:

  1. create database otrs owner otrs;
  2. q

接下来为 otrs 角色验证编辑 PostgreSQL 配置文件。

  1. vim/etc/postgresql/9.5/main/pg_hba.conf

在 84 行后粘贴下面的配置:

  1. local  otrs            otrs                                    password
  2. host    otrs            otrs            127.0.0.1/32            password

保存文件并退出 vim

威尼斯wns.9778官网 10

Database Authentication OTRS

使用 exit 回到 root 权限并重启 PostgreSQL:

  1. exit
  2. systemctl restart postgresql

PostgreSQL 已经为 OTRS 的安装准备好了。

威尼斯wns.9778官网 11

Configure PostgreSQL for OTRS

 

步骤 8 - 配置 OTRS 计划任务

OTRS 已经安装并运行在 Apache Web 服务器中了,但是我们仍然需要配置 OTRS 计划任务。

登录到 otrs 用户,接着以 otrs 用户进入 var/cron 目录。

  1. su- otrs
  2. cdvar/cron/
  3. pwd

使用下面的命令复制所有 .dist 计划任务脚本:

  1. for foo in*.dist;docp $foo `basename $foo .dist`;done

使用 exit 回到 root 权限,并使用 otrs 用户启动计划任务脚本。

  1. exit
  2. /opt/otrs/bin/Cron.sh start otrs

威尼斯wns.9778官网 12

Enable OTRS Cron

接下来,手动收取电子邮件的 PostMaster 创建一个新的计划任务。我会配置为每 2 分钟收取一次邮件。

  1. su- otrs
  2. crontab -e

粘贴下面的配置:

  1. */2 * * * *    $HOME/bin/otrs.PostMasterMailbox.pl >>/dev/null

保存并退出。

现在停止 otrs 守护进程并再次启动。

  1. bin/otrs.Daemon.pl stop
  2. bin/otrs.Daemon.pl start

威尼斯wns.9778官网 13

Enable OTRS Fetching Email

OTRS 安装以及配置完成了。

 

  • Ubuntu 16.04。
  • 最小 2GB 的内存。
  • root 权限

步骤 6 - 导入样本数据库

在本教程中,我们会使用样本数据库,这可以在脚本目录中找到。因此我们只需要将所有的样本数据库以及表结构导入到第 4 步创建的数据库中。

登录到 postgres 用户并进入 otrs 目录中。

  1. su- postgres
  2. cd/opt/otrs/

作为 otrs 用户使用 psql 命令插入数据库以及表结构。

  1. psql -U otrs -W -f scripts/database/otrs-schema.postgresql.sql otrs
  2. psql -U otrs -W -f scripts/database/otrs-initial_insert.postgresql.sql otrs
  3. psql -U otrs -W -f scripts/database/otrs-schema-post.postgresql.sql otrs

在需要的时候输入数据库密码 myotrspw

威尼斯wns.9778官网 14

Import OTRS Sample Database

 

步骤 1 - 安装 Apache 和 PostgreSQL

在第一步中,我们将安装 Apache Web 服务器以及 PostgreSQL。我们将从 ubuntu 仓库中使用最新的版本。

使用 SSH 登录到你的 Ubuntu 服务器中:

  1. ssh root@192.168.33.14

更新 Ubuntu 仓库。

  1. sudoapt-get update

使用 apt 安装 Apache2 以及 PostgreSQL:

  1. sudoapt-get install -y apache2 libapache2-mod-perl2 postgresql

通过检查服务器端口确保 Apache 以及 PostgreSQL 运行了。

  1. netstat-plntu

威尼斯wns.9778官网 15

Install Apache and PostgreSQL

你可以看到 80 端口被 apache 使用了,5432 端口被 postgresql 数据库使用了。

 

本文由威尼斯wns.9778官网发布于计算机教程,转载请注明出处:威尼斯wns.9778官网:CentOS安装Bugzilla 4.4

关键词:

上一篇:linux上的组管理

下一篇:没有了