<?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>Maciej Egermeier blog &#187; technologie</title>
	<atom:link href="http://www.egermeier.com/index.php/category/technologie/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.egermeier.com</link>
	<description>IT, Technologie internetowe, Informatyka w biznesie, Project management, Zarządzanie, prince2, ITIL i inne</description>
	<lastBuildDate>Fri, 06 Aug 2010 09:28:26 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Skype for SIP, czyli odbieraj połączenia ze Skype na telefonie stacjonarnym.</title>
		<link>http://www.egermeier.com/index.php/2009/12/07/skype-for-sip/</link>
		<comments>http://www.egermeier.com/index.php/2009/12/07/skype-for-sip/#comments</comments>
		<pubDate>Mon, 07 Dec 2009 11:32:43 +0000</pubDate>
		<dc:creator>Maciej Egermeier</dc:creator>
				<category><![CDATA[Komunikacja]]></category>
		<category><![CDATA[technologie]]></category>
		<category><![CDATA[skype]]></category>
		<category><![CDATA[skype dla firm]]></category>
		<category><![CDATA[telefonia]]></category>

		<guid isPermaLink="false">http://www.egermeier.com/?p=93</guid>
		<description><![CDATA[Często na firmowych stronach internetowych są publikowane nazwy kont Skype. Być może potencjalni klienci używają Skype i może łatwiej (i za darmo) jest im zadzwonić przez Skype.
Jak to wygląda po stronie firmy? Ktoś musi mieć to konto Skype ustawione na swoim komputerze i odbierać przychodzące rozmowy. A co jak ta osoba ma urlop? Co jeśli [...]]]></description>
			<content:encoded><![CDATA[<div class="wp-caption alignleft" style="width: 180px"><img title="Skype for SIP" src="http://www.skype.com/i/images/business/icons/skype-sip.png" alt="Skype for SIP" width="170" height="42" /><p class="wp-caption-text">Skype for SIP</p></div>
<p>Często na firmowych stronach internetowych są publikowane nazwy kont Skype. Być może potencjalni klienci używają Skype i może łatwiej (i za darmo) jest im zadzwonić przez Skype.</p>
<p>Jak to wygląda po stronie firmy? Ktoś musi mieć to konto Skype ustawione na swoim komputerze i odbierać przychodzące rozmowy. A co jak ta osoba ma urlop? Co jeśli jest akurat na przerwie obiadowej?</p>
<p>A jakby tak odbierać połączenia przychodzące Skype na normalnym telefonie biurkowym? Do tego właśnie Skype uruchomił usługę <a href="http://www.skype.com/intl/en/business/products/pbx-systems/sip/" title="Skype for SIP" class="liexternal"><strong>Skype for SIP</strong></a>. Trzeba mieć w centralce firmowej moduł telefonii internetowej obsługującej protokół SIP albo dokupić odpowiednią bramkę i podłączyć ją do centralki jako linię miejską. W ten sposób jeśli ktoś zadzwoni na konto Skype dzwonią telefony biurkowe tak jakby to było normalne połączenie z linii miejskiej. Więc może dzwonić na raz kilka telefonów i kto pierwszy odbierze ten rozmawia.</p>
<p>A co jeśli ktoś używa centralki telefonicznej VOIP ? Jeszcze prościej. Wystarczy, że ustawi sobie konto Skype for SIP jako kolejną linię miejską po protokole SIP.</p>
<p>Jakie są koszty?<br />
4,95 euro netto za kanał czyli jakieś 20 zł miesięcznie.</p>
<!-- Social Bookmarking Reloaded BEGIN --><div class="social_bookmark"><em>Dodaj posta do:</em><br /><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://del.icio.us/post?url=http://www.egermeier.com/index.php/2009/12/07/skype-for-sip/&amp;title=Skype+for+SIP%2C+czyli+odbieraj+po%C5%82%C4%85czenia+ze+Skype+na+telefonie+stacjonarnym." title="dodaj 'Skype for SIP, czyli odbieraj połączenia ze Skype na telefonie stacjonarnym.' do Del.icio.us"><img src="http://www.egermeier.com/wp-content/plugins/social-bookmarking-reloaded/delicious.png" title="dodaj 'Skype for SIP, czyli odbieraj połączenia ze Skype na telefonie stacjonarnym.' do Del.icio.us" alt="dodaj 'Skype for SIP, czyli odbieraj połączenia ze Skype na telefonie stacjonarnym.' do Del.icio.us" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://digg.com/submit?phase=2&amp;url=http://www.egermeier.com/index.php/2009/12/07/skype-for-sip/&amp;title=Skype+for+SIP%2C+czyli+odbieraj+po%C5%82%C4%85czenia+ze+Skype+na+telefonie+stacjonarnym." title="dodaj 'Skype for SIP, czyli odbieraj połączenia ze Skype na telefonie stacjonarnym.' do digg"><img src="http://www.egermeier.com/wp-content/plugins/social-bookmarking-reloaded/digg.png" title="dodaj 'Skype for SIP, czyli odbieraj połączenia ze Skype na telefonie stacjonarnym.' do digg" alt="dodaj 'Skype for SIP, czyli odbieraj połączenia ze Skype na telefonie stacjonarnym.' do digg" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.technorati.com/faves?add=http://www.egermeier.com/index.php/2009/12/07/skype-for-sip/" title="dodaj 'Skype for SIP, czyli odbieraj połączenia ze Skype na telefonie stacjonarnym.' do Technorati"><img src="http://www.egermeier.com/wp-content/plugins/social-bookmarking-reloaded/technorati.png" title="dodaj 'Skype for SIP, czyli odbieraj połączenia ze Skype na telefonie stacjonarnym.' do Technorati" alt="dodaj 'Skype for SIP, czyli odbieraj połączenia ze Skype na telefonie stacjonarnym.' do Technorati" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.google.com/bookmarks/mark?op=edit&amp;output=popup&amp;bkmk=http://www.egermeier.com/index.php/2009/12/07/skype-for-sip/&amp;title=Skype+for+SIP%2C+czyli+odbieraj+po%C5%82%C4%85czenia+ze+Skype+na+telefonie+stacjonarnym." title="dodaj 'Skype for SIP, czyli odbieraj połączenia ze Skype na telefonie stacjonarnym.' do Google Bookmarks"><img src="http://www.egermeier.com/wp-content/plugins/social-bookmarking-reloaded/google.png" title="dodaj 'Skype for SIP, czyli odbieraj połączenia ze Skype na telefonie stacjonarnym.' do Google Bookmarks" alt="dodaj 'Skype for SIP, czyli odbieraj połączenia ze Skype na telefonie stacjonarnym.' do Google Bookmarks" /></a></div>
<!-- Social Bookmarking Reloaded END -->]]></content:encoded>
			<wfw:commentRss>http://www.egermeier.com/index.php/2009/12/07/skype-for-sip/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Chcesz wiedzieć ile cię będzie kosztował firmowy Skype? Ja też ;)</title>
		<link>http://www.egermeier.com/index.php/2009/11/27/koszty-skype-dla-firm/</link>
		<comments>http://www.egermeier.com/index.php/2009/11/27/koszty-skype-dla-firm/#comments</comments>
		<pubDate>Fri, 27 Nov 2009 13:48:22 +0000</pubDate>
		<dc:creator>Maciej Egermeier</dc:creator>
				<category><![CDATA[Komunikacja]]></category>
		<category><![CDATA[technologie]]></category>
		<category><![CDATA[skype]]></category>
		<category><![CDATA[skype dla firm]]></category>

		<guid isPermaLink="false">http://www.egermeier.com/?p=84</guid>
		<description><![CDATA[Postanowiłem zobaczyć jak działa Business Controll Panel (Panel sterowania Skype dla firm) czyli firmowa wersja Skype. W skrócie polega to na zarządzaniu kontami Skype w firmie i kupowaniu kredytu na połączenia dla wszystkich kont wspólnie. Przeglądając ten panel przykuła moją uwagę informacja:
Reminder: Up to and including March 15, 2010 it is free to create and [...]]]></description>
			<content:encoded><![CDATA[<p>Postanowiłem zobaczyć jak działa Business Controll Panel (Panel sterowania Skype dla firm) czyli firmowa wersja Skype. W skrócie polega to na zarządzaniu kontami Skype w firmie i kupowaniu kredytu na połączenia dla wszystkich kont wspólnie. Przeglądając ten panel przykuła moją uwagę informacja:</p>
<blockquote><p>Reminder: Up to and including March 15, 2010 it is free to create and allocate Business Accounts within your Business Control Panel. After this date Business Accounts will only be available as a premium paid-for feature of a Business Control Panel.</p></blockquote>
<p>Czyli że tworzenie nowych kont w Skype dla firm będzie płatne. Czyli jak nasz pracownik odejdzie z firmy i zatrudnimy następnego to musimy zapłacić za utworzenie konta. Postanowiłem się dopytać w pomocy technicznej Skype ile to będzie kosztowało.  No bo jak mam w firmie wprowadzić jakieś rozwiązanie nie wiedząc ile w przyszłości będzie kosztowało? No i dostałem wielce satysfakcjonującą odpowiedź:</p>
<blockquote><p>We apologise for the inconvenience.  We are working hard on making the<br />
changes and notifying our business users as soon as possible.  However,<br />
implementing changes and creating new features can take some time which<br />
is why we just have sent notifications at this time.</p>
<p>Please be patient while we are working on improving our service to be<br />
better and more user friendly.</p></blockquote>
<p>Czyli w skrócie &#8220;nie powiemy bo jeszcze nie wiemy&#8221; <img src='http://www.egermeier.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>A na dodatek dziwnym trafem informacja &#8220;Reminder&#8221; jakoś zniknęła z panelu <img src='http://www.egermeier.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<!-- Social Bookmarking Reloaded BEGIN --><div class="social_bookmark"><em>Dodaj posta do:</em><br /><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://del.icio.us/post?url=http://www.egermeier.com/index.php/2009/11/27/koszty-skype-dla-firm/&amp;title=Chcesz+wiedzie%C4%87+ile+ci%C4%99+b%C4%99dzie+kosztowa%C5%82+firmowy+Skype%3F+Ja+te%C5%BC+%3B%29" title="dodaj 'Chcesz wiedzieć ile cię będzie kosztował firmowy Skype? Ja też ;)' do Del.icio.us"><img src="http://www.egermeier.com/wp-content/plugins/social-bookmarking-reloaded/delicious.png" title="dodaj 'Chcesz wiedzieć ile cię będzie kosztował firmowy Skype? Ja też ;)' do Del.icio.us" alt="dodaj 'Chcesz wiedzieć ile cię będzie kosztował firmowy Skype? Ja też ;)' do Del.icio.us" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://digg.com/submit?phase=2&amp;url=http://www.egermeier.com/index.php/2009/11/27/koszty-skype-dla-firm/&amp;title=Chcesz+wiedzie%C4%87+ile+ci%C4%99+b%C4%99dzie+kosztowa%C5%82+firmowy+Skype%3F+Ja+te%C5%BC+%3B%29" title="dodaj 'Chcesz wiedzieć ile cię będzie kosztował firmowy Skype? Ja też ;)' do digg"><img src="http://www.egermeier.com/wp-content/plugins/social-bookmarking-reloaded/digg.png" title="dodaj 'Chcesz wiedzieć ile cię będzie kosztował firmowy Skype? Ja też ;)' do digg" alt="dodaj 'Chcesz wiedzieć ile cię będzie kosztował firmowy Skype? Ja też ;)' do digg" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.technorati.com/faves?add=http://www.egermeier.com/index.php/2009/11/27/koszty-skype-dla-firm/" title="dodaj 'Chcesz wiedzieć ile cię będzie kosztował firmowy Skype? Ja też ;)' do Technorati"><img src="http://www.egermeier.com/wp-content/plugins/social-bookmarking-reloaded/technorati.png" title="dodaj 'Chcesz wiedzieć ile cię będzie kosztował firmowy Skype? Ja też ;)' do Technorati" alt="dodaj 'Chcesz wiedzieć ile cię będzie kosztował firmowy Skype? Ja też ;)' do Technorati" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.google.com/bookmarks/mark?op=edit&amp;output=popup&amp;bkmk=http://www.egermeier.com/index.php/2009/11/27/koszty-skype-dla-firm/&amp;title=Chcesz+wiedzie%C4%87+ile+ci%C4%99+b%C4%99dzie+kosztowa%C5%82+firmowy+Skype%3F+Ja+te%C5%BC+%3B%29" title="dodaj 'Chcesz wiedzieć ile cię będzie kosztował firmowy Skype? Ja też ;)' do Google Bookmarks"><img src="http://www.egermeier.com/wp-content/plugins/social-bookmarking-reloaded/google.png" title="dodaj 'Chcesz wiedzieć ile cię będzie kosztował firmowy Skype? Ja też ;)' do Google Bookmarks" alt="dodaj 'Chcesz wiedzieć ile cię będzie kosztował firmowy Skype? Ja też ;)' do Google Bookmarks" /></a></div>
<!-- Social Bookmarking Reloaded END -->]]></content:encoded>
			<wfw:commentRss>http://www.egermeier.com/index.php/2009/11/27/koszty-skype-dla-firm/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Połączenie Reporting Services z SQL Server i generalnie autentykacja windows w ASP.</title>
		<link>http://www.egermeier.com/index.php/2008/04/13/polaczenie-reporting-services-z-sql-server-i-generalnie-autentykacja-windows-w-asp/</link>
		<comments>http://www.egermeier.com/index.php/2008/04/13/polaczenie-reporting-services-z-sql-server-i-generalnie-autentykacja-windows-w-asp/#comments</comments>
		<pubDate>Sun, 13 Apr 2008 20:30:37 +0000</pubDate>
		<dc:creator>Maciej Egermeier</dc:creator>
				<category><![CDATA[sieci]]></category>
		<category><![CDATA[technologie]]></category>
		<category><![CDATA[IIS]]></category>
		<category><![CDATA[reporting services]]></category>
		<category><![CDATA[sql server]]></category>
