چطور سئو را در انتخاب درست توضیحات متا رعایت کنیم؟
مرداد ۳۱, ۱۳۹۵

دانلود اسکریپت مدیریت هاستینگ نسخه whmcs 7 با آموزش بروزرسانی

سلام

تمامی کسانی که هاستینگ دارند با سیستم WHMCS اشنایی کامل رو دارند این سیستم با امکانات بی نظیر و با امنیت بالا تمامی خواسته های هر مدیر هاستینگی را برآورده کرده است. سیستم مدیریت هاستینگ WHMCS با ارئه نسخه های جدید همواره سعی بر اضافه کردن امکانات جدید و همچنین بهبود امکان های قبلی داشته و در صورتی که همیشه بروزرسانی این سیستم انجام شود تقریبا امنیتی در حد 100 درصد ارائه خواهد نمود.

در جدیدترین نسخه این سیستم  نسخه نهایی  Version 7.0 ارائه شده که کاربران میتوانند سیستم خود را به این نسخه ارتقا دهند. افرادیزاین مفتخر است برای اولین بار به صورت جامع اطلاعات این نسخه را منتشر کرده و از آنجایی که به صورت آنلاین بروزرسانی می گردد، راهکاری برای بروزرسانی آن به صورت دائمی ارائه دهد.

 

در این مطلب به بررسی امکان های این نسخه می پردازیم:

1- آپدیت خودکار WHMCS Auto Updater

این امکان شاید مهمترین امکان این ورژن باشه که بسیار کاربردی و مفید خواهد بود. با این امکان شما با یک کلیک سیستم خود را به جدیدترین نسخه ارتقا میدهید.

تذکر: در صورتی که بخواهید بروزرسانی خودکار انجام دهید باید قبل از ارتقا حتما و حتما فایل های زبان را از نام پیش فرض تغییر داده باشید و همچنین قالب های خود را نیز تغییر نام داده باشید در غیر اینصورت فایل های زبان و قالب شما به نسخه پیش فرض سیستم که زیاد جالب نیست بروزرسانی خواهد شد.

تذکر:همیشه از فایل 

WHMCS Directory/vendor/whmcs/whmcs-foundation/lib/License.php
بک آپ بگیرید.

 

2-امکان Spotlight TLDs

با این امکان جدید که اولین بار در این سیستم اضافه شده است میتوانید 8 دامنه ای که بیشترین ثبت شده در بین کاربران خواهد بود را به نمایش دهید. با این کار کاربران شما بیشتر تمایل به ثبت پسوند های پرطرفدار خواهند شد.

 

3- امکان Simple Product Configuration

این امکان برای کانفیگ محصولات به روشی ساده تر از قبل خواهد بود که از کنترل پنل های cPanel ، DirectAdmin و Plesk پشتیبانی میکند که از جمله ویژگی های جدید این امکان اضافه شدن امکان کشیدن و رها کردن (dropdown) می باشد.

 

4- امکان Quick Start Setup Wizard

اگر شما از کاربران جدید استفاده کننده از whmcs هستید این امکان مخصوص شماست. با این امکان یک سیر در کل سیستم انجام خواهید داد و هر قسمت از سیستم نیاز به کانفیگ دارد به شما نمایش داده خواهد شد و میتوانید تغییرات و کانفیگ های خود را انجام دهید. سیستم راهنمای شماست!

5- امکان PHP 7.0 Compatibility

همونطور که قبلا به شما در مطالب قبلا قول این امکان را داده بودیم در این ورژن سیستم کاملا با نسخه 7 php سازگار خواهد بود و میتوانید در هاست خود از نسخه 7 پی اچ پی استفاده کنید نسخه ای که جدیدترین نسخه php بوده و از امنیت بسیار بالایی برخوردار است. البته قابل ذکر است که همچنان نسخه php ورژن 5.6 هم با این اسکریپت سازگار خواهد بود اما سایر نسخه های همچون 5.5 و 5.4 و 5.3 و غیره توصیه نمیشوند! این نسخه ها علاوه بر ناسازگاری احتمالی از امنیت کمتری برخوردار بوده و حتی توسط php پشتیبانی هم نخواهند شد. پشتیبانی نشدن این نسخه ها نشانه ای از امنیت پاییین خواهد بود چرا که در صورت شناسایی باگ در این نسخه ها نسخه پچ امنیتی ارائه نخواهد شد.

