جابجایی دایرکتوری محتوای MySQL

همانطوری که میدانید یکی از درایوهای پرکاربرد در لینوکس درایو var/ است .
اهمیت این درایو در قرار گرفتن دیتای دیتابیس mysql در این درایو است .
بصورت پیش فرض مسیر دیتای MySQL مسیر زیر است :

/var/lib/mysql

موضوعی که میخواهیم به آن اشاره کنیم تصمیم به جابجایی این دایرکتوری به مسیر دیگری است .
تصور کنید این داریو پر شده است و لازم است به صورت اضطراری آن را به مسیر یا درایو دیگری منتقل کنیم.در این حالت سرویس MySQL فقط با این مسیر ارتباط برقرار میکند و لازم است این دایرکتوری به شکلی منتقل گردد که سرویس mysql در ارتباط با آن مسیر دچار مشکل نشود.

ادامه مطلب

تغییر ورژن PHP در اسکریپت ntPHPSelector سی پنل

تغییر ورژن PHP در اسکریپت ntPHPSelector سی پنل

امروزه روش های مختلفی برای امکان تغییر ورژن PHP در سرور های اشتراکی هاست ارائه شده است. یکی از راه حل ها خوب سوئیچ کردن به سیستم عامل Cloudlinux است که البته مسائل مربوط به خودش را خواهد داشت .
راه حل بعدی که در مقاله ایی با نام “استفاده از ورژن های مختلف PHP در سرور سی پنل” استفاده از اسکریپت ntPHPSelector است، معرفی و نصب کامل آن شرح داده شد، در ادامه می خواهیم نحوه ی استفاده از اسکریپت در محیط سی پنل را شرح دهیم. ادامه مطلب

قرار دادن پسورد بروی پوشه های سی پنل(Cpanel)

قرار دادن پسورد بروی پوشه های سی پنل(Cpanel)

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

مثلا جوملا پوشه ی administrator یا وردپرس پوشه ی wp-admin دارای اهمیت بسیار بالایی هستند، توصیه می شود اینها دارای پسورد باشند، در بعضی کنترل پنل هاست ها امکان پسورد گذاری ممکن نیست که این پسورد را می توان با قرار دهی کدهای مشخص در فایل .htaccess بوجود آورد که در مقالات آینده به آن خواهیم پرداخت. ادامه مطلب

سرویس logrotate چیست ؟

LogRotate ( لاگ روتیت ) چیست ؟

logrotate سرویسی است در لینوکس که اغلب یکبار در روز اجرا میشود و فایل های لاگ سیستم که در آن تعریف شده است و تاریخ آرشیو برای آنها تعریف شده است آرشیو یا حذف میشوند.
“Log Rotation” فرآیند آرشیو کردن فایل لاگ فعلی ، ایجاد فایل لاگ تازه یا حذف لاگ فایل قدیمی است.

لاگ فایل (log) ، فایل هایی هستند که توسط سرویس ها یا برنامه ها جهت اطلاع از عملکرد آنها برای نظارت و کنترل مدیران شبکه یا برنامه نویسان تولید میگردد.

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

ادامه مطلب

localdomains و remotedomains چیست ؟

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

دی ان اس (DNS) مسئولیت هدایت دامنه به سمت سرورهای مختلف را به عهده دارد اما باید بدانیم دی ان اس به تنهایی نمیتواند مسئولیت کامل انتقال سرویس را به عهده بگیرد.

نرم افزار Exim در سرور های سی پنل با استفاده از دو فایل زیر به یاری DNS می آید و مسئولیت ایمیل های تولید شده در سرور را برای هدایت به عهده میگیرد.

/etc/localdomains
/etc/remotedomains

ادامه مطلب

معنی Dedicated Application Pool چیست ؟

Application Pool

Application Pool یک روشی است در وب سرور IIS که برنامه های شما را روی یک سرور از یکدیگر ایزوله و مجزا میکند.
در این روش در صورتی که در یکی از برنامه های شما خطای رخ دهد باعث از کار افتادن Application دیگر نخواهد شد . باید اضافه کرد که Application Pool برنامه هایی که به سطوح مختلف Security نیاز دارند را از یکدیگر مجزا کنید.
برنامه های ASP.NET در Application Pool اجرا میشوند .بعضی از برنامه ها (Application) لازم دارند برای دسترسی کامل در Application Pool اختصاصی یا همان Dedicated Application Pool اجرا شوند تا دسترسی مستقل به CPU و Memory داشته باشند. اجرای برنامه ها در Memory اختصاصی باعث استقلال بیشتر برنامه خواهد شد.

