وبلاگ

آموزش نصب SSL برای صفحه ورود دایرکت ادمین

هنگامی که DirectAdmin را نصب می کنید، صفحه ورود به حساب کاربری ادمین دایرکت ادمین شما دارای SSL نخواهد بود، اما فقط می توان به شکل https://IP:2222 به آن دسترسی داشت، بنابراین اگر در شبکه های عمومی، کافی شاپ ها وارد حساب کاربری خود شوید، خطرناک است.کاربری است که آشکارساز رمز ورود به سیستم را فعال کرده است که بلافاصله اطلاعات ورود شما را ضبط می کند. و رمز عبور هنگام ورود از طریق سایت بدون SSL رمزگذاری نمی شود، هکر می تواند رمز عبور را به صورت متنی به طور کامل مشاهده کند. در تصویر زیر یک مثال برای ... ادامه مطلب

CRC یا Cyclic Redundancy Check چیست؟

CRC الگوریتمی است که برای تشخیص خطاها در انتقال داده ها استفاده می‌شود. الگوریتم CRC یک checksum تولید می‌کند که یک مقدار ثابت است که از داده‌های ارسال شده به دست می‌آید. سپس این checksum به داده‌ها اضافه و همراه با آن ارسال می‌شود. پس از دریافت داده‌ها، گیرنده همان الگوریتم CRC را انجام می‌دهد و checksum محاسبه شده را با نمونه دریافتی مقایسه می‌کند. اگر مطابقت داشته باشند، نشان می‌دهد که دیتا به درستی منتقل شده و در غیر این صورت،  خطایی در زمان انتقال رخ داده است. Cyclic Redundancy Checks یک روش اعتبارسنجی است که از فرمول‌های ریاضی برای ... ادامه مطلب

معرفی ذخیره سازی Vitastor

Vitastor یک سیستم ذخیره‌سازی توزیع‌شده و کم‌تاخیر است که توسط توسعه‌دهندگان روسی ایجاد شده است. این سیستم با تمرکز بر عملکرد بالا و تاخیر پایین، به‌ویژه برای استفاده در محیط‌هایی مثل مجازی‌سازی و کانتینرسازی مانند Kubernetes توسعه یافته است. Vitastor در رقابت با سیستم‌های ذخیره‌سازی توزیع‌شده مانند Ceph طراحی شده و مزایایی مانند سهولت راه‌اندازی و عملکرد بهینه را ارائه می‌دهد. Vitastor از پروتکل های QEMU، NBD، NFS، OpenStack، OpenNebula، Proxmox، Kubernetes پشتیبانی می‌کند. درایورهای بیشتری ممکن است به راحتی ایجاد شوند. ویژگی‌های اصلی Vitastor: عملکرد بالا و تاخیر پایین: Vitastor از معماری مبتنی بر object storage استفاده می‌کند، اما ... ادامه مطلب

آشنایی با دستور whereis در لینوکس

دستور Whereis در لینوکس یک ابزار خط فرمان قدرتمند برای مکان‌یابی فایل‌های باینری، سورس و manual page برای یک دستور یا فایل هدف است. دستور Whereis دیتابیس etc/locate.db/ را که شامل فهرستی از دایرکتوری‌های ایندکس شده و مسیر آنها در سیستم لینوکس است، جستجو می‌کند. سینتکس دستور whereis  لینوکس به شرح زیر است: whereis [options] [command_name or filename] دستور Whereis در لینوکس کمک می‌کند تا مکان فایل‌های مربوط به فرمان خاص (باینری (قابل اجرا)، سورس، فایل‌های مستند آن) را به سرعت پیدا کنید. تسلط بر دستور Whereis در سیستم لینوکس، به ویژه در محیط VPS لینوکس، مزایای ارزشمندی برای مدیران ... ادامه مطلب

مدیریت چالش‌های تاخیر و عملکرد در برنامه‌های Real-Time

برنامه های کاربردی بلادرنگ(Real-Time) اطلاعات را با کمترین تاخیر، معمولا در چند میلی ثانیه به کاربران ارائه می‌دهند. این برنامه‌ها بلافاصله به ورودی کاربر پاسخ داده و نمی‌توانند هیچ تاخیری در پردازش داده‌ها را تحمل کنند. برنامه‌های Real-Time در حوزه‌های مختلفی مانند ابزارهای ارتباطی، پلتفرم‌های معاملات مالی، بازی‌های آنلاین، پخش زنده و نرم‌افزارهای ویرایش مشارکت‌گرا استفاده می‌شوند. اگر در برنامه Real-Time خود با چالش‌های عملکردی روبرو هستید و به دنبال راه‌هایی برای کاهش تاخیر هستید، این مطلب به شما کمک می‌کند تا شروع کنید. چالش‌های برنامه های Real-Time هدف اصلی برنامه های بلادرنگ ارائه تجربه‌ای است که تا حد امکان ... ادامه مطلب

سلنیوم (Selenium ) چیست و چالش‌های کلیدی آن کدام است؟

  • دسته بندی ها: عمومی
سلنیوم یک فریمورک اتوماسیون تست متن‌باز محبوب است که به آزمایش کنندگان نرم افزار کمک می‌کند تا اسکریپت‌های تست خودکار را بسازند و اجرا کنند. Selenium رابطی را ارائه می‌کند که به آزمایش‌کنندگان کمک می‌کند تا اسکریپت‌های تست را در زبان‌های برنامه‌نویسی محبوب مانند Ruby، Node JS، Python، Java، C#، PHP و غیره ایجاد کنند. این مطلب به چالش‌های موجود در تست اتوماسیون سلنیوم و نحوه غلبه بر آنها می‌پردازد. سلنیوم در تست نرم افزار چیست؟ تست سلنیوم به شرکت‌ها اجازه می‌دهد تا اپلیکیشن‌های وب را برای عملکرد و سازگاری آنها در مرورگرهای مختلف تایید کنند. فریمورک سلنیوم شامل مجموعه‌ای ... ادامه مطلب