| 00:53 | RaphGro has left IRC (RaphGro!~raphgro@fedora/raphgro, Quit: Please remember your own message. It'll be read as soon as possible.) | |
| 00:58 | RaphGro has joined IRC (RaphGro!~raphgro@fedora/raphgro) | |
| 01:36 | RaphGro has left IRC (RaphGro!~raphgro@fedora/raphgro, Quit: Please remember your own message. It'll be read as soon as possible.) | |
| 02:09 | RaphGro has joined IRC (RaphGro!~raphgro@fedora/raphgro) | |
| 02:54 | RaphGro has left IRC (RaphGro!~raphgro@fedora/raphgro, Quit: Please remember your own message. It'll be read as soon as possible.) | |
| 03:23 | GodFather has left IRC (GodFather!~rcc@wsip-66-210-242-210.ph.ph.cox.net, Ping timeout: 246 seconds) | |
| 06:26 | RaphGro has joined IRC (RaphGro!~raphgro@fedora/raphgro) | |
| 06:26 | RaphGro has left IRC (RaphGro!~raphgro@fedora/raphgro, Client Quit) | |
| 07:19 | ricotz has joined IRC (ricotz!~ricotz@ubuntu/member/ricotz) | |
| 08:13 | woernie has joined IRC (woernie!~werner@p578bb7b6.dip0.t-ipconnect.de) | |
| 09:18 | Aison has joined IRC (Aison!~Asion0@2a02:168:200f:110:69c6:120a:877c:5a19) | |
| 12:09 | mgariepy has left IRC (mgariepy!~mgariepy@ubuntu/member/mgariepy, Ping timeout: 240 seconds) | |
| 12:24 | nikoh77 has joined IRC (nikoh77!~nikoh77@151.69.165.97) | |
| 13:04 | nikoh77 has left IRC (nikoh77!~nikoh77@151.69.165.97, ) | |
| 13:13 | mgariepy has joined IRC (mgariepy!~mgariepy@ubuntu/member/mgariepy) | |
| 13:30 | nikoh77 has joined IRC (nikoh77!~nikoh77@151.69.165.97) | |
| 14:22 | markit has joined IRC (markit!~marco@mail.ammdomus.it) | |
| 14:25 | <markit>   hi alkisg, I don't remember the command I have to use to provide ssh/screen assistance for Epoptes client, I have "xterm -e socat tcp-listen:5500,keepalive=1 stdio,raw,echo=0" but if I use it in the termina (konsole), I've the prompt and not xterm open... am I doning somethign wrong or Kubuntu 20.10 has somethign different? 
 | |
| 14:25 |    ehm, now works, sorry for the noise :( 
 | |
| 14:26 |    maybe I tried it in a remote ssh connectino by mistake, shame on me lol 
 | |
| 14:30 | <alkisg>   markit: there's also /usr/share/epoptes-client/receive-terminals etc for console-based 
 | |
| 14:32 |    And /usr/share/epoptes-client/share-terminal for the clients 
 | |
| 15:24 | GodFather has joined IRC (GodFather!~rcc@wsip-66-210-242-210.ph.ph.cox.net) | |
| 15:30 | mgariepy has left IRC (mgariepy!~mgariepy@ubuntu/member/mgariepy, Ping timeout: 264 seconds) | |
| 15:34 | markit has left IRC (markit!~marco@mail.ammdomus.it, ) | |
| 15:52 | lucas_ has left IRC (lucas_!~lucascast@177-185-133-174.dynamic.isotelco.net.br, Remote host closed the connection) | |
| 15:56 | nikoh77 has left IRC (nikoh77!~nikoh77@151.69.165.97, Quit: Leaving) | |
| 15:57 | woernie has left IRC (woernie!~werner@p578bb7b6.dip0.t-ipconnect.de, Remote host closed the connection) | |
| 16:06 | lucascastro has joined IRC (lucascastro!~lucascast@177-185-133-174.dynamic.isotelco.net.br) | |
| 16:06 | mgariepy has joined IRC (mgariepy!~mgariepy@ubuntu/member/mgariepy) | |
| 16:31 | lucascastro has left IRC (lucascastro!~lucascast@177-185-133-174.dynamic.isotelco.net.br, Read error: Connection reset by peer) | |
| 16:47 | woernie has joined IRC (woernie!~werner@pd9e8bc11.dip0.t-ipconnect.de) | |
| 18:06 | <onixx>   alkisg: thanks: how do I check if the older older image is removed ? 
 | |
| 18:07 | <alkisg>   man ltsp image, see about --backup 
 | |
| 18:07 | <onixx>   alkisg: thanks 
 | |
| 18:08 | <alkisg>   ltsp image moves the older image to .old and deletes the previous .old 
 | |
| 18:08 |    so if some clients are still using the old .old image, they'll hang 
 | |
| 18:09 |    so if you want more than 2 images to exist without getting the .old one deleted, you'd need to version them with $date etc 
 | |
| 18:09 |    this ability (for more than 2 images) isn't integrated to ltsp, but it could be easily scripted 
 | |
| 18:10 | <onixx>   alkisg: thanks and is there a way to find out if any client use the .old currently ? 
 | |
| 18:10 |    lsof ? 
 | |
| 18:11 | <alkisg>   If it was actually used, then deletion wouldn't be a problem, as it would be kept around hidden until the clients stopped using it, 
 | |
| 18:11 |    the problem is that the Debian initramfs, only supports nfsv3 with no locks, 
 | |
| 18:12 |    and that absense of locks, makes the clients not keep persistent connections to the image; they only use it when they need it, not all the time 
 | |
| 18:13 |    So... another easy way around the problem, would be for the ltsp clients to mount /srv/ltsp one more time after boot, and keep a persistent connection to the image, which would then solve all the deletion problems 
 | |
| 18:14 |    I imagine that an FSTAB_SRV_LTSP="... mount /srv/ltsp ..." line, and a POST_SERVICE_LOCK="flock /srv/ltsp/x86_64.img", should do it, but I don't have time right now to give the exact syntax 
 | |
| 18:42 | lucascastro has joined IRC (lucascastro!~lucascast@177-185-133-174.dynamic.isotelco.net.br) | |
| 19:35 | lucas_ has joined IRC (lucas_!~lucascast@189.90.44.253.jupiter.com.br) | |
| 19:38 | lucascastro has left IRC (lucascastro!~lucascast@177-185-133-174.dynamic.isotelco.net.br, Ping timeout: 246 seconds) | |
| 19:41 | lucas_ has left IRC (lucas_!~lucascast@189.90.44.253.jupiter.com.br, Ping timeout: 260 seconds) | |
| 19:50 | lucascastro has joined IRC (lucascastro!~lucascast@177-185-133-174.dynamic.isotelco.net.br) | |
| 19:59 | RaphGro has joined IRC (RaphGro!~raphgro@fedora/raphgro) | |
| 20:02 | vagrantc has joined IRC (vagrantc!~vagrant@unaffiliated/vagrantc) | |
| 20:21 | <vagrantc>   hrm. debhelper seems to be adding code for handling init scripts for epoptes, despite the lack of any init scripts 
 | |
| 20:21 | lucascastro has left IRC (lucascastro!~lucascast@177-185-133-174.dynamic.isotelco.net.br, Remote host closed the connection) | |
| 20:22 | <vagrantc>   my ltsp test environment is unsurprisingly a little over 6 months out of date ... e.g. the time of the last LTSP release :) 
 | |
| 20:22 | lucascastro has joined IRC (lucascastro!~lucascast@177-185-133-174.dynamic.isotelco.net.br) | |
| 20:22 | lucascastro has left IRC (lucascastro!~lucascast@177-185-133-174.dynamic.isotelco.net.br, Remote host closed the connection) | |
| 20:24 | lucascastro has joined IRC (lucascastro!~lucascast@177-185-133-174.dynamic.isotelco.net.br) | |
| 20:48 | <vagrantc>   hah. i don't know which display manager my clients are running :) 
 | |
| 20:52 |    must have been experimenting with all of them ... think it was running sddm 
 | |
| 21:13 |    alkisg: any special software needed for the network benchmarking to work? 
 | |
| 21:14 |    alkisg: for epoptyes 
 | |
| 21:14 |    s,y,,g 
 | |
| 21:15 | RaphGro has left IRC (RaphGro!~raphgro@fedora/raphgro, Quit: Please remember your own message. It'll be read as soon as possible.) | |
| 21:15 | <vagrantc>   otherwise, everything seems to be working nicely 
 | |
| 21:15 | <alkisg>   vagrantc: I think iperf2... is that removed? 
 | |
| 21:16 | <vagrantc>   alkisg: there's iperf and iperf3 available in bullseye 
 | |
| 21:16 |    alkisg: neither installed on my system ... 
 | |
| 21:17 |    correction ... iperf is installed 
 | |
| 21:17 | <alkisg>   And benchmarking doesn't work? 
 | |
| 21:17 | <vagrantc>   might be a quirk of the virtual networking 
 | |
| 21:18 |    but yeah, epoptes benchmarking just runs for the default 10 seconds, then two seconds more, and then quits with no results 
 | |
| 21:18 | <alkisg>   firewall? 
 | |
| 21:18 | <vagrantc>   none on the server 
 | |
| 21:18 | * vagrantc checks more thoroughly | |
| 21:18 | <alkisg>   Or try the iperf commands manually... 
 | |
| 21:19 | <vagrantc>   should a daemon be running on the server and/or clients for iperf? 
 | |
| 21:20 | <alkisg>   No 
 | |
| 21:20 |    iperf -s is the server, iperf -c the client 
 | |
| 21:20 |    Two processes  spawned by epoptes 
 | |
| 21:20 | <vagrantc>   hmm... # iperf2 doesn't work behind NAT and has several issues, for example: 
 | |
| 21:21 |    this is a natted network ... but no NAT between the server and clients ... i think 
 | |
| 21:22 |    both run from the server side? 
 | |
| 21:23 |    alkisg: on server: sudo iperf -s , on client as root: iperf -c server ... worked, as far as i can see 
 | |
| 21:26 |    alkisg: and as far as versioning the debian upload ... i was planning on including a the systemd-resolv patch ... do you want me to keep the version at 21.01-1 ... or ? 
 | |
| 21:27 |    alkisg: in the bug you mentioned me doing a -2 ? 
 | |
| 21:28 |    alkisg: i was thinking i would just upload it to debian as -1 and merge the changelog entry and tag it debian/21.01-1 (since the upstream tag is still v21.01) 
 | |
| 21:29 |    alkisg: but do the debian "fork" in a debian/bullseye branch 
 | |
| 21:31 |    alkisg: similar questions regarding epoptes version, although no need to add any patches; only changes in debian are needed so far 
 | |
| 21:42 | <alkisg>   Back, checking... 
 | |
| 21:43 |    vagrantc: git tags have the upstream version number, which is 21.01, while debian/changelog has the debian number, which is 21.01-1 
 | |
| 21:43 |    Are you saying to tag the debian version in git? 
 | |
| 21:44 | * alkisg re-reads... :D | |
| 21:44 | <alkisg>   Re: iperf, it would help if you ran epoptes and epoptes-client from the command line, and check the terminal output for errors 
 | |
| 21:44 |    The client part also needs a -r, for reverse, iperf -c server -r 
 | |
| 21:45 |    ...that part sometimes chokes e.g. behind nat or firewalls 
 | |
| 21:45 | GodFather has left IRC (GodFather!~rcc@wsip-66-210-242-210.ph.ph.cox.net, Ping timeout: 240 seconds) | |
| 21:45 | <alkisg>   What change in debian is needed in epoptes? 
 | |
| 21:46 |    For the debian/bullseye branch, or debian/21.01-1 tag, whatever you like, no problem from me 
 | |
| 21:47 | <vagrantc>   alkisg: need to add an override_dh_installinit in debian/rules to make it a no-op to avoid adding code to update init scripts which aren't present for epoptes* 
 | |
| 21:47 | <alkisg>   There's also this PR that could be applied: https://github.com/ltsp/ltsp/pull/370 
 | |
| 21:48 |    Both epoptes and ltsp ship services, but copy them from rules, right? 
 | |
| 21:48 | <vagrantc>   alkisg: well, you don't want anything in debian/patches on the master branch that don't apply cleanly to upstream 
 | |
| 21:48 | <alkisg>   Ah true I really don't like debian/patches at all :) 
 | |
| 21:49 |    I would love it if they were just a list of git commits to cherry pick 
 | |
| 21:49 | <vagrantc>   alkisg: ok, so for ltsp, i'll make a debian/bullseye branch and then cherry-pick the changelog changes back upstream 
 | |
| 21:49 | <alkisg>   Great, thanks for that 
 | |
| 21:49 |    Please have a look at that PR 370 too, it looked OK to me but you're more experienced with debian/rules 
 | |
| 21:49 | <vagrantc>   alkisg: it's just the one patch sitting there for the resolved stuff or whatever 
 | |
| 21:50 |    yeah, that patch makes sense to me. not hugely important 
 | |
| 21:50 | <alkisg>   It might encourage him to send more :D 
 | |
| 21:50 | <vagrantc>   true, true :) 
 | |
| 21:51 | <alkisg>   vagrantc: I also don't mind if you want to rewrite the top of history some time. Some times it's really cleaner :) 
 | |
| 21:52 |    E.g. noone would care if you git reset HEAD^ in epoptes, and you fix it properly and force push it with your name 
 | |
| 21:52 | <vagrantc>   i hate rewriting history ... i work on too many machines and seeing the history out of sync makes me cringe 
 | |
| 21:53 |    so you'll never see me doing that intentionally :) 
 | |
| 21:53 | <alkisg>   :) 
 | |
| 21:53 | <vagrantc>   i'd rather deal with a messy history that's properly tracked 
 | |
| 21:53 |    that said, i rebase locally all the time :) 
 | |
