Last friday we've been experimenting with creating thin clients using the live-build infrastructure. This is the infrastrucutre that is used by both debian live and from oneiric onwards, the ubuntu live cds. This worked included backporting relevant packages from oneiric to natty and fixing some annoying bugs for getting actual working packages.
Mainly as a self reminder for me, here some test instructions for *natty* systems. Feedback (as always) welcome:
sudo add-apt-repository ppa:siretart sudo apt-get update sudo apt-get dist-upgrade sudo apt-get install live-build x2go-rootfs mkdir /tmp/build cd /tmp/build cp -rv /usr/share/x2go-livefs/auto . sudo lb clean lb config sudo lb build
after this, you should end up with a lubuntu/natty based live cd 'binary-hybrid.iso' that has an lxdm configured to autologin the user 'user'. Moreover, x2goclient and rdesktop should be available in the system. This binary-hybrid.iso is for me less than 500MiB in size and AFAIUI (but I didn't test myself) should also worke from an usb stick (dd if=binary-hybrid of=/dev/sdX).
hints: /tmp/build is best done on a tmpfs. You'll need around 2gb space available there.
Cheers
-- Gruesse/greetings, Reinhard Tartler, KeyID 945348A4
While I think this is a cool solution for private or trusted usage, I do see two issues for enterprise usage due to aufs:
Minor: It might happen, that some log-file runs crazy and fills the ram. In this case a reboot will solve the issue. This might be unwanted, though.
Installing any kind of software is much easier, as more directories are writeable then with the tmpfs-solution. Once someone does become root (already having an anonymous login) the world is open... :)
Morty
On 2011-07-10 11:35, Reinhard Tartler wrote:
Last friday we've been experimenting with creating thin clients using the live-build infrastructure. This is the infrastrucutre that is used by both debian live and from oneiric onwards, the ubuntu live cds. This worked included backporting relevant packages from oneiric to natty and fixing some annoying bugs for getting actual working packages.
Mainly as a self reminder for me, here some test instructions for *natty* systems. Feedback (as always) welcome:
sudo add-apt-repository ppa:siretart sudo apt-get update sudo apt-get dist-upgrade sudo apt-get install live-build x2go-rootfs mkdir /tmp/build cd /tmp/build cp -rv /usr/share/x2go-livefs/auto . sudo lb clean lb config sudo lb build
after this, you should end up with a lubuntu/natty based live cd 'binary-hybrid.iso' that has an lxdm configured to autologin the user 'user'. Moreover, x2goclient and rdesktop should be available in the system. This binary-hybrid.iso is for me less than 500MiB in size and AFAIUI (but I didn't test myself) should also worke from an usb stick (dd if=binary-hybrid of=/dev/sdX).
hints: /tmp/build is best done on a tmpfs. You'll need around 2gb space available there.
Cheers
-- Dipl.-Ing. Moritz 'Morty' Struebe (Wissenschaftlicher Mitarbeiter) Lehrstuhl für Informatik 4 (Verteilte Systeme und Betriebssysteme) Friedrich-Alexander-Universität Erlangen-Nürnberg Martensstr. 1 91058 Erlangen
Tel : +49 9131 85-25419 Fax : +49 9131 85-28732 eMail : struebe@informatik.uni-erlangen.de WWW : http://www4.informatik.uni-erlangen.de/~morty
On Mon, Jul 11, 2011 at 9:02 AM, Moritz Struebe <Moritz.Struebe@informatik.uni-erlangen.de> wrote:
While I think this is a cool solution for private or trusted usage, I do see two issues for enterprise usage due to aufs:
- Minor: It might happen, that some log-file runs crazy and fills the ram. In this case a reboot will solve the issue. This might be unwanted, though.
correct, local users can shoot themselves in the foot.
- Installing any kind of software is much easier, as more directories are writeable then with the tmpfs-solution. Once someone does become root (already having an anonymous login) the world is open... :)
boot with option 'noroot'. cf.: http://manpages.ubuntu.com/manpages/oneiric/en/man7/live-config.7.html
-- regards, Reinhard
Hi Reinhard,
On So 10 Jul 2011 11:35:41 CEST Reinhard Tartler wrote:
Last friday we've been experimenting with creating thin clients using the live-build infrastructure. This is the infrastrucutre that is used by both debian live and from oneiric onwards, the ubuntu live cds. This worked included backporting relevant packages from oneiric to natty and fixing some annoying bugs for getting actual working packages.
Mainly as a self reminder for me, here some test instructions for *natty* systems. Feedback (as always) welcome:
sudo add-apt-repository ppa:siretart sudo apt-get update sudo apt-get dist-upgrade sudo apt-get install live-build x2go-rootfs mkdir /tmp/build cd /tmp/build cp -rv /usr/share/x2go-livefs/auto . sudo lb clean lb config sudo lb build
after this, you should end up with a lubuntu/natty based live cd 'binary-hybrid.iso' that has an lxdm configured to autologin the user 'user'. Moreover, x2goclient and rdesktop should be available in the system. This binary-hybrid.iso is for me less than 500MiB in size and AFAIUI (but I didn't test myself) should also worke from an usb stick (dd if=binary-hybrid of=/dev/sdX).
hints: /tmp/build is best done on a tmpfs. You'll need around 2gb space available there.
Cheers
Would it make sense to provide the live-cd builder in the
x2gothinclient.git project on code.x2go.org???
Others might also be interested in a live-cd image of the X2go Thin Client...
Greets, Mike
--
DAS-NETZWERKTEAM mike gabriel, dorfstr. 27, 24245 barmissen fon: +49 (4302) 281418, fax: +49 (4302) 281419
GnuPG Key ID 0xB588399B mail: mike.gabriel@das-netzwerkteam.de, http://das-netzwerkteam.de
freeBusy: https://mail.das-netzwerkteam.de/freebusy/m.gabriel%40das-netzwerkteam.de.xf...
On Fri, Jul 15, 2011 at 12:02:50 (CEST), Mike Gabriel wrote:
Hi Reinhard,
On So 10 Jul 2011 11:35:41 CEST Reinhard Tartler wrote:
Last friday we've been experimenting with creating thin clients using the live-build infrastructure. This is the infrastrucutre that is used by both debian live and from oneiric onwards, the ubuntu live cds. This worked included backporting relevant packages from oneiric to natty and fixing some annoying bugs for getting actual working packages.
Mainly as a self reminder for me, here some test instructions for *natty* systems. Feedback (as always) welcome:
sudo add-apt-repository ppa:siretart sudo apt-get update sudo apt-get dist-upgrade sudo apt-get install live-build x2go-rootfs mkdir /tmp/build cd /tmp/build cp -rv /usr/share/x2go-livefs/auto .
btw, I've fixed the path, it's /usr/share/x2go-rootfs/auto now.
sudo lb clean lb config sudo lb build
after this, you should end up with a lubuntu/natty based live cd 'binary-hybrid.iso' that has an lxdm configured to autologin the user 'user'. Moreover, x2goclient and rdesktop should be available in the system. This binary-hybrid.iso is for me less than 500MiB in size and AFAIUI (but I didn't test myself) should also worke from an usb stick (dd if=binary-hybrid of=/dev/sdX).
hints: /tmp/build is best done on a tmpfs. You'll need around 2gb space available there.
Cheers
Would it make sense to provide the live-cd builder in the x2gothinclient.git project on code.x2go.org???
If x2go as a project decides to abandon the existing TCE effords in favor of live-build, sure, why not. Otherwise I don't think it makes makes sense to support both.
Moreover, for your department thin client, I'm maintaining a copy with additional site-specific customizations. If there is indeed interest, I could see what can/should be merged back.
live-build 3 is available in debian wheezy and later. For squeeze someone would have to backport it (and live-boot 3, and live-config 3), or redo the efford with live-build 2 from squeeze.
Others might also be interested in a live-cd image of the X2go Thin Client...
In that case I'd recommend to install the .debs from my PPA.
-- Gruesse/greetings, Reinhard Tartler, KeyID 945348A4
Am 15.07.2011 12:28, Reinhard Tartler schrieb:
If x2go as a project decides to abandon the existing TCE effords in favor of live-build, sure, why not. Otherwise I don't think it makes makes sense to support both.
I do disagree strongly. I think both solutions have advantages and disadvantages for different target groups. Most of the work has been put into setting them up. I don't think maintaining both of them is too much work any more.
Moreover, for your department thin client, I'm maintaining a copy with additional site-specific customizations. If there is indeed interest, I could see what can/should be merged back.
Maybe it is enough to just keep it the way it is, and adjust it if there if there is need for it.
Cheers Morty
On Fri, Jul 15, 2011 at 13:16:13 (CEST), Moritz Strübe wrote:
Am 15.07.2011 12:28, Reinhard Tartler schrieb:
If x2go as a project decides to abandon the existing TCE effords in favor of live-build, sure, why not. Otherwise I don't think it makes makes sense to support both.
I do disagree strongly. I think both solutions have advantages and disadvantages for different target groups. Most of the work has been put into setting them up. I don't think maintaining both of them is too much work any more.
Fair enough, but I don't care much. Mike, if you care, feel free to create a git repository for syslinux-themes-x2go and import the current package. I'll then setup the launchpad source import and package recipe dance.
For the live-config, live-boot and live-build backports, I don't see much point in importing them as they are no-change backports. I'd just copy them from my ppa.
-- Gruesse/greetings, Reinhard Tartler, KeyID 945348A4
Hi Reinhard, Morty,
On Fr 15 Jul 2011 13:30:03 CEST Reinhard Tartler wrote:
Fair enough, but I don't care much. Mike, if you care, feel free to create a git repository for syslinux-themes-x2go and import the current package. I'll then setup the launchpad source import and package
recipe dance.
No personal interest here. I can import the syslinux-themes-x2go
project on code.x2go.org if there is an explicit request by either of
you (or someone else from the community).
That also implies that the person who requests it is the main person
responsible for maintainance of that project.
Cheers, Mike
--
DAS-NETZWERKTEAM mike gabriel, dorfstr. 27, 24245 barmissen fon: +49 (4302) 281418, fax: +49 (4302) 281419
GnuPG Key ID 0xB588399B mail: mike.gabriel@das-netzwerkteam.de, http://das-netzwerkteam.de
freeBusy: https://mail.das-netzwerkteam.de/freebusy/m.gabriel%40das-netzwerkteam.de.xf...
On Fri, Jul 15, 2011 at 14:03:43 (CEST), Mike Gabriel wrote:
Hi Reinhard, Morty,
On Fr 15 Jul 2011 13:30:03 CEST Reinhard Tartler wrote:
Fair enough, but I don't care much. Mike, if you care, feel free to create a git repository for syslinux-themes-x2go and import the current package. I'll then setup the launchpad source import and package recipe dance.
No personal interest here. I can import the syslinux-themes-x2go project on code.x2go.org if there is an explicit request by either of you (or someone else from the community).
Well, you have asked in the first place..
-- Gruesse/greetings, Reinhard Tartler, KeyID 945348A4