|01:37||vagrantc has joined IRC (vagrantc!~vagrant@unaffiliated/vagrantc)|
|02:57||andygraybeal has joined IRC (email@example.com)|
|05:10||work_alkisg is now known as alkisg|
vagrantc: hi! raphr reported some issues with systemd in jessie... e.g. SCREEN_xx not working?
|05:15||telex has left IRC (firstname.lastname@example.org, Remote host closed the connection)|
|05:16||telex has joined IRC (email@example.com)|
alkisg: haven't tried it recently, but seemed to work fine last i tried...
He says e.g. he can't get a shell with SCREEN_02=shell
I haven't tried myself
From a brief look at the sources, we're still using inittab there while we shouldn't...
systemd supposedly only runs a getty when the user switches there, and *only if* no other service has hooked it
We do `openvt` at ltsp-client-core.init time
So it sounds like it should still work..
there might be race conditions
If the user switches vt before ltsp-client-core runs, sure
|05:43||* vagrantc will test now|
heh. my current setup ony has arm chroots. heh :)
maybe i should try to confirm this with a clean setup...
alkisg: thank you. I will try x2go out
|06:06||mikkel has joined IRC (firstname.lastname@example.org)|
alkisg, raphr: oh, yeah, i seem to be able to reproduce the problem with SCREEN_02=shell getting taken over by a getty.
alkisg have you ever used FreeNX? I'm trying to set it up in Security Onion
vzr: freenx is not maintained, x2go is. Why freenx?
vagrantc: so we need to stop the systemd gettys?
There's a section about virtual terminals there
there's an error while trying to install x2go. "Errors were encountered while processing /var/cache/apt/archives/libcapture-tiny-perl_0.15-1_all.deb"
alkisg: hrm. even worse ... SCREEN_XX only seems to work with the forgrounded tty.
I think it whines because Security Onion already has a newer version of it so it denies to proceed
vagrantc: are we going to keep it compatible with non-systemd distros?
alkisg: not sure at the moment. a bit late to start debugging
raphr: i would really appreciate if you filed a bug on this ... i'd like to get it fixed for jessie
vzr: you'll have better chances of getting help for package installation issues if you ask in your distro channel, installing x2go isn't related to ltsp at all...
i wonder when it was introduced, as i definitely tested SCREEN_XX with systemd...
ok thanks alkisg
vagrantc: with which screen did you try? SCREEN_02=shell?
oh, maybe it's just not reading lts.conf at all
i tried with SCREEN_02, 08, 07, flipping 07 and 08 around, and LDM always comes up on tty7
It says 1 and 6 are special
special or not, it's clearly not reading my lts.conf, so i guess i failed to reproduce an actual problem
alkisg, vagrantc: Since you two seem to be very well read in to the functions of the ltsp packages and how they work, I have a question for you. Since DRM content has become everyday matter, is there a reason why xattr is not used when mounting the root filesystem on the clients in a default setup, and is it possible to set this up allowing DRM enoded contant to playback on clients running local apps?
ugh. /srv/tftp vs. /var/lib/tftpboot
aruke: first i've heard of the need for anything like that
raphr: maybe your lts.conf wasn't being read? SCREEN_XX works fine for me once i figured out which lts.conf to edit...
I detected the issue when trying to access webbased content using wine-pipeight and recieved DRM errors. I first couldnt figure it out, but after some reading i noticed that for the content to work pipelight required xattr to be enabled.
aruke: as I said 3-4 days ago, squashfs is supposed to store xattrs, you can loop-mount the i386.img image to /mnt on your server to check
mount -o loop,ro /opt/ltsp/images/i386.img /mnt
vagrantc: so now SCREEN_02=shell SCREEN_07=ldm works in debian too? :)
screen_02: To get a root shell on an Ubuntu thin client: https://help.ubuntu.com/community/UbuntuLTSP/ClientTroubleshooting#Using_a_shell_SCREEN
screen_08: To get a root shell on a Debian thin client, put SCREEN_07=ldm, SCREEN_08=shell and SCREEN_DEFAULT=07 to lts.conf.
alkisg: has for quite some time
alkisg: pretty sure that's worked for wheezy+
The operation succeeded.
vagrantc: we don't have a systemd .service file, do we?
(let's drop the -core...)
alkisg: yeah, it's relying on the init script
I think ubuntu 15.10 or 16.04 will need a systemd service...
Hmm not sure, it should work with the init script too
And we'd just delete the upstart script
it's all fairly backwards compatible
whatever's in use uses it's preferred method and falls back to the init script
Cool... I'll go on struggling with uefi then :)
I've had some success with ipxe.efi/grub.efi/syslinux.efi
But each one had some disadvantages
E.g. grub.efi can load a 32bit kernel, but needs 1 minute to download it
ipxe can help grub load the kernel in 2 seconds, but doesn't work with all NICs
syslinux can load 64bit kernels, but apparently has a bug that makes it hang with 32 bit kernels
So I don't have anything committable upstream yet...
I'll post the 32bit kernel problems in the syslinux mailing list and pray they'll fix it :)
Ah, and dnsmasq has issues with proxydhcp in uefi
So basically the only staightforward thing right now is normal dhcp + full 64 bit clients and server + syslinux.efi
I'll add a few things in ltsp-server-dnsmasq.conf for that
alkisg: I think i found the culprit. Since the clients mount the image ro, application cant write to it. As it should be. However this might be the actual culprit with pipelight since it temporary stores content before playback (why they require xattr). What i found out however is that even though i cant write a temporary file to the root, I can do so in my home.
However the mountpoint of /home does not seem to have xattr enabled.
aruke: the squashfs image is overlayed with a tmpfs that makes it read/writeable
/home is mounted with sshfs
(or nfs, if you choose to)
So if you need xattrs in /home, maybe sshfs is not right for you, and you need nfs
Ah maybe nfs doesn't support xattrs either and you need a loop-mounted nbd image (e.g. ext4) for each user... or a local disk...
Google is your friend for all that
I will see what I can find. Thanks for your input. Its always good to have someone to bounce ideas with.
|07:02||ricotz has joined IRC (ricotz!~rico@ubuntu/member/ricotz)|
|07:13||NeonLicht has joined IRC (NeonLicht!~NeonLicht@darwin.ugr.es)|
|07:23||khildin has joined IRC (email@example.com)|
|07:43||vagrantc has left IRC (vagrantc!~vagrant@unaffiliated/vagrantc, Quit: leaving)|
|07:47||uXus has left IRC (uXus!~uXus@220.127.116.11, Quit: ail bi bek)|
|07:56||uXus has joined IRC (uXus!~uXus@18.104.22.168)|
|07:57||Grembler has joined IRC (Grembler!~Ben@cpc29-aztw22-2-0-cust128.18-1.cable.virginm.net)|
|08:04||Grembler has left IRC (Grembler!~Ben@cpc29-aztw22-2-0-cust128.18-1.cable.virginm.net, Quit: I Leave)|
|09:27||khildin has left IRC (firstname.lastname@example.org, Ping timeout: 246 seconds)|
|09:52||alkisg is now known as work_alkisg|
|10:17||khildin has joined IRC (email@example.com)|
|10:56||danau11 has joined IRC (firstname.lastname@example.org)|
|11:00||danau11 has left IRC (email@example.com, Read error: No route to host)|
|11:01||danau11 has joined IRC (firstname.lastname@example.org)|
|11:01||danau11 has left IRC (email@example.com, Client Quit)|
|11:02||danau11 has joined IRC (firstname.lastname@example.org)|
|11:03||danau11 has left IRC (email@example.com)|
|11:05||khildin has left IRC (firstname.lastname@example.org, Read error: Connection reset by peer)|
|11:08||NeonLicht has left IRC (NeonLicht!~NeonLicht@darwin.ugr.es, Remote host closed the connection)|
|11:31||Grembler has joined IRC (Grembler!~Ben@cpc29-aztw22-2-0-cust128.18-1.cable.virginm.net)|
|12:13||vzr has left IRC (vzr!d58d7dc2@gateway/web/freenode/ip.22.214.171.124, Ping timeout: 246 seconds)|
|12:19||AlexPortable has joined IRC (AlexPortable!uid7568@gateway/web/irccloud.com/x-sanynlqmsyxyaxan)|
|12:33||Grembler has left IRC (Grembler!~Ben@cpc29-aztw22-2-0-cust128.18-1.cable.virginm.net, Quit: I Leave)|
|12:59||work_alkisg is now known as alkisg|
|13:38||Grembler has joined IRC (Grembler!~Ben@cpc29-aztw22-2-0-cust128.18-1.cable.virginm.net)|
|13:51||profe01 has joined IRC (profe01!c3391360@gateway/web/freenode/ip.126.96.36.199)|
|13:59||telex has left IRC (email@example.com, Remote host closed the connection)|
|14:00||adrianorg has left IRC (firstname.lastname@example.org, Ping timeout: 264 seconds)|
|14:00||telex has joined IRC (email@example.com)|
|14:02||adrianorg has joined IRC (firstname.lastname@example.org)|
|14:12||mikkel has left IRC (email@example.com, Quit: Leaving)|
|15:01||danau111 has joined IRC (firstname.lastname@example.org)|
|15:01||danau111 has left IRC (email@example.com)|
|15:58||danau11 has joined IRC (firstname.lastname@example.org)|
|16:02||danau11 has left IRC (email@example.com)|
|16:03||Grembler has left IRC (Grembler!~Ben@cpc29-aztw22-2-0-cust128.18-1.cable.virginm.net, Quit: I Leave)|
|16:51||alkisg is now known as work_alkisg|
|17:02||championofcyrod1 has left IRC (firstname.lastname@example.org, *.net *.split)|
|17:04||championofcyrodi has joined IRC (email@example.com)|
|17:08||championofcyrodi has left IRC (firstname.lastname@example.org)|
|18:27||fiesh_ has left IRC (email@example.com, Ping timeout: 250 seconds)|
|18:32||dberkholz has joined IRC (firstname.lastname@example.org)|
|18:32||dberkholz has joined IRC (dberkholz!~dberkholz@gentoo/developer/dberkholz)|
|19:00||telex has left IRC (email@example.com, Remote host closed the connection)|
|19:02||telex has joined IRC (firstname.lastname@example.org)|
|20:13||Faith has joined IRC (Faith!~paty@unaffiliated/faith)|
|20:45||cyberorg has left IRC (cyberorg!~cyberorg@opensuse/member/Cyberorg, Ping timeout: 264 seconds)|
|21:11||monitor has joined IRC (monitor!c9181d54@gateway/web/freenode/ip.188.8.131.52)|
|21:27||AlexPortable has left IRC (AlexPortable!uid7568@gateway/web/irccloud.com/x-sanynlqmsyxyaxan, Quit: Connection closed for inactivity)|
|21:39||Faith has left IRC (Faith!~paty@unaffiliated/faith, Quit: Saindo)|
|21:48||ricotz has left IRC (ricotz!~rico@ubuntu/member/ricotz, Quit: Ex-Chat)|
|22:12||championofcyrodi has joined IRC (email@example.com)|
|22:19||championofcyrodi has left IRC (firstname.lastname@example.org)|
|22:21||fiesh has joined IRC (email@example.com)|