لینوکس
توزیع های مختلف دارای مدیران بسته (Package Manager) متفاوتی هستند زیرا یک مدیر بسته خاص یک بسته خاص را مدیریت میکند. یک مدیر بسته با یک توزیع خاص سازگار است. برای مدیریت مناسب یک سیستم، کاربر باید بهترین مدیر بسته را برای یک توزیع شناسایی کند. در این مطلب چند نمونه از بهترین مدیران بسته برای هر توزیع را ارائه خواهم کرد. Package Manager چیست؟ برای دانلود، نصب، حذف و ارتقاء بستهها میتوان از نرمافزاری استفاده کرد که مدیریت بستهها را آسانتر میکند. مدیران بسته بیشتر فرآیند مدیریت را ساده و به مدیریت کارآمد سیستم کمک میکنند. تمام وابستگیها (dependencies) ...
ادامه مطلب
رمزگذاری فرآیند انکودینگ (encoding) فایلها به گونهای است که فقط افراد مجاز میتوانند به آنها دسترسی داشته باشند. بشر برای قرنها از رمزگذاری استفاده میکند، حتی زمانی که کامپیوترها وجود نداشتند. در طول جنگ، آنها نوعی پیام را منتقل میکردند که فقط متحدان آنها قادر به درک آن بودند. توزیع لینوکس چند ابزار encryption/decryption استاندارد را ارائه میکند که میتوانند گاهی اوقات مفید باشند. در این مطلب، 7 ابزار از این قبیل را با مثالهای استاندارد مناسب پوشش دادهایم که به شما در رمزگذاری، رمزگشایی و محافظت از فایلهای خود با رمز عبور کمک میکند. گنو پرایوسی گارد (GnuPG) GnuPG ...
ادامه مطلب
پروتکل کپی امن یا Secure Copy Protocol (SCP) یک پروتکل شبکه انتقال فایل قدرتمند است که فایلها را بین ماشینهای مختلف در یک شبکه انتقال میدهد. در این مطلب، با این پروتکل بیشتر آشنا میشویم و پتانسیلهای استفاده از SCP ریموت به ماشینهای لوکال را بررسی میکنیم. SCP چگونه کار میکند؟ SCP از SSH (Secure Shell) برای انتقال فایلهای شما استفاده میکند. اما این اصلا به چه معناست؟ SSH یک پروتکل شبکه برای دسترسی ایمن از راه دور به سرورها است. مجهز به روشهایی برای احراز هویت، رمزگذاری و تایید صحت فایلهای داده ارسال شده است. SCP به این ویژگیهای ...
ادامه مطلب
دستور journalctl را به عنوان کتابدار شخصی در نظر بگیرید که به شما کمک میکند تا به راحتی در لاگهای سیستم خود حرکت کنید. ابزار قدرتمندی که میتواند مدیریت لاگ را سادهتر و عیبیابی مشکلات و پیگیری اتفاقاتی که در سیستم شما میافتد را آسانتر کند. چگونه از دستور Journalctl در لینوکس استفاده کنم؟ دستور journalctl در لینوکس برای کوئری و نمایش پیامها از systemd با سینتکس زیر استفاده میشود. journalctl [arguments] در این مثال، از دستور journalctl -b برای نمایش تمام پیامها از بوت فعلی استفاده میکنیم که یک استفاده اساسی از دستور journalctl است. journalctl -b # Output: ...
ادامه مطلب
با حرکت DevOps، میکروسرویس به عنوان یک رویکرد محبوب ظاهر شد که سیستمهای نرم افزاری را به مجموعه ای از واحدهای کوچکتر، مستقل توسعه یافته و مستقر برای ساخت یک برنامه کاربردی بزرگ و پیچیده تجزیه میکند. در میان صنایع و بخشهای مختلف، محیط کسبوکار امروز بهطور باورنکردنی پیچیده و رقابتیتر از همیشه است. در حال حاضر، برای استارتآپهای جدید بسیار آسان و سریع است که با به چالش کشیدن مدلهای کسبوکار سنتی خود همراه با ارائه راهکارهای جدید و نوآورانه، سازمانها را مختل کنند.صرف نظر از اندازه کسب و کار، پذیرش پیشگیرانه پیشرفتهای تکنولوژیک و روندهای جدید برای نجات ...
ادامه مطلب
پاپت (Puppet) یک ابزار مدیریت پیکربندی متنباز برای خودکارسازی و ساده سازی مدیریت زیرساخت فناوری اطلاعات است. هنگامی که Puppet در حال فعالیت است، یک سرور مرکزی تمام اطلاعات پیکربندی سرور را نگه میدارد. گاهی اوقات، سرورهای دیگر در کلاستر اطلاعات را با این سرور مرکزی همگام میکنند، جزئیات پیکربندی جدید را دانلود و آن را به صورت لوکال اعمال مینمایند. این مطلب مروری مختصر از نحوه عملکرد Puppet و مزایای آن برای مدیریت سرور ارائه میدهد. مدیریت پیکربندی (Configuration) چیست؟ مدیریت پیکربندی همه چیز در مورد حفظ سرورها و سیستمها در وضعیت مطلوب است که امکان کنترل محیطی بیشتر ...
ادامه مطلب