NIS χρήστης δεν κάνει logon στον Η/Υ

Christos Ricudis ricudis at komodino.itc.auth.gr
Mon Jul 16 19:13:18 EEST 2007


Manolis Kiagias wrote:
> 
> Antonis Faragitakis wrote:
>> On 16/07/07, Christos Ricudis <ricudis at komodino.itc.auth.gr> wrote:
>>   
>>> Manolis Kiagias wrote:
>>>     
>>>> Antonios Christofides wrote:
>>>>       
>>>>> On Monday 16 July 2007 16:12:25 costas wrote:
>>>>>
>>>>>         
>>>>>> Φίλε Αντώνη,
>>>>>>
>>>>>> Σε ευχαριστώ για το μήνυμά σου...
>>>>>>
>>>>>> Έχεις δίκιο σε αυτά που γράφεις για τα προφίλ στο server.
>>>>>> Επίσης θα μου έλυνε και προβλήματα με backup και αλλά...
>>>>>>
>>>>>>           
>>>>> Όχι προφίλ, home directories λέγονται.
>>>>>
>>>>> Τι δίκτυο είναι; Δηλαδή είναι δίκτυο ethernet με καλώδια UTP και hub 10
>>>>> MBits; Όταν κάνεις ping -f υπάρχουν απώλειες; Το NFS τσαντίζεται όταν
>>>>> χάνονται πακέτα. Μήπως το μηχάνημα στο οποίο έκανες τις δοκιμές δεν
>>>>> έχει καλό καλώδιο ή έχει κάποιο άλλο πρόβλημα;
>>>>>
>>>>> Εν πάση περιπτώσει μια λύση στο πρόβλημα που έχεις έτσι όπως το έθεσες
>>>>> ειπώθηκε από κάποιον, και είναι ένα σκριπτάκι που να δημιουργεί τις
>>>>> home directories όταν μπουτάρει ο client.  Κάτι σαν
>>>>>
>>>>> for user in `ypcat passwd`; do
>>>>>   mkdir /home/$user
>>>>>   chown $user:$user /home/$user
>>>>> done
>>>>>
>>>>>         
>>>> Για την ακρίβεια, αυτό θα κάνει ακριβώς τη δουλειά...
>>>>
>>>> #! /bin/bash
>>>> HOMES=/home
>>>> for user in `ypcat passwd | cut -f1 -d ':'`; do
>>>>   if ! [ -d "$HOMES/$user" ]; then
>>>>      mkdir $HOMES/$user
>>>>      chown -R $user:$user $HOMES/$user
>>>>   fi
>>>> done
>>>>
>>>> και αν τα μηχανήματα δεν τα επανεκκινείς συχνά (η καθόλου) το βάζεις στο
>>>> cron/hourly να στο τρέχει κάθε ώρα...
>>>>
>>>>
>>>>       
>>> O swstos tropos bebaia na ginei ayto einai me ena PAM module pou se ka8e
>>> login trexei ena script pou dhmiourgei to home directory, an den yparxei,
>>> kai to kanei populate me ta arxeia tou xrhsth pou kanei checkout apo ena
>>> SVN, h akoma kalytera, apo ena Mercurial repository. Apo katw mpainei enas
>>> distributed lock manager ylopoihmenos me to FUSE pou apla koitazei ti exei
>>> kanei open o xrhsths kai to kanei lock sto SVN h commit meta apo ka8e
>>> eggrafh arxeiou. Ayto mporei na syndiastei bebaiws me ena dekstop applet pou
>>> petagetai meta apo ka8e edit arxeiou kai zhtaei apo ton user thn perigrafh
>>> ths allaghs gia na thn swsei sto commit log tou arxeiou.
>>>
>>>     
>> Poli xairome otan exei oreksi o ricudis, kai grafei grafei grafei.
>> Me auton ton tropo mathenoun (pizoun alla telos panton) oi neoi!
>>
>> Euge :D
>>
>> atno
>>
>>   
> 
> Ναι και σήμερα έχει ομολογουμένως πολύ όρεξη :)
> Ομολογουμένως πολύ μου άρεσε η ιδέα του, λέω να χαλάσω το απλό μου
> NIS+NFS και να βάλω ένα "Mercurial Repository"  :) (έχει και μια
> μεγαλοπρέπεια το όνομα) Δεν ξέρω ο Κώστας που έχει το πραγματικό
> πρόβλημα τι λέει, αλλά φοβάμαι μη τυχόν και πείσει την εταιρία να
> ξαναγυρίσει στα Windows :)
> 
> 

