Academy and Foundation unixmens | Your skills, Your future
2.28K subscribers
6.66K photos
1.37K videos
1.23K files
6.03K links
@unixmens_support
@yashar_esm
[email protected]
یک کانال علمی تکنولوژی
فلسفه متن باز-گنو/لینوکس-امنیت - اقتصاد
دیجیتال
Technology-driven -بیزینس های مبتنی بر تکنولوژی
Enterprise open source
ارایه دهنده راهکارهای ارتقای سازمانی - فردی - تیمی
Download Telegram
Forwarded from Academy and Foundation unixmens | Your skills, Your future (yashar esmaildokht 🐧)
تغییر ساختارها برای ورود چرخه‌ی SecDevOps
دوره‌ای که توسعه‌دهندگان برای ساخت نرم‌افزارهای خود و تست کیفیت آن‌ها ، تلاش بسیاری می‌کردند به اتمام رسیده است و توصیه می‌شود سازمان‌ها به منظور استفاده از راه‌حل DevOps موارد امنیتی مرتبط با این روش را در دستورالعمل‌های خود اعمال کنند. روش DevOps که اکنون بیش از پنجاه درصد سازمان‌ها از آن بهره می‌برند، اصول و راهکار‌هایی را برای ارتباط و همکاری اثربخش ارائه می‌نماید.

اعمال امنیت در DevOps

مدل Agile DevOps به منظور معرفی امنیت در DevOps ارائه شده است. SecDevOps یک چرخه ارائه‌ی نرم‌افزار ایمن با فرآیند‌های ارائه‌ی سرویس سریع است که در سال‌های اخیر به اوج شکوفایی خود رسیده و اکنون توجه سازمان‌های مختلف را جلب نموده است. یکی از عوامل اصلی برای ادغام امنیت به DevOps درک این مطلب است که برخورداری از امنیت مغایرتی با بخش‌های دیگر سازمان ندارد و همکاری امری کلیدی در همراستایی IT و کسب‌و‌کار موفق است.

انتقال از DevOps به SecDevOps علاوه بر تکنولوژی، در مدیریت فرآیند نیز نیاز به تغییر دارد و همچنین باید تغییرات فرهنگی گسترده‌ای برای استفاده از این راهکار امن اعمال کرد چراکه حرکت به سمت SecDevOps نیازمند این است که سازمان‌ها در نحوه‌ی ساخت نرم‌افزار و نقش تیم‌های توسعه‌دهنده در این فرآیند تغییراتی اعمال نمایند.

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

حرکت به سوی طرز فکری هوشمندانه

این تغییر با یک طرز فکر مبتنی بر ارزش Agile شروع شده و برقراری امنیت به عنوان یک محرک ارزشمند و مهم، شروعی قدرتمند برای یکپارچه‌سازی تیمی است.

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

«تکنیک‌های امنیتی قدیمی که به جای اعتماد، بر مالکیت و کنترل تکیه می‌کردند در دنیای دیجیتال کاربردی ندارند. محافظت از زیرساخت و محیط شبکه، شناسایی دقیق را تضمین نمی‌کند و نمی‌تواند از سازمان‌ها در مقابل حملات درون شبکه‌ای Behind-The-Perimeter محافظت نماید. برای ممکن شدن این موارد می‌باید امنیت مردم محور (People-Centric) پذیرفته گردد و به توسعه‌دهندگان توانایی بر عهده گرفتن مسئولیت برای اقدامات امنیتی داده شود.»

نکته‌ی مهمی که باید از این توضیح دریافت کرد، اهمیت مفهوم مسئولیت است. واگذاری مسئولیت می‌تواند ابزاری قدرتمند برای تغییر دیدگاه باشد که این امر آغازکننده‌ی تغییر فرهنگی محسوب می‌گردد. SecDevOps یک روش است، اما نوعی طرز فکر نیز محسوب می‌گردد و در این راستا تمامی افراد یک تیم می‌بایست از روز اول مسئولیت امنیت را بر عهده گرفته و همواره مد نظر داشته باشند.

