INTRODUCTION
در زمینه مدیریت سرورهای میزبانی وب، ساخت ساب دامنه به صورت دستهجمعی از طریق لیست Excel یکی از نیازهای رایج مدیران است. این کار به ویژه وقتی که چندین دامنه دارید یا گاه میخواهید فرآیند تکراری را خودکار کنید، بسیار کارآمد است. در این متن به صورت جامع توضیح میدهم که چگونه میتوانید با استفاده از اکسل به عنوان منبع داده و ترکیب با APIهای cPanel/WHM، سابدامنههای متعدد را به سرعت ایجاد کنید و هرگونه نکته عملی و ملاحظات امنیتی را پوشش دهم. هدف این است که شما بتوانید یک راهحل قابل اعتماد، قابل تکرار و قابل پشتیبانگیری بسازید.
REQUIREMENTS
دامنهها و سطح دسترسی: داشتن دسترسی مدیریتی به WHM یا دسترسی محدود به cPanel با قابلیت استفاده از APIها. برای ایجاد سابدامنه به صورت گروهی معمولاً به مجوزهایی مانند API Token یا API Key نیاز دارید.
منبع داده: فایل Excel با ساختار مشخصی که در ادامه توضیح داده میشود. هر سطر نماینده یک سابدامنه برای دامنه مشخص است.
ابزارهای کمکی: یک زبان برنامهنویسی سبک و مناسب برای فراخوانی APIها (مثلاً Python)، یا استفاده از ابزارهای شبیهسازی که قادر به درخواست HTTP هستند. همچنین ممکن است بخواهید از curl یا Postman برای آزمایش اولیه استفاده کنید.
فرایند احراز هویت: استفاده از توکن API (ارائهشده توسط WHM/cPanel) و تنظیم headers مناسب برای هر درخواست.
WORKFLOW گام به گام
1) آمادهسازی اکسل
ایجاد ستونهای لازم: Domain (دامنه والد)، Subdomain (سابدامنه)، DocumentRoot (مکان شاخه فهرست وب برای سابدامنه)، IP (اختیاری)، DNS Zone (اختیاری)، Bool فعال (مثلاً Yes/No برای ایجاد یا فقط ذخیرهسازی).
نمونه ردیف:
- Domain: example.com
- Subdomain: shop
- DocumentRoot: /home/username/public_html/shop
- IP: (خالی یا یک آیپی مشخص)
- DNS Zone: shop.example.com
- Active: Yes
هر سطر باید دقیقاً همان نام دامنه والد را برای جلوگیری از سردرگمی داشته باشد.
2) تبدیل Excel به فرمت قابل استفاده برای API
برخی از ابزارها امکان تبدیل مستقیم وجود دارد، اما به طور معمول بهتر است از CSV استفاده کنید. پس از ذخیره به CSV، هر خط را به عنوان یک رکورد جدا در نظر میگیریم.
فرمت CSV میتواند به شکل:
Domain, Subdomain,
...