برچسب: مدیریت سرور

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

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

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

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

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

 

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

 

 

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

 

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

 

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

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

 


لینک به آموزش


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

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

” نحوه کانفیگ CSF در پست های قبلی توضیح داده شده است ”

با کلید های Crtl + W عبارت CONNLIMIT را جستجو کنید.

سپس در مقابل پارامتر CONNLIMIT باید به صورت زیر مقدار دهی کنید

به طور مثال :

که معنای آن بدین صورت است که به پورت ۲۲ نهایتا ۵ کانکشن برای هر ip میتواند اضافه شود.

و برای پورت ۸۰ نهایتا ۲۰ کانکشن.

پس از ذخیره تغییرات میبایست csf را restart کنید :

 


لینک به آموزش


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

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

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” دستورات زیر را اجرا کنید :

یا


لینک به آموزش


کنترل حملات dos و ddos توسط وب سرور لایت اسپید

وب سرور لایت اسپید امکان مقابله و کنترل حملات Dos و DDos در لایه HTTP داراست . هر چند که DDos های بسیار بزرگ و سنگین حتی توسط فایروال های سخت افزاری نیز قابل مدیریت و کنترل نیستند ولی به در هر صورت وب سرور لایت اسپید تاثیر بسیار خوبی در کنترل حملات کوچک تا متوسط روی پروتکل HTTP دارد .

 

کنترل حملات dos و ddos توسط وب سرور لایت اسپید

وب سرور لایت اسپید به ۳ روش حملات dos و ddos را کنترل و دفع میکند . استفاده حرفه ای از هر ۳ امکان در کانفیگ لایت اسپید شانس موفقیت شما را افزایش خواهد داد . برای استفاده از این ابزار لایت اسپید حتما از نسخه های Enterprisee وب سرور لایت اسپید استفاده کنید . نسخه رایگان یا Open Litespeed بسیاری از امکانات نسخه Enterprisee لایت اسپید را ندارد و فقط روی لینوکس های ۳۲۲ بیت نصب میشود .

از پنل ادمین تنظیمات وب سرور لایت اسپید به ترتیب وارد قسمت های Configuration  و پس از آن Server شده و قسمت Tuning وب سرور لایت اسپید را باز کنید :

روش اول وب سرور لایت اسپید برای مقابله با حمله های Dos و DDos

مقادیر Max Request URL Length, Max Request Header Size, Max Request Body Size, Max Dyanmic Response Header Size, and Max Dynamic Response Body Size باید بر اساس قدرت و نوع حمله Dos یا DDos که در حال انجام است مقدار دهی شوند . مقدار دهی صحیح به این پارامتر ها سبب میشود تا زیر حمله Dos و DDos وب سرورکمترین مقدار رم و حافظه سرور شما را اشغال کند .

مقدار پارامتر Connection Timeout را روی ۳۰ و Keep-Alive را روی ۱۵ ثانیه یا کمتر قرار دهید و وب سرور لایت اسپید را ریستارت کنید . این کانفیگ وب سرور سبب بسته شدن کانکشن های مرده در کمترین زمان ممکن میگردد و در نتیجه منابع برای کاربران شبکه آزاد میشود .

روش اول وب سرور لایت اسپید برای مقابله با حمله های Dos و DDos

از قسمت Access Control table امکان دسترسی به ابزار بلاک کردن آی پی های حمله کننده به سرور را خواهید داشت . برای بلاک کردن این آی پی های در لایه وب سرور آن ها را به صورت دستی در لیست Denied List قرار دهید . اگر تعداد آی پی های حمله کننده به سرور کم باشند ، با این روش حمله Dos خیلی زود کنترل میشود .

اسفاده از Connection Soft Limit, Grace Period,  Banned Period برای کنترل حملات Dos و DDos تاثیر بسیار موثر است . تنها شرط آن مقدار دهی صحیح و کانفیگ حرفه ای وب سرور لایت اسپید است .

با استفاده از Connection Hard Limit حد اکثر تعداد کانکشن های همزمان یا concurrent connections از یک آی پی به وب سرور را تعیین کنید . اگر تعدا کانکشن های همزمان یک IP به وب سرور لایت اسپید بیش از میزان تعیین شده در Hard Limit باشد ، لایت اسپید بلا فاصله کانکش های جدید را میبندد و در وضعیت pending قرار میدهد .

ابزار Outbound Bandwidth limit در وب سرور لایت اسپید تاثیر بسزایی در کنترل حمله های متوسط به سرور را دارد . مقدار ثابتی هم ندارد و بر اساس نوع کاربری سرور و شدت حمله و اتک روی سرور مقدار دهی میشود . تنظیمات اشتباه علاوه بر عدم کمک به دفع حمله سبب ایجاد اختلال در عملکرد وب سرور لایت اسپید میگردد .

روش سوم وب سرور لایت اسپید برای مقابله با حمله های Dos و DDos از نوع Flooding

