<div dir="ltr"><div>UNSUBSCRIBE</div>
<div>&nbsp;</div>
<div><br><br>&nbsp;</div>
<div class="gmail_quote">On Tue, Sep 2, 2008 at 7:00 AM, <span dir="ltr">&lt;<a href="mailto:edubuntu-users-request@lists.ubuntu.com">edubuntu-users-request@lists.ubuntu.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">Send edubuntu-users mailing list submissions to<br>&nbsp; &nbsp; &nbsp; &nbsp;<a href="mailto:edubuntu-users@lists.ubuntu.com">edubuntu-users@lists.ubuntu.com</a><br>
<br>To subscribe or unsubscribe via the World Wide Web, visit<br>&nbsp; &nbsp; &nbsp; &nbsp;<a href="https://lists.ubuntu.com/mailman/listinfo/edubuntu-users" target="_blank">https://lists.ubuntu.com/mailman/listinfo/edubuntu-users</a><br>or, via email, send a message with subject or body &#39;help&#39; to<br>
&nbsp; &nbsp; &nbsp; &nbsp;<a href="mailto:edubuntu-users-request@lists.ubuntu.com">edubuntu-users-request@lists.ubuntu.com</a><br><br>You can reach the person managing the list at<br>&nbsp; &nbsp; &nbsp; &nbsp;<a href="mailto:edubuntu-users-owner@lists.ubuntu.com">edubuntu-users-owner@lists.ubuntu.com</a><br>
<br>When replying, please edit your Subject line so it is more specific<br>than &quot;Re: Contents of edubuntu-users digest...&quot;<br><br><br>Today&#39;s Topics:<br><br>&nbsp; 1. Re: Urgent help request! was Re: how do you get something to<br>
&nbsp; &nbsp; &nbsp;run when &nbsp;a user logs on? (Vu Nguyen)<br><br><br>----------------------------------------------------------------------<br><br>Message: 1<br>Date: Tue, 2 Sep 2008 14:29:36 +1000<br>From: &quot;Vu Nguyen&quot; &lt;<a href="mailto:linuxnuke@gmail.com">linuxnuke@gmail.com</a>&gt;<br>
Subject: Re: Urgent help request! was Re: how do you get something to<br>&nbsp; &nbsp; &nbsp; &nbsp;run when &nbsp; &nbsp; &nbsp; &nbsp;a user logs on?<br>To: john &lt;<a href="mailto:lists.john@gmail.com">lists.john@gmail.com</a>&gt;<br>Cc: <a href="mailto:edubuntu-users@lists.ubuntu.com">edubuntu-users@lists.ubuntu.com</a><br>
Message-ID:<br>&nbsp; &nbsp; &nbsp; &nbsp;&lt;<a href="mailto:11884060809012129n65d43cc8t6401f8fa0e65dd84@mail.gmail.com">11884060809012129n65d43cc8t6401f8fa0e65dd84@mail.gmail.com</a>&gt;<br>Content-Type: text/plain; charset=&quot;iso-8859-1&quot;<br>
<br>Thank you for the info, John.<br>It is very helpful for a newbie. It is good when I am not alone with my<br>idea.<br>Thanks and I&#39;ll get back with the results.<br>Vu Nguyen<br>Powerthink Mebourne<br><br><br>On Tue, Sep 2, 2008 at 3:59 AM, john &lt;<a href="mailto:lists.john@gmail.com">lists.john@gmail.com</a>&gt; wrote:<br>
<br>&gt; Hi Vu,<br>&gt;<br>&gt; We use win2k3 for authentication as well via winbind. We used to host<br>&gt; student files on a windows server and I believe we used the pam_mount<br>&gt; module to mount the shares on a per user basis<br>
&gt; &nbsp;<a href="http://pam-mount.sourceforge.net/" target="_blank">http://pam-mount.sourceforge.net/</a><br>&gt;<br>&gt; Last year we moved the student files over to Linux and we are happy<br>&gt; with the results. Since we&#39;re in a mixed environment we can share<br>
&gt; files with WindowsXP users via samba, with our LTSP clients via NFS<br>&gt; and even allow remote access via sftp.<br>&gt;<br>&gt; I DO wish that /etc/profile would still work as it used to. I am sure<br>&gt; there are good reasons for moving to an image based approach (if<br>
&gt; that&#39;s the right way to describe it) but I don&#39;t like the fact that it<br>&gt; breaks the way *nix has worked for 20 years or so.<br>&gt;<br>&gt; John<br>&gt;<br>&gt; On Sun, Aug 31, 2008 at 4:25 PM, Vu Nguyen &lt;<a href="mailto:linuxnuke@gmail.com">linuxnuke@gmail.com</a>&gt; wrote:<br>
&gt; &gt; Hi John and everyone,<br>&gt; &gt; Thanks for this post, I am also looking for the solution too.<br>&gt; &gt; I am deploying a lab with Edubuntu LTSP in a school, we have W2K3 domain<br>&gt; &gt; setup already, I have tried likewise on normal ubuntu, it joins the<br>
&gt; domain<br>&gt; &gt; and everything is ok, but it seems that I don&#39;t have luck with Edubuntu<br>&gt; &gt; LTSP, I am working on this and next step will be &quot;how to map their home<br>&gt; &gt; drive when they log on to the lab?&quot;.<br>
&gt; &gt; Thanks for your help.<br>&gt; &gt; Ta.<br>&gt; &gt;<br>&gt; &gt;<br>&gt; &gt; On Mon, Sep 1, 2008 at 7:21 AM, john &lt;<a href="mailto:lists.john@gmail.com">lists.john@gmail.com</a>&gt; wrote:<br>&gt; &gt;&gt;<br>
&gt; &gt;&gt; Hi all,<br>&gt; &gt;&gt;<br>&gt; &gt;&gt; I am two days away from the start of school and the problem I<br>&gt; &gt;&gt; described before still applies to me. If I can&#39;t figure this out I&#39;ll<br>&gt; &gt;&gt; have to put off my upgrade to 8.04 (or 8.10 perhaps) until December.<br>
&gt; &gt;&gt; I&#39;d really appreciate any help.<br>&gt; &gt;&gt;<br>&gt; &gt;&gt; This issue is I want to run some scripts that up until now have been<br>&gt; &gt;&gt; called by /etc/profile. This has worked for me up through Edubuntu<br>
&gt; &gt;&gt; 7.04 The scripts use the system variables $HOME and $USER to map NFS<br>&gt; &gt;&gt; shares to users desktops. I understand from oli and others that the<br>&gt; &gt;&gt; image generated by 8.04 doesn&#39;t reference /etc/profile when users log<br>
&gt; &gt;&gt; in.<br>&gt; &gt;&gt;<br>&gt; &gt;&gt; When I tried calling these scripts from<br>&gt; &gt;&gt; /etc/X11/Xsession.d per Ollies suggestion the scripts didn&#39;t seem to<br>&gt; &gt;&gt; run, and in fact after accepting my credentials X just sent me back to<br>
&gt; &gt;&gt; the login screen, &nbsp;perhaps my syntax was incorrect. But I couldn&#39;t<br>&gt; &gt;&gt; find any debug information in the logs to trouble shoot the issue.<br>&gt; &gt;&gt; Where do I find more debug info?<br>
&gt; &gt;&gt;<br>&gt; &gt;&gt; francois suggestion about putting the lines in<br>&gt; &gt;&gt; /opt/ltsp/i386/etc/profile and then updating the image didn&#39;t work<br>&gt; &gt;&gt; either.<br>&gt; &gt;&gt;<br>&gt; &gt;&gt; Below is the what I placed in my file called<br>
&gt; &gt;&gt; /etc/X11/Xsession.d/85-SetupHome:<br>&gt; &gt;&gt;<br>&gt; &gt;&gt;<br>&gt; &gt;&gt; #!/bin/sh<br>&gt; &gt;&gt; #<br>&gt; &gt;&gt; # SetupHome.sh<br>&gt; &gt;&gt; # &nbsp; &nbsp; &nbsp; Clean up from previous session<br>&gt; &gt;&gt; #<br>
&gt; &gt;&gt; # Sweep all files from $HOME and $HOME/Desktop to $HOME/Desktop/ZDrive<br>&gt; &gt;&gt; # &nbsp;(ignores directories).<br>&gt; &gt;&gt; # Makes Desktop and ZDrive dir entries if needed.<br>&gt; &gt;&gt; #<br>&gt; &gt;&gt;<br>
&gt; &gt;&gt; # Name of desktop itself<br>&gt; &gt;&gt; dt=$HOME/Desktop<br>&gt; &gt;&gt; if [ ! -e $dt ]<br>&gt; &gt;&gt; then<br>&gt; &gt;&gt; &nbsp; &nbsp;mkdir $dt<br>&gt; &gt;&gt; fi<br>&gt; &gt;&gt;<br>&gt; &gt;&gt; # Name of ZDrive on Desktop<br>
&gt; &gt;&gt; zd=$dt/ZDrive<br>&gt; &gt;&gt;<br>&gt; &gt;&gt; # Storage server, and pre-built index of students on the server<br>&gt; &gt;&gt; server=/mnt/ALLSTUDENTS<br>&gt; &gt;&gt; index=$server/index.students<br>&gt; &gt;&gt;<br>
&gt; &gt;&gt; # Make sure username is all lower case<br>&gt; &gt;&gt; user=`echo $USER | tr A-Z a-z`<br>&gt; &gt;&gt;<br>&gt; &gt;&gt; # Zdrive does not exist, go figure it out<br>&gt; &gt;&gt; if [ ! -e $zd ]<br>&gt; &gt;&gt; then<br>
&gt; &gt;&gt;<br>&gt; &gt;&gt; &nbsp; &nbsp;# Search file server for this user&#39;s directory<br>&gt; &gt;&gt; &nbsp; &nbsp;if grep &quot;/$user&quot;&#39;$&#39; $index &gt; /tmp/us$$<br>&gt; &gt;&gt; &nbsp; &nbsp;then<br>&gt; &gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp;store=$server/`cat /tmp/us$$`<br>
&gt; &gt;&gt; &nbsp; &nbsp;else<br>&gt; &gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp;# N.B., must fix for y3k compatibility<br>&gt; &gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp;store=$server/2*/$user<br>&gt; &gt;&gt; &nbsp; &nbsp;fi<br>&gt; &gt;&gt; &nbsp; &nbsp;rm -f /tmp/us$$<br>&gt; &gt;&gt;<br>&gt; &gt;&gt; &nbsp; &nbsp;# Teachers, for instance, won&#39;t have storage on student fileserver<br>
&gt; &gt;&gt; &nbsp; &nbsp;if [ -e $store ]<br>&gt; &gt;&gt; &nbsp; &nbsp;then<br>&gt; &gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp;ln -s $store $zd<br>&gt; &gt;&gt; &nbsp; &nbsp;else<br>&gt; &gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp;# No ZDrive available for this user, just quietly leave<br>&gt; &gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp;exit 0<br>
&gt; &gt;&gt; &nbsp; &nbsp;fi<br>&gt; &gt;&gt; fi<br>&gt; &gt;&gt;<br>&gt; &gt;&gt; # If the user created files in the home directory, move them down<br>&gt; &gt;&gt; # to the Desktop<br>&gt; &gt;&gt; for src in &quot;$HOME&quot; &quot;$dt&quot;<br>
&gt; &gt;&gt; do<br>&gt; &gt;&gt; &nbsp; &nbsp;# Walk entries in this dir<br>&gt; &gt;&gt; &nbsp; &nbsp;cd $src<br>&gt; &gt;&gt; &nbsp; &nbsp;for x in *<br>&gt; &gt;&gt; &nbsp; &nbsp;do<br>&gt; &gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp;# Only process *files* in this dir<br>&gt; &gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp;if [ -f &quot;$x&quot; ]<br>
&gt; &gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp;then<br>&gt; &gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;# Calculate default destination<br>&gt; &gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;dest=&quot;$zd/$x&quot;<br>&gt; &gt;&gt;<br>&gt; &gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;# Oops, already there, concatenate an index number<br>
&gt; &gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;if [ -e &quot;$dest&quot; ]<br>&gt; &gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;then<br>&gt; &gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;# Start with &lt;foo&gt;_0, and count up until an opening is<br>&gt; &gt;&gt; found<br>&gt; &gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;count=0<br>
&gt; &gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;dest2=&quot;$zd/$count&quot;&quot;_$x&quot;<br>&gt; &gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;while [ -e &quot;$dest2&quot; ]<br>&gt; &gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;do<br>&gt; &gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;count=`expr $count + 1`<br>
&gt; &gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;dest2=&quot;$zd/$count&quot;&quot;_$x&quot;<br>&gt; &gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;done<br>&gt; &gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;cp &quot;$x&quot; &quot;$dest2&quot; &amp;&amp; rm -f &quot;$x&quot;<br>&gt; &gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;else<br>
&gt; &gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;cp &quot;$x&quot; &quot;$dest&quot; &amp;&amp; rm -f &quot;$x&quot;<br>&gt; &gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;fi<br>&gt; &gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp;fi<br>&gt; &gt;&gt; &nbsp; &nbsp;done<br>&gt; &gt;&gt; done<br>&gt; &gt;&gt;<br>
&gt; &gt;&gt;<br>&gt; &gt;&gt; exit 0<br>&gt; &gt;&gt;<br>&gt; &gt;&gt;<br>&gt; &gt;&gt;<br>&gt; &gt;&gt; On Thu, Aug 28, 2008 at 8:27 AM, Oliver Grawert &lt;<a href="mailto:ogra@ubuntu.com">ogra@ubuntu.com</a>&gt;<br>&gt; wrote:<br>
&gt; &gt;&gt; &gt; hi,<br>&gt; &gt;&gt; &gt; On Do, 2008-08-28 at 08:03 -0700, john wrote:<br>&gt; &gt;&gt; &gt;&gt; Hi all,<br>&gt; &gt;&gt; &gt;&gt;<br>&gt; &gt;&gt; &gt;&gt; I was wondering where I can put scripts that I want to run when a<br>
&gt; user<br>&gt; &gt;&gt; &gt;&gt; logs on to a thin client. I used to put them in /etc/profile but that<br>&gt; &gt;&gt; &gt;&gt; doesn&#39;t seem to work under Hardy. It seems like LDM is somehow<br>&gt; &gt;&gt; &gt;&gt; by-passing the stuff I put there. Can someone help me out?<br>
&gt; &gt;&gt; &gt; ldm is executing /etc/X11/Xsession by default ... (like gdm or kdm do)<br>&gt; &gt;&gt; &gt; one option would be to put stuff into /etc/X11/Xsession.d, another is<br>&gt; to<br>&gt; &gt;&gt; &gt; use the xdg autostart mechanism in /etc/xdg/autostart<br>
&gt; &gt;&gt; &gt;<br>&gt; &gt;&gt; &gt; ciao<br>&gt; &gt;&gt; &gt; &nbsp; &nbsp; &nbsp; &nbsp;oli<br>&gt; &gt;&gt; &gt;<br>&gt; &gt;&gt; &gt; --<br>&gt; &gt;&gt; &gt; edubuntu-users mailing list<br>&gt; &gt;&gt; &gt; <a href="mailto:edubuntu-users@lists.ubuntu.com">edubuntu-users@lists.ubuntu.com</a><br>
&gt; &gt;&gt; &gt; Modify settings or unsubscribe at:<br>&gt; &gt;&gt; &gt; <a href="https://lists.ubuntu.com/mailman/listinfo/edubuntu-users" target="_blank">https://lists.ubuntu.com/mailman/listinfo/edubuntu-users</a><br>
&gt; &gt;&gt; &gt;<br>&gt; &gt;&gt; &gt;<br>&gt; &gt;&gt;<br>&gt; &gt;&gt; --<br>&gt; &gt;&gt; edubuntu-users mailing list<br>&gt; &gt;&gt; <a href="mailto:edubuntu-users@lists.ubuntu.com">edubuntu-users@lists.ubuntu.com</a><br>
&gt; &gt;&gt; Modify settings or unsubscribe at:<br>&gt; &gt;&gt; <a href="https://lists.ubuntu.com/mailman/listinfo/edubuntu-users" target="_blank">https://lists.ubuntu.com/mailman/listinfo/edubuntu-users</a><br>&gt; &gt;<br>
&gt; &gt;<br>&gt;<br>-------------- next part --------------<br>An HTML attachment was scrubbed...<br>URL: <a href="https://lists.ubuntu.com/archives/edubuntu-users/attachments/20080902/a9810a12/attachment-0001.htm" target="_blank">https://lists.ubuntu.com/archives/edubuntu-users/attachments/20080902/a9810a12/attachment-0001.htm</a><br>
<br>------------------------------<br><font color="#888888"><br>--<br>edubuntu-users mailing list<br><a href="mailto:edubuntu-users@lists.ubuntu.com">edubuntu-users@lists.ubuntu.com</a><br>Modify settings or unsubscribe at: <a href="https://lists.ubuntu.com/mailman/listinfo/edubuntu-users" target="_blank">https://lists.ubuntu.com/mailman/listinfo/edubuntu-users</a><br>
<br><br>End of edubuntu-users Digest, Vol 28, Issue 4<br>*********************************************<br></font></blockquote></div><br></div>