Author Archives: واحد محتوا

About واحد محتوا

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

نحوه راه اندازی SSH Keys در لینوکس

ایجاد شده توسط | اسفند ۲۳, ۱۳۹۵

SSH Keys چیست ؟!

SSH keys یک راه حل امن برای لاگین به سرور مجازی و یا سرور اختصاصی لینوکس محسوب میشود. برخلاف روش استفاده از پسوورد کرک کردن ssh key با روش Brute Force تقریبا غیر ممکن است. Key pair دو متن یا string طولانی ایجاد میکند: یکی کلید Public یا عمومی و دیگری کلید Private یا خصوصی که هردو برای اتصال به سرور مورد نیاز خواهد بود. کلید public را میتوانید بر روی سرور های خود قرار داده و با SSH Client که کلید Private را دارد به انها متصل شوید، زمانی که کلید ها با یکدیگر Match باشند اتصال بدون درخواست پسوورد برقرار خواهد شد. برای افزایش امنیت حتی میتوانید درخواست پسوورد را نیز برای اتصال فعال نمایید.

 

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

آموزش نصب و راه اندازی Ansible در CentOS 7 – قسمت دوم

ایجاد شده توسط | اسفند ۱۸, ۱۳۹۵

مقدمه

Configuration Management System یا همان سیستم مدیریت تنظیمات برای این طراحی شدند تا مدیریت تعداد بالای سرور ها را برای مدیر سیستم یا تیم های عملیاتی آسان سازند. این سیستم ها به شما اجازه میدهد تا سیستم های مختلف را توسط یک سیستم مرکزی کنترل نمایید.
ابزار های مختلف سیستم مدیریت تنظیمات برای توضیع های لینوکسی ارائه شده است که میتوان به Chef, Puppet و … اشاره کرد. این ابزار ها ممکن است به دلیل پیچیدگی برای خیلی از متخصصان مورد استفاده واقع نشوند. Ansible به دلیل عدم نیاز به ترافیک کاری بالا در شروع کار میتواند جایگزین مناسبی باشد. Ansible در پست های قبلی بصورت مختصر معرفی شد، پس در صورتی که با این ابزار اشنایی ندارید بهتر است [معرفی و آموزش Ansible] را مطالعه نمایید.

Client های Ansible در سرور کانفیگ شده و با استفاده از Component های نصب شده میتوان Client ها را مدیریت نمود (توجه داشته باشید در اینجا منظور از Client نودها یا سرور های تحت مدیریت Ansible هستند). این ابزار با استفاده از پروتکل SSH به Client متصل شده و دریافت اطلاعات، اجرای دستور، کپی فایل و یا عملیات مورد نظر را در ان اجرا میکند، به همین دلیل Ansible نیاز به نصب و یا کانفیگ Agent در سرور مقصد نخواهد داشت. به همین دلیل Administration سرور ها ساده سازی شده است. ادامه مطلب  

معرفی نرم افزار مانیتورینگ Zabbix

ایجاد شده توسط | اسفند ۱۰, ۱۳۹۵

 

 Zabbix یک نرم افزار قدرتمند در زمینه مانیتورینگ و جمع اوری اطلاعات در شبکه میباشد. با استفاده از این نرم افزار میتوانید بصورت Real-Time بیش از 10 هزار سرور، ماشین مجازی و دیگر سخت افزار های شبکه ای را هم زمان مانیتور کنید. Zabbix در کنار جمع اوری اطلاعات، با استفاده از یک رابط کاربری مناسب انواع Graph ها و Map ها را در اختیار شما قرار میدهد تا به بهترین شکل تمامی سخت افزار های مورد نظر را زیر نظر داشته باشید.کارایی بسیار قدرتمند این ابزار در جمع اوری اطلاعات و انالیز، آن را برای سازمان های بزرگ مناسب میسازد. مانیتورینگ توضیع شده نیز با استفاده از Zabbix Proxies امکانپذیر میباشد.

این نرم افزار با یک رابط کاربری تحت وب ارائه شده است که این محیط برای ورود با اعتبار سنجی امن شده است. در این محیط میتوانید کاربرانی با سطوح دسترسی مختلف ایجاد نمایید. جمع اوری اطلاعات با استفاده از نصب Agent در سیستم میزبان انجام میشود، البته متد Agent-Less نیز در این نرم افزار فراهم بوده و میتوان بدون Agent نیز سرور و سخت افزار ها را مانیتور کرد. Zabbix میتواند بصورت اتوماتیک تمامی سخت افزار های شبکه را شناسایی کند. با استفاده از امکان Network Discovery میتواند بصورت اتوماتیک تمامی سخت افزار های درون شبکه را شناسایی و در صورت تمایل ان را مانیتور نمایید. ادامه مطلب  

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

ایجاد شده توسط | اسفند ۱, ۱۳۹۵

FFmpeg یک ابزار متن باز رایگان برای Encode, Decode و Transcode فایل های ویدئویی میباشد. این ابزار قدرتمند برای تبدیل فرمت فایل های ویدئویی بسیار کارامد بوده و بصورت حرفه ای مورد استفاده قرار میگیرد. FFmpeg میتواند تحت محیط Command-Line مورد استفاده قرار بگیرد.

 این ابزار کاربرد های متفاوتی دارد که میتوان به سایت های تبدیل انلاین فرمت ویدئویی، سرویس دهنده های پخش انلاین فیلم و ویدویی اشاره کرد. در این مقاله نصب این ایزار با استفاده از Package Manager و نصب از سورس و نحوه استفاده از ان با مثال اموزش داده خواهد شد. ادامه مطلب  

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

ایجاد شده توسط | بهمن ۲۸, ۱۳۹۵

Screen یک ابزار برای ایجاد محیط Shell مجازی در Shell جاری میباشد، به این صورت که شما میتوانید پس از اتصال به شل از طریق Putty چند screen ایجاد کرده و در هر screen عملیات مورد نظر خود را بصورت هم زمان شروع کنید، سپس محیط Screen را بسته و  حتی از Shell نیز خارج شده و پس از مدتی به شل متصل شده و مجددا Screen های ساخته شده را باز کرده و عملیات شروع شده در ان را برسی و ادامه دهید.

گاها نیاز است تا هنگام عملیات نصب و … ارتباط شما با شل قطع نشود. در نظر بگیرید در حال نصب WHM/Cpanel هستید، اگر در هنگان نصب اتصال اینترنت شما قطع شود نصب Cpanel نیز کامل نشده و ناقص می ماند. برای این مورد میتوانید با استفاده از دستور Screen مشکل را مرتفع نمایید. ادامه مطلب  

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

ایجاد شده توسط | بهمن ۲۷, ۱۳۹۵

مقدمه

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

کانفیگ سرور

اگر میخواهید سرور لینوکسی را مدیریت کنید دست بکار شده و با استفاده از یک SSH Client مانند putty به لینوکس خود متصل شوید و دستورات اموزش داده را تمرین کنید. برای دانستن اطلاعات بیشتر در مورد دستورات ذکر شده در این مقاله میتوانید راهنمای ان را مطالعه نمایید. برای مشاهده راهنما دستور man را در محیط command-line وارد کرده و دستور مورد نظر را به عنوان پارامتر در جلوی ان بنویسید. به عنوان مثال برای مشاهده راهنمای دستور rm باید دستور را بصورت زیر وارد نمایید:

ادامه مطلب