ایران وب هاست ارائه کننده خدمات میزبانی و هاست ویندوز است . شما میتوانید در هاست ویندوز ایران وب هاست از سرویس Dedicated Application Pool استفاده نمایید.

 

 

فایل های پنهان در سی پنل (Cpanel)

فایل های پنهان در سی پنل (Cpanel)

شاید شما هم پس خرید یک هاست با کنترل پنل “سی پنل” مثلا به دنبال فایل .htaccess باشید این یکی از فایل های پنهان در سی پنل می باشد.

برای اولین بار که وارد File Manager سی پنل می شوید حتما با پیغام زیر مواجه می شود : ادامه مطلب

افزایش/کاهش Session Lifetime جوملا

افزایش/کاهش Session Lifetime جوملا

حتما شما هم با این مسئله در مدیریت جوملا مواجه شده اید که پس از گذشت مدت مشخص و در صورت عدم استفاده از صفحه مدیریت شما اتوماتیک خارج می شوید و برای ادامه بایستی مجدد نام کاربری و رمز عبور را وارد و لاگین کنید.

به مدت زمانی که در مدیریت حضور دارید Session Lifetime گفته می شود یعنی لحظه ورود شما این زمان تعیین شده همانند کورنومتر کم می شود تا به 0 برسد در زمان 0 مدت حضور شما بسر آمده و اتوماتیک خارج می شوید. ادامه مطلب

چگونه میل باکس را از اوتلوک به سرور منتقل کنیم ؟

انتقال ایمیل ها از اتلوک به سرور

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

ادامه مطلب

نصب nginx روی Centos 7 در 3 سوت

نصب وب سرور nginxدر یک مقاله راجع به راندمان و سرعت وب سرور nginx صحبت کردیم و اهمیت این برنامه جالب را توضیح دادیم.
شما میتوانید برای پروژه های شخصی یا وب سایت هایی که نیاز به راندمان بالاتری دارند از این وب سرور استفاده نمایید.

در این مقاله نحوه نصب آن را با استفاده از سیستم عامل Centos بر روی سرور مجازی لینوکس یا سرور اختصاصی توضیح میدهیم.

قدم اول ارتباط با منبع nginx
قرار دادن منابع nginx بر روی سرور مجازی یا سرور اختصاصی شما

sudo rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm

ادامه مطلب

تنظیم اتوماتیک زمان و تاریخ در سرور لینوکس

سرویس NTP لینوکسدر مقاله ای راجع به نحوه تنظیم تاریخ ، زمان و موقعیت جغرافیایی در سرور لینوکس صحبت شده است.
در این مقاله قصد داریم نحوه ارتباط سرور مجازی یا سرور اختصاصی با سرورهای زمان و تنظیم دقیق و اتوماتیک از طریق آن ها را توضیح دهیم.

تنظیم دقیق ساعت و زمان برای سرویسهای محتلف لینوکس مانند ایمیل و همچنین مشاهده لاگ سرور بسیار ضروری است و در لینوکس برای این منظور سرویس مناسبی تعبیه شده است.

NETWORK  TIME PROTOCOL
network time protocol یا به اختصار NTP نام سرویسی است که تایم و تاریخ سرور مجازی یا سرور اختصاصی لینوکس را از یک یا چند سرور زمان دریافت میکند.
عملکرد این سرویس بسیار ساده و روان است و زمان دقیق را از روی سرور های زمان دریافت و تاریخ و زمان سرور را با آن هماهنگ میکند.
ادامه مطلب

تغییر زمان،تاریخ،منطقه جغرافیایی در لینوکس centos

تغییر زمان،تاریخ،منطقه جغرافیایی در لینوکس centos

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

در مقاله زیر نحوه تغییر زمان و تاریخ در سیستم عامل لینوکس Centos نمایش داده میشود اما این روش در سایر نسخه های لینوکس مانند ubuntu و Linux Mint, Fedora و Redhat نیز به خوبی کار میکند.

