ورود

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : آموزش ایجاد کرون جاب در نسخه ۷ سیستم whmcs



alireza7596r
November 1st, 2016, 01:15
در این آموزش قصد داریم روش ایجاد کران جاب و تنظیم امنیتی پوشه crons رو آموزش دهیم این آموزش طوری تنظیم شده است که بر روی هر دو کنترل پنل
دایرکت ادمین و سی پنل قالب استفاده است‌:
۱- قبل از همه نسخه ی نهایی WHMCS را از خود سایت WHMCS (https://www.whmcs.com/) دانلود کنید و سیستم خود را بروز رسانی کنید
۲- بعد از بروز رسانی در قسمت مدیریت فایل های کنترل پنل خود پوشه ای به نام crons مشاهده خواهید کرد این پوشه را از قسمت public خارج کرده و به قسمت
root اکانت خود منتقل کنید ( انتقال دهید و کپی نکنید این پوشه دیگر نباید در پوشه public_html باشد.)
۳- بعد از انتقال پوشه ی crons این پوشته را باز کرده و فایلی به اسم config.php.new مشاهده خواهید کرد نام این فایل را به config.php تغییر بدهید.
https://blog.payamhost.com/wp-content/uploads/2016/10/Capture_2016_10_30_20_06_34_166-300x133.png (https://blog.payamhost.com/wp-content/uploads/2016/10/Capture_2016_10_30_20_06_34_166.png)
۴- بعد این پوشه را باز کرده و کد خط آخر را به ترتیب زیر تغییر بدید :
دایرکت ادمین :
$whmcspath = ‘/home/username/domains/domain.com/public_html/’;
سی پنل :
$whmcspath = ‘/home/username/public_html/’;
در این قست در واقع ما آدرس نصب سیستم خود را قرار می دهیم.
۵-بعد به محل نصب WHMCS خود مراجعه کرده و فایل configration.php ویرایش کنید و خط زیر را به آن اضافه کنید :
$crons_dir = ‘/home/username/crons/’;
۶- بعد از انجام و ذخیره تمام موارد بالا به قسمت ادمین WHMCS خود مراجعه کرد و به لینک زیر وارد شوید :
domain.com/admin/configauto.php
۷- در این صفحه در خط اولی کدی مانند php -q /home/username/crons/cron.php خواهد داد مقدار های اضافی آن را نادیده گرفته
و فرمی که مثل بالا می باشد رو کپی کنید و یک خط پایین تر در قسمت Time of Day ساعتی که کران جاب خود میخواهید اجرا شود رو
انتخاب کنید و ذخیره کنید.
https://blog.payamhost.com/wp-content/uploads/2016/10/Capture_2016_10_30_20_40_52_673-300x53.png (https://blog.payamhost.com/wp-content/uploads/2016/10/Capture_2016_10_30_20_40_52_673.png)
۸- حال با کدی که کپی کردیم به دایرکت ادمین خود و قسمت کران جاب مراجعه کنید مانند تصویر زیر موارد رو انجام دهید
و کران جاب خود را اد کنید.
https://blog.payamhost.com/wp-content/uploads/2016/10/Capture_2016_10_30_20_17_42_703-300x152.png (https://blog.payamhost.com/wp-content/uploads/2016/10/Capture_2016_10_30_20_17_42_703.png)
نکته بسیار مهم ۱ : در این آموزش ساعت انجام کران جاب به ۱۲ شب تنظیم شده است که توصیه میشود همین روال رو شما هم ادامه دهید.
نکته بسیار مهم ۲ : بر خلاف نسخه های پیشین در قسمت کران جاب دایرکت ادمین یا سی پنل به هیچ عنوان و اصلا ایمیل خودرا وارد نکنید
و مانند تصویر بالا آن را خالی بگذارید اگر ایمیل خود را وارد کنید کران جاب با خطا مواجه خواهد شد.
نکته بسیار مهم ۳ : این آموزش بر روی قالب کاپری آخرین نسخه ی دایرکت ادمین انجام شده که هیچ تفاوتی با سی پنل ندارد.
بعد ازا جرا صحیح کران جاب هر شب به ایمیلی که در WHMCS وارد کردید محتوایی با مضمون زیر ارسال خواهد شد :
https://blog.payamhost.com/wp-content/uploads/2016/10/Capture_2016_10_30_20_24_11_425-300x263.png (https://blog.payamhost.com/wp-content/uploads/2016/10/Capture_2016_10_30_20_24_11_425.png)

SMSBAZ
November 9th, 2016, 12:15
با سلام .من توی آدرس دهی مشکل دارم لطفا کمکم کنید .

ببینید من روی هاستم 5 تا سایت دارم . و whmcs رو روی دامنه http://arian-soft.ir و درون پوشه support نصب کردم یعنی آدرس کامل محل نصب این میشه . http://arian-soft.ir/support
حالا میخوام cron رو تنظیم کنم . نوی آموزش گفتید که
در قسمت مدیریت فایل های کنترل پنل خود پوشه ای به نام crons مشاهده خواهید کرد این پوشه را از قسمت public خارج کرده و به قسمت root اکانت خود منتقل کنید ( انتقال دهید و کپی نکنید این پوشه دیگر نباید در پوشه public_html باشد.) و من هم این فولدر رو از توی whmcs به خارج از پوشه public_html بردم

34030

حالا توی آدرس دهی قسمت 4 و 5 مشکل دارم و نمیدونم چطور باید تکمیلش کنم .
ممنون میشم راهنمایی کنید . با تشکر

tehran980
November 9th, 2016, 12:35
:39::39::39::39::39:

Reza G
November 9th, 2016, 12:35
شما به چه یوزرنیمی وارد سی پنل می شید؟ اونو بذارید به جای username


$whmcspath = '/home/username/public_html/';
$crons_dir = '/home/username/crons/';


البته اگه دامنه arian-soft.ir به صورت addon domain هست و دامنه اصلی هاست چیز دیگه است یه ذره دیگه تغییرات میخواد.

alireza7596r
November 9th, 2016, 14:59
با سلام .من توی آدرس دهی مشکل دارم لطفا کمکم کنید .

ببینید من روی هاستم 5 تا سایت دارم . و whmcs رو روی دامنه http://arian-soft.ir و درون پوشه support نصب کردم یعنی آدرس کامل محل نصب این میشه . http://arian-soft.ir/support
حالا میخوام cron رو تنظیم کنم . نوی آموزش گفتید که و من هم این فولدر رو از توی whmcs به خارج از پوشه public_html بردم

34030

حالا توی آدرس دهی قسمت 4 و 5 مشکل دارم و نمیدونم چطور باید تکمیلش کنم .
ممنون میشم راهنمایی کنید . با تشکر

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

SMSBAZ
November 9th, 2016, 17:29
شما به چه یوزرنیمی وارد سی پنل می شید؟ اونو بذارید به جای username


$whmcspath = '/home/username/public_html/';
$crons_dir = '/home/username/crons/';

دوست عزیز من کنترل پنل دایرکت ادمین رو دارم . برای اون باید چه آدرسی رو بدم ?
توی پست اول گفته شده که برای دایرکت ادمین این آدرس رو بدید [QUOTE]$whmcspath = ‘/home/username/domains/domain.com/public_html/’;

حالا من اینطور آدرس بدم ؟ $whmcspath = ‘/home/arian/arian-soft.ir/domain.com/public_html/’;
نام کاربری و دامنه رو نوشتم . حالا اون قسمت که نوشته domain.com چی بنویسم ؟

- - - Updated - - -


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

من توی تلگرام alireza7596r رو جستجو کردم ولی چیزی پیدا نمیکنه.

Reza G
November 9th, 2016, 17:32
شما به چه یوزرنیمی وارد سی پنل می شید؟ اونو بذارید به جای username



$whmcspath = '/home/username/public_html/';
$crons_dir = '/home/username/crons/';


دوست عزیز من کنترل پنل دایرکت ادمین رو دارم . برای اون باید چه آدرسی رو بدم ?
توی پست اول گفته شده که برای دایرکت ادمین این آدرس رو بدید


حالا من اینطور آدرس بدم ؟ $whmcspath = ‘/home/arian/arian-soft.ir/domain.com/public_html/’;
نام کاربری و دامنه رو نوشتم . حالا اون قسمت که نوشته domain.com چی بنویسم ؟


دیگه نیازی نیست شما domain.com رو بنویسید. به این صورت باشه کافیه



$whmcspath = '/home/arian/domains/arian-soft.ir/public_html/';

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


$whmcspath = '/home/arian/domains/arian-soft.ir/public_html/support/';

SMSBAZ
November 9th, 2016, 19:21
با تشکر از Reza G عزیز .
رضا جان اون یکی آدرس رو پی بنویسم ؟

یکی : whmcspath =

اون یکی : crons_dir =

راستی من فولدر Crons رو از فولدر support که اسکرپیت (WHMCS) توش نصب هست انتقال دادم به خارج از public_html یعنی روت سایت (arian-soft.ir/crons/) . این کارم که اشتباه نیست ؟

Reza G
November 9th, 2016, 22:07
اونم به این صورت وارد کنید، باید درست بشه:


$crons_dir = '/home/arian/domains/arian-soft.ir/crons/';

کارتون که اشتباه نیست و از نظر امنیتی هم توصیه میشه که پوشه crons خارج از دسترسی عموم (public_html) باشه.

اما در این حالت دیگه باید حتماً کران رو با دستور q اجرا کنید. نمی تونید از متد GET استفاده کنید.

SMSBAZ
November 10th, 2016, 09:12
اونم به این صورت وارد کنید، باید درست بشه:


$crons_dir = '/home/arian/domains/arian-soft.ir/crons/';

کارتون که اشتباه نیست و از نظر امنیتی هم توصیه میشه که پوشه crons خارج از دسترسی عموم (public_html) باشه.

اما در این حالت دیگه باید حتماً کران رو با دستور q اجرا کنید. نمی تونید از متد GET استفاده کنید.

پس من برش گردونم سرجاش فولدر Crons رو ؟
چون حقیقتش از دستور q و Get سر در نمیارم

Reza G
November 10th, 2016, 09:19
پس من برش گردونم سرجاش فولدر Crons رو ؟
چون حقیقتش از دستور q و Get سر در نمیارم

نه نیازی نیست برگردونید داخل public_html


فقط بعد این که این مسیرها رو طبق صحبتهای قبلی تعریف کردید، به قسمت "تنظیمات > تنظیمات اتوماسیون" (Automation Settings) در whmcs برید


اونجا بهت میگه چه دستوری رو توی کران جاب هاست تعریف کنید:



php -q /home/arian/domains/arian-soft.ir/crons/cron.php