وبلاگ نت‌آرامآموزش، تجربه و راهکارهای زیرساخت

تغییر مسیر مدیریت WHMCS همراه با کنترل دسترسی

نام غیرپیش‌فرض پوشهٔ مدیریت می‌تواند برخی درخواست‌های خودکار ساده را کم کند، اما جای 2FA، به‌روزرسانی و محدود کردن دسترسی مدیر را نمی‌گیرد. ابتدا دستور نسخهٔ نص

انتشار:
آخرین ویرایش:
توسط مصطفی جانقربان
۴ دقیقه زمان مطالعه
۲ دیدگاه
محتوای تخصصی، ساده و کاربردی
هماهنگ با هویت حرفه‌ای نت‌آرام
بازگشت به لیست مقالات
تصویر شاخص مقاله تغییر مسیر مدیریت WHMCS همراه با کنترل دسترسی در وبلاگ نت‌آرام
محتوای آموزشی وبلاگ نت‌آرام
تغییر نام پوشهٔ مدیریت WHMCS می‌تواند بعضی درخواست‌های خودکار به مسیر پیش‌فرض را کم کند. مسیر admin به‌خودی‌خود آسیب‌پذیری SQL Injection ایجاد نمی‌کند و تغییر نام آن جای اصلاح نرم‌افزار، عامل دوم و محدودیت ورود را نمی‌گیرد. در این آموزش، مسیر تنظیم و آزمون دسترسی پس از تغییر را انجام می‌دهیم.
برای تغییر آدرس مدیریت whmcs خود باید به وسیله کنترل پنل هاست به فایل های whmcs خود دسترسی پیدا کنید، بنابراین پس از ورود به پنل هاست خود روی گزینه filemanager کلیک کنید و سپس به محل نصب whmcs خود مراجعه کنید و به دنبال فایل configuration.php بگردید. توجه کنید تمام تنظیمات whmcs در فایل configuration.php قرار می گیرد و در این فایل اطلاعات مهمی مانند رمز ورود دیتابیس نیز قرار گرفته است، بنابراین در حفظ اطلاعات آن کوشا باشید. شما باید یک خط کد به فایل configuration.php خود اضافه نمایید، این فایل را ویرایش کنید و سپس کد زیر را وارد نمایید :
کد / دستور$customadminpath = "injavaredkonid";
توجه کنید که باید به جای injavaredkonid نام پوشه ادمین whmcs جدید را وارد کنید و سپس فایل را ذخیره کنید و مجدد به محل نصب whmcs خود مراجعه کنید، شما باید به دنبال پوشه admin بگردید و نام آن را به دلخواه تغییر دهید. این نام باید همان نامی باشد که در تنظیمات فایل configuration.php وارد کرده اید. پس از تغییر آدرس مدیریت whmcs از این پس باید به جای /admin/ آدرس پوشه جدید را در مرورگر خود وارد کنید تا وارد ادمین whmcs خود شوید.
امیدوارم این مقاله کوچک مفید بوده باشه، در صورتی که مشکل یا نظری دارید آن را در دیدگاه های سایت به اشتراک بگذارید.

تکمیل آموزش برای نسخه‌های فعلی

این راهنما را برای دستگاه یا حسابی اجرا کنید که اختیار مدیریت آن را دارید. تنظیم فعلی و راه بازگشت را ثبت کنید؛ نام گزینه‌ها به نسخه و مدل بستگی دارد.

پیش‌نیاز

از configuration.php و فایل‌ها بکاپ بگیرید و مسیر برگشت داشته باشید. روی نصب آزمایشی، سازگاری افزونه و hook و محدودیت وب‌سرور را بررسی کنید.

مسیر جدید

متغیر customadminpath در configuration.php باید با نام واقعی پوشهٔ مدیریت برابر باشد. نام مجاز و محل پوشه را از راهنمای نسخه بخوانید؛ هم‌زمان فایل‌های نامرتبط را جابه‌جا نکنید.

کنترل نتیجه

ورود مدیر، خروج، 2FA، افزونه‌ها و کارهای دوره‌ای را تست کنید. قانون محدودیت IP یا وب‌سرور نیز باید مسیر جدید را پوشش دهد.

تغییر پوشه و تنظیم WHMCS

از فایل‌ها و تنظیمات کپی بگیرید. نام پوشهٔ admin را به یک نام جدید انتخاب‌شده تغییر دهید و مقدار $customadminpath را در configuration.php مطابق راهنمای نسخه تنظیم کنید. افزونه، لینک داخلی و ابزار خودکاری که مسیر قدیمی را استفاده می‌کند باید اصلاح شود.

کنترل مستقل امنیت

آدرس جدید را با HTTPS باز و ورود و خروج را تست کنید. تغییر نام پوشه جای 2FA، رمز مستقل و محدودیت دسترسی نیست. اگر محدودیت IP دارید، راه بازیابی برای تغییر شبکه و دسترسی ضروری تیم باقی بگذارید.
پوشهٔ مدیریت سفارشی را در آپدیت بعدی فراموش نکنید. اگر مسیر 404 شد یا به نصب اولیه رفت، مقدار پیکربندی و نام پوشه و دسترسی فایل را بررسی کنید.
هنگام به‌روزرسانی دستی، فایل‌های admin موجود در بستهٔ رسمی باید در پوشهٔ مدیریت سفارشی درست قرار بگیرند. نام پوشه را با مقدار customadminpath هماهنگ نگه دارید و بعد از به‌روزرسانی، یک ورود تازه و عملیات مدیریتی معمول را امتحان کنید. configuration.php اطلاعات حساس دارد؛ نسخهٔ آن را در مسیر عمومی بدون حفاظت ذخیره نکنید.

منابع و ادامهٔ مطالعه

دیدگاه‌ها (۲)

دیدگاه‌های تاییدشده و پاسخ‌های تیم نت‌آرام

سعید حبیبی

۱۳۹۵/۴/۲۶ ۲۱:۱۹:۱۹
پاسخ

ممنون از زحماتتون

مصطفی جانقربان

نویسنده مقاله
۱۳۹۵/۴/۳۰ ۱۰:۵۵:۴۵
پاسخ

با سلام و احترام
خواهش می کنم ، با تشکر از دیدگاه شما