وقتی که یک وب سرور را راه اندازی می کنید، اغلب بخش هایی از سایت وجود دارند که تمایل دارید دسترسی به آن ها را محدود نمایید. برنامه های وب در غالب موارد شیوه های احراز هویت (authentication) و مجوز دسترسی (authorization) مختص خودشان را فراهم و ارائه می کنند. اما چنانچه این روش ها ناکافی باشند و یا در دسترس نباشند، می توان از وب سرور برای اعمال محدودیت دسترسی استفاده نمود.
در این آموزش، می خواهیم چگونگی محافظت با کلمه عبور از دارایی هایی که روی یک وب سرور Apache هستند را نمایش دهیم. فرض می کنیم که این وب سرور روی سیستم عامل Ubuntu 14.04 در حال اجرا است.
ادامه خواندن چگونه یکه کلمه عبور برای احراز هویت با Apache تنظیم کنیم ←
SSH یا Secure SHELL متن باز است و مورد اعتمادترین پروتکل شبکه برای ارتباط راه دور با سرورها جهت اجرای دستورات و برنامه ها نیز هست.
همچنین برای انتقال فایل ها از یک کامپیوتر به کامپیوتر دیگر بر بستر شبکه توسط پروتکل SCP یا Secure Copy مورد استفاده قرار می گیرد.
در این مقاله به شما نشان خواهم داد که چگونه از طریق سیستم هایی همچون RHEL/CentOS 7.x/6.x/5.x و Fedora به سرورهای لینوکسی راه دور، بدون وارد کردن گذرواژه و تنها با استفاده از ssh keys وارد شوید. استفاده از ورود بدون گذرواژه و با بهره گیری از ssh keys موجب افزایش اطمینان بین دو سرور لینوکسی شده و انتقال یا همگام سازی فایل ها را تسهیل می کند.
ادامه خواندن برقراری ارتباط SSH بدون گذرواژه و با استفاده از کلید در ۵ گام ساده ←
کلمه عبور root پایگاه داده MySQL دسترسی کامل به پایگاه داده را برای کاربر root فراهم میکند. برای آنکه این کلمه عبور را بازنشانی (reset) نمایید لازم است به کاربر root در سیستم عامل لینوکس (Linux) و یا Administrator در سیستم عامل ویندوز (Windows) که میزبانی پایگاه داده شما را بر عهده دارند، دسترسی داشته باشید.
نکته: کلمه عبور حساب root و یا Administrator با کلمه عبور پایگاه داده MySQL متفاوت هستند. اولی اجازه دسترسی به سرور (Server) را به شما میدهد و دومی دسترسی به پایگاه داده MySQL را امکانپذیر میکند.
برای بازنشانی کلمه عبور کاربر root پایگاه داده MySQL از طریق خط فرمان (command line) دستوراتی که در ادامه میآیند را اجرا نمایید:
ادامه خواندن بازنشانی کلمه عبور کاربر root در پایگاه داده MySQL ؛ (Reset a MySQL root password) ←
تصمیم دارم تجربه های خود در زمینه توسعه صفحات وب را در این وبلاگ به اشتراک بگذارم