centos بصورت پیش فرض timezone سرور را در فایلی در مسیر زیر نگهداری میکند :

/etc/localtime

ادامه مطلب

ورود به کنترل پنل دایرکت ادمین (DirectAdmin)

دایرکت ادمین directadmin

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

– سرعت اجرای کنترل پنل به دلیل تولید توسط زبان برنامه نویسی ++c
– قیمت پایین آن در مقایسه با سایر رقبا
– تولید شده توسط کشور کانادا و عدم تحریم ایران
– ارائه لایسن لایف تایم
– قابلیت اجرا در وی پی اس های کوچک و …

برای ورود به بخش مدیریت تحت وب دایرکت ادمین باید از نام کاربری admin استفاده نمود و برعکس سی پنل نام کاربری root فقط در ssh کاربرد دارد.
محیط تحت وب ان از طریق پرت 2222 قابل دسترس است به صورت زیر

http://www.domainname.com:2222
http://192.168.80.10:2222

بسیاری از مهمترین قسمتهای کاربردی مورد نیاز یک سرویس میزبانی مانند : مدیریت ایمیل ها ، دسترسی به وب میل یا پرتکل های pop3 و imap ، سرویس Ftp و دی ان اس سرور و تغییر zone ، فایل منیجر ( File Manager)  و … به راحتی در قسمت کاربری موجود و قابل استفاده است اما همانطور که اشاره شد این کنترل پنل در بخش مدیریت برای مدیران هاست امکانات کاملی در اختیار قرار نمیدهد و لازم است بسیاری از موارد مدیریتی از طریق محیط shell و دستورات صورت گیرد.

 

افزایش مقدار حجم مجاز آپلود در جوملا 3 و جوملا 2.5

افزایش مقدار حجم مجاز آپلود در جوملا

در مدیریت جوملا برای آپلود فایل از ابتدا یک مقدار پیش فرض در نظر گرفته شده که 10 مگابایت می باشد، اما شما می توانید طی چند مرحله این میزان را افزایش دهید برای این کار مراحل زیر را دنبال کنید:

1- ابتدا وارد مدیریت جوملا 3 شوید سپس از منوی Content > Media Manager را انتخاب کنید. ادامه مطلب

نمایش خطاهای برنامه نویسی در وب سایت پنل WebSitePanel

یکی از سرویس هایی که در ایران وب هاست ارائه میشود ، سرویس هاست ویندوز با کنترل پنل “وب سایت پنل” است.
این کنترل پنل یکی از جدیدترین و بهترین کنترل پنل های هاست ویندوز است که قابلیت های مختلفی در آن وجود دارد. یکی از سوالاتی که برنامه نویسان در هنگام تولید و آپلود برنامه ها با آن مواجه میشوند خطای زیر است :

Server Error
500 – Internal server error.
There is a problem with the resource you are looking for, and it cannot be displayed.

 

ادامه مطلب

استفاده از ورژن های مختلف PHP در سرور سی پنل

نصب ورژنهای مختلف php در سی پنل

یکی از مسائلی که امروزه در سی پنل مورد بحث است و خود کارشناسان این سیستم قدرتمند در حال بررسی و ارائه یک راه حل نهایی برای آن هستند ، استفاده از ورژن های مختلف پی اچ پی روی سرور سی پنل است.
ورژن های مختلف زبان برنامه نویسی مانند PHP هر روز در حال تغییر هستند و بعضی از برنامه ها و اسکریپت هایی که افراد بر روی سرور هاست خود استفاده میکنند در ورژنهای بالاتر قابل استفاده نیست.

امروزه راه حل های مختلفی برای امکان تغییر ورژن پی اچ پی در سرور های اشتراکی هاست ارائه شده است. یکی از راه حل ها خوب سوئیچ کردن به سیستم عامل cloudlinux است که البته مسائل مربوط به خودش را خواهد داشت .
راه حل بعدی که ما میخواهیم در این مقاله به آن بپردازیم و میتواند مدیران شبکه هاست را برای در اختیار داشتن ورژن های مختلف پی اچ پی یاری کند استفاده از اسکریپت و روش زیر است.

ادامه مطلب

تغییر صفحه اصلی توسط .htaccess

تغییر صفحه اصلی توسط .htaccess

