برچسب: اموزش

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

بسیاری از مدیران سرور ها نیازمند ابزاری برای مانیتورینگ کل پهنای باند مصرفی دانلود و یا آپلود شده بر روی سرور می باشند. ممکن است مدیر سرور برای مدیریت بهتر سرور از یک کنترل پنل مانند دایرکت ادمین ( Directadmin ) ، سی پنل ( cPanel ) ، پلسک ( Plesk ) ، وب سایت پنل ( WebSitePanel ) و یا کلوکسو ( Kloxo ) بسته به نوع سیستم عامل سرور استفاده نماید، اما هیچکدام از این پنل ها کل ترافیک مصرف شده بر روی سرور را نمایش نمی دهند، این پنل تنها با تقریب ممکن است ترافیک مصرفی یک اکانت را نمایش دهند. اما ملاک هزینه های پهنای باند ، کل ترافیک انتقال یافته بر روی کارت شبکه است که ممکن است صرف آپدیت های سیستم عامل و یا حتی ویروس ها و یا حملات بروت فورس ( Brute Force ) شود و مدیر سرور مجبور به پرداخت هزینه برای ترافیک ناخواسته خود می شود. پیش از این نیز در مقالات دیگری نرم افزار هایی برای مانیتورینگ ترافیک سرور معرفی کرده بودیم، در این مقاله نیز ابزار مفید دیگری به نام vnSTAT  قابل نصب بر روی سیستم عامل های لینوکسی  را معرفی خواهیم نمود که می تواند در تعیین دقیق تر ترافیک مصرفی سرور مفید باشد.

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

نصب نرم افزار vnSTAT   بر روی سیستم عامل لینوکس :

لطفا ابتدا از طریق ssh به سرور خود متصل شوید. سپس دستور زیر را برای نصب vnStat بر روی سیستم عامل CentOS وارد نمائید:

 

حال می بایست به کمک دستورات زیر تنظیم نمائید تا دستور vnstat به کمک کرون هر چند دقیقه یکبار اجرا شود:

 

 

حال می بایست مشخص کنید که vnstat کدام اینترفیس ( interface ) را مانیتور نماید:

 

ممکن است با خطای زیر روبرو شوید:

 

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

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

 


لینک به آموزش


آموزش تغییر مجوز فایل ها در لینوکس

در این مقاله می آموزید که چگونه در مجوزها و ویژگی های یک فایل در سیستم لینوکس یا یونیکس تغییراتی ایجاد کنید . در اینجا چند دستور رایج برای تغییر مجوز گروه کاربری، مدیر و هویت های مختلف، به شرح زیر معرفی خواهد شد:

chgrp: تغییر گروه کاربری فایل

Chown: تغییر صاحب فایل

chmod: تغییر مجوز فایل

آموزش تغییر مجوز فایل ها در لینوکس

تغییر گروه کاربری: chgrp

تغییر گروه کاربری یک فایل، بسیار ساده است و به طور مستقیم با استفاده از دستور chgrp قابل تغییر می باشد. این دستور مخفف change group است. به یاد داشته باشید، که نام گروه تغییر یافته، باید در فایل /etc/group باشد، در غیر این صورت این عملیات غیرممکن خواهد بود.

یا

 

به منظور تغییر گروه کاربری یک فایل ترمینال را باز کنید و با استفاده از دستور زیر گروه فایل “test.log” را به گروه دیگری به نام “users” تغییر دهید:

 

دستور زیر با سوئیچ  –R ، گروه همه ی فایل های داخل یک دایرکتوری را تغییر میدهد:

تغییر صاحب فایل: chown

اگر می خواهید گروه هر فایل را در لینوکس تغییر دهید، باید از دستور chgrp استفاده کنید اما برای تغییر صاحب هر فایل می توانید از دستور chownn استفاده کنید.

به خاطر داشته باشید که اطلاعات مربوط به کاربران باید در سیستم  /etc/passwd وجود داشته باشد.

 

یا

 

به منظور تغییر صاحب فایل، یک فایل ترمینال را باز کرده و با استفاده از دستور زیر صاحب فایل “test.log” را به کاربر دیگری به نام “itadmin”  تغییر دهید:

برای تغییر صاحب و گروه فایل “test.log” به کاربر root و گروه root دستور زیر را اجرا کنید:

 

تغییر مجوز فایل : chmod

چگونه مجوز های یک فایل را در سیستم لینوکس یا یونیکس تغییر دهیم ؟ دو راه برای تغییر مجوز فایل وجود دارد :

  1. مجوزهای نمادین

u : صاحب فایل
g : گروه وابسته به فایل
o : سایرین ؛ کاربرانی که صاحب یا در گروه نیستند
a همه کاربران ( u,g,o )
r : خواندن فایل یا مشاهده محتویات یک دایرکتوری
w : ویرایش و حذف فایل یا اضافه کردن و حذف محتویات یک دایرکتوری
x : اجرای یک فایل و یا ورود به یک دایرکتوری و زیرشاخه های آن

  1. مجوزهای عددی

