Page 1 of 1

Likewise och inloggningsscript?

Posted: 7 April 2009, 15:01
by kratz
Jag har nyligen sprungit på likewise-open, som är en skitenkel metod att logga in mot AD på en GNU/Linux-dator.
Jag har fått det att fungera med rättigheter och även med att låta AD-användare ha sudo-rättigheter mot den lokala maskinen.

Nu letar jag efter ett sätt att få ett bashscript att köras efter att användaren har loggat in, för att kunna montera användarens nätverksenheter automatiskt, så de slipper bläddra i vårat krångliga och stora nätverk för att komma åt sina kataloger;)
Det går ju att lägga ett script på varje konto efter att kontot har skapats, men det är inte aktuellt eftersom det rör sig om hundratals användare om vi tar systemet i drift.

Något automatiskt alltså. Någon som har erfarenhet av hur man enklast gör detta med likewise?

Tack//Kratz

PS. Det gäller Kubuntu .DS.

Re: Likewise och inloggningsscript?

Posted: 7 April 2009, 16:45
by Cipher
Jag antar att du har sett följande: http://www.likewise.com/resources/user_ ... -Guide.pdf (sidan 44)?

Re: Likewise och inloggningsscript?

Posted: 7 April 2009, 16:54
by kratz
Ja, men jag hittar inte riktigt det jag vill..
Man skulle ju kunna sätta template homedir = smb://* , men det skulle ju kräva att användaren var uppkopplad, och sedan är det minst 3 nätverksenheter som ska monteras automatiskt vid login..:)
Men jag ska läsa mer i guiden för att se om det finns något intressant att finna:)

Det bästa skulle vara om man kunde köra ett script från en av servrarna (så gör vi med windows) och bara dra igång scriptet vid inloggning.

Re: Likewise och inloggningsscript?

Posted: 7 April 2009, 17:10
by Cipher
kratz wrote:Det bästa skulle vara om man kunde köra ett script från en av servrarna (så gör vi med windows) och bara dra igång scriptet vid inloggning.
Typ som gamla logon.bat menar du?
Borde ju funka att skriva ett bashskript och sedan anropa det vid uppstart/inloggning. Sitter inte vid en *nixmaskin just nu, men man kanske kan använda .bash_profile?

Re: Likewise och inloggningsscript?

Posted: 7 April 2009, 21:06
by kratz
Cipher wrote:
kratz wrote:Det bästa skulle vara om man kunde köra ett script från en av servrarna (så gör vi med windows) och bara dra igång scriptet vid inloggning.
Typ som gamla logon.bat menar du?
Borde ju funka att skriva ett bashskript och sedan anropa det vid uppstart/inloggning. Sitter inte vid en *nixmaskin just nu, men man kanske kan använda .bash_profile?
Ja, det skulle man kunna göra, men då måste jag fortfarande gå in efter en användare har loggat in på datorn och ändra i denna användarens bashinställningar..
Vilket script som körs som standard vid inloggning genom AD styr man ju per användare. Eftersom vi kör en blandad Win/Linux- miljö så kan jag inte byta ut scriptet i AD, även fast det kanske skulle varit en möjlighet.

Kanske kan man styra hur den initiala .bashrc eller liknande skapas på något sätt, och lägga in scriptet någon stans i någon sådan fil, som ändå körs vid inloggning? Eller det var kanske detta du menade?
Verkar tyvärr inte som att likewise har någon funktion för att köra script vid inlogg, men det är ett sjukt bra verktyg ändå:)

Mer idéer! :D

Re: Likewise och inloggningsscript?

Posted: 7 April 2009, 23:16
by erik_persson
Att använda just "montering" av en enskild användares katalogstruktur (tex som en enhet under nt-serien av os), hur behändigt det än må vara, är väl annars ett tecken på att något egentligen är sjukligt sönderknullat i ett fleranvändarsystem.
Det verkar precis som om inte MS kunnat släppa det faktum att deras tidigare os varit enanvändarsystem och att det nya skulle vara ett fleranvändarsystem.

/erik

Re: Likewise och inloggningsscript?

Posted: 8 April 2009, 10:59
by kratz
erik_persson wrote:Att använda just "montering" av en enskild användares katalogstruktur (tex som en enhet under nt-serien av os), hur behändigt det än må vara, är väl annars ett tecken på att något egentligen är sjukligt sönderknullat i ett fleranvändarsystem.
Det verkar precis som om inte MS kunnat släppa det faktum att deras tidigare os varit enanvändarsystem och att det nya skulle vara ett fleranvändarsystem.

