نصب سیستم تیکت زنی otrs از کد منبع در دبیان

در مقاله امروز میخواهیم به نصب otrs بر روی دبیان بپردازیم .

در ابتدا برای اینکه کارمان در مراحل بعدی راحت تر بشود بسته های زیر را نصب می کنیم

apt-get install libapache2-mod-perl2 libdbd-mysql-perl libtimedate-perl libnet-dns-perl libnet-ldap-perl libio-socket-ssl-perl libpdf-api2-perl libdbd-mysql-perl libsoap-lite-perl libtext-csv-xs-perl libjson-xs-perl libapache-dbi-perl libxml-libxml-perl libxml-libxslt-perl libyaml-perl libarchive-zip-perl libcrypt-eksblowfish-perl libencode-hanextra-perl libmail-imapclient-perl libtemplate-perl mysql-server

توجه داشته باشید که با دستور بالا ما سعی کردیم تمام وابستگی های نرم افزاری را حل کنیم و otrs را بدون دردسر زیاد نصب کنیم
ولی در مراحل نصب باز هم بسته هایی که باید نصب شوند و نیاز به اجرای دستورات نصب را دارد هم قرار میدهیم.
به شما هم توصیه میکنم که دستورات را مرحله به مرحله اجرا کنید.

در مرحله اول باید به دانلود کد منبع otrs اقدام کنیم و آن را در مسیر /opt/otrs کپی و از حالت فشرده خارج کنیم

# tar xzf /tmp/otrs-x.x.x.tar.gz
# mv otrs-x.x.x /opt/otrs

در مرحله دوم به بررسی نصب بودن ماژول های perlی که باید نصب باشند میپردازیم . با دستور زیر این کار را انجام میدهیم

shell> perl /opt/otrs/bin/otrs.CheckModules.pl
o CGI…………………………ok (v3.60)
o Crypt::PasswdMD5……………..ok (v1.3)
o Crypt::SSLeay………………..Not installed!
o CSS::Minifier………………..ok (v0.01)
o Date::Format…………………ok (v2.22)
o Date::Pcalc………………….ok (v1.2)

اگر ماژولی نصب نبود شما میتوانید با استفاده از دستور cpan آن را نصب کنید.

در مرحله سوم به نصب بسته Digest::MD5 برای perl می پردازیم . برای این منظور شما باید ابتدا اسم بسته را با استفاده دستور زیر پیدا کنید

aptitude  search  Digest::MD5

و سپس با دستور زیر به نصب آن اقدام کنید.

apt-get install libdigest-md5-perl

لطفا توجه کنید که شاید شما همه ماژول های perl مورد نیاز را در repository دبیان پیدا نکنید . برای حل اینگونه وابستگی های نرم افزاری میتوانید از دستور cpan استفاده کنید.

برای استفاده از cpan میتوانید از نمونه دستورات زیر کمک بگیرید

shell> perl -MCPAN -e shell;
install Digest::MD5
install Crypt::PasswdMD5

در مرحله چهارم به ساخت کاربر otrs می پردازیم . برای این منظور دستور زیر را اجرا می کنیم

useradd -d /opt/otrs -c ‘OTRS user’ otrs

و سپس کاربر otrs را به گروه وب سرورمان اضافه میکنیم

usermod -G www-data otrs

در مرحله پنجم به فعال کردن تنظیمات پیش فرض otrs می پردازیم .

برای این منظور دستورات زیر را اجرا میکنیم

cd /opt/otrs/
cp Kernel/Config.pm.dist Kernel/Config.pm

در مرحله ششم با اجرای دستورات زیر بررسی میکنیم ببینیم آیا همه ماژول های مورد نیاز perl نصب هستند یا نه

# perl -cw /opt/otrs/bin/cgi-bin/index.pl
/opt/otrs/bin/cgi-bin/index.pl syntax OK

# perl -cw /opt/otrs/bin/cgi-bin/customer.pl
/opt/otrs/bin/cgi-bin/customer.pl syntax OK

# perl -cw /opt/otrs/bin/otrs.Console.pl
/opt/otrs/bin/otrs.Console.pl syntax OK

اگر در پایان هر دستور عبارت syntax OK را دیدید یعنی اینکه ماژول ها نصب هستند

در مرحله هفتم به تنظیم وب سرور apache می پردازیم. برای این منظور ابتدا با دستور زیر apache را نصب میکنیم

apt-get install apache2 libapache2-mod-perl2

و سپس فایل تنظیمات مربوط به otrs در apache را به اسم apache2-httpd.include.conf با دستور زیر در پوشه تنظیمات apache کپی میکنیم

cp /opt/otrs/scripts/apache2-httpd.include.conf /etc/apache2/conf-enabled/zzz_otrs.conf

سپس با دستور  a2enmod ماژول های زیر را برای apache فعال میکنیم

# a2enmod perl
# a2enmod version
# a2enmod deflate
# a2enmod filter
# a2enmod headers

و برای اینکه تغییرات انجام شده روی وب سرور apache اعمال شود , سرویس را restart میکنیم

service apache2 restart

در مرحله هشتم به بررسی سطح دسترسی ها می پردازیم .

برای این منظور اسکریپت otrs.SetPermissions.pl را از مسیر /opt/otrs/bin اجرا میکنیم . به نمونه دستور زیر توجه کنید

cd /opt/otrs

bin/otrs.SetPermissions.pl –web-group=www-data

در مرحله نهم به نصب دیتابیس با نصاب تحت وب otrs می پردازیم .به همین جهت در مرورگر خود آدرس زیر را وارد میکنیم

http://server_ip/otrs/installer.pl

در این مرحله سیستم با یکسری سوال و جواب به نصب دیتابیس و یکسری تنظیمات اولیه سیستم میپردازد که در مقاله ای جداگانه به تفصیل در مورد آن بحث خواهد شد.

توجه داشته باشید که در فایل تنظیمات my.cnf مقادیر زیر را مانند نمونه تغییر دهید.

max_allowed_packet = 20M
query_cache_size = 32M
innodb_log_file_size = 256M

در مرحله دهم اولین لاگین را در سیستم انجام میدهیم تا مراحل نصب اولیه به پایان رسد. برای این منظور در مرورگر خود آدرس زیر را میزنیم و با کاربرroot@localhost وارد سیستم میشویم.

http://server_ip/otrs/index.pl

توجه کنید که کاربر معرفی شده نیاز به وارد کردن پسورد ندارد.

در مرحله یازدهم به اجرا کردن daemon مربوط به otrs می پردازیم . برای این منظور از دستور زیر استفاده میکنیم

تذکر: این مرحله و مرحله بعدی باید با کاربر otrs انجام شود. پس با دستور su – otrs وارد آن می شویم.

/opt/otrs/bin/otrs.Daemon.pl start

در مرحله دوازدهم به اجرا کردن cron خود otrs می پردازیم. برای این منظور دستورات زیر را اجرا میکنیم.

/opt/otrs/bin/Cron.sh stop
cd /opt/otrs/var/cron
for foo in *.dist; do cp $foo `basename $foo .dist`; done
/opt/otrs/bin/Cron.sh start

اگر همه مراحل را درست انجام داده باشیم otrs نصب شده و میتوانید از آن استفاده کنید.

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *