<?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>Kamil Karczmarczyk &#187; Symbian</title>
	<atom:link href="http://karczmarczyk.com/blog/category/symbian/feed/" rel="self" type="application/rss+xml" />
	<link>http://karczmarczyk.com/blog</link>
	<description>Blog</description>
	<lastBuildDate>Tue, 30 Mar 2010 15:37:50 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Nokia Mobile Web Server (Raccoon)</title>
		<link>http://karczmarczyk.com/blog/nokia-mobile-web-server-raccoon/</link>
		<comments>http://karczmarczyk.com/blog/nokia-mobile-web-server-raccoon/#comments</comments>
		<pubDate>Mon, 30 Jul 2007 22:10:19 +0000</pubDate>
		<dc:creator>Kamil Karczmarczyk</dc:creator>
				<category><![CDATA[GSM]]></category>
		<category><![CDATA[Symbian]]></category>
		<category><![CDATA[Apache]]></category>
		<category><![CDATA[Nokia]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[Raccoon]]></category>
		<category><![CDATA[Web Server]]></category>

		<guid isPermaLink="false">http://www.karczmarczyk.com/blog/nokia-mobile-web-server-raccoon/</guid>
		<description><![CDATA[Jakiś czas temu, zetknąłem się z ciekawym programem przeznaczonym na telefony komórkowe z systemem Symbian. Mowa tutaj o projekcie Nokii o nazwie Raccoon Web Server. Jak sama nazwa wskazuje, aplikacja ta służy do uruchomienia serwera stron www (modyfikacja Apache) na swoim smartphonie. Pomyślałem: &#8221;Apache na komórce? Musze to sprawdzić&#8221; &#8211; wziąłem więc swoją Nokię N80 do ręki i zabrałem się [...]]]></description>
			<content:encoded><![CDATA[<p>Jakiś czas temu, zetknąłem się z ciekawym programem przeznaczonym na telefony komórkowe z systemem Symbian. Mowa tutaj o projekcie <em>Nokii </em>o nazwie <em>Raccoon Web Server</em>. Jak sama nazwa wskazuje, aplikacja ta służy do uruchomienia serwera stron www (modyfikacja <a href="http://httpd.apache.org" target="_blank">Apache</a>) na swoim smartphonie. Pomyślałem: &#8221;Apache na komórce? Musze to sprawdzić&#8221; &#8211; wziąłem więc swoją Nokię N80 do ręki i zabrałem się do testowania.</p>
<p><strong>Zasada działania<a href="http://www.karczmarczyk.com/blog/photos/nokia_mws/mws_scheme.jpg" target="_blank"><img src="http://www.karczmarczyk.com/blog/photos/nokia_mws/small/mws_scheme.jpg" alt="" align="right" /></a></strong></p>
<p>Gdy uruchamiamy <em>Mobile Web Server</em>, telefon komunikuje się z <em>Raccoon Gateway</em>, który przypisuje nasz aktualny adres IP do adresu www pod którym możemy znaleźć stronę umieszczoną na naszym telefonie. Działa to na podobnej zasadzie jak np. <a href="http://www.no-ip.com" target="_blank">no-ip</a>, tyle ze w wersji mobilnej.</p>
<p><strong>Możliwości</strong></p>
<p><a href="http://www.karczmarczyk.com/blog/photos/nokia_mws/n80_apachedir.jpg" target="_blank"><img src="http://www.karczmarczyk.com/blog/photos/nokia_mws/small/n80_apachedir.jpg" alt="" align="left" /></a>Oprócz &#8220;hostowania&#8221; zwyklych stron www (wystarczy umieścić ja w odpowiednim folderze), <em>MWS</em> umożliwia wykonywanie skryptów Pythona z poziomu serwera (razem z <em>MWS </em>instaluje sie <em>Python for S60</em> &#8211; również projekt <em>Nokia Research</em>). Dzięki tej funkcjonalności, zabawa z naszym smartphonowym apache staje sie o wiele ciekawsza. Standardowo, mamy na pokładzie juz zaimplementowanych kilka skryptów, które pozwalają nam np. wysłać ze strony internetowej wiadomość tekstową wprost na ekran naszego telefonu komórkowego.</p>
<p><a href="http://www.karczmarczyk.com/blog/photos/nokia_mws/n80_raccoon.jpg" target="_blank"><img src="http://www.karczmarczyk.com/blog/photos/nokia_mws/small/n80_raccoon.jpg" alt="" align="right" /></a>Inna bardzo ciekawa funkcja to możliwość pracy naszego telefonu jako kamerka internetowa &#8211; ta funkcjonalność wydaje mi się naprawdę mieć sens, bo w ten sposób otrzymujemy gotowe rozwiązanie bezprzewodowej kamerki internetowej Wi-Fi. Pomyślmy sobie tylko.. jakiś wykład.. na sali jest punkt dostępowy.. łączymy się z nim, uruchamiamy nasz <em>Mobile Web Server</em>, ustawiamy telefon w odpowiednim miejscu i gotowe &#8211; na na odpowiedniej stronie internetowej możemy zdalnie śledzić przebieg wykładu. Genialne! I to wszystko bez żadnych kabli i komputerów z dodatkowym oprogramowaniem.</p>
<p>Kolejną, niezwykle ciekawą zabawką, jest skrypt umożliwiający wysłanie informacji o swojej aktualnej pozycji. Pozycja jest pobierana z odbiornika GPS, jeśli takowy mamy podłączony do naszego telefonu, w przeciwnym wypadku jest pobierana informacja o lokalizacji naszego aktualnego ISP. Została stworzona nawet specjalna strona ( <a href="http://raccoon.openlaboratory.net/RaccoonOnMap/">http://raccoon.openlaboratory.net/RaccoonOnMap/</a> ), na której pozycję danego użytkownika możemy zobaczyć na mapie (na engine google maps). Osobiście tej funkcjonalności akurat nie sprawdzałem, ale to chyba działa, bo z tego rozwiązania korzysta sporo userów.</p>
<p>Szkoda tylko, że nie ma PHP for S60, bo PHP jest znacznie bardziej popularny od Pythona jeśli chodzi o świat www.</p>
<p><strong>Instalacja</strong></p>
<p>Aby przetestować to wszystko na swojej komórce musimy przejść przez kilka etapów.</p>
<ul>
<li><a href="http://wiki.opensource.nokia.com/projects/MWS:Installation">http://wiki.opensource.nokia.com/projects/MWS:Installation</a> &#8211; ściągamy oraz instalujemy (odpowiednią dla swojej wersji symbiana) paczkę SIS zawierającą <em>Raccoon MWS 0.9.2</em> oraz <em>Pythona S60</em>.</li>
<li><a href="mailto:raccoon.service@nokia.com?subject=Raccoon%20Account">Gateway Account</a> &#8211; wysyłamy maila do twórców projektu z prośbą o konto. Twórcy zastrzegają sobie prawo do niezakładania mam konta, jednak ja otrzymałem je bez problemu.</li>
<li>Na swoim telefonie wpisujemy otrzymany login i hasłom łączymy się z punktem dostępowym i uruchamiamy nasz serwer.</li>
<li>I gotowe! pod adresem <a href="http://limak.at.openlaboratory.net/">http://limak.at.openlaboratory.net</a> możecie oglądać moją hostowaną na telefonie stronę (oczywiście jeśli <em>MWS</em> jest on-line).</li>
</ul>
<p><strong>Nokia Mobile Web Server 1.0.0 beta</strong></p>
<p><em><a href="http://www.karczmarczyk.com/blog/photos/nokia_mws/n80_mws.jpg" target="_blank"><img src="http://www.karczmarczyk.com/blog/photos/nokia_mws/small/n80_mws.jpg" alt="" align="left" /></a>Raccoon WS</em> bawiłem się już jakiś czas temu, jednak niedawno, Nokia wypuściła nową wersje swojego web servera - <em>MWS 1.0.0 beta</em>. Postanowiłem również ją przetestować bo różni się od projektu <em>Raccoon</em>. Przede wszystkim ta wersja beta została upubliczniona &#8211; teraz nie trzeba juz prosić twórców o dostęp. Każdy może ściągnąć sobie mws oraz bezpłatnie założyć konto na <a href="http://mymobilesite.net/">http://mymobilesite.net</a>. Jak widać po wyglądzie witryny, nie jest ona nastawiona już na czystych developerów, lecz na zwykłych userów pragnących sprawdzić tą funkcjonalność. Interfejs samej symbianowej aplikacji jest również zdecydowanie bardziej user-friendly.</p>
<p><strong>Nowości </strong></p>
<p>Co się zmieniło? Jak już wcześniej wspomniałem,</p>
<ul>
<li>wygląd &#8211; teraz jest przystosowany do końcowego użytkownika aplikacji</li>
<li>wersja <em>1.0.0 beta</em> nie została wydana na symbiana w wersji 1st i 2nd jak to miało miejsce w wersji <em>0.9.2 Raccoon</em>, a jedynie dla 3rd (Symbian 9.1). Posiadaczom telefonów S60 pierwszej i drugiej edycji, pozostaje testowanie starszej wersji, która nadal jest dostępna (sprawia to trochę wrażenie jakby był to osobny projekt)</li>
<li>nowy krótszy adres naszej mobilnej witryny: <a href="http://limak.mymobilesite.net/">http://limak.mymobilesite.net</a>.</li>
<li>łatwość instalacji, konfiguracji oraz prezentacji zawartości na witrynie</li>
<li>konta użytkowników &#8211; teraz oprócz swojego konta poprzez które możemy zarządzać swoją stroną, mamy także możliwość definiowania kont przyjaciół oraz konto gościa</li>
<li>koncepcja &#8211; nieco inne podejście do wykorzystania web servera rzuca teraz światło na takie aspekty jak wymiana danych między przyjaciółmi czy też zarządzanie swoją komórką na odległość,</li>
</ul>
<p><a href="http://www.karczmarczyk.com/blog/photos/nokia_mws/mws_calendar.jpg" target="_blank"><img src="http://www.karczmarczyk.com/blog/photos/nokia_mws/small/mws_calendar.jpg" alt="" align="right" /></a>a konkretniej, teraz nasza standardowa witryna po instalacji zawiera komponenty pozwalające na:</p>
<ul>
<li>udostępnianie swoich kontaktów z telefonu poprzez witrynę</li>
<li>publikację swojego kalendarza/terminarza</li>
<li>zdalne przeglądanie galerii</li>
<li>prowadzenie bloga bezpośrednio z telefonu</li>
<li>zdalne wysyłanie SMS-ów</li>
<li>prowadzenie księgi gości</li>
<li>funkcja kamery internetowej (podobnie jak w <em>Raccoon</em>)</li>
<li>przesłanie nam wiadomości (też jak w <em>Raccoon</em>)</li>
</ul>
<p>Jak widać, nowa wersja prezentuje się o wiele ciekawiej, a wszystko działa jeszcze sprawniej niż we wcześniejszej testowanej przeze mnie wersji.</p>
<p><strong>Podsumowanie</strong></p>
<p>Nie pozostaje mi nic innego jak polecić wszystkim posiadaczom symbianowych zabawek 3rd wypróbowanie <em>Mobile Web Servera</em> (posiadaczom Symbiana 1st i 2nd również polecam wersję <em>Raccoon</em>), oraz prowadzenie swoich &#8220;MobSites&#8221;.  Ja osobiście, będę śledził dalszy rozwój projektu, mając cichą nadzieję, że <em>MWS</em> zdobędzie szybką popularność nie tylko na świecie ale i w Polsce.</p>
<p>Linki</p>
<ul>
<li><a href="http://mymobilesite.net/">http://mymobilesite.net</a></li>
<li><a href="http://wiki.opensource.nokia.com/projects/Mobile_Web_Server">http://wiki.opensource.nokia.com/projects/Mobile_Web_Server</a></li>
<li><a href="http://research.nokia.com/research/projects/mobile-web-server/">http://research.nokia.com/research/projects/mobile-web-server/</a></li>
<li><a href="http://sourceforge.net/projects/raccoon/">http://sourceforge.net/projects/raccoon/</a></li>
<li><a href="http://forum.nokia.com/mws">http://forum.nokia.com/mws</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://karczmarczyk.com/blog/nokia-mobile-web-server-raccoon/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>