تلاش برای موفقیت SecDevOps

اکنون سوال اصلی که مطرح می‌شود، نحوه‌ی دگرگونی DevOps ایمن و نقطه‌ی آغازین آن است:

قهرمانان امنیت: تعیین متخصصانی که در مقیاس لازم، از DevOps پشتیبانی نموده، الزامات را توسعه دهند و از دید امنیتی تعاریفی برای واژه‌ی «انجام‌شده» (Done) ارائه نمایند.
کد امنیتی: ارائه‌ی قدرت تصمیم‌گیری بهتر به توسعه دهندگان با آموزش دادن به آن‌ها در مورد خطراتی که سرویس را تهدید می‌کند و ریسک‌هایی که آن‌ها می‌پذیرند.
امینت Agile: به‌کارگیری مدل‌سازی ریسک‌ها و تهدید‌ها در گزارش‌های Reverse کاربر و شاخص پذیرش.
آموزش همه‌جانبه: ساخت فرهنگی برای یادگیری و همکاری مداوم و مسئول دانستن تمام افراد سازمان در مورد امنیت.

در نهایت باید گفت که یک برنامه‌ی SecDevOps موفق، نشان‌دهنده‌ی رشد نظام‌مند و همکاری است. شرکت‌ها با دیدگاهی Agile به امنیت، همکاری گسترده و Buy-In جهانی می‌توانند امنیت را به جایگاه اصلی خود، یعنی به قلبِ DevOps بازگردانند.
#devops @unixmens
Forwarded from Academy and Foundation unixmens | Your skills, Your future (yashar esmaildokht 🐧)
سریعتر با #DevOps نوآوری کنید

سازمان های فناوری اطلاعات باید با انعطاف پذیری مواجه شوند و با یکدیگر همکاری کنند تا بتوانند در ارتباط باشند استفاده از فناوری اطلاعات، انتظارات مشتری را تغییر داده است و فناوری اطلاعات باید فرهنگ و فرآیندهای خود را با هم تطبیق دهد تا سریعا برنامه ها و ویژگی های خود را ارائه دهند.

با یک استراتژی کامل DevOps، سازمان ها می توانند تغییرات فرهنگی، فرآیند و پلت فرم مورد نیاز برای پاسخگویی به خواسته های جدید را آغاز کنند. نتیجه یک سازمان فناوری اطلاعات است که می تواند نوآوری کسب و کار را سریعتر ارائه دهد.


در واقع DevOps یک رویکرد به فرهنگ، اتوماسیون، و طراحی پلت فرم برای ارائه ارزش کسب و کار بهتر و پاسخگویی است. هدف این است که سرعت و انعطاف پذیری را با ویژگی های جدید و خدمات تحویل دهیم.

در واقع devops زیرساخت نیست چیزی نیست که deploy کرده و فراموش کنید.

کلید موفقیت اعتماد است ، فراتر از آن، اجرای DevOps نیازمند تغییر فرایندها و ادغام ابزارهای مناسب است. بسته به سازمان شما، این سفر می تواند چالش برانگیز باشد، اما بازده بسیار زیاد است.
#linux #DevOps #devops @unixmens
Forwarded from Academy and Foundation unixmens | Your skills, Your future (yashar esmaildokht 🐧)
🔶 جایگاه DevOps در پروژه‌های IT

در ابتدا برای معرفی DevOps باید گفت، DevOps نه یک محصول است، نه استاندارد، نه چارچوب و نه یک عنوان شغلی! پس می‌توان آن را به عنوان یک طرز تفکر یا فرهنگ سازمانی برای پیش بردن امور IT برشمرد که با روشهای چابک(Agile) و مدیریت ناب (Lean Management) گره خورده است و تمرکز آن به ایجاد و ساختن ارتباطات نزدیک و همکاری بین تیم عملیاتی (Operation) و توسعه ( Development) دانست که با تکیه بر 4 مهارت اصلی شجاعت، ساختار تیم، رهبری و بهبود مستمر می‌کوشد تا با زبانی مشترک، در راستای تحقق اهداف کسب و کار و رضایت مشتری ارزش آفرینی کند.