سرور به دنبال فایل هایی با نام خاص برای صفحه اول وب سایتتان می گردد که معمول ترین آنها صفحه index است. پیش فرض نام فایل index در سرورها index.html، index.htm، index.php و همچنین defult.htm است. شما می توانید نام فایل index اکانت خود را توسط فایل .htaccess تغییر دهید. ممکن است شما بخواهید نامی خاص برای فایل index خود، یا جابجایی به هاستی دیگر و صفحه index با نامی متفاوت باشید.

ادامه مطلب

مفهوم CPU Load یا لود سرور

مفهوم  CPU  Load یا  لود سرور

احتمالاً هر کسی که با یک سرور اختصاصی یا سرور مجازی کار میکند با مفهوم لود سرور یا CPU LOAD آشناست و میداند بالا و پایین رفتن این عدد روی کارکرد صحیح سرور چقدر مهم و تاثیر گذار است.

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

uptime

و یا

top

خروجی دستورات بالا برای نمایش لود سرور مطابق زیر خواهد بود :

load average: 0.09, 0.05, 0.01

این اعداد به ترتیب از چپ به راست نشان دهنده لود سرور در “یک دقیقه گذشته” ، “5 دقیقه گذشته” و “15 دقیقه گذشته” هستند.
همیشه اعداد پایین و کوچکتر بهتر هستند و بزرگ شدن این اعداد نشان دهنده بار سنگین بر روی سرور میباشد.

ادامه مطلب

تبدیل لاگ AWstate سی پنل به فایل اکسل

تبدیل لاگ AWstate سی پنل به فایل اکسل

در هاست هایی که دارای کنترل پنل Cpanel هستند ما امکان دسترسی به یکسری آمار داریم، که توسط خود سی پنل تهیه می شوند از قبیل : گزارش روزانه ، گزارش ماهانه ، گزارش ساعتی ، دفعات دانلود فایل ، نوع مرورگر بازدید کنندگان ، نوع سیستم عامل بازدید کنندگان ، گزارش بازید فایل های ناموفق و…

آمارها در قسمت Logs و گزینه ی Analog Stats پس از انتخاب نام دامنه یا زیر دامنه و سپس ماه موردنظر به صورت توضیحات و ارقام و نمودارها در دسترس است.

شاید کاربر سی پنل برای برآورد و بررسی های آماری وب سایت خود نیاز به ارقام جهت رسم نمودار پیدا کند یا شاید بخواهد آنها را در سیستم خود بایگانی کند، متاسفانه آمارهای Analog Stats را نمی توانیم به همان شکل که در سی پنل مشاهده می کنیم در سیستم خود داشته باشیم، در ادامه این پست به تبدیل فایل های خام سی پنل به فایل اکسل می پردازیم. ادامه مطلب

استفاده از rsync برای بک آپ گیری با 15 مثال کاربردی

نحوه استفاده از rsync

rsync مخفف remote sync است. این برنامه کاربری در محیط سرور های لینوکس یا یوکنیکس جهت بک آپ گیری یک یا چند فایل ، یا یک یا چند دایرکتوری روی مسیری در  Local یا یک مکان دیگر در Remote مورد استفاده قرار میگیرد.

مهمترین ویژگی های برنامه Rsync به شرح زیر است :

سرعت : در ابتدا برنامه Rsync یک کپی از کل محتوا از مبدا در مقصد ایجاد میکند. در مرحله بعد بلاک های تغییر یافته به مقصد کپی میشوند که این روش کارکرد باعث

امنیت : در هنگام انقال اطلاعات از کدگذاری پرتکل SSH استفاده میشود.

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

دسترسی : این برنامه به راحتی در محیط سرورهای مجازی یا سرورهای اختصاصی لینوکس قابل استفاده است و نیاز به تغییر سطح دسترسی خاصی نیست.

 

نحوه کلی استفاده از دستور rsync
دستور Rsync بصورت کلی با فرمت زیر استفاده میشود.

$ rsync options source destination

دقت فرمایید source یا destination هر دو میتوانند local یا remote باشند . در زمانی که از Remote استفاده میشود باید اطلاعات راجع به نام کاربری ، آدرس سرور مقصد و مکان ذخیره سازی مشخص شود.

ادامه مطلب