| 21:54 | <alkisg>   In personal projects, I use git commit --amend / force push a lot; it allows me to have clean history and not care too much about local HD disaster 
 | |
| 21:54 |    But I only do that for the top of the tree 
 | |
| 21:55 | <vagrantc>   so, it's been a long time since i've debugged epoptes manually ... how exactly do i do this again? :) 
 | |
| 21:55 | <alkisg>   Run epoptes from a terminal on the server, then run epoptes-client on the client, both as root and as the user, in different terminals 
 | |
| 21:56 |    That way you'll be seeing all 3 relevant outputs/errors 
 | |
| 21:56 |    And just invoke the benchmark tool 
 | |
| 21:56 |    (the new epoptes-client processes will replace the old ones from the services) 
 | |
| 21:57 | <vagrantc>   do i have to stop the ones from running first? 
 | |
| 21:57 | <alkisg>   No 
 | |
| 21:57 |    Plain `epoptes-client`, no parameters, nothing 
 | |
| 21:58 | <vagrantc>   hah. i don't give my epoptes administrator root access normally ... heh. 
 | |
| 21:58 | <alkisg>   Are you using ltsp in that setup? 
 | |
| 21:58 | <vagrantc>   so three commands to run? 
 | |
| 21:59 |    yes, using ltsp 
 | |