/erik
Jag förstår inte riktigt vad du tycker är dåligt med att montera centrala nätverksenheter för varje användare.
Har du något annat förslag hur du tycker att det ska gå till?

Det verkar som att man kan göra det jag vill genom kdmrc faktiskt. Känns dock lite B.

Massa idéer uppskattas! :D

Re: Likewise och inloggningsscript?

Posted: 8 April 2009, 16:52
by kratz
Jag har löst problemet tillfälligt genom att starta ett script genom /etc/kde4/kdm/Xsession ...
Nu till ett annat problem:) Jag håller med erik att det är dumt att hålla på och montera diskar varje gång, speciellt eftersom det behöver göras som root, vilket skulle innebära att scriptet inte skulle fungera. Användaren måste göra det.

Jag vill, genom ett script bara lägga en länk till smb://server/share/.... i ~/ när den är tillgänglig. Måste man göra det mha. smbclient eller hur funkar det? Det är antagligen en bagatell, men jag är trött och slutar nu.. Kan antagligen tänka lite klarare imorgon;)

Re: Likewise och inloggningsscript?

Posted: 8 April 2009, 18:43
by erik_persson
kratz wrote:
erik_persson wrote:Att använda just "montering" av en enskild användares katalogstruktur (tex som en enhet under nt-serien av os), hur behändigt det än må vara, är väl annars ett tecken på att något egentligen är sjukligt sönderknullat i ett fleranvändarsystem.
Det verkar precis som om inte MS kunnat släppa det faktum att deras tidigare os varit enanvändarsystem och att det nya skulle vara ett fleranvändarsystem.

/erik
Jag förstår inte riktigt vad du tycker är dåligt med att montera centrala nätverksenheter för varje användare.
Har du något annat förslag hur du tycker att det ska gå till?

Det verkar som att man kan göra det jag vill genom kdmrc faktiskt. Känns dock lite B.

Massa idéer uppskattas! :D
Vad jag menar är att i ett fleranvändarsystem så bör inte ett filsystemet som är monterat, eller som är kopplat till en enheter, tillhöra enbart en enskild användare utan systemet bör vara mer generellt. Att montera den för tillfället inloggade användarens "serverresurser" på en monteringspunkt/enhet är att bryta fleranvändarprincipen eftersom det omöjliggör att någon annan loggar in samtidigt och får behålla den sökväg, eller enhet, som användaren skulle haft om han vore ensam inloggad på datorn.
Om tex användare A loggar in på datorn och sedan användare B loggar in så att båda är inloggade samtidigt, hur ska enheterna monteras?
Ofta i windows-världen så monteras A:s "serverkatalog/er" på någon/några enhet. Det omöjliggör i princip generalitet eftersom om B då skulle logga in så måste antingen A:s montering tas bort eller så kan inte B:s katalog/er monteras på normalt ställe. Har man ett fleranvändarsystem som är uppbyggt på detta sätt kan man egentligen dumpa hela fleranvändarprincipen - strukturen gör ändå att enbart en person kan vara inloggat på datorn åt gången. Kan enbart en person vara inloggad på datorn åt gången fyller dessutom fleranvändarstödet i form av möjlighet för olika personer att logga in på datorn efter varandra mindre funktion. I princip kan man ju lika gärna boota direkt in i systemet och sedan låta användaren logga in efteråt mot servern varvid enheter monteras.
Sedan är min uppfattning att roaming profiles är ett mkt underligt sätt att lösa ett problem - kopiera data från serverresursen för att sedan i slutet kopiera tillbaka den.

Därtill är det i allmänhet DJÄVLIGT irriterande att inte kunna dela ut saker till andra på ett smidigt sätt - jo, det går, men att förklara för en inte så datorvan användare hur han eller hon ska göra för att nå informationen i min hemkatalog är ett helt företag.
Det förefaller mer generellt och inte mindre flexibelt att montera den eller de kataloger som användarkatalogerna ligger i. Tex den katalog på serven som ekonomiavdelningens personals kataloger ligger i skulle kunna monteras under /mnt/ekonomipersonal. Om man sedan nödvändigtvis vill ha snabb access för varje användare kan man lägga en symboliskt länk i användarens hemkatalog.

Som du hör är jag lite gnällig :-)

/erikp