این مبحث نحوه ارتقاء نصب TestRail موجود به نسخه جدید را توضیح می دهد. لطفاً این مراحل را دنبال کنید تا نصب TestRail خود را ارتقا دهید.
#
از TestRail ۷.۰، PHP ۷.۲.x دیگر پشتیبانی نمیشود. می توانید یاد بگیرید که چگونه PHP را ارتقا دهید اینجا.
پشتیبان گیری #
به شدت توصیه می شود یک نسخه پشتیبان تهیه کنید فایل های نصب TestRail و پایگاه داده TestRail قبل از ارتقا به نسخه جدیدتر. در صورتی که مشکلی در ارتقا وجود داشته باشد، یک نسخه پشتیبان تنها راه برای برگرداندن تغییرات و بازگشت به نصب قبلی (در حال کار) است. توصیه می کنیم به طور منظم از نصب و پایگاه داده TestRail خود و به خصوص قبل از ارتقا به نسخه جدیدتر نسخه پشتیبان تهیه کنید.
الزامات #
قبل از ادامه ارتقاء به TestRail، لطفاً آن را بررسی کنید مستندات مورد نیاز و دستورالعمل های خاص عملیاتی (ویندوز/لینوکس). وابستگی های نرم افزاری مانند PHP و SQL می توانند در طول زمان تغییر کنند، بنابراین مهم است که قبل از به روز رسانی نرم افزار TestRail، این الزامات را مرور کنید.
فایل های نصب را جایگزین کنید #
برای ارتقای نصب TestRail خود، فایل های نصب TestRail را در وب سرور خود آپلود و استخراج کنید و فایل های نسخه جدید TestRail را روی فایل های نصب موجود خود کپی کنید. فقط میتوانید همه فایلها را جایگزین کنید، زیرا فایلهایی که مختص نصب شما هستند (مانند فایل config.php) بخشی از بایگانی نصب نیستند.
#
برخی از پیکربندیهای وب سرور میتوانند از بازنویسی فایلها در زمانی که وب سرور فعال است جلوگیری کنند. ممکن است لازم باشد وب سرور را قبل از جایگزینی فایل های نصب TestRail متوقف کنید. ما متوجه شدیم که این امر عمدتاً در سیستمهای Windows/IIS اتفاق میافتد. اگر مشکلی در ارتقا دارید، وب سرور را متوقف کرده و دوباره فایلها را لغو کنید.
ارتقا پایگاه داده #
برخی، اما نه همه، ارتقاء TestRail نیز نیاز به ارتقاء پایگاه داده TestRail دارند. اگر به ارتقای پایگاه داده نیاز باشد، TestRail به طور خودکار شما را به صفحه ارتقاء پایگاه داده هدایت می کند، زمانی که با مرورگر وب خود به TestRail دسترسی پیدا می کنید. فقط مدیران میتوانند پایگاه داده را ارتقا دهند و همه کاربران دیگر نمیتوانند تا زمانی که ارتقای پایگاه داده تکمیل شود به TestRail دسترسی پیدا کنند.
مهاجرت #
پس از بهروزرسانی TestRail و ذخیره تنظیمات Cassandra، میتوانید ابزار مهاجرت را شروع کنید که پیوستهای موجود شما را از پایگاه داده SQL به پایگاه داده Cassandra منتقل میکند.
پایگاه داده SQL Server #
$ cd migration_script (folder in TestRail application)
$ php ./TestRailSqlToCassandraMigration.php -d2 -m"driver=sqlsrv;host=localhost;port=1433;database=testrail;user=testrail;password=123456789" -s"host=localhost;port=9042;keyspace=testrail;user=cassandra;password=cassandra" -i
پایگاه داده MySQL #
$ cd migration_script (folder in TestRail application)
$ php ./TestRailSqlToCassandraMigration.php -d2 -m"driver=mysql;host=localhost;port=3306;database=testrail;user=testrail;password=123456789" -s"host=localhost;port=9042;keyspace=testrail;user=cassandra;password=cassandra" -i
#
این فرآیند ممکن است کمی طول بکشد. توجه داشته باشید که در زمانی که انتقال انجام می شود، به جای پیوست ها فقط نمادها را مشاهده خواهید کرد.
عیب یابی #
اگر نصب TestRail فعلی را با فایل های جدید لغو کنید، باید دو فایل قدیمی را از نسخه قبلی حذف کنید:
- app/models/attachment.php
- app/helpers/attachments.php

