آموزش کار با پنل نمایندگی هاست – سی پنل / WHM

پس از تهیه نمایندگی هاست سی پنل و دریافت مشخصات ورود ، با وارد کردن آی پی سرور و پورت ۲۰۸۶ وارد محیط ریسلری شوید

به عنوان مثال : http://12.101.4.12:2086 را باید در نوار آدرس مرورگر بزنید

پس از وارد کردن نام کاربری و رمز عبور ، در منوی سمت چپ گزینه های زیر را در جلوی خود دارید :

[list type=”tick”]

  • Basic cPanel & WHM Setup: از این طریق می توانید DNS های خود را تغییر دهید ( برای خود DNS اختصاصی تعریف کنید )

 

  • در قسمت Account Information موارد زیر را می بینید
  • List Accounts : در این قسمت می توانید لیست کاربران خود را مشاهده نمایید
  • List Parked Domains : لیست دامنه هایی که مشتریان شما پارک کرده اند را از این قسمت می بینید
  • List Subdomains : لیست ساب دامنه هایی که مشتریان شما ایجاد کرده اند را از این قسمت می بینید
  • List Suspended Accounts : برای مشاهده یوزر هایی که ساسپند کرده اید این قسمت را کلیک کنید
  • Search Accounts : برای جستجو یک یوزر از این قسمت اقدام نمایید
  • Show Accounts Over Quota : برای مشاهده اکانت هایی که بیش از حد پکیج خود مصرف داشته اند از طریق این قسمت اقدام نمایید
  • View Bandwidth Usage: مشاهده پهنای باند مصرفی یوزر ها را از این قسمت می توانید داشته باشید
  • Nameservers : برای مدیریت نیم سرور های خود از طریق این گزینه اقدام نمایید

 

  • در قسمت Account Functions موارد زیر را می بینید
  • Create a New Account : برای ساخت یک اکانت از این قسمت اقدام نمایید ( پیش از ساخت اکانت حتما باید پکیج تعریف کنید ، به بند های آخر مراجعه کنید )
  • Limit Bandwidth Usage : محدود کردن مصرف پهنای باند برای یک یوزر خاص
  • Manage Account Suspension : مدیریت اکانت های ساسپند شده
  • Modify an Account : ویرایش یک اکانت
  • Modify Suspended Account Page : ویرایش صفحه پیشفرض ساسپند
  • Password Modification : تغییر پسورد یک یوزر
  • Quota Modification : تغییر فضای مصرفی یک یوزر خاص
  • Skeleton Directory : پس از کلیک بر روی این گزینه یک آدرس به شما می دهد که می توانید با آپلود کردن یک فایل index.html دلخواه ، یک پیام دلخواه را درج کنید و هرگاه یک یوزر جدید ایجاد کردید این فایل به صورت پیشفرض در public_html وی قرار می گیرد
  • Terminate an Account : حذف یک یوزر
  • Upgrade/Downgrade an Account : ارتقا / تنزل دادن پکیج یک یوزر
  • Web Template Editor : برای طراحی صفحات پیشفرض ( نظیر اکانت ساسپند شده ، اکانت منتقل شده و … از این گزینه استفاده کنید

 

  • در قسمت Packages گزینه های زیر را مشاهده خواهید کرد
  • Add a Package : اضافه کردن پکیج جدید
  • Delete a Package : حذف یک پکیج
  •  :Edit a Package : ویرایش یک پکیج
  • Feature Manager : یک بخش بسیار کاربردی و مفید ، فرضا می خواهید برای یک گروه کاربری قابلیت دسترسی به دیتابیس یا گرفتن بک آپ را قطع کنید ، از طریق این بخش یک امکانات جدید ذخیره می کنید و در هنگام تعریف پکیج ، این امکان را به آن تخصیص می دهید

[/list]

بالا رفتن ناگهانی لود سرور – سرور لینوکسی

مبحث مهمی که در سرور ها و بویژه سرور های لینوکسی وجود دارد بالا رفتن ناگهانی لود سرور می باشد

گاهی بالا رفتن لود موجب کندی و گاهی دیگر موجب قطع ارتباط سایت ها می شود.

حالت اول )لود بالا رفته و هیچ یک از سایت ها و حتی کنترل پنل بالا نمی آید

[list type=”tick”]

  • به SSH لاگین کنید ، سرویس httpd و mysql ( در سرور های دایرکت ادمینی mysqld ) را استاپ کنید ( اگر استاپ نشدند از طریق مقاله روبرو به صورت اجباری استاپ کنید >> مشاهده و حذف pid یک سرویس خاص )
  • اگر SSH نیز کار نکرد از طریق سخت افزاری سرور را ریبوت کنید
  • معمولا در اکثر اوقاتی که لود بالا رفته و حتی SSH نیز بالا نمی آید به دلیل یک  bad sector در هارد هست . فرضا قسمتی از یک فایل بر روی بلاکی قرار دارد که و آن بلاک مشکل دار شده و با فراخوانی آن بلاک ( خواندن ، حذف کردن ، منتقل کردن ) موجب بالا رفتن لود سایت شما می شود
  • اگر SSH کار کرد و سرویس ها را قطع کردید صبر کنید تا لود پایین بیاید ، سپس یکی یکی سرویس ها را اجرا کرده و توسط دستورات این لینک تعداد اتصال های فعال به آپاچی و ( با جایگذاری عبارت mysql ) ، تعداد اتصال های فعال mysql را مشاهده کنید
  • اگر فایروال نصب ندارید حتما از طریق این آموزش نصب کنید
  • وارد phpmyadmin شوید طبق این آموزش تعداد پروسس های فعال را چک کنید ، هر یوزری که مدت زمان بیشتری متصل هست را ساسپند کنید

