Автор Тема: Nfs със remote login  (Прочетена 2705 пъти)

michail

  • Участници
  • ***
  • Публикации: 9
    • Профил
Nfs със remote login
« -: Dec 16, 2006, 16:49 »
Имам следната ситуация. В един офис има няколко работни машини и един файлов сървър. До сега са работели с локални потребители и локални домашни директории (на всяка машина отделен служител).
Целта на задачата е това да се промени и служителите да имат достъп до своя потребителски профил от всяка работна станция. Наясно съм, че има 1001 начина да се реализира това, но с оглед на конкретната ситуация (стар файлов сървър, мощни работни станции) смятам за най-подходящо да се зареждат само домашните директории от файловия сървър а за приложенията да се ползват ресурсите на работните машини. Самото зареждане на потребителските директории от файловия сървър на работните машини става съвсем просто с NFS.
И тук идва моя въпрос. Трябва по някакъв начин да се реализира и логването. Изчетох камара неща по въпроса, но не можах да намера нищо, което да е достатъчно елегантно и просто. Това, което искам да става е при логване логин менажера да сверява името и паролата от споделена Unix Password Database (т.е. да гледа passwd и shadow файла на файловия сървър). Така при създаване или изтриване на потребителски профил ще се променя име и парола само на едно място.
От друга страна при логване с root, root паролата трябва да е се пази и сверява локално на всяка машина от логин менажера.
Всички машини са със 2.6.xx ядра. За работните станции се използва KDE.

PS
Моля модератор да премести поста, където трябва. Грешка поради бързане '<img'>



Активен

dope_hat

  • Напреднали
  • *****
  • Публикации: 131
    • Профил
    • WWW
Nfs със remote login
« Отговор #1 -: Dec 16, 2006, 17:07 »
Samba не ти ли върши работа ?
Активен

FreeBSD:The Power To Serve

dad

  • Напреднали
  • *****
  • Публикации: 127
    • Профил
Nfs със remote login
« Отговор #2 -: Dec 17, 2006, 20:43 »
Защо самба? Не, че няма да стане, но ми изглежда като, като от София за Пловдив през Бургас за по-пряко'<img'>
Мисля, че NIS е решението.
Цитат
стар файлов сървър, мощни работни станции

Не ми изглежда много добра идеята, дори и само домашните директории да се монтират от сървъра...По-скоро бих се ориентирал към локализация и някаква периодична синхронизация.
Активен

n_antonov

  • Напреднали
  • *****
  • Публикации: 1185
    • Профил
    • WWW
Nfs със remote login
« Отговор #3 -: Dec 17, 2006, 21:36 »
Това се прави с пренасянето на потребителското удостоверяване към LDAP. За целта трябва да настроиш вместо pam_unix сървърът и клиентските станции да използват pam_ldap, като на сървъра инсталираш OpenLDAP и го настроиш да отговаря за потребителските акаунти.

Документация по темата има доста в интернет. Реализира се лесно, ако си запознат принципно с нещата.
Активен

-------------------------------------------------------------------------
./debian/rules

George Andonov

  • Напреднали
  • *****
  • Публикации: 261
  • Distribution: Ubuntu
    • Профил
Nfs със remote login
« Отговор #4 -: Dec 18, 2006, 12:16 »
Цитат (michail @ Дек. 16 2006,16:49)
....
И тук идва моя въпрос. Трябва по някакъв начин да се реализира и логването. Изчетох камара неща по въпроса, но не можах да намера нищо, което да е достатъчно елегантно и просто. Това, което искам да става е при логване логин менажера да сверява името и паролата от споделена Unix Password Database (т.е. да гледа passwd и shadow файла на файловия сървър). Така при създаване или изтриване на потребителски профил ще се променя име и парола само на едно място.
...

Има три варианта да постигнеш такава функционалност:
 - NIS
 - NIS+
 - LDAP

Най-простата схема е NIS (Network Information Services). Има всички характеристики, които са ти необходими. Включително и Automount на /home директориите.

За целта е необходимо да конфигурираш работните станции като NIS клиенти, а сървърът като NIS сървър.
- NIS клиент се настройва за две минути. Редактира се /etc/nsswitch.conf
- Конфигурирането на NIS сървър също е рутинна работа. Единствената особенност е, че самият сървър също трябва да се настрой като NIS клиент (клиент на самият себе си!'<img'>.

P.S. Принципно погледнато LDAP е най-богатато (от към функционалност) решение, но има най-големи изисквания към предклавиатурното устройство.



Активен

michail

  • Участници
  • ***
  • Публикации: 9
    • Профил
Nfs със remote login
« Отговор #5 -: Dec 24, 2006, 13:19 »
Първо искам да благодаря на всички за предложенията.
Вече нещата вървят. Маунтване на домашните директории с NFS и логване през LDAP '<img'>. Бяхте прави, LDAP е малко по-труден  и по-бавен за конфигуриране. Въпреки това си заслужава времето.
Сега обаче изникна и друг проблем. '<img'>
Докато машините са били персонализирани (данен потребител на точно определена машина), през samba са се маунвали папки със споделени документи. Тези папки трябва да се маунтват и сега по същия начин. Разликата е, че до сега маунта е ставал локално на всяка машина, т.е. всеки потребител си е писал статични редове с неговото име и парола в fstab. Ако този модел остане същия, няма да има никаква полза от централизираното логване.
Имате ли някакви идеи, как може да се реализира динамично монтиране на директорийте(при логване независимо на коя машина да става монтирането с правата на сътветния потребител)?
В случая се ползва samba защото тези папки се достъпват и от потребители исползващи winsows ос. Също така е и по-лесно на потребителите да задават права върху файловете.



Активен