پوسته Evolution در DirectAdmin – راهنمای کامل، ویژگی‌ها، سفارشی‌سازی و نکات حرفه‌ای

پوسته Evolution نسل جدید رابط کاربری DirectAdmin است که با طراحی مدرن، سرعت بالا، پشتیبانی کامل از JSON و امکانات گسترده برای سفارشی‌سازی، تجربه‌ای کاملاً متفاوت نسبت به پوسته‌های قدیمی ارائه می‌دهد. این مقاله یک راهنمای جامع برای فعال‌سازی، مدیریت، سفارشی‌سازی و ترجمه پوسته Evolution است.

DirectAdminCustomization

~3 دقیقه مطالعه · آخرین به‌روزرسانی ۱۰ اسفند ۱۴۰۴

1. Evolution چیست و چرا مهم است؟


پوسته Evolution جدیدترین رابط کاربری DirectAdmin است که طی سال‌های اخیر توسعه یافته و جایگزین پوسته قدیمی Enhanced شده است. این پوسته فقط یک تغییر ظاهری نیست؛ بلکه ساختار ارتباطی پنل را کاملاً مدرن کرده است.

ویژگی‌های کلیدی Evolution:

  • پشتیبانی تقریباً ۱۰۰٪ از JSON (افزودن json=yes به هر CMD)
  • ویرایش درون‌صفحه‌ای بدون رفرش کامل
  • امکانات گسترده برای توسعه‌دهندگان پلاگین
  • طراحی مدرن، واکنش‌گرا و کاربرپسند
  • حالت روشن/تیره (Light/Dark Mode)
  • منوی انعطاف‌پذیر با قابلیت سفارشی‌سازی کامل
---

2. فعال‌سازی پوسته Evolution


در نصب‌های جدید، Evolution به‌صورت پیش‌فرض فعال است. اگر پوسته دیگری فعال است، برای تغییر:

  1. ورود با حساب admin
  2. رفتن به سطح Reseller
  3. رفتن به: Reseller Tools → Skin Manager
  4. انتخاب پوسته evolution
  5. انتخاب یکی از گزینه‌ها:
    • Set Global → برای کل سرور
    • Apply to me → فقط برای ادمین
    • Apply to All users → برای همه کاربران
---

3. تغییر پوسته برای همه کاربران از طریق SSH


برای تغییر پوسته همه کاربران، ریسلرها و پکیج‌ها به Evolution:


cd /usr/local/directadmin/data/users

# تغییر پکیج‌های ادمین
perl -pi -e 's|skin=enhanced|skin=evolution|g' ../admin/packages/*.pkg

# تغییر پکیج‌های ریسلرها
perl -pi -e 's|skin=enhanced|skin=evolution|g' */packages/*.pkg

# تغییر پوسته کاربران
perl -pi -e 's|skin=enhanced|skin=evolution|g' */user.conf

# تغییر docsroot
perl -pi -e 's|docsroot=./data/skins/enhanced|docsroot=./data/skins/evolution|g' */user.conf
---

4. سفارشی‌سازی پوسته Evolution


بخش سفارشی‌سازی از مسیر زیر قابل دسترسی است:


Admin Tools → Customize Evolution Skin

قوانین ارث‌بری تغییرات:

  • تغییرات ریسلر → فقط برای خودش و کاربران زیرمجموعه‌اش
  • تغییرات ادمین → برای همه کاربران و ریسلرها (مگر اینکه ریسلر override کرده باشد)
---

4.1 تغییر رنگ‌ها

  • Component Colors → رنگ متن، لینک‌ها، جدول‌ها
  • Theme Colors → رنگ منوها، هدرها، پس‌زمینه‌ها
---

4.2 تغییر لینک‌های Help

به‌صورت پیش‌فرض به evo.site-helper.com اشاره دارد.

  • می‌توانید لینک هر صفحه را به مستندات خودتان تغییر دهید.
  • گزینه Clear Defaults → حذف کامل لینک‌های پیش‌فرض
---

4.3 تغییر لوگو و تصاویر

  • لوگوی حالت روشن
  • لوگوی حالت تیره
  • فاویکون
  • تصویر پس‌زمینه صفحه لاگین
---

4.4 افزودن CSS سفارشی

می‌توانید CSS مستقیم وارد کنید یا فایل خارجی معرفی کنید.

متغیرهای CSS آماده:


--img-logo
--img-logo-light
--img-logo-dark
--primary
--safe
--danger
--neutral
---

4.5 سفارشی‌سازی منو

  • اضافه/حذف آیتم‌ها
  • تغییر ترتیب
  • افزودن لینک به سیستم تیکت خارجی
  • تغییر نام بخش‌ها
---

4.6 غیرفعال کردن سیستم تیکت داخلی

اگر از سیستم تیکت خارجی استفاده می‌کنید:


Reseller Level → Manage Tickets → Ticket System Settings

تیک Ticket System Enabled را بردارید و URL سیستم خارجی را وارد کنید.

---

5. ترجمه پوسته Evolution


ترجمه‌ها از طریق سیستم زیر مدیریت می‌شوند:


https://translate.directadmin.com
  • زبان‌هایی با ترجمه بالای ۸۰٪ همراه نسخه‌های جدید منتشر می‌شوند.
  • برای ارسال ترجمه جدید → از طریق تیکت یا فروم اقدام کنید.
---

6. نکات مربوط به پوسته قدیمی Enhanced


اگر هنوز از Enhanced استفاده می‌کنید:

ساخت پک زبان جدید:


cd /usr/local/directadmin/data/skins/enhanced/lang
cp -R en mylang
chown -R diradmin:diradmin mylang
chmod -R 755 mylang

تغییر به UTF-8:


cd /usr/local/directadmin/data/skins/enhanced/lang/en
cp -p lf_standard.html my_lf_standard.html
perl -pi -e 's/iso-8859-1/UTF-8/' my_lf_standard.html
echo "LF_STANDARD=my_lf_standard.html" >> ../files_custom.conf

سفارشی‌سازی با files_custom.conf:

برای تغییر یک فایل بدون تأثیر آپدیت‌ها:


cp header_wide.html my_header_wide.html
# ویرایش فایل
echo "HTM_HEADER_WIDE=my_header_wide.html" >> files_custom.conf

نوشته و پژوهش‌شده توسط دکتر شاهین صیامی

مقالات مرتبط

راهنمای کامل پیکربندی کلاینت‌های ایمیل، هشدارهای quota در Dovecot و بررسی آخرین لاگین‌ها در DirectAdmin

این مقاله یک مرجع جامع برای کاربران و مدیران DirectAdmin است. در این راهنما یاد می‌گیرید چگونه ایمیل را روی iPhone، Thunderbird و Gmail تنظیم کنید، هشدارهای پر شدن quota را در Dovecot فعال کنید و با یک اسکریپت ساده، آخرین زمان لاگین تمام حساب‌های ایمیل را مشاهده کنید.

ادامه

عیب‌یابی Dovecot در DirectAdmin – رفع خطاهای IMAP، مشکلات احراز هویت و بررسی گواهی SSL

Dovecot سرویس اصلی IMAP/POP3 در DirectAdmin است. گاهی کاربران هنگام ورود به وب‌میل یا کلاینت ایمیل با خطاهایی مثل "Connection dropped" یا "unknown user" مواجه می‌شوند. این مقاله یک راهنمای کامل برای رفع خطاهای رایج Dovecot، پاک‌سازی ایندکس‌ها، بررسی دیتابیس‌های احراز هویت و تست گواهی SSL روی پورت‌های 143 و 993 است.

ادامه

عیب‌یابی DNS در DirectAdmin – وقتی named اجرا می‌شود اما دامنه resolve نمی‌شود

گاهی سرویس named (BIND) روی سرور اجرا می‌شود اما دامنه‌ها resolve نمی‌شوند یا از بیرون پاسخ DNS دریافت نمی‌شود. این مقاله یک راهنمای کامل برای بررسی listen، فایروال، تنظیمات named.conf، propagation، رکوردهای اشتباه، مشکلات ساب‌دامین، resolv.conf و خطاهای رایج DNS در DirectAdmin است.

ادامه

مدیریت رکوردهای DNS در DirectAdmin – راهنمای کامل، کاربردی و حرفه‌ای

DirectAdmin ابزارهای قدرتمندی برای مدیریت DNS ارائه می‌دهد: از کاهش TTL برای جلوگیری از downtime، تا ساخت رکوردهای SRV، فعال‌سازی DNSSEC، مدیریت delegation ساب‌دامین‌ها، افزودن خودکار TLSA برای DANE و حتی تغییرات گروهی (Mass Update) روی همه دامنه‌ها. این مقاله یک مرجع کامل برای مدیریت حرفه‌ای DNS در DirectAdmin است.

ادامه

DNS و Nameserverها در DirectAdmin – راهنمای کامل، کاربردی و حرفه‌ای

DNS ستون فقرات اینترنت است و وظیفه دارد نام دامنه را به IP تبدیل کند. در DirectAdmin می‌توان Nameserverهای اختصاصی ساخت، DNS را مدیریت کرد، DNS Clustering راه‌اندازی کرد و حتی از DNS خارجی استفاده نمود. این مقاله یک راهنمای جامع برای درک DNS، ساخت ns1/ns2، تنظیم Glue Record، رفع خطاها و مدیریت حرفه‌ای DNS در DirectAdmin است.

ادامه

CustomBuild در DirectAdmin – راهنمای کامل نصب، به‌روزرسانی، پیکربندی و سفارشی‌سازی پیشرفته

CustomBuild ابزار اصلی DirectAdmin برای مدیریت سرویس‌ها و نرم‌افزارهای سرور است. این ابزار وب‌سرور، PHP، دیتابیس، ایمیل، FTP و بسیاری از کامپوننت‌های دیگر را نصب، به‌روزرسانی و پیکربندی می‌کند. به دلیل کامپایل از سورس، CustomBuild انعطاف‌پذیری بسیار بالا، سرعت دسترسی به نسخه‌های جدید و مصرف منابع بهینه را فراهم می‌کند.

ادامه