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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

otrs安装mysql_安装配置otrs客服系统

發布時間:2023/12/29 数据库 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 otrs安装mysql_安装配置otrs客服系统 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

安裝配置otrs客服系統

2011-10-20

一、安裝OTRS步驟和問題解決方法二、OTRS-Kernel文件移動三、OTRS文件權限四、OTRS測試五、數據導入六、同步數據庫

(先要安裝apache和mysql,mysql在安裝前要啟動好)

一、安裝OTRS步驟和問題解決方法

把otrs壓縮包放在/opt下后解壓

linux:/opt# useradd -d /opt/otrs/ -c 'OTRS user' otrs

linux:/opt# usermod -G nogroup otrs

linux:/opt#

linux:/opt# cd otrs/Kernel/

linux:/opt/otrs/Kernel# cp Config.pm.dist Config.pm

linux:/opt/otrs/Kernel# cd Config

linux:/opt/otrs/Kernel/Config# for foo in *.dist; do cp $foo `basename $foo .dist`; done

linux:/opt/otrs/Kernel/Config# cd /opt/otrs/bin/

以下步驟安裝時出現過很多問題.

linux:/opt/otrs/bin# ./otrs.checkModules

CGI ... ok

Date::Pcalc ... ok

Date::Format ... not installed! (required - use "perl -MCPAN -e shell:")

DBI ... not installed! (required - use "perl -MCPAN -e shell:")

DBD::mysql ... not installed! (required - use "perl -MCPAN -e shell:")

Digest::MD5 ... ok

Crypt::PasswdMD5 ... ok

LWP::UserAgent ... ok

IO::Scalar ... ok

IO::Wrap ... ok

MIME::Base64 ... ok

MIME::Tools ... ok

Mail::Internet ... ok

Net::DNS ... ok

Net::POP3 ... ok

Net::LDAP ... ok

Net::SMTP ... ok

Authen::SASL ... ok

GD ... not installed! (for PDF output - not required)

GD::Text ... not installed! (for PDF output - not required)

GD::Graph ... not installed! (for PDF output - not required)

GD::Graph::lines ... not installed! (for PDF output - not required)

GD::Text::Align ... not installed! (for PDF output - not required)

XML::Parser ... ok

linux:/opt/otrs/bin#

出現not installed! (required - use "perl -MCPAN -e shell:")的情況

我們根據他的給提示 use "perl -MCPAN -e shell:" 來解決問題

linux:/opt/otrs/bin# perl -MCPAN -e shell

剛開始他會提示你安裝cpan 和安裝的路徑 全部默認就可以了

在選國家的時候,選2.再選中國china,接著選1. 裝好之后 會出現:cpan[1]>的字樣

cpan[1]> install Date::Format

.....

cpan[2]> install DBI

.....

以上都可以一次過裝好,如果沒能一次裝好,按以下提示操作

提示:??? 如果沒辦法裝上,那就自己到網上找到相應的安裝包.安裝就可以了

在裝100這臺機時.我的CPAN用不了,也就是它沒能夠把安裝包下載下來.

還好我們在測試機上已經安裝好了這些MODULES,把它們復制過來后安裝

就好了.由于我是在測試機上把安裝包復制過來的,所以沒辦法提供相關

的網站地址.I just to say sorry.

安裝DBD::mysql時會出現以下的問題.

cpan[3]> install DBD::mysql

問題1: "找不到mysql_config文件或者目錄"

解決方法:

退出CPAN后在

到cpan的目錄下找到 DBD-mysql-4.001文件

# cd /root/.cpan/build/

# ls

# cd DBD-mysql-4.001

# PATH="$PATH:/usr/local/mysql/bin"

# export PATH

把他的路徑指定到usr/local/mysql/bin下讓其找到mysql_config這個文件

便可以解決此問題.

我們在此文件夾下安裝DBD::mysql

# perl Makefile.PL

# make install

問題2: 出現"......libmysql.so.15:無法打開共享對象文件:沒有那個文件或目錄"

解決方法

# vi /etc/ld.so.conf

