#
TestRail ۸.۰.۶ برای همه مشتریان سرور در دسترس است. مشتریانی که مایل به ارتقاء به TestRail ۸.۰.۶ هستند می توانند فایل های نصب را از پورتال صورتحساب TestRail دانلود کنید.
دستورالعمل های زیر به شما کمک می کند تا نحوه نصب TestRail را بر روی سیستم ویندوز سرور درک کنید. شما می توانید اطلاعات بیشتری در مورد سیستم عامل و سرور در اینجا پشتیبانی می شود.
توصیه می کنیم از بسته های Windows PHP/Apache/MySQL all-in-one (مانند XAMPP) استفاده نکنید. در عوض، توصیه می کنیم از IIS، PHP با FastCGI و SQL Server برای محیط های ویندوز برای اطمینان از بهترین عملکرد و قابلیت اطمینان استفاده کنید، همانطور که در زیر توضیح داده شده است. گزینه جایگزین استفاده از لینوکس، آپاچی و MySQL است، اما هر دو محیط به یک اندازه خوب کار می کنند.
آماده سازی سرور #
TestRail به یک وب سرور، یک پایگاه داده SQL (SQL Server)، یک پایگاه داده NoSQL (Cassandra ۳.۱۱) و یک محیط کار PHP ۸.۰ یا ۸.۱ برای نصب روی سرور نیاز دارد. در سرورهای ویندوز، TestRail با وب سرور IIS مایکروسافت و PHP که برای اجرا با FastCGI پیکربندی شده است، بهترین کار را انجام می دهد.
نصب IIS #
برای نصب IIS روی ویندوز سرور، اجرا کنید مدیر سرور. در داشبورد، در قسمت Configure This Local Server، کلیک کنید نقش ها و ویژگی ها را اضافه کنید.

انتخاب کنید نصب مبتنی بر نقش یا ویژگی، و کلیک کنید بعدی.

میزبان سرور مورد نظر خود را برای نصب IIS از استخر سرور انتخاب کنید و کلیک کنید بعدی. سپس هنگام انتخاب نقش های سرور، مطمئن شوید وب سرور (IIS) انتخاب شده و تحت وب سرور > توسعه اپلیکیشن مطمئن شوید CGI نیز انتخاب شده است (اگر قبلاً انتخاب نشده باشد). کلیک کنید نصب کنید.

#
برای اطلاعات بیشتر، لطفاً به اسناد رسمی مایکروسافت مراجعه کنید:
فایل های رسمی PHP را دانلود کنید با فرمت zip.
از سال ۲۰۲۳، VS16 x64 Non Thread Safe نسخه توصیه شده برای دانلود است، زیرا در اسناد نصب استفاده می شود.

پس از اتمام دانلود، فایل های PHP فشرده شده را در آن استخراج کنید C:\php\ در سیستم میزبان
خود را ویرایش کنید متغیرهای محیطی، و یک متغیر Path System جدید اضافه کنید C:\php.

برو به مدیر IIS، روی میزبان سرور کلیک کنید، سپس کلیک کنید نگاشت هندلر، و اضافه کنید نقشه برداری ماژول.

در پنجره جدید، تمام فیلدها را با اطلاعات دقیق نشان داده شده در تصویر زیر پر کنید و سپس کلیک کنید باشه.

به میزبان سرور در قسمت بازگردید مدیر IISو این بار کلیک کنید سند پیش فرض. کلیک کنید اضافه کنید در پنل اقدامات

فیلد Name را با آن پر کنید Index.php و کلیک کنید باشه. بعد، کلیک کنید اضافه کنید دوباره و این بار فیلد Name را با Default.php و کلیک کنید باشه.

