انجمن‌های فارسی اوبونتو

لطفاً به انجمن‌ها وارد شده و یا جهت ورود ثبت‌نام نمائید

لطفاً جهت ورود نام کاربری و رمز عبورتان را وارد نمائید




نویسنده موضوع: مدیریت اوبونتو جهت استفاده کاربران متعدد  (دفعات بازدید: 679 بار)

0 کاربر و 1 مهمان درحال مشاهده موضوع.

آفلاین سینوسی

  • Full Member
  • *
  • ارسال: 144
  • جنسیت : پسر
سلام
وقت همه دوستان بخیر
ممنون میشم برای سناریوی زیر راهنمایی بفرمایید. ولو در حد کلمات و مفاهیمی که باید دنبالش باشیم
البته برای بعضی‌هاش مفاهیم مورد نظر رو پیدا کردم که جلوش می‌نویسم اگر اشتباه یا ناقص هست ممنون میشم تکمیل بفرمایید؟!

ما یک سیستم محاسبات سریع داریم با این مشخصات
CPU: i7-7800X 6 Core, 12 Thread
RAM: 64GB
GPU: 2 x 1080Ti 11GB
SSD: 500GB
HDD: 4TB

sda      8:0    0 465.8G  0 disk
├─sda1   8:1    0     1G  0 part /boot/efi
├─sda2   8:2    0     1G  0 part /boot
├─sda3   8:3    0   128G  0 part /
└─sda4   8:4    0 335.8G  0 part /home
sdb      8:16   0   3.7T  0 disk
├─sdb1   8:17   0     2T  0 part /media/USERS_Presistent_STORAGE
└─sdb2   8:18   0   1.7T  0 part /media/PUBLIC



قصد داریم این سرور رو در اختیار تعدادی از کاربران بگذاریم : نیازمند LDAP روی یک سیستم یا VM جداگانه و احتمالا نوشتن تعدادی اسکریپت

تمام برنامه‌های عمومی روی پارتیشن Root‌ نصب می‌شوند تا برای همه در دسترس باشند.

۱-ایجاد چند Template برای ساخت آسان و سریع کاربران در گروه‌های مختلف با محدودیت‌های متفاوت به شرح زیر:

      ۱-۱-ایجاد Hard quota 20 GB روی SSD جهت Home‌ هر کابر و Hard quota 50 GB روی USERS_Presistent_STORAGE

      ۲-۱-هیچ کاربری قادر به خواندن Home دیگر کاربران و فضای USERS_Presistent_STORAGE دیگر کاربران نباشد.(احتمالا chown,chmod)

      ۳-۱-کاربران وابسته به گروه در ساعات خاصی قادر به لاگین باشند.

      ۴-۱-سشن‌های کاربران بعد از مدت مشخصی بسته شود.

      ۵-۱-کاربران عادی قادر به ایجاد تغییرات سیستمی، خاموش، ریستارت کردن سیستم و اینترنت نباشند.

      ۶-۱-برخی فایل‌ها و فولدر‌های مشخص در home‌ تمام کاربران به صورت دوره‌ای جهت صرفه‌جویی در فضا پاک شود. (crontab)
      
      ۷-۱-هر کاربر میزان مشخصی از رم را استفاده کند. (cgroup)

۲-ایجاد یک Python Cache Server روی قسمتی از فضای Public جهت صرفه‌جویی در مصرف اینترنت (devpi-server) و همچنین تغییر کانفیگ pip‌ در etc جهت دریافت از این سرور

۳-ایجاد یک FTP Server روی باقیمانده فضای Public جهت اشتراک‌گذاری فایل‌های پر استفاده با دسترسی Read‌ برای همه و Write‌ برای افراد مشخص (FileZilla Server)
« آخرین ویرایش: 25 مهر 1398، 10:48 ق‌ظ توسط سینوسی »
طوطی ها برای آزادی خود را به مردن میزنند
ما به نفهمی

آفلاین سلمان م.

  • ناظر انجمن
  • *
  • ارسال: 4106
  • جنسیت : پسر
  • GNU Operating System - سیستم عامل گنو
یکی از مساله‌ها که اشاره نکردی، مدیریت رم هست، چجوری می‌خوای جلوش رو بگیری؟ یک کاربر می‌تونه همه رم رو مصرف کنه و به بقیه چیزی نرسه.

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

https://www.thegeekdiary.com/centos-rhel-6-how-to-limit-memory-resources-for-a-specific-user-using-cgroups/?PageSpeed=noscript

آفلاین سینوسی

  • Full Member
  • *
  • ارسال: 144
  • جنسیت : پسر
یکی از مساله‌ها که اشاره نکردی، مدیریت رم هست، چجوری می‌خوای جلوش رو بگیری؟ یک کاربر می‌تونه همه رم رو مصرف کنه و به بقیه چیزی نرسه.

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

https://www.thegeekdiary.com/centos-rhel-6-how-to-limit-memory-resources-for-a-specific-user-using-cgroups/?PageSpeed=noscript

ممنون بله این رو هم به لیست اضافه می‌کنم.

مهمترین قسمت فعلا برم شیوه Template کردن هست؟!
« آخرین ویرایش: 25 مهر 1398، 11:05 ق‌ظ توسط سینوسی »
طوطی ها برای آزادی خود را به مردن میزنند
ما به نفهمی

آفلاین nixoeen

  • ناظر انجمن
  • *
  • ارسال: 4864
  • جنسیت : پسر
  • masoft قدیم
پیشنهادم استفاده از LXD هستش. در موردش مطالعه کنید.

آفلاین سینوسی

  • Full Member
  • *
  • ارسال: 144
  • جنسیت : پسر
پیشنهادم استفاده از LXD هستش. در موردش مطالعه کنید.
راه حل های مبتنی بر Docker و LXD فعلا برامون به صرفه نیست.
طوطی ها برای آزادی خود را به مردن میزنند
ما به نفهمی

آفلاین سینوسی

  • Full Member
  • *
  • ارسال: 144
  • جنسیت : پسر
راهنمایی دیگه‌ای نبود؟!
طوطی ها برای آزادی خود را به مردن میزنند
ما به نفهمی