در مقاله امروز میخواهیم به نصب 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 نصب شده و میتوانید از آن استفاده کنید.