دسته‌ها
دسته‌بندی نشده

Clear Linux

لینوکس تمیز Clear Linux یه توزیع جدید لینوکسی هست که به تازگی باهاش آشنا شدم. پیرو هیچ کدوم از توزیعهای قبلی نیست. یعنی نه دبیانیه و نه ردهنی و نه از خانواده آرچ هست که در واقع از بنیان نوشته شده. مفاهیم جدید به این توزیع اضافه شده که جالب بود و تصمیم گرفتم به اشتراک بگذارم. لطفا اگه سوال و نظری دارید حتما کامنت کنید. آدرس وب سایت لینوکس تمیز: https://www.clearlinux.org

دسته‌ها
دسته‌بندی نشده

حد برزخ – دو میزکار

سلام دوستان خوبم. خوبید؟ دماغتون چاقه؟ سلامتید اینشاالله؟ الان که دارم مینویسم اینجا(برلین مرکز شهر) داره برف میباره از اون هواهای دونفره، ولی واسه ما از اونجایی که اکثرا نفر دومی نیست همین کتابخونه و لپتاپ و قلم کاغذ(استعاره از وبلاگ) برامون فضای آرامش بخشی بوجود میاره. مخصوصا که تلخی یه قهوه گرم توی این هوای سرد بسیار به دهن مزه میده. اما چیزایی که امروز میخوام بنویسم خیلیم تلخ نیست. خیلی هم پایان شیرینی داره اگه آقای فراستی ازمون تعریف میکنه!

دسته‌ها
ابزارها لینوکس

مکانیزه و اوتوماتیزه با انسیبل

دوستان خوبم سلام؟ خوبید؟ دماغتون چاقه؟ من هم خوبی والله، بدکی نیستم. نیمچه نفسی میاد و میره که بتونیم براتون بنویسیم و اینا.بگذریم. زیاد هم مهم نیست. مهم امروز اینه که میخوام از یه پست داغ در مورد ابزار بسیار مهم و کاربری به اسم انسیبل(Ansible) براتون بگذارم. خوب بریم سر اصل مطلب.

دوستان خوبم سلام؟ خوبید؟ دماغتون چاقه؟ من هم خوبی والله، بدکی نیستم. نیمچه نفسی میاد و میره که بتونیم براتون بنویسیم و اینا.بگذریم. زیاد هم مهم نیست. مهم امروز اینه که میخوام از یه پست داغ در مورد ابزار بسیار مهم و کاربری به اسم انسیبل(Ansible) براتون بگذارم. خوب بریم سر اصل مطلب.

دوستان خوبم سلام؟ خوبید؟ دماغتون چاقه؟ من هم خوبی والله، بدکی نیستم. نیمچه نفسی میاد و میره که بتونیم براتون بنویسیم و اینا.بگذریم. زیاد هم مهم نیست. مهم امروز اینه که میخوام از یه پست داغ در مورد ابزار بسیار مهم و کاربری به اسم انسیبل(Ansible) براتون بگذارم. خوب بریم سر اصل مطلب.

دسته‌ها
ابزارها لینوکس

وایگرانت (Crash Course) قسمت اول

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

دسته‌ها
ابزارها لینوکس

وایگرانت (Crash Course) قسمت دوم

در قسمت اول یه سری کارای ابتدایی از وایگرانت رو پوشش دادیدم.

در این قسمت اما یک مقدار فراتر میریم و کار های بانمک جالب می‌کنیم.  نقشه از این قراره که روی یه دونه اوبونتو ۱۶ یک آپاچی سرور نصب کنیم و یک فایل html که از قبل تهیه کردیم رو به روت دایرکتوری آپاچی اضافه کنیم و متعاقبا پورت ۸۰ ماشین میهمان به پورت ۸۰۸۰ ماشین میزبان مپ کنیم و در نهایت آپاچی سرور رو ری استارت کنیم و ببینیم که آیا پراویژنینگمون نتیجه داده یا نه، خوب.
ولی قبلش مایلم که روش استفاده وایگرانت در کنا کی‌وی‌ام/کمو (Qemu/KVM)  هم بگیم. کی‌وی‌ام/کمو  یک ابزار بسیار قدرتمند که توسط ردهت پشتیبانی و توسعه شده تخیلی پروژه های بزرگ با کمک این ابزار میسر شد. فرق بسیار بسیار اساسی با ویرچوال‌باکس  این  هست که میتونه درون خودش یک ماشین مجازی دیگه برامون تدارک ببینم. جالبه نه یاد فیلم اینسپشن میوفتم.