در سازمان‌هایی با مدیریت IT سنتی، چالشهای همچون: کیفیت پایین محصول، روش‌های نشر و استقرار دستی، تست‌های ناکارآمد، نشر تغییرات دیر به دیر و نبود لیست واضح امور که در روش های چابک به عنوان (Back Log) یاد می‌شود، وجود دارد که نهایتا سبب بالا رفتن میزان شکست پروژه خواهد شد و در پس آن خواهیم دید که هیچ یک از تیم‌ها مسئولیت خرابی یا نقص فنی و یا کیفی موجود در محصول نهایی را براحتی نمی‌پذیرند.

از این سو می‌توان به برخی از مشکلات پایه ایی را که این دست از واحدهایIT با آن دست و پنجه نرم می‌کنند اشاره نمود:
🔸 کار کردن در محیط های بسته وعدم مشارکت گروهی
🔸 طرز تفکرهای متفاوت و عدم تسهیم دانش
🔸 روش های پیاده‌سازی متفاوت
🔸 ابزارهای نامنسجم و متفاوت
🔸 فضای کاری متفاوت (خود می‌تواند همه جوانب یک تست محصول را تحت شعاع قرار دهد)
🔸 فرایندهای نامنسجم
🔸 و درآخر بی تفاوتی به بازخوردها

در مقابل میتوان 6 اصل مهم و پایه ای را که رویکرد DevOps در جهت بالابردن عملکرد واحد IT دنبال میکند را اینگونه برشمرد :

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

نکته ای را که باید به آن دقت داشته باشید این است که، زمان عرضه محصول (Time to Market) را در نظر بگیرید و متناسب با نیاز بازار و کسب‌وکار الزامات کیفی و کمی مشتری را جواب گو باشید. حال اگر نرخ تغییرات بیرونی بیشتر از تغییرات داخلی بود به معنای این است که باید احتمال شکست را جدی بگیرید و با دید مثبت به ایده های جایگزین فکر کنید.
#devops #linux #it @unixmens
Forwarded from Academy and Foundation unixmens | Your skills, Your future (yashar esmaildokht 🐧)
چطور میتوان حجم استفاده شده یک فرایند از مموری را فهمید ؟
چطور میتوان ساختار سفارشی سازی برای اطلاعات فرایند ها داشت ؟
چطور میتوان فهمید کدام cpu core بیشتر استفاده میشود ؟
انواع ساختار فیلترینگ در پروسس ها
انواع وضعیت فرآیند ها
فرایندهای zombie چیست ؟
فرایند های foreground و background چیست ؟

و مطالب دیگر ...
Media is too big
VIEW IN TELEGRAM
Next Generation of Linux: Zachary Dupont Meets Linus Torvalds


#video
✳️☑️ قرار گرفتن پلتفرم اوراکل به عنوان رهبر پیشرو در انبار داده های تحلیلی و افت محسوس SAP و اضافه شدن Google به عنوان یکی از رهبران در این حوزه!!!
به تازگی نسخه Quadrant magic 2019 ، راه حل های Data Management For Analytics را منتشر کرده است كه اين محصولات مدیریت داده تحت پوشش گارتنر شامل پایگاه داده هاي رابطه اي (انبار داده) که داده ها را در یک یا چند فایل پشتیبانی می کند و این پایگاه داده ها اغلب بمنظور پشتیبانی از پردازش های تحلیلی و استفاده از زبانهای داده کاوی و یادگیری ماشین مانند R و پایتون مورد استفاده قرار می گیرد.
اوراکل بتازگی انبار داده خودکار (Autonomous Data Warehouse) منتشر کرده است و همچنین در طول سال گذشته بطور فزاینده ای مدیریت داده های ابر را در اختیار دارد.
همچنین پلتفرم SAP شاهد رکود در موقیعت خود در میان رهبران بازاربوده است.که ناشی از تجدید تمرکز شرکت SAP بر روی ابزار مدیریت داده های عمومی می باشد.
Forwarded from Academy and Foundation unixmens | Your skills, Your future (yashar esmaildokht 🐧)
#داستان موفقیت