مجوز خواندن : ۲

مجوز نوشتن : ۴

مجوز اجرا : ۱

مثال:

برای تنظیم مجوزهای فایل ” test.log” به مجوز “read/write by owner” و ” read only by the group and others users” دستورات زیر را اجرا کنید :

یا


لینک به آموزش


آموزش جستجو و پیدا کردن فایل در لینوکس

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

 

۱٫پیدا کردن یک فایل با نام فایل file name

در این دستور از سوئیچ -name  استفاده میکنیم . در مثال زیر مشاهده میکنید که با جستجوی نام  host.conf در داخل کوتیشن (“”) دایرکتوری و زیر دایرکتوری که این فایل در آن واقع شده نشان داده خواهد شد . –name به  کوچکی و بزرگی حروف حساس است .

۲٫ پیدا کردن یک فایل با نام آن و بدون در نظر گرفتن کوچکی و بزرگی حروف

سوئیچ -iname نیز همانند سوئیچ –name عمل میکند با این تفاوت که در جستجوی -iname کوچکی و بزرگی حروف در نظر گرفته نمیشود و با جستجوی نام  host.conf تمام دایرکتوری و زیر دایرکتوری های حاوی فایل هایی با این نام نشان داده خواهد شد .

 

۳٫ استفاده از دستور mindepth و maxdepth برای جستجو محدود در فولدر خاص

یافتن فایل passwd در دایرکتوری روت و زیر دایرکتوری های آن

یافتن فایل passwd در دایرکتوری روت فقط تا یک سطح بعد از دایرکتوری روت

یافتن فایل passwd در دایرکتوری روت تا حداکثر دو سطح بعد از دایرکتوری روت

 

یافتن فایل passwd بین زیر دایرکتوری دوم و چهارم

 

۴٫ استفاده از شماره inode  (آی نود ) برای پیدا کردن فایل

هر فایل تنها دارای یک شماره inode  میباشد که به منظور تشخیص آن،میتوانید دو فایل با نام های مشابه ایجاد کرده و در انتهای یکی از آنها یک فضای خالی با دکمه spacee  ایجاد کنید .

 

خروجی دستور “ls” نمی تواند فضای خالی انتهای فایل را تشخیص دهد. با استفاده از گزینه i-  ، شماره inode  فایل نشان داده خواهد شد و از این طریق میتوانید بین دو فایل تمایز قائل شوید.

همانطور که در مثال زیر مشاهده میکنید ، می توانید یک شماره  inode را مشخص کرده و با استفاده از دستور Find  نام یک فایل را با inode تغییر دهید :

۵٫ یافتن فایل های تهی همه دایرکتوری ها و زیر دایرکتوری ها (۰ بایت)

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

 

تنها فهرست دایرکتوری های  تهی و غیر مخفی را نشان می دهد

۶٫ یافتن ۵ تا از بزرگترین فایل ها

دستور زیر ۵ تا از بزرگترین فایل های موجود در دایرکتوری و زیر دایرکتوری جاری را لیست میکند . با توجه به اندازه فایل مورد نیاز این جستجو ممکن است کمی زمانبر باشد.

۷٫ یافتن ۵ تا از کوچکترین فایل ها

 

۸٫استفاده از سوئیچ –type برای یافتن فایل ها بر اساس نوع فایل

 فقط فایل سوکت را پیدا میکند

دایرکتوری فایل را در دایرکتوری جاری پیدا میکند

 

همه فایل های معمولی را پیدا میکند


لینک به آموزش


آموزش نصب و کانفیگ SpamAssassin روی لینوکس

اگر از سرور ایمیل استفاده میکنید به یک نرم افزار فیلتر اسپم ، برای کاهش تعداد ایمیل های ناخواسته از طرف کاربران خود نیاز خواهید داشت. SpamAssassinn یک فیلتر اسپم موثر و قوی با مراحل نصب و اجرای نسبتا آسان می باشد.

در این مقاله، مراحل نصب و کانفیگ SpamAssassin روی لینوکس CentOS 6.0 با استفاده از سرویس های Postfix  و Dovecot را آموزش خواهیم داد. SpamAssassinn با اکثر نرم افزارهای رایج سرور ایمیل سازگار بوده و امکان نصب آن در سیستم عامل های دیگر نیز وجود دارد .

 

آموزش نصب و کانفیگ SpamAssassin روی لینوکس

  • نصب و راه اندازی :

با اجرای دستور زیر باید توزیع CentOS لینوکس خود را آپدیت کنید :

 

پس از آپدیت CentOS میتوانید SpamAssassin را با استفاده از دستور yum نصب کنید:

 

بعد از نصب SpamAssassin بر روی سرور ایمیل ، باید با ویرایش قوانین آن در فایل local.cf تنظیمات فیلتر مورد نظر را اعمال کنید.

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

  • تنظیمات :