دسته‌ها
دسته‌بندی نشده

Open-Stack از Hackathon تا Summit – قسمت سوم

تو پستهای قبلیم از هکتون و روز اول سامیت نوشتم. توی این پست سعی میکنم دو روز بعدی رو پوشش بدم.

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

دسته‌ها
دسته‌بندی نشده

Open-Stack از Hackathon تا Summit – قسمت دوم

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

دسته‌ها
دسته‌بندی نشده

Open-Stack از Hackathon تا Summit – قسمت اول

سلام دوستهای من. خوبید سلامتید؟

طی این پست و بعدیش میخوام کلی براتون حرف بزنم. از یک آخر هفته هیجان انگیز تا یه مبارزه(یا مسابقه) تا یه رویداد علمی کامیپوتری و کلی چیزهای خوب دیگه که طی این دو هفته یاد گرفتم و تجربه کردم.

قبل از هر چیز دلم میخواست بگم یکی از دلایلی که تصمیم گرفتم در یک کشور دوم زندگی کنم دسترسی به این امکانات خوب بوده. نه اینکه داخل ایران از این قبیل امکانات اصلا نیست ولی شرایط یکم متفاوته! و جا داره بگم مقصرش هم خودمونیم که در بوجود آوردن اتفاقات خوب برای هم و به کمک هم خساست میکنم. اتفاقات خوبی که این چند مدت برای من افتاد مدیون منش هم‌بستگی و هم‌دلی یک تیم در فرهنگ غربیه(فرهنگ غربی خوبی داره بدیم داره که ما باید خوبیاش رو یاد بگیریم و با خوبیهای خودمون تلفیقشون کنیم) از این بحث بگذریم بریم سر اصل داستان:

یه روز معمولی که در حال وبگردی بودم به رویدادی(Open-Stack Summit) برخوردم که قرار بود در برلین برگزار بشه، خیلی هیجان زده شدم چرا که زمانی در حال فکر کردن بهش بخواب میرفتم و با رویاش از خوب میپریدم. اوپن استک! برخلاف اسمش که مثله یه نرم‌افزار معمولی میمونه خیلی پروژه گنده‌ای هست(بوده و خواهد بود) یه زمانی خیلی سعی میکردم یادش بگیرم و باهاش استارت‌آپ راه بندازم و کلی چیزه دیگه تا اینکه حتی یک مرتبه یه تیم کوچیک هم درست شد ولی بدلیل نداشتن منابع علمی و همچنین نداشتن یه رهبر دلسوز برای گروه کلا این مسئله منتفی شد! جا داره به اون گروه یه سلام ویژه بکنم. بنابر‌این تصمیم گرفتم برای یاد گرفتنش خودم رو بندازم وسط ماجرا، و این شد که به عنوان سیس‌ادمین کارآموز(Junior) به استخدام یک شرکت در اومدم. از اونجایی که نمیخوام تبلیغ شرکت خاصی بکنم از بردن نامش اجتناب میکنم ولی اگه کنجکاوتون کرده پیشنهاد میکنم به صفحه لینکد‌این من برید و سوابقم رو بررسی کنید حتما پیدا میکنید کجا رو میگم. تازه همزمان توصیه میکنم اگه دوست دارید لب مرز تکنولوژی کار کنید حتما برید اونجا کار کنید.

صفحه رو که باز کردم دیدم قیمت شرکت در رویداد از ۴۹۹ دلار شروع میشه. خوب خودم که برام سخت بود از جیبم پرداخت کنم، تو فکر بودم به شرکتی که براشون کار میکنم بگم ولی از اونجایی که دانشجو هستم و بصورت پاره‌وقت کار میکنم خیلی بعید میدونستم درخواستم مورد قبول واقع بشه. چاره چه بود؟ در لحظه هیچی به ذهنم نمیرسید و پیش خودم گفتم خیلی هم مهم نیست. همینطور که داشتم توی صفحات مختلف سایت مربوطه میگشتم چشمم خورد به یک رویداد جالب دیگه. اسمش بود Open-Stack Hackathon. هکتون در واقع یه رقابت و چالش برای برنامه‌نویسها و سیس‌ادمینها(بالاخره باید یکم برنامه نویسی بلد بود) است که چالشها و یا پیشنهادات مربوط به یک موضوع خاص توسط افراد مطرح میشه و یه هیات تصمیم میگیره کدام ایده ها باید یک تیم بشه و نهایتا نظریه پردازها یا صاحبان ایده به عنوان لیدر و بقیه به عضوت تیمها در میان تا طی یک مدت زمان مشخص ایده رو مثل یه پروژه واقعی بنویسن و پیاده سازی کنند. قبلتر هم یک هکتون رفته بودم و اونجا تیم ما سوم شد و برنده جایزه موزه بازیهای کامپیوتری شدیم که خیلیم بهمون خوش گذشت. بنابراین تصمیم گرفتم ثبت نام کنم. این اتفاقات شاید سه یا چهار ماه پیش افتاده(تجربه من: همیشه باید برای شرکت در همچنین رویدادهایی بسیار زود اقدام کنیم اگر نه بعلت محدودیت ممکنه بسته بشه). روز موعود فرا رسید و من هم با لبی خندون و دلی شاد (یکم هم سرخوش) وارد شدم. خوشبختانه از اصل موضوع که اپن‌استک بود اطلاعات کافی داشتم. زبان برنامه نویسی مرتبط به اپن‌استک هم پایتون هست که به آن هم اندکی مسلط بودم و همین بهم اعتماد به نفس داد تا در یکی از تیمها مشارکت کنم.

