
همانطور که می دانید کنترل پنل دایرکت ادمین بر روی سیستم عامل های مختلف لینوکس قابل نصب و اجرا می باشد. سیستم عامل های مختلف مبتنی بر یونیکس با سیستم های فایل متفاوتی عرضه می شوند. از جمله این فایل سیستم ها می توان به xfs و ext4 اشاره کرد.
نحوه رفع خطای سهمیه در دایرکت ادمین
اصولاً کنترل پنل DirectAdmin نیاز به فعال بودن ویژگی Quota دارد که باید در سطح سیستم عامل در سیستم فایل فعال شود. زمانی که این قابلیت فعال نباشد، پس از نصب دایرکت ادمین یا تعریف کاربر جدید یا بازیابی فایل پشتیبان تهیه شده توسط سرور دیگری با خطا مواجه می شویم. یکی از اصلی ترین خطاهای دریافت شده در این زمینه موارد زیر است:
خطای سهمیه در دایرکت ادمین
این خطا اشاره می کند که ویژگی سهمیه در سیستم فایل فعال نیست. برای رفع این خطا با اتصال SSH به سرور، وضعیت هارد دیسک نصب شده را بررسی می کنیم.
ابتدا مکان پارتیشن را بررسی می کنیم که در چه جهتی نصب شده است:
df -h
- اگر مسیر /home قابل مشاهده باشد. بنابراین quota_partition /home است.
- در صورت مشاهده مسیر/ بنابراین quota_partition / است.
برای آشنایی بیشتر با کنترل پنل دایرکت ادمین و مقایسه آن با سایر نرم افزارهای مشابه، مقاله زیر را مطالعه کنید.
دایرکت ادمین چیست؟
با فرض اینکه / مسیر quota_partition باشد، با اجرای دستور زیر نوع فایل سیستم و مشخصات آن را بررسی می کنیم:
mount | grep " / "
نکته: هنگامی که فضای هارد دیسک در مسیر /home قرار می گیرد، به جای کاراکتر /، کلمه /home را وارد می کنیم:
رفع اشکال سهمیه در دایرکت ادمین
خروجی دستور بالا ممکن است یک سیستم فایل xfs یا ext4 را نشان دهد. برای اطمینان از فعال بودن سهمیه در فایل سیستم می توانیم دستور زیر را اجرا کنیم. اگر هیچ نتیجه ای در خروجی قابل مشاهده نیست، به این معنی است که این تابع فعال نیست:
repquota " / "
اگر سهمیه فعال نیست، باید آن را در سیستم عامل فعال کنیم. اگر سیستم فایل ext4 فعال است به صورت زیر عمل کنید: فایل fstab را در مسیر /etc/fstab با یک ویرایشگر متن باز کنید و usrquota, grpquota را در تب گزینه های سیستم فایل قرار دهید:
vim cat /etc/fstab
در نهایت خط چهارم این فایل به صورت زیر قابل مشاهده است:
# cat /etc/fstab /dev/mapper/vg_s4-lv_home /home ext4 defaults,usrquota,grpquota 1 2
سپس نصب مجدد پارتیشن اصلی تنظیمات را اعمال می کند:
mount -o remount /
اگر سیستم فایل xfs فعال باشد، مراحل فعال کردن سهمیه در این فایل سیستم به صورت زیر خواهد بود: با اجرای دستور df -h میتوانیم مسیر ریشه پارتیشن را مشاهده کنیم:
مراحل فعال کردن سهمیه ها در سیستم فایل xfs
که در این مثال “/” است. با اجرای این دستور می توانیم وضعیت پارتیشن را بررسی کنیم:
# mount | grep ' / '
آن را بررسی کنید وضعیت پارتیشن
مشاهده عبارت notouta نشانه فعال نبودن ویژگی سهمیه در این فایل سیستم است. از آنجایی که noquota یک گزینه پیش فرض در نصب هسته لینوکس است، باید آن را در تنظیمات بوت سیستم عامل تغییر دهیم. برای انجام این کار، فایل grub را با یک ویرایشگر متن باز کنید:
vim /etc/default/grub
کلمه GRUB_CMDLINE_LINUX را در این فایل پیدا کنید و کلمه rootflags=uquota,pquota را به انتهای خط اضافه کنید تا به شکل زیر باشد:
GRUB_CMDLINE_LINUX="rd.lvm.lv=centos/swap vconsole.font=latarcyrheb-sun16 rd.lvm.lv=centos/root crashkernel=auto vconsole.keymap=us rhgb quiet rootflags=uquota,pquota"
ویژگی سهمیه را فعال کنید
ممکن است تنظیمات این قسمت در سیستم شما دقیقاً مشابه این تنظیمات نباشد. مهم نیست؛ زیرا تنها تغییراتی که باید اعمال شوند، اضافه کردن تگهای rootflag در انتهای این خط است.
نکته: لطفاً هنگام اعمال تغییرات در این بخش بسیار مراقب باشید. زیرا در صورت اشتباه بودن تغییرات، بارگذاری سیستم عامل ممکن است با مشکل مواجه شود.
اکنون باید نام فایل grup.cfg قبلی را تغییر دهیم و طبق تنظیمات جدید یک فایل جدید ایجاد کنیم:
cp /boot/grub2/grub.cfg /boot/grub2/grub.cfg.orig grub2-mkconfig -o /boot/grub2/grub.cfg
نکته در برخی از سیستم عامل های جدیدتر، مسیر این فایل ممکن است به /boot/efi/EFI/centos/grub.cfg تغییر کند.
چگونه در دایرکت ادمین حداکثر آپلود را افزایش دهیم؟ در مقاله زیر بخوانید.
افزایش حجم آپلود در دایرکت ادمین
در نهایت سیستم عامل را مجددا راه اندازی می کنیم تا تنظیمات مورد نظر اعمال شود:
reboot
اگر تنظیمات به درستی انجام شده باشد، با اجرای دستور زیر، خروجی ما باید به صورت زیر باشد:
# mount | grep ' / '
تصحیح خطای سهمیه در دایرکت ادمین با موفقیت انجام شد
نتیجه
کنترل پنل DirectAdmin نیاز به فعال کردن ویژگی Quota دارد که باید در سطح سیستم عامل در سیستم فایل فعال شود. اگر ویژگی سهمیه در دایرکت ادمین فعال نباشد، هنگام کار با کنترل پنل با خطایی مواجه خواهید شد. در این مقاله نحوه رفع خطای رایج سهمیه را توضیح داده ایم.
نوشتن آموزش گام به گام رفع ارور سهمیه در دایرکت ادمین برای اولین بار در پارس پک. به نظر می رسد.