سرور

آموزش نصب PostgreSQL 18 در اوبونتو ۲۴.۰۴

PostgreSQL (به اختصار Postgres) یک سیستم پایگاه داده relational-document متن‌باز، قدرتمند، پیشرفته، با کارایی بالا و پایدار است که زبان SQL را گسترش می‌دهد و شامل طیف گسترده‌ای از ویژگی‌ها برای ذخیره‌سازی و مدیریت ایمن داده‌ها است. این سیستم برای مدیریت حجم زیاد و پیچیده داده‌ها و راه‌اندازی محیط‌های سطح سازمانی و مقاوم در برابر خطا، کارآمد، قابل اعتماد و مقیاس‌پذیر است، در حالی که یکپارچگی بالای داده‌ها را تضمین می‌کند. Postgres (پُستگْرِس‌کیواِل ) همچنین با ویژگی‌هایی مانند نمایه‌سازی پیشرفته (advanced indexing)، جستجوی متن کامل (full-text search)، بسیار توسعه‌پذیر و دارای APIهایی است تا بتوانید راه‌حل‌های خود را برای حل چالش‌های ... ادامه مطلب

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

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

نحوه افزایش سایز پارتیشن root در لینوکس

به عنوان یک کاربر لینوکس، ممکن است با موقعیتی مواجه شوید که پارتیشن روت (/) شما فضای کافی نداشته باشد، که می‌تواند باعث بروز خطا، جلوگیری از نصب نرم‌افزار یا حتی توقف عملکرد صحیح سیستم شود. افزایش سایز پارتیشن root  ممکن است به خصوص برای مبتدیان دشوار به نظر برسد، اما با کمی راهنمایی و صبر، همانطور که در این مطلب توضیح داده شده است، کاملا قابل انجام است. درک پارتیشن root پارتیشن روت (/) جایی است که سیستم عامل لینوکس در آن قرار دارد و شامل تمام فایل‌های سیستمی، برنامه‌های نصب شده، تنظیمات پیکربندی و گاهی اوقات داده‌های کاربر ... ادامه مطلب

نحوه بررسی آدرس IP سرور DNS در لینوکس

DNS (Domain Name System) یکی از اجزای کلیدی در عملکرد شبکه‌های اینترنتی است. این سیستم نقش حیاتی در فناوری‌هایی مانند سرورهای ایمیل، مرور وب، سرویس‌های پخش آنلاین (مانند Netflix و Spotify) و بسیاری از خدمات دیگر دارد. DNS روی سروری مخصوص به نام DNS Server اجرا می‌شود. این سرور شامل پایگاه داده‌ای از آدرس‌های IP عمومی و نام‌های میزبان (Hostnames) مربوط به آن‌هاست. وظیفه‌ی DNS این است که هرگاه کاربر نام یک وب‌سایت را وارد کند، آن را به آدرس IP متناظر ترجمه کند (عملی که به آن resolve گفته می‌شود). به این ترتیب، دیگر نیازی نیست کاربران آدرس‌های IP ... ادامه مطلب

نحوه لیست کردن سرویس‌های در حال اجرا در لینوکس

سیستم‌عامل لینوکس مجموعه‌ای گسترده از سرویس‌های سیستمی و شبکه‌ای را ارائه می‌دهد. سرویس‌های سیستمی شامل بخش‌هایی مانند مدیریت فرآیندها، ورود کاربران به سیستم، ثبت گزارش‌ها (syslog) و زمان‌بندی وظایف (cron) هستند. در کنار آن، سرویس‌های شبکه نیز وظایفی همچون اتصال از راه دور، ارسال و دریافت ایمیل، مدیریت چاپگرها، میزبانی وب‌سایت‌ها، ذخیره و انتقال داده‌ها، تفکیک نام دامنه (DNS) و تخصیص پویا‌ی آدرس‌های IP (DHCP) را بر عهده دارند.نحوه لیست کردن سرویس‌ها در حال اجرا در لینوکس را بررسی خواهیم کرد. از نظر فنی، هر سرویس در لینوکس مجموعه‌ای از فرآیندهاست که معمولا با عنوان دیمون (Daemon) شناخته می‌شوند. این ... ادامه مطلب

۱۰ دستور ضروری sFTP برای انتقال فایل در لینوکس

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