نکات نصب:

فایل configuration.php.new

به configuration.php

تغییر دهید.

برای لایسنس از کد زیر استفاده کنید:

123

آموزش بروزرسانی نسخه 7 به نسخه های بالاتر:

ابتدا باید به مسیر زیر بروید:

Utilities» Update WHMCS

سپس برای آپدیت خودکار پوشه موقت درست کنید، آدرس پوشه موقت به صورت زیر باشد:

/home/..../public-html/WHMCS Directory/update

 بروزرسانی را انجام داده ، پس از آن کد لایسنس به خطا می خورد. 

سپس فایل زیر را در مسیر 

/public-html/WHMCS Directory/vendor/whmcs/whmcs-foundation/lib

بارگزاری کنید.

فایل : دانلود License.zip

به همین راحتی.... :-)

مطلب زیر در پرشین اسکریپت منتشر شده:

Auto Updater : بروزرسان خودکار
Spootlight TLDs : پیشنهاد پسوندهای دیگر در هنگام هویز یک پسوند که در بخش Spootlight مشخص شده است.
Setup Wizard : امکان کانفیگ سریع whmcs توسط باکس مخصوص. ( در حال حاضر بسیار محدود است )
Simple PC : ساده شدن مراحل ایجاد سرویس ها – برای مثال بعد از تعریف سرور پلن های موجود در آنرا می خواند و نیازی به تعریف مجدد آنها نیست.

حداقل ها برای اجرای صحیح WHMCS 7
– حداقل نسخه php برای whmcs 7 نسخه ۵٫۶ است.
– حداقل نسخه IonCube برای whmcs 7 نسخه ۵٫۰٫۲۱ و بالاتر است. پیشنهاد می شود نسخه ۶٫۰٫۲ یا بالاتر نصب شود.

– توجه : whmcs 7 با php 7 سازگار است.

پیشنیازها

1.PHP Version 5.6.0 or later
۲٫MySQL Version 5.1.0 or later
۳٫Curl Support (with SSL)
۴٫GD2 Image Library
۵٫PHP JSON support
۶٫PHP PDO (PDO & MySQL PDO)
۷٫PHP Memory Limit 64MB (minimum)
۸٫MySQL Strict Mode disabled
۹٫Ioncube Loader 5.0.0 or later

 

