buy vpn kharid vpn kerio vpn mobile vpn
پشتیبانی سیستم | رایانش ابری
۱۳۹۴/۰۶/۳۰
System-Administrator

ریکاوری پرمیژن های یک پوشه در لینوکس

شاید براتون پیش اومده باشه که اشتباها زده باشید پرمیژن های یک فولدر که شامل خیلی فایل و فولدر مختلف هست و هر کدوم برای خودش سطح دسترسی تعریف شده مختلفی داره رو تغییر داده باشید  اگه بخواین این اشتباه رو برطرف کنید چی کار باید بکنید ؟   مثلا من پوشه var سرورم این اتفاق براش افتاد و همه برنامه هام از اجرا وایستاد . اگر که سرور دیگه ای دستم نبود عملا کاری نمیتونستم بکنم مگر اینکه برم دوباره همه پکیج ها رو روی یه ماشین مجازی دیگه نصب کنم و پرمیژن هاشو کپی میکردم . اما خب چون یه سرور بک آپ داشتم ( از مزایای ابره دیگه ) رفتم و با دستور زیر پرمیژن های اون پوشه رو توی یه اسکریپت کپی کردم : و با دستور زیر اون رو فرستادم به سرور دیگه : و اسکریپت رو اجرا کردم . با این کار سطح دسترسی […]
۱۳۹۴/۰۵/۱۶
apache-mesos-13-638

Apache Mesos

Apache Mesos یک مدیر خوشه است که وظیفه ارائه منابع مفید ایزوله و اشتراک آنها را دربین برنامه های توزیع شده یا فریم ورک ها را به عهده دارد . این برنامه متن باز در دانشگاه کالیفرنیای برکلی استارت خورده است . این برنامه بین لایه کاربردی و سیستم عامل می نشیند و کمک می کند استفاده و اجرای برنامه ها در محیط های خوشه ای مقیاس بالا آسان تر و موثرتر انجام پذیرد . با کمک آن می توانیم برنامه های زیادی روی گره های زیادی به صورت پویا اجرا کنیم . کاربران مشهور Mesos  شامل Twitter ، Airbnb ، MediaCrossing ، Xogito هستند . کلان داده مجموعه بزرگی از منابع ناهمگون را ایجاد می کند . Mesos  یک مکانیزم زمان بندی دوسطحی توزیع شده به نام پیشنهاد منابع معرفی می کند . Mesos  تعداد منابع هر فریم ورک را مشخص می کند درحالیکه فریم ورک تصمیم می گیرد […]
۱۳۹۴/۰۴/۰۴
cloud-monitoring

ابزارهای مانیتورینگ سرورهای ابری

کاربا ابزارهای مانیتورینگ سرورهای ابری و شبکه یک بخش اصلی از وظایف هر پشتیبان سروری است . بعضی از ابزارهای مانیتورینگ ابری رایگان هستند درحالی که برای استفاده از بعضی های دیگه باید سالیانه هزاران دلار پرداخت کنیم . تصمیم اینکه کدام ابزار برای سازمانتان مناسب تر است بستگی به سایز و تعداد سرورهای ابری و سایز و پیچیدگی شبکه تان دارد . سعی کردم در این پست لیست جامع و کاملی از این ابزارهای مانیتورینگ خدمت شما عرضه کنم ( خیلی از این ابزارها رو هنوز خودم تست نکردم ) بهترین ابزار مانیتورینگ ، یک رابط بصری مناسبی فراهم می کند که با استفاده از آن ادمین های سیستم قادر خواهند بود گزارش ها را ببینند و تشخیص دهند که آیا مشکلی در جایی وجود دارد یا نه ؟ توی لیست زیر اکثر این سرویس های مانیتورینگ به همراه یک توضیح مختصر از آن آورده شده است : New […]
۱۳۹۴/۰۳/۱۹
zenoos

نصب Zenoss بر روی دبیان

نرم افزارهای مانیتورینگ مختلفی وجود دارند اما یکی از قدرتمندترین این نرم افزارها در زمینه مانیتورینگ ابر zenoss هست . برای انواع مختلف پلت فرم های ابری مثل openstack ، cloudstack ، Azure و غیره پک های مختلفی وجود دارد که شما می توانید به راحتی اونها رو نصب کنید و سرور ابری خود رو مانیتور کنید . نصبش کار خاصی نداره ؛ لیست ریپازیتوری های دبیان رو باز کنید :   nano/etc/apt/sources.list سپس ریپازیتوری zenoss رو به انتهاش اضافه کنید :   deb http://dev.zenoss.org/deb main stable   دستور آپدیت : apt-get update نصب zenoss و پکیج هی مربوطه اش :   apt-get install zenoss-stack و حالا آغاز به کار سرویس zenoss : service zenoss-stack start شما با رفتن به آدرس http://ip_address:8080  صفحه لاگین zenoss رو می بینید  . تو این صفحه این امکان رو به شما میده که یک نام کاربری و رمز ورود تعریف کنید . اگر هم […]
۱۳۹۴/۰۳/۱۳
1

