لینوکس
دستور cmp در لینوکس دو فایل را بایت به بایت مقایسه و اولین تفاوت را شناسایی میکند یا تایید مینماید که یکسان هستند. اگر فایلها مطابقت داشته باشند، بدون خروجی خارج میشود. اگر آنها متفاوت باشند، مکان اولین عدم تطابق را گزارش میدهد. دستور cmp لینوکس برای مقایسه کارآمد فایلهای متنی و باینری ایدهآل است، زمانی که فقط نیاز دارید بدون مشاهده جزئیات، تفاوتهای آنها را بدانید. سینتکس اصلی دستور cmp لینوکس به شرح زیر است: cmp [options] file1 file2 file1 و file2: این دو فایلی هستند که میخواهید با هم مقایسه کنید [options]: فلگهای اختیاری برای تغییر رفتار دستور بدون ...
ادامه مطلب
به طور پیش فرض کانتینرهای Docker به صورت UID 0 یا root اجرا میشوند؛ یعنی اگر کانتینر Docker در معرض خطر قرار گیرد، مهاجم دسترسی rootدر سطح میزبان به تمام منابع تخصیص داده شده به کانتینر خواهد داشت. با استفاده از یک کاربر Non-Root، حتی اگر مهاجم بتواند از برنامه در حال اجرا در کانتینر خارج شود، اگر کانتینر به عنوان کاربر Non-Root در حال اجرا باشد، مجوزهای محدودی خواهد داشت.در این مطلب، مراحل دقیق اجرای کانتینرهای Docker را به عنوان کاربر Non-Root با ایجاد یک کاربر سفارشی در Dockerfile توضیح دادهایم. کاربر Non-Root چیست؟ کاربر Non-Root یک کاربر استاندارد با ...
ادامه مطلب
Gitea یک سرویس Git سبک وزن و خودمیزبان (self-hosted) است که یک جایگزین عالی برای GitLab یا GitHub برای تیم هایکوچکتر یا پروژههای شخصی میباشد. در این مطلب، شما را با نصب Gitea در سرور دبیان آشنا خواهیم کرد. در پایان این آموزش، یک نمونه Gitea کاملا عملیاتی در سرور دبیان خود در حال اجرا خواهید داشت. پیش نیازها درک اولیه از دستورات ترمینال لینوکس سرور دبیان با امتیازات root یا sudo. نام دامنهای که به IP سرور اشاره میکند (پیشنهادمیکنیم از SSL استفاده شود). مرحله 1 – سرور خود را به روز کنید اولین کاری که باید انجام ...
ادامه مطلب
هنگام مدیریت یک سیستم لینوکس، دانستن اندازه دایرکتوریها برای مدیریت موثر فضای دیسک و عیبیابی بسیار مهم است. اگر فضای ذخیرهسازی سیستم شما تمام شود، شناسایی دایرکتوریهایی که بیشترین فضا را اشغال میکنند به شما کمک میکند مشکل را سریع حل کنید. این راهنما به شما نشان می دهد که چگونه اندازه دایکتوری لینوکس را با استفاده از دستورات مختلف مانند du، df و tree به دست آورده و گزینههای مبتدی و پیشرفته را برای ساده و موثر کردن اندازه دایرکتوری ارائه میدهد. دانستن چگونگی بررسی اندازه دایرکتوریها برای چندین نوع کاربر ضروری است، از جمله: مدیران سیستم: مدیریت فضای دیسک بخش ...
ادامه مطلب
Zabbix یک راهکار مانیتورینگ پرکاربرد در محیطهای لینوکس، ویندوز، یونیکس و شبکه است. زبیکس میتواند تعدادی از پارامترهای شبکه مانند آپتایم، عملکرد عمومی و معیارهای مربوط به امنیت را اندازهگیری کند. Zabbix آنقدر بالغ و پایدار است که در سازمان های بزرگ با هزاران دستگاه شبکه، سرور و برنامههای کاربردی مستقر استفاده میشود. نرم افزار Zabbix تحت لایسنس عمومی GNU منتشر شده است که استفاده، تغییر و توزیع آن را رایگان میکند. در ادامه برخی از مزایای سرور Zabbix به عنوان راهکار مانیتورینگ آورده شده است: Zabbix قابل سفارشیسازی است: شما به راحتی میتوانید عملکرد Zabbix را با نوشتن اسکریپتها ...
ادامه مطلب
Vitastor یک سیستم ذخیرهسازی توزیعشده و کمتاخیر است که توسط توسعهدهندگان روسی ایجاد شده است. این سیستم با تمرکز بر عملکرد بالا و تاخیر پایین، بهویژه برای استفاده در محیطهایی مثل مجازیسازی و کانتینرسازی مانند Kubernetes توسعه یافته است. Vitastor در رقابت با سیستمهای ذخیرهسازی توزیعشده مانند Ceph طراحی شده و مزایایی مانند سهولت راهاندازی و عملکرد بهینه را ارائه میدهد. Vitastor از پروتکل های QEMU، NBD، NFS، OpenStack، OpenNebula، Proxmox، Kubernetes پشتیبانی میکند. درایورهای بیشتری ممکن است به راحتی ایجاد شوند. ویژگیهای اصلی Vitastor: عملکرد بالا و تاخیر پایین: Vitastor از معماری مبتنی بر object storage استفاده میکند، اما ...
ادامه مطلب