آموزش ارتقا whmcs به ورژن ۷
۱- از سایت خود بکاپ بگیرید و کار ارتقا را در زمانی انجام دهید که کمترین اختلال در کار کاربران ایجاد شود.
۲- دانلود ورژن RELEASE – از دانلود نسخه های Candidate و Beta اجتناب نمایید.
۳- بسته نصبی را در سیستم خود Extract کرده بصورت زیر اقدام کنید.
– در صورتی که از آموزش Further Security Steps – افزایش امنیت whmcs – استفاده کرده اید مراحل زیر را انجام دهید.
– نام پوشه admin را به مقدار موجود تغییر دهید.
– پوشه های attachments ، downloads و templates_c را برداشته و در مسیر تعیین شده در هاست Patch کنید.
– پوشه crons را از بسته نصبی برداشته و در مسیر موجود در هاست آپلود کنید.
– پوشه crons را بر روی پوشه خود که در مسیر دلخواه قرار داده اید patch کنید.
– دسترسی های ALTER ، CREATE ، DROP و INDEX را علاوه بر موارد DELETE ، INSERT ، SELECT ، UPDATE و LOCK TABLES به یوزر دیتابیس اعطا کنید.
– پس از پایان آپدیت به دسترسی های ALTER ، CREATE ، DROP و INDEX برگردانید.
– فایل cnofiguration.php.new را حذف کنید.
۴- چنانچه قالب مورد استفاده فعلی در هاست Six است آنرا تغییر نام دهید تا قالب Six نسخه جدید بصورت کامل آپلود شود.
– اینکار برای جلوگیری از بهم ریختن قالب فعلی نیز موثر است. ( در صورتی که نام قالب فعلی Six است )
۵- محتوی را zip کرده و در مسیر نصب whmcs در هاست آپلود کنید.
– محتوی را طوری zip کنید که فولدر whmcs در آن نباشد. یعنی تنها محتوای داخل پوشه whmcs را zip کنید.
۶- حالت Maintenance Mode را از مدیریت WHMCS فعال کنید.
۷- فایل zip را بر روی فایل های موجود Extract کنید.
۸- آدرس ناحیه کاربری whmcs را در مرورگر وارد کنید و مراحل ارتقا را تا انتها ادامه دهید.
۹- پس از اتمام کار حالت Maintenance Mode را غیر فعال کنید.
۱۰- ناحیه کاربری و مدیریت را بصورت کامل و دقیق بررسی کنید و در صورت وجود مشکل آنرا بررسی و رفع کنید.
۱۱- برای سازگاری کامل قالب ناحیه کاربری با whmcs 7 مجددا آنرا راستچین کرده و شخصی سازی کنید.
۱۲- در صورت عدم نیاز به زبان های های دیگر می توانید از مسیر lang زبان های دیگر به غیر از farsi , english را حذف کنید.
– برای مدیریت نیز وارد مسیر admin شده و در پوشه lang زبان های دیگر به غیر از farsi , english را حذف کنید.
ماژول انتقال ImportAssist – تهیه و توسعه داده شده توسط WHMCS

 

با توجه به اینکه اینکه این ماژول توسط whmcs ارائه شده ضریب اطمینان و امنیت بالاتری دارد. این ماژول قابلیت انتقال و ترکیب ( Merger ) دو whmcs و انتقال اطلاعات از سیستم های Blesta , ClientExec , HostBill را دارد.
این ماژول با whmcs 7 سازگاری کامل دارد. حتی می توانید نسخه جدید whmcs را نصب و اطلاعات whmcs قدیمی خود را منتقل کنید.
موارد زیر در whmcs با این ماژول قابل انتقال هستند.

Contact, Currency, CustomField, CustomFieldValue, Domain, Invoice, Transaction

ServiceConfigOption, SupportDepartment, Ticket, TicketLog, TicketNote, TicketReply

InvoiceItem, Pricing, Product, ProductGroup, Promotion, Server, Service, ServiceAddon

Addon, Client, ClientGroup, ClientNotes, ConfigOption, ConfigOptionGroup, ConfigOptionOption

اطلاعات بیشتر:

docs whmcs

marketplace whmcs

قابلیت بروزسانی خودکار – Automatic Updater
خوشبختانه نسخه ۷ آخرین نسخه ای است که برای آپدیت می بایست آنرا دانلود و بر روی فایل های قبلی Patch کنیم. پس از این با قابلیت Automatic Updater بروزرسانی آسان خواهد شد.
دسترسی از طریق Utilities » WHMCS Update

پیشنیازها برای اجرای صحیح آپدیت خودکار توسط سیستم

At least 250 MB of free disk space

حداقل ۲۵۰ مگابایت فضای آزاد در هاست

PHP setting allow_url_fopen enabled

فعال بودن allow_url_fopen برای دسترسی به دانلود فایل ها از منبع

PHP max_execution_time in excess of 60 seconds

تنظیم بودن max_execution_time با بیش از مقدار ۶۰ ثانیه برای زمان اجرای بروزرسانی ( پیشنهاد می شود بر روی ۳۰۰ تنظیم شود )

PHP Zip Extension or the proc_open PHP function enabled

فعال بودن افزونه Zip در وب سرور یا فعال بودن تابع proc_open پیشنهاد می شود افزونه Zip فعال باشد. فعال بودن proc_open مشکل امنیتی بوجود می آورد.

PHP setting open_basedir to include entire WHMCS docroot

دسترسی توسط open_basedir به اجرای فایل های مورد نیاز بهبود جستجوی دامنه اضافه شدن Scheduling به Cron – دسترسی از طریق