| 21:59 | <alkisg>   Are there 2 epoptes-client processes currently on the client? 
 | |
| 21:59 |    One as root, one as user? 
 | |
| 22:00 |    You can run `passwd` via epoptes>open root terminal, and set a root password on the client, and `su -` to it and run epoptes-client from there (to avoid giving admin access) 
 | |
| 22:00 |    Three commands to run, yes. One on the server (epoptes), and two epoptes-client on the client 
 | |
| 22:00 | <vagrantc>   or just open a root shell on the client from epoptes ... or ... er... 
 | |
| 22:01 | <alkisg>   :) 
 | |
| 22:01 |    But if the root epoptes-client process was missing, we already know the issue 
 | |
| 22:01 | <vagrantc>   i was able to send messages before the user logged in, if that matters 
 | |
| 22:01 |    using epoptes 
 | |
| 22:01 | <alkisg>   Ah ok then 
 | |
| 22:02 |    It's not that then 
 | |
| 22:02 |    Which display manager are you using? 
 | |
| 22:02 | <vagrantc>   lightdm now (i did test sddm earlier) 
 | |
| 22:03 | <alkisg>   OK, then yeah the root epoptes-client should be running, it's not the issue we're looking for 
 | |
| 22:03 | <vagrantc>   and looks like i have a few others installed, just to make life interesting :) 
 | |
