<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Alt om ingenting og litt i mellom &#187; X11</title>
	<atom:link href="http://hovenko.no/blog/tag/x11/feed/" rel="self" type="application/rss+xml" />
	<link>https://hovenko.no/blog</link>
	<description>En blogg av Knut-Olav</description>
	<lastBuildDate>Mon, 10 Mar 2025 19:25:02 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Påsken &#8211; Tynnklient</title>
		<link>https://hovenko.no/blog/2008/03/24/pasken-tynnklient/</link>
		<comments>https://hovenko.no/blog/2008/03/24/pasken-tynnklient/#comments</comments>
		<pubDate>Mon, 24 Mar 2008 20:17:09 +0000</pubDate>
		<dc:creator>Knut-Olav</dc:creator>
				<category><![CDATA[Teknologi]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[påske]]></category>
		<category><![CDATA[tynnklient]]></category>
		<category><![CDATA[videoredigering]]></category>
		<category><![CDATA[X11]]></category>
		<category><![CDATA[XDMCP]]></category>

		<guid isPermaLink="false">http://www.hoven.ws/blog/2008/03/24/pasken-tynnklient/</guid>
		<description><![CDATA[Nå er påsken straks over, og som avslutning på min påskeblogging så skal jeg skrive noen erfaringer jeg har gjort meg med XDMCP, som er en protokoll for å koble på X11-sesjoner. X11 er som kjent det grafiske grensesnittet som alle Linux-distribusjoner bruker, eller ihvertfall de aller fleste. I dag har jeg lekt litt med [...]]]></description>
			<content:encoded><![CDATA[<p>Nå er påsken straks over, og som avslutning på min påskeblogging så skal jeg skrive noen erfaringer jeg har gjort meg med XDMCP, som er en protokoll for å koble på X11-sesjoner. X11 er som kjent det grafiske grensesnittet som alle Linux-distribusjoner bruker, eller ihvertfall de aller fleste. I dag har jeg lekt litt med en PC med 733 MHz og 64 MB minne. Denne maskinen kjører testing-versjonen av Debian, og har tidligere kjørt Freevo, som er et multimedia senter for Linux. Etter ommøblering av stua hjemme hos mine foreldre så passet ikke denne PC-en inn i stereobenken lenger. Den ble rett og slett for grå.</p>
<p><strong>Debian Lenny</strong><br />
Debian kom for en stund siden i ny stabil versjon, &#8220;Etch&#8221;, og siden jeg fortsetter å holde meg på testing-versjonen så var det på tide å oppgradere til neste versjon, som er &#8220;Lenny&#8221;. Det gikk litt sakte å navigere rundt i Freevo fordi maskinen har så lite minne, og oppstart av Enlightment som var installert på boksen gikk slimete tregt. Målet er å kunne bruke PC-en til noe nyttig igjen.</p>
<p><strong>Videoredigering</strong><br />
Tidligere har jeg brukt en Athlon 1800+ til videoredigering, men redigering av HD-video tar mye ressurser, og jeg frykter at denne blir for treg. Jeg har en relativt kraftig maskin som stue-PC i leiligheten min som nå bare kjører MythTV. Denne har dual-core prosessor Athlon 5600+, og denne ønsker jeg å bruke til litt videoredigering. Det er derimot ikke optimalt å bruke TV-en som skjerm når jeg skal redigere. TV-en er bare &#8220;HD-ready&#8221; med en oppløsning på 1280&#215;720, som blir noe snaut. Jeg har en 22&#8243; widescreen LCD-skjerm som da egner seg bedre, men denne står i et annet rom og egner seg ikke for stua av opplagte grunner (ja, den tar jo litt plass). I tillegg frister det ikke så mye å koble om på kablene bak på stue-PC-en.</p>
<p>Dermed blir kanskje løsningen tynnklient-teknologi. En relativt dårlig PC (les: 733 MHz) kobler seg på X-serveren på en relativt kraftig PC (les: stue-PC), og signaler fra mus og tastatur blir sendt til X-serveren og skjermbildet blir sendt tilbake. For å få noe fornuftig opp på skjermen bruker man XDMCP, som støttes av innloggingstjenester som KDM, GDM og XDM. Jeg utførte en enkel test med å koble 733MHz-boksen opp mot laptopen, som vi fra nå av kaller henholdsvis tynnklient og tykklient.</p>
<p><strong>XDMCP</strong><br />
Som sagt er XDMCP en protokoll for å koble på X-sesjoner, enten på lokal PC eller på andre PC-er i et nettverk. Det vi ønsker å oppnå er å koble oss på en innloggingstjeneste på tykklienten og få skjermbildet opp på tynnklienten. Til det skal vi bruke SSH med X-videresending, Xnest som er en X-sesjon som kan kjøres i et vindu i en annen X-sesjon og KDM som innloggingstjeneste.</p>
<p>Først måtte det gjøres noen konfigurasjonsendringer i KDM, som er den innloggingstjenesten jeg benytter på laptopen, som er en del av KDE-prosjektet. I konfigurasjonfilen <em>/etc/kde3/kdm/kdmrc</em> endret jeg på seksjonen <strong>Xdmcp</strong> for å aktivere tjenesten. Her vises et lite utdrag fra konfigurasjonfilen:</p>
<blockquote><p>
[Xdmcp]<br />
Enable=true
</p></blockquote>
<p>Deretter måtte jeg endre i filen <em>/etc/kde3/kdm/Xaccess</em> for å fortelle kdm hvilke maskiner som får lov til å benygge innloggingstjenesten. Dette gjøres ganske enkelt ved å la kun ordet &#8220;localhost&#8221; stå skrevet i denne fila. For å tillate alle adresser på nettverket tilgang til tjenesten skriver du en stjerne, &#8220;*&#8221;. Grunnen til at jeg kun oppfører <strong>localhost</strong> kommer vi videre inn på snart.</p>
<p><strong>Oppkobling</strong><br />
På tynnklienten startet jeg opp en enkel X-sesjon og terminalprogrammet xterm. Så logget jeg inn på tykklienten med ssh med kommandoen:</p>
<blockquote><p>ssh -X tykklient</p></blockquote>
<p>Opsjonen <strong>-X</strong> betyr videresending av X-applikasjoner som gjør at alle grafiske applikasjoner jeg starter i SSH-sesjonen blir vist i X-sesjonen til tynnklienten. Dette vil for mange være akkurat det de trenger dersom de har en egen window manager (som KDE eller Gnome) på PC-en sin.</p>
<p>Dette er ikke nok for meg. Jeg vil ha mer. Jeg skriver så inn følgende kommando:</p>
<blockquote><p>Xnest :1 -geometry 1024&#215;768 -query localhost</p></blockquote>
<p>Opsjonen <strong>-geometry</strong> setter jeg til samme størrelse som min lokale X-sesjon. Dette kan du sjekke med kommandoen &#8220;xdpyinfo&#8221;, og se etter noen de første linjene som printes av dette programmet. Opsjonen <strong>-query</strong> henviser til tykklienten, fordi vi er inne i SSH-sesjonen på denne maskinen. Her ser du grunnen til hvorfor vi førte opp kun <strong>localhost</strong> i Xaccess-konfigurasjonsfilen over.</p>
<p>Dette oppsettet gir oss tre fordeler. For det første åpner vi ikke tjenesten for ukjente maskiner på nettverket, for den andre at alle tynnklientbrukere må ha gyldig konto på tykklienten for å logge på med SSH og for det tredje vil all trafikk bli kryptert over SSH-forbindelsen. I tillegg vil en brannmur kunne gi enda bedre sikring på punkt én.</p>
<p>Da var det bare å logge inn og fyre opp kdenlive, videoredigeringsprogrammet jeg bruker og har blitt så glad i. Avspilling av videokilder i kdenlive gikk bra, så da er 733MHz-boksen klar til å bli shippet over til leiligheten.</p>
<p><strong>Påsken er over</strong><br />
Da er påsken over for i år. Jeg vet jeg lovet å undersøke mer omkring <a href="http://www.hoven.ws/blog/2008/03/17/pasken-mythtv-oppgradering/">søkemotoren Solr</a>, men det ble det ikke tid til. Jeg har så vidt touchet temaet søkemotorer og synes det er et spennende tema. Mulighetene er også tilstede for å ta i bruk Solr eller andre søkemotorer i kommende prosjekter på jobben i nær fremtid.</p>
]]></content:encoded>
			<wfw:commentRss>https://hovenko.no/blog/2008/03/24/pasken-tynnklient/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Xen på (K)Ubuntu Edgy (X11-input og justering av klokke)</title>
		<link>https://hovenko.no/blog/2007/04/06/xen-pa-kubuntu-edgy-x11-input-og-justering-av-klokke/</link>
		<comments>https://hovenko.no/blog/2007/04/06/xen-pa-kubuntu-edgy-x11-input-og-justering-av-klokke/#comments</comments>
		<pubDate>Thu, 05 Apr 2007 23:16:55 +0000</pubDate>
		<dc:creator>Knut-Olav</dc:creator>
				<category><![CDATA[Teknologi]]></category>
		<category><![CDATA[KDE]]></category>
		<category><![CDATA[laptop]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[OpenNTPd]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[X11]]></category>
		<category><![CDATA[Xen]]></category>

		<guid isPermaLink="false">/blog/2007/04/06/xen-pa-kubuntu-edgy-x11-input-og-justering-av-klokke/</guid>
		<description><![CDATA[Jeg oppgraderte KUbuntu fra Dapper til Edgy på laptopen min nylig. Hovedgrunnen til dette var for å sette opp virtualiseringsløsningen Xen. Jeg er klar over at Xen på Ubuntu Edgy er &#8220;ødelagt&#8221;, noe jeg fant ut da jeg forsøkte å kjøre Ubuntu Edgy sin Xen-kernel på serveren min for en stund tilbake. Problemet lå i [...]]]></description>
			<content:encoded><![CDATA[<p>Jeg oppgraderte KUbuntu fra Dapper til Edgy på laptopen min nylig. Hovedgrunnen til dette var for å sette opp <a href="http://www.xensource.com/products/xen/">virtualiseringsløsningen Xen</a>. Jeg er klar over at Xen på Ubuntu Edgy er &#8220;ødelagt&#8221;, noe jeg fant ut da jeg forsøkte å kjøre Ubuntu Edgy sin Xen-kernel på serveren min for en stund tilbake. Problemet lå i at Dom0, altså verten, ga kernel-panic når jeg startet den tredje Xen-instansen på serveren. Løsningen på dette problemet var å kjøre Red Hat sin Xen-kernel, og dette har fungert utmerket. Jeg kjører nå seks Xen-instanser på denne serveren.</p>
<p>Per Buer, avdelingsleder i drift hos Linpro, <a href="http://perbu.blog.linpro.no/2006/06/19/hvordan-bruke-mer-enn-4gb-minne-i-en-32bits-maskin/">skriver i sin blogg</a> at Red Hat Xen-kernel kan kjøres nesten ut av boksen på Ubuntu Dapper og er å foretrekke dersom man har behov for å aksessere mer enn 4 GB ram på et 32 bits system.</p>
<p>Foreløpig har jeg ikke støtt på samme problemet på laptopen min som oppstod med Ubuntu Xen-kernel på serveren min, da jeg enda ikke har hatt behov for så mange samtidige Xen-instanser. Første forsøket på å starte laptopen min med Red Hat sin Xen-kernel feilet, så jeg har latt den saken ligge for nå.</p>
<p>Problemet jeg har støtt på med å bruke Ubuntu sin Xen-kernel på laptopen er at tastaturet periodevis lagger når jeg er i X11 og KDE. Det tar da lang tid fra jeg trykker en tast til den tegnet blir printet i terminalen og ofte blir tasten utført to ganger, noe som gjør det svært vanskelig å programmere og gjøre vedlikeholdsarbeid i terminalen. I ett tilfelle så låste tastaturet seg fullstendig i hele X11, ingen taster ga reaksjon. Det hjalp ikke å bytte til et konsoll og så tilbake til X11, men det hjalp å restarte X11. Det var heller ikke mulig å holde en tast nede for å få repetert handlingen, for eksempel å holde &#8216;a&#8217;-tasten nede for å få skrevet ut dette tegnet gjentatte ganger. Problemet gjelder også for musen, for eksempel markering av tekst.</p>
<p>Dette problemet oppstår kun i Konsole og ikke i XTerm, som er de to terminalapplikasjonene jeg har forsøkt. Problemet oppstår også i andre programmer, som for eksempel Firefox. Jeg har kun forsøkt å bruke det innebygde tastaturet og musen på laptopen, ingen eksterne enheter. Laptopen er av typen IBM/Lenovo X60.</p>
<p>Som <a href="https://bugs.launchpad.net/ubuntu/+source/xen-3.0/+bug/67519">denne bug-rapporten</a> viser så skal det være et problem i X11 på Dom0 med Ubuntu Xen-kernel dersom klokken stilles med for eksempel OpenNTPd. Da jeg skrudde av denne tjenesten forsvant problemet og jeg kan nå holde en tast nede for repeterende handling. Jeg klarer å gjenprodusere feilen ved å stille klokken med kommandoen:<br />
<code>ntpdate -u ntp.uio.no</code></p>
<p>Ved å skru av OpenNTPd så øker risikoen ved at klokken stilles feil over tid. Det er derfor viktig å passe på at klokken går riktig for å sikre riktig tid på for eksempel loggene og spesielt dersom det benyttes en sentral autentiseringsløsning som Kerberos. En mulig løsning er å synkronisere ved oppstart av maskinen. Dette vil ikke fungere med min løsning da jeg ofte er tilkoblet trådløst nettverk, som først konfigureres med KNetworkManager når jeg logger inn i KDE.</p>
]]></content:encoded>
			<wfw:commentRss>https://hovenko.no/blog/2007/04/06/xen-pa-kubuntu-edgy-x11-input-og-justering-av-klokke/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