به تنظیمات پیش فرض فایل local.cf در SpamAssassin نگاهی خواهیم داشت. برای این کار باید فایل را با استفاده از یک ادیتور باز کرده و تغییراتی در آن ایجاد کنیم؛ در این مثال از nanoo استفاده شده است:

 

خطوط زیر را uncomment کرده(# پشت هر خط را حذف کنید) ومقادیر زیر را جایگزین کنید :

Required_hits: بالانس فیلتر را مشخص میکند. پایین ترین امتیاز، فیلتر سختگیرانه اعمال میکند، در صورتی که  امتیاز  ۵٫۰ به طور کلی برای یک سازمان کوچک و یا یک کاربر موثر خواهد بود. این امتیاز ها را با توجه به نیازهای سازمان خود تنظیم کنید.

Report_safe: این خط تعیین میکند که اسپم یا حذف شود و یا در حالیکه عنوان اسپم در خط subject اضافه شده، به inbox وارد شود. سطوح مورد نظر برای این خط ۰ و ۱ در نظر گرفته شده است . عدد ۱ اسپم را حذف خواهد کرد، در حالی که عدد ۰۰ اسپم را به inbox ارسال و موضوع آن را بازنویسی میکند. در این آمورش ما از عدد ۰ استفاده میکنیم.

Required_score: این خط امتیاز اسپم را با اعداد بین ۰ تا ۵ برای همه ایمیل های وارد شده به دامین شما تنظیم خواهد کرد. عدد ۰ یک ایمیل درست و عدد ۵ اسپم را مشخص میکند. در این آموزش از عدد ۵۵ استفاده شده، اما شما میتوانید این مقدار را با توجه به اولویت خود تغییر دهید.

Rewrite_header: همانطور که از نام  این خط پیداست، هر پیامی که اسپم در نظر گرفته شود ، خط subject با توجه به عبارت تعیین شده در این خط ، بازنویسی خواهد شد. برای این آموزش از subject پیش فرض (***SPAMM***) استفاده میکنیم.

  • تنظیمات Spamd :

قبل از شروع تنظیمات ، بهتر است بدانید Spamd و spamc دو تابع موردنیاز برای بهبود عملکرد SpamAssassin هستند. Spamd و توابع وابسته به آن، تمام پیام های دریافتی را قبل از دریافت توسط سرور ایمیل ، رهگیری و پردازش میکنند.

باتوجه به ماهیت spamd ما باید یک کاربر و گروه منحصر به فرد ایجاد کنیم. برای اینکار از دستورات زیر استفاده کنید:

پس از کانفیگ فایل local.cf در SpamAssasin به همراه spamd ، باید فایل master.cf در Postfix را نیز برای استفاده از اسکریپت های SpamAssassin و تنظیم امتیاز هایی که اعمال کردیم ، پیکربندی کنیم.

  • Postfix

با استفاده از یک ادیتور فایل master.cf را در Postfix ویرایش کنید:

 

فایل master.cf را تغییر دهید:

 

خط زیر را به انتهای فایل اضافه کنید :

قبل از شروع به کار سرویس SpamAssassin ، باید spamd را با استفاده از دستور sa-update از یک cronjob آپدیت کنید.

 

حال باید با استفاده از دستور زیر، سرویس SpamAssassin را اجرا و سرویس Postfix را ریلود کنید :


لینک به آموزش


بهینه سازی MySQL و فایل my.cnf در دایرکت ادمین

بهینه سازی MySQL و فایل my.cnf در دایرکت ادمین: یکی از بزرگ ترین معضلات مدیران سرور های اشتراکی لینوکس، بهینه کردن MySQL از طریق تنظیمات فایل my.cnf است. در صورتی که این مقادیر به صورت صحیح و حرفه ای ست شده باشند، فشار MySQL به سرور به طور قابل ملاحظه ای کاهش یافته و سرعت لود صفحات نیز بالا تر خواهد رفت.

بهینه سازی MySQL و فایل my.cnf در دایرکت ادمین

با توجه به اینکه دایرکت ادمین در توزیع های مختلف لینوکس قابل نصب و اجراست، نحوه بهینه سازی MySQL از طریق فایل کانفیگ my.cnf را به صورت مجزا در ۲ توزیع اصلی RHEL و Debian Based ها بررسی میکنیم.

بهینه سازی my.nf در سرور هالی لینوکس CentOS

هنگامی که mysql (4 + 5) نصب میشود به طور پیش فرض دارای یک فایل my.cnf است که اگر شما از رم ۲ گیگابایت به بالا استفاده کنید باعث می شود MySQL کمی سریعتر اجرا شود .

 

با توجه به سخت افزار شما، فایلی به نام my-huge.cnf یا my-medium.cnf نیز وجود دارد . محتویات این فایل ها را بررسی کنید.

نکته ۱ : گزینه log-bin به طور پیش فرض فعال است که به سرعت از فضای دیسک استفاده میکند، توصیه میشود که خط log-bin را در فایل /etc/my.cnf از حالت کامنت خارج کنید ( اگر وجود داشته باشد )

نکته ۲ : به فایل /etc/my.cnf قدیمی خود توجه داشته باشید ، اگر گزینه innodb_file_per_table=1 را در این فایل دارید مطمئن شوید که در فایل جدید نیز این تنظیمات وجود داشته باشد. به طور مشابه اگر در فایل قدیمی شما این گزینه فعال نیست، در فایل جدید هم نباید فعال باشد. اگر فایل my.cnf جدید دارای تنظیمات مختلفی برای innodb_file_per_table باشد، ممکن است اطلاعات شما را از بین ببرد.

مطمئن شوید که قبل از ایجاد هرگونه تغییرات در my.cnf ، از فایل های .sql به طور کامل بک آپ تهیه بگیرید.

Debian/FreeBSD

ما در حال حاضر برای این سیستم عامل ها فایل my.cnf بهینه سازی شده نداریم.

CentOS  و  MySQL 5.6

MySQL جدید نصب شده ممکن است شامل فایل های my-*.cnf files نباشد

ما در این آموزش چند فایل از MySQL 5.5 که به نظر می رسد با MySQL 5.6 کار میکند اضافه کرده ایم . برای مثال :

MySQL 4.x

اگر شما از mysql 4 استفاده می کنید ( نه mysql 5  ) میتوانید از کد زیر در فایل /etc/my.cnf استفاده کنید :

سپس مقادیر زیر را در ان اضافه کرده و با کلید های ترکیبی Crtl + X محتویات را ذخیره کنید .

 

اکنون mysqld را ری استارت کنید :

در لینوکس Redhat دستور زیر را اجرا کنید:

در FreeBSD دستور زیر را اجرا کنید :

این یک آموزش کلی و Basic برای بهینه سازی MySQL و فایل my.cnf در دایرکت ادمین و سرور های مبتنی بر Directadmin بود، کلیه مقادیر مشخص شده در مقاله فوق، نسبی و بر اساس کانفیگ سخت افزاری سرور و نوع کاربری آن متغیر است و کپی و پیست کردن محض آن ها نه تنها کمکی به بهینه سازی MySQL در سرور نمیکند، بلکه در مواردی باعث ایجاد اختلال در عملکرد سرور خواهند شد. اگر مبتنی هستید یا دقیقا متوجه مفاهیم آموزش داده در این سایت نشده اید، از دستکاری و کانفیگ سرور های مهم و با اهمیت اکیدا خود داری کنید و بهینه سازی MySQL را به افراد با تجربه و واجد شرایط بسپارید. ایجاد تغییرات اشتباه در فایل my.cnf حتی میتواند باعث Crash کردن MySQL و Corrupt شدن جداول دیتبایس های Innodb شده که در مواردی غیر قابل بازگشت است.


لینک به آموزش


معرفی و آموزش نصب کنترل پنل Plesk روی سرور Windows

معرفی کنترل پنل پلسک :

پلسک یک کنترل پنل بر پایه ویندوز میباشد که قابلیت ارائه سرویس میزبانی ویندوز را ارئه میدهد. در خدمات هاستینگ اگر به دنبال یک کنترل پنل استاندارد و پایدار میباشید پلسک تنها انتخاب شما میباشد، هرچند کنترل پنل های رایگان دیگری نیز برای این امر وجود دارند. معمولا از پلسک برای ارائه خدمات هاست های ویندوزی جهت هندل کردن زبان ASP  به همراه پایگاه داده MS SQL استفاده میشود، هرچند میتوان پایگاه داده mysql و phpp را نیز به این پنل اضافه کرد. البته این مورد فقط مکمل سرویس بوده و به عنوان سرویس دهی پایدار با ترافیک بالا اصلا توصیه نمیشود.

لایسنس و پلن های ارائه شده :

پلسک بصورت trial میتواند برای ۱۴ روز نصب شود که البته کامپوننت های مورد نیاز ان غیر فعال بوده و به تهیه و فعال سازی لایسنس نیاز دارد. لایسنس پلسک در ۳ پلن ارائه میگردد که با توجه به نیاز شما انتخاب میگردد. لیست قیمت های ان در تصویر زیر قابل برسی میباشد:

همانطور که در تصویر بالا مشاهده میکنید انتخاب نوع لایسنس به نیاز شما بستگی دارد. در پلن Web Host و Web Pro لایسنس به دو بخش تقسیم میگردد و همانند دیگر کنترل پنل ها VPS و  Dedicate Server در قیمت جدا سازی شده است. امکانات ارائه شده به همراه هر پلن نیز بصورت مختصر بصورت ذکر شده است. برای مشاهده پنل میتوانید از گزینه Try it out استفاده نمایید و وارد پنل پلسک شده و امکانات و بخش مدیریت را مشاهده نمایید. در تصویر پایین نیاز لیست امکانات پلسک با جزئیات بیشتر ارائه شده است:

ملزومات نرم افزاری جهت نصب پلسک :

هرچند پلسک به یک کنترل پنل Windows Base معروف شده و مورد استفاده میباشد اما در واقع بصورت مولتی پلتفرم ارائه شده و بر روی سیستم عامل لینوکس و توضیع های متعدد ان قابل نصب و استفاده میباشد. توضیع های لینوکسی مانند ubuntu، Redhat، Debian توسط پلسک پشتیبانی میشود. در تصاویر زیر تمامی نسخه های ویندوزی و لینوکسی تحت پشتیبانی پلسک قابل مشاهده میباشد.

توضیع های لینوکس :

توضیع های ویندوز :

 

 

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

آموزش نصب پلسک روی سرور ویندوز :

ملزومات :

جهت نصب شما به یک سرور VPS با رم ۱ گیگ و یا یک سرور اختصاصی و سیستم عامل ویندوز با قابلیت RDP نیاز خواهید داشت. جهت تهیه لایسنس تریال WebPro نیز به ادرس [لینک] مراجعه نمایید. پس از تکمیل فرم لایسنس ۱۴ روزه به ایمیل شما ارسال خواهد شد.

مرحله نصب :

نصب پلسک بسیار اسان بوده و تنها کافیست فایل نصب را از ادرس [لینک] دانلود کرده در سرور اجرا نمایید. پس از اجرا یک مرورگر باز شده و پلسک را برای شما نصب میکند. مرحله نصب نیاز به زمان داشته و ممکن است حدود ۱ ساعت با توجه به قدرت سرور طول بکشد.

پس از نصب کامل  و مشاهده پیغام پایان نصب پنل شما از ادرس IP سرور شما و پورت ۸۴۴۳ بصورت زیر قابل دسترس میباشد:

پس از ورود پیغام خوش امد گویی و … نمایش داده شده و پس از قبول Term Of Service وارد پنل مدیریت خواهید شد. در پنل مدیریت میتوانید دیتابیس ها و کامپوننت های مورد نیاز خود را اضافه و پکیج های مدیریتی هاست خود را بسازید و سرویس دهی خود را آغاز نمایید.


لینک به آموزش


آموزش نصب SQLSERVER 2014

در مقاله ی پیشین، طریقه ی نصب SQLSERVER 2012  را توضیح دادیم و همانطور که وعده کرده بودیم، حال به سراغ آموزش نصب SQL SERVER 2014 آمده ایم و در این مقاله قصد داریم تا این موضوع را برایتان تشریح کنیم.برخلاف تصور افرادی که با این پایگاه داده آشنایی ندارند، نصب  SQL SERVER در تمامی سه نسخه ی ۲۰۰۸و۲۰۱۲و۲۰۱۴ بسیار آسان است. کما اینکه در مقاله ی نصب SQL SERVER 20088 نیز خود این مورد را مشاهده کردید.

خبر خوب این است که نصب SQL SERVER 2014 نیز تقریبا شبیه به نصب SQL SERVER 2008 و می توان گفت کاملا شبیه به نصب SQL SERVER2012 است.

بنابراین اگر می خواهید برروی سرور خود از این دیتابیس استفاده نمایید، تا انتها با ما همراه باشید.

برای نصب SQL SERVER ابتدا می بایست فایل آن را برروی سرور ویندوزی خود دانلود نمایید، برای اینکار بعد از ریموت زدن به سرور خود از سایت های مختلفی می توانید این کار را انجام دهید (برای نمونه سایت getintopc.com)

بعد از دانلود و اجرای فایل پنجره ای به مانند آنچه در مقاله ی قبلی و در هنگام نصب sql server 2012 ملاحظه کردید مشاهده خواهید کرد و مانند آن مرحله، در اینجا نیز می بایست وارد بخش installation شده و گزینه ی new sql server stand-alone installaton or add features to an existing installation را کلیک کنید، سپس مراحل اولیه را next کنید (به دلیل شباهتی این مراحل به مراحل نصب sql server 2008 از درج تصویر آنها خودداری شد)

در چند مرحله ی بعد می بایست با زدن گزینه ی next آن مراحل را رد کنید و سپس در مرحله ای که مانند شکل زیر است تیک گزینه ی licence term را زده و سپس next کنید

بعد از گذشتن از این مرحله به قسمت بعدی می رسید که در اینجا نیازی به انجام تغییرات نمی باشد و همان گزینه ی sql server feature installation می بایست تیک خورده باشد و وارد مرحله ی بعد شوید

در این مرحله ویژگی هایی که می خواهید برایتان نصب شود لیست می شوند و همچنین مسیر نصب sql server که توصیه می کنیم گزینه ی select all را انتخاب و سپس next کنید

این مرحله مانند آنچه در زمان نصب sql server 2012 گفته شد، می بایست instance name را انتخاب و در قسمت مربوطه عبارت MSSQLSERVER2014 را تایپ نمایید

این قسمت تیک گزینه ی mixed mode را بزنید تا هم بتوانید از طریق SQL SERVER athentication (یعنی وارد نمودن یوزر و پسوورد SQL) و هم از طریق ویندوز به دیتابیس خود متصل شوید. بعد از زدن تیک این گزینه در زیر پسووردی که میخواهید برای دیتابیس خود قرار دهید را وارد نمایید(به طور مثال می توانید پسوورد سرور خود را وارد نمایید ) و در پایین آن user فعلی خود را که administrator است اضافه نمایید.

در بخش بعد می بایست گزینه ی اول که multidimentional and data mining mode می باشد تیک خورده باشد و user فعلی خود را اضافه نمایید

مراحل بعدی نیز کاملا شبیه به مراحل SQL SERVER 2012  است و به صورت کلی می توان گفت نصب SQL SERVER 2012 , 2014 کاملا شبیه به هم هستند و تنها در زمان وارد نمودن instance name می بایست دقت لازم را مبذول داشت

به طور کلی با توجه به پیشرفتی که sql 2014 نسبت به ۲۰۰۸ داشته است بسیاری از خطا های آن رفع شده است و به ندرت ممکن است در زمان نصب با خطا مواجه شوید اما چنانچه

با خطای

not all privileges or groups referenced are assigned to the caller

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


لینک به آموزش


آشنایی با مفهوم رایج ترین کدهای وضعیت و خطاهای وب سرور

هر بار که یک آدرس اینترنتی را در مرورگر خود وارد می کنید و یا بر روی لینکی کلیک می کنید ، در خواستی از سوی مرورگر به سمت  سرور فرستاده میشود و پاسخی در قالب یک کد وضعیت ( Status Code ) از سمت سرور برگردانده می شود. حال قصد داریم تا معنای کد های مختلفی که در زمان مشاهده یک وب سایت دریافت می کنید را توضیح دهیم. مطمئنا بارها در زمان مرور یک وب سایت با یکی از این صفحات و خطاهایی که با یک شماره خاص نمایش داده می شوند روبرو شده اید ، این مقاله می تواند شما را در یافتن معنای هر کدام یاری نماید.

دسته بندی کد ها:

یک دسته بندی کلی از کد های وضعیت آنها را به دسته های ۲۰۰ ، ۳۰۰ ، ۴۰۰ و ۵۰۰ تقسیم میکند. کد های وضعیت دسته ۲۰۰ به در خواست های معتبر مرور گر ها برگردانده می شود. کد های ۳۰۰ برای انواع ریدایرکت می باشد. کد های ۴۰۰ به خطاهای رخ داده در حین در خواست از سمت کاربر و کد های دسته ۵۰۰ به خطاهای سمت سرور اشاره می کند.

رایج ترین کد های وضعیت و مفهوم آنها :

۲۰۰ – نشان دهنده یک در خواست موفق است و در پاسخ آن یک فایل برگردانده می شود.

۲۰۱ – این کد در پاسخ موفقیت آمیز ساخت یک منبع جدید در سرور اشاره دارد مثل ساخت یک فایل

۳۰۱ – این کد به یک ریدایرکت دائم در آدرس اشاره دارد. پس از این سایر درخواست ها بجای آدرس اولیه به آدرس ریدایرکت شده هدایت می شوند. به عبارتی دیگر محتوای در خواستی بطور دائم از آدرس فعلی به آدرس جدید منتقل شده است.

۳۰۲ – این نوع از ریدایرکشن به این مفهوم است که محتوا در آدرس در خواستی وجود دارد ولی موقتا به آدرسی دیگر هدایت خواهید شد.

۳۰۴ – این ریدایرکشن برای مکانیزم کش مرور گر ها کاربرد دارد. در هر درخواست به یک صفحه وب برای صرفه جویی در مصرف اینترنت و بار گزاری سریعتر صفحات بخشی از اطلاعات مانند عکس ها و برخی اسکریپت ها در حافظه مرور گر ذخیره می شود. در درخواست های بعدی تاریخ ذخیره شدن فایل با نسخه موجود آن در وب سرور مقایسه می شود و در صورت عدم انقضاء فایل در خواستی ، کد ۳۰۴ از سمت سرور برگشت می خورد و فایل ذخیره شده در مرور گر نمایش داده می شود.

۴۰۰ – آدرس در خواستی به سرور معتبر نمی باشد.

۴۰۱ – آدرس در خواست شده نیاز به ارائه نام کاربری و کلمه عبور میباشد .

۴۰۳ – اجازه دسترسی به محتوای در خواست وجود ندارد.

۴۰۴ – فایل در خواست داده شده در مسیر اعلام شده وجود ندارد

۵۰۰ – به معنی وقوع یک خطای داخلی در سرور است که معمولا در مواقع بروز رسانی نرم افزاری و یا اعمال تنظیمات رخ می دهد.

۵۰۲ – این خطا معمولا زمانی رخ می دهد که Gateway بین سرور و مرور گر قادر به تکمیل فرآیند درخواست و پاسخ نبوده و معمولا به چند با تلاش از سمت کاربر مشکل حل می شود.

۵۰۵ – در مواقعی که پروتکل http مورد استفاده از سمت مرور گر در سرور پشتیبانی نمی شود.


لینک به آموزش



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

یکی از ویژگی های سیستم عامل های Unix-like قابلیت ویرایش تمامی فایل های سیستمی در زمان کار سیستم و توسط یک ویرایشگر ساده متنی است. بر خلاف سیستم عامل ویندوز این فایل ها براحتی توسط کاربر root قابل فراخوانی و ویرایش هستند. لذا آشنایی با ویرایشگر های متنی یکی از اصول مدیریت سرور های لینوکسی است.  ویرایشگر های متنی زیادی برای سیستم عامل های لینوکسی ساخته شده است که در میان آنها می توان به Vim ، gEdit ، Nano ، gVim و Emacs اشاره کرد. در رده بندی محبوب ترین و پر کاربرد ترین ویرایشگر ها Vim صدرنشین است. ( Vim ( Vi Improved در سال ۱۹۹۱ توسط Bram Moolenaar هلندی و بر اساس ویرایشگر VI ساخته شد و آخرین نسخه آن به شماره ۷٫۴ در سال ۲۰۱۳ منتشر گشته است. مولنر در حال حاضر یکی از اعضای شرکت گوگل است و در دفتر زوریخ آن مشغول به کار است. Vim برای هر دو محیط GUI و CLI قابل استفاده است. البته ویرایشگر های دیگری مانند gEdit و gVim نیز در محیط گرافیکی قابل فراخوانی و استفاده هستند. در این مقاله قصد داریم چند دستور پر کاربرد Vim را با شما به اشتراک بگذاریم. لطفاً تا پایان این مقاله ما را همراهی نمایید.

آموزش نصب نرم افزار vim :

برای نصب این نرم افزار می توانید از دستورات زیر استفاده فرمائید. قابل ذکر است که نرم افزار vim بر روی کلیه دیسترو های لینوکس اعم از سنت او اس ( CentOS ) ، اوبونتو  ( Ubuntu ) و دبیان ( Debian ) قابل نصب و استفاده می باشد.

در سرور با سیستم عامل سنت او اس  ( CentOS ) :

 

در سرور با سیستم عامل اوبونتو  ( Ubuntu ) و یا دبیان ( Debian ) :

 

آشنایی با دستورات پرکاربرد ویرایشگر vim :

بمنظور نوشتن در فایل های فراخوانی شده در ویرایشگر Vim میبایست ابتدا وارد محیط Insert شوید. این محیط توسط کلید i فعال می شود و برای خارج شدن از محیط insert میبایست یکبار کلید Esc را بفشارید. کلیه دستوراتی که در ادامه می آیند ، تنها در خارج از محیط insert و یا همان Normal mode قابل استفاده هستند.

h                            چپ
j                             پایین
k                            بالا
l                             راست
/sample                  جستجوی کلمه از اینجا تا انتها
?sample                  جستجوکلمه از اینجا تا ابتدا
:n                          ام n انتقال به سطر
G                           انتقال به آخرین سطر
:x! or :wq               ذخیره تغییرات و بستن ویرایشگر
:q!                        عدم ذخیره تغییرات و بستن ویرایشگر
:set nu                  شماره دار کردن کل سطر های فایل
:d or dd                حذف سطر فعلی
Ctrl + R                 redo
u                         undo


لینک به آموزش



۱۰ آموزش کنترل پنل هاست دایرکت ادمین قسمت چهارم

در دو مطلب قبل ۲۰ سوال در مورد دایرکت ادمین پاسخ دادیم.

این چهارمین آموزش کنترل پنل هاست دایرکت ادمین است. در هر آموزش پاسخ ۱۰ سوال ارسال می شود.

 

۳۱٫چگونه می توانم توسط دایرکت ادمین یک اکانت FTP ایجاد کنم؟

پس از ورود به دایرکت ادمین روی گزینه FTP Management کلیک کنید سپس روی گزینه Create FTP account کلیک کنید.

FTP Username : نام کاربری اکانت FTP

Enter Password : رمز عبور اکانت

Re-Enter Password : تکرار رمز عبور

Domain : با انتخاب این گزینه روت یا شاخه اصلی اکانت FTP شما قبل از public_html تغییر می کند.

Ftp : با انتخاب این گزینه روت اکانت به public_ftp تغییر می کند.

User : با انتخاب این گزینه روت یا شاخه اصلی اکانت FTP شما در public_html تنظیم می شود و تمام فایل ها در این پوشه آپلود می شوند.

Custom : شما می توانید آدرس دیگری را در این قسمت مشخص کنید تا شاخه اصلی اکانت FTP شما روی آن تنظیم شود.

 

۳۲٫چگونه می توانم از اکانت FTP ایجاد شده استفاده کنم؟ / چگونه می توانم توسط اکانت FTP فایل دانلود و آپلود کنم؟

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

 

۳۳٫چگونه رمز عبور اکانت FTP ایجاد شده در دایرکت ادمین را تغییر دهم؟

در صفحه اصلی دایرکت ادمین روی گزینه FTP Management کلیک کنید و اکانت FTP خود را پیدا کنید و از قسمت Password روی گزینه change کلیک کنید.

۳۴٫چگونه می توانم در دایرکت ادمین دامنه ای اضافه کنم که محتوا آن با محتوا دامنه اصلی تفاوت داشته باشد؟ / چگونه می توانم یک addon domain در دایرکت ادمین اضافه کنم؟

برای اضافه کردن addon domain در دایرکت ادمین در صفحه اصلی دایرکت ادمین روی گزینه Domain Setup کلیک کنید. سپس روی گزینه Add Another Domain کلیک کنید.

Domain : نام دامنه جدید (بدون http:// و www)

در گزینه ها در صورت عدم نیاز تغییری اعمال نکنید.

 

۳۵٫چگونه می توانم در دایرکت ادمین error_log سایتم را مشاهده کنم؟

صفحه اصلی دایرکت ادمین > Site Summary / Statistics / Logs >  روی گزینه Full Error Log کلیک کنید.

در صورت تمایل برای دیدن ۱۰ خط آخر روی ۱۰ lines و ۱۰۰ خط آخر روی ۱۰۰ lines کلیک کنید.

 

۳۶٫گزینه Password Protected Directories در دایرکت ادمین چه کاربردی دارد؟

این امکان لیستی از پوشه ها را نمایش می دهد که توسط htaccess روی آنها رمز گذاشته است.

۳۷٫چگونه از هاست خود در دایرکت ادمین پشتیبان ( backup ) تهیه کنم؟

برای ایجاد بک آپ در دایرکت ادمین روی گزینه Create/Restore Backups در صفحه اصلی دایرکت ادمین کلیک کنید. سپس موارد دلخواه را علامت بزنید. در صورتی که نیاز به فول بک آپ( Full backup ) دارید تمام گزینه ها را علامت بزنید و روی دکمه Create Backup کلیک کنید.

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

برای دانلود روی گزینه Click here for a list of your current backups در همان صفحه کلیک کنید و روی فایل فشرده کلیک کنید تا دانلود شود. بک آپ ها در پوشه backups ذخیره می شوند.

 

۳۸٫چگونه بک آپ ایجاد شده توسط دایرکت ادمین را Restore کنم؟

روی گزینه Create/Restore Backups در صفحه اصلی دایرکت ادمین کلیک کنید و در پایین صفحه قسمت Select a File to Restore بک آپ مورد نظر را انتخاب کنید و روی گزینه Select Restore Options کلیک کنید. در این قسمت مواردی که نیاز دارید Restore شود را انتخاب کنید و روی دکمه Restore Selected Items کلیک کنید. در صورتی که تمایل دارید نسخه کامل Restore شود تمام تیک ها را علامت بزنید. Restore بین چند دقیقه تا ۱ ساعت بستگی با بیشتر به قدرت سرور و حجم سایت انجام می شود.

در صورتی که آپ را دانلود کرده بودید و از هاست حذف کرده بودید می توانید مجدد آن را در پوشه backups هاست آپلود کنید تا بتوانید آن را Restore کنید.

 

۳۹٫Message System در دایرکت ادمین چیست و چه کاربردی دارد؟

شما می توانید پیام های دایرکت ادمین را مشاهده کنید. نوع این پیام ها بستگی به سطح دسترسی دارد. پیام هایی مانند : تایید ایجاد بک آپ یا وجود خطا در آن ، تایید Restore سایت یا وجود خطا در آن ، اخطار در پر شدن فضا یا پهنای باند کاربر ، اخطار بابت حملات brute force ، و … است.

 

۴۰٫پس از آپلود فایل/حذف فایل چرا فضا پر شده من در دایرکت ادمین تغییر نمی کند؟

در دایرکت ادمین ممکن است تا چند ساعت زمان ببرد تا فضا یا پهنای باند شما بروز شود. در صورت عدم تغییر پس از ۲۴ ساعت به هاستینگ خود درخواست پشتیبانی ارسال کنید یا با آنها تماس بگیرید. ممکن است مشکل از تنظیمات سرور باشد.


لینک به آموزش


تلگرام