لینوکس

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

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

نحوه بکاپ‌گیری و بازیابی بسته‌های نصب شده در اوبونتو

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

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

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

نحوه افزایش سایز پارتیشن 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) شناخته می‌شوند. این ... ادامه مطلب