عدم نمایش مصرف یوزر در cloudlinux resource usage

در سرورهای لینوکسی در صورتیکه مصرف منابع ( رم ، سی پی یو و … ) برای یوزرها  نمایش داده نمی شد به ترتیب دستورات زیر را وارد نمایید.

۱- سرویس lvestat را استاپ می کنیم

 

service lvestats stop

۲- تمام پروسه های فعال lvestats را kill می کنیم .

killall -9 lvestats-server

۳- دیتابیس قدیم را حذف می کنیم .

rm -rf /var/log/lveinfo.db

۴- سرویس را استارت می کنیم.

service lvestats start

تغییر آی پی ارسال ایمیل در سرور های لینوکسی

درصورتیکه آی پی سرور شما به دلیل ارسال اسپم بلاک شده است می توانید با روش زیر در کلیه سرور های لینوکسی می توانید سرویس exim را اجبار به تغییر ارسال ای پی ایمیل نمایید

برای این کار باید فایل تنظیمات exim را ویرایش نمایید:

/etc/exim.conf

پس از پیدا کردن عبارت remote_smtp ، دو خط زیر را می بینید

remote_smtp:
driver = smtp

عبارت زیر را اضافه می کنیم  :

remote_smtp:
driver = smtp
interface = 1.2.3.4

به جای ۱٫۲٫۳٫۴ باید IP جدید را قرار دهید و در پایان exim را restart نمایید.

service exim restart

خروجی گرفتن از یک تیبل خاص در دیتابیس

در این آموزش از دو طریق ( دسترسی یوزر و مدیر سرور ) نحوه خروجی گرفتن از یک تیبل خاص به شما آموزش داده می شود

[list type=”tick”]

  •  دسترسی یوزر :

[/list]

۱-وارد phpmyadmin شوید ،

۲-سپس بر روی نام دیتابیس از ستون سمت چپ کلیک کرده ، تیبل مورد نظر را یافته و بر روی آن کلیک کنید

۳-حال بر روی تب export رفته و خروجی آنرا بگیرید

[list type=”tick”]

  •  دسترسی مدیر سرور:

[/list]

توسط دستور زیر می توانید خروجی تیبل خاص را در فایل TARGET.sql داشته باشید

 

mysqldump -u USER -p DATABASE --tables TABLE > TARGET.sql

که USER ، نام کاربری دیتابیس ، Database نام دیتابیس ، Table ، نام تیبلی که می خواهید خروجی آن گرفته شود و فایل TARGET.sql فایلیست که خروجی در آن ذخیره می شود

پس از اینتر زدن باید پسورد یوزر دیتابیس را وارد نمایید

تغییر engine دیتابیس ها از InnoDB به MyISAM ( دسترسی یوزر )

[tabs]

[tab title=”درباره انجین های دیتابیس”]

InnoDB یکی از موتورهای ذخیره سازی اطلاعات در دیتابیس MySQL است. در مقایسه با سایر موتورهای ذخیره سازی پایگاه داده (همچون MYISAM و … ) ، InnoDB دارای نقصی در زمینه محاسبه فضای استفاده نشده در جداول دیتابیس است. این مسئله به مرور زمان باعث حجیم شدن پایگاه داده مربوطه خواهد شد.

همانطور که می دانید در دیتابیس سرور یک فلدر با نام مشابه به ازای هر دیتابیس (در مسیر مشخص شده ) ایجاد می شود که این فلدر شامل موارد ذیل می باشد :

–          تمامی فایلهای مربوط به دیتابیس

–           فایلهای ibd  ، که تنها برای هر یک از جداول InnoDB  ایجاد می شود

نکته : این فایلها شامل ساختار دیتابیس در سیستم/ سرور مربوطه می باشند و در زمینه ریستور قابل استفاده نخواهند بود.

فایلهای ibd  شامل لاگ های مربوط به جداول innoDB  می باشند که به مرور زمان ، با انجام تراکنش ها ، حجم این فایلها به صورت چشم گیری بالا می رود و از آنجا که حجم اصلی دیتابیس از طریق فلدر موجود در دیتابیس سرور محاسبه می گردد لذا حجم کل دیتابیس نیز به همین منوال افزایش خواهد یافت.

متأسفانه در MySQL (برخلاف MS-SQL ) ابزار یا دستوری برای حذف لاگ فایلها وجود ندارد. همچنین با حذف و ایجاد مجدد دیتابیس InnoDB  اگرچه این مشکل به صورت موقت حل خواهد شد ولی متاسفانه با انجام تراکنش های جدید و ازدیاد حجم لاگ فایلها مجدداً شرایط قبل تکرار خواهد شد.

از آنجا که گزارش حجم جداول در ابزار PHP MY Admin شامل حجم لاگ فایلها نمی باشد لذا جمع حجم جداول کمتر از حجم واقعی اشغال شده  ،در همان زمان ، در دیتابیس سرور خواهد بود. همچنین حجم بک آپی که از این طریق تهیه می شود نیز به دلیل فوق ذکر ، کمتر از حجم واقعی خواهد بود.

بنابراین راهکار عملی در صورت امکان ، تغییر موتور جداول از InnoDB  به MYISAM  میباشد. در صورتیکه شرایط جداول و کارکردهای مورد نیاز امکان این تغییر را فراهم ننماید ، تنها راهکار ممکن، ارتقاء سرویس میزبانی به پلان بالاتر با حجم دیتابیس مناسب خواهد بود.