دسته‌ها
دسته‌بندی نشده

معرفی Cgroup در لینوکس

سلام دوستان خوبم.
خوبید؟ دماغتون چاقه؟! به به، به به! امیدوارم که خیلی عالی باشید.
همیشه آخرش شعر میذاشتم این سری میخوام اول شعر بذارم. باشد که جملگی کامروا شویم:

پیش ما رسم شکستن نبود عهد وفا را  /  الله الله تو فراموش مکن صحبت ما را
قیمت عشق نداند قدم صدق ندارد  /  سست عهدی که تحمل نکند بار جفا را
همه را دیده به رویت نگرانست ولیکن  /  خودپرستان ز حقیقت نشناسند هوا را

بگذریم چون این نیز میگذرد.

سی گروپ یا Cgruop که ممکنه به اسم Control Group هم بربخورید یه مدیر منابع هست. البته منابع انسانی مثل دیجی‌کالا که همه رو اخراج میکنه نه بلکه مدیریت منابع سخت افزاری است.
خیلی لازم و ضروری هست که باهاش کار بکنیم. به عنوان یه سیس‌ادمین حرفه‌ای. امروز قصد داریم در این پست به Cgroup در لینوکس یه نگاهی بندازیم! ماجرای این پست اینجوری شروع شد که یکی از هم شاگردیها یه سوالی از من پرسید که برای جواب دادن بهش دست و پام لرزید. در حالی که خیلی سوال ساده‌ای بود! به این فکر افتادم که چه چیزهای پیش پا افتاده‌ای که راحت از کنارشون رد شدم و اینقدر مهم باری، بریم سر اصل مطلب. توی دنیای لینوکس سی گروپ حدود سال ۲۰۰۶ توسط مهندسهای گوگل ارائه شد با اسم Container Group و خیلی هم طول نکشید که در اواخر ۲۰۰۷ به کرنل لینوکس مرج شد. خلاصه که رفت و جزوی از پروژه لینوکس شد خودش همینجوری با پای خودش.

دسته‌ها
دسته‌بندی نشده

ZFS در لینوکس (Crash Course)

دوستان خوبم، سلام.

یه بحثی اینروزا خیلی داغه و اونم Storage هست. طی حدود شش سالی که تجربه دارم خیلی سلوشن برای ذخیره‌سازی دیدم. با بیشترشون کار نکردم چون معمولا یه بار کانفیگ میشده و دیپلوی و دیگه لازم نمیشده که باهاشون سرو کله زد. البته در مورد بیشترشون مطالعه کردم برای اینکه از مکانیزم کار کردنشون اطلاع پیدا کنم. اصولا یه مقوله خیلی قدیمی به اسم Raid راه گشای خیلی از مشکلاته و همه‌چی بر مبنای Riad بوجود اومده. تا اینکه یه گروهی از توسعه دهندگان لینوکس یه پروژه‌ای شروع کردن به اسم LVM که خیلی بهتر و خیلی خلاقانه تر طراحی شده بود یه لایه بالاتر ازدیسک فیزیکی کار میکرد و خیلی خیلی مشخصه‌های بیشتر. حتما در موردش مطالعه کنید اگه تا امروز نکردید! امروز میخوام یه فایل سیستم که توسط اوراکل طراحی شد و بعدها به صورت لایبرری متن‌باز بیرون اومد را بهتون معرفی کنم. ZFS خیلی غوله و خیلی هم راه دست.