شرکت‌های رهن مسکن در امریکا و اروپا وظیفه‌ی فراهم نمودن وام مسکن برای مشتریان را بر عهده دارند و معمولا هنگامیکه صحبت از این شرکت‌ها به میان می‌آید، اولین مورد که در ذهن خطور می کند «کاغذبازی» است. چراکه فرایندهای خدماتی این شرکت‌ها به ندرت بصورت سریع و مناسب صورت می‌گیرد. در این میان شرکت رهن Franklin American تصمیم گرفته برخلاف روال معمول، با سرمایه‌گذاری روی تکنولوژی‌های‌های جدید، Microserviceها و Docker Enterprise Edition، پلتفرمی ایجاد نماید تا این تکنولوژی‌ها را در جهت موفقیت خود در این عرصه مورد استفاده قرار دهد.

دان بایِر مدیر بخش DevOps در شرکت Franklin American عضوی از یک تیم نوآوری است که این شرکت سال گذشته به‌منظور به چالش کشیدن وضعیت حاضر ایجاد نمود. این شرکت از سال گذشته تاکنون کارهای شگفت‌انگیزی انجام داده و کسب‌وکار خود را دچار تغییر و تحول نموده که تمامی این تغییرات با کمک Docker Enterprise Edition به‌عنوان نقطه‌ی شروع این فرایند بوده اند.
این شرکت توانسته است به‌سرعت یک فرهنگ DevOps را حول چهار محور اصلی تشکیل دهد:

وضوح
ساده‌سازی
استانداردسازی
آزمون و خطا

در این بین آزمون و خطا امری کلیدی است و باعث می‌شود آن‌ها بتوانند بدون ترس و به سرعت به اشتباهات پی برد و از آنها در قالب تجربه استفاده نمود.

دان در مصاحبه‌ای در DockerCon، توضیح داد که شرکت آن‌ها چگونه از Docker Enterprise Edition برای پیش‌روی نوآوری استفاده نموده است.

به گفته‌ی وی Docker به آن‌ها اجازه داده که بدون ترس از خطا، به استقبال آن بروند و مدام ایده‌های جدیدی را امتحان نمایند. در صورتی که این ایده‌ها ثمربخش باشند مورد استفاده قرار می‌گیرند، در غیر این صورت زمان بیشتری صرف آن‌ها نخواهند شد.

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

ا Docker Enterprise Edition به شرکت Franklin American این توانایی را می‌دهد که با سرعت بیشتری به سمت هدفشان برای ایجاد تغییر و تحول قدم بردارند.

شارون فریزیر، معاون رئیس بخش نوآوری نیز اذعان داشت که بزرگ‌ترین پیروزی این شرکت این بوده است که توانسته است یک ایده را از ابتدا تا انتها در عرض یک هفته به ثمر برسانند. آن‌ها فرصتی را شناسایی نموده و با سرمایه‌گذاری روی آن توانستند به وعده‌های خود عمل نمایند.

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

نکته‌ای که بیش از این موارد چشمگیر است، سرعت آن‌ها در انجام این موارد است. همانطور که دان و شارون در سخنرانی DockerCon خود توضیح دادند، تیم DevOps شرکت Franklin American از تاریخ هفده نوامبر سال 2017، بیش از ده هزار پیاده‌سازی انجام داده ، یعنی به طور میانگین دویست پیاده‌سازی در روز!

