‫نصب سورس OTRS و تنظیمات مربوطه

۱- قرار دادن سورس برنامه در شاخه‌ای مشخص در هارد دیسک ترجیحا wwwroot
۲- ایجاد یک VIRTUAL DIRECTORY جدید در IIS به نام otrs و تنظیم آدرس آن به شاخه bincgi-bin از سورس برنامه.
۳- ایجاد یک Virtual Directory دیگر برای نگهداری تصاویر به نام otrs-web و به آدرس varhttpdhtdocs
۴- تعیین دسترسی‌های لازم برای گروه IUSR به شرح ذیل:
•    دسترسی کامل به شاخه varlog داده شود. لاگ فایل‌های سیستم در این شاخه نگهداری می‌شوند. اگر این دسترسی اعطا نشود گاهی اوقات به جای مشاهده صفحات وب، سورس HTML آنها مشاهده خواهد شد.
•    دسترسی کامل به شاخه bincgi-bin داده شود. در غیر این صورت اضافه کردن attachment به ticketها امکان پذیر نخواهد بود.
۵- فایل config.pm که نگهدارنده تنظیمات برنامه است به شرح ذیل حاضر گردد. دقت شود که otrs دارای تعداد زیادی فایل تنظیماتی است که در محل‌های مختلفی قرار دارند. هر وقت که otrs به دنبال تنظیمات خاصی می‌گردد همه این فایل‌ها را با ترتیب اولویت خاصی جستجو کرده و با یافتن اولین مورد از آن استفاده کرده و بقیه موارد را در نظر نمی‌گیرد. فایل config.pm که در شاخه Kernel قرار دارد بالاترین اولویت را دارد و پس از آن فایل defaults.pm که در شاخه KernelConfig موجود است اولویت بعدی را دارد. بهتر است که تنظیمات فقط در فایل config.pm ذخیره شود چون بقیه فایل‌ها همیشه در نسخه‌های جدیدتر برنامه renew شده و خطر overwrite شدن ناخواسته تنظیمات وجود دارد. در صورتی که فایل config.pm در مسیر kernel موجود نباشد خطای misbehaved CGI مشاهده می‌گردد.
۶- یک کپی از فایل congif.pm.dist ایجاد کرده و آن را به config.pm تغییر نام دهید.
۷- همه خطوطی که در بخش database settings وجود دارد با استفاده از کاراکتر # غیر فعال (comment) شده و خطوط زیر به جای آنها گذاشته شود:

$Self->{DatabaseDSN} = "DBI:ODBC:DSN=otrs";
$Self->{"Database::Type"} = ‘mssql’;
$Self->{DatabaseUserTable} = ‘users’;

۸- مدخل fs root directory را مطابق مسیر سورس خود تغییر دهید. دقت کنید که  برای آدرس‌دهی باید از کاراکتر Slash استفاده کنید نه از کاراکتر Back Slash.
۹- در بخش data inserted by installer خطوط زیر را قرار دهید. خط آخر برای مشاهده صحیح کاراکترهای فارسی در صفحات برنامه ضروری است.

$Self->{LogModule} = ‘Kernel::System::Log::File’;
$Self->{LogModule::LogFile} = ‘d:/otrs/var/log/otrs_vista.log’;
$Self->{‘LogModule::SysLog::Charset’} = ‘utf-8’;
$Self->{DefaultCharset} = ‘utf-8’;

۱۰- اجرای برنامه با تایپ آدرس http://localhost/otrs/index.pl در آدرس مرروگر. نام کاربری پیش فرض root@localhost و کلمه عبور root می‌باشد.

 

 

——————————————————————————-

این متن در چهار بخش تقدیم می‌گردد که لینک هر چهار بخش آن در جدول زیر آمده است. یک نسخه کامل از هر چهار بخش آن هم به صورت pdf موجود است که از طریق ایمیل بنده قابل دریافت است.