ایجاد یک ماشین مجازی روی XEN

  مراحل نصب Xen رو تا جایی پیش رفتیم که XEN رو به همراه پکیج های مورد نیازش نصب کردیم ، LVM ایجاد کردیم و بعد سیستم رو ریست کردیم . حالا که سیستم بالا بیاد شما در grub ، xen رو خواهید دید و به صورت پیش فرض سیستم روی اون بالا میاد . در واقع این به این دلیله که xen روی dom0 سیستم نصب  میشه . تو این پست یادخواهیم گرفت که چطور یک ماشین مجازی روی این فوق ناظر بالا بیاریم . اولین قدم این است که سیستم رو طوری تنظیم کنیم که بتوانیم ماشین های مجازی را به شبکه خارجی متصل کنیم . این عمل با ایجاد یک سوئیچ مجازی در dom0 انجام می شود که نقش ان دریافت پکت ها از ماشین های مجازی و ارسال اونها به شبکه فیزیکی است . برای رسیدن به این هدف ما از بریج لینکوس استفاده می کنیم […]
۱۳۹۴/۰۲/۲۸
DevOps-with-Puppet-Chef-Ansible

مقایسه ای بین نرم افزارهای مدیریت پیکربندی

اولین باری که با  vagrant آشنا شدم زمانی بود که تصمیم داشتم openstack رو نصب کنم . در ابتدای فایل راهنمای نصبش نوشته بود اگر قصد دارید openstack رو روی ماشین مجازی (vm) نصب کنید ابتدا vagrant رو نصب کنید . خب اون زمان من چون openstack رو روی   خود میزبان نصب کردم نیاز به vagrant پیدا نکردم و از کنارش گذشتم . اما الان که بیشتر وارد دنیای مدیریت سرور ها شدم با این نرم افزارهای متن باز مدیریتی بیشتر برخوردم نرم افزارهایی مثل : Ansible ، Chef ، Puppet ، Vagrant و … خب حالا این نرم افزارها چه مشکلاتی از ما رو حل می کنند ؟ هر کدام از این نرم افزارها ، برای انجام یه کار خاصی موفق تر عمل کردند ؛ اکثر این نرم افزارها الگوی مشابهی استفاده می کنند : اجازه تعیین وضعیت ماشین به کاربر داده می شود و با توجه به فایل […]
۱۳۹۴/۰۲/۱۳
2

نصب XEN روی دبیان

اگر قصد داشته باشید apachecloudstack  رو نصب کنید یا باید این نصب رو بر روی توزیع Centos  انجام بدین یا هم اینکه اونو روی XEN نصب کنید (البته تا جایی که من بررسی کردم ) برای همین تصمیم گرفتم مراحل نصب  XEN رو اینجا اضافه کنم . ناگفته نماند که در تالار گفتگوی سایت هم انجمنی برای این مشکلات در نظر گرفتم و خطاهایی که به صورت پیش فرض بهش برمی خورم رو اضافه می کنم . شما هم اگه قصد نصب داشتید می تونین یه نگاهی به تالار گفتگو بندازین . اولین دستور : [box type=”shadow” align=”alignleft” class=”” width=”100%”]apt-get install lvm2[/box] سپس ایجاد حجم های فیزیکی : [box type=”shadow” align=”alignleft” class=”” width=”100%”]pvcreate /dev/sda7 [/box] که اگه بدون خطا این حجم براتون ایجاد بشه پیغام زیر رو مشاهده خواهید کرد : [box type=”success” align=”alignleft” class=”” width=”100%”]root@controller:~# pvcreate /dev/sda7 Writing physical volume data to disk “/dev/sda7” Physical volume “/dev/sda7” successfully created […]
۱۳۹۳/۱۲/۱۹
docker-logo

آشنایی با دستورات داکر

تصمیم گرفته ام بخشی از ساعات آزمایشگاه را به کار بر روی داکر اختصاص دهم و نتیجه هر جلسه را در قالب یه سلسله آموزش در اختیار دوستان قرار می دهم . در این پست ، ابتدا داکر را با هم نصب میکنیم و سپس من باب آشنایی ، تعدادی از دستورات آن را با هم بررسی می کنیم .   ۱-      Docker info   قبل از شروع به نصب ، بهتر است که مطمئن شوید داکر بر روی سیستم شما نصب نیست برای این منظور دستور docker info را در ترمینال وارد می کنیم . اگر داکر نصب نشده باشد ، خروجی دستور به شما اعلام خواهد کرد داکر نصب نیست :  #Docker has not been properly installed   پس شروع به نصب آن می کنیم : ابتدا دستورات زیر را اجرا می کنیم:   sudo aptitude update sudo aptitude -y upgrade سپس کلید و خود مخازن داکر را […]
۱۳۹۳/۱۲/۱۰
docker-logo

داکر و مولفه های آن

  چه اینکه قصد داشته باشید سیستم خودتان رو به یک سرور راه دور منتقل کنید یا اینکه هر چیزی را برای استفاده در هر جایی پکیج بندی کنید ، همیشه انتقال برنامه ها به سرورجدید  با الزاماتشان و اجرای انها بدون خطا ، یک چالش به حساب می آید . در حقیقت چالش های زیادی در این راه وجود دارد و راه حل های موجود تا کنون نتوانسته اند برای اکثریت آنها موفقیت آمیز باشند . به طور خلاصه داکر به عنوان یک پروژه به شما کمک می کند مجموعه ای کامل از ابزارهای سطح بالاتر را برای انتقال هر فرم از برنامه های کاربردی بر روی سیستم ها و ماشین ها (چه فیزیکی و چه مجازی ) بکار بگیرید و مزایای زیادی با خود به ارمغان می آورد . داکر برنامه های کاربردی خود را (چه فرآیند ها و چه منابع ) از طریق محفظه های لینوکسی (به […]
۱۳۹۳/۱۲/۰۱
System-Administrator

کشف باگ امنیتی بسیار خطرناک گوست در لینوکس

چند وقت پیش ایمیلی از دیتاسنتر سرور هامون دریافت کردم مبنی بر اینکه یک باگ امنیتی خطرناک بر روی کتابخانه Glibc   کشف و در سطح اینترنت پخش شده است . این باگ مربوط به سرورهای لینوکس می باشد  و به هکر ها اجازه می دهد که با استفاده از  کتابخانه glibc کنترل کامل سرور را بدست بگیرند و مانند حفره های امنیتی بسیار مشهور حمله قلبی ( heartbleed ) و Shellshock می تواند مشکلات بسیار زیادی را برای صاحبان سرور ها بوجود آورد. کتابخانه Glibc برام آشنا بود اما مطمئن نبودم که روی سرورها نصب هست یا نه ، به همین دلیل یه جستجوی کلی توی سرور زدم وچون نتیجه ای نگرفتم ، کار خاصی انجام ندادم . امروز یهو یادم اومد که هم روی وب سرور و هم دیتابیس ها ما از این کتابخانه کمک میگیریم ، برای همین نسخه این کتابخانه رو upgrade کردم تا دچار این باگ […]
۱۳۹۳/۱۱/۱۰
System-Administrator

Supervisor

سوپر وایزر خب فکر کنم دیگه باید کم کم وارد مباحت تخصصی تری در زمینه مباحث مدیریتی سرور ها شویم . آموزش های من همانطوری که قبلا هم گفته ام پیش فرض ، بر روی توزیع های دبیان و یا اوبونتوی لینوکس است . این پست در زمینه سوپروایزر است .  شاید برنامه ای داشته باشید که می خواهید به صورت مداوم بر روی سیستم عامل در حال اجرا باشند مثلا اسکریپت های خاصی یا فایل های اجرایی بعضی برنامه ها . مثلا فرض کنید سرویس آپاچی مشکل پیدا کرده و بدون اینکه شما متوجه شوید متوقف می شود . می توانید یک اسکریپت بنویسید و آن را داخل crontab لینوکس قراردهید و بگید مثلا هر نیم ساعتی برنامه رو چک کن اگر متوقف شده انرا مجددا آغاز کن . اما من پیشنهاد بهتری دارم و ان هم استفاده از سوپروایزره . سوپروایز یک برنامه مدیریت فرآیندهااست که با مانیتور […]
۱۳۹۳/۱۰/۰۵
System-Administrator

مدیریت فایل در لینوکس

در این پست در ادامه پست قبلی ، قصد دارم شما رو با دستورات پرکاربردتر لینوکس با چند مثال آشنا کنم دستوراتی که آشنایی با آنها سرعت شما رو در محیط سرور بالاتر می برد . Pwd زمانی که شما به سرور لاگین می شوید به صورت پیش فرض در شاخه home قرار دارید . شاخه ای که برای کاربر ایجاد شده تا فایل هایش را در آن ذخیره کند و دایرکتوری هایش را ایجاد کند . اگر بخواهید بفهمید که دقیقا کجا قرار دارید ( شاخه یا دایرکتوری ) کافی است دستور pwd را در خط فرمان اجرا کنید : pwd   نکته : اگر شما با کاربری دیگری به جز root وارد شده باشید احتمالا خروجی دستور بالا /home تنها نخواهد بود . Ls تا اینجا شما یاد گرفتید که بفهمید در چه مسیری قرار دارید . با دستور ls شما می توانید ببینید که در این مسیری […]
۱۳۹۳/۱۰/۰۵
System-Administrator

آشنایی با ترمینال لینوکس

معرفی ترمینال لینوکس در پست های قبلی کمی زود جلو رفتیم . یعنی پیش فرض من این بود که کسی که این پست ها را می خواند کمی از سیستم عامل لینوکس آگاهی دارد اما شاید خیلی از شما هنوز صفرید اما دوست دارید پشتیبانی سیستم یاد بگیرید برای همین توی چند پست یه پیش زمینه ای از لینوکس و کار با آن بگویم و دوباره برگردیم سر این بحث های کمی تخصصی تر . نمیدونم تا حالا یک توزیع سیستم عامل لینوکس نصب کرده اید یا نه اما پیشنهاد میکنم به انتخاب خودتان یک توزیع (سرور یا خانگی اش فرق ندارد فقط میخواهم که با نصب این سیستم عامل آشنا شوید ) روی سیستم یا روی نرم افزارهای مجازی سازی نصب کنید . برای نصب این سیستم عامل ها هم می توانید منابع خوبی پیدا کنید . ترمینال لینوکس در واقع خط فرمان اجرای دستورهااست (خصوصا برای نسخه های […]
۱۳۹۳/۰۹/۱۸
System-Administrator

نصب phpmyadmin برروی سرور و ایمن سازی آن

Phpmyadmin یک نرم افزار رایگان مبتنی بر وب است که برای کار با MySQL طراحی شده است . پیش فرض نصب این نرم افزار نصب LAMP است که در اینجا توضیح داده شده است . برای نصب این نرم افزار بر روی سرور شما نیاز به داشتن امتیاز  بر روی سرور root دارید . برای تنظیم این امتیاز نیز می توانید اینجا کلیک کنید . نصب phpmyadmin آسان ترین راه برای نصب این نرم افزار اجرای دستور زیر در ترمینال است : sudo apt-get update sudo apt-get install phpmyadmin در حین نصب phpmyadmin سوالاتی از شما خواهد پرسید . این سوالات در مورد کانفیگ اش است که مرحله به مرحله در زیر عنوان می کنم : انتخاب Apache2 به عنوان سرور انتخاب YES زمانی که سوال می شود آیا می خواهید برای کانفیگ phpmyadmin از dbconfig-common استفاده کنید . dbconfig-common یک محیط گرافیکی است که برای پیکربندی نرم افزارها در […]
۱۳۹۳/۰۹/۱۷
System-Administrator

نصب LAMP برروی دبیان/اوبونتو

LAMP یا مجموعه نرم افزارهای متن بازLinux , Apache , Mysql ,Php ، برای وب سرور قدم اول است . بعد از اینکه یک توزیع سیستم عامل لینوکس بر روی سرور  نصب کردید در قدم بعدی نیازمند نصب این نرم افزارها هستید . نصب هریک از این نرم افزارها را قدم به قدم توضیح می دهم فقط نکته ای که باید درنظر بگیرید این است که دستوراتی که در این پست ها قید می شود برپایه توزیع های دبیان و اوبونتو (آخرین نسخه ها ) می باشد و دستورات دیگر توزیع ها را در این نوشتار قرار نداده ام . Apache : قبل از اینکه شروع به نصب نرم افزارها بکنیم بهتر است با اجرای دستور زیر از آپدیت بودن repository های دانلود مطمئن شویم . وارد ترمینال می شویم و دستورات را وارد می کنیم : apt-get install update   آپاچی یک نرم افزار متن بازاست که روی حداکثر […]