| 22:03 |    i could give the epoptes admin user root, too 
 | |
| 22:03 | <alkisg>   There are some known and unsolvable issues with gdm, e.g. inability to broadcast over the login screen with gdm3 
 | |
| 22:03 | <vagrantc>   this is just a VM that i could delete if i wanted 
 | |
| 22:04 | <alkisg>   It's 12:00 here but I'll wait for a bit to see if I can help with this 
 | |
| 22:04 | <vagrantc>   my guess is it's the weird networking setup ... there *shouldn't* be any firewalling between the server and clients ... but it is virt-manager's NAT setup 
 | |
| 22:05 | <alkisg>   iperf -r doesn't work over nat 
 | |
| 22:05 |    So OK no need to look into it more :) 
 | |
| 22:05 | <vagrantc>   well, there should be no NAT between the clients and the server ... they're both on the same NATed network 
 | |
| 22:05 | <alkisg>   -r = reverse = server tries to contact client 5000 port directly 
 | |
| 22:05 |    Ah 
 | |
| 22:06 |    OK, that should work 
 | |
| 22:06 | <vagrantc>   but *maybe* there's some trickery there 
 | |
| 22:06 | <alkisg>   I think the commands are: iperf -s -xS, and iperf -c server -r 
 | |
| 22:06 |    If these work, then epoptes should work too 
 | |