همانطور که شارون در صحبت‌های خود در DockerCon اشاره کرد، وی استارتاپی را در بین شرکت‌های آمریکایی اداره می‌کند و این شغل بهترین شغل جهان است. با همکاری Docker، هدف این گروه، اطمینان حاصل کردن از این امر است که شرکت در ده سال آینده کارآمد بوده و در میدان رقابت باقی بماند.
#docker @unixmens
تصور رایج و اشتباهی که بیشتر کاربران در مورد تفاوت RHEL و Fedora دارند این است که فدورا یک توزیع بر پایه سیستم عامل ردهت است که توسط Community توسعه و منتشر می‌شود و به اشتباه همه فدورا را یک توزیع بر پایه RedHat می‌نامند. در صورتی که این مسئله کاملا برعکس است و پروژه upstream سیستم عامل RedHat پروژه Fedora است و هر ۲ سال و نیم الی ۳ سال یکبار سیستم عامل RHEL از روی کدمنبع و پکیج‌های آخرین نسخه منتشر شده از فدورا در زمان انتشار ردهت اینترپرایز لینوکس – RHEL ، منتشر می‌شود. پس شاید درست‌تر باشد بگوییم RHEL یک توزیع لینوکس با مصارف سروری و Enterprise است بر پایه فدورا. دقیقا مثل Ubuntu که توزیعی است بر پایه Debian. البته ساختار و شیوه انتشار و نوع کاربرد RHEL و نسبت آن با Fedora کاملا با Debian و Ubuntu برعکس است. به واسطه همین نسبت خانوادگی، بخشی از تکنولوژی‌های معرفی شده در RHEL 7 قبلا در نسخه‌های قبلی Fedora معرفی شده و ممکن است برای بعضی از کاربران شناخته شده باشد.

امکانات معرفی شده در RHEL 7 – Red Hat Enterprise Linux:
اینترپرایز لینوکس به ادعای شرکت ردهت، بر خلاف نسخه‌های قبلی که بیشتر برای مصارف سرور و استفاده مدیران سیستم آماده شده بود اینبار در نسخه ۷ برای کاربری‌های Development , Administration و DevOps در نظر گرفته شده و در نظر دارد محیط به روزی را برای توسعه نرم افزار برای برنامه نویسان و توسعه دهندگان آماده کند.

System Platform
نسخه‌‌ی ۱۹ فدورا به عنوان کدمنبع و از پکیج‌های این نسخه برای توسعه و آماده‌سازی سیستم عامل RHEL 7 انتخاب شده است. البته در برخی از سایت‌های خبر و تحیلی هم ادعا شده که ردهت از ترکیبی از نسخه‌های ۱۸/۱۹/۲۰ فدورا برای این منظور استفاده کرده است.

Linux Containers
یکی از مهمترین قابلیت‌های معرفی شده در RHEL 7 قابلیت Linux Container است که با استفاده از Docker روی سیستم عامل اینترپرایز ردهت پیاده سازی می‌شود. Linux Container و تکنولوژی Docker نوعی از مجازی‌سازی است که در لایه اپلیکیشن صورت می‌گیرد. این تکنولوژی برای هر اپلیکیشن بر روی هر Single Host یک محیط ایزوله و کاملا جدا از بقیه سیستم ایجاد کرده و با سطوح دسترسی و میزان مصرف منابع سخت افزاری مورد نیاز برای اپلیکیشن، امکان اجرای هر اپلیکیشنی را بر روی یک سیستم لینوکس فراهم میکند. Docker حتی قابلیت اجرای چندین باره یک نرم افزار را با پراسس و منابع مجزا را دارا می‌باشد.

