اگر میخواهید یک بهروزرسانی TestRail را قبل از اعمال روی سیستم production امتحان کنید، یا میخواهید گزینههای integration و customization را بررسی کنید، ساختن یک نمونه staging برای نصب TestRail Server میتواند مفید باشد. این راهنما توضیح میدهد چطور یک staging server راهاندازی کنید و چند پیشنهاد هم برای تست سیستم TestRail ارائه میکند. توجه داشته باشید که راهاندازی و نگهداری staging server جایگزین backup درست و منظم نیست.
نصب TestRail #
اولین قدم برای راهاندازی staging server، نصب TestRail روی سیستم جدید است. برای این کار میتوانید نسخه مناسب TestRail را از TestRail Billing Portal دانلود کنید، یا فایلهای اصلی را از نصب production TestRail خود به staging server کپی کنید.
#
اگر سیستم production را روی staging server کپی کردهاید، حتما فایل config.php را از staging server حذف کنید. فایلهای config.php اطلاعات اتصال به database در TestRail را نگه میدارند و برای staging server باید از یک database جداگانه استفاده کنید. با حذف فایل config.php در staging server، میتوانید installation wizard را دوباره روی سیستم جدید اجرا کنید.
staging server میتواند روی یک ماشین جداگانه یا روی یک virtual machine نصب شود. با این حال، توصیه نمیشود staging server را روی همان سیستمی راهاندازی کنید که نصب production روی آن قرار دارد، چون در این حالت اشتباه گرفتن database و مسیرهای نصب آسان است. البته از نظر فنی، میتوانید چند نصب TestRail را روی یک سرور داشته باشید.
برای نصب TestRail روی staging server، نصب جدید را با مرورگر باز کنید و دستورالعمل نصب را دنبال کنید. توجه داشته باشید که بهتر است email notificationها را برای staging server غیرفعال کنید. با این کار، staging server ایمیلهایی درباره test assignmentها یا تغییرات test ایجاد نمیکند که ممکن است کاربران واقعی production server را سردرگم کند.
برای غیرفعال کردن email notificationها، تنظیمات اتصال email server را حذف کنید و تیک گزینه Enable email notifications را در بخش Admin > Site Settings > Email بردارید (یا این کار را هنگام نصب انجام دهید).
گرفتن backup از سرور موجود #
برای تست بهروزرسانیها یا customizationهای جدید TestRail، بهتر است از دادههای واقعی استفاده کنید؛ بنابراین معمولا ایده خوبی است که از database سیستم production خود backup بگیرید و همان database را بهعنوان داده staging server استفاده کنید. برای این کار، backup بگیرید از database سیستم production خود و آن را روی staging server بازیابی کنید. برای این کار میتوانید از ابزارهای استاندارد database خود استفاده کنید؛ برای مثال mysqldump یا، برای کار راحتتر، phpMyAdmin در MySQL و SQL Server Management Studio برای databaseهای SQL Server.
تست و بررسی نصب TestRail #
قبل از اعمال یک بهروزرسانی جدید TestRail روی سیستم production، یا قبل از تغییر و customization بخشهایی از سیستم production، میتوانید این تغییرات را ابتدا روی staging server تست کنید. وقتی مطمئن شدید بهروزرسانی یا customizationها مطابق انتظار کار میکنند، میتوانید همان تغییرات را روی سیستم production اعمال کنید.

