<?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>guzik &#187; Media Server</title>
	<atom:link href="http://guzik.net.pl/blog/tag/media-server/feed/" rel="self" type="application/rss+xml" />
	<link>http://guzik.net.pl/blog</link>
	<description>Mój blog</description>
	<lastBuildDate>Wed, 23 May 2012 21:15:29 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>Port szeregowy i konsola</title>
		<link>http://guzik.net.pl/blog/2010/03/port-szeregowy-i-konsola/</link>
		<comments>http://guzik.net.pl/blog/2010/03/port-szeregowy-i-konsola/#comments</comments>
		<pubDate>Fri, 19 Mar 2010 09:36:45 +0000</pubDate>
		<dc:creator>guzik</dc:creator>
				<category><![CDATA[Tech]]></category>
		<category><![CDATA[Media Server]]></category>

		<guid isPermaLink="false">http://guzik.net.pl/blog/?p=1705</guid>
		<description><![CDATA[Ostatnio coraz częściej korzystam z portu szeregowego. Żałuję, że w komputerach przenośnych zrezygnowano z niego (wiem, że USB to też interfejs szeregowy, chodzi mi o stare poczciwe złącze DE-9 jak na zdjęciu obok). Konwertery, które użytkowałem działały różnie i nieprzewidywalnie. Wszystkie to produkty jakieś firmy krzak, więc nie mam czego reklamować czy piętnować. Obecnie mam [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft" title="RS-232" src="http://upload.wikimedia.org/wikipedia/commons/thumb/8/87/RS-232.jpeg/230px-RS-232.jpeg" alt="" width="230" height="173" />Ostatnio coraz częściej korzystam z portu szeregowego. Żałuję, że w komputerach przenośnych zrezygnowano z niego (wiem, że USB to też interfejs szeregowy, chodzi mi o stare poczciwe złącze DE-9 jak na zdjęciu obok).</p>
<p>Konwertery, które użytkowałem działały różnie i nieprzewidywalnie. Wszystkie to produkty jakieś firmy krzak, więc nie mam czego reklamować czy piętnować. Obecnie mam pod ręką coś, co pod Linuksem korzysta ze sterownika pl2303 oraz drugi z ftdi_sio. Pod Windows pierwszy po 15 sekundach nieaktywności trzeba odłączać i ponownie wpinać, co na dłuższą metę jest bardzo niewygodne, nie mówiąc już o np. obserwowaniu startu systemu.<br />
<span id="more-1705"></span><br />
Gdzie się da, to w BIOS robię przekierowanie konsoli, ale to raczej funkcjonalność zarezerwowana dla serwerowych płyt głównych. Żaden &#8216;cienki klient&#8217;, którego testowałem nie miał tego (zresztą już nawet w nich nie montują gniazd DE-9). Tam start systemu widać dopiero od momentu startu programu rozruchowego (ang. boot loader).<br />
Dla GRUB konfiguracja (dobre odnośniki w <a title="http://guzik.net.pl/blog/2010/03/mediaserver-znowu-prosimy-nie/" href="http://guzik.net.pl/blog/2010/03/mediaserver-znowu-prosimy-nie/">ostatnim wpisie dot. mediaserver</a>) sprowadza się do dodania tekstu w pliku konfiguracyjnym (<code>grub.conf</code>):</p>
<blockquote><p>kernel=/boot/vmlinuz [...] <strong><span style="color: #ff0000;">console=ttyS1,38400</span></strong></p></blockquote>
<p>Aby podłączyć się do konsoli, odpowiednio uruchamiamy *getty &#8211; zazwyczaj odkomentowanie odpowiedniej linijki w <code>/etc/inittab</code>. Może to wyglądać tak:</p>
<blockquote><p><code>s0:12345:respawn:/sbin/agetty 38400 ttyS0 vt100</code></p></blockquote>
<p>Domyślna prędkość 9600 przy dłuższej pracy drażni. 38400 to standardowa prędkość konsoli i jest w porządku. Nie należy zapominać o dodaniu konsoli do tych bezpiecznych &#8211; w pliku <code>/etc/securetty</code>.<br />
Warto zaznaczyć, że korzystając ze wspomnianych konwerterów nie mamy możliwości ani przekierowania BIOS, ani programu rozruchowego. Sterownik do konwertera ładowany jest przez jądro systemu, a to już za późno.</p>
<p>Przy okazji &#8211; zajmuję się inżynierią wsteczną pewnego urządzenia komunikującego się właśnie za pomocą portu szeregowego. Samego urządzenia nie mam. Wiem co robi i mam program, który się z nim komunikuje. Chcę przechwycić transmisję, żeby zbudować inne urządzenie z podobną funkcjonalnością. Niestety w momencie gdy urządzenie nie jest podłączone do komputera lub podłączone jest coś innego (np. inny komputer w trybie nasłuchu) program nie uruchamia się. Podejrzewam, że jest tam jakiś <em>handshake</em>, ale niestety nie widzę nic po drugiej stronie. Szukam więc dobrego <em>sniffer</em>&#8216;a, który pokaże mi co wysyłam, a ja wtedy spreparuję jakąś odpowiedź. Wszelka pomoc w tym zakresie mile widziana.</p>
]]></content:encoded>
			<wfw:commentRss>http://guzik.net.pl/blog/2010/03/port-szeregowy-i-konsola/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>10ZiG RBT472v (Clientron U700)</title>
		<link>http://guzik.net.pl/blog/2010/03/10zig-rbt472v-clientron-u700/</link>
		<comments>http://guzik.net.pl/blog/2010/03/10zig-rbt472v-clientron-u700/#comments</comments>
		<pubDate>Mon, 15 Mar 2010 20:35:06 +0000</pubDate>
		<dc:creator>guzik</dc:creator>
				<category><![CDATA[Tech]]></category>
		<category><![CDATA[10ZiG]]></category>
		<category><![CDATA[Clientron]]></category>
		<category><![CDATA[Media Server]]></category>
		<category><![CDATA[RBT 472v]]></category>
		<category><![CDATA[U700]]></category>

		<guid isPermaLink="false">http://guzik.net.pl/blog/?p=1677</guid>
		<description><![CDATA[Przeszło rok temu testowałem &#8216;cienkiego klienta&#8217; &#8211; urządzenie LTC-600B firmy BOSaNOVA. Teraz &#8216;na tapecie&#8217; mam RBT472v tej samej firmy (ale ze zmienioną nazwą &#8211; na 10ZiG). Tak naprawdę 10ZiG instaluje tam system i oprogramowanie, a samo urządzenie produkuje Clientron pod nazwą U700. No, chyba jeszcze wsadzają pamięci (operacyjną i CF pod dane). Dostarczonego systemu nie miałem [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright" title="Clientron U700" src="http://www.clientron.com/ThinClient/upload/product_image/3/U700.jpg" alt="" width="200" height="300" />Przeszło rok temu <a title="http://guzik.net.pl/blog/2009/02/bosanova-ltc-600b/" href="http://guzik.net.pl/blog/2009/02/bosanova-ltc-600b/">testowałem &#8216;cienkiego klienta&#8217;</a> &#8211; urządzenie LTC-600B firmy BOSaNOVA. Teraz &#8216;na tapecie&#8217; mam <a title="http://www.10zig.com/thinclient/rbt472.php" href="http://www.10zig.com/thinclient/rbt472.php">RBT472v</a> tej samej firmy (ale ze zmienioną nazwą &#8211; na <a title="http://www.10zig.com/" href="http://www.10zig.com/">10ZiG</a>). Tak naprawdę 10ZiG instaluje tam system i oprogramowanie, a samo urządzenie produkuje <a title="http://www.clientron.com/ThinClient/index.asp" href="http://www.clientron.com/ThinClient/index.asp">Clientron</a> pod nazwą <a title="http://www.clientron.com/ThinClient/pdf/U700.pdf" href="http://www.clientron.com/ThinClient/pdf/U700.pdf">U700</a>. No, chyba jeszcze wsadzają pamięci (operacyjną i CF pod dane).</p>
<p>Dostarczonego systemu nie miałem czasu sprawdzać, wierzę, że inżynierowie wykonali niezłą robotę i działa. Od razu wrzuciłem tam Gentoo Linux na µClibc (experimental/x86/embedded). Już ktoś pomyślał o projekcie <a title="http://guzik.net.pl/blog/tag/media-server/" href="http://guzik.net.pl/blog/tag/media-server/">mediaserver</a>? Słusznie!<br />
<span id="more-1677"></span><br />
Urządzenie spełnia wszystkie moje wymagania. Choć mogłoby jeszcze mieć port szeregowy (trzeba będzie ratować się adapterem na USB). No i najważniejsze &#8211; rozmiary. Maleństwo ma 156 x 36 x 122 mm i waży 670 g. Nie posiada wbudowanego zasilacza. Obudowa solidna z podstawką i możliwością montażu za monitorem (VESA). Trochę się to grzało w czasie moich testów, ale wierzę, że w codziennej pracy nie będzie źle.</p>
<p>Specyfikacja dostępna na stronie producenta, poniżej parę dodatkowych informacji:</p>
<ul>
<li><a href="http://guzik.net.pl/blog/wp-content/uploads/2010/03/dmesg.txt">dmesg</a> (z <a title="http://www.sysresccd.org/Main_Page" href="http://www.sysresccd.org/Main_Page">SystemRescueCD</a>)</li>
<li><a href="http://guzik.net.pl/blog/wp-content/uploads/2010/03/cpuinfo.txt">cpuinfo</a></li>
<li><a href="http://guzik.net.pl/blog/wp-content/uploads/2010/03/fdisk.txt">fdisk</a></li>
<li><a href="http://guzik.net.pl/blog/wp-content/uploads/2010/03/lspci.txt">lspci</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://guzik.net.pl/blog/2010/03/10zig-rbt472v-clientron-u700/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Zabezpieczony: Mediaserver. Znowu?! Prosimy, nie&#8230;</title>
		<link>http://guzik.net.pl/blog/2010/03/mediaserver-znowu-prosimy-nie/</link>
		<comments>http://guzik.net.pl/blog/2010/03/mediaserver-znowu-prosimy-nie/#comments</comments>
		<pubDate>Wed, 03 Mar 2010 07:55:29 +0000</pubDate>
		<dc:creator>guzik</dc:creator>
				<category><![CDATA[Tech]]></category>
		<category><![CDATA[Media Server]]></category>

		<guid isPermaLink="false">http://guzik.net.pl/blog/?p=1603</guid>
		<description><![CDATA[Brak wypisu, ponieważ wpis jest zabezpieczony hasłem.]]></description>
			<content:encoded><![CDATA[<form action="http://guzik.net.pl/blog/wp-pass.php" method="post">
<p>Ten wpis jest zabezpieczony hasłem. Aby go zobaczyć, proszę wprowadzić swoje hasło poniżej:</p>
<p><label for="pwbox-1603">Hasło:<br />
<input name="post_password" id="pwbox-1603" type="password" size="20" /></label><br />
<input type="submit" name="Submit" value="Wyślij" /></p></form>
]]></content:encoded>
			<wfw:commentRss>http://guzik.net.pl/blog/2010/03/mediaserver-znowu-prosimy-nie/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Mediaserver</title>
		<link>http://guzik.net.pl/blog/2010/02/mediaserver/</link>
		<comments>http://guzik.net.pl/blog/2010/02/mediaserver/#comments</comments>
		<pubDate>Fri, 05 Feb 2010 12:46:41 +0000</pubDate>
		<dc:creator>guzik</dc:creator>
				<category><![CDATA[Tech]]></category>
		<category><![CDATA[Media Server]]></category>

		<guid isPermaLink="false">http://guzik.net.pl/blog/?p=1560</guid>
		<description><![CDATA[Już dawno nic nie pisałem w temacie mediaserver&#8216;ów, bo tak naprawdę, to prócz sporadycznego awaryjnego przywracania systemu na pamięć Flash, nic nie robiłem dookoła, ale cieszy mnie, że mimo wszystko coś się z tym dzieje. Sprzęt jest ładnie integrowany z telewizorami LCD LG (pierwsze wersje wymagały wiercenia w obudowach, wyprowadzania radiatorów, etc.; &#8216;plazma&#8217;, która była [...]]]></description>
			<content:encoded><![CDATA[<p>Już dawno nic nie pisałem w temacie <a title="http://guzik.net.pl/blog/tag/media-server/" href="http://guzik.net.pl/blog/tag/media-server/">mediaserver</a>&#8216;ów, bo tak naprawdę, to prócz sporadycznego awaryjnego przywracania systemu na pamięć Flash, nic nie robiłem dookoła, ale cieszy mnie, że mimo wszystko coś się z tym dzieje.</p>
<p>Sprzęt jest ładnie integrowany z telewizorami LCD LG (pierwsze wersje wymagały wiercenia w obudowach, wyprowadzania radiatorów, etc.; &#8216;plazma&#8217;, która była kiedyś testowana, po takich przeróbkach <a title="http://guzik.net.pl/blog/2009/11/podsumowanie-tygodnia-47/" href="http://guzik.net.pl/blog/2009/11/podsumowanie-tygodnia-47/">wisi teraz u mnie w domu</a>), jest coraz mniejszy i używa coraz mniej zawodnych komponentów, a ostatnio jeden zestaw został przygotowany do wyniesienia daleko poza firmę, która go używa. Dzięki sieci bezprzewodowej. Z jednej strony to fajne, ale jak popatrzeć na to z punktu bezpieczeństwa, to ja <span style="text-decoration: underline;">nigdy</span> nie myślałem o takim rozwiązaniu. Już widzę jak rzesze <em>script kiddie</em> zmieniają informację wykorzystując swoją komórkę czy jakiś odtwarzacz plików MP3!</p>
<p>Czas chyba powrócić do projektu i zabezpieczyć <a title="http://guzik.net.pl/blog/2008/08/bezpieczne-polaczenia-z-mysql-c-api/" href="http://guzik.net.pl/blog/2008/08/bezpieczne-polaczenia-z-mysql-c-api/">protokół, którym przesyłane są dane</a>&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://guzik.net.pl/blog/2010/02/mediaserver/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Zabezpieczony: Mediaserver, odcinek 1&#8217;072</title>
		<link>http://guzik.net.pl/blog/2009/04/6/</link>
		<comments>http://guzik.net.pl/blog/2009/04/6/#comments</comments>
		<pubDate>Fri, 24 Apr 2009 07:02:43 +0000</pubDate>
		<dc:creator>guzik</dc:creator>
				<category><![CDATA[Tech]]></category>
		<category><![CDATA[42PG100R]]></category>
		<category><![CDATA[LG 42PG100R]]></category>
		<category><![CDATA[Media Server]]></category>

		<guid isPermaLink="false">http://guzik.net.pl/blog/?p=653</guid>
		<description><![CDATA[Brak wypisu, ponieważ wpis jest zabezpieczony hasłem.]]></description>
			<content:encoded><![CDATA[<form action="http://guzik.net.pl/blog/wp-pass.php" method="post">
<p>Ten wpis jest zabezpieczony hasłem. Aby go zobaczyć, proszę wprowadzić swoje hasło poniżej:</p>
<p><label for="pwbox-653">Hasło:<br />
<input name="post_password" id="pwbox-653" type="password" size="20" /></label><br />
<input type="submit" name="Submit" value="Wyślij" /></p></form>
]]></content:encoded>
			<wfw:commentRss>http://guzik.net.pl/blog/2009/04/6/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Media Server (znów)</title>
		<link>http://guzik.net.pl/blog/2009/01/media-server-znow/</link>
		<comments>http://guzik.net.pl/blog/2009/01/media-server-znow/#comments</comments>
		<pubDate>Fri, 23 Jan 2009 13:12:50 +0000</pubDate>
		<dc:creator>guzik</dc:creator>
				<category><![CDATA[Tech]]></category>
		<category><![CDATA[Media Server]]></category>

		<guid isPermaLink="false">http://guzik.net.pl/blog/?p=502</guid>
		<description><![CDATA[Poniższe zapisy bardziej dla siebie i kontynuatorów tego projektu, niż dla ogółu. w BIOS ustawić zarządzanie energią na &#8216;User Defined&#8216; i wyłączyć wyłączanie (masło maślane jakby) monitora &#8211; coś w stylu &#8216;VideoOffMethod&#8216; do xorg.conf dodać w sekcji serwera następujące linijki (zapobiegnie to wyłączaniu się monitora po domyślnych dziesięciu minutach): Option "BlankTime" "0" Option "StandbyTime" "0" [...]]]></description>
			<content:encoded><![CDATA[<p>Poniższe zapisy bardziej dla siebie i kontynuatorów tego projektu, niż dla ogółu.</p>
<ul>
<li>w BIOS ustawić zarządzanie energią na &#8216;<em>User Defined</em>&#8216; i wyłączyć wyłączanie (masło maślane jakby) monitora &#8211; coś w stylu &#8216;<em>VideoOffMethod</em>&#8216;</li>
<li>do <code>xorg.con</code>f dodać w sekcji serwera następujące linijki (zapobiegnie to wyłączaniu się monitora po domyślnych dziesięciu minutach):</li>
</ul>
<blockquote><p><code>Option "BlankTime" "0"<br />
Option "StandbyTime" "0"<br />
Option "SuspendTime" "0"<br />
Option "OffTime" "0"</code></p></blockquote>
<ul>
<li>nie instalować Firefox w wersji 3.x &#8211; R-Kiosk nie radzi sobie z nim najlepiej (pojawiają się nieregularnie paski przewijania po prawej i na dole),</li>
<li>robić kopie zapasowe!</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://guzik.net.pl/blog/2009/01/media-server-znow/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Media Server cd.</title>
		<link>http://guzik.net.pl/blog/2008/12/media-server-cd/</link>
		<comments>http://guzik.net.pl/blog/2008/12/media-server-cd/#comments</comments>
		<pubDate>Wed, 10 Dec 2008 13:10:50 +0000</pubDate>
		<dc:creator>guzik</dc:creator>
				<category><![CDATA[Tech]]></category>
		<category><![CDATA[Media Server]]></category>

		<guid isPermaLink="false">http://guzik.net.pl/blog/?p=406</guid>
		<description><![CDATA[Zrezygnowałem z XFCE (pozostał goły X.org) i z nginx (zamieniłem na Lighttpd). Oprócz tego udało się zabudować płytę w telewizor (42&#8221; LCD LG). W międzyczasie zrobiłem też próby z OpenBSD, ale niestety nie udało mi się poprawnie uruchomić trybu graficznego (pl.comp.os.bsd: OpenBSD Xorg i problem z klawiaturą). Może za mało się skupiłem&#8230;]]></description>
			<content:encoded><![CDATA[<p>Zrezygnowałem z XFCE (pozostał goły X.org) i z nginx (zamieniłem na <a title="http://www.lighttpd.net/" href="http://www.lighttpd.net/">Lighttpd</a>). Oprócz tego udało się zabudować płytę w telewizor (42&#8221; LCD LG).<br />
W międzyczasie zrobiłem też próby z OpenBSD, ale niestety nie udało mi się poprawnie uruchomić trybu graficznego (<a title="http://groups.google.pl/group/pl.comp.os.bsd/browse_frm/thread/a7d6e4a652583260/07dd4c832481f899?hl=pl#07dd4c832481f899" href="http://groups.google.pl/group/pl.comp.os.bsd/browse_frm/thread/a7d6e4a652583260/07dd4c832481f899?hl=pl#07dd4c832481f899">pl.comp.os.bsd: OpenBSD Xorg i problem z klawiaturą</a>). Może za mało się skupiłem&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://guzik.net.pl/blog/2008/12/media-server-cd/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Media Server</title>
		<link>http://guzik.net.pl/blog/2008/10/media-server/</link>
		<comments>http://guzik.net.pl/blog/2008/10/media-server/#comments</comments>
		<pubDate>Tue, 21 Oct 2008 06:20:15 +0000</pubDate>
		<dc:creator>guzik</dc:creator>
				<category><![CDATA[Tech]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[Gentoo]]></category>
		<category><![CDATA[Media Server]]></category>
		<category><![CDATA[Via Epia]]></category>

		<guid isPermaLink="false">http://guzik.net.pl/blog/?p=309</guid>
		<description><![CDATA[Swego czasu (blisko rok temu) zostałem poproszony o projekt oprogramowania / urządzenia, którego zadaniem byłoby wyświetlanie na dużym ekranie dynamicznych informacji uaktualnianych z programu operatora. Jako, że programowanie pod Windows zostawiłem daleko w tyle i obsługa dwóch kart w tym systemie do wyświetlania informacji na niezależnym monitorze wykracza poza moje możliwości, postanowiłem zaprojektować osobne urządzenie, [...]]]></description>
			<content:encoded><![CDATA[<p>Swego czasu (blisko rok temu) zostałem poproszony o projekt oprogramowania / urządzenia, którego zadaniem byłoby wyświetlanie na dużym ekranie dynamicznych informacji uaktualnianych z programu operatora. Jako, że programowanie pod Windows zostawiłem daleko w tyle i obsługa dwóch kart w tym systemie do wyświetlania informacji na niezależnym monitorze wykracza poza moje możliwości, postanowiłem zaprojektować osobne urządzenie, które będzie bardziej &#8216;idiotoodporne&#8217;.</p>
<p><a href="http://guzik.net.pl/blog/wp-content/uploads/2008/10/em-151_inside.jpg"><img class="alignleft size-thumbnail wp-image-311" title="Emko EM-151" src="http://guzik.net.pl/blog/wp-content/uploads/2008/10/em-151_inside-150x150.jpg" alt="" width="150" height="150" /></a>Wybór sprzętu &#8211; coś małego, prostego do zainstalowania, z wyjściem VGA (początkowo wymogiem było TV-Out, ale po porównaniu z VGA w 1024 x 768, które większość telewizorów LCD obsługują, odpadło).<a href="http://guzik.net.pl/blog/wp-content/uploads/2008/10/ss51g.jpg"><img class="alignright size-thumbnail wp-image-310" title="Shuttle SS51G" src="http://guzik.net.pl/blog/wp-content/uploads/2008/10/ss51g-150x150.jpg" alt="" width="150" height="150" /></a> Pierwszą testowaną płytą była <a title="http://www.via.com.tw/en/products/mainboards/" href="http://www.via.com.tw/en/products/mainboards/">Via Epia</a> (nie pamiętam dokładnego modelu, prawdopodobnie <a title="http://www.via.com.tw/en/products/mainboards/motherboards.jsp?motherboard_id=473" href="http://www.via.com.tw/en/products/mainboards/motherboards.jsp?motherboard_id=473">seria LN</a>, prywatnie mam słabszy model z <a title="http://www.via.com.tw/en/products/mainboards/motherboards.jsp?motherboard_id=81" href="http://www.via.com.tw/en/products/mainboards/motherboards.jsp?motherboard_id=81">serii M</a>) z obudową <a title="http://emko.cz/emko_en/produkty/skrine/miniitx/em-151.html" href="http://emko.cz/emko_en/produkty/skrine/miniitx/em-151.html">Emko EM-151</a>. Okazało się jednakże, że dopuszczalnym rozmiarem jest również obudowa <a title="http://eu.shuttle.com/archive/en/ss51g.htm#ss51g" href="http://eu.shuttle.com/archive/en/ss51g.htm#ss51g">Shuttle SS51G</a> z płytą <a title="http://eu.shuttle.com/archive/en/fs51.htm#mainboardfs5" href="http://eu.shuttle.com/archive/en/fs51.htm#mainboardfs5">FS51</a>, sprowadzane jako sprzęt z odzysku za niższą kwotę niż pierwszy zestaw.</p>
<p>Pierwsze zestawy miały dyski <a title="http://pl.wikipedia.org/wiki/ATA_(technologia)" href="http://pl.wikipedia.org/wiki/ATA_(technologia)">PATA</a> i <a title="http://pl.wikipedia.org/wiki/SATA" href="http://pl.wikipedia.org/wiki/SATA">SATA</a>, kolejne &#8211; <a title="http://pl.wikipedia.org/wiki/Compact_Flash" href="http://pl.wikipedia.org/wiki/Compact_Flash">karty CF</a> z odpowiednimi adapterami PATA (lub SATA). Był też pomysł wstawiania <a title="http://pl.wikipedia.org/wiki/Pendrive" href="http://pl.wikipedia.org/wiki/Pendrive">pamięci flash na USB</a>.</p>
<p><a href="http://guzik.net.pl/blog/wp-content/uploads/2008/10/100px-gentoo_linux_logo_mattesvg.png"><img class="alignleft size-medium wp-image-312" title="100px-gentoo_linux_logo_mattesvg" src="http://guzik.net.pl/blog/wp-content/uploads/2008/10/100px-gentoo_linux_logo_mattesvg.png" alt="" width="100" height="105" /></a>Wybór systemu prosty &#8211; <a title="http://www.linux.org/" href="http://www.linux.org/">GNU/Linux</a>, a dokładnie <a title="http://www.gentoo.org/" href="http://www.gentoo.org/">Gentoo Linux</a>. Konfiguracja sieci typowo jak w Gentoo + sekcja <a title="http://www.gentoo.org/doc/en/handbook/handbook-x86.xml?part=4&amp;chap=2" href="http://www.gentoo.org/doc/en/handbook/handbook-x86.xml?part=4&amp;chap=2">fallback</a>, gdyby serwer DHCP nie był dostępny.</p>
<p>Uznałem, że najprościej (i najtaniej) efekt końcowy uzyskam wykorzystując przeglądarkę, można wsadzić dowolny format pliku i zawsze się jakoś wyświetli. Nie jestem grafikiem, więc samą animację robiła osoba trzecia.<a href="http://guzik.net.pl/blog/wp-content/uploads/2008/10/firefox-logo_small.png"><img class="alignright size-medium wp-image-313" title="Mozilla Firefox" src="http://guzik.net.pl/blog/wp-content/uploads/2008/10/firefox-logo_small.png" alt="" width="96" height="96" /></a> Ponieważ projekt miał &#8216;cieszyć oko&#8217;, więc został zrobiony we flash&#8217;u, a wyświetlany na <a title="http://www.mozilla-europe.org/pl/firefox/" href="http://www.mozilla-europe.org/pl/firefox/">Mozilla Firefox</a> (Opera nie radziła sobie z tą animacją &#8211; zbyt &#8216;świeży&#8217; flash).<br />
Żeby przeglądarka mogła pracować, wymagała odpowiedniego środowiska. Wybrałem <a title="http://www.xfce.org/" href="http://www.xfce.org/">Xfce</a> (na X.Org), bo samo <a title="http://www.x.org/" href="http://www.x.org/">X.Org</a> nie dawało mi tylu możliwości (uruchamianie programów po starcie, zarządzanie zasilaniem). Urządzenie jest bezobsługowe, tzn. włącza się i wyłącza jednym przyciskiem. Automatyczne logowanie daje nam <a title="http://sourceforge.net/projects/mingetty" href="http://sourceforge.net/projects/mingetty">mingetty</a>, a wyłączanie za pomocą <a title="http://acpid.sourceforge.net" href="http://acpid.sourceforge.net">acpid</a>. Tutaj można znaleźć więcej informacji:</p>
<ul>
<li> <a title="http://my.opera.com/mziab/blog/index.dml/tag/xfce" href="http://my.opera.com/mziab/blog/index.dml/tag/xfce">Kilka sztuczek pod XFCE4.4 </a></li>
</ul>
<ul>
<li><a title="http://hadret.com/2007/07/19/autologin/" href="http://hadret.com/2007/07/19/autologin/">Autologin &#8211; Hadret&#8217;s Blog</a></li>
</ul>
<p>Zaskakujący dla mnie był fakt, że X.Org <span style="text-decoration: underline;">musi</span> pracować z myszką (tzn. z widocznym wskaźnikiem). Nie da się go ukryć, wyłączyć, itp. Na szczęście jest <a title="http://www.ibiblio.org/pub/X11/contrib/utilities/unclutter-8.README" href="http://www.ibiblio.org/pub/X11/contrib/utilities/unclutter-8.README">unclutter</a>, który wyłącza nieaktywny kursor (<em>idle</em> ustawiony na jedną sekundę).</p>
<p>Założenia wstępne były takie, by obraz wyświetlany był w pionie (czyli de facto 768 x 1024), za co odpowiada opcja:</p>
<blockquote><p>Rotate &#8222;CCW&#8221;</p></blockquote>
<p>w <code>xorg.conf</code> w sekcji <em>Device</em> dla karty graficznej. Sterowniku dla obu wspomnianych płyt obsługują to (odpowiednio <a title="http://www.x.org/archive/X11R6.8.0/doc/via.4.html" href="http://www.x.org/archive/X11R6.8.0/doc/via.4.html">via</a> i <a title="http://www.x.org/archive/X11R6.8.0/doc/sis.4.html" href="http://www.x.org/archive/X11R6.8.0/doc/sis.4.html">sis</a>).</p>
<p>Wspomniany Firefox pracuje z dodatkiem <a title="https://addons.mozilla.org/pl/firefox/addon/1659" href="https://addons.mozilla.org/pl/firefox/addon/1659">R-Kiosk</a> (przy okazji: <a title="http://www.opera.com/support/mastering/kiosk/" href="http://www.opera.com/support/mastering/kiosk/">Opera</a> i <a title="http://support.microsoft.com/kb/154780" href="http://support.microsoft.com/kb/154780">MS IE</a> <em><code>kiosk mode</code></em> ma w standardzie), a w ustawieniach wyłączone zostało zapisywanie i pytanie o przywracanie sesji (odpowiednio browser.sessionstore.enabled i browser.sessionstore.resume_from_crash). Stosowny opis na stronach Mozilla:</p>
<ul>
<li> <a title="http://kb.mozillazine.org/Session_Restore" href="http://kb.mozillazine.org/Session_Restore">Session Restore &#8211; MozillaZine Knowledge Base</a></li>
</ul>
<p>Treść do wyświetlania serwuje <a title="http://nginx.net/" href="http://nginx.net/">nginx</a> (wraz z <a title="http://php.net/" href="http://php.net/">PHP</a> jako <a title="http://wiki.codemongers.com/NginxHttpFcgiModule" href="http://wiki.codemongers.com/NginxHttpFcgiModule">FastCGI</a>, dane z <a title="http://mysql.com/" href="http://mysql.com/">MySQL</a>).</p>
<p>Działające zestawy można pooglądać w kantorach spółki <a title="http://exg.pl/" href="http://exg.pl/">Exchange Group</a> (na pewno w <a title="http://maps.google.com/maps?f=q&amp;hl=pl&amp;geocode=&amp;q=Katowice,+stawowa+3&amp;sll=37.0625,-95.677068&amp;sspn=47.483365,79.101563&amp;ie=UTF8&amp;ei=zkVwSYyXOYH62wKG05nIBQ&amp;cd=17&amp;cid=50260757,19017987,7793852265467063361&amp;li=lmd&amp;ll=50.262571,19.018021&amp;spn=0.026941,0.077248&amp;z=14&amp;iwloc=A" href="http://maps.google.com/maps?f=q&amp;hl=pl&amp;geocode=&amp;q=Katowice,+stawowa+3&amp;sll=37.0625,-95.677068&amp;sspn=47.483365,79.101563&amp;ie=UTF8&amp;ei=zkVwSYyXOYH62wKG05nIBQ&amp;cd=17&amp;cid=50260757,19017987,7793852265467063361&amp;li=lmd&amp;ll=50.262571,19.018021&amp;spn=0.026941,0.077248&amp;z=14&amp;iwloc=A">Katowicach na ulicy Stawowej</a>), a w przyszłości może też w <a title="http://mbs.mikolow.pl/" href="http://mbs.mikolow.pl/">miejscu, gdzie obecnie pracuję</a>.</p>
<p>TODO:</p>
<ul>
<li><em>splashscreen</em> przy uruchamianiu systemu,</li>
<li>optymalizacja systemu (odchudzanie),</li>
<li>być może w przyszłości coś, co pozwoli na rozstanie się ze środowiskiem X.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://guzik.net.pl/blog/2008/10/media-server/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

