لطفاً برای دستورالعملهای نحوه نصب TestRail در سیستم سرور ویندوز به زیر مراجعه کنید. بررسی کنید الزامات نصب برای کسب اطلاعات بیشتر در مورد سیستم عامل و سرور پشتیبانی شده.
#
توصیه می کنیم از بسته های Windows PHP/Apache/MySQL all-in-one (مانند XAMPP) استفاده نکنید. در عوض، همانطور که در زیر توضیح داده شده است، توصیه می کنیم از IIS، PHP با FastCGI و SQL Server برای محیط های ویندوز برای بهترین عملکرد و قابلیت اطمینان استفاده کنید. جایگزین استفاده از لینوکس، آپاچی و MySQL است، اما هر دو محیط به یک اندازه خوب کار می کنند.
آماده سازی سرور #
TestRail نیاز به یک وب سرور، یک پایگاه داده SQL (SQL Server یا MySQL)، یک پایگاه داده NoSQL (Cassandra ۳.۱۱) و یک محیط PHP کارآمد برای نصب روی سرور دارد. در سرورهای ویندوز، TestRail با وب سرور IIS مایکروسافت و PHP که برای اجرا با FastCGI پیکربندی شده است، بهترین کار را انجام می دهد. ساده ترین راه برای نصب PHP در ویندوز استفاده از مایکروسافت است نصب کننده بستر وب.
برای نصب PHP با Web Platform Installer، را انتخاب کنید محصولات تب در بالای پنجره را انتخاب کنید و بسته های زیر را انتخاب کنید (با فشار دادن اضافه کنید دکمه های کنار بسته ها):
- PHP 7.3x. یا PHP 7.4.x
- Microsoft Drivers ۵.۸ برای PHP 7.3 برای SQL Server در IIS یا Microsoft Drivers ۵.۸ برای PHP 7.4 برای SQL Server در IIS
بسته درایور SQL توسط TestRail برای اتصال به پایگاه داده های SQL Server مورد نیاز است. در مرحله بعد، هر دو بسته و همه وابستگی ها (مانند خود IIS) را با کلیک کردن روی آن نصب کنید نصب کنید دکمه لطفاً مطمئن شوید که نسخه کامل IIS و نه IIS Express را نصب کنید.
اگر نمی خواهید از Web Platform Installer برای نصب PHP استفاده کنید، مایکروسافت همچنین نحوه نصب دستی PHP را توضیح می دهد. IIS 6 و IIS 7. شما همچنین باید نصب کنید درایور مایکروسافت SQL Server برای PHP هنگام نصب دستی PHP راننده نیاز دارد SQL Server Native Client برای نصب (این به طور خودکار برای شما نصب می شود که از نصب کننده Web Platform استفاده می کنید).
#
نصب دستی PHP (خارج از نصب کننده پلتفرم وب) خارج از محدوده پشتیبانی TestRail است.
نصب پیش نیازها #
برای استفاده از TestRail در ویندوز با پایگاه داده SQL Server، پسوندهای PHP زیر مورد نیاز است:
- پسوند sqlsrv PHP برای دسترسی به پایگاه داده های SQL Server
- برای بررسی بهروزرسانیها و غیره، پسوند PHP را بچرخانید.
- پسوند json PHP برای فایل های پیکربندی و ادغام
- پسوند mbstring PHP برای کار با رشته های یونیکد
- ioncube PHP loader برای رمزگشایی فایل های PHP TestRail
- پسوند zlib PHP که به شما امکان می دهد فایل های فشرده gzip (.gz) را به طور شفاف بخوانید و بنویسید (فقط برای مشتریان سازمانی لازم است).
- پسوند PDO_Dblib برای اجرای صحیح Phinx
شما نیز نیاز خواهید داشت درایور کاساندرا را نصب کنید برای سیستم عامل نصب TestRail شما.
#
برای جزئیات بیشتر در مورد پیش نیازهای Cassandra و نصب/پیکربندی کامل، به دستورالعملهای نصب Cassandra مراجعه کنید.
اگر PHP را با نصب کننده پلتفرم وب همانطور که در بالا توضیح داده شد نصب کرده اید، اکثر برنامه های افزودنی باید به طور خودکار اضافه شوند، اما باید مراحل اضافی Cassandra و IonCube را انجام دهید. اگر PHP را به صورت دستی نصب کرده اید، ممکن است مجبور شوید پسوندهای مورد نیاز را در فایل PHP.ini مانند این فعال کنید:
extension=php_sqlsrv.dll
extension=php_curl.dll
extension=php_json.dll
extension=php_mbstring.dll
extension=php_pdo_sqlsrv.dll
آخرین پسوند مورد نیاز PHP، بارگذار رایگان ionCube PHP است. می توانید لودر ionCube را برای ویندوز دانلود کنید اینجا. نمودار زیر را به عنوان مرجع برای دانلود کدام نسخه ببینید.
| نسخه پی اچ پی | Ioncube Loader |
|---|---|
| 7.3 & 7.4 | Windows VC15 (غیر TS) (۳۲ بیت) Windows VC15 (غیر TS) (۶۴ بیت) |
پس از دانلود و استخراج فایل ها در سرور خود، پسوند لودر نسخه PHP خود (مانند ioncube_loader_win_7.۳.dll) را در فهرست ext PHP خود کپی کنید (معمولاً C:\\Program Files (x86)\\PHPv7.۳\\ext یا مشابه). سپس، با افزودن خط زیر به فایل PHP.ini خود، افزونه را فعال کنید (لطفاً دایرکتوری را مطابق با آن تنظیم کنید و از دو اسلش به عنوان جداکننده دایرکتوری استفاده کنید). شما باید مسیر کامل فایل را مشخص کنید. می توانید فایل PHP.ini را در دایرکتوری نصب PHP خود پیدا کنید (معمولاً C:Program Files (x86)PHP7.۳ یا مشابه):
zend_extension =
"C:\\\\Program Files\\\\PHP\\\\v7.3\\\\ext\\\\ioncube_loader_win_7.3.dll"
برای تأیید اینکه پسوند لودر ionCube با موفقیت نصب شده است، php -v را در خط فرمان ویندوز اجرا کنید (برای اجرای این دستور باید به دایرکتوری نصب PHP تغییر دهید).
اگر php -v چیزی شبیه به این را خروجی دهد، پسوند ionCube loader با موفقیت نصب شده است (به خط ionCube PHP Loader توجه کنید):
PHP 7.3.25 (cli) (built: Nov 24 2020 13:41:31) ( NTS MSVC15 (Visual C++ 2017) x64 )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.3.25, Copyright (c) 1998-2018 Zend Technologies
with the ionCube PHP Loader v10.4.5, Copyright (c) 2002-2020, by ionCube Ltd.
#
برای اینکه IIS بتواند پسوند را بارگیری کند، ممکن است لازم باشد مجوز فایل پسوند ionCube را تغییر دهید. برای انجام این کار، روی فایل در Explorer راست کلیک کنید، روی Properties کلیک کنید، تب Security را انتخاب کنید و گروه Users را اضافه کنید.
برای بارگیری مجدد PHP، وب سرور IIS را مجددا راه اندازی کنید. ساده ترین راه برای انجام این کار، راه اندازی مجدد است ویندوز انتشار وب جهانی خدمات می توانید این کار را با باز کردن برنامه Services از Administrative Tools و راه اندازی مجدد سرویس انجام دهید. (لطفاً توجه داشته باشید که با این کار تمام استخرها و وب سایت های برنامه IIS مجدداً راه اندازی می شود. اگر وب سایت ها و برنامه های کاربردی دیگری را روی این سرور میزبانی می کنید، ممکن است بخواهید فقط مجموعه برنامه های مربوطه را مجدداً راه اندازی کنید).