Performance Co-Pilot
سیستم Performance Co-Pilot تکنولوژی جدیدی است که ردهت برای مانیتور، ثبت و آنالیز کارکرد سیستم در سیستم عامل جدیدش در نظر گرفته است. Performance Co-Pilot یک API برای ورودی و خروجی اطلاعات جهت توسعه نرم افزارهای بر پایه این سیستم نیز در اختیار توسعه‌دهندگان قرار می‌دهد. همچنین این سیستم ابزاری برای جستجو و بازیابی اطلاعات جمع‌آوری شده به همراه دارد و اطلاعات جمع‌اوری شده توسط آن میتواند با Systemd, Syslogd و SysStat یکپارچه شود. این سیستم همراه با یک ابزار گرافیکی جهت نمایش اطلاعات همراه است که ابزار و قابلیت‌های آن کم از قابلیت‌های اینترفیس تکست آن ندارد.
Tuned and Tuned Profiles
ابزار Tuned یک ابزار بهینه سازی سیستم برای مدیران سیستم است که بسته به نوع کار و فشاری که روی سیستم است به صورت داینامیک و هوشمند عمل می‌کند و تنطیمات سیستم را برای انجام بهینه وظایف تغییر می‌دهد. این ابزار از قابلیت Profile پشتیبانی می‌کند و بسته با حجم‌کار سیستم و موقعیت زمانی، پروفایل مرتبط را بر روی Tuned اجرا میکند.

Tuna
ابزار Tuna ابزاری است که در RHEL 6 هم وجود داشت و برای مانیتور کردن کارکرد پردازشی سیستم و بهینه‌سازی کرنل با استفاده از Profile‌های مختلف در حجم‌های کاری متفاوت و زمان های مختلف استفاده می‌شد. اکنون در RHEL 7 این ابزار بهینه سازی‌های زیادی داشته و با استفاده از ابزار گرافیکی که برای آن در نظر گرفته شده میتوان کارکرد سیستم، مانیتورینگ و بهینه‌سازی های سیستم را با آن انجام داد.

Hardware Event Reporting Mechanism
با استفاده از ابزار Hardware Event Reporting Mechanism یا HERM مدیر سیستم این قابلیت‌ را خواهد داشت که به صورت دوره‌ای یا پس از هر عملیاتی گزارشی از کارکرد سخت افزاری سیستم داشته باشد و از صحت و سلامت یا خرابی سخت‌افزاری مطلع شود.

Guest Integration with VMware
در این نسخه سعی شده RHEL 7 تا حد زیادی در VMware vSphere به عنوان سیستم Guest کارایی بهینه‌ای داشته باشد. ابزار Open VM Tools و رندرینگ سه بعدی گرافیکی و ارتباط سریع ماشین مجازی با VMware ESXi و به علاوه کارایی بالای ردهت اینترپرایز لینوکس بر روی VMware به نسبت قبل از جمله قابلیت‌هایی است که در این بخش به RHEL 7 اضافه شده است.

Cryptography Support
به مجازی‌ساز KVM به درخواست دولت‌های آمریکا و انگلیس قابلیت رمزی‌نگاری امنیتی جدیدی اضافه شده که با استفاده از آن، ماشین مجازی قادر به کشیدن نمودارهای Entropy بر روی سیستم Host خواهد بود. به صورت پیشفرض این نمودارها در فایل /dev/random به صورت امن بر روی سیستم Host ذخیره می‌شود.

Development
سیستم عامل اینترپرایز ردهت نسخه ۷ از آخرین و پایدارترین نسخه OpenJDK یعنی نسخه ۷ استفاده میکند. تمامی پکیج‌های Java 7 از جمله Java 1.7-OpenJDK و Java1.7-Oracle و Java 1.7-IBM قابل نصب بر روی RHEL 7 خواهند بود و به صورت موازی با هم قابل استفاده هستند. همچنین از نسخه‌های Python 2.7.5 و PHP 5.4 و Ruby 2 و Apache Web Server 2.4 برای توسعه نرم افزار و وب بر روی RHEL 7 استفاده می‌شود.
File Systems
در RHEL 7 از فایل سیستم XFS به صورت پیشفرض استفاده می‌شود. در نسخه‌های قبلی XFS حداکثر حجم پارتیشنی که پشتیبانی می‌شد ۱۰۰ ترابایت بود که در نسخه جدید و در RHEL 7 به ۵۰۰ ترابایت ارتقاء پیدا کرده است. همچنین همانند نسخه قبلی RHEL از فایل سیستم EXT4 نیز پشتیبانی میشود و حداکثر سایر پارتیشن بر پایه EXT4 در این نسخه میتواند ۵۰ ترابایت باشد. همچنین فایل سیستم BTRFS نیز در این نسخه گنجانده شده است ولی برای مصارف اینترپرایز و سرور Production پیشنهاد نمی‌شود. همچنین فایل سیستم CIFS برای شبکه و GFS2 برای کلاسترینگ هم بهبود‌هایی داشته‌اند که در این نسخه گنجانده شده اند.

