آموزش لینوکس - مبحث OpenStack و Edge Computing
مفهومی با نام رایانش در لبه (Edge Computing) تعریف شده است که ایده اصلی آن پردازش در نزدیکی منبع تولید اطلاعات است. دقت داشته باشید که رایانش در لبه به هیچ وجه نسخه جایگزین یا نسخه تکمیل شده رایانش ابری نیست و در بسیاری از مواردی که نیاز به پردازش در لبه احساس می شود همزمان وجود رایانش ابری نیز لازم است. با گسترش تجهیزات اینترنت اشیا (IOT Devices) نیاز به رایانش در لبه نیز افزایش خواهد یافت و در نتیجه سرعت محاسبات افزایش چشمگیری خواهد داشت. در نسخه آخر پروژه معروف OpenStack که پیش از این آن را به عنوان یک پلتفرم رایانش ابری میشناختیم به رایانش در لبه نیز توجه ویژهای شده است و دو سرویس جدید با نامهای OpenStack-Helm و LOCI در راستای تطابق و سازگاری بیشتر با این ایده معرفی شدهاند.
آموزش لینوکس - انتخاب توزیع مناسب
یکی از مسائلی که معمولا ذهن افرادی که سابقه طولانی در کار با سیستم عامل لینوکس ندارند را به خود مشغول می کند انتخاب توزیع مناسب با هر پروژه است. پیشنهاد میشود قبل از انتخاب یک توزیع لینوکسی مجموعه سوالات زیر را از خودتان بپرسید، بعد از پاسخ دادن به آنها انتخاب توزیع کار راحت تری خواهد بود:
🔸کارکرد اصلی سیستم عامل چیست؟ ( دسکتاپ، سرور یا حتی پاسخهای دقیقتر به این سوال در شروع به شما کمک می کند)
🔸 چه بسته های نرم افزاری قرار است روی این سرور نصب شوند؟ به طور نمونه Web server, Database server و ...
🔸از چه سخت افزاری استفاده می کنید؟ x86, ARM و یا ...
🔸چه میزان فضای دیسک در اختیار دارید؟ مثلا در یک سیستم Embeded هر سیستم عاملی قابل نصب نیست.
آموزش لینوکس - پیدا کردن آدرس های IP ای که بیشترین کانکشن را به پورت ۸۰ شما دارند
اگر شما میزبانی وب سایت و یا یک سرور اشتراکی را بر عهده دارید یکی از مشکلات رایج این است که تعداد درخواست ها به پورت ۸۰ سرور شما زیاد است و می خواهید پیدا کنید که از چه آدرس های IP بیشترین تعداد کانکشن وجود دارد. برای این کار می توانید از دستور زیر استفاده کنید:
# netstat -tn 2>/dev/null | grep :80 | awk '{print $5}' | cut -d":" -f1 | sort | uniq -c | sort -nr | head
خروجی دستور فوق می تواند به صورت زیر باشد:
آموزش لینوکس - آیا DevOps بیش از یک عنوان است؟
عنوان مهندسی DevOps بیش از پنج سال است که به طور مداوم در حال حرکت به جلو ست. این در حالیست که به نظر میرسد، این مهندسان، با مهندسان سیستم (Administrator's) برابری می کنند. اما تفاوت های ظریفی بین این دو وجود دارد.
وجود DevOps عمدتا در نتیجه وجود ابر است و نیاز به توانایی خودکارسازی بسیاری از وظایف انجام شده توسط مدیر سیستم سنتی بود که تکامل نقش DevOps شکل گرفت.
امروزه از سیستم ادمین سنتی خواسته می شود تا با تیم های توسعه نرم افزار و مدیریت محصول برای اطمینان از کارآیی فرآیند انتشار نرم افزار همکاری کند در حالیکه این همکاری، نیازمند دانش DevOps است.
به طور خلاصه، یک مهندس DevOps می تواند به طور کلی هر کاری را که مدیر سیستم می تواند انجام دهد را انجام دهد، اما نه برعکس.
آموزش لینوکس - پاک کردن دسکتاپ Unity از اوبونتو 17.10 و نصب Gnome
در ورژن 17.10 اوبونتو، دیگر از دسکتاپ Unity استفاده نمی شود و اوبونتو از دسکتاپ Gnome در این ورژن استفاده کرده است، ولی کاربران بعد از upgrade کردن از ورژن قبلی به جدید همچنان با این دسکتاپ مواجه می شوند.
برای پاک کردن دسکتاپ Unity و استفاده از دسکتاپ جدید مراحل زیر را به ترتیب انجام دهید:
1) sudo apt purge unity-session unity
2) sudo apt autoremove
3) sudo apt install ubuntu-session gdm3
استفاده از مطلب، با ذکر منبع بلامانع است.