بخش اول: معرفی OTRS
بخش دوم: نصب ActivePerl و تنظیم IIS برای اجرای اسکریپت‌های پرل
بخش سوم: ایجاد دیتابیس و تنظیمات ODBC برای اجرای OTRS
بخش چهارم: نصب سورس OTRS و تنظیمات مربوطه

Comments

  1. کورش اسلام زاده

    سلام

    خبرخوان (تکست و گرافیکی)، لیست و فید وبلاگ‌های برنامه نویسی ارائه شده است که وبلاگ شما نیز جز آنها قرار گرفته است.

    http://persianbloggers.blogspot.com/2009/03/programming-p.html

    پرشین بلاگرز شما را به بازدید و استفاده از این خبرخوان و 23 خبرخوان تخصصی دیگرموجود دعوت می‌کند.

  2. افشار محبی

    ‫تا آنجا که می‌دانم در حال حاضر این کار امکان پذیر نیست و برای انجام آن باید کدنویسی کرد. آیا شما در زمینه localization برنامه otrs فعال هستید؟

  3. ناشناس

    salam
    man OTRS ra roy Windows server 2008 (64bit) nasb kardam, bad az nasb otrs baray vorod be in error barkhordam "The specified DSN contains an architecture mismatch between the Driver and Application
    "
    midonid rah hal chie?

  4. Afshar Mohebbi

    ‫هر چند که خیلی وقته OTRS کار نمی‌کنم، ولی به نظرم مشکل از این ممکنه باشه که ویندوز ۲۰۰۸ به طور پیش‌فرض از IPv6 استفاده می‌کند و احتمالاً OTRS آن را نمی‌فهمد یا احتیاج به config دارد.

    در ضمن ی بررسی بکن اگه امکان‌پذیره همه چیزت ۶۴ بیتی باشه. مثلا پرل و کتابخانه‌های مربوطه. من خودم از این ناحیه خیلی اذیت شدم.

  5. ناشناس

    سلام
    otrs یه نوع وب سرور است؟
    بعد از نصب آن iis
    بالا نمی آید
    و پیغام
    "It works"
    می دهد.راه حلی برای آن دارید؟
    ممنون

  6. Afshar Mohebbi

    نه وب سرور نیست. منتها با نصب نسخه ویندوزی او.تی.آر.اس یک نسخه از آپاچی هم نصب می‌گردد. آپاچی برای خودش پورت ۸۰ را اشغال می‌کند در نتیجه آی.آی.اس دیگر نمی‌تواند روی پورت پیش‌فرض خودش که همان ۸۰ باشد کار کند.

  7. ناشناس

    سلام
    یعنی با وجود او.تی.آر.اس راه حلی برای بالا آمدن آی.آی.اس از روی پورت 80 نیست؟
    نام پروسسی که آپاچی دارد چیست؟

  8. Afshar Mohebbi

    ‫نام پروسس آپاچی را نمی‌دانم، اما می‌توان آپاچی را طوری تنظیم کرد که OTRS روی پورتی به غیر از پورت ۸۰ بالا بیاید.
    ————————
    در مورد نسخه‌های ۶۴ بیتی پرل یا آپاچی هیچ اطلاعی ندارم

  9. fatemi

    سلام
    بعد از طی تمام موارد نصب او.تی.آر.اس صفحه ای باز می شود که یوزر و پس برای ورود می خواد ولی با بادادن
    root@localhost
    root
    پیغام خطا میدهد که یوزر و پس غلط می باشد.

    درضمن چطور باید به یوزر
    IUSR
    دسترسی کامل به یک شاخه را داد؟
    با دادن نقش db_owner این دسترسی داده نمی شود؟

  10. ناشناس

    سلام
    چطور میشه به یوزر IUSR دسترسی کامل یک شاخه را داد؟
    با دادن نقش db_owner این دسترسی داده نمیشه؟
    فاطمی

  11. Afshar Mohebbi

    ‫جناب فاطمی، متاسفانه من خیلی وقت است که روی OTRS کار نمی‌کنم و جواب این سوال‌ها را به درستی نمی‌دانم. لطفا این سوالات را در گروه‌های کاربری OTRS بپرسید.

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

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