Login faild
اگر شما قادر به ورود به دایرکت ادمین نیستید،معمولا مشکل از 4 دلیل زیر ناشی می شود:
1- ممکن است پارتیشنی که فایل های session دایرکت ادمین در آن ذخیره می شود. ظرفیت آن پر شده باشد.
(فایل های session، فایل هایی هستند برای ورود به سیستم روی سرور ذخیره می شوند و به شما اجازه می دهد وارد سیستم شوید)
برای بررسی کردن ظرفیت پارتیشن های خود می توانید از دستور زیر استفاده نمایید:
1
|
df –h |
این اطلاعات معمولا در مسیر /tmp ذخیره می شوند. همچنین ممکن است log ها سرور را پر نموده باشند.
در مسیر /var/log از دستور زیر استفاده نمایید:
1
|
du –sh * |
2-IP شما در حال تغییر است،ممکن است سرویس دهنده اینترنت شما به شما یک IP داینامیک(غیر ثابت) دهد.
دایرکت ادمین IP دخیره شده درsession را برای هر درخواست چک می کند،بنابراین اگر IP شما عوض شده باشد
شما دو مرتبه به صفحه login فرستاده می شوید.
شما می توانید سیستم چک کردن IP توسط دایرکت ادمین را غیر فعال کنید، به صورت پیش فرض، برای هر درخواست IP شما با IP ذخیره شده در sessions مقایسه میشود، که اگر شما IP غیر ثابت(متغیر) داشته باشید به مشکل برخورد می کنید.
برای غیر فعال کردن چک کردن IP به شکل زیر عمل می کنیم.
توجه: این عمل باعث کاهش امنیت می شود،بنابراین در استفاده از این قابلیت با احتیاط برخورد کنید.
اطمینان حاصل کنید که دایرکتوری sessions قابل خواندن توسط هیچ کسی نیست.
فقط در صورت لزوم این ویژگی رافعال کنید.
در فایل directadmin.conf که در مسیر /usr/local/directadmin/conf/ قرار دارد تغییر زیر را اعمال کنید:
1
|
disable_ip_check=0 |
شما باید مقدار 0 را به 1 تغییر دهید تا بررسی IP غیر فعال شود.
1
|
disable_ip_check=1 |
3- شما از رمز عبور اشتباه استفاده می کنید.
می توانید پسوورد را با استفاده از دستور زیر در ssh ریست کنید:
1
|
passwd username |
4- علت های دیگر که کمتر اتفاق می افتد میتواند یکی از دلایل زیر باشد:
– باید حتما مرورگر شما کوکی ها را پشتیبانی کند و آنها را فیلتر نکند
– اگر دایرکت ادمین آپدیت شده باشد حتما باید ریست شود
– شما اعداد باینری برای سیستم عاملهای متفاوت دارید
– تنظیمات”usersdir” شما در directadmin.conf خالی است یا دچار نقض شده است.