[/list]

حالت دوم ) لود بالا رفته و سایت ها به کندی بالا می آیند ، کنترل پنل نیز بالا می آید

[list type=”tick”]

  • اگر فایروال نصب ندارید حتما از طریق این آموزش نصب کنید
  • وارد phpmyadmin شوید طبق این آموزش تعداد پروسس های فعال را چک کنید ، هر یوزری که مدت زمان بیشتری متصل هست را ساسپند کنید
  • اگر SSH کار کرد و سرویس ها را قطع کردید صبر کنید تا لود پایین بیاید ، سپس یکی یکی سرویس ها را اجرا کرده و توسط دستورات این لینک تعداد اتصال های فعال به آپاچی و ( با جایگذاری عبارت mysql ) ، تعداد اتصال های فعال mysql را مشاهده کنید

[/list]

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

ست کردن محدودیت پیشفرض برای همه دامنه ها

برای اعمال این محدودیت پس از ورود به WHM وارد قسمت زیر شوید :

Home >> Server Configuration >> Tweak Settings

 

و حال Max hourly emails را ست کنید ، دقت داشته باشید این عمل برای دامنه هایی انجام می شود که شما به صورت دستی تعیین محدودیت برای آنها نکرده باشید ( فرضا اگر سایت اصلی خودتان بر روی آن باشد و از قسمت modify account مقدار مجاز را ۵۰۰ ایمیل در ساعت قرار داده باشید این محدودیت برای یوزر شما اعمال نمی شود )

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

گاهی اوقات هست که ایمیل از یک یوزر به صورت انبوه ارسال می شود و کاربر نیز از این ارسال ها بی اطلاع هست

مشکلی که ممکن است برای مشترک شما رخ داده باشد توسط لو رفتن پسورد یا نصب افزونه ای مخرب این مشکل برایش رخ  داده باشد

برای شناسایی ابتدا وارد mail queue شوید ، ( در سی پنل و دایرکت ادمین فرقی نمی کند ) ، یکی از ایمیل هایی که در mail queue مانده را باز کرده ، هدر آنرا بررسی نمایید ، برای یافتن فایلی که ایمیل ارسال می کند واژه ” .php ” را جستجو کنید ، فرضا فایل q8672ddf.php را شناسایی می کنید

برای یافتن آن در سرور دستور زیر را بزنید :

[code]locate q8672ddf.php[/code]

سپس به مسیر فایل های یافته شده بروید و آنها را حذف کنید

البته از آنجایی که ممکن است مجدد خود را ایجاد کرده و ترمیم کنند برای فریز کردن اقدام آنها ، پس از حذف مجدد ، ابتدا در همان پوشه یک فایل به همان نام ایجاد کنید ( بدون محتوا باشد نیز فرقی ندارد ) ، سپس مالکیت آنرا از طریق SSH به یوزر روت تغییر دهید ، مثلا

[code]chown root:root q8672ddf.php[/code]

 

محدود کردن تعداد اتصال ها به آپاچی

درصورتیکه تعداد اتصال ها به آپاچی ( سرویس httpd ) سرور شما بیش از ظرفیت سرور شما شود موجب می شود لود سرور شما بالا برود

برای محدود کردن این اتصال ها پس از ورود به WHM وارد قسمت زیر شوید :

Service Configuration >> Apache Configuration >> Global Configuration

حال گزینه Max Clients  را به مقدار حداکثری که میخواهید بتوانند به سرور شما از پورت ۸۰ متصل شوند را قرار دهید

پوشه های پیشفرض کانفیگ های پر استفاده در سرور سی پنل

پوشه های سرویس exim در کجا قرار دارند ؟

/etc/exim.conf
/var/log/exim_mainlog
/var/log/exim_rejectlog
/etc/valiases/
/etc/vfilters/
home/username/.forward

پوشه های سرویس mysql در کجا قرار دارند ؟

/root/.my.cnf
/etc/my.cnf
/var/lib/mysql/

پوشه های سرویس apache در کجا قرار دارند ؟

/usr/local/apache/conf/httpd.conf
/usr/local/apache/domlogs/

پوشه های Proftpd در کجا قرار دارند ؟

<code>/etc/proftpd</code><code>.conf</code>
<code>/var/log/xferlog</code>
<code>/etc/proftpd/</code>

پوشه سرویس SSHD در کجا قرار دارد ؟

/etc/ssh/sshd_config

پوشه های system در کجا قرار دارند ؟

/var/log/messages
/var/log/dmesg

 

 

حل مشکل SMTP Error: Connection to server failed

درصورتیکه از سرویس exim استفاده می نمایید برای رفع مشکل کافیست فقط دستور زیر را در خط فرمان لینوکس وارد نمایید

[code]service exim restart[/code]

درصورتیکه مشکل حل نشد ابتدا PID های exim را پیدا کنید و آنرا حذف نمایید ، سپس مجدد دستور فوق را بزنید ( چگونه PID های یک سرویس را پیدا کنیم !؟ )