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

تغییر سطح دسترسی فایل ها در کنترل پنل دایرکت ادمین

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

ادامه‌ی مطلب

نحوه نصب و فعال سازی مخزن EPEL در CentOS 8/7/6


EPEL  چیست؟

EPEL (بسته‌های نرم افزاری اضافی برای توزیع‌های Linux) یک پروژه منبع باز و رایگان مخزن، ساخته شده توسط تیم فدورا است که بسته‌های نرم افزاری بسیار با کیفیت را که در سیستم عامل لینوکس وجود ندارد، برای انواع توزیع‌های لینوکس از جمله RHEL، CentOS و لینوکس فراهم کرده است.
پروژه EPEL جزئی از RHEL/CentOS نیست؛ اما برای اکثر توزیع‌های لینوکس طراحی شده است و تعداد زیادی بسته‌های منبع باز مانند ابزارهای شبکه، ابزارهای sysadmin، برنامه نویسی، نظارت و غیره ارائه می‌نماید. بیشتر بسته‌های EPEL توسط مخزن فدورا نگهداری می‌شوند.

در این مقاله، نحوه نصب و فعال سازی مخزن EPEL را در نسخه‌های CentOS 8.x، CentOS 7.x و CentOS 6.x برای نصب بسته‌های نرم افزاری منبع باز استاندارد با استفاده از مدیر بسته YUM و DNF آموزش می‌دهیم.

ادامه‌ی مطلب

دستور whois در لینوکس


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

به این اطلاعات، Whois می‌گویند؛ اگر شما بخواهید Whois یک دامنه را دریافت کنید، می‌توانید از سایتی مانند whois.com  برای این منظور استفاده کنید؛ اما در سیستم‌عامل‌های گنو/لینوکسی، کار بسیار ساده‌تر است؛ شما با استفاده از دستور ساده "whois" قادر خواهید بود این کار را انجام دهید؛ در این مقاله به بررسی نحوه نصب و استفاده از این ابزار می‌پردازیم.

ادامه‌ی مطلب

نکات مفید برای رفع خطاهای رایج در MySQL


MySQL یک سیستم مدیریت پایگاه داده رابطه‌ای منبع باز گسترده (RDMS) است که متعلق به شرکت اوراکل می‌باشد. این سیستم برای برنامه‌های کاربردی مبتنی بر وب سالها یک انتخاب پیش فرض بوده و همچنان در مقایسه با سایر موتورهای پایگاه داده محبوب باقی مانده‌است.
MySQL برای برنامه‌های وب طراحی، بهینه‌سازی شده و بخش وسیعی از برنامه‌های اصلی مبتنی بر وب مانند فیس بوک، توییتر، ویکی پدیا، یوتیوب و ... را تشکیل می‌دهد.
در این مقاله بطور مفصل، ما در مورد نحوه عیب یابی مشکلات و خطاهای رایج در سرور پایگاه داده MySQL توضیح خواهیم داد؛ اگر شما هم از این پایگاه داده محبوب و پرقدرت استفاده می‌کنید، این مقاله برای شماست!

ادامه‌ی مطلب

ایجاد Email Forwarder در کنترل پنل دایرکت ادمین

Email Forwarders یکی از قابلیت‌های بسیار کاربردی کنترل‌پنل دایرکت ادمین می‌باشد؛ با استفاده از این قابلیت، شما می‌توانید تمامی ایمیل‌هایی که به یک حساب ایمیل که از دامنه شما ایجاد شده است (به عنوان مثال: info@hosni.ir) را به یک ایمیل دیگر ارسال کنید؛ با استفاده از این قابلیت، دیگر نیاز نیست دو صندوق پستی را بررسی کنید؛ در این آموزش به بررسی نحوه انجام این کار می‌پردازیم.

ادامه‌ی مطلب

نصب و تنظیم فایروال CSF در لینوکس

اولین کاری که برای بالا بردن سطح امنیت یک سرور انجام می‌شود، استفاده از یک فایروال است؛ فایروال ConfigServer Security & Firewall یکی از محبوب‌ترین فایروال‌های لینوکس است؛ در این مقاله ما نحوه نصب و پیکربندی مجموعه امنیتی تمام عیار ConfigServer Security & Firewall که با نام CSF نیز شناخته می‌شود را برای لینوکس شرح داده و مجموعه ای از موارد استفاده آن را بیان می‌نماییم. پس از خواندن این مقاله شما می‌توانید از CSF به عنوان فایروال و یک سیستم تشخیص خرابی نفوذ/ورود استفاده نمایید تا امنیت سرور خود و یا سرورهایی را که مسئولیت آنها را بر عهده دارید بالا ببرید.