حمله از نوع Flood شاید یکی از بد ترین انواع حمله های اینترنتی باشد . ارسال هزاران درخواست به سمت سرور از هزاران IP مختلف! معمولا راه حل های نرم افزاری برای این دسته از حمله های وجود ندارد . اگر این حمله فقط روی یک URL خاص صورت پذیرد شما میتوانید با ساخت یک Context در وب سرور لایت اسپید کلیه درخواست های ارسالی روی این URL را بلاک کنید . البته همه این ها منوط به Overflow نشدن پورت سرور شماست !

 

 


لینک به آموزش


بهینه سازی 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 شده که در مواردی غیر قابل بازگشت است.


لینک به آموزش


گرفتن بکاپ از کل یک دایرکتوری در لینوکس

آیا تا به حال خواسته اید تا از کل یک دایرکتوری و زیردایرکتوری های ان بکاپ تهیه کنید ؟! انتخاب راه حلی که این عملیات را به صورت بازگشتی انجام دهد تا بتوانید اطاعات ان را در سیستمی دیگر مانند سیستم جازی باز گردانید ضروری خواهد بود.

 

دو دستور برای ما کارامد خواهد بود، که نام اولین دستور tar و دومین دستور gzip است. کامند tar از همه فایل ها و دایرکتوری ها فایل پشتیبانی تهیه میکند دستور gzip فایل های مارا فشرده میکند و حجم را کاهش میدهد.

چگونه از کل دایرکتوری بکاپ بگیریم ؟

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

  • ارگومان c : باید یک فایل جدید بسازی
  • ارگومان v : اسم اختصاری از verbose گرفته شده و اطلاعات بیشتری در مورد عملیات به ما میدهد.
  • ارگومان f : نام فایل ها را به ارشیو می دهد.

برای مثال من وارد پوشه tmp شده و از همه فایل ها بکاپ گرفتم. خروجی دستور رو مشاهده کنید :

میتوانید با دستور ls -l فایل بکاپ گرفته شده را مشاهده کنید :

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

این دستور فایلی به نام backup.tar.gz ایجاد میکند.

نحوه بازیابی فایل یکاپ

بعد از انقال فایل به مقصد در ابتدا باید فایل tar که در مرحل قبل فشرده کردیم از حالت فشرده خارج کنیم :

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


لینک به آموزش


معرفی و آموزش نصب کنترل پنل CWP یا همان Centos Web Panel

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

CWP یا همان Centos Web Panel کنترل پنل رایگان است که همانطور که از نامش پیداست برای توضیع Centos ارائه شده که البته شما میتوانید روی خانوادهRedhat ان را نصب نمایید. این پنل علاوه بر اینکه LAMP را بصورت کامل نصب میکند سیستم کش varnishh را نیز در کنار ان نصب میکند که میتوان این ویژگی جالب را یک عام برتری برای این پنل رایگان عنوان کرد. اگر شما تازه کار هستید و میخواهید وب سایت خود را بر روی سرور خودتان راه اندازی کنید این کنترل پنل به همراه ZPanel و vesta CP و … از گزینه های شما خواهد بود. تمام نرم افزار های مورد نیاز شما توسط CWP نصب خواهد شد و لازم نیست شما نگران چیزی باشید.

نرم افزار های زیر توسط CWP نصب خواهد شد :

Apache Web Server (Mod Security + OWASP rules optional)
– PHP 5.4 (suPHP, SuExec + PHP version switcher)
– MySQL + phpMyAdmin
– Postfix + Dovecot + roundcube webmail (Antivirus, Spamassassin optional)
– CSF Firewall
– File System Lock (no more website hacking, all your files are locked from changes)
– Backups (optional)
– AutoFixer for server configuration
Varnish Cache server (improve your server performances by 3x)
– Compiles Apache from source (improves up to 15% on performances)
– Apache reCompiler + Additional modules install with one click
– Apache server status, configuration
– Edit apache vhosts, vhosts templates, include configuration
– Rebuild all apache Virtual hosts with one click
– suPHP & suExec (improved security)
– Mod Security + OWASP rules (one click install, easy management)
– Tomcat 8 server management & install in one click
– DoS protection from the Slow-Loris attacks
– Compiles PHP from source (improves up to 20% on performances)
– PHP switcher (switch between PHP versions like: 5.2, 5.3, 5.4, 5.5)
– Simple php editor
– PHP addons with one click
– PHP.ini editor & PHP info & List modules
– php.ini per user account (you can add changes in /home/USER/php.ini)
– postfix & dovecot
– MailBoxes, Alias
– Roundcube webmail
– Postfix Mail queue
– rDNS Checker Module (check you rDNS records)
– AntiSPAM (Spamhaus cronjob)
– Re-Build Postfix/Dovecot Mail server with (AntiVirus, AntiSpam Protection)
– Email Auto Responder
– MySQL Database Managment
– Add local or remote access user
– Live Monitor MySQL process list
**New features added after this article posted
– net2ftp install script
– MySQL 5.5 & phpMyAdmin upgrade script
– PHP Imagick – script installer
– Maldet – script installer (Malware removal tool)
Varnish with Multiple IPs
– PHP Switcher (added php imap installer checkbox)
– IP Access Control
– Mail Server Re-Configuration
– Postfix Manager
– Scripts folder, info will be on the wiki site
– SPF Manager
Nginx reverse Proxy
– Services Monitor (Automatic restart of services)
– MySQL root password reset script
– BruteForce CSF/LFD integration script

