ایجاد حساب دمو در cPanel و ساخت ریسلر WHM بدون دامنه + غیرفعال‌سازی Quota

این مقاله نحوهٔ ایجاد و حذف حساب دمو cPanel، ساخت ریسلر WHM بدون دامنه (به‌صورت API و دستی)، حذف این نوع حساب‌ها، و همچنین روش‌های غیرفعال‌سازی Filesystem Quotas روی فایل‌سیستم XFS را توضیح می‌دهد.

حساب دموریسلر بدون دامنهغیرفعال‌سازی qouta

~3 دقیقه مطالعه • بروزرسانی ۲۵ بهمن ۱۴۰۴

1. ایجاد حساب دمو در cPanel


حساب‌های دمو به کاربران اجازه می‌دهند بدون امکان ایجاد تغییر، محیط cPanel را بررسی کنند. شما می‌توانید یک حساب موجود را به حالت دمو ببرید یا یک حساب جدید بسازید.


1.1 انتخاب یا ساخت حساب

نکته: حساب‌های ریسلر را نمی‌توان به دمو تبدیل کرد.


برای ساخت حساب جدید:

  • رفتن به WHM » Account Functions » Create a New Account
  • وارد کردن دامنه
  • انتخاب یا ویرایش نام کاربری
  • ساخت رمز عبور یا استفاده از Password Generator
  • وارد کردن ایمیل
  • کلیک روی Create

1.2 فعال‌سازی Demo Mode

پس از انتخاب حساب، Demo Mode را فعال کنید تا حساب به حالت دمو تبدیل شود. کاربران فقط می‌توانند محیط را مشاهده کنند.


1.3 حذف حساب دمو

  • رفتن به WHM » Account Functions » Terminate Accounts
  • انتخاب حساب دمو
  • کلیک روی Remove

2. ساخت ریسلر WHM بدون دامنه


WHM امکان ساخت کاربرانی را می‌دهد که بدون داشتن cPanel، فقط به WHM دسترسی داشته باشند. این نوع حساب برای کارمندان یا مدیران کمکی مناسب است.


هشدار: برخی بخش‌های WHM برای این نوع حساب‌ها کار نمی‌کند.


2.1 ساخت با WHM API 1

سریع‌ترین روش:


  • اتصال SSH به سرور با root
  • اجرای دستور زیر:

whmapi1 createacct username=user password=password reseller_without_domain=1

نکته: حتماً پارامتر reseller_without_domain را وارد کنید.


پس از ساخت، باید دسترسی‌ها را از طریق لینک خروجی API یا با setacls تنظیم کنید.


2.2 ساخت دستی

برای ساخت دستی:


  • اتصال SSH به سرور
  • ساخت کاربر:

useradd -Um username

  • تنظیم رمز عبور:

passwd username

  • تنظیم سطح دسترسی پوشه Home:

chmod -v 711 /home/username

  • افزودن کاربر به فایل ریسلرها:

echo "username:" >> /var/cpanel/resellers

  • بررسی فایل /var/cpanel/users/username

اگر وجود داشت، خط DNS= را حذف کنید. اگر نبود:


echo USER=username > /var/cpanel/users/username
chmod 0640 /var/cpanel/users/username
chgrp username /var/cpanel/users/username

  • ورود به WHM
  • رفتن به Resellers » Edit Reseller Nameservers and Privileges
  • انتخاب کاربر و تعیین دسترسی‌ها

2.3 تغییر رمز عبور

این نوع حساب از طریق WHM قابل تغییر رمز نیست. فقط از SSH:


passwd username

2.4 حذف حساب ریسلر بدون دامنه (API)

  • اتصال SSH
  • اجرای دستور:

whmapi1 removeacct username=user

2.5 حذف دستی

  • حذف فایل کاربر:

rm /var/cpanel/users/username

  • حذف نام کاربر از /var/cpanel/resellers
  • حذف کاربر از سیستم:

userdel username

2.6 محدودیت‌ها

  • برخی رابط‌ها مانند File Restoration و SSL CSR کار نمی‌کنند.
  • رمز عبور فقط از طریق SSH قابل تغییر است.
  • ایمیل تماس ندارد و اعلان‌ها کار نمی‌کنند.
  • با pkgacct قابل بکاپ‌گیری نیست.

مهم: پس از ساخت، دستور زیر را اجرا کنید:


/usr/local/cpanel/scripts/updateuserdomains

3. غیرفعال‌سازی Filesystem Quotas


Quotaها میزان فضای دیسک هر حساب را محدود می‌کنند. در برخی شرایط برای بهبود عملکرد، لازم است آن‌ها را غیرفعال کنید.


3.1 غیرفعال‌سازی روی Root XFS

  • اتصال SSH
  • ویرایش فایل /etc/default/grub و حذف خط:

rootflags=uquota

  • به‌روزرسانی GRUB:

grub2-mkconfig --output=/boot/grub2/grub.cfg

  • غیرفعال‌سازی quota:

xfs_quota -x -c 'off' -c 'remove' /

  • ریبوت سرور
  • بررسی:

mount | grep ' / '

باید noquota نمایش داده شود.


3.2 غیرفعال‌سازی روی XFS غیر Root

  • ویرایش /etc/fstab و حذف uquota
  • غیرفعال‌سازی:

xfs_quota -x -c 'off' -c 'remove' path_to_mount

  • Remount:

mount -o remount path_to_mount

نیازی به ریبوت نیست.


نتیجه‌گیری


این مقاله تمام مراحل ساخت حساب دمو، ساخت و حذف ریسلر بدون دامنه، و غیرفعال‌سازی quota را پوشش می‌دهد. این ابزارها به مدیران کمک می‌کنند کنترل دقیق‌تری روی دسترسی‌ها، عملکرد و مدیریت سرور داشته باشند.


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