باتوجه به توضیحات ارائه شده در رابطه با فایل ibd  ، بک آپ هایی که به صورت خودکار (مانند بک آپ های ایران پیج ) از جداولInnoDB   تهیه می شوند قابل ریستور نخواهند بود لذا در صورتیکه موتور جداول دیتابیس شما InnoDB  می باشد به خاطر داشته باشید که باید به صورت دوره ای از طریق ابزار PHP MY Admin  نسبت به تهیه بک آپ از اطلاعات خود اقدام نمایید یا اینکه نسبت به تغییر به انجین MyISAM اقدام نمایید در غیر اینصورت متاسفانه ایران پیج ( و حتی سایر سرویس دهندگان ) در این مورد بک آپ قابل بازیابی جهت ارائه نخواهد داشت.

 

[/tab]
[tab title=”تغییر انجین از phpmyadmin”]

۱- برای تغییر engine دیتابیس ها از InnoDB به MyISAM  وارد phpmyadmin شوید

۲- بر روی نام دیتابیس کلیک کردید

۳- سپس تیبلی که نوع آن InnoDB هست را بر رویش کلیک کنید

۴-در صفحه جدید از تب های بالا بر روی oprations کلیک کرده

۵- در صفحه جدید گزینه Storage EngineDocumentation را یافته و از منوی کشویی جلوی آن MyISAM را انتخاب نمایید

۶- بر روی گزینه GO کلیک کنید

[/tab]

[tab title=”تغییر انجین – راه آسان”]

۱- برای تغییر engine دیتابیس ها از InnoDB به MyISAM  وارد phpmyadmin شوید

۲- بر روی نام دیتابیس کلیک کردید

۳-در صفحه جدید از تب های بالا بر گزینه export کلیک کنید

۴- فایل را دانلود کنید و با notepad یا notepad++ واژه های InnoDB را یافته و با MyISAM جایگذاری کنید

۶- پس از انجام ابتدا یک دیتابیس جدید بسازید و سپس این فایل را که بر روی رایانه ویرایش کردید زیپ کرده ( به صورت dbname.sql.zip ) و سپس ایمپورت کنید

۷- مشخصات دیتابیس جدید را به فایل کانفیگ هاست اسکریپت اضافه کنید

۸- دیتابیس قدیمی را پس از تست کردن دیتابیس جدید حذف کنید

[/tab]

[/tabs]

 

نحوه نصب کلکسو kloxo

kloxo کنترل پنل رایگانی هست و بیشتر بدرد کسانی می خورد که می خواهند چند سایت شخصی را روی یک وی پی اس ، هاست کنند.

در ادامه نحوه نصب این کنترل پنل را اموزش میدهیم .

قبل از هر چیز با یوزر Root وارد محیط کامند سرور خود شوید و در ابتدا سرور خود را با دستور زیر اپدیت کنید .

yum update -y

بعد از ان شما به یک ویرایشکر متن دارید ! که من nano رو پیشنهاد میکنم .

اگر ندارید با استفاده از دستور زیر این ویرایشگر را نصب کنید :

yum install nano

پس از نصب فایل /etc/sysconfig/selinux را با ویرایشگر نانو باز و عبارت زیر را در ان درج و سپس سیو کنید !

selinux=disabled

setenforce 0

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

nano /etc/sysconfig/selinux

حالا کنترل پنل ککلوکسو را دانلود میکنیم . با استفاده از دستور زیر :

wget http://download.lxlabs.com/download/…tall-master.sh

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

sh ./kloxo-install-master.sh

در هنگام نصب هر سوالی پرسید با عبارت Yes جواب میدهیم .

پس از نصب از طریق پورت ۷۷۷۸وارد محیط مدیریت شوید .

Http://46.105.188.145:7778

در ضمن به صورت دیفالت یوزر و پسورد Admin هست !

جایگذاری دیتابیس با فرمت frm,myd,myi

درصورتیکه دیتابیس های شما بدین صورت بود می بایست آنها را در پوشه زیر از طریق SSH کپی کنید

( معتبر برای دایرکت ادمین و سی پنل )

/var/lib/mysql/username_dbname

 

دقت بفرمایید درصورتیکه از طریق یوزر روت دیتابیس ها را کپی کردید حتما دسترسی فایل ها را از روت به mysql تغییر دهید .

برای اینکار وارد پوشه شوید و سپس دستور زیر را وارد نمایید.

chown mysql:mysql *

این دستور GID و UID کلیه فایل های آن پوشه را به یوزر mysql نسبت می دهد

 

optimize کردن database توسط phpMyAdmin

از Cpanel خود وارد phpMyAdmin  شوید.

پس از ورود به phpMyAdmin دیتا بیس که می خواهید optimize کنید را انتخاب نمایید.

گزینه Check All  را برای انتخاب تمام Table های دیتا بیس فشار دهید.   از منوی With selected گزینه Optimize table را انتخاب کنید.

کمی صبر کنید تا دیتا بیس Optimize شود.

آموزش فوروارد کردن Sub Domain به سایت دیگر

برای فوروارد کردن ساب دامنه به آدرس دیگر کار کافیست در مسیری که می خواهید آن را به آدرس دیگری forward کنید یک فایل index.html ایجاد نمایید و محتویات زیر را در آن وارد کنید :

ادامه خواندن “آموزش فوروارد کردن Sub Domain به سایت دیگر”