Rumah Tutorial sistem LINUX Petua untuk memasang OTRS pada Ubuntu 16.04

Petua untuk memasang OTRS pada Ubuntu 16.04

Mar 23, 2024 pm 09:20 PM
linux tutorial linux Topi Merah sistem linux arahan linux pensijilan linux linux topi merah video linux

OTRS, atau Sistem Permintaan Tiket Sumber Terbuka, ialah perisian tiket sumber terbuka untuk perkhidmatan pelanggan, meja bantuan dan pengurusan perkhidmatan IT. Perisian ini ditulis dalam Perl dan javascript. Ini ialah penyelesaian tiket masalah untuk syarikat dan organisasi yang perlu mengurus tiket, aduan, permintaan sokongan atau jenis laporan lain. OTRS menyokong berbilang sistem pangkalan data termasuk MySQL, PostgreSQL, Oracle dan SQL Server, dan ia merupakan perisian berbilang platform yang boleh dipasang pada Windows dan Linux.

在 Ubuntu 16.04 上安装 OTRS技巧

Dalam tutorial ini, saya akan menerangkan cara memasang dan mengkonfigurasi OTRS pada Ubuntu 16.04. Saya akan menggunakan PostgreSQL sebagai pangkalan data untuk OTRS dan pelayan web Apache sebagai pelayan web.

Prasyarat

  • Ubuntu 16.04.
  • Minimum 2GB RAM.
  • keizinan root
Langkah 1 - Pasang Apache dan PostgreSQL

Pada langkah pertama, kami akan memasang pelayan web Apache serta PostgreSQL. Kami akan menggunakan versi terkini daripada repositori ubuntu.

Gunakan SSH untuk log masuk ke pelayan Ubuntu anda:

ssh root@192.168.33.14
Salin selepas log masuk

Kemas kini repositori Ubuntu.

sudo apt-get update
Salin selepas log masuk

Pasang Apache2 dan PostgreSQL menggunakan apt:

sudo apt-get install -y apache2 libapache2-mod-perl2 postgresql
Salin selepas log masuk

Pastikan Apache dan PostgreSQL berjalan dengan menyemak port pelayan.

netstat -plntu
Salin selepas log masuk

在 Ubuntu 16.04 上安装 OTRS技巧

Anda boleh melihat bahawa port 80 digunakan oleh apache dan port 5432 digunakan oleh pangkalan data postgresql.

Langkah 2 - Pasang modul Perl

OTRS adalah berdasarkan Perl, jadi kami perlu memasang beberapa modul Perl yang diperlukan oleh OTRS.

Gunakan arahan apt ini untuk memasang modul perl:

sudo apt-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
Salin selepas log masuk

Selepas pemasangan selesai, kita perlu mengaktifkan modul Perl untuk apache, dan kemudian mulakan semula perkhidmatan apache.

a2enmod perl
systemctl restart apache2
Salin selepas log masuk

Seterusnya, semak sama ada modul telah dimuatkan menggunakan arahan berikut:

apachectl -M | sort
Salin selepas log masuk

在 Ubuntu 16.04 上安装 OTRS技巧

Langkah 3 - Buat pengguna baharu untuk OTRS

OTRS ialah program berasaskan web dan dijalankan di bawah pelayan web apache. Untuk selamat, kita perlu menjalankannya sebagai pengguna biasa, bukan root.

Gunakan arahan useradd untuk mencipta pengguna otrs baharu:

useradd -r -d /opt/otrs -c 'OTRS User' otrs
Salin selepas log masuk
  • -r: Jadikan pengguna sebagai pengguna sistem.
  • -d /opt/otrs: Letakkan direktori rumah pengguna baharu di bawah /opt/otrs.
  • -c: Catatan.

Seterusnya, tambahkan pengguna otrs ke kumpulan pengguna data-www, kerana apache berjalan di bawah kumpulan pengguna dan pengguna data-www.

usermod -a -G www-data otrs
Salin selepas log masuk

Sudah ada pengguna otrs dalam fail /etc/passwd.

grep -rin otrs /etc/passwd
Salin selepas log masuk

在 Ubuntu 16.04 上安装 OTRS技巧

Pengguna baharu OTRS telah dicipta.

Langkah 4 - Buat dan konfigurasi pangkalan data

Dalam bahagian ini, kami akan mencipta pangkalan data PostgreSQL baharu untuk sistem OTRS dan membuat beberapa perubahan kecil pada konfigurasi pangkalan data PostgreSQL.

Log masuk sebagai postgres pengguna dan akses shell PostgreSQL.

su - postgres
psql
Salin selepas log masuk

Buat otr peranan baharu dengan kata laluan myotrspw dan jadilah pengguna yang tidak mempunyai hak istimewa.

create user otrs password 'myotrspw' nosuperuser;
Salin selepas log masuk

Kemudian buat pangkalan data otrs baharu dengan hak pengguna otrs:

create database otrs owner otrs;
/q
Salin selepas log masuk