پیش نیاز نصب :

  • یک سرور با سیستم عامل لینوکس توضیع Centos 6X  ( نسخه ۷ Centos هنوز پشتیبانی نمی شود )
  • دانش اولیه در مورد دستورات لینوکس
  • یک عدد نرم افزار SSH مانند Putty
  • ار پاک بودن سرور اطمینان حاصل کنید. نرم افزار های LAMP و دیگر کنترل پنل ها نباید از قبل روی سرور نصب شده باشد.
  • این نصب به حدودا ۲۵ تا ۳۰ دقیقه زمان نیاز خواهد داشت.

مراحل نصب

  • در ابتدا به لینوکس خود وارد شوید. دسترسی شما در لینوکس باید root باشد.
  • سپس پکیج wget را نصب کنید :

خب بعد از اماده سازی سرور زمان نصب فرا رسیده !

 

برای نصب باید دایرکتوری فعال را به /usr/local/src/ تغییر دهید :

تذکر :

  • نصب با توجه به سرعت اینترنت شما و قدرت شما به حدودا ۲۵ تا ۳۰ دقیقه زمان نیاز دارد.
  • در زمان نصب اینترنت را به هیج عنوان قطع نکنید.
  • در صورت قطع شدن اینترنت نصب ناقص میماند.
  • پورت مورد نیاز این کنترل پنل ۲۰۳۰ و ۲۰۳۱ است که شما باید این پروت ها را باز کنید یا برای دسترسی فایروال را خاموش کنید.

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

برای دسترسی از طریق وب ای پی را به همراه پورت وارد نمایید :


لینک به آموزش


آموزش نصب SQL SERVER 2008

همانطور که از عنوان مقاله پیداست، قصد داریم نحوه ی نصب SQL SERVER 2008 را مرحله به مرحله توضیح دهیم تا کاربرانی که می خواهند از این نوع SQL SERVER استفاده نمایند بتوانند به راحتی از طریق دستورالعمل گفته شده در این مقاله اقدام به نصب و استفاده نمایند .

پس با ما همراه باشید

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

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

بعد از ورود به بخش installation گزینه ی اول یعنی new sql server stand-alone installaton or add features to an existing installation را بزنید تا وارد مراحل نصب شوید

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

مرحله ی بعد ویژگی هایی که می خواهید نصب نمایید را تیک بزنید که البته با توجه به اینکه برروی سرور خود که از SERVER.IR خریداری نموده اید، دسترسی روت در اختیار دارید، توصیه می کنیم تمامی گزینه ها را تیک زده و وارد مرحله بعد شوید (همچنین در این مرحله می توانید مسیر نصب SQL را نیز تایین نمایید)

در بخش بعد می بایست Instance name نسخه ی SQL خود را وارد نمایید که برای SQL 2008 از MSSQLSERVER به عنوان instance name استفاده نمایید و در باکس زیرین آن که مربوط به instance ID می باشد نیز تنها با یک کلیک عبارت مذکور در این بخش قرار خواهد گرفت و بعد next کنید

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

مراحل بعدی را طی کنید تا به مرحله ی زیر که شروع نصب است وارد شوید و در اینجا تنها کافیست کلید install را بزنید و بعد از آن صبر نمایید تا نصب sql به اتمام برسد.

بدین ترتیب نصب SQL SERVER 2008 با موفقیت به اتمام رسید و می توانید با استفاده از نرم افزار SQL SERVER management studio به آن ریموت بزنید و از آن استفاده نمایید

در صورتی که در هنگام نصب با خطای

not all privileges or groups referenced are assigned to the caller

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


لینک به آموزش


آموزش نصب SQL SERVER 2012

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

خبر خوب این است که نصب SQL SERVER 2012 نیز تقریبا شبیه به نصب SQL SERVER 2008 است و تنها چند مرحله بیشتر در آن وجود دارد که در زیر مشاهده خواهید کرد.

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

 

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

بعد از دانلود و اجرای فایل پنجره ای به مانند آنچه در مقاله ی قبلی و در هنگام نصب sql server 2008 ملاحظه کردید مشاهده خواهید کرد و مانند آن مرحله، در اینجا نیز می بایست وارد بخش 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 2008 گفته شد، می بایست instance name را انتخاب و در قسمت مربوطه عبارت MSSQLSERVER2012 را تایپ نمایید

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

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

بخش بعدی که این بخش نیز در sql قبلی وجود نداشت، مجدد نیازی به انجام تغییرات نمی باشد و گزینه های پیش فرض install and configue که تیک خورده است می بایست به همان حالت باقی بماند و وارد مرحله بعد شوید

در مرحله بعد که نام آن distributed replay controller است تنها کافیست یوزر خود را اضافه نمایید

و در مرحله ی آخر گزینه ی install را زده تا مراحل نصب آغاز شود

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

با خطای

not all privileges or groups referenced are assigned to the caller

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


لینک به آموزش


آموزش نصب 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

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


لینک به آموزش


تلگرام