سیستم مدیریت محتوا برگرفته از content management system بوده و یا به اختصار CMS نامیده میشود، که در واقع سیستم نرم افزاری است که به کمک آن محتوا مدیریت شده و نظام قابل مدیریتی را در ایجاد و اعمال بروزرسانی محتوا در اختیار مدیران و کارشناسان و کاربران کامپیوتری قرار میدهد. این دسته از نرم افزارها بطور کلی وابسته به وب نبوده و برنامه های کاربردی مدیریت محتوای وب سایت های اینترنتی و مدیریت فضای هاست و ارائه خدمات هاستینگ و غیره جزو حوزه فعالیت سیستم مدیریت محتوا میباشد، البته به اشتباه در ایران با گسترش این شاخه از نرم افزارهای سیستم مدیریت محتوا عبارت cms تنها به نرم افزارهای مدیریت وب سایت معرفی شده است. حال یکی از سیستم مدیریت محتوایی که مدیریت هاست را در اختیار کارشناسان قرار داده است را میتوان WHMCS نام برد، در این مقاله به تشریح و معرفی کامل این نرم افزار کاربردی خواهیم پرداخت.
شرکت های هاستینگ جهت مدیریت مالی و اتوماسیون سازی کامل میزبانی های ارائه شده خود بطور معمول ازWHMCS (که مخفف کلمه Web Hosting Management Complete Solution میباشد) استفاده مینمایند. این سیستم مدیریت محتوا مدیریت سرویس ها و کاربران را در اختیار شرکت های هاستینگ قرار میدهد، بطوری که میتوان آنرا سیستم مدیریت یکپارچه برای کسب و کار های آنلاین و بخصوص شرکت های میزبانی وب درنظر گرفت. در راستای سهولت استفاده کاربران هاستینگ ایرانی نسخه فارسی whmcs ارائه و راست چین شده است و دارای تاریخ شمسی می باشد که از طرف کارشناسان شرکت های مربوطه قابل پشتیبانی بوده و برای آن لایسنس ارائه شده است.
سیستم حسابداری و مدیریت عملیات و خواسته های کاربران هاستینگ، عضویت و غیر فعال سازی حساب کاربری، ارائه محصولات، مدیریت درخواست ها و پشتیبانی از محصولات را میتوان از دیگر امکانات WHMCS معرفی کرد، حال این اتوماسیون قابلیت توسعه پذیری بواسطه ماژول ها، APIها، Hooks، زبان، قالب و عملیات احراز را دارا می باشد. پیش نیازهای فعال سازی whmcs را میتوان ابتدا داشتن یک دیتابیس با دسترسی کامل یوزر آن در نظر گرفته، سپس میبایست اطمینان حاصل نماییم که Ioncube بر روی سرور هاست نصب شده باشد، لازم بذکر است هاستینگ هایی نیز همچون پارس دیتا وجود دارند که از سیستم مدیریت محتوای اختصاصی که توسط کارشناسان این شرکت طراحی شده است استفاده مینمایند.
برخی از مزایای استفاده از whmcs را میتوان موارد زیر در نظر گرفت:
• سیستم فروش دامنه و فروش هاست
• ایجاد صورت حساب برای مشتریان به صورت خودکار
• امکان فروش خدمات زمان بندی شده و امنیت بالا
• قابلیت تنظیمات امنیتی دلخواه و شخصی سازی محیط
• پشتیبانی کامل و قوی از سمت توسعه دهنده و ایجاد بخش تیکتینگ برای پشتیبانی کاربران
• برنامه نویسی با زبان php و استفاده از مدرن ترین ماژول ها
قابلیت ها و امکانات WHMCS
در ابتدا به بررسی برخی از قابلیت های این سیستم مدیریت محتوا که محبوبیت بی نظیری را در دنیای هاستینگ کسب نموده است، می پردازیم:
1. WHMCS یک اتوماسیون کامل و تمام عیار برای شرکت های هاستینگ است.
2. امکان ثبت نام، تیکت، پرداخت، ثبت سفارش، تمدید، ارتقا و غیره همگی در whmcs قابل انجام است.
3. سطح مدیریتی whmcs امکانات بسیار زیاد و فوق العاده ای دارد که امکان توسعه دهی را نیز دارد.
4. قالب و امکانات اضافه whmcs به خوبی قابلیت تغییر، بهبود و اضافه شدن را دارد.
5. بسیاری از درخواست ها و اقدامات کاربر بصورت خودکار انجام می شود.
6. امکان ثبت رجیسترارها و انواع کنترل پنل ها در whmcs برای عملکرد خودکار وجود دارد.
7. اتوماسیون whmcs زبان فارسی را پشتیبانی می کند.
درخصوص امکانات WHMCS میبایست عناصر محصولات و خدمات، مدیریت دامنه، ابزار پشتیبانی، توسعه و کد نویسی، مشخصات و سرویس مدیریت کاربر، گزارشگیری و امنیت آن را مورد بررسی قرار داد، حال بطور اختصار در ادامه با این عناصر آشنا خواهیم شد.
1. محصولات و خدمات:
پشتیبانی از هر نوع محصولی و نسخه های رایگان بصورت ماهانه و همیشگی
صورتحساب روزانه به همراه پیکربندی محصولات برای افزایش یا کاهش تعرفه ها و اضافه کردن مالیات به فاکتور
فیلد های انتخابی برای محصولات و پشتیبانی و قابلیت انتقال محصولات بین کاربران همچنین قابلیت دانلود محصولات
قابلیت تغییر ایمیل های خوش آمد گویی و تعیین مقدار معین برای محصول و یا معلق کردن محصول در صورت وجود نداشتن
قسمت مالی و ارائه فاکتور و ارسال مجدد فاکتور برای فاکتورهایی که پرداخت نشده اند و ارائه فاکتور به صورت PDF
قابلیت ارائه اطلاعات اختیاری برای کاربر همچنین Upgrade و Downgrade سرویس توسط کاربر
قابلیت ارائه کد تخفیف به صورت درصد و مقدار همچنین ثبت دامنه رایگان برای بسته مشخص
2. مدیریت دامنه:
قابلیت اتصال به بیش از ۱۰ ثبت کننده دامنه و انتقال دامنه به صورت خودکار همچنین ارسال اخطار به هنگام انقضای دامنه و تمدید دامنه توسط کاربر
قابلیت نمایش اطلاعات کاربر به هنگام whois گرفتن از دامنه فعال یا غیر فعال کردن دامنه و دریافت کد انتقال
قابلیت محافظت از مالکیت دامنه و مدیریت DNS به همراه ثبت دامنه در چندین مرکز و تغییر نام و مشخصات nameserver ها
3. ابزار پشتیبانی:
قابلیت ثبت اخبار و دارا بودن مرکز اطلاعات مقاله های آموزشی
قابلیت دانلود نرم افزار پس از ارسال سفارش کالا و ثبت چندین بخش پشتیبانی
قابلیت پشتیبانی کاربران و مهمان ها همچنین استفاده از Email Piping برای افتتاح تیکت و ارسال ایمیل گروهی به کاربران
4. عمل های انجام دهنده خودکار بر روی سرور:
پشتیبانی از بیش از ۱۴ کنترل پنل
قابلیت ساخت و حذف اکانت در سرور و معلق کردن اکانت در صورت پرداخت نکردن هزینه
قابلیت تغییر رمز عبور از WHMCS ماژول انتخاب شده
5. مشخصات کاربر و صفحه مدیریت:
قابلیت ارائه خلاصه ای از کاربران و صورت حساب ها به مدیریت و نمایش حساب های معلق یا حذف شده
قابلیت دیدن ایمیل های ارسال شده به کاربر توسط مدیر و کاربر و ثبت کامل فاکتور ها و پرداخت ها
قابلیت انتخاب کشور معین و پشتیبانی از چندین زبان دنیا همچنین جستجوی دامنه به همراه نمایش مشخصات سرور مانند Uptime
6. گزارشگیری:
قابلیت ارائه بیش از ۱۰ نوع گزارش
قابلیت ارائه نمودار گزارشها
7. توسعه و کد نویسی:
طراحی قالب به صورت HTML و آسان
قابلیت ارائه و اجرای کد شما پس از پرداخت و مجتمع سازی با ماژول مورد نظر
بسته توسعه برای ماژول های پشتیبانی شده به همراه استفاده از API ها بر روی سرور به صورت ریموت
8. امنیت:
قابلیت انتقال پوشه های قابل نوشتن به خارج ار دسترس و تغییر نام پوشه مدیریت
ارسال ایمیل به مدیریت سایت در صورتی که فردی قصد ورود به قسمت مدیریت را داشته باشد
اخراج IP به صورت خودکار در صورتی که ۳ بار نام کاربری و رمزعبور را اشتباه وارد کند
تمامی رمزعبور ها در پایگاه اطلاعات به صورت کد شده است و اطلاعات کارت اعتباری با استفاده از پروتکل AES کد امنیتی می شوند
مراحل راه اندازی هاستینگ با WHMCS
ابتدا برای استفاده از WHMCS می بایست لایسنس را از شرکت های ارائه دهنده خریداری کنیم، به طور معمول قیمت های ارائه شده برای WHMCS بشرح زیر است:
1. پلن Plus به قیمت 18.95 دلار – محدودیت 250 کاربر – بدون لینک برند whmcs
2. پلن Professional به قیمت 24.95 دلار – محدودیت 1000 کاربر – بدون لینک برند whmcs
3. پلن Business به قیمت 39.95 دلار – بدون محدودیت کاربر – بدون لینک برند whmcs
4. پلن Starter به قیمت 15.95 دلار – محدودیت 250 کاربر – به همره لینک برند whmcs
مرحله بعدی میبایست سرور اختصاصی که دارای PHP و MySQL میباشد را تهیه نموده و بر روی آن ioncube Loader را نصب کرد. این یک نرم افزار است که روی وب سرور نصب می شود و باعث می شود فایل های کد PHP برای اجرا از حالت کد خارج شوند. مهمترین تنظیماتی که در هنگام فعال سازی باید درنظر داشته باشیم به شرح زیر میباشد:
• تنظیمات عمومی مثل تاریخ، زمان، ساعت و مقادیر پیش فرض
• تنظیمات مربوط به موارد امنیتی که بسیار مهم اند و می بایست به درستی انجام شوند.
• تنظیمات مربوط به درگاه پرداخت که مشتری بتواند مبلغ را به حساب بانکی شما واریز کند.
• تنظیمات مربوط به ثبت کننده دامنه، که مشتری بتواند دامنهٔ خود را جستجو کرده و آن را ثبت کند.
• اضافه کردن محصول یا محصولات جدید به صورت گروه بندی شده، که مشتری میتواند آن را سفارش داده و بعد از پرداخت صورت حساب مربوط به آن، محصول را حتی به صورت خودکار تحویل بگیرد.