<category>aplikacje webowe</category><category>ASP.NET</category><category>IIS</category><category>reporting services</category><category>sieci</category><category>SQL Server</category><category>technologie</category>
		<guid isPermaLink="false">http://www.egermeier.com/index.php/2008/04/13/polaczenie-reporting-services-z-sql-server-i-generalnie-autentykacja-windows-w-asp/</guid>
		<description><![CDATA[Miałem ostatnio zadanie w postaci połączenia Reporting Services działających na jednym serwerze, z bazą danych MS SQL Server działającą na drugim serwerze. Okazuje się, że problemy pojawiają się, gdy przenosimy wszystko z konfiguracji testowej do produkcyjnej. Zwykle w konfiguracji testowej Reporting Services i SQL Server działają na jednym komputerze, zatem mają do siebie &#8220;pełne prawa&#8221;, [...]]]></description>
			<content:encoded><![CDATA[<p>Miałem ostatnio zadanie w postaci połączenia Reporting Services działających na jednym serwerze, z bazą danych MS SQL Server działającą na drugim serwerze. Okazuje się, że problemy pojawiają się, gdy przenosimy wszystko z konfiguracji testowej do produkcyjnej. Zwykle w konfiguracji testowej Reporting Services i SQL Server działają na jednym komputerze, zatem mają do siebie &#8220;pełne prawa&#8221;, ze względu na działanie z uprawnieniami użytkownika Network Service. Na oddzielnych serwerach już nie jesteśmy w tak komfortowej sytuacji. Postanowiłem stworzyć tego posta &#8220;dla potomności&#8221; <img src='http://www.egermeier.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />   żeby ktoś w podobnej sytuacji mógł to sobie wygoolować <img src='http://www.egermeier.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><img title="Połączenie reporting services z SQL Server" src="http://www.egermeier.com/images/reporting-services-sqlserver.png" alt="Połączenie reporting services z SQL Server" width="392" height="207" align="left" /></p>
<p><strong>Kilka informacji podstawowych -&gt;</strong> Raporty na serwerze raportów zwykle mają zdefiniowany plik Data source zawierający informacje o połączeniu do bazy danych. Tak dla ułatwienia, żeby nie trzeba było dla każdego raportu wpisywać tych informacji. W Data Source definiuje się także sposób połączenia do bazy.  Najprościej jest wykorzystać autentykację windows, czyli na podstawie uprawnień użytkownika domenowego. Niestety to nie jest takie proste. O tym dalej.</p>
<p>Załóżmy, że użytkownik domenowy, który wyświetla raport (*może to być użytkownik na prawach którego działa aplikacja ASP, która korzysta z kontrolki do wyświetlania raportu) ma prawa do tego raportu jak i do bazy danych, z której ten raport bierze dane. Skoro raport działa z uprawnieniami użytkownika (autentykacja Windows, czyli domenowa) no to wszystko gra. Ma prawa do tego, co trzeba. No nie do końca. Pojawia się <strong>błąd</strong>:<br />
&#8220;An error has occurred during report processing. (rsProcessingAborted)<br />
Cannot impersonate user for data source &#8216;DS1&#8242;. (rsErrorImpersonatingUser)<br />
Logon failed. (rsLogonFailed)<br />
For more information about this error navigate to the report server on the local server machine, or enable remote errors &#8221;</p>
<p>Można sobie włączyć Remote errors (<a href="http://technet.microsoft.com/en-us/library/aa337165.aspx" title="IIS Reporting Services Remote Errors" class="liexternal">http://technet.microsoft.com/en-us/library/aa337165.aspx</a>) ale niewiele to daje. Dodatkowa informacja to:</p>
<p>&#8220;Logon failure: the user has not been granted the requested logon type at this computer. (Exception from HRESULT: 0&#215;80070569)&#8221;</p>
<h2>Pierwsza przeszkoda</h2>
<p>Aby możliwe było użycie Data Source na prawach użytkownika domenowego, ten użytkownik musi mieć prawo &#8220;Allow log on locally&#8221; (Zezwalaj na logowanie lokalne) na komputerze na którym działa Reporting Services. To prawo musi mieć użytkownik, który &#8220;wyzwala&#8221; Data source. Można także w konfiguracji Reporting Services <em>(Start -&gt; programy -&gt; Microsoft SQL Server 2005 -&gt; configuration tools -&gt; Reporting Services Configuration)</em> ustawić &#8220;Execution account&#8221; i tam wpisać użytkownika, który takie prawo będzie posiadał . W ten sposób Reporting Services będzie mogło wywoływać wszystkie data source. Jest do dokładniej opisane tutaj: <a href="http://msdn2.microsoft.com/en-us/library/bb326317.aspx" title="Jak ustawić Allow log on locally?" class="liexternal">http://msdn2.microsoft.com/en-us/library/bb326317.aspx</a></p>
<h2>Druga przeszkoda</h2>
<p><img title="Diagram przesdstawiający problem double hop" src="http://www.egermeier.com/images/dwa-hopy.png" alt="Diagram przesdstawiający problem double hop" width="502" height="232" /></p>
<p>Chcieliśmy ustawić aby  Reporting Services działały na zasadzie autentykacji windows. Daje to tyle ze aplikacja webowa IIS (w tym przypadku Reporting Services) może działać z uprawnieniami użytkownika domenowego, który z niej korzysta. Wszystko jest w porządku dopóki serwer IIS na podstawie tych danych uwierzytelniania spróbuje się dobrać do innych zasobów sieci (np. serwera MS SQL). Nie jest dopuszczalne takie zachowanie. Aplikacja nie możę korzystać z uprawnień tego użytkownika w innych usługach. Uznano, że to zbyt duże uprawnienie nadane aplikacji. Użytkownik musi wiedzieć do czego będą użyte jego uprawnienia. Ten problem nazwano &#8220;double hop&#8221;. Pierwszy hop to połączenie między użytkownikiem a IIS, a drugi hop to połączenie pomiędzy IIS a SQL serverem. Tego nie można zrobić. Jest to opisane tutaj: <a href="http://msdn2.microsoft.com/en-us/library/bb326419.aspx" title="Concerning the credentials double hop issue" class="liexternal">http://blogs.msdn.com/nunos/archive/2004/03/12/88468.aspx</a> Tak naprawdę użytkownik daje prawo aplikacji do działania z jego uprawnieniami tylko na poziomie serwera IIS.</p>
<p>* Kilka użytecznych definicji i wyjaśnień można znaleźć tutaj: <a href="http://msdn2.microsoft.com/en-us/library/aa480547.aspx" title="Web Service Security: Scenarios, Patterns, and Implementation Guidance for Web Services Enhancements (WSE) 3.0" class="liexternal">http://msdn2.microsoft.com/en-us/library/aa480547.aspx </a><a href="http://msdn2.microsoft.com/en-us/library/aa480547.aspx" title="Web Service Security: Scenarios, Patterns, and Implementation Guidance for Web Services Enhancements (WSE) 3.0" class="liexternal"></a></p>
<p><strong>Można to obejść</strong> w różny sposób.</p>
<p><strong>1.</strong> W data source w Reporting Services wpisać nazwę użytkownika i hasło do połączenia z bazą danych (Stored Credentials). Hasło będzie zaszyfrowane w bazie danych Reporting Services (dla jasności: Reporting Services ma własną bazę danych do przechowywania raportów i innych rzeczy) .<br />
Raczej nie ma możliwości zapisania nazwy użytkownika i hasła Data Source w rejestrze tak jak to można zrobić z aplikacją ASP. Jedynie można impersonifikować całą usługę Reporting Services, tak jak zostało to opisane tutaj: <a href="http://msdn2.microsoft.com/en-us/library/bb326419.aspx" title="How to: Configure Service Accounts (Reporting Services Configuration)" class="liexternal">http://msdn2.microsoft.com/en-us/library/bb326419.aspx</a><br />
<strong> 2. </strong>Można zezwolić serwerowi IIS na &#8220;drugi hop&#8221; zgodnie z :</p>
<p><a href="http://support.microsoft.com/default.aspx?scid=kb;en-us;810572" title="How to configure an ASP.NET application for a delegation scenario." class="liexternal">http://support.microsoft.com/default.aspx?scid=kb;en-us;810572</a></p>
<p><a href="http://support.microsoft.com/default.aspx?scid=kb;en-us;810572" title="How to configure an ASP.NET application for a delegation scenario." class="liexternal"></a><br />
Czyli trzeba by było zmienić ustawienia active directory, aby ufać serwerowi IIS jeśli chodzi o delegowanie uprawnień (drugi hop):<br />
<a href="http://msdn2.microsoft.com/en-us/library/ms916706.aspx" title="Enable Trust computer for delegation for Web servers" class="liexternal"> http://msdn2.microsoft.com/en-us/library/ms916706.aspx</a></p>
<p>Minus jest taki, że trzeba by było zmienić ustawienia komputerów klienckich zgodnie z pierwszym podanym przeze mnie linkiem. Poza tym może to w jakimś stopniu obniżyć bezpieczeństwo, bo skoro serwer IIS będzie miał pozwolenie na delegowanie uprawnień, no to wszystkie aplikacje (nie tylko Reporting Services) będą mogły z tej opcji korzystać. Niby klient (Internet Explorer) musi pozwolić na delegowanie jego uprawnień, ale i tak może to być problem.</p>
<p>Mam nadzieję, że ten post zaoszczędzi komuś czas <img src='http://www.egermeier.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  Dzięki temu problemowi zdecydowanie poprawiłem sobie znajomość zagadnień związanych z ASP i uprawnieniami domenowymi, choć nie ukrywam, że wolałbym spędzić nad tym mniej czasu <img src='http://www.egermeier.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<!-- Social Bookmarking Reloaded BEGIN --><div class="social_bookmark"><em>Dodaj posta do:</em><br /><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://del.icio.us/post?url=http://www.egermeier.com/index.php/2008/04/13/polaczenie-reporting-services-z-sql-server-i-generalnie-autentykacja-windows-w-asp/&amp;title=Po%C5%82%C4%85czenie+Reporting+Services+z+SQL+Server+i+generalnie+autentykacja+windows+w+ASP." title="dodaj 'Połączenie Reporting Services z SQL Server i generalnie autentykacja windows w ASP.' do Del.icio.us"><img src="http://www.egermeier.com/wp-content/plugins/social-bookmarking-reloaded/delicious.png" title="dodaj 'Połączenie Reporting Services z SQL Server i generalnie autentykacja windows w ASP.' do Del.icio.us" alt="dodaj 'Połączenie Reporting Services z SQL Server i generalnie autentykacja windows w ASP.' do Del.icio.us" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://digg.com/submit?phase=2&amp;url=http://www.egermeier.com/index.php/2008/04/13/polaczenie-reporting-services-z-sql-server-i-generalnie-autentykacja-windows-w-asp/&amp;title=Po%C5%82%C4%85czenie+Reporting+Services+z+SQL+Server+i+generalnie+autentykacja+windows+w+ASP." title="dodaj 'Połączenie Reporting Services z SQL Server i generalnie autentykacja windows w ASP.' do digg"><img src="http://www.egermeier.com/wp-content/plugins/social-bookmarking-reloaded/digg.png" title="dodaj 'Połączenie Reporting Services z SQL Server i generalnie autentykacja windows w ASP.' do digg" alt="dodaj 'Połączenie Reporting Services z SQL Server i generalnie autentykacja windows w ASP.' do digg" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.technorati.com/faves?add=http://www.egermeier.com/index.php/2008/04/13/polaczenie-reporting-services-z-sql-server-i-generalnie-autentykacja-windows-w-asp/" title="dodaj 'Połączenie Reporting Services z SQL Server i generalnie autentykacja windows w ASP.' do Technorati"><img src="http://www.egermeier.com/wp-content/plugins/social-bookmarking-reloaded/technorati.png" title="dodaj 'Połączenie Reporting Services z SQL Server i generalnie autentykacja windows w ASP.' do Technorati" alt="dodaj 'Połączenie Reporting Services z SQL Server i generalnie autentykacja windows w ASP.' do Technorati" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.google.com/bookmarks/mark?op=edit&amp;output=popup&amp;bkmk=http://www.egermeier.com/index.php/2008/04/13/polaczenie-reporting-services-z-sql-server-i-generalnie-autentykacja-windows-w-asp/&amp;title=Po%C5%82%C4%85czenie+Reporting+Services+z+SQL+Server+i+generalnie+autentykacja+windows+w+ASP." title="dodaj 'Połączenie Reporting Services z SQL Server i generalnie autentykacja windows w ASP.' do Google Bookmarks"><img src="http://www.egermeier.com/wp-content/plugins/social-bookmarking-reloaded/google.png" title="dodaj 'Połączenie Reporting Services z SQL Server i generalnie autentykacja windows w ASP.' do Google Bookmarks" alt="dodaj 'Połączenie Reporting Services z SQL Server i generalnie autentykacja windows w ASP.' do Google Bookmarks" /></a></div>
<!-- Social Bookmarking Reloaded END -->]]></content:encoded>
			<wfw:commentRss>http://www.egermeier.com/index.php/2008/04/13/polaczenie-reporting-services-z-sql-server-i-generalnie-autentykacja-windows-w-asp/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SEO &#8211; Strona widoczna z jednego adresu i przyjazne linki. mod_rewrite i php</title>
		<link>http://www.egermeier.com/index.php/2008/02/29/seo-strona-widoczna-z-jednego-adresu-i-przyjazne-linki-mod_rewrite-i-php/</link>
		<comments>http://www.egermeier.com/index.php/2008/02/29/seo-strona-widoczna-z-jednego-adresu-i-przyjazne-linki-mod_rewrite-i-php/#comments</comments>
		<pubDate>Fri, 29 Feb 2008 09:01:16 +0000</pubDate>
		<dc:creator>Maciej Egermeier</dc:creator>
				<category><![CDATA[blogi/strony/webmastering]]></category>
		<category><![CDATA[technologie]]></category>
		<category><![CDATA[firendly links]]></category>
		<category><![CDATA[przyjazne linki]]></category>
		<category><![CDATA[SEO]]></category>
		<category><![CDATA[strony internetowe]]></category>
<category>aplikacje</category><category>blogi</category><category>blogi/strony/webmastering</category><category>google</category><category>mod rewrite</category><category>pagerank</category><category>PHP</category><category>pozycjonowanie</category><category>SEO</category><category>strony internetowe</category><category>technologie</category><category>webmaster</category>
		<guid isPermaLink="false">http://www.egermeier.com/index.php/2008/02/29/seo-strona-widoczna-z-jednego-adresu-i-przyjazne-linki-mod_rewrite-i-php/</guid>
		<description><![CDATA[Przyszło mi ostatnio zająć się pewną stronką. Uznałem, że przydała by się  optymalizacja widoczności strony w google   Jedną z rzeczy jaką postanowiłem zrobić było ustawienie, że strona jest widoczna tylko z jednego adresu. Według wielu stron o SEO jeśli strona jest widoczna pod adresami www.strona.pl    www.strona.com    [...]]]></description>
			<content:encoded><![CDATA[<p>Przyszło mi ostatnio zająć się pewną stronką. Uznałem, że przydała by się  optymalizacja widoczności strony w google <img src='http://www.egermeier.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  Jedną z rzeczy jaką postanowiłem zrobić było ustawienie, że strona jest widoczna tylko z jednego adresu. Według wielu stron o SEO jeśli strona jest widoczna pod adresami www.strona.pl    www.strona.com       www.strona.com.pl i do tego jeszcze strona.pl itd. to google ustawia page rank dla wszystkich adresów oddzielnie, albo zaniża pagerank z uwagi na duplikującą się treść. Jak temu zaradzić? Trzeba zwrócić kod 301 Moved permanently i przekierować na właściwy adres. W ten sposób google będzie widział, że ma budować statystyki tylko dla tego jednego adresu. Dokonamy tego najpierw przy pomocy modułu serwera Apache o nazwie mod_rewrite, a potem php.  Niestety nie na wszystkich serwerach jest uruchomiony ten moduł i nie na wszystkich serwerach mamy możliwość użycia pliku .htaccess</p>
<p><strong>1. Przekierowywanie przez mod_rewrite</strong></p>
<p>Musimy stworzyć na serwerze plik o nazwie   .htaccess   (w katalogu głównym) i wpisać do niego:</p>
<p>Options +FollowSymLinks<br />
RewriteEngine On</p>
<p># przypadek strona.com</p>
<p>RewriteCond %{HTTP_HOST} ^strona.com [NC]<br />
RewriteRule ^(.*)$ http://www.strona.com/$1 [R=301,L]</p>
<p>#przypadek www.strona.pl</p>
<p>RewriteCond %{HTTP_HOST} ^www.strona.pl [NC]<br />
RewriteRule ^(.*)$ http://www.strona.com/$1 [R=301,L]</p>
<p>I tak dalej dla reszty adresów. Pewnie by się dało wszystko w jednej linijce, ale mi tak wystarczy <img src='http://www.egermeier.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  Do pisania reguł mod_rewrite przydaje się znajomość wyrażeń regularnych. Przykłady zastosowań mod_rewrite można znaleźć na stronie: <a href="http://www.ilovejackdaniels.com/cheat-sheets/mod_rewrite-cheat-sheet/" title="mod_rewrite Cheat Sheet" class="liexternal">mod_rewrite Cheat Sheet</a>.</p>
<p><strong>2. Przekierowywanie przez php</strong></p>
<p>Można użyć także php np. tak:</p>
<p>&lt;?<br />
//przypadek strona.com<br />
$host=$_SERVER["HTTP_HOST"];<br />
if ( $host == &#8220;strona.com&#8221; ) {<br />
$location=&#8221;http://www.strona.com&#8221;.$_SERVER["REQUEST_URI"];<br />
header( &#8220;Location: $location&#8221; );<br />
exit();<br />
}</p>
<p>//przypadek www.strona.pl<br />
if ( $host == &#8220;www.strona.pl&#8221; ) {<br />
$location=&#8221;http://www.strona.com&#8221;.$_SERVER["REQUEST_URI"];<br />
header( &#8220;Location: $location&#8221; );<br />
exit();<br />
}<br />
?&gt;</p>
<p>Nie podaję tutaj, jak zrobić przyjazne adresy w PHP bo tego nie testowałem. Można sobie to wygooglować <img src='http://www.egermeier.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p><strong>Przyjazne adresy URL </strong></p>
<p>Drugim naszym zadaniem jest utworzenie przyjaznych adresów podstron. Załóżmy że nasza strona ma adresy podstron w postaci: www.strona.com/main.php?strona=oferta  Po pierwsze nie wygląda to najpiękniej, a po drugie mniej się to podoba googlowi. Użyjemy mod_rewrite aby to poprawić. Zamienimy podany wcześniej adres na taki oto adres: www.strona.com/nasza_wspaniala_oferta</p>
<p>Zawartość .htaccess :</p>
<p>Options +FollowSymLinks<br />
RewriteEngine On</p>
<p>RewriteRule ^nasza_wspaniala_oferta $ main.php?strona=oferta [L]</p>
<p>I gotowe. Teraz możemy w kodzie naszej strony używać przyjaznych linków i zyskamy lepsze wyszukiwanie w google.</p>
<!-- Social Bookmarking Reloaded BEGIN --><div class="social_bookmark"><em>Dodaj posta do:</em><br /><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://del.icio.us/post?url=http://www.egermeier.com/index.php/2008/02/29/seo-strona-widoczna-z-jednego-adresu-i-przyjazne-linki-mod_rewrite-i-php/&amp;title=SEO+%26%238211%3B+Strona+widoczna+z+jednego+adresu+i+przyjazne+linki.+mod_rewrite+i+php" title="dodaj 'SEO &#8211; Strona widoczna z jednego adresu i przyjazne linki. mod_rewrite i php' do Del.icio.us"><img src="http://www.egermeier.com/wp-content/plugins/social-bookmarking-reloaded/delicious.png" title="dodaj 'SEO &#8211; Strona widoczna z jednego adresu i przyjazne linki. mod_rewrite i php' do Del.icio.us" alt="dodaj 'SEO &#8211; Strona widoczna z jednego adresu i przyjazne linki. mod_rewrite i php' do Del.icio.us" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://digg.com/submit?phase=2&amp;url=http://www.egermeier.com/index.php/2008/02/29/seo-strona-widoczna-z-jednego-adresu-i-przyjazne-linki-mod_rewrite-i-php/&amp;title=SEO+%26%238211%3B+Strona+widoczna+z+jednego+adresu+i+przyjazne+linki.+mod_rewrite+i+php" title="dodaj 'SEO &#8211; Strona widoczna z jednego adresu i przyjazne linki. mod_rewrite i php' do digg"><img src="http://www.egermeier.com/wp-content/plugins/social-bookmarking-reloaded/digg.png" title="dodaj 'SEO &#8211; Strona widoczna z jednego adresu i przyjazne linki. mod_rewrite i php' do digg" alt="dodaj 'SEO &#8211; Strona widoczna z jednego adresu i przyjazne linki. mod_rewrite i php' do digg" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.technorati.com/faves?add=http://www.egermeier.com/index.php/2008/02/29/seo-strona-widoczna-z-jednego-adresu-i-przyjazne-linki-mod_rewrite-i-php/" title="dodaj 'SEO &#8211; Strona widoczna z jednego adresu i przyjazne linki. mod_rewrite i php' do Technorati"><img src="http://www.egermeier.com/wp-content/plugins/social-bookmarking-reloaded/technorati.png" title="dodaj 'SEO &#8211; Strona widoczna z jednego adresu i przyjazne linki. mod_rewrite i php' do Technorati" alt="dodaj 'SEO &#8211; Strona widoczna z jednego adresu i przyjazne linki. mod_rewrite i php' do Technorati" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.google.com/bookmarks/mark?op=edit&amp;output=popup&amp;bkmk=http://www.egermeier.com/index.php/2008/02/29/seo-strona-widoczna-z-jednego-adresu-i-przyjazne-linki-mod_rewrite-i-php/&amp;title=SEO+%26%238211%3B+Strona+widoczna+z+jednego+adresu+i+przyjazne+linki.+mod_rewrite+i+php" title="dodaj 'SEO &#8211; Strona widoczna z jednego adresu i przyjazne linki. mod_rewrite i php' do Google Bookmarks"><img src="http://www.egermeier.com/wp-content/plugins/social-bookmarking-reloaded/google.png" title="dodaj 'SEO &#8211; Strona widoczna z jednego adresu i przyjazne linki. mod_rewrite i php' do Google Bookmarks" alt="dodaj 'SEO &#8211; Strona widoczna z jednego adresu i przyjazne linki. mod_rewrite i php' do Google Bookmarks" /></a></div>
<!-- Social Bookmarking Reloaded END -->]]></content:encoded>
			<wfw:commentRss>http://www.egermeier.com/index.php/2008/02/29/seo-strona-widoczna-z-jednego-adresu-i-przyjazne-linki-mod_rewrite-i-php/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Komórki na javie czyli przydatne programiki</title>
		<link>http://www.egermeier.com/index.php/2008/01/09/komorki-na-javie-czyli-przydatne-programiki/</link>
		<comments>http://www.egermeier.com/index.php/2008/01/09/komorki-na-javie-czyli-przydatne-programiki/#comments</comments>
		<pubDate>Wed, 09 Jan 2008 13:41:22 +0000</pubDate>
		<dc:creator>Maciej Egermeier</dc:creator>
				<category><![CDATA[fajne strony/usługi]]></category>
		<category><![CDATA[narzędzia IT]]></category>
		<category><![CDATA[technologie]]></category>
<category>aplikacje</category><category>fajne strony/usługi</category><category>Google calendar</category><category>java</category><category>komórka</category><category>komórki</category><category>mobile</category><category>narzędzia IT</category><category>synchronizacja</category><category>technologie</category><category>za darmo</category>
		<guid isPermaLink="false">http://www.egermeier.com/index.php/2008/01/09/komorki-na-javie-czyli-przydatne-programiki/</guid>
		<description><![CDATA[Ostatnio nie mając dostępu do normalnego komputera postanowiłem zobaczyć jakie jawowe programy na komórkę mogą mi się przydać. Oto najlepsze aplikacje javy jakie znalazłem.
Opera Mini
Przeglądarka internetowa. Podstawowa sprawa. Naprawdę da sie wiele zrobić przy jej pomocy. Jest nieźle zaprojektowana. Nawet na małym ekranie da sie pracować.
Gmail mobile
Świetny klient pocztowy na komórkę. Nie trzeba sie bawić [...]]]></description>
			<content:encoded><![CDATA[<p>Ostatnio nie mając dostępu do normalnego komputera postanowiłem zobaczyć jakie jawowe programy na komórkę mogą mi się przydać. Oto najlepsze aplikacje javy jakie znalazłem.</p>
<p><strong><a href="http://www.google.com/url?sa=t&amp;ct=res&amp;cd=1&amp;url=http%3A%2F%2Fpl.opera.com%2Fproducts%2Fmobile%2Foperamini%2Fphones%2F&amp;ei=8YVER_L0CKT80ATHoNGDCw&amp;usg=AFQjCNEtH6ppy3spevjKO8PsCI-0GhHFsg&amp;sig2=degqDO4FKkhKN_KrnFhipA" title="Opera Mini" class="liexternal">Opera Mini</a></strong></p>
<p>Przeglądarka internetowa. Podstawowa sprawa. Naprawdę da sie wiele zrobić przy jej pomocy. Jest nieźle zaprojektowana. Nawet na małym ekranie da sie pracować.</p>
<p><strong><a href="http://www.gmail.com/app" title="Gmail mobile" class="liexternal">Gmail mobile</a></strong></p>
<p>Świetny klient pocztowy na komórkę. Nie trzeba sie bawić w żadną synchronizację, czy inne rzeczy. Po prostu gmail w komórce. Niestety jest ograniczenie długości maila, chyba do 2000 znaków (na mojej komórce). Ale działa książka adresowa, zaznaczanie maili gwiazdką i inne typowo gmailowe rzeczy. Nie działa natomiast zapisanie kopii roboczej maila w trakcie jego pisania. Jeśli w tym momencie zadzwoni telefon to mail jest stracony :/</p>
<p><strong><a href="http://www.google.com/gmm/" title="Google Maps Mobile" class="liexternal">Google Maps Mobile</a></strong></p>
<p>Google Maps na komórce. Działa czasem dosyć wolno, ale i tak bardzo przydatna aplikacja, kiedy nie mamy nic innego pod ręka. Można uzyskać drogę od punktu do punktu, zapisywać sobie ulubione punkty. W niektórych miastach (zachodnich) można wyświetlić informację o korkach. Gdyby tak jeszcze czytał pozycję na podstawie danych z sieci GSM&#8230; ale sie rozmarzyłem.</p>
<p><strong><a href="http://www.gcalsync.com/" title="GCal Sync" class="liexternal">GCal Sync</a></strong></p>
<p>Synchronizacja kalendarza google z tym w komóre. Bardzo fajna rzecz jak ktoś jest fanem googlowego kalendarza jak ja. W ten sposób kalendarz googlowy naprawdę ma sens. Można do tego pokusić się o synchronizację Gcala z kalendarzem w Thunderbirdzie lub Outlooku i mamy kompletne rozwiązanie.</p>
<p><a href="http://www.gotalkmobile.com/" title="Google talk mobile client" class="liexternal">goTalkMobile</a></p>
<p>Komórkowy klient google talk.</p>
<p><a href="http://www.bluepulse.com/" title="mobile social messenger" class="liexternal">BluePulse</a></p>
<p>Komunikator grupowy. Można wysyłać wiadomości do innych osób będących w tym systemie. Niestety nie mogłem tego przetestować na mojej komórce, bo jest za słaba. Ciekaw jestem jak to wygląda.</p>
<p>Szkoda tylko, że komórkowy internet nie jest zbyt tani&#8230;.</p>
<!-- Social Bookmarking Reloaded BEGIN --><div class="social_bookmark"><em>Dodaj posta do:</em><br /><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://del.icio.us/post?url=http://www.egermeier.com/index.php/2008/01/09/komorki-na-javie-czyli-przydatne-programiki/&amp;title=Kom%C3%B3rki+na+javie+czyli+przydatne+programiki" title="dodaj 'Komórki na javie czyli przydatne programiki' do Del.icio.us"><img src="http://www.egermeier.com/wp-content/plugins/social-bookmarking-reloaded/delicious.png" title="dodaj 'Komórki na javie czyli przydatne programiki' do Del.icio.us" alt="dodaj 'Komórki na javie czyli przydatne programiki' do Del.icio.us" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://digg.com/submit?phase=2&amp;url=http://www.egermeier.com/index.php/2008/01/09/komorki-na-javie-czyli-przydatne-programiki/&amp;title=Kom%C3%B3rki+na+javie+czyli+przydatne+programiki" title="dodaj 'Komórki na javie czyli przydatne programiki' do digg"><img src="http://www.egermeier.com/wp-content/plugins/social-bookmarking-reloaded/digg.png" title="dodaj 'Komórki na javie czyli przydatne programiki' do digg" alt="dodaj 'Komórki na javie czyli przydatne programiki' do digg" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.technorati.com/faves?add=http://www.egermeier.com/index.php/2008/01/09/komorki-na-javie-czyli-przydatne-programiki/" title="dodaj 'Komórki na javie czyli przydatne programiki' do Technorati"><img src="http://www.egermeier.com/wp-content/plugins/social-bookmarking-reloaded/technorati.png" title="dodaj 'Komórki na javie czyli przydatne programiki' do Technorati" alt="dodaj 'Komórki na javie czyli przydatne programiki' do Technorati" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.google.com/bookmarks/mark?op=edit&amp;output=popup&amp;bkmk=http://www.egermeier.com/index.php/2008/01/09/komorki-na-javie-czyli-przydatne-programiki/&amp;title=Kom%C3%B3rki+na+javie+czyli+przydatne+programiki" title="dodaj 'Komórki na javie czyli przydatne programiki' do Google Bookmarks"><img src="http://www.egermeier.com/wp-content/plugins/social-bookmarking-reloaded/google.png" title="dodaj 'Komórki na javie czyli przydatne programiki' do Google Bookmarks" alt="dodaj 'Komórki na javie czyli przydatne programiki' do Google Bookmarks" /></a></div>
<!-- Social Bookmarking Reloaded END -->]]></content:encoded>
			<wfw:commentRss>http://www.egermeier.com/index.php/2008/01/09/komorki-na-javie-czyli-przydatne-programiki/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Zautomatyzowane tworzenie kopii zapasowych za darmo</title>
		<link>http://www.egermeier.com/index.php/2007/10/19/zautomatyzowane-tworzenie-kopii-zapasowych-za-darmo/</link>
		<comments>http://www.egermeier.com/index.php/2007/10/19/zautomatyzowane-tworzenie-kopii-zapasowych-za-darmo/#comments</comments>
		<pubDate>Fri, 19 Oct 2007 19:07:44 +0000</pubDate>
		<dc:creator>Maciej Egermeier</dc:creator>
				<category><![CDATA[biznes]]></category>
		<category><![CDATA[fajne strony/usługi]]></category>
		<category><![CDATA[narzędzia IT]]></category>
		<category><![CDATA[sieci]]></category>
		<category><![CDATA[technologie]]></category>
		<category><![CDATA[kopie zapasowe]]></category>
<category>backup</category><category>biznes</category><category>cobian backup</category><category>fajne strony/usługi</category><category>kopia zapasowa</category><category>narzędzia IT</category><category>NAS</category><category>sieci</category><category>technologie</category>
		<guid isPermaLink="false">http://www.egermeier.com/index.php/2007/10/19/zautomatyzowane-tworzenie-kopii-zapasowych-za-darmo/</guid>
		<description><![CDATA[Kiedyś w jednej z firm, w których pracowałem, musiałem jakoś ucywilizować tworzenie kopii zapasowych na komputerach. Przeszukując internetowe morze natrafiłem na bardzo fajny program o nazwie Cobian Backup. Okazał się być skutecznym narzędziem, dlatego chciałbym go tutaj polecić. Nie jest to może idealny i zapewne nie może się mierzyć z profesjonalnymi systemami, ale i tak [...]]]></description>
			<content:encoded><![CDATA[<p>Kiedyś w jednej z firm, w których pracowałem, musiałem jakoś ucywilizować tworzenie kopii zapasowych na komputerach. Przeszukując internetowe morze natrafiłem na bardzo fajny program o nazwie <a href="http://www.educ.umu.se/~cobian/cobianbackup.htm" title="Strona domowa programu Cobian Backup" class="liexternal">Cobian Backup</a>. Okazał się być skutecznym narzędziem, dlatego chciałbym go tutaj polecić. Nie jest to może idealny i zapewne nie może się mierzyć z profesjonalnymi systemami, ale i tak ten program na licencji open source jest wart uwagi.</p>
<p><em>W skrócie:</em> Program umożliwia utworzenie kopii zapasowej na serwerze FTP, dysku lub dysku sieciowym (pewnie dałoby się też w katalogu webowym <a href="http://pl.wikipedia.org/wiki/Webdav" title="WebDAV w Wikipedii" rel="nofollow" class="liwikipedia">WebDAV</a>, jeśli wcześniej został dodany w systemie) według zadanego harmonogramu. Przed zapisem pliki mogą zostać skompresowane i zaszyfrowane przy użyciu silnych algorytmów kryptograficznych. Możliwe jest zapisanie tylko zmienionych plików.</p>
<h4>Scenariusze tworzenia kopii zapasowych i bezpieczeństwo.</h4>
<p>Podczas instalacji Cobiana wybieramy, czy ma zostać zainstalowany jako usługa systemu windows (uruchamiana jako dany użytkownik), czy jako normalny program. Działanie jako usługa jest świetnym pomysłem. W ten sposób użytkownik nie może tego programu wyłączyć, a więc nie może pominąć tworzenia np. codzinnej kopii. W konfiguracji  zadania tworzenia kopii zapasowej można ustawić, aby zadanie zostało uruchomione jako inny użytkownik. Daje to możliwość stworzenia katalogu na dysku sieciowym, w którym zapisywane są kopie zapasowe, a do którego użytkownik nie ma dostępu. Ta opcja w połączeniu z możliwością zabezpieczenia dostępu do konfiguracji programu hasłem daje trochę pewności co do odporności na zamierzone lub nie szkodliwe działanie użytkowników (niestety hasło da się bardzo łatwo usunąć poprzez usunięcie jednego z plików konfiguracyjnych). Oczywiście zapisywanie  w programie hasła użytkownika domenowego, na którego prawach by był dokonywany zapis kopii ma swoje wady. Teoretycznie możliwe jest wyciągniecie tego hasła z programu (jest zahaszowane), a więc i dostęp do wszystkich kopii zapasowych. Trudno sobie wyobrazić tworzenie dla każdego pracownika oddzielnego użytkownika dla backupu, więc taki użytkownik domenowy będzie miał dostęp do wszystkich plików pracowników. Można oczywiście szyfrować kopie zapasowe, ale to dodatkowo komplikuje całe rozwiązanie (gromadzenie gdzieś kluczy).<br />
Można przemyśleć zastosowanie serwera FTP z jednym użytkownikiem i hasłem dla wszystkich komputerów &#8211; prawa tylko do zapisu. Niestety jeśli ktoś pozna hasło będzie mógł nadpisać istniejące na serwerze pliki, chyba że serwer zostanie inaczej skonfigurowany.<br />
Co jeśli nie mamy serwera? Możemy kopiować pliki z jednego komputera na drugi z zastosowaniem szyfrowania plików. Można także rozważyć zakup urządzenia NAS (Network Attached Storage) np. D-Link DNS-323 i gromadzenie kopii zapasowych na jego dyskach twardych.</p>
<h4>Logi i kontrolowanie całego procesu.</h4>
<p>Niestety bez rewelacji. Program zapisuje logi lokalnie w postaci pliku tekstowego. Można ustawić powiadamianie na email, co jest tak naprawdę przesłaniem pliku logu. Dość przydatna może być opcja wysłania emaila powiadamiającego tylko w razie wystąpienia błędów. Niestety program nie zapisuje informacji w logu systemowym, nie potrafi zapisywać do sysloga ani nic takiego. Zatem nie ma co marzyć o takiej opcji, żeby w danym momencie wiedzieć na którym komputerze był uruchomiony backup, a na którym nie. Jedynym wyjściem by było ustawienie wszystkim pracownikom logowania na email i potem jakiegoś automatycznego parsowania plików logów. Ehh <img src='http://www.egermeier.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />   Niestety znów jest problem taki, że w programie musi być na sztywno wpisane hasło użytkownika serwera pocztowego, ale na szczęście jest zahaszowane.</p>
<h4>Kopie zapasowe z laptopów</h4>
<p>Jeśli np. ustawimy codzienny backup np. o 10 rano i wtedy laptop nie pojawi się w sieci i nie wykona zadania, można skorzystać z opcji &#8220;Run missed backups&#8221;. Na to że użytkownik sam uruchomi zadanie chyba raczej nie ma co liczyć.</p>
<h4>Podsumowanie</h4>
<p>Cobian Backup na pewno nie jest konkurencją dla komercyjnych systemów do automatyzacji tworzenia kopii zapasowych, ale na pewno jest lepszy niż zapisywanie raz na jakiś czas plików ręcznie. W przypadku wielu komputerów zarządzanie całą konfiguracją może być sporym wyzwaniem, ale w przypadku małej firmy z kilkoma komputerami może być skutecznym rozwiązaniem. Możliwość uruchamiania programu jako inny użytkownik daje nowe możliwości i zwiększa &#8220;głupotoodporność&#8221;.</p>
<!-- Social Bookmarking Reloaded BEGIN --><div class="social_bookmark"><em>Dodaj posta do:</em><br /><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://del.icio.us/post?url=http://www.egermeier.com/index.php/2007/10/19/zautomatyzowane-tworzenie-kopii-zapasowych-za-darmo/&amp;title=Zautomatyzowane+tworzenie+kopii+zapasowych+za+darmo" title="dodaj 'Zautomatyzowane tworzenie kopii zapasowych za darmo' do Del.icio.us"><img src="http://www.egermeier.com/wp-content/plugins/social-bookmarking-reloaded/delicious.png" title="dodaj 'Zautomatyzowane tworzenie kopii zapasowych za darmo' do Del.icio.us" alt="dodaj 'Zautomatyzowane tworzenie kopii zapasowych za darmo' do Del.icio.us" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://digg.com/submit?phase=2&amp;url=http://www.egermeier.com/index.php/2007/10/19/zautomatyzowane-tworzenie-kopii-zapasowych-za-darmo/&amp;title=Zautomatyzowane+tworzenie+kopii+zapasowych+za+darmo" title="dodaj 'Zautomatyzowane tworzenie kopii zapasowych za darmo' do digg"><img src="http://www.egermeier.com/wp-content/plugins/social-bookmarking-reloaded/digg.png" title="dodaj 'Zautomatyzowane tworzenie kopii zapasowych za darmo' do digg" alt="dodaj 'Zautomatyzowane tworzenie kopii zapasowych za darmo' do digg" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.technorati.com/faves?add=http://www.egermeier.com/index.php/2007/10/19/zautomatyzowane-tworzenie-kopii-zapasowych-za-darmo/" title="dodaj 'Zautomatyzowane tworzenie kopii zapasowych za darmo' do Technorati"><img src="http://www.egermeier.com/wp-content/plugins/social-bookmarking-reloaded/technorati.png" title="dodaj 'Zautomatyzowane tworzenie kopii zapasowych za darmo' do Technorati" alt="dodaj 'Zautomatyzowane tworzenie kopii zapasowych za darmo' do Technorati" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.google.com/bookmarks/mark?op=edit&amp;output=popup&amp;bkmk=http://www.egermeier.com/index.php/2007/10/19/zautomatyzowane-tworzenie-kopii-zapasowych-za-darmo/&amp;title=Zautomatyzowane+tworzenie+kopii+zapasowych+za+darmo" title="dodaj 'Zautomatyzowane tworzenie kopii zapasowych za darmo' do Google Bookmarks"><img src="http://www.egermeier.com/wp-content/plugins/social-bookmarking-reloaded/google.png" title="dodaj 'Zautomatyzowane tworzenie kopii zapasowych za darmo' do Google Bookmarks" alt="dodaj 'Zautomatyzowane tworzenie kopii zapasowych za darmo' do Google Bookmarks" /></a></div>
<!-- Social Bookmarking Reloaded END -->]]></content:encoded>
			<wfw:commentRss>http://www.egermeier.com/index.php/2007/10/19/zautomatyzowane-tworzenie-kopii-zapasowych-za-darmo/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Rozmowy i SMSy za darmo&#8230; w Wielkiej Brytanii</title>
		<link>http://www.egermeier.com/index.php/2007/09/26/rozmowy-i-smsy-za-darmo-w-wielkiej-brytanii/</link>
		<comments>http://www.egermeier.com/index.php/2007/09/26/rozmowy-i-smsy-za-darmo-w-wielkiej-brytanii/#comments</comments>
		<pubDate>Tue, 25 Sep 2007 22:55:03 +0000</pubDate>
		<dc:creator>Maciej Egermeier</dc:creator>
				<category><![CDATA[ekonomia]]></category>
		<category><![CDATA[fajne strony/usługi]]></category>
		<category><![CDATA[rynek]]></category>
		<category><![CDATA[technologie]]></category>
<category>ekonomia</category><category>fajne strony/usługi</category><category>komórki</category><category>rynek</category><category>SMS</category><category>technologie</category><category>za darmo</category>
		<guid isPermaLink="false">http://www.egermeier.com/index.php/2007/09/26/rozmowy-i-smsy-za-darmo-w-wielkiej-brytanii/</guid>
		<description><![CDATA[Jęśli mieszkasz na wyspach i jesteś między 16 a 24 rokiem życia możesz skorzystać z usług operatora Blyk. Dzięki temu będziesz mógł wysłać 217 SMSów i rozmawiać przez 43 minuty w ciągu miesiąca&#8230; za darmo!!! &#8220;Podstęp&#8221; jest taki, że będziesz dostawać wiadomości reklamowe. Operator pokrywa koszty tych rozmów i esemesów opłatami od reklamodawców. Użytkownik wybiera [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.servicesmobiles.fr/photos/uncategorized/2007/05/13/blyk_2.gif" title="Blyk logo" alt="Blyk logo" align="left" width="100" />Jęśli mieszkasz na wyspach i jesteś między 16 a 24 rokiem życia możesz skorzystać z usług operatora <a href="http://blyk.co.uk/" title="Strona" class="liexternal">Blyk</a>. Dzięki temu będziesz mógł wysłać 217 SMSów i rozmawiać przez 43 minuty w ciągu miesiąca&#8230; za darmo!!! &#8220;Podstęp&#8221; jest taki, że będziesz dostawać wiadomości reklamowe. Operator pokrywa koszty tych rozmów i esemesów opłatami od reklamodawców. Użytkownik wybiera reklamy jakich marek chce dostawać. Ciekawe kiedy u nas pojawi się coś podobnego, no i ciekawe kiedy wymyślą blokady tych reklam <img src='http://www.egermeier.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Nasi na pewno by coś wymyślili <img src='http://www.egermeier.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<!-- Social Bookmarking Reloaded BEGIN --><div class="social_bookmark"><em>Dodaj posta do:</em><br /><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://del.icio.us/post?url=http://www.egermeier.com/index.php/2007/09/26/rozmowy-i-smsy-za-darmo-w-wielkiej-brytanii/&amp;title=Rozmowy+i+SMSy+za+darmo%26%238230%3B+w+Wielkiej+Brytanii" title="dodaj 'Rozmowy i SMSy za darmo&#8230; w Wielkiej Brytanii' do Del.icio.us"><img src="http://www.egermeier.com/wp-content/plugins/social-bookmarking-reloaded/delicious.png" title="dodaj 'Rozmowy i SMSy za darmo&#8230; w Wielkiej Brytanii' do Del.icio.us" alt="dodaj 'Rozmowy i SMSy za darmo&#8230; w Wielkiej Brytanii' do Del.icio.us" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://digg.com/submit?phase=2&amp;url=http://www.egermeier.com/index.php/2007/09/26/rozmowy-i-smsy-za-darmo-w-wielkiej-brytanii/&amp;title=Rozmowy+i+SMSy+za+darmo%26%238230%3B+w+Wielkiej+Brytanii" title="dodaj 'Rozmowy i SMSy za darmo&#8230; w Wielkiej Brytanii' do digg"><img src="http://www.egermeier.com/wp-content/plugins/social-bookmarking-reloaded/digg.png" title="dodaj 'Rozmowy i SMSy za darmo&#8230; w Wielkiej Brytanii' do digg" alt="dodaj 'Rozmowy i SMSy za darmo&#8230; w Wielkiej Brytanii' do digg" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.technorati.com/faves?add=http://www.egermeier.com/index.php/2007/09/26/rozmowy-i-smsy-za-darmo-w-wielkiej-brytanii/" title="dodaj 'Rozmowy i SMSy za darmo&#8230; w Wielkiej Brytanii' do Technorati"><img src="http://www.egermeier.com/wp-content/plugins/social-bookmarking-reloaded/technorati.png" title="dodaj 'Rozmowy i SMSy za darmo&#8230; w Wielkiej Brytanii' do Technorati" alt="dodaj 'Rozmowy i SMSy za darmo&#8230; w Wielkiej Brytanii' do Technorati" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.google.com/bookmarks/mark?op=edit&amp;output=popup&amp;bkmk=http://www.egermeier.com/index.php/2007/09/26/rozmowy-i-smsy-za-darmo-w-wielkiej-brytanii/&amp;title=Rozmowy+i+SMSy+za+darmo%26%238230%3B+w+Wielkiej+Brytanii" title="dodaj 'Rozmowy i SMSy za darmo&#8230; w Wielkiej Brytanii' do Google Bookmarks"><img src="http://www.egermeier.com/wp-content/plugins/social-bookmarking-reloaded/google.png" title="dodaj 'Rozmowy i SMSy za darmo&#8230; w Wielkiej Brytanii' do Google Bookmarks" alt="dodaj 'Rozmowy i SMSy za darmo&#8230; w Wielkiej Brytanii' do Google Bookmarks" /></a></div>
<!-- Social Bookmarking Reloaded END -->]]></content:encoded>
			<wfw:commentRss>http://www.egermeier.com/index.php/2007/09/26/rozmowy-i-smsy-za-darmo-w-wielkiej-brytanii/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>Jak zacząć z Ruby on rails?</title>
		<link>http://www.egermeier.com/index.php/2007/09/16/jak-zaczac-z-ruby-on-rails/</link>
		<comments>http://www.egermeier.com/index.php/2007/09/16/jak-zaczac-z-ruby-on-rails/#comments</comments>
		<pubDate>Sun, 16 Sep 2007 19:30:34 +0000</pubDate>
		<dc:creator>Maciej Egermeier</dc:creator>
				<category><![CDATA[Ruby on rails]]></category>
		<category><![CDATA[technologie]]></category>
<category>aptana</category><category>mongrel</category><category>ruby</category><category>ruby on rails</category><category>technologie</category>
		<guid isPermaLink="false">http://www.egermeier.com/?p=19</guid>
		<description><![CDATA[Postanowiłem zawalczyć i zobaczyć o co chodzi z platformą Ruby on rails (http://www.rubyonrails.org/). Spróbuję w kilku krokach pokazać co trzeba ściągnąć i co zainstalować, aby zacząć zabawę.
Co ściągnąć?

Najpierw ściągamy środowisko Ruby (instalator dla windowsa) -&#62; http://rubyforge.org/frs/?group_id=167
Potem manager pakietów RubyGems http://rubyforge.org/frs/?group_id=126
Teraz ściągamy edytor projektów specjalnie dla Ruby on rails na bazie Eclipse o nazwie Aptana IDE-&#62; [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.rubyonrails.org/images/rails.png" title="Rails logo" alt="Rails logo" align="left" height="112" width="87" />Postanowiłem zawalczyć i zobaczyć o co chodzi z platformą Ruby on rails (<a href="http://www.rubyonrails.org/" class="liexternal">http://www.rubyonrails.org/</a>). Spróbuję w kilku krokach pokazać co trzeba ściągnąć i co zainstalować, aby zacząć zabawę.</p>
<p><strong>Co ściągnąć?</strong></p>
<ol>
<li>Najpierw ściągamy środowisko Ruby (instalator dla windowsa) -&gt; <a href="http://rubyforge.org/frs/?group_id=167" title="Ruby on rails - instalator" class="liexternal">http://rubyforge.org/frs/?group_id=167</a></li>
<li>Potem manager pakietów RubyGems <a href="http://rubyforge.org/frs/?group_id=126" title="RubyGems" class="liexternal">http://rubyforge.org/frs/?group_id=126</a></li>
<li>Teraz ściągamy edytor projektów specjalnie dla Ruby on rails na bazie Eclipse o nazwie Aptana IDE-&gt; <a href="http://www.aptana.com/download_all.php" class="liexternal">http://www.aptana.com/download_all.php</a></li>
</ol>
<p><strong>Co zainstalować?</strong></p>
<ol>
<li> Instalacja Ruby. Można zainstalować domyślnie w C:ruby</li>
<li>Instalacja RubyGems. Katalog RubyGems najlepiej jest rozpakować gdzieś na C: bo jak będzie na pulpicie to się nie powiedzie instalacja. Widocznie taka długa ścieżka mu nie pasuje. Instalacja jest uruchamiana poprzez polecenie konsoli CMD będąc w katalogu RubyGems:<br />
<em>ruby setup.rb</em></li>
<li>Teraz możemy użyć zainstalowanego managera pakietów RubyGems i wydać polecenie instalacji pakietu Rails (też w CMD):<br />
<em>gem install rails &#8211;include-dependencies<br />
</em>Pakiet zostanie automatycznie zainstalowany.</li>
<li>Przyda się pakiet o nazwie <strong>Mongrel</strong>. Jest to serwer HTTP, na którym są uruchamiane nasze aplikacje.<br />
Wydajemy polecenie:</p>
<ul>
<li><em> gem install win32-service</em></li>
</ul>
<p><em> </em>Wybieramy najnowszą wersję(mswin32).</p>
<ul>
<li><em> gem install mongrel</em></li>
</ul>
<p>Wybieramy najnowszą wersję(mswin32) i akceptujemy instalację zależności.</p>
<ul>
<li><em>gem install mongrel_service</em></li>
</ul>
<p>Wybieramy najnowszą wersję(mswin32)</li>
<li>Jeśli będziemy używali bazy danych <strong>mySQL</strong>, a raczej się przyda, to trzeba zainstalować bazę spod adresu: <a href="http://dev.mysql.com/downloads/mysql/5.0.html#win32" class="liexternal">http://dev.mysql.com/downloads/mysql/5.0.html#win32</a>. Do tego potrzebny jest <strong>moduł mySQL</strong> instalowany poprzez:<br />
<em> gem install mysql<br />
</em>Warto ściągnąć też mySQL GUI Tools, bo będzie wtedy łatwiej zakładać bazy danych: <a href="http://www.mysql.org/downloads/gui-tools/5.0.html">http://www.mysql.org/downloads/gui-tools/5.0.html<br />
</a> W niektórych poradach w necie piszą, aby przy konfiguracji mySQLa odznaczyć ptaszka przy okazji &#8220;Modify security settings&#8221;. Wtedy można łączyć się z Rubiego z bazą bez hasła. Chodzi o to, że Ruby będzie mógł się dostać do bazy, jeśli hasło do bazy zostanie zapisane w starym standardzie. Więc, albo tego hasła wcale nie ustawiamy jak powyżej, albo w pliku D:Program FilesMySQLMySQL Server 5.0my.ini dopisujemy na końcu: old-passwords<br />
Ciekawe jak to jest rozwiązane jeśli aplikacja ROR jest gdzieś hostowana. Może pozwalają na hasła w starym standardzie. Nie wiem.</li>
<li>Instalacja Aptana IDE. Tego nie trzeba opisywać. Typowa.</li>
<li>Teraz po uruchomieniu Aptana IDE trzeba zainstalować wtyczkę Aptana RadRails.<br />
W &#8220;Aptana start page&#8221; w ramce &#8220;Plugins&#8221; na samym dole jest przycisk Install. Zgadzamy się na wszystko <img src='http://www.egermeier.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  i powinna się ściągnąć i zainstalować ta wtyczka. Po restarcie Aptany mamy <strong>działające środowisko</strong>.</li>
</ol>
<p><em><strong>Konieczny jest RESTART komputera, bo się dzieją dziwne rzeczy przy uruchamianiu Mongrela.</strong></em></p>
<p>Teraz możemy stworzyć w Aptanie <strong>nowy projekt</strong>.</p>
<ol>
<li> Plik -&gt; nowy -&gt; Projekt&#8230;</li>
<li>Rozwijamy Rails -&gt; Rails Project</li>
<li>Wpisujemy nazwę i zaznaczamy &#8220;Create a Mongrel server&#8221;. W ten sposób będziemy mieli od razu uruchomiony serwer HTTP dla tego projektu.</li>
<li>Aptana powinna wygenerować  niezbędne polecenia Ruby i mamy nowy projekt.</li>
</ol>
<p>To już jest baza do dalszej nauki. To mam zamiar właśnie robić <img src='http://www.egermeier.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  . Zatem dalsze instrukcje pewnie w następnym poście.<br />
Przepraszam czytelników RSSa, za wielokrotne publikowanie. Miałem problem z Mongrelem i musiałem dojść o co chodzi, aby nie publikować niesprawdzonych informacji <img src='http://www.egermeier.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<!-- Social Bookmarking Reloaded BEGIN --><div class="social_bookmark"><em>Dodaj posta do:</em><br /><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://del.icio.us/post?url=http://www.egermeier.com/index.php/2007/09/16/jak-zaczac-z-ruby-on-rails/&amp;title=Jak+zacz%C4%85%C4%87+z+Ruby+on+rails%3F" title="dodaj 'Jak zacząć z Ruby on rails?' do Del.icio.us"><img src="http://www.egermeier.com/wp-content/plugins/social-bookmarking-reloaded/delicious.png" title="dodaj 'Jak zacząć z Ruby on rails?' do Del.icio.us" alt="dodaj 'Jak zacząć z Ruby on rails?' do Del.icio.us" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://digg.com/submit?phase=2&amp;url=http://www.egermeier.com/index.php/2007/09/16/jak-zaczac-z-ruby-on-rails/&amp;title=Jak+zacz%C4%85%C4%87+z+Ruby+on+rails%3F" title="dodaj 'Jak zacząć z Ruby on rails?' do digg"><img src="http://www.egermeier.com/wp-content/plugins/social-bookmarking-reloaded/digg.png" title="dodaj 'Jak zacząć z Ruby on rails?' do digg" alt="dodaj 'Jak zacząć z Ruby on rails?' do digg" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.technorati.com/faves?add=http://www.egermeier.com/index.php/2007/09/16/jak-zaczac-z-ruby-on-rails/" title="dodaj 'Jak zacząć z Ruby on rails?' do Technorati"><img src="http://www.egermeier.com/wp-content/plugins/social-bookmarking-reloaded/technorati.png" title="dodaj 'Jak zacząć z Ruby on rails?' do Technorati" alt="dodaj 'Jak zacząć z Ruby on rails?' do Technorati" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.google.com/bookmarks/mark?op=edit&amp;output=popup&amp;bkmk=http://www.egermeier.com/index.php/2007/09/16/jak-zaczac-z-ruby-on-rails/&amp;title=Jak+zacz%C4%85%C4%87+z+Ruby+on+rails%3F" title="dodaj 'Jak zacząć z Ruby on rails?' do Google Bookmarks"><img src="http://www.egermeier.com/wp-content/plugins/social-bookmarking-reloaded/google.png" title="dodaj 'Jak zacząć z Ruby on rails?' do Google Bookmarks" alt="dodaj 'Jak zacząć z Ruby on rails?' do Google Bookmarks" /></a></div>
<!-- Social Bookmarking Reloaded END -->]]></content:encoded>
			<wfw:commentRss>http://www.egermeier.com/index.php/2007/09/16/jak-zaczac-z-ruby-on-rails/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>ITIL dla biedoty ;)</title>
		<link>http://www.egermeier.com/index.php/2007/09/10/itil-dla-biedoty/</link>
		<comments>http://www.egermeier.com/index.php/2007/09/10/itil-dla-biedoty/#comments</comments>
		<pubDate>Mon, 10 Sep 2007 17:52:11 +0000</pubDate>
		<dc:creator>Maciej Egermeier</dc:creator>
				<category><![CDATA[ITIL]]></category>
		<category><![CDATA[sieci]]></category>
		<category><![CDATA[technologie]]></category>
<category>CMDB</category><category>firwall</category><category>flyspray</category><category>ITIL</category><category>ITSM</category><category>sieci</category><category>technologie</category><category>wiki</category>
		<guid isPermaLink="false">http://www.egermeier.com/?p=13</guid>
		<description><![CDATA[Znalezienie bezpłatnych narzędzi dla firmy świadczącej usługi informatyczne nie jest prostą sprawą. Mało kogo stać na zaawansowane systemy zgodne z ITIL np. produkcji HP. Zatem spróbujmy znaleźć coś zastępczego. Dokładnie chodzi w tym momencie (w nomenklaturze ITIL) o Service Support. Tutaj można zobaczyć diagram, który powinien pomóc w przypomnieniu sobie/poznaniu tych części składowych ITILa.
Zacznijmy od [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.apsel.com.pl/maciek/strona/wp-content/uploads/2007/09/itil_logo.gif" alt="ITIL Logo" title="ITIL Logo" align="left" height="72" width="176" />Znalezienie bezpłatnych narzędzi dla firmy świadczącej usługi informatyczne nie jest prostą sprawą. Mało kogo stać na zaawansowane systemy zgodne z <a href="http://pl.wikipedia.org/wiki/ITIL" rel="nofollow" class="liwikipedia">ITIL</a> np. produkcji HP. Zatem spróbujmy znaleźć coś zastępczego. Dokładnie chodzi w tym momencie (w nomenklaturze ITIL) o Service Support. <a href="http://kolakovic.de/WordPress/wp-content/uploads/pics/business/itil.jpg" class="liexternal">Tutaj</a> można zobaczyć diagram, który powinien pomóc w przypomnieniu sobie/poznaniu tych części składowych ITILa.</p>
<p>Zacznijmy od <strong>Incident Management</strong> i <strong>Problem Management</strong>.</p>
<p><img src="http://www.geocities.com/SiliconValley/Network/9276/images/flyspray.jpg" alt="FlySpray Logo" title="FlySpray Logo" align="left" height="74" width="180" />W tym wypadku chyba jedynym słusznym rozwiązaniem jest <strong><a href="http://flyspray.org/" class="liexternal">Flyspray</a></strong>. Umożliwia wprowadzanie firm/projektów i do nich są tworzone taski (nazwijmy taska po naszemu zgłoszeniem) . System jest zrobiony na prawdę sensownie. Z moich doświadczeń jednak wynika, że brakuje mu dość istotnej funkcjonalności. Pracownicy mogą oczywiście wprowadzać komentarze pod wybranym zgłoszeniem, jednak nie wiadomo kto ile czasu nad tym pracował. Jest to bardzo istotne przy rozliczaniu czasu pracy. Do rozliczeń z klientem wystarczy suma, jednak do rozliczeń wewnętrznych jest potrzebne rozdzielenie na minizadania. Można tę funkcjonalność doprogramować i nie jest to bardzo trudne, gdyż ten PHPowy system jest dobrze zaprojektowany. Jest całkiem niezłe raportowanie, co może się przydać do fakturowania, ale niestety jest problem na przełomie miesięcy. Jeśli jest zgłoszenie, które się ciągnie na przestrzeni dwóch miesięcy to jest problem z fakturowaniem. Bo mamy sumaryczny czas, tylko nie wiadomo z jakiego miesiąca. Z pomocą przychodzą te minizadania. Jeśli zliczymy czas z minizadań to mamy już właściwy obraz godzin z miesiąca. Zatem trochę jest grzebania w kodzie PHP, aby było jak należy, ale i tak w kategorii open source nie widzę konkurencji dla Flyspray.</p>
<p><strong>Change Management i Configuration Management</strong>.</p>
<p>Z Change Management można sobie poradzić używając do tego zgłoszeń w Flyspray. Zgłoszenia te muszą być potem zatwierdzone przez odpowiednie osoby. Może to być zrobione poprzez zmianę statusu zgłoszenia, lub poprzez wpisanie komentarza przy zgłoszeniu. Także w komentarzu można wpisać jakie są możliwe probemy.<br />
Oczywiście nie ma co marzyć o pełnowartościowym <a href="http://en.wikipedia.org/wiki/CMDB" rel="nofollow" class="liwikipedia">CMDB (Configuration Management DataBase)</a>. Niby jest projekt open source o nazwie <a href="http://www.onecmdb.org/wiki/index.php/Main_Page" class="liexternal">OneCMDB</a>, ale chyba dotyczy to tylko serwerów. Niby jest jakaś funkcja automatycznego wykrywania tychże serwerów, ale nie widzę tam żadnego klienta, co właściwie to wszystko dyskwalifikuje. Zwykle serwerów jest kilka i chyba nie ma sensu dla tych kilku serwerów uruchamiać takiej usługi. Marzy mi się jakaś baza danych, która by była aktualizowana na podstawie oprogramowania klienckiego na każdym komputerze&#8230; ale czegoś takiego w Open Source nie ma.</p>
<p>Jeśli chodzi o takie bieda-zarządzanie konfiguracją to proponuję jakiś system <strong>Wiki</strong>. Lepiej chyba użyć <a href="http://info.tikiwiki.org/" class="liexternal">TikiWiki</a> niż <a href="http://www.mediawiki.org/" class="liexternal">MediaWiki</a> ,bo w Tiki nie dość, że jest lepsze zarządzanie uprawnieniami do stron, to jeszcze można z niego zrobić pełnowartościowy portal Intranetowy, bo jest to pełnowartościowy CMS. Jednocześnie Wiki może służyć jako firmowa baza wiedzy.</p>
<p><a href="http://www.apsel.com.pl/maciek/strona/wp-content/uploads/2007/09/fwbuilder.png" rel="lightbox" title="Firewall Builder Screen"><img src="http://www.apsel.com.pl/maciek/strona/wp-content/uploads/2007/09/fwbuilder.thumbnail.png" alt="Firewall Builder Screen" title="Firewall Builder Screen" align="left" /></a>Do zarządzania konfiguracją, ale w jednym tylko obszarze jest programik <a href="http://www.fwbuilder.org/" class="liexternal">Firewall Builder</a>, który służy do <strong>konfiguracji firewalli</strong> różnych typów (iptables, ipfilter, pf i cisco ale za $$) na zasadzie reguł, tak jak to bywa w popularnych firwallach sprzętowych. FWBuilder się na pewno sprawdzi jeśli trzeba obsłużyć kilka firewalli linuksowych [Może doczekamy się wsparcia dla sprzętowych firewalli, które dostajemy w routerach. Zobaczymy.]. Wszystko jest w jednym miejscu. Program generuje skrypty, które potem trzeba umieścić w na serwerze firewall.  Można użyć <strong>CVS</strong>a do trzymania wszelkich zmian w plikach konfiguracyjnych tego firwalla, lub po prostu przechowywać poszczególne pliki z datami. Generalnie CVS może być dobrym rozwiązaniem do śledzenia zmian we wszelkich plikach konfiguracyjnych, a więc de facto do archiwizowania konfiguracji.</p>
<p>Jeszcze o <strong>Availability Management</strong> należącego do działu Service Delivery ITIL.</p>
<p>Do śledzenia dostępności serwerów, a także do monitoringu i informowania o awariach można użyć systemów:</p>
<ol>
<li><a href="http://www.nagios.org/" class="liexternal">Nagios </a></li>
<li><a href="http://cacti.net/" class="liexternal">Cacti</a></li>
</ol>
<p>przy czym Cacti oprócz funkcji podanych wcześniej, jest nastawiony na analizę ruchu sieciowego i generowanie jego wykresów. Może to być przydatne w <strong>Capacity Management</strong>. Może być także przydatnym narzędziem do raportowania dla klienta jeśli jesteśmy także dostawcą internetu.</p>
<p><a href="http://www.apsel.com.pl/maciek/strona/wp-content/uploads/2007/09/nagios_screen.jpg" rel="lightbox" title="Nagios Screen"><img src="http://www.apsel.com.pl/maciek/strona/wp-content/uploads/2007/09/nagios_screen.thumbnail.jpg" alt="Nagios Screen" /></a> Nagios</p>
<p><a href="http://www.apsel.com.pl/maciek/strona/wp-content/uploads/2007/09/cacti_screen.png" rel="lightbox" title="Cacti Screen"><img src="http://www.apsel.com.pl/maciek/strona/wp-content/uploads/2007/09/cacti_screen.thumbnail.png" alt="Cacti Screen" /></a> Cacti</p>
<p>Dla obu systemów można ściągnąć gotowe maszyny wirtualne VMware, co może służyć testom, lub po prostu ich użytkowaniu:</p>
<ol>
<li><a href="http://www.vmware.com/vmtn/appliances/directory/372" class="liexternal">maszyna wirtualna z Nagiosem</a></li>
<li><a href="http://www.vmware.com/vmtn/appliances/directory/659" class="liexternal">maszyna wirtualna z Cacti</a></li>
</ol>
<p><strong>Podsumowanie</strong><br />
Oczywiście marzeniem jest połączenie tych wszystkich systemów w jakiś sposób, bo właśnie połączenie wszystkich elementów ITILa jest jego siłą. Marzeniem by było połączenie Flyspraya z CMDB, tak aby zgłoszenia były od razu wiązane z elementem w bazie danych sprzętu. Może doczekamy się czegoś takiego.<br />
Mam świadomość tego, że systemy były opisane pobierznie, jednak od czego są strony poszczególnych projektów. No i oczywiście systemy to nie wszystko. Muszą być powiązane z dobrymi rozwiązaniami organizacyjnymi.</p>
<!-- Social Bookmarking Reloaded BEGIN --><div class="social_bookmark"><em>Dodaj posta do:</em><br /><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://del.icio.us/post?url=http://www.egermeier.com/index.php/2007/09/10/itil-dla-biedoty/&amp;title=ITIL+dla+biedoty+%3B%29" title="dodaj 'ITIL dla biedoty ;)' do Del.icio.us"><img src="http://www.egermeier.com/wp-content/plugins/social-bookmarking-reloaded/delicious.png" title="dodaj 'ITIL dla biedoty ;)' do Del.icio.us" alt="dodaj 'ITIL dla biedoty ;)' do Del.icio.us" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://digg.com/submit?phase=2&amp;url=http://www.egermeier.com/index.php/2007/09/10/itil-dla-biedoty/&amp;title=ITIL+dla+biedoty+%3B%29" title="dodaj 'ITIL dla biedoty ;)' do digg"><img src="http://www.egermeier.com/wp-content/plugins/social-bookmarking-reloaded/digg.png" title="dodaj 'ITIL dla biedoty ;)' do digg" alt="dodaj 'ITIL dla biedoty ;)' do digg" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.technorati.com/faves?add=http://www.egermeier.com/index.php/2007/09/10/itil-dla-biedoty/" title="dodaj 'ITIL dla biedoty ;)' do Technorati"><img src="http://www.egermeier.com/wp-content/plugins/social-bookmarking-reloaded/technorati.png" title="dodaj 'ITIL dla biedoty ;)' do Technorati" alt="dodaj 'ITIL dla biedoty ;)' do Technorati" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.google.com/bookmarks/mark?op=edit&amp;output=popup&amp;bkmk=http://www.egermeier.com/index.php/2007/09/10/itil-dla-biedoty/&amp;title=ITIL+dla+biedoty+%3B%29" title="dodaj 'ITIL dla biedoty ;)' do Google Bookmarks"><img src="http://www.egermeier.com/wp-content/plugins/social-bookmarking-reloaded/google.png" title="dodaj 'ITIL dla biedoty ;)' do Google Bookmarks" alt="dodaj 'ITIL dla biedoty ;)' do Google Bookmarks" /></a></div>
<!-- Social Bookmarking Reloaded END -->]]></content:encoded>
			<wfw:commentRss>http://www.egermeier.com/index.php/2007/09/10/itil-dla-biedoty/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mapa pamięci wikipedii</title>
		<link>http://www.egermeier.com/index.php/2007/09/09/mapa-pamieci-wikipedii/</link>
		<comments>http://www.egermeier.com/index.php/2007/09/09/mapa-pamieci-wikipedii/#comments</comments>
		<pubDate>Sun, 09 Sep 2007 18:56:14 +0000</pubDate>
		<dc:creator>Maciej Egermeier</dc:creator>
				<category><![CDATA[fajne strony/usługi]]></category>
		<category><![CDATA[technologie]]></category>
		<category><![CDATA[Mapy pamięci]]></category>
<category>mindmapping</category><category>wikipedia</category>
		<guid isPermaLink="false">http://www.egermeier.com/?p=10</guid>
		<description><![CDATA[[piflasa]http://picasaweb.google.com/data/feed/base/user/maciejegermeier/albumid/510665[/piflasa]
Znalazłem ciekawą stronkę &#8211; http://www.wikimindmap.org, która umożliwia wyświetlenie hasła wikipedii w postaci mapy pamięci. Fajny pomysł. Niestety nie działa z naszą wikipedią  

Dodaj posta do:
]]></description>
			<content:encoded><![CDATA[<p>[piflasa]http://picasaweb.google.com/data/feed/base/user/maciejegermeier/albumid/510665[/piflasa]<br />
Znalazłem ciekawą stronkę &#8211; <a href="http://www.wikimindmap.org" class="liexternal">http://www.wikimindmap.org</a>, która umożliwia wyświetlenie hasła wikipedii w postaci mapy pamięci. Fajny pomysł. Niestety nie działa z naszą wikipedią <img src='http://www.egermeier.com/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /> </p>
<p><img src="http://www.apsel.com.pl/maciek/strona/wp-content/uploads/2007/09/wikimindmap.gif" title="wikimindmap przykład" alt="wikimindmap przykład" height="107" width="371" /></p>
<!-- Social Bookmarking Reloaded BEGIN --><div class="social_bookmark"><em>Dodaj posta do:</em><br /><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://del.icio.us/post?url=http://www.egermeier.com/index.php/2007/09/09/mapa-pamieci-wikipedii/&amp;title=Mapa+pami%C4%99ci+wikipedii" title="dodaj 'Mapa pamięci wikipedii' do Del.icio.us"><img src="http://www.egermeier.com/wp-content/plugins/social-bookmarking-reloaded/delicious.png" title="dodaj 'Mapa pamięci wikipedii' do Del.icio.us" alt="dodaj 'Mapa pamięci wikipedii' do Del.icio.us" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://digg.com/submit?phase=2&amp;url=http://www.egermeier.com/index.php/2007/09/09/mapa-pamieci-wikipedii/&amp;title=Mapa+pami%C4%99ci+wikipedii" title="dodaj 'Mapa pamięci wikipedii' do digg"><img src="http://www.egermeier.com/wp-content/plugins/social-bookmarking-reloaded/digg.png" title="dodaj 'Mapa pamięci wikipedii' do digg" alt="dodaj 'Mapa pamięci wikipedii' do digg" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.technorati.com/faves?add=http://www.egermeier.com/index.php/2007/09/09/mapa-pamieci-wikipedii/" title="dodaj 'Mapa pamięci wikipedii' do Technorati"><img src="http://www.egermeier.com/wp-content/plugins/social-bookmarking-reloaded/technorati.png" title="dodaj 'Mapa pamięci wikipedii' do Technorati" alt="dodaj 'Mapa pamięci wikipedii' do Technorati" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.google.com/bookmarks/mark?op=edit&amp;output=popup&amp;bkmk=http://www.egermeier.com/index.php/2007/09/09/mapa-pamieci-wikipedii/&amp;title=Mapa+pami%C4%99ci+wikipedii" title="dodaj 'Mapa pamięci wikipedii' do Google Bookmarks"><img src="http://www.egermeier.com/wp-content/plugins/social-bookmarking-reloaded/google.png" title="dodaj 'Mapa pamięci wikipedii' do Google Bookmarks" alt="dodaj 'Mapa pamięci wikipedii' do Google Bookmarks" /></a></div>
<!-- Social Bookmarking Reloaded END -->]]></content:encoded>
			<wfw:commentRss>http://www.egermeier.com/index.php/2007/09/09/mapa-pamieci-wikipedii/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