iSCSI and FCoE Targets
در RHEL 7 ابزار جدیدی در کرنل لینوکس برای مدیریت ISCSI و Fiber Channel Over Ethernet قرار داده شده که در مقایسه با قبل که این فرایند به صورت سخت افزاری در اپلاینس‌ها و دیوایس‌های Storage Server مدیریت می‌شد حالا به صورت نرم افزاری و در لایه کرنل مدیریت می‌شود و به طبع این ویژگی کاهش هزینه‌ها را در بر خواهد داشت و استفاده و تولید Storage Server Appliance ها را به شکل سابق گران نخواهد کرد.

Dynamic LUN Detection
در این نسخه نیز LUNها که در Storage های تحت شبکه استفاده می‌شود به صورت اتوماتیک شناخته می‌شوند و نیازی به دستکاری دستی کانفیگ نرم افزاری نمی‌باشد.

Snapper
ابزار snapper ابزار جدیدی است که به RHEL اضافه شده و کار آن ایجاد، حذف، برچسب‌گذاری (لیبل) و مدیریت Snapshot ها بر روی فایل سیستم BTRFS و همچنین LVM می‌باشد. این ابزار می‌تواند ابزار دم دست و راحتی برای مدیران سیستم جهت مدیریت بکاپ‌های بر پایه Snapshot باشد.

Dynamic Firewall
یک فایروال برای سرور نباید به دلیل تغییرات در رول‌های فایروالی متوقف شود و همواره باید در حال اجرا باشد تا بتواند حملات به سوی سرور را دفع کند. در RHEL 7 قابلیت فایروال داینامیک با استفاده از Firewalld اضافه شده است که به نسبت قبل رول‌های فایروال با سرعت بیشتر و سینتکس راحتری نوشته میشود.

Labled NFS
در بحث مجازی سازی برای امنیت بیشتر، Home Directory ماشین‌های مجازی از فایل سیستم شبکه‌ای NFS در ماشین مجازی مانت می‌شود. در RHEV Storage Domain می‌توان برای هریک از NFSها لیبل و برچسب تعریف کرد.

NetworkManager Interfaces
در RHEL 7 دو نوع ابزار برای مدیریت شبکه قرار داده شده است. یکی nmcli که یک ابزار کامندلاین بوده که بیشتر مدیران سیستم از آن استفاده می‌کنند و برای مدیریت شبکه به صورت راه‌دور و ریموت این ابزار مناسب‌تر است. و دومی TUI است که جایگزین System-config-Network-TUI شده است که کار را برای کسانی که تمایلی به کار با کانفیگ فایل‌های شبکه ندارند آسان می‌کند.

Accurate Time Synchronization
در RHEL 7 برای پروتکل شبکه زمانی دیگر خبری از ntpd نیست و به جای آن از Chrony استفاده میشود. یکی از دلایل جایگزینی Chrony این است سرعت بیشتری برای سینک زمانی به نسبت ntpd دارد.

Team Driver Link Aggregation
مکانیسم جدیدی که در RHEL 7 معرفی شده نوعی Link Aggregation به نام Team Driver است که چندین ورودی/خروجی شبکه را به یک اینترفیس تبدیل میکند. با استفاده از آن می‌توان سرعت بیشتر را با اجتماع چند کارت شبکه در یک سیستم متمرکز کرد.

