چند روز پیش سر انتقال بکآپ سیپنل به دایرکتادمین خیلی بدجور گیر کرده بودم، مشکلی که بود موقع کانورت توسط خود دایرکت ادمین این ارور رو میگرفتم:
Cannot find /usr/local/directadmin/scripts/cpanel_to_da/cpanel_to_da.sh to convert
روش هم به روش استاندارد رفته بودم، روش استاندارد اینجوری هستش که فایل بکآپ سیپنل که tar.gz هستش رو اسمش رو عوض میکنید به این صورت: cpmove-user.tar.gz که user اون یوزرنیم توی سیپنل هستش. و بعد از طریق پنل میزنید و خودش کانورت رو انجام میده که خب نشد.
برای حلش باید این لیست فایلها رو دانلود کنید:
copy_root_packages.sh cp2da-v96.tar.gz cpanel_da_roundcube-0.3.php cpanel_sqlite_da_roundcube.php cpanel_to_da.sh da.cpanel.import.9.4.tar.gz php_sql_parser-0.4.tar.gz
و توی /usr/local/directadmin/scripts یه فولدر بسازین به اسم cpanel_to_da و همشون رو بریزین اونجا. فایلهای tar.gz رو هم اکسترکت کنید توی همون فولدر. من برای دانلود این فایلها از خود سرور دایرکت ادمین wget کردم. (این آدرس) ولی اگه در آینده پاک شده بود فایلها، میتونید از این آدرس دانلود کنیدشون.
فقط فایل cpanel_da_roundcube-0.3 رو باید اوت -0.3 رو از تهش حذف کنید.
بعد از تموم شدن دانلود و اکسترکت کردنتون باید برین دوباره داخل /usr/local/directadmin/scripts و این دستور را اجرا کنید:
./set_permissions.sh da_files
در آینده یه پست کامل برای این دستور set_permissions.sh میزارم چون خیلی کاربردی هستش.
برای سیستمهای CentOS همین کارها کافی هستند. ولی در صورتی که دبیان دارین باید فایل cpanel_to_da.sh رو ویرایش کنید و هرچی /usr/local/bin داخلش هستش رو تبدیل کنید به /usr/bin و local رو از توش حذف کنید و دوباره set_permissions.sh رو ران کنید.
بعد از اینکارها میتونید به حالت نورمال از طریق خود پنل دایرکت ادمین فایل بکآپ سیپنل رو اکسترکت کنید. اگر با جت بکآپ هم گرفتین، باید از ترمینال این دستور رو اجرا کنید:
jetbackup=yes /usr/local/directadmin/scripts/cpanel_to_da/cpanel_to_da.sh /full/path/to/cpmove-user.tar.gz
که اون path تهش رو درست میکنید، میاد یه پوشه به اسم directadmin میسازه و درون اون بکآپ دایرکتادمینی رو میریزه.
دیدگاهتان را بنویسید