ایجاد حساب دمو در 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 را پوشش می‌دهد. این ابزارها به مدیران کمک می‌کنند کنترل دقیق‌تری روی دسترسی‌ها، عملکرد و مدیریت سرور داشته باشند.


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

مقالات مرتبط

راهنمای کامل بازیابی اکانت cPanel و انتقال حساب‌ها و تنظیمات برای مدیران سیستم تازه‌کار

این مقاله یک راهنمای جامع برای مدیران سیستم تازه‌کار است که می‌خواهند اکانت‌های cPanel را بازیابی کنند، حساب‌ها و تنظیمات را بین سرورها منتقل کنند، و از ابزارهای تشخیصی برای بررسی مشکلات انتقال و بازیابی استفاده کنند. این راهنما شامل نحوه استفاده از WHM، نحوه آپلود بکاپ‌ها، روش‌های انتقال، و فعال‌سازی لاگ‌های پیشرفته است.

ادامه

How to Move All cPanel Accounts from One Server to Another

This guide explains how to migrate all cPanel accounts, service configurations, SSL certificates, and the main server IP address from an old source server to a new target server. It covers installation requirements, configuration transfers, account migration, IP reassignment, DNS adjustments, and SSL restoration.

ادامه

آموزش کامل مهاجرت یک وب‌سایت وردپرس از macOS به سرور cPanel & WHM

این مقاله نحوه انتقال یک وب‌سایت وردپرس که روی macOS میزبانی شده است را به یک سرور cPanel & WHM توضیح می‌دهد. شامل خروجی گرفتن از دیتابیس، آپلود فایل‌ها، ایجاد دیتابیس جدید، تنظیم wp-config.php، تغییر URL سایت، و رفع لینک‌ها و تصاویر خراب است.

ادامه

آموزش کامل انتقال دستی یک اکانت بین سرورها در cPanel & WHM

این مقاله نحوه انتقال دستی یک اکانت بین دو سرور را زمانی که حجم اکانت برای ابزارهای انتقال WHM بسیار بزرگ است توضیح می‌دهد. شامل ایجاد دایرکتوری موقت، فشرده‌سازی public_html و لاگ‌ها، انتقال امن با scp، و بازیابی فایل‌ها در سرور جدید است.

ادامه

آموزش کامل مهاجرت دستی داده‌های Horde به Roundcube در cPanel & WHM

این مقاله نحوه مهاجرت دستی تقویم‌ها و مخاطبین Horde به Roundcube را در نسخه‌های 108 تا 118 cPanel & WHM توضیح می‌دهد. شامل مراحل خروجی گرفتن از Horde، انتقال فایل‌ها به مسیرهای صحیح، و وارد کردن داده‌ها در Roundcube با استفاده از افزونه‌های داخلی یا ابزارهای واردسازی است.

ادامه

آموزش کامل مهاجرت دستی اکانت‌ها از کنترل‌پنل‌های غیرپشتیبانی‌شده به cPanel & WHM

این مقاله نحوه مهاجرت دستی اکانت‌ها از کنترل‌پنل‌های غیرپشتیبانی‌شده به cPanel & WHM را توضیح می‌دهد. شامل اقدامات قبل از مهاجرت، نصب سرور جدید، انتقال فایل‌ها و دایرکتوری‌ها، بازیابی دیتابیس‌ها، انتقال SSL، و اقدامات پس از مهاجرت است.

ادامه