Ayto bebaia ofeiletai sto gegonos oti o Kwstas, pou exei to arxiko problhma, 
den exei kseka8arisei sto myalo tou ti akribws 8elei na kanei. As doume giati :

Sta windows, o mhxanismos twn profiles ylopoieitai me ton parakatw mhxanismo 
  (oi pepeiramenoi windows admins sygxwreste me gia tyxon blekeies, den exw 
megalh empeiria me to periballon) :

1) O user kanei login sto domain
2) To systhma dhmiourgei kati pou einai essentialy ena local account, kai 
antigrafei panw tou to default user template
3) PAnw sto default user template, katebazei to profile toy xrhsth apo 
kapoion file server kai to adeiazei fardy-platy sto home directory toy local 
account. (endexomenws edw na ginontai apply kai kapoia per-user registry 
settings - den kserw).
4) O user kanei th douleia tou
5) Sto logout, sthn periptwsh pou to profile einai roaming, o client mazeyei 
pali o,tidhpote synmperilambanetai sto profile, kai to stelnei pisw ston 
server.

Ayto to pragma ginetai *akribws* opws periegrapsa kai sto unix - ena login 
script pou kanei sync kata to login ena *tmhma* tou home directory tou user 
- mhn ksexnate oti oute sthn periptwsh twn windows profiles den ginontai 
copy ta panta[1]. Kata to logout, mporei na ginei ena commit gia na 
epistrepsoun pisw oi allages. Ayto mporei na ylopoih8ei eite me kati tou 
eidous rsync, ftp, eite me kapoio CVS-like pragma -sthn opoia periptwsh 
exeis kai to epipleon pleonekthma oti mporeis na kratas versions twn arxeiwn 
gia backup.

Oson afora twra ta semantics aytou tou pragmatos, einai akribws idia me thn 
periptwsh twn windows : Sthn periptwsh dyo concurrent logins kai allaghs tou 
idiou arxeiou, o teleytaios pou kanei logout (commit), kerdizei.

PRosekste oti ayth h periptwsh einai entelws diaforetikh apo thn periptwsh 
twn network-mounted home directories, kai ayto isxyei KAI sta dyo 
leitourgika. Sta windows mporeis na dhlwseis kapoio share poy 8a periexei to 
home directory tou user, kai sto unix to kaneis mount me nfs, samba, h o,ti 
allo. H diafora edw einai oti sta windows to mounting einai per-user kai oxi 
global - o xrhsths B pou einai taytoxrona syndedemenos sto idio windows 
systhma DEN blepei ta mapped shares tou user A, enw sto UNIX to mounting 
einai global, eite oso diarkei to user session (me pam, automounter, h o,ti 
allo), eite monima ("mount supersecret.fileserver.mil:/home /home").

Ta semantics ths deyterhs periptwshs einai PALI akribws ta idia sta dyo 
leitourgika. Exoume pleon concurrent *network* file access, opote paizoume 
me zhthmata locking ktl ktl, ta opoia einai douleia tou ekastote network 
file system (NFS/SMB) na diaxeiristei opws goustarei.





-- 
Christos Ricudis				ricudis at itc.auth.gr
Systems Administrator				+30-2310-998656
IT Support Center
Aristotle University of Thessaloniki, GREECE




More information about the Linux-greek-users mailing list