| 22:07 | <vagrantc>   alkisg: how does epoptes call iperf? does it assume the user has root or sudo or something? 
 | |
| 22:08 |    no, epoptes itself is running as root 
 | |
| 22:08 |    ah, i don't need to run epoptes from the GUI ... i can run it from my user... 
 | |
| 22:08 |    oh, nope. 
 | |
| 22:09 | <alkisg>   iperf doesn't need root, it uses port > 1024 
 | |
| 22:09 |    epoptes on the server runs iperf as the user. Then it tells the root epoptes-clients to run iperf too 
 | |
| 22:12 |    So, as epoptes-user on the server, run: iperf -s -xS -yC 
 | |
| 22:12 |    And as root on the client, run: iperf -c server -r 
 | |
| 22:12 |    If these work, then epoptes should work too... 
 | |
| 22:17 | <vagrantc>   ok, they both produce some output 
 | |
| 22:17 |    $ iperf -s -xS -yC 
 | |
| 22:17 |    19691231160000,192.168.122.65,42114,192.168.122.59,5001,4,0.0-10.0,8412332092,6727555431 
 | |
| 22:18 | <alkisg>   20210112001812,127.0.0.1,5001,127.0.0.1,58856,4,0.0-10.0,46369472536,37027632323 
 | |
| 22:18 |    20210112001822,127.0.0.1,58860,127.0.0.1,5001,4,0.0-10.0,49117659136,39294033003 
 | |
| 22:18 |    One for send, one for receive 
 | |
| 22:19 | <vagrantc>   ah, only one line on the part run as the client 
 | |
| 22:20 |    the root-part responds with: 
 | |
| 22:20 |    [  5] local 192.168.122.65 port 42114 connected with 192.168.122.59 port 5001 
 | |
| 22:20 |    [ ID] Interval       Transfer     Bandwidth 
 | |
| 22:20 |    [  5] 0.0000-10.0001 sec  7.83 GBytes  6.73 Gbits/sec 
 | |
| 22:20 | <alkisg>   Hmm actually I get 3 lines on the server, not two (for one client run) 
 | |
| 22:20 | * alkisg tests properly without using "localhost"... | |
| 22:20 | <vagrantc>   wow, i feel like all those people coming into #ltsp and getting confused by X11 display terminology now :) 
 | |
| 22:21 |    i wonder if i ever tested this feature before 
 | |
| 22:21 |    i thought i did 
 | |
| 22:21 | <alkisg>   OK, so the server is supposed to show 2 lines: 
 | |
| 22:21 |    20210112002126,10.161.254.11,5001,10.161.254.10,36420,4,0.0-10.0,1178992664,940124062 
 | |
| 22:21 |    20210112002136,10.161.254.11,57732,10.161.254.10,5001,4,0.0-10.0,958791680,766980422 
 | |
| 22:22 |    While the client is supposed to show many lines, but essentially these 2: 
 | |
| 22:22 |    [  5]  0.0-10.0 sec  1.10 GBytes   942 Mbits/sec 
 | |
| 22:22 |    [  4]  0.0-10.0 sec   914 MBytes   765 Mbits/sec 
 | |
| 22:22 |    One for send, one for receive 
 | |
| 22:22 |    If it doesn't, it's supposed to show why, e.g. "bind: port already in use" 
 | |
| 22:25 | <vagrantc>   uploading LTSP in the meantime... 
 | |
| 22:25 | <alkisg>   Thanks! :) 
 | |
| 22:26 | <vagrantc>   honestly, also tempted to just upload epoptes, and debug the iperf thing later 
 | |
| 22:29 |    testing the mksquashfs with zstd compression ... i think it's slower to compress, but allegedly faster to decompress 
 | |
| 22:30 | <alkisg>   Sounds good to me, I didn't have any problems with it in years and the related code hasn't changed 
 | |
| 22:30 |    It's half past pampkin time though.... gn vagrantc! 
 | |
| 22:30 | <vagrantc>   alkisg: thanks and rest up! 
 | |
| 22:43 | ricotz has left IRC (ricotz!~ricotz@ubuntu/member/ricotz, Quit: Leaving) | |
| 23:20 | woernie has left IRC (woernie!~werner@pd9e8bc11.dip0.t-ipconnect.de, Remote host closed the connection) | |