加入下面的命令,用于指定libmysql.so.15的路徑

# /usr/local/mysql/lib/mysql

#

保存退出 執行:

# sbin/ldconfig? /etc/ld.so.conf

然后我們在test一下

到/root/.cpan/bulid/DBD-mysql-4.001下面

# perl Makefile.PL

# make install

# ...

如果還裝不上,到http://search.cpan.org/dist/DBD-mysql/下載過一個DBD-mysql

解壓后perl Makefile.Pl

make install

一般都可以了

安裝后之后我們到OTRS中再checkmodules一下,以保證所需要的模塊都顯示為ok

# cd /opt/otrs/bin

# ./otrs.checkModules

CGI ... ok

Date::Pcalc ... ok

Date::Format ... ok

DBI ... ok

DBD::mysql ... ok

Digest::MD5 ... ok

Crypt::PasswdMD5 ... ok

LWP::UserAgent ... ok

IO::Scalar ... ok

IO::Wrap ... ok

MIME::Base64 ... ok

MIME::Tools ... ok

Mail::Internet ... ok

Net::DNS ... ok

Net::POP3 ... ok

Net::LDAP ... ok

Net::SMTP ... ok

Authen::SASL ... ok

GD ... not installed! (for PDF output - not required)

GD::Text ... not installed! (for PDF output - not required)

GD::Graph ... not installed! (for PDF output - not required)

GD::Graph::lines ... not installed! (for PDF output - not required)

GD::Text::Align ... not installed! (for PDF output - not required)

XML::Parser ... ok

安裝GD時我們出現了同樣的的找不到文件或目錄的錯誤!

GD裝不上,則顯示不了圖片.

我們可以參照安裝 DBD::mysql 時的做法,

# cd /root/.cpan/build/GD-2.35

#

# LD_LIBRARY_PATH="/usr/local/lib"

# export LD_LIBRARY_PATH

# perl Makefile.PL

# make install

然后再用/opt/otrs/bin/otrs.checkmodules.sh檢查一下是不是ok了

實在不行用perl Makefile.PL --ignore具體我忘了,系統會給出提示,注意看屏幕輸出

perl安裝模塊有些麻煩,經過安裝這么多遍,總結了條經驗就是如果在perl -MCPAN -e shell里安裝不成功就到/root/.cpan/build/目錄下找到模塊的目錄,再運行

perl Makefile.PL ;make ; make install

再不行就去下載過一個,比如上面的DBD-mysql

已經安裝的差不多了!

現在我們還差 用cgi圖形界面來導入數據庫

***** 這里要設置apache的httpd.conf文件 *******

# vi /usr/local/apache2/conf/httpd.conf

# ...

AddHandler cgi-script. .cgi .pl

AddType application/x-compress .Z

AddType application/x-gzip .gz .tgz

AddType application/x-httpd-php .php .phtm

AddType application/x-httpd-php-source .phps

DirectoryIndex index.html index.pl index.php

Options Indexes ExecCGI? FollowSymLinks

NameVirtualHost *:80

Options Indexes FollowSymlinks

AllowOverride None

Allow from all

ScriptAlias /otrs/ "/opt/otrs/bin/cgi-bin/"

Options +ExecCGI -Includes

AddHandler cgi-script. .cgi .pl

AllowOverride None

Allow from All

Alias /otrs-web/ "/opt/otrs/var/httpd/htdocs"

AllowOverride None

Allow from all

DocumentRoot /usr/local/apache2/htdocs/

Alias /otrsdownload/ "/opt/otrs/var/log/otrsdownload/"# OTRS下載

Options Indexes MultiViews

AllowOverride None

Allow from all

保存退出后重啟apache

# /usr/local/apache2/bin/httpd -k restart

接下來打開安裝頁面

http://localhost/otrs/installer.pl

