با شروع TestRail Server ۹.۴، ذخیره سازی پیوست از Cassandra به Microsoft SQL Server یا MySQL منتقل می شود. به روز رسانی ۹.۴ شامل یک اسکریپت انتقال پشتیبانی شده است که به شما امکان می دهد پیوست های موجود خود را از Cassandra به MS SQL Server یا MySQL کپی کنید. داده های اصلی کاساندرا شما دست نخورده باقی خواهند ماند.
توجه: اگر قبلاً از TestRail ۸.۱ استفاده می کنید، نیازی به دنبال کردن مراحل زیر نخواهید داشت. با این حال، برای حذف جزئیات مربوط به کاساندرا، باید config.php را به صورت دستی ویرایش کنید. علاوه بر این، لطفاً با بررسی جدول تنظیمات، بررسی کنید که TestRail در حالت SQL-only کار میکند:
- primar_attachment_db باید روی “sql” تنظیم شود
- attachments_to_both_dbs باید روی “۰” تنظیم شود
شما می توانید مهاجرت را با سرعت خود اجرا کنید. با این حال، با شروع نسخه زیر (TestRail ۹.۵)، تکمیل مهاجرت برای ارتقاء لازم است. مشتریانی که انتقال را تکمیل نکردهاند، نمیتوانند TestRail ۹.۵ و تمام بهروزرسانیهای آینده را تا زمانی که انتقال کامل شود نصب کنند.
اگر ترجیح می دهید مهاجرت نکنید، می توانید به استفاده از نسخه فعلی خود ادامه دهید. لطفاً توجه داشته باشید که پشتیبانی از TestRail Server دو سال گذشته از نسخههای فعال را پوشش میدهد، بنابراین باقیمانده فعلی دسترسی مداوم به پشتیبانی و بهروزرسانیهای امنیتی را تضمین میکند.
اگر می خواهید ادامه دهید، در اینجا دستورالعمل های گام به گام آورده شده است:
-
دریافت CONTAINER ID از
testrail/apache:version - دایرکتوری /var/www/testrail/deprecation_script را وارد کنید
-
کامپوزر را با دستور نصب کنید:
curl -sS https://getcomposer.org/installer -o composer-setup.php && HASH=$(curl -sS https://composer.github.io/installer.sig) && php -r "if (hash_file('sha384', 'composer-setup.php') === '$HASH') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); exit(1); } echo PHP_EOL;" && php composer-setup.php --install-dir=/usr/local/bin --filename=composer && rm composer-setup.php && composer --version -
Nano را برای ویرایش فایل config.ini با دستور زیر نصب کنید:
https://getcomposer.org/installer -o composer-setup.php && HASH=$(curl -sS https://composer.github.io/installer.sig) && php -r "if (hash_file('sha384', 'composer-setup.php') === '$HASH') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); exit(1); } echo PHP_EOL;" && php composer-setup.php --install-dir=/usr/local/bin --filename=composer && rm composer-setup.php && composer --version -
Nano را برای ویرایش فایل config.ini با دستور زیر نصب کنید:
apt update && apt install nano -y - برای نصب وابستگی ها دستور composer update را اجرا کنید
-
فایل config.ini را ویرایش کنید تا اعتبارنامه ها را با Nano پر کنید، باید شبیه باشد
این، مطمئن شوید که رمز عبور خود را در داخل فایل env. تغییر دهید[SQL] host = db databaseName = testrail user = testrail password = 123456789 port = 3306 driver = mysql [CASSANDRA] host = cassandra databaseName = user = cassandra password = cassandra port = 9042 keyspace = testrail [ATTACHMENT] path = /opt/testrail/attachments/ -
اسکریپت Deprecation را با دستور زیر اجرا کنید:
php TestRailCassandraDeprecation.php -
یا اجبار آن را با دستور منسوخ کنید:
php TestRailCassandraDeprecation.php --force-deprecation