Seterusnya edit fail konfigurasi PostgreSQL untuk pengesahan peranan otr.

vim /etc/postgresql/9.5/main/pg_hba.conf
Salin selepas log masuk

Tampal konfigurasi berikut selepas baris 84:

local   otrs            otrs                                    password
host    otrs            otrs            127.0.0.1/32            password
Salin selepas log masuk

Simpan fail dan keluar dari vim

在 Ubuntu 16.04 上安装 OTRS技巧

Gunakan exit untuk kembali ke keistimewaan root dan mulakan semula PostgreSQL:

exit
systemctl restart postgresql
Salin selepas log masuk

PostgreSQL sedia untuk pemasangan OTRS.

在 Ubuntu 16.04 上安装 OTRS技巧

Langkah 5 - Muat turun dan Konfigurasikan OTRS

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

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

cd /opt/
wget http://ftp.otrs.org/pub/otrs/otrs-5.0.16.tar.gz
Salin selepas log masuk

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

tar -xzvf otrs-5.0.16.tar.gz
mv otrs-5.0.16 otrs
chown -R otrs:otrs otrs
Salin selepas log masuk

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

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

/opt/otrs/bin/otrs.CheckModules.pl
Salin selepas log masuk

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

在 Ubuntu 16.04 上安装 OTRS技巧

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

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

cd /opt/otrs/
cp Kernel/Config.pm.dist Kernel/Config.pm
Salin selepas log masuk

使用 vim 编辑 Config.pm 文件:

vim Kernel/Config.pm
Salin selepas log masuk

更改 42 行的数据库密码:

$Self->{DatabasePw} = 'myotrspw';
Salin selepas log masuk

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

# $Self->{DatabaseDSN} = "DBI:mysql:database=$Self->{Database};host=$Self->{DatabaseHost};";
Salin selepas log masuk

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

$Self->{DatabaseDSN} = "DBI:Pg:dbname=$Self->{Database};";
Salin selepas log masuk

保存文件并退出 vim。

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

vim scripts/apache2-perl-startup.pl
Salin selepas log masuk

取消注释 60 和 61 行:

# enable this if you use postgresql
use DBD::Pg ();
use Kernel::System::DB::postgresql;
Salin selepas log masuk

保存文件并退出编辑器。

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

perl -cw /opt/otrs/bin/cgi-bin/index.pl
perl -cw /opt/otrs/bin/cgi-bin/customer.pl
perl -cw /opt/otrs/bin/otrs.Console.pl
Salin selepas log masuk

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

在 Ubuntu 16.04 上安装 OTRS技巧

步骤 6 - 导入样本数据库

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

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

su - postgres
cd /opt/otrs/
Salin selepas log masuk

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

psql -U otrs -W -f scripts/database/otrs-schema.postgresql.sql otrs
psql -U otrs -W -f scripts/database/otrs-initial_insert.postgresql.sql otrs
psql -U otrs -W -f scripts/database/otrs-schema-post.postgresql.sql otrs
Salin selepas log masuk

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

在 Ubuntu 16.04 上安装 OTRS技巧

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

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

/opt/otrs/bin/otrs.SetPermissions.pl --otrs-user=www-data --web-group=www-data
Salin selepas log masuk

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

ln -s /opt/otrs/scripts/apache2-httpd.include.conf /etc/apache2/sites-available/otrs.conf
Salin selepas log masuk

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

a2ensite otrs
systemctl restart apache2
Salin selepas log masuk

确保 apache 启动没有错误。

在 Ubuntu 16.04 上安装 OTRS技巧

步骤 8 - 配置 OTRS 计划任务

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

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

su - otrs
cd var/cron/
pwd
Salin selepas log masuk

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

for foo in *.dist; do cp $foo `basename $foo .dist`; done
Salin selepas log masuk

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

exit
/opt/otrs/bin/Cron.sh start otrs
Salin selepas log masuk

在 Ubuntu 16.04 上安装 OTRS技巧

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

su - otrs
crontab -e
Salin selepas log masuk

粘贴下面的配置:

*/2 * * * *    $HOME/bin/otrs.PostMasterMailbox.pl >> /dev/null
Salin selepas log masuk

保存并退出。

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

bin/otrs.Daemon.pl stop
bin/otrs.Daemon.pl start
Salin selepas log masuk

在 Ubuntu 16.04 上安装 OTRS技巧

OTRS 安装以及配置完成了。

步骤 9 - 测试 OTRS

打开你的 web 浏览器并输入你的服务器 IP 地址: http://192.168.33.14/otrs/

使用默认的用户 root@localhost 以及密码 root 登录。

在 Ubuntu 16.04 上安装 OTRS技巧

使用默认的 root 账户你会看到一个警告。点击警告信息来创建一个新的 admin root 用户。

下面是用另外的 admin root 用户登录后出现的 admin 页面,这里没有出现错误信息。

在 Ubuntu 16.04 上安装 OTRS技巧

如果你想作为客户登录,你可以使用 customer.pl :http://192.168.33.14/otrs/customer.pl

