Nextcloud

پلتفرم Nextcloud یک فضای ابری متن‌باز قدرتمند برای میزبانی، مدیریت و اشتراک‌گذاری فایل‌ها و داده‌ها به‌صورت کاملا خصوصی است. این پلتفرم جایگزینی امن برای سرویس‌های ابری عمومی مانند Google Drive و Dropbox به شمار می‌رود و به شما اجازه می‌دهد کنترل صددرصدی روی داده‌های سازمان خود داشته باشید. Nextcloud علاوه بر ذخیره‌سازی، امکاناتی نظیر تقویم، ایمیل، چت و ادغام با ابزارهای مدیریت اسناد را فراهم می‌کند. با استقرار این سرویس در پلتفرم ابری پارس‌پک، یک محیط یکپارچه و امن با دیتابیس اختصاصی برای تیم خود خواهید داشت.

مراحل استقرار

برای مشاهده راهنمای گام‌به‌گام ساخت سرویس و پیکربندی‌های پایه، به مستندات «استقرار برنامه‌های آماده» مراجعه کنید. همچنین برای تنظیمات زیرساختی نیز به بخش مدیریت اپلیکیشن مراجعه کنید:

پیش‌نیازها و استقرار برنامه

در استقرار کانتینری Nextcloud، معماری سیستم دارای الزامات و محدودیت‌های زیر است که باید در زمان دیپلوی به آن‌ها توجه کنید:

  • معماری دوگانه: این سرویس شامل دو کانتینر مجزاست (برنامه Nextcloud و پایگاه‌داده MySQL). فایل‌های آپلودی کاربران روی دیسک برنامه و اطلاعات ساختاری روی دیسک دیتابیس ذخیره می‌شوند.

  • مدیریت منابع: در زمان تعیین منابع، هر دو کانتینر دارای اسلایدر اختصاصی برای «فضای ذخیره‌سازی» هستند. پس از استقرار، کاهش فضای دیسک می‌تواند باعث از دست رفتن داده‌های شما شود.

  • سطح دسترسی سیستمی: کانتینر این اپلیکیشن و ترمینال آن با سطح دسترسی کاربر عادی (Non-Root) اجرا می‌شوند؛ بنابراین شما امکان اعمال تغییرات سیستمی در هسته سیستم‌عامل یا استفاده از دسترسی ریشه را ندارید.

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

متغیرهای محیطی

در فرایند پیکربندی، علاوه بر تعیین نام پروژه و نام اپلیکیشن، پارامترهای زیر قابل تنظیم هستند:

  • Nextcloud Admin Username: نام کاربری مدیر سیستم (مقدار پیش‌فرض: nextcloud).

  • Nextcloud Admin Password: رمز عبور مدیر که به صورت خودکار و امن تولید شده است.

  • Version of Nextcloud Image: نسخه ایمیج اجرایی کانتینر.

نکته: برای آموزش گام‌به‌گام نحوه تعریف متغیرهای اختصاصی، ConfigMapها و Secretها در داشبورد، به مستندات متغیرهای محیطی مراجعه کنید.

تنظیمات دامنه

جهت اتصال دامنه یا ساب‌دامین اختصاصی برای دسترسی کاربران سازمان به فضای ابری، به راهنمای تنظیمات دامنه و IP مراجعه کنید.

راه‌اندازی و ورود اولیه

پس از تعیین منابع (با توجه به نیاز به پردازش دیتابیس، پلن پایه MySQL را متناسب با برنامه تنظیم کنید) و تایید هزینه، بر روی دکمه «ایجاد اپلیکیشن» کلیک کنید:

  1. با شروع فرایند ساخت، پنجره خلاصه اطلاعات باز می‌شود. در این پنجره، نام کاربری و رمز عبور مدیر (Admin) نمایش داده می‌شود. این اطلاعات را کپی و در مکانی امن ذخیره کنید.
  2. پس از پر شدن نوار پیشرفت بیلد، بر روی دامنه تنظیم‌شده کلیک کنید تا صفحه لاگین Nextcloud در مرورگر باز شود.
  3. نام کاربری و رمز عبوری که در مرحله قبل ذخیره کرده بودید را وارد کنید تا وارد محیط مدیریت شوید.
  4. گام بعدی: توصیه می‌شود در اولین ورود به پنل، رمز عبور پیش‌فرض را از بخش تنظیمات پروفایل تغییر داده و سایر تنظیمات امنیتی یا دسترسی کاربران را مطابق با مستندات رسمی Nextcloud پیکربندی کنید.