(提示:在安裝之前您還需要把文件權限給打開

chmod 777 /opt/otrs/Kernel/*.*

)

設置好之后按照他給的圖形提示,安裝好就可以了!

二、OTRS-Kernel文件移動

把otrs上的Kernel文件夾復制到linux下.

因為我們是從WINDOWS上轉移過來的,所以原有的路徑需要相應的做些更改

配置路徑的主要文件在Kernel文件夾下

主要的目的是把原來的C:/OTRS/otrs改為/opt/otrs你的OTRS目錄路徑就可以了.

需要更改路徑的地方有:

********* ******????? 修改文件路徑??? ****** **********

"opt/otrs/Kernel/Config.pm"(61,22):??? $Self-> = 'C:/OTRS/otrs';

"opt/otrs/Kernel/Config.pm"(76,38):??? $Self-> = 'C:/OTRS/otrs/var/log/otrs.log';

"opt/otrs/Kernel/Config_backup_email_module.pm"(61,22):??? $Self-> = 'C:/OTRS/otrs';

"opt/otrs/Kernel/Config_backup_email_module.pm"(76,38):??? $Self-> = 'C:/OTRS/otrs/var/log/otrs.log';

"opt/otrs/Kernel/Config/Files/ZZZAuto.pm"(9,35):$Self-> =? 'C:/OTRS/otrs/var/log/otrs.log';

更改方法如下::

# vi /opt/otrs/Kernel/Config.pm

找到

# ---------------------------------------------------- #

# fs root directory

# ---------------------------------------------------- #

$Self-> = 'C:/OTRS/otrs';

把$Self-> = 'C:/OTRS/otrs';修改為:$Self-> = '/opt/otrs';

找到

# ---------------------------------------------------- #

# data inserted by installer?????????????????????????? #

# ---------------------------------------------------- #

$Self-> = 'Kernel::System::Log::File';

$Self-> = 'C:/OTRS/otrs/var/log/otrs.log';

把$Self-> = 'C:/OTRS/otrs/var/log/otrs.log';

修改為:$Self-> = '/opt/otrs/var/log/otrs.log';

保存退出.

還需要更改的文件有CRONw文件夾的crontab.txt文件中

*/10 * * * * C:/OTRS/Perl/bin/perl.exe C:/OTRS/otrs/bin/GenericAgent.pl -c db

*/20 * * * * C:/OTRS/Perl/bin/perl.exe C:/OTRS/otrs/bin/GenericAgent.pl

45 */2 * * * C:/OTRS/Perl/bin/perl.exe C:/OTRS/otrs/bin/PendingJobs.pl

10 0 * * * C:/OTRS/Perl/bin/perl.exe C:/OTRS/otrs/bin/otrs.cleanup

*/10 * * * * C:/OTRS/Perl/bin/perl.exe C:/OTRS/otrs/bin/PostMasterPOP3.pl

01 01 * * * C:/OTRS/Perl/bin/perl.exe C:/OTRS/otrs/bin/RebuildTicketIndex.pl

55 */2 * * * C:/OTRS/Perl/bin/perl.exe C:/OTRS/otrs/bin/DeleteSessionIDs.pl --expired

35 * * * * C:/OTRS/Perl/bin/perl.exe C:/OTRS/otrs/bin/UnlockTickets.pl --timeout

C:/OTRS/Perl/bin/perl.exe改為/usr/bin/perl

C:/OTRS/otrs改為 /opt/otrs

如下:

*/10 * * * * root /usr/bin/perl /opt/otrs/bin/GenericAgent.pl -c db

*/20 * * * * root /usr/bin/perl /opt/otrs/bin/GenericAgent.pl

45 */2 * * * root /usr/bin/perl /opt/otrs/bin/PendingJobs.pl

10 0 * * * root /usr/bin/perl?? /opt/otrs/bin/otrs.cleanup

*/10 * * * * root /usr/bin/perl /opt/otrs/bin/PostMasterPOP3.pl

01 01 * * * root /usr/bin/perl? /opt/otrs/bin/RebuildTicketIndex.pl

55 */2 * * * root /usr/bin/perl /opt/otrs/bin/DeleteSessionIDs.pl --expired

35 * * * * root /usr/bin/perl?? /opt/otrs/bin/UnlockTickets.pl --timeout

如果是php文件的話用:/usr/local/php? /opt/otrs/...... 這個格式就可以了

三、OTRS文件權限

在安裝完OTRS系統之后我們還需要修改一些文件的權限,以保證系統功能的運行。

可以用命令( #chmod 777 [文件名] )來把文件的權限設置可讀寫.在創建數據庫時

也有設置,不同的是現在的這些文件是從windows上移過來的,所以還需要設置一次,

以保證OTRS的正常運作.

# chmod 777 /opt/otrs/Kernel/Config.pm

# chmod 777 /opt/otrs/var/log/TicketCounter.log

把/opt/otrs/Kernel/Config/Files的全部文件都更改為777

# chmod 777 /opt/otrs/Kernel/Config/Files/*.*

查看文件夾的所有文件都已更改權限

# ls -l /opt/otrs/Kernel/Config/Files/

#

四、OTRS測試

上述操作都已做完現在安裝otrs

http://localhost/otrs/installer.pl

安裝完后用http://localhost/otrs/index.pl

otrs初始登陸用戶名和密碼是root@localhost? root

1.以高級管理員身份進入OTRS系統。

2.進入Admin界面

1).設置用戶名(User) 密碼 用戶權限.修改/添加/刪除:用戶名 密碼 用戶權限.

2).設置用戶組(Groups).修改/添加/刪除:用戶組

