ایجاد کاربر SFTP بدون دسترسی Shell در CentOS / RHEL 8

 

SFTP (پروتکل انتقال فایل SSH)، یک پروتکل انتقال فایل بصورت امن بین دو سیستم است. این پروتکل برروی پروتکل SSH اجرا شده و از همان پورت 22 استفاده می‌نماید.

در این آموزش، نحوه ایجاد یک کاربر با مجوز دسترسی SFTP only (بدون دسترسی ssh) در سیستم‌های CentOS 8 و RedHat 8  شرح داده می‌شود.

ادامه‌ی مطلب

نصب و پیکربندی Hadoop در CentOS/RHEL 8

 

Hadoop یک چارچوب نرم‌افزاری رایگان، منبع باز و مبتنی بر جاوا است که برای ذخیره‌سازی و پردازش مجموعه‌ای بزرگ از داده‌ها برروی چندین دستگاه (خوشه هایی از سرورها) استفاده می‌شود. این برنامه، از HDFS ( سیستم فایل توزیع شده Hadoop) برای ذخیره داده‌های خود و پردازش این داده‌ها با استفاده از MapReduce استفاده می‌کند. این نرم افزار، یک اکوسیستم از ابزارهای Big Data است که توسط کمپانی Apache ساخته شده است و  در درجه اول برای داده کاوی و یادگیری ماشین مورد استفاده قرار می‌گیرد. Hadoop معمولاً پردازش ها را به صورت توزیع شده (بر روی چند کامپیتر مختلف) انجام داده و نتایج را به کامپیوتر مقصد برمی‌گرداند. 

ادامه‌ی مطلب

فعالسازی sudo بدون رمز عبور برای کاربر در لینوکس

 

sudo، امتیازات ویژه‌ای را برای هر کاربر یا گروه فراهم می‌کند. برخی از دستورات در لینوکس، تنها توسط کاربر root قابل دسترسی هستند. به‌عنوان‌مثال، دستور برای راه‌اندازی مجدد سرور.

اگرچه هیچ کس غیر از کاربر root قادر به راه‌اندازی مجدد سیستم لینوکس نیست؛ اما ممکن است شما بخواهید این امتیاز را به اعضای تیم خود نیز ارائه دهید؛ بطوریکه بتوانند در صورت عدم حضور شما، سیستم را مجدداً راه‌اندازی کنند. در این صورت، شما می‌توانید امتیازات sudo را به حساب کاربری آن‌ها اختصاص دهید.

ادامه‌ی مطلب

نحوه کشتن یک فرایند در حال اجرا برروی یک پورت خاص

 

سیستم‌عامل لینوکس همه چیز را به‌عنوان فایل در نظر می‌گیرد. بنابراین قبل از هر چیز، باید از دستور lsof (نمایش فایل‌های باز) برای شناسایی شناسه (PID) فرآیند در حال اجرا برروی هر پورت استفاده کنید. سپس با استفاده از PID و دستور kill می‌توانید فرآیند مورد نظر خود را قطع نمایید (اصطلاحاً بکُشید).

ادامه‌ی مطلب

پیکربندی گزارش های دسترسی و خطای Nginx

 

Nginx، یک سرور HTTP منبع باز و کارا و پروکسی معکوس است که مسئولیت مدیریت بار برخی از بزرگ‌ترین سایت‌ها را برروی اینترنت دارد. هنگام مدیریت سرورهای وب NGINX، یکی از رایج‌ترین کارهایی که انجام می‌دهید، بررسی فایل‌های گزارش است.

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

ادامه‌ی مطلب

نحوه اتصال به Docker Container

 

Containerها، روشی برای جاسازی یک برنامه کاربردی در یک جعبه ایزوله‌شده مختص به آن برنامه می‌باشند. هر آنچه که این برنامه کاربردی برای اجرای موفقیت‌آمیز به آن نیازمند است، درون این Container قرار دارد. این جعبه به هر مکانی که منتقل شود، برای برنامه‌ی کاربردی تفاوتی ندارد و همواره به‌خوبی اجرا خواهد شد؛ چرا که همراه با تمام وابستگی‌هایی است که برای اجرا‌شدن نیاز دارد.

ادامه‌ی مطلب

نادیده گرفتن فایل‌ها و دایرکتوری‌ها در Git

 

غالباً، هنگام کار برروی پروژه‌هایی که از Git استفاده می‌کنند، این موقعیت پیش می‌آید که بخواهید از انتقال فایل‌های خاص یا دایرکتوری‌های خاصی به مخزن ریموت جلوگیری کنید.

فایل gitignore. مشخص می‌کند که چه فایل‌هایی را Git باید نادیده بگیرد.

ادامه‌ی مطلب

نصب Node.js و npm در CentOS 8

 

Node.js، یک محیط اجرای جاوا اسکریپت است که در جاوا اسکریپت Chrome ساخته و به‌منظور اجرای کد جاوا اسکریپت در سمت سرور طراحی شده است. با Node.js می‌توانید، برنامه‌های شبکه‌ای مقیاس‌پذیری بسازید.

npm، مخفف عبارت Node Package Manager، مدیر بسته پیش‌فرض برای Node.js است که به توسعه‌دهندگان کمک می‌کند تا کد خود را به‌اشتراک گذاشته و مجدداً از آن استفاده نمایند. این مدیر بسته، به بزرگ‌ترین مخزن نرم‌افزار جهان برای انتشار بسته‌های منبع آزاد Node.js نیز اشاره دارد.

ادامه‌ی مطلب

moodle چیست؟

 

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

ادامه‌ی مطلب

صفحه: