چطور با اوپن شیفت شروع به کار کنیم

اپن شیفت چیست؟

اپن شیفت، سرویس‌های بستر ابری (PaaS) هست بر پایه ردهت (Red Hat) که به برنامه نویسان این امکان رو میده کدهاشون رو سریع‌تر و راحت‌تر بروی سیستم‌های پردازش ابری گسترش بدهند.

اوپن‌شیفت برای چه کسانی مناسب هست؟

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

خلاصه امکاناتی که برای سرویس های رایگان قرار گرفته:

  1. امکان ساخت تا سه برنامه ( ماشین یا سرور مجازی)
  2. اختصاص ۱GB فضا برای هر برنامه
  3. قابلیت ssh به هر برنامه

برای اطلاعات بیشتر می تونید به مشخصات سرویس ها مراجعه کنید.

چه سرویس هایی اپن‌شیفت ارایه میکنه؟

تقریبا همه چیز!

بعنوان مثال، بخشی کوچک از سرویس‌هایی که میشه با اپن شیفت راه اندازی کرد رو براتون در اینجا معرفی می کنم:

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

شروع کار با اپن شیفت:

ثبت نام  در سایت و ورود به کنسول کاربری

Openshift-signup

ساخت اولین نرم‌افزار در کنسول  که من Laravel 5.0 رو انتخاب کردم.

Openshift-services

در صفحه بعدی شما باید نام برنامه تون و آدرس سورس کد و در نهایت منطقه جغرافیایی برنامه تون رو مشخص کنید.

Openshift-setting

تبریک، شما اولین برنامه خودتون رو ساختید، با رفتن به لیست برنامه ها ، همه برنامه هاتون رو مشاهده کنید.

Openshift-apps

برای اتصال از طریق ssh به برنامه تون شما باید public key خودتون رو از طریق تنظیمات کنسول سایت وارد کنید.
برای ساخت یک  public key در لینوکس و مک می تونید دستورات زیر رو در ترمینال خودتون اجرا کنید:

در خط بعدی از شما رمزی خواسته می شه که می تونید با زدن اینتر این مرحله رو رد کنید.

حالا شما کلید public رو ساختید و حالا می تونید با دستور زیر محتویات کلیدتون مشاهده و کپی کنید.

 

در این مرحله ما باید کلید public خودمون رو وارد اپن شیفت کنیم، برای همین کار ابتدا وارد تنظیمات شده و سپس بروی دکمه Add a new key کلیک کنید.

Openshift-setting

در صفحه باز شده کلیدی که قبلا کپی کردید رو وارد و یک نام دلخواه وارد کنید.

Openshift-publickey-add

با انجام این کار ما مشخص میکنیم که چه کامپیوتری اجازه وصل شدن رو داشته باشه.

 

با کلیک بروی Want to log in to your application آدرس اتصال از طریق ssh برنامه تون رو مشاهده کنید.

Openshift-ssh-address

Openshift-ssh-sample