3).設置隊列(Queue).修改/添加/刪除:隊列

4).設置郵件地址(Email Addresses) 添加/修改

5).設置系統配置(sysConfig) 查找:SearchOageShown 修改:Ticket::Frontend::SearchPageShown: 為25

6).設置POP3郵件接受(PostMaster POP3 Account) 添加/修改/刪除

7).設置POP3郵件過濾(PostMaster Filter) 添加/修改/刪除

8).設置自動回復(Auto Responses) 添加/修改

9).設置需自動回復的隊列(Auto Responses Queue )

3.進入Email-Ticke界面

檢查是否可以發送和接受郵件

4.功能檢測

找到CRONw文件夾中的crontab.txt.運行其中的命令

/usr/bin/perl /opt/otrs/bin/PostMasterPOP3.pl

如果有些功能還不可以執行,根據系統給出的錯誤信息做出處理

五、數據導入.

1.在原來的機子上備份數據.

windows環境下:

mysqldump.exe -uroot otrs > otrs_200701271225.sql

大概需要時間為7-15分鐘左右.

2.還原數據

Linux環境下:

mysqldump -uroot otrs < otrs_200701271225.sql

大概需要時間為5-6分鐘左右.

注意:如果是測試用的數據,我們還需要把郵件地址給刪掉,不然它會搶郵件信息

C:\OTRS\mysql\bin>mysql -uroot

Welcome to the MySQL monitor.? Commands end with ; or \g.

Your MySQL connection id is 62 to server version: 4.0.24-nt

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql> use otrs

Database changed

mysql> delete from pop3_account;

.... OK

六、同步數據庫

************ 在windows上: ************

1.? 停止windows的Apache、CronW服務。并且設定Cronw為禁止。

2.? 備份mysql中的otrs數據庫。

Win> mysqldump –uroot otrs > c:/otrs_db_200701252256.sql

3.? 將備份的文件otrs_db_200701252256.sql 拷貝到linux上。

因為windows2003與linux互訪存在問題,所以筆者是在apache上發布了一個可以下載的目錄,讓linux下載過去的。

4.? 停止mysql,停止apache 。禁止mysql,禁止apache。并且將本機的IP更改為其他值。

************ 在linux上: ************

5.? 確保Crontab中沒有自動執行任何相關otrs的內容,比如收發郵件。這一點很重要,否則會影響后面的同步的制作。

6.? 進入mysql ,刪除數據庫otrs(如果有),創建一個新的otrs,并且開始導入數據。

Mysql> drop database otrs;

Mysql> create database otrs;

Mysql> use otrs;

Mysql> source /root/otrs_db_200701252256.sql

筆者下載otrs_db_200701252256.sql之后放在/root下