نصب پیش نیازها #
برای استفاده از TestRail در ویندوز با پایگاه داده SQL Server، پسوندهای PHP زیر مورد نیاز است:
- پسوند cassandra برای دسترسی به پایگاه داده NoSQL
- پسوند gd PHP برای تولید نمودار
- sqlsrv_81_nts_x64 PHP پسوند برای دسترسی به پایگاه داده های SQL Server
- پسوند pdo_mysql PHP برای دسترسی به پایگاه داده
- پسوند fileinfo PHP برای تعیین نوع فایل و رمزگذاری
- پسوند imagick PHP برای کار با تصاویر
- پسوند mbstring PHP برای کار با رشته های یونیکد
- برای بررسی بهروزرسانیها و غیره، پسوند PHP را بچرخانید.
- پسوند openssl PHP برای رسیدگی به اتصالات SSL
- ioncube PHP loader برای رمزگشایی فایل های PHP TestRail
دانلود کنید درایورهای PHP مایکروسافت برای SQL Server در اینجا، و کلیک کنید دانلود درایورهای مایکروسافت برای PHP برای SQL Server (ویندوز).
قبل از استخراج فایل ها، ابتدا باید مطمئن شوید که کدام Thread Safety را برای نسخه PHP خود (ts یا nts) دارید، در غیر این صورت نصب کار نخواهد کرد. برای اینکه ببینید آیا نسخه شما برای Thread Safe یا Not Thread Safe فعال است، دستور زیر را وارد کنید:
php -i|find "Thread Safety"
پس از استخراج فایل ها، فایل های Thread Safety مربوطه را مطابق نسخه خود پیدا کنید و فایل ها را در دایرکتوری C:\php\ext\ خود کپی کنید. به عنوان مثال:
-
- php_pdo_sqlsrv_81_nts_x64.dll
- php_sqlsrv_81_nts_x64.dll
برای نصب این پسوندها، موارد زیر را به فایل های php.ini خود اضافه کنید:
-
- پسوند=pdo_sqlsrv_81_nts_x64
- پسوند=sqlsrv_81_nts_x64
درایور همچنین نیاز به نصب درایور ODBC دارد. بسته مربوطه را دانلود و نصب کنید:
پس از فعال کردن پسوند در فایل پیکربندی PHP.ini و پس از نصب درایور ODBC، لطفاً وب سرور IIS خود را مجددا راه اندازی کنید. می توانید بررسی کنید که آیا برنامه افزودنی با موفقیت بارگیری شده است اجرای تابع phpinfo(). می توانید از Command Prompt برای اجرای php -m استفاده کنید تا تأیید کنید که ماژول ها در حال اجرا هستند.
رسمی را دنبال کنید اسناد نصب برنامه افزودنی imagick در اینجا یافت می شود.
#
رجوع به دستورالعمل نصب کاساندرا برای جزئیات بیشتر در مورد پیش نیازهای Cassandra و نصب/پیکربندی کامل.
آخرین پسوند مورد نیاز PHP، بارگذار رایگان ionCube PHP است. می توانید دانلود کنید ionCube loader برای Windows در اینجا.
این روش نصب به «ioncube_loader_win_8.۱.dll» نیاز دارد که با دانلود Windows VC16 (غیر TS) (۶۴ بیت) فایل فشرده (ioncube_loaders_win_nonts_vc16_x86-۶۴.zip). تمام فایل های روی سرور خود را استخراج کنید و پسوند لودر را در دایرکتوری ext PHP خود کپی کنید (معمولاً C:\php\ext\). در مرحله بعد، با افزودن خط زیر به فایل PHP.ini، افزونه را فعال کنید (این فایل را می توانید در پوشه نصب خود پیدا کنید، معمولاً C:\php\):
zend_extension = "C:\php\ext\ioncube_loader_win_8.1.dll"
برای تأیید اینکه پسوند لودر ionCube با موفقیت نصب شده است، php -v را در خط فرمان ویندوز اجرا کنید (برای اجرای این دستور باید به دایرکتوری نصب PHP تغییر دهید).
اگر php -v چیزی شبیه به این را خروجی دهد، پسوند ionCube loader با موفقیت نصب شده است (به خط ionCube PHP Loader توجه کنید):
PHP 8.1.14 (cli) (built: Jan 4 2023 12:24:57) (NTS Visual C++ 2019 x64)
Copyright (c) The PHP Group
Zend Engine v4.1.14, Copyright (c) Zend Technologies
with the ionCube PHP Loader v12.0.5, Copyright (c) 2002-2022, by ionCube Ltd.
#
برای اینکه IIS بتواند پسوند را بارگیری کند، ممکن است لازم باشد مجوز فایل پسوند ionCube را تغییر دهید. برای انجام این کار، روی فایل در Explorer راست کلیک کنید، روی Properties کلیک کنید، تب Security را انتخاب کنید و گروه Users را اضافه کنید.
بیشتر برنامههای افزودنی باید بهطور خودکار اضافه شوند، اما باید مراحل اضافی Cassandra، IonCube و imagick را طی کنید. اگر PHP را به صورت دستی نصب کرده اید، ممکن است مجبور شوید پسوندهای مورد نیاز را در فایل PHP.ini مانند این فعال کنید:
zend_extension = "C:\php\ext\ioncube_loader_win_8.1.dll"
extension=cassandra
extension=gd
extension=fileinfo
extension=imagick
extension=mbstring
extension=curl
extension=openssl
extension=pdo_sqlsrv_81_nts_x64
extension=sqlsrv_81_nts_x64
برای بارگیری مجدد PHP، وب سرور IIS را مجددا راه اندازی کنید. ساده ترین راه برای انجام این کار، راه اندازی مجدد است ویندوز انتشار وب جهانی خدمات می توانید این کار را با باز کردن برنامه Services از Administrative Tools و راه اندازی مجدد سرویس انجام دهید. (لطفاً توجه داشته باشید که با این کار تمام استخرها و وب سایت های برنامه IIS مجدداً راه اندازی می شود. اگر وب سایت ها و برنامه های کاربردی دیگری را روی این سرور میزبانی می کنید، ممکن است بخواهید فقط مجموعه برنامه های مربوطه را مجدداً راه اندازی کنید).