你会看到客户登录界面,输入客户的用户名和密码。

在 Ubuntu 16.04 上安装 OTRS技巧

下面是一个创建新单据的客户页面。

在 Ubuntu 16.04 上安装 OTRS技巧

步骤 10 - 疑难排查

如果你仍旧看到 “OTRS Daemon is not running” 的错误,你可以像这样调试 OTRS 守护进程。

su - otrs
cd /opt/otrs/
Salin selepas log masuk

停止 OTRS 守护进程:

bin/otrs.Daemon.pl stop
Salin selepas log masuk

使用 --debug 选项启动 OTRS 守护进程。

bin/otrs.Daemon.pl start --debug
Salin selepas log masuk

Atas ialah kandungan terperinci Petua untuk memasang OTRS pada Ubuntu 16.04. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

Video Face Swap

Video Face Swap

Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Artikel Panas

<🎜>: Bubble Gum Simulator Infinity - Cara Mendapatkan dan Menggunakan Kekunci Diraja
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
Nordhold: Sistem Fusion, dijelaskan
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
Mandragora: Whispers of the Witch Tree - Cara Membuka Kunci Cangkuk Bergelut
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

Tutorial Java
1665
14
Tutorial PHP
1270
29
Tutorial C#
1249
24
Seni Bina Linux: Melancarkan 5 Komponen Asas Seni Bina Linux: Melancarkan 5 Komponen Asas Apr 20, 2025 am 12:04 AM

Lima komponen asas sistem Linux adalah: 1. Kernel, 2. Perpustakaan Sistem, 3. Utiliti Sistem, 4. Antara Muka Pengguna Grafik, 5. Aplikasi. Kernel menguruskan sumber perkakasan, Perpustakaan Sistem menyediakan fungsi yang telah dikompilasi, utiliti sistem digunakan untuk pengurusan sistem, GUI menyediakan interaksi visual, dan aplikasi menggunakan komponen ini untuk melaksanakan fungsi.

Cara memeriksa alamat gudang git Cara memeriksa alamat gudang git Apr 17, 2025 pm 01:54 PM

Untuk melihat alamat repositori Git, lakukan langkah -langkah berikut: 1. Buka baris arahan dan navigasi ke direktori repositori; 2. Jalankan perintah "Git Remote -V"; 3. Lihat nama repositori dalam output dan alamat yang sepadan.

Apr 16, 2025 pm 07:39 PM

Walaupun Notepad tidak dapat menjalankan kod Java secara langsung, ia dapat dicapai dengan menggunakan alat lain: menggunakan pengkompil baris arahan (Javac) untuk menghasilkan fail bytecode (fileName.class). Gunakan Java Interpreter (Java) untuk mentafsir bytecode, laksanakan kod, dan output hasilnya.

Cara menjalankan luhur setelah menulis kod Cara menjalankan luhur setelah menulis kod Apr 16, 2025 am 08:51 AM

Terdapat enam cara untuk menjalankan kod di Sublime: melalui hotkeys, menu, sistem membina, baris arahan, menetapkan sistem binaan lalai, dan arahan membina adat, dan menjalankan fail/projek individu dengan mengklik kanan pada projek/fail. Ketersediaan sistem membina bergantung kepada pemasangan teks luhur.

Apakah tujuan utama Linux? Apakah tujuan utama Linux? Apr 16, 2025 am 12:19 AM

Penggunaan utama Linux termasuk: 1. Sistem Operasi Pelayan, 2. Sistem Terbenam, 3. Linux cemerlang dalam bidang ini, menyediakan kestabilan, keselamatan dan alat pembangunan yang cekap.

Kod pemasangan Laravel Kod pemasangan Laravel Apr 18, 2025 pm 12:30 PM

Untuk memasang Laravel, ikuti langkah -langkah berikut dalam urutan: Pasang komposer (untuk macOS/linux dan windows) Pasang pemasang Laravel Buat aplikasi akses perkhidmatan permulaan projek baru (URL: http://127.0.0.1:8000) Sediakan sambungan pangkalan data (jika diperlukan)

pemasangan perisian git pemasangan perisian git Apr 17, 2025 am 11:57 AM

Memasang Perisian Git Termasuk langkah -langkah berikut: Muat turun pakej pemasangan dan jalankan pakej pemasangan untuk mengesahkan pemasangan pemasangan git git git (Windows Only)

Cara Menggunakan Kekunci Pintasan Sublime Cara Menggunakan Kekunci Pintasan Sublime Apr 16, 2025 am 08:57 AM

Teks Sublime menyediakan pintasan untuk meningkatkan kecekapan pembangunan, termasuk biasa digunakan (simpan, salinan, potong, dll), penyuntingan (lekukan, pemformatan, dll.), Navigasi (Panel Projek, Pelayaran Fail, dan lain -lain), dan Menemukan dan Menggantikan Pintasan. Kemahiran dalam menggunakan kekunci pintasan ini dapat meningkatkan kecekapan Sublime dengan ketara.

See all articles