همچنین در صورتی که در حال حاضر این فایروال را نصب کرده‌اید، می‌توانید این مقاله: «دستورات کاربردی فایروال CSF» را مطالعه کنید.

ادامه‌ی مطلب

نحوه تغییر پیام Git Commit


گیت یک ابزار کنترل کد است؛ هنگامی که شما تغییری در فایل‌ها ایجاد می‌کنید، این تغییر را ثبت یا Commit می‌کنید؛ هنگام کار با Git، ممکن است با شرایطی روبرو شوید که در آن نیاز به ویرایش یک پیام commit داشته باشید. دلایل زیادی وجود دارد که شما بخواهید این تغییر را انجام دهید، مانند اصلاح یک اشتباه تایپی، حذف اطلاعات حساس یا افزودن اطلاعات اضافی؛ در اینجا چگونگی تغییر Git commitهای اخیر یا قدیمی توضیح داده می‌شود.

ادامه‌ی مطلب

دستورات کاربردی فایروال CSF


اولین کاری که برای بالا بردن سطح امنیت یک سرور انجام می‌شود، استفاده از یک فایروال است؛ فایروال ConfigServer Security & Firewall یکی از محبوب‌ترین فایروال‌های لینوکس است؛ در این مقاله به بررسی و معرفی پرکاربردترین دستورات این فایروال می‌پردازیم؛ با ما همراه باشید.

ادامه‌ی مطلب

نحوه راه اندازی تونل SSH (فوروارد کردن پورت)


تونل سازی SSH یا فوروارد کردن (باز) پورت SSH روشی برای ایجاد یک اتصال SSH رمزگذاری شده بین یک کلاینت و یک دستگاه سرور است که از طریق آن سرویس‌های مختلف می‌توانند اطلاعات خود را به صورت رمزنگاری شده جابجا کنند.

هنگامی که شما از پروتکل‌هایی مثل VNC یا FTP استفاده می‌کنید، اطلاعات شما به صورت رمزنشده بر روی شبکه جابجا می‌شوند؛ فوروارد کردن SSH برای انتقال اطلاعات شبکه در سرویس‌هایی کاربرد دارد که از یک پروتکل بدون رمز مانند VNC یا  FTP استفاده می‌کنند، و دسترسی به محتواها را از سیستم‌های راه دور امکان پذیر کرده و فایروال‌های میانی را دور می‌زند. در اصل، شما می‌توانید هر پورت TCP را در شبکه محلی خود باز کرده و از طریق یک اتصال تونل SSH اطلاعات خود را منتقل کنید.

سه نوع فوروارد کردن پورت SSH وجود دارد:

    • فوروارد کردن پورت بصورت محلی: اتصالی را از هاست کلاینت به هاست سرور SSH و سپس به پورت هاست مقصد باز می‌کند. در این نوع ایجاد تونل SSH، شما می‌توانید از کامپیوتر محلی خود به سرور ریموت مورد نظر متصل شوید.

    • فوروارد کردن پورت بصورت ریموت: پورتی را از هاست سرور به هاست کلاینت و سپس به پورت هاست مقصد باز می‌کند. بنابراین به شما اجازه داده می‌شود از دستگاه ریموت خود به کامپوتر محلی‌تان متصل شوید.

    • فوروارد کردن پورت بصورت پویا: دستگاه را به یک سرور پروکسی SOCKS تبدیل می‌کند که امکان برقراری ارتباطات TCP را از طریق طیف وسیعی از پورت‌ها فراهم می‌نماید.

در این مقاله، در مورد نحوه راه اندازی و تنظیم تونل‌های SSH رمزگذاری شده محلی، راه دور و پویا صحبت خواهیم کرد.

ادامه‌ی مطلب

نحوه بررسی پورت های در حال شنود در لینوکس (پورت های مشغول)


هنگام عیب یابی اتصال شبکه یا مشکلات مخصوص یک برنامه، یکی از اولین مواردی که باید بررسی شود این است که چه پورت‌هایی در واقع در سیستم شما مشغول هستند و کدام برنامه درحال شنود یک پورت خاص است.
در این مقاله نحوه فهمیدن اینکه چه سرویس‌هایی درحال گوش دادن (listen) به کدام پورت‌ها است، با استفاده از دستورات netstat ، ss و lsof توضیح داده می‌شود. این دستورات برای همه سیستم عامل‌های مبتنی بر لینوکس و یونیکس مانند macOS قابل استفاده است.

ادامه‌ی مطلب