راه اندازی repository شخصی بوسیله ی Nexus Repository Manager OSS3

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

بعنوان مثال میتونید از اون به عنوان جایگزینی برای داکر هاب استفاده کنید.

در این مقاله نحوه ی نصب Nexus OSS3 بهمراه Nginx برای ساخت Private repository

آموزش داده میشه . امیدوارم مفید باشه

د ر ابتدا یک VPS با اوبوتو 16.04 میسازیم و یک ساب دامین رو به اون پوینت میکنیم در اینجا من از

استفاده کردم

OSS3 برای اجرا شدن نیاز به JRE داره به نحوه ی زیر اون رو دانلود و نصب میکنیم

ورژن جاوا رو کنترل میکنیم

در داکیومنت نکسوز عنوان شده که بهتر از یوزر روت برای نصب استفاده نشه . یک یوزر با اسم oss میسازیم و اون رو توی sudoers اضافه میکنیم

توجه کنید حتما یوزر و گروپ رو به oss:oss تغییر بدید دیر غیر این صورت نکسوز با یوزر شما اجرا نخواهد شد. در ادامه باید همچین چیزی داشته باشید

حالا به پوشه ی nexus رفته و داخل پوشه ی bin فایل nexux رو با ادیتور دلخواه خودتون ادیت کنید و خط

  رو از حالت کامنت خارج کنید و مقدار اون رو ادرس JRE که قبلا نصب کردید قرار بدید

بعد از اون میتونید نکسوز رو اجرا کنید.

اگر مراحل رو به درستی رفته باشید با این پیغام رو به رو میشد

حالا ریپو شما با آدرس http://YOURIP:8081 در دسترس هست . بصورت پیشفرض میتونید با یوزر admin و پسورد admin123 لاگین کنید . اما فراموش نکنید که پسورد خودتون رو حتما عوض کنید.

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

 رو ادیت میکنیم و محتویات اون رو تغییر میدیم

و با یوزری که قبلا ساختیم مقدار رو قرار میدیم

سپس فایلی به اسم nexus.service در شاخه

میسازیم و مقادیر زیر رو درش قرار میدیم

مقادیر ExecStart و ExecStop رو حتما دقیق وارد کنید. و قسمت User حتما باید برار با یوزری باشه که ساختید. سپس دستور زیر را وارد کنید

حالا سرویس نکسوز رو اکتیو میکنیم

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

در ادامه برای ساخت ریپوی داکر چون بصورت پیشفرض داکر نیاز به کانکشن امن داره بوسیله ی letsencrypt برای ساب دامین سرتیفیکیت میگیریم

و سپس Nginx رو نصب میکنیم.

حالا توی ریپوزیتوری منیجر لوگین میکنیم و تغییرات رو که مشاهده میکنید برای تنظیمات ریپو داکر میدیم

و Nginx رو به این صورت کانفیگ میکنیم

ریپوزیتوری به آدرس oss.cker.ir در دسترس است . حالا وقت تست ریپو با داکر هست .

اول داکر رو نصب میکنیم

و امتحان میکنیم که ریپو کار میکنه یا نه

خب همه چیز عالی کار میکنه

موفق باشید

Leave a Reply

Your email address will not be published. Required fields are marked *