Forty Gb Ethernet Link Speed
سیستم عامل اینترپرایز ردهت نسخه ۷ پیش‌بینی آینده‌ی شبکه‌های کامپیوتری را کرده است ! لینک‌های شبکه ۴۰ گیگابیت ویژگی‌ است که ردهت برای خوره‌های شبکه در نظر گرفته و در RHEL 7 پشتیبانی می‌شود.

مروری بر امکانات معرفی شده بر روی Red Hat Enterprise Linux 7
نسخه هفتم سیستم عامل ردهت اینترپرایز لینوکس در حال حاضر در مرحله بتا به سر می‌برد و پیش‌بینی می‌شود حداکثر تا اوائل مارچ ۲۰۱۴ منتشر شود. قابلیت‌های معرفی شده هم فعلا در مرحله بتا به سر میبرند و ممکن است علاوه بر این امکانات معرفی شده امکانات بیشتری به این لیست اضافه شود. تمام ویژگی‌های ذکر شده در این مقاله برای سایر خانواده Enterprise Linux ها از جمله CentOS و Scientific Linux و ClearOS و… صدق می‌کند و اگر از جمله کاربران RHEL یا ادمین سرورهای RHEL بنا به دلایل تحریم یا نداشتن لایسنس یا غیره نیستید خوشحال باشید که با سیستم عامل‌های بر پایه سورس کد RHEL مثل CentOS هم می‌توانید تمامی این ویژگی‌ها را با کمی تغییرات داشته باشید و تجربه کنید.
Forwarded from Academy and Foundation unixmens | Your skills, Your future (yashar esmaildokht 🐧)
فیلم آموزشی 1:30 ساعته پروسس ها
مدرس : مهندس یاشار اسمعیل دخت
https://zarinp.al/234624
در این آموزش به بررسی و مدیریت فرایند ها در یونیکس بیس ها پرداخته ایم .
Forwarded from Academy and Foundation unixmens | Your skills, Your future (yashar esmaildokht 🐧)
چطور میتوان حجم استفاده شده یک فرایند از مموری را فهمید ؟
چطور میتوان ساختار سفارشی سازی برای اطلاعات فرایند ها داشت ؟
چطور میتوان فهمید کدام cpu core بیشتر استفاده میشود ؟
انواع ساختار فیلترینگ در پروسس ها
انواع وضعیت فرآیند ها
فرایندهای zombie چیست ؟
فرایند های foreground و background چیست ؟

و مطالب دیگر ...
Forwarded from Academy and Foundation unixmens | Your skills, Your future (yashar esmaildokht 🐧)
با zentyal آشنا شویم :
Forwarded from Academy and Foundation unixmens | Your skills, Your future (yashar esmaildokht 🐧)
ا zentyal یک محصول برای محیط های soho میباشد . درواقع یک جایگزین برای اکتیو دایرکتوری ویندوز همچنین تمام سرویس های شبکه را که بیشتر مورد استفاده است را دارا می باشد .


Zentyal is a native Microsoft Active Directory® implementation on Linux incorporating all the network services required in a small and medium business environment: Directory & Domain Server, Mail Server, Gateway and Infrastructure Server.

Zentyal used to implement Microsoft Exchange Server protocols on top of standard open source components (such as Dovecot, Postfix, Samba, etc.) in order to provide native compatibility with Microsoft Outlook clients. As of release 5, Zentyal has dropped native compatibility with Microsoft Outlook using the MAPI protocol via OpenChange, due to unspecified issues[7]. The web site of the OpenChange project itself has been shut down since then.

The email and groupware protocols supported by Zentyal are ActiveSync, SMTP, POP, IMAP, CalDAV, CardDAV and Active Directory.

Zentyal is distributed in two packages: Zentyal Server for SMBs and Zentyal Cloud for hosting providers. Zentyal Server has a development edition that is freely downloadable and its source code is available under terms of the GNU General Public License.


در واقع میتوانید به عنوان UTM از آن بهره ببرید .