Setup » Automation Settings » Scheduling » Time of Day

قابلیت Feedback ( بارخورد تیکت ) بصورت مجزا برای هر دپارتمان

امکان شخصی سازی کشورها ، سرورهای جستجوی دامنه و فیلدهای اضافه برای دامنه

Deprecation of Five Theme

قالب Five در whmcs 7 حذف شده است. whmcs پیشنهاد می کند اگر قالب شخصی سازی شده ای دارید آنرا با قالب Six همگام سازی کنید.

تضمین سازگاری کامل با قالب Five در whmcs 7 وجود ندارد.

jQuery UI Library Update

کتابخانه jQuery UI از ورژن ۱٫۱۱٫۲ به ورژن ۱٫۱۱٫۴ در whmcs 7 ارتقا یافته است.

Bootstrap و Font Awesome

از ورژن ۳٫۳٫۴ فریم ورک Bootstrap در whmcs 7 استفاده شده است.

از ورژن ۴٫۴٫۰ اسکریپت فونت Font Awesome در whmcs 7 استفاده شده است.

Removal of Browser Tool

حذف گزینه Browser از منوی Utilities در whmcs 7

Dependency Updates

بهره گیری از فریم ورک Laravel برای دسترسی و توسعه بهتر

بهره گیری از آخرین نسخه PHPseclib برای افزایش سازگاری و پشتیبانی IPv6

WHMCS Core Library move to vendor directory

انتقال هسته مورد استفاده whmcs به پوشه vendor

InternetSecure

غیر فعال شدن درگاه پرداخت InternetSecure

این موضوع اهمیت خاصی برای ما ندارد.

– می توانید از طریق مسیر modules/gateways ماژول های پرداختی که استفاده نمی کنید را حذف کنید.

توجه کنید که فایل ها و دایرکتوری های اساسی مانند index.php در این مسیر را حذف نکنید.

DuoSecurity

بهبود کارایی در ارتباط با سیستم امنیتی تایید دو مرحله ای DuoSecurity

اطلاعات بیشتر : http://docs.whmcs.com/Duo_Security

Spotlight TLDs

با فعالسازی این قابلیت برای هر پسوند دامنه در هنگام هویز یک پسوند ، دیگر پسوندهایی که در Spotlight مشخص شده اند نیز هویز و برای سفارش نمایش داده می شوند.

دسترسی از Setup » Products/Services » Domain Pricing

۱٫ آموزش حذف ، اضافه و تغییر کشورها در فرم ثبت نام

نحوه حذف ، اضافه یا تغییر کشورها در whmcs 7 تغییر کرده است. برای اینکار وارد مسیر resources/country شده و فایل dist.countries.json را بفرم زیر ویرایش کنید.

اگر تنها کشور ایران را مد نظر دارید مقدار زیر را جایگزین کل محتوای فایل کنید.

{ "IR": { "name": "Iran, Islamic Republic Of", "callingCode": 98 }}

– طبق آموزش موجود در سایت برای هر مورد می توان با اضافه کردن مقدار مشابه زیر آن کشور را غیر فغال کرد. اما روش فوق بصورت کلی همه کشورها غیر از ایران را حذف می کند.

۲٫ شخصی سازی سرورهای هویز Whois
در whmcs 7 محل قرارگیری این تنظیمات از فایل includes/whoisservers.php به فایل resources/domains/whois.json تغییر یافته است.
اطلاعات بیشتر:

WHOIS_Servers
مشاهده مشخصات سرورهای هویز دیگر:

www.iana.org

۳٫ فیلدهای اضافه برای ثبت دامنه
توضیحات کامل:

Additional_Domain_Fields

۴٫ فعالسازی احراز ایمیل
برای فعالسازی این امکان از منوی

Setup » General Settings

تب Security گزینه اول یعنی Email Verification را تیک بزنید. برای شخصی سازی ایمیل نیز از منوی

Setup » Email Templates

گزینه Client Email Address Verification محتوای آنرا ویرایش کنید.

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *