~3 min read • Updated Feb 23, 2026
1. مقدمه
این راهنما نحوه مهاجرت دستی تقویمها و مخاطبین Horde به Roundcube را در نسخههای 108 تا 118 cPanel & WHM توضیح میدهد. در نسخه 108، cPanel کلاینت وبمیل Horde را حذف کرد و اسکریپتها و افزونههایی برای مهاجرت خودکار دادهها ایجاد نمود. با این حال، ممکن است برخی دادهها بهصورت خودکار منتقل نشوند و نیاز به مهاجرت دستی داشته باشند.
هشدار: این روش فقط برای نسخههای 118 و پایینتر معتبر است. در نسخه 120 به بعد، اسکریپتهای خروجی گرفتن از Horde حذف شدهاند.
نکات:
- فقط کاربر root میتواند اسکریپتهای این مقاله را اجرا کند.
- برای بررسی خطاهای افزونهها، فایلهای زیر را بررسی کنید:
$HOME/logs/.php.error.log
$HOME/logs/roundcube/errors.log - اگر پس از انجام مراحل دادهها درست نمایش داده نشدند، با پشتیبانی cPanel تیکت باز کنید.
2. مهاجرت تقویمهای Horde
2.1 خروجی گرفتن از تقویمها
برای خروجی گرفتن تقویمهای Horde به فایلهای .ics، دستور زیر را اجرا کنید:
/usr/local/cpanel/scripts/export_horde_calendars_to_ics
سپس فایلهای .ics را به مسیر واردسازی Roundcube منتقل کنید:
cp -a /home/USER/calendars/*.ics /home/USER/.cpanel/icals
بهجای USER نام کاربری cPanel را قرار دهید.
2.2 واردسازی خودکار تقویمها
برای هر حساب ایمیل وارد Roundcube شوید. افزونه cpanelicsimport بهصورت خودکار تمام فایلهای .ics موجود در مسیر زیر را وارد میکند:
$HOME/.cpanel/icals
تمام رویدادها در تقویم پیشفرض Roundcube وارد میشوند.
2.3 واردسازی همه رویدادها به یک تقویم غیرپیشفرض
- فایل
.icsخروجی گرفتهشده را دانلود کنید. - وارد Roundcube شوید.
- روی آیکون Calendar کلیک کنید.
- روی Import کلیک کنید.
- تقویم مقصد را انتخاب کنید.
- گزینه All را در بخش “Events from” انتخاب کنید.
- فایل
.icsرا انتخاب کنید. - روی Import کلیک کنید.
2.4 انتقال یک رویداد به تقویم دیگر
- وارد Roundcube شوید.
- آیکون Calendar را باز کنید.
- هر دو تقویم (پیشفرض و مقصد) را فعال کنید.
- رویداد موردنظر را انتخاب کنید.
- روی Edit کلیک کنید.
- تقویم مقصد را انتخاب کنید.
- روی Save کلیک کنید.
- تقویم مقصد را یکبار غیرفعال و دوباره فعال کنید.
3. مهاجرت مخاطبین Horde
3.1 خروجی گرفتن از مخاطبین
برای خروجی گرفتن مخاطبین Horde به فایلهای .vcf، دستور زیر را اجرا کنید:
/usr/local/cpanel/scripts/export_horde_contacts_to_vcf
سپس فایلهای .vcf را به مسیر واردسازی Roundcube منتقل کنید:
cp -a /home/USER/contacts/*.vcf /home/USER/.cpanel/vcards
3.2 واردسازی خودکار مخاطبین
برای هر حساب ایمیل وارد Roundcube شوید. افزونه cpanelvcfimport بهصورت خودکار تمام فایلهای .vcf موجود در مسیر زیر را وارد میکند:
$HOME/.cpanel/vcards
تمام مخاطبین در یک دفترچه آدرس واحد وارد میشوند.
3.3 واردسازی مخاطبین به دفترچههای آدرس اضافی
- وارد Roundcube شوید.
- روی آیکون Contacts کلیک کنید.
- روی Import کلیک کنید.
- فایل
.vcfرا انتخاب کنید. - در بخش “Import group assignments”، گزینه All را انتخاب کنید.
- روی Import کلیک کنید.
4. نتیجهگیری
اگرچه cPanel ابزارهای خودکار برای مهاجرت دادههای Horde ارائه میدهد، برخی رویدادها و مخاطبین ممکن است نیاز به مهاجرت دستی داشته باشند. با خروجی گرفتن از Horde، انتقال فایلها به مسیرهای صحیح و استفاده از ابزارهای واردسازی Roundcube، میتوانید تمام دادههای کاربران را بهطور کامل بازیابی کنید.
Written & researched by Dr. Shahin Siami