TheProf | Hello everyone. Question: is it possible that an apt-get update && upgrade can cause the lts.conf file to be ignored? I've got a new login screen on the thin clients, the default session option is lts.conf is being ignored, and the printers I've specified in lts.conf are not working. Help? :) | 13:18 |
---|---|---|
alkisg | "a new login screen"? meaning? | 13:31 |
TheProf | alkisg, means a new theme | 13:54 |
TheProf | I just tried specifying a different theme in lts.conf, rebuilt the image and rebooted the thin client but it didn't pick up the change. | 13:55 |
alkisg | TheProf: do you have tftpd-hpa as the tftp server? | 14:11 |
TheProf | alkisg, sorry for the delays in responding -- just a busy day at the school here. I am not sure which version of tftp server. I will try to determine it now | 14:30 |
alkisg | TheProf: grep -i verbose /etc/default/tftpd-hpa | 14:31 |
TheProf | that actually gives no output | 14:33 |
TheProf | weird -- looking into the file gives me 4 lines | 14:34 |
alkisg | Ah sorry | 14:34 |
alkisg | My bad. What's the last line? | 14:34 |
TheProf | tftp_username, directory, address, and optins. | 14:34 |
alkisg | options? | 14:34 |
TheProf | tftp_options='--secure' | 14:34 |
alkisg | ok, change it to: --secure --verbose | 14:34 |
alkisg | Then run: sudo service tftpd-hpa restart | 14:35 |
alkisg | The reboot the client | 14:35 |
alkisg | And finally do: grep lts.conf /var/log/syslog | 14:35 |
alkisg | This will tell you where is the client trying to find lts.conf | 14:35 |
TheProf | OK I'm doing that now. | 14:35 |
TheProf | alkisg, OK I've rebooted the server. The new login screen still came up. grepping for lts.conf gives 2 lines: | 14:49 |
TheProf | Oct 11 10:39:39 i7-eduLTSP in.tftpd[15825]: RRQ from 192.168.0.41 filename /ltsp/i386/lts.conf | 14:49 |
TheProf | Oct 11 10:47:32 i7-eduLTSP in.tftpd[16710]: RRQ from 192.168.0.41 filename /ltsp/i386/lts.conf | 14:49 |
TheProf | That's it. | 14:49 |
alkisg | So it looks like it reads the correct lts.conf. Can you pastebin it? | 14:49 |
TheProf | alkisg, sure - the whole syslog or only those two lines? | 14:59 |
TheProf | Or are you talking about lts.conf? | 15:00 |
alkisg | lts.conf | 15:00 |
TheProf | !pastebin | 15:00 |
ubottu | For posting multi-line texts into the channel, please use http://paste.ubuntu.com | To post !screenshots use http://imagebin.org/?page=add | !pastebinit to paste directly from command line | Make sure you give us the URL for your paste - see also the channel topic. | 15:00 |
TheProf | http://paste.ubuntu.com/706149/ | 15:02 |
alkisg | TheProf: erm, can you use pastebin instead? The paste.ubuntu.com site has an error and it doesn't allow me to download it as text | 15:03 |
alkisg | pastebin.com | 15:03 |
alkisg | I want to check it for syntax errors | 15:03 |
TheProf | Not a problem at all -- doing so now. | 15:04 |
TheProf | alkisg, http://pastebin.com/YFEGa2M2 | 15:06 |
alkisg | syntax error in /tmp/a, line=3 | 15:07 |
alkisg | Ah it contains windows newlines | 15:07 |
alkisg | TheProf: so anyway try this: /opt/ltsp/i386/usr/bin/getltscfg -a -c /var/lib/tftpboot/ltsp/i386/lts.conf | 15:08 |
alkisg | Do you get a syntax error? | 15:08 |
TheProf | doing so now | 15:09 |
TheProf | I edit the file with MC | 15:10 |
TheProf | alkisg, no syntax error, it just outputs the uncommented lines. | 15:10 |
alkisg | OK, so your client may be reading lts.conf after all | 15:11 |
alkisg | See if SCREEN_02 works, like I said in #ltsp | 15:11 |
TheProf | OK made the change in lts - going to reboot thin client | 15:14 |
TheProf | alkisg, so once rebooted the thin client has a shell on ctrl-alt-F1 | 15:23 |
TheProf | granted I believe it always had one before. No other difference I noticed. | 15:24 |
alkisg | TheProf: how about alt+ctrl+f2 ? | 15:24 |
TheProf | alkisg, no shell on F2 | 15:24 |
alkisg | You put those? | 15:24 |
alkisg | SCREEN_02=shell | 15:24 |
alkisg | SCREEN_07=ldm | 15:24 |
alkisg | ? | 15:24 |
TheProf | yes right under LDM_THEME line | 15:30 |
alkisg | Then it doesn't look like your client is reading lts.conf, strange | 15:31 |
alkisg | Now try this | 15:31 |
TheProf | That's why I am feeling like it is ignoring it somehow. Question: there is both /tftboot/ltsp/i386 and 64 bit? | 15:31 |
alkisg | Login on the client, and run: ltsp-localapps xterm | 15:31 |
TheProf | amd64 I meant directories. | 15:31 |
alkisg | Usually people only need 1 chroot | 15:31 |
alkisg | Not 2 | 15:31 |
alkisg | Let's continue troubleshooting from the local xterm | 15:32 |
TheProf | OK. Should I log in with the graphical prompt to run the xterm locally? | 15:32 |
alkisg | Yes | 15:33 |
TheProf | OK iu | 15:33 |
TheProf | OK I'll go do that now. | 15:33 |
TheProf | sorry I have to walk to another room to work on the thin clients. | 15:34 |
TheProf | alkisg, I ran the command and it opened an xterm window | 15:35 |
TheProf | where I was able to ls and see my files. | 15:35 |
alkisg | Cool. Now there run: getltscfg -a | 15:35 |
alkisg | And see if you get your lts.conf entries like before | 15:35 |
TheProf | OK so from that prompt run getltscfg -a? Do I need to sudo? | 15:36 |
alkisg | No | 15:36 |
alkisg | (and yes to the first question) | 15:36 |
alkisg | (no to sudo) | 15:36 |
TheProf | OK :) | 15:37 |
TheProf | alkisg, got an error that getltscfg is not installed and I need to install some sort of core utilities | 15:49 |
alkisg | TheProf: is that still the local xterm? | 15:51 |
alkisg | That you run with: ltsp-localapps xterm? | 15:51 |
alkisg | That's very different than plain xterm or gnome-terminal, we don't want those | 15:51 |
TheProf | yes that was in the ltsp-localapps xterm output window. I will go and try again to make sure. | 15:52 |
alkisg | In the local xterm window, you should have getltscfg installed | 15:55 |
alkisg | So you probably ran it in a "normal" , not "local" terminal | 15:55 |
TheProf | alkisg, my apologies. I had it in the wrong terminal as you surmized | 16:00 |
TheProf | I got the same output as when I ran it locally on the server before. Interestingly the first line is a commented out one "LDM_THEME="ltsp" | 16:00 |
alkisg | Commented out? can you paste the whole line? | 16:02 |
TheProf | http://pastebin.com/yShrkTmQ | 16:03 |
alkisg | I don't see SCREEN_02 and SCREEN_07 there | 16:07 |
alkisg | And yes, the comment does seem strange | 16:08 |
alkisg | Are you sure you still have SCREEN_02 in your server lts.conf? | 16:08 |
TheProf | alkisg, yes indeed it is there. | 16:11 |
TheProf | do I need to rebuild the image after modifications to lts.conf? I thought that wasn't needed | 16:12 |
alkisg | TheProf: ok, now again on the localxterm, do: cat /etc/lts.conf | 16:12 |
alkisg | No, you don't need to update the image | 16:12 |
TheProf | alkisg, ok i'll go try that now | 16:12 |
alkisg | In that /etc/lts.conf, do you see SCREEN_02? | 16:12 |
alkisg | TheProf: wait | 16:12 |
TheProf | ok | 16:12 |
alkisg | It's better to join irc from the client | 16:12 |
alkisg | So that you don't go back and forth | 16:12 |
alkisg | Here's a webpage for that: | 16:12 |
alkisg | http://webchat.freenode.net | 16:13 |
alkisg | You can join #edubuntu from there | 16:13 |
TheProf | ok - wasn't sure in case i needed to reboot. website is a good solution | 16:13 |
TheProf | going now | 16:13 |
TheProf_client | Hello | 16:16 |
alkisg | It should be easier to pastebin stuff now too :) | 16:17 |
TheProf_client | Indeed! OK So I'm on the client. Typing into the localapp xterm window "cat /etc/lts.conf" gives | 16:17 |
TheProf_client | just pastebinning it | 16:18 |
TheProf_client | OK stupid question: how do I copy text out of xterm? | 16:19 |
alkisg | Select text in xterm | 16:20 |
alkisg | Go to firefox and press middle click | 16:20 |
TheProf_client | Fancy. | 16:20 |
TheProf_client | http://pastebin.com/UnqLJJ0V | 16:21 |
alkisg | Is this the same lts.conf that you have in your server? | 16:22 |
TheProf_client | alkisg: yes it is. | 16:22 |
alkisg | TheProf_client: so, you don't have SCREEN_02=shell | 16:22 |
alkisg | Please put it | 16:22 |
TheProf_client | wait! it's different | 16:23 |
TheProf_client | That's the difference. | 16:23 |
alkisg | TheProf_client: hmm ok, so now open a normal terminal, not a local one | 16:23 |
alkisg | gnome-terminal | 16:23 |
TheProf_client | I'm doing that right now to compare | 16:23 |
alkisg | And from there, do: | 16:24 |
alkisg | cat /var/lib/tftpboot/ltsp/i386/lts.conf | 16:24 |
alkisg | and | 16:24 |
alkisg | cat /opt/ltsp/i386/etc/lts.conf | 16:24 |
alkisg | We're talking about 3 different lts.conf | 16:24 |
alkisg | The 2 above, and the 1 you just pastedbin'ed from your client | 16:24 |
alkisg | Which of those are the same? | 16:24 |
TheProf_client | http://pastebin.com/j3UFFuwu | 16:25 |
TheProf_client | that pastebin I just put in is the server's version of lts.conf | 16:25 |
TheProf_client | this previous one http://pastebin.com/UnqLJJ0V is from the thin client ltsp-localapps xterm /etc/lts.conf | 16:26 |
alkisg | OK, now check for the one in cat /opt/ltsp/i386/etc/lts.conf | 16:26 |
TheProf_client | alkisg: OK checking now. The regular terminal on the server. | 16:27 |
TheProf_client | http://pastebin.com/NUB1z51a | 16:28 |
TheProf_client | that's the /opt/ltsp/i386/etc/lts.conf -- mostly empty | 16:28 |
alkisg | TheProf_client: when you put SCREEN_02=shell in your lts.conf, did you reboot the client? | 16:28 |
TheProf_client | alkisg: excellent question. I do not recall. I will reboot it now. | 16:30 |
TheProf_client | alkisg: just rebooted a client. No shell on F2, only F1 | 16:31 |
alkisg | TheProf_client: again open a local xterm, and again cat /etc/lts.conf | 16:31 |
alkisg | And see if SCREEN_02=shell is there | 16:31 |
alkisg | ltsp-localapps xterm | 16:32 |
TheProf_client | OK trying this now | 16:33 |
alkisg | (on the newly booted client of course, not the one you're chatting from now) | 16:34 |
TheProf_client | yes :) | 16:34 |
TheProf_client | so I did cat /etc/lts.conf after rebooting and local xterm and yes there is a "screen_02=shell" line | 16:35 |
alkisg | Good, so we now that your clients do read lts.conf | 16:36 |
alkisg | Now, on that newly booted client again, run: getltscfg -a | 16:36 |
alkisg | And see if SCREEN_02 is there too | 16:36 |
TheProf_client | screen_02=shell is there yes | 16:37 |
TheProf_client | weird how that commented out line shows up also. | 16:37 |
alkisg | TheProf_client: and you're sure that alt+ctrl+f2 doesn't work, right? | 16:38 |
TheProf_client | Correct: crtl+alt+F2 just a blank screen, same as F3 -> F6 | 16:39 |
TheProf_client | F1 gives shell, F7 gives graphical | 16:39 |
alkisg | So it seems that getltscfg is having problems parsing your lts.conf | 16:39 |
alkisg | Can you put it somewhere without using copy/paste? | 16:39 |
alkisg | E.g. one way is this: | 16:39 |
alkisg | On your server: | 16:39 |
alkisg | sudo apt-get install pastebinit | 16:39 |
TheProf_client | I think pastebin has a command line interface | 16:40 |
alkisg | pastebinit /var/lib/tftpboot/ltsp/i386/lts.conf | 16:40 |
TheProf_client | ah there we go :) | 16:40 |
TheProf_client | OK | 16:40 |
TheProf_client | sorry just a moment -- alternate user i'm using is not a sudoer | 16:41 |
alkisg | su - otheruser | 16:42 |
TheProf_client | http://paste.ubuntu.com/706222/ | 16:44 |
alkisg | Meh the same problem with paste.ubuntu again | 16:45 |
alkisg | Try: pastebinit -b pastebin.com /var/lib/tftpboot/ltsp/i386/lts.conf | 16:46 |
alkisg | Or: pastebinit -b http://pastebin.com /var/lib/tftpboot/ltsp/i386/lts.conf | 16:46 |
alkisg | (not sure if it needs the http part) | 16:46 |
TheProf_client | http://pastebin.com/2pR4mEhf | 16:47 |
alkisg | TheProf_client: indeed it's a problem in getltscfg | 16:49 |
alkisg | Let me pinpoint it... | 16:49 |
TheProf_client | OK | 16:51 |
alkisg | Hehe. It's silly. It has a problem because there's no newline at the end of the file. | 16:55 |
alkisg | TheProf_client: please file a bug report in launchpad about it, and attach your lts.conf | 16:55 |
alkisg | Then go to the last line and press enter so that it's fixed :D | 16:56 |
TheProf_client | alkisg: sweet - I feel so special! | 16:56 |
TheProf_client | So the enter at the end will allow the whole file to be parsed correctly? | 16:56 |
alkisg | https://bugs.launchpad.net/ubuntu/+source/ltsp | 16:56 |
alkisg | Yes, the problem is that now there's a " at the start and it causes a syntax error while evaluating it | 16:57 |
alkisg | If you used vi you wouldn't have the problem :D | 16:57 |
alkisg | (or gedit) | 16:57 |
alkisg | Hmmmm but, I do see SCREEN_02 here | 16:58 |
alkisg | While you didn't | 16:58 |
TheProf_client | I use the built-in MC editor. | 16:58 |
alkisg | Ah it was because you didn't reboot, ok | 16:58 |
alkisg | The mc editor didn't append a newline at the end of the file | 16:58 |
alkisg | And that confused getltscfg | 16:58 |
TheProf_client | if I put 2 enters is that a problem? :) just to make sure :) | 16:58 |
alkisg | Hehe sure | 16:58 |
TheProf_client | :) rebooting client now | 16:59 |
TheProf_client | Look at that! A different login screen! | 17:01 |
alkisg | ...after 4 hours, a single enter did the trick ;) | 17:01 |
TheProf_client | and when I log in it's no longer unity! | 17:02 |
TheProf_client | that alone is worth the 4 hours :) | 17:02 |
* alkisg is trying for 4 hours to get rid of unity in a standalone installation too | 17:02 | |
* TheProf_client loves that idea | 17:03 | |
alkisg | `gsettings set org.gnome.desktop.session session-name gnome-fallback ` unfortunately doesn't work | 17:03 |
TheProf_client | I'm just rebooting the client attached to the printer to see if that will start working again also. | 17:04 |
TheProf_client | ...and printing works. | 17:06 |
TheProf_client | That enter really is picky! | 17:06 |
alkisg | Meh. It looks like lightdm has the session hardcoded and ignores the user .dmrc and the gnome settings and everything | 17:07 |
alkisg | s/hardcoded/in lightdm.conf/ | 17:08 |
TheProf_client | alkisg: Your help was invaluable. I'm about to deploy 20 computers across several classrooms tomorrow and it would have been a major problem otherwise. | 17:08 |
alkisg | You're welcome | 17:09 |
TheProf_client | I have to get back to other school but my sincere thanks again. Have a great day | 17:09 |
Generated by irclog2html.py 2.7 by Marius Gedminas - find it at mg.pov.lt!