7.? 接著開始制作設置同步。

修改mysql的配置文件,分配設置同步權限,并且記錄下日志信息,備份數據庫。

1)修改配置文件

#> vi /etc/my.cnf

添加:

Log-bin =/var/log/mysql/mysql-bin.log # 如果已經有log-bin就可以了,具體指向哪個文件不重要。

Binlog-do-db=otrs # 這一句是新增的。

Server-id = 1 # 與101上的不一樣就好。

2)重啟并且設定同步權限。

/usr/local/mysql/share/mysql/mysql.server restart? #重啟mysql

/usr/local/mysql/bin/mysql

進入mysql

mysql >grant replication slave on *.* to ‘salve_user’@’192.168.10.101’ identified by ‘123456’;

mysql >flush privileges;

3)顯示日志信息,并且記錄,接著馬上進行數據庫備份。

mysql >use otrs;

mysql> flush tables with read lock;

mysql> show master status;

+------------------+----------+--------------+------------------+

| File???????????? | Position | Binlog_do_db | Binlog_ignore_db

+------------------+----------+--------------+------------------+

| mysql-bin.000013 |? 98????? | otrs???????? |

+------------------+----------+--------------+------------------+

注意:需要把 mysql-bin.000013 |? 98? 這兩個值抄下來.用于數據的同步

mysql> unlock tables;

#> mysqldump otrs > /opt/otrs_db_200701252320_onlinux.sql

8.? 將/opt/otrs_db_200701252320_onlinux.sql文件copy到101上。

筆者使用的是scp,也可以使用sftp

#> sftp 192.168.10.101

Sftp> put /opt/otrs_db_200701252320_onlinux.sql

************ 在同步數據庫的服務器上: ************

9.? 最后,將相應的cron任務放置到/etc/crontab中,并且本機的IP更改為100,因為windows的IP已經更改,所以不會沖突。

下面我們到101上,

10.101 上主要是設置同步從機,必須要確認的是windows中的mysql一定要停止。

11.進入mysql,停止同步,刪除原來的otrs,新建一個,并且還原

#> mysql –uroot –host=127.0.0.1 –port=3313 # 注意,筆者是用3313開啟的mysql同步原來的windows的

Mysql> slave stop;

Mysql> drop database otrs;

Mysql> create database otrs;

Mysql> use otrs;

Mysql> source /opt/otrs_db_200701252320_onlinux.sql

12.更改同步參數。

Mysql> change master to master_host=’192.168.10.100’, master_user=’slave_user’, master_password=’123456’, master_log_file=’mysql-bin.000013’, master_log_pos=98;

注意:192.168.10.100是linux的IP,salve_user就是linux上分配權限是的用戶,

Master_log_file,master_log_pos分別是linux上show master status;的信息。

可以使用slave status\G;查看設置是否正確,如果確認無誤,那么就可以開啟同步了。

Mysql>slave start;

好了,就這樣基本上可以結束了。可以測試一下是否運行正常,

附錄 Perl GD.pm模塊的安裝

add the lib path (Red Hat/Fedora specific I think)

----------------

add /usr/local/lib to /etc/ld.so.conf

run ldconfig -v

install libpng

--------------

cp over scripts/makefile.linux to ../makefile

make && make install

install jpeg libs

-----------------

../configure --enable-shared

make && make install

install freetype2

-----------------

../configure

make && make install

install gd

----------

../configure --enable-shared

make && make install

install GD.pm

-------------

LD_LIBRARY_PATH="/usr/local/lib"

export LD_LIBRARY_PATH

perl Makefile.PL

make && make test && make install

贊賞

共11人贊賞

本站是提供個人知識管理的網絡存儲空間,所有內容均由用戶發布,不代表本站觀點。請注意甄別內容中的聯系方式、誘導購買等信息,謹防詐騙。如發現有害或侵權內容,請點擊一鍵舉報。

總結

以上是生活随笔為你收集整理的otrs安装mysql_安装配置otrs客服系统的全部內容,希望文章能夠幫你解決所遇到的問題。

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