<?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>Poligon IT</title>
	<atom:link href="http://poligonit.pl/lang/en-us/feed" rel="self" type="application/rss+xml" />
	<link>http://poligonit.pl</link>
	<description>Całe to nasze IT w jednym miejscu.</description>
	<lastBuildDate>Wed, 12 May 2010 11:26:04 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en-us</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Wyszukanie grup SharePoint dla użytkownika AD</title>
		<link>http://poligonit.pl/lang/en-us/wyszukanie-grup-sharepoint-dla-uzytkownika-ad</link>
		<comments>http://poligonit.pl/lang/en-us/wyszukanie-grup-sharepoint-dla-uzytkownika-ad#comments</comments>
		<pubDate>Wed, 12 May 2010 11:14:47 +0000</pubDate>
		<dc:creator>gbatko</dc:creator>
				<category><![CDATA[SharePoint]]></category>

		<guid isPermaLink="false">http://poligonit.pl/?p=123</guid>
		<description><![CDATA[Jeśli tworzymy WebPart na naszą witrynę SharePoint i chcemy sprawdzić do jakich grup SharePoint należy zalogowany użytkownik to intuicyjnie szukamy tej informacji w cechach przypisanych do użytkownika a dokładnie:
SPUser uzytkownik.Groups
Jest to dobry tok myślenia tylko w przypadku, gdy użytkownicy przypisywani są do grupy SharePoint w postaci pojedynczych użytkowników Active Directory a nie Grup AD.
W tym [...]]]></description>
			<content:encoded><![CDATA[<p>Jeśli tworzymy WebPart na naszą witrynę SharePoint i chcemy sprawdzić do jakich grup SharePoint należy zalogowany użytkownik to intuicyjnie szukamy tej informacji w cechach przypisanych do użytkownika a dokładnie:</p>
<p>SPUser uzytkownik.Groups</p>
<p>Jest to dobry tok myślenia tylko w przypadku, gdy użytkownicy przypisywani są do grupy SharePoint w postaci pojedynczych użytkowników Active Directory a nie Grup AD.</p>
<p>W tym drugim przypadku musimy użyć SPUserToken i SPGroup.ContainsCurrentUser.</p>
<p>Przykład:</p>
<p>SPSite site = new SPSite(&#8220;http://sharepoint:100/&#8221;);<br />
SPWeb web = site.OpenWeb();</p>
<p>Label label = new Label();</p>
<p>this.Controls.Add(label);<br />
SPUserToken userToken = site.UserToken;<br />
using (SPSite contextSiteColl = new SPSite(&#8220;http://sharepoint:100/&#8221;, userToken))<br />
{<br />
using (SPWeb contextSite = contextSiteColl.OpenWeb())<br />
{<br />
label.Text += &#8221; Site:&#8221; + contextSite.Name;<br />
foreach (SPGroup grupa in contextSite.Groups)<br />
{<br />
if (grupa.ContainsCurrentUser)<br />
{<br />
label.Text += &#8221; Należy do grupy:&#8221; + grupa.Name;<br />
}<br />
}</p>
<p>}<br />
}</p>
]]></content:encoded>
			<wfw:commentRss>http://poligonit.pl/lang/en-us/wyszukanie-grup-sharepoint-dla-uzytkownika-ad/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>VSeWSS Service Error: No SharePoint Site exists at the specified URL.</title>
		<link>http://poligonit.pl/lang/en-us/vsewss-service-error-no-sharepoint-site-exists-at-the-specified-url</link>
		<comments>http://poligonit.pl/lang/en-us/vsewss-service-error-no-sharepoint-site-exists-at-the-specified-url#comments</comments>
		<pubDate>Wed, 12 May 2010 10:56:23 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[SharePoint]]></category>
		<category><![CDATA[moss2007]]></category>
		<category><![CDATA[security]]></category>

		<guid isPermaLink="false">http://poligonit.pl/?p=122</guid>
		<description><![CDATA[dodatkowo: VSeWSS Service Logging Error: Access to the path &#8216;Microsoft\VSeWSS 1.3&#8242; is denied.
Przy zmianie środowiska dev na windows 2008 r2 z windows 2003, przy próbie publikacji webparta bezpośrednio z Visual Studio 2008 wyskoczył mi powyższy komunikat.
Dodam, że przy tworzeniu webparta z wizarda, wybrałem full trust (GAC deployment).  Żadne próby typu &#8220;Uruchom jako Administrator&#8221; nie zadziałały, [...]]]></description>
			<content:encoded><![CDATA[<p>dodatkowo: VSeWSS Service Logging Error: Access to the path &#8216;Microsoft\VSeWSS 1.3&#8242; is denied.</p>
<p>Przy zmianie środowiska dev na windows 2008 r2 z windows 2003, przy próbie publikacji webparta bezpośrednio z Visual Studio 2008 wyskoczył mi powyższy komunikat.</p>
<p>Dodam, że przy tworzeniu webparta z wizarda, wybrałem full trust (GAC deployment).  Żadne próby typu &#8220;Uruchom jako Administrator&#8221; nie zadziałały, fakt, że recznie przez gacutils mogłem dodawać, ale przy testowaniu nowego webparta jest to dosyć żmudne.</p>
<p>Sprawdziłem w IIS na jakim użytkowniku działa sobie pula aplikacji VseWss  (W menadżerze IIS -&#62; Application pools).</p>
<p>Próbowałem dodać tego użytkownika do lokalnych administratorów, nie pomogło. Doczytałem chwilę poźniej, że musi on być dodany do grup: <strong>WSS_ADMIN_WPG</strong>, <strong>WSS_RESTRICTED_WPG</strong>.  Po dodaniu zadziałało!</p>
]]></content:encoded>
			<wfw:commentRss>http://poligonit.pl/lang/en-us/vsewss-service-error-no-sharepoint-site-exists-at-the-specified-url/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Grails &#8211; jak skonfigurować połączenie do SQL SERVER 2008</title>
		<link>http://poligonit.pl/lang/en-us/grails-jak-skonfigurowac-polaczenie-do-sql-server-2008</link>
		<comments>http://poligonit.pl/lang/en-us/grails-jak-skonfigurowac-polaczenie-do-sql-server-2008#comments</comments>
		<pubDate>Thu, 18 Mar 2010 10:22:18 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[grails]]></category>
		<category><![CDATA[sql server]]></category>
		<category><![CDATA[jdbc]]></category>
		<category><![CDATA[konfiguracja połączenia]]></category>
		<category><![CDATA[sql server 2008]]></category>

		<guid isPermaLink="false">http://poligonit.pl/?p=84</guid>
		<description><![CDATA[Podczas moich pierwszych potyczek z Grailsami zmuszony byłem utworzyć połączenie z bazą danych Microsoftu. O ile w przypadku MySqla nie było większych problemów z utworzeniem prawidłowej konfiguracji pliku DataSource.groovy, to utworzenie DataSource dla SQL Servera wymagało trochę prób i testów oraz poszperania w sieci.
1. Sciągamy najnowszy sterownik JDBC ze strony Microsoftu  &#8211; Microsoft SQL [...]]]></description>
			<content:encoded><![CDATA[<p>Podczas moich pierwszych potyczek z Grailsami zmuszony byłem utworzyć połączenie z bazą danych Microsoftu. O ile w przypadku MySqla nie było większych problemów z utworzeniem prawidłowej konfiguracji pliku DataSource.groovy, to utworzenie DataSource dla SQL Servera wymagało trochę prób i testów oraz poszperania w sieci.</p>
<p style="text-align: left;">1. Sciągamy najnowszy sterownik JDBC ze strony Microsoftu  &#8211; <strong><a href="http://www.microsoft.com/downloads/details.aspx?familyid=99B21B65-E98F-4A61-B811-19912601FDC9&#38;displaylang=en">Microsoft SQL Server JDBC Driver 2.0</a></strong><br />
2. Kopiujemy plik sqljdbc4.jar do katalogu /lib w naszym projekcie<br />
3. Uzupełniamy plik  DataSource.groovy według poniższego przykładu<br />
<code><br />
dataSource {<br />
pooled = true<br />
driverClassName="com.microsoft.sqlserver.jdbc.SQLServerDriver"<br />
}</code><br />
<code><br />
// environment specific settings<br />
environments {<br />
development {<br />
dataSource {<br />
dbCreate = 'create-drop' //one of 'create','create-drop','update','none'<br />
url = "jdbc:sqlserver://twojaNazwaSerwera; database=twojaNazwaBazyDanych; port=1433; instanceName=nazwaInstancjiSerwera"<br />
databaseName = "twojaNazwaBazyDanych"<br />
username = "twojaNazwaUzytkownika"<br />
password = "twojeHaslo"<br />
dialect = org.hibernate.dialect.SQLServerDialect<br />
}<br />
}<br />
}<br />
</code><br />
Connection string (url) składa się z 4 parametrów:</p>
<ul>
<li>nazwy serwera</li>
<li>nazwy bazy danych</li>
<li>portu (protokół TCP standardowo pracuje na porcie 1433)</li>
<li>nazwy instancji serwera</li>
</ul>
<p>Podanie 4 parametrów jest kluczem umożliwiającym połączenie z bazą SQL Server 2008.</p>
]]></content:encoded>
			<wfw:commentRss>http://poligonit.pl/lang/en-us/grails-jak-skonfigurowac-polaczenie-do-sql-server-2008/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Zdalny pulpit na linuksie, czyli jak uruchomić nxserver z obsługą xfce4</title>
		<link>http://poligonit.pl/lang/en-us/zdalny-pulpit-na-linuksie-czyli-jak-uruchomic-nxserver-z-obsluga-xfce4</link>
		<comments>http://poligonit.pl/lang/en-us/zdalny-pulpit-na-linuksie-czyli-jak-uruchomic-nxserver-z-obsluga-xfce4#comments</comments>
		<pubDate>Thu, 18 Mar 2010 10:06:43 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[linux]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[nomachine]]></category>
		<category><![CDATA[nxclient]]></category>
		<category><![CDATA[nxserver]]></category>
		<category><![CDATA[xfce4]]></category>

		<guid isPermaLink="false">http://poligonit.pl/?p=75</guid>
		<description><![CDATA[Z racji instalowania nowego glassfisha (v3), którego instalator potrzebował trybu graficznego, postanowiłem skonfigurować połączenie zdalnego pulpitu, by ze swojej stacji Windowsowej połączyć się z serwerem, tak jak przyzwyczaił nas do tego rdp. Do tego celu wykorzystałem produkt firmy NoMachine &#8211; nx server, udostępniają darmową wersję dla dwóch stanowisk. Instalacja przebiegła dość sprawnie(apt-get install nxserver  [...]]]></description>
			<content:encoded><![CDATA[<p>Z racji instalowania nowego glassfisha (v3), którego instalator potrzebował trybu graficznego, postanowiłem skonfigurować połączenie zdalnego pulpitu, by ze swojej stacji Windowsowej połączyć się z serwerem, tak jak przyzwyczaił nas do tego rdp. Do tego celu wykorzystałem produkt firmy NoMachine &#8211; nx server, udostępniają darmową wersję dla <strong>dwóch stanowisk</strong>. Instalacja przebiegła dość sprawnie(apt-get install nxserver <img src='http://poligonit.pl/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  ) &#8211; serwer stoi na debianie. Jedynym problemem była ręczna konfiguracja klienta, gdyż nie chciałem na serwerze instalować kde, ani gnoma(tutaj klient działał z automatu), tylko wybrałem znacznie lżejsze: <a title="Xfce - windows manager" href="http://www.xfce.org/" target="_blank">xfce4</a>.</p>
<p>Screenshot ze zmianami:</p>
<div id="attachment_88" class="wp-caption alignnone" style="width: 460px"><a href="http://poligonit.pl/wp-content/uploads/2010/03/nx.png" rel="lightbox[75]"><img class="size-full wp-image-88 " title="Nomachine - konfiguracja klienta" src="http://poligonit.pl/wp-content/uploads/2010/03/nx.png" alt="Nomachine - konfiguracja klienta" width="450" height="297" /></a><p class="wp-caption-text">Nomachine - konfiguracja klienta</p></div>
]]></content:encoded>
			<wfw:commentRss>http://poligonit.pl/lang/en-us/zdalny-pulpit-na-linuksie-czyli-jak-uruchomic-nxserver-z-obsluga-xfce4/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>org.hibernate.MappingException przy próbie deploy aplikacji grails na serwerze aplikacji glassfish v3</title>
		<link>http://poligonit.pl/lang/en-us/org-hibernate-mappingexception-przy-probie-deploy-aplikacji-grails-na-serwerze-aplikacji-glassfish-v3</link>
		<comments>http://poligonit.pl/lang/en-us/org-hibernate-mappingexception-przy-probie-deploy-aplikacji-grails-na-serwerze-aplikacji-glassfish-v3#comments</comments>
		<pubDate>Thu, 18 Mar 2010 09:27:13 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[glassfish]]></category>
		<category><![CDATA[grails]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[deploy]]></category>
		<category><![CDATA[groovy]]></category>
		<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://poligonit.pl/?p=77</guid>
		<description><![CDATA[Krótko i treściwie będzie.
Otrzymałem aplikację do opublikowania od jednego z developerów, aplikacja była utworzona w nowym frameworku, który ostatnio jest na tapecie u nas &#8211; grails . Jako serwera aplikacji używamy glassfisha w wersji 3, który sobie pracuje na debianie.
Standardowo:
asadmin --port 4849 deploy /path.to.app.war

i niestety, glassfish odezwał się do mnie niemiło:
com.sun.enterprise.admin.cli.CommandException: remote failure: Exception while [...]]]></description>
			<content:encoded><![CDATA[<p>Krótko i treściwie będzie.</p>
<p>Otrzymałem aplikację do opublikowania od jednego z developerów, aplikacja była utworzona w nowym frameworku, który ostatnio jest na tapecie u nas &#8211; <a title="Grails - a new framework" href="http://www.grails.org" target="_blank">grails</a> . Jako serwera aplikacji używamy <a title="Glassfish" href="https://glassfish.dev.java.net/" target="_blank">glassfisha</a> w wersji 3, który sobie pracuje na <a title="Debian." href="http://debian.org" target="_blank">debianie</a>.</p>
<p>Standardowo:</p>
<p><code>asadmin --port 4849 deploy /path.to.app.war<br />
</code></p>
<p>i niestety, glassfish odezwał się do mnie niemiło:</p>
<p><code>com.sun.enterprise.admin.cli.CommandException: remote failure: Exception while loading the app :<br />
java.lang.Exception: java.lang.IllegalStateException: ContainerBase.addChild: start:<br />
org.apache.catalina.LifecycleException: org.springframework.beans.factory.BeanCreationException:<br />
Error creating bean with name 'messageSource': Initialization of bean failed;<br />
nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with<br />
name 'transactionManager': Cannot resolve reference to bean 'sessionFactory' while setting bean property<br />
'sessionFactory'; nested exception is org.springframework.beans.factory.BeanCreationException:<br />
Error creating bean with name 'sessionFactory': Invocation of init method failed; nested exception is<br />
org.hibernate.MappingException: Type [null] is not a basic type or a domain class and cannot be mapped.<br />
Either specify a type within the [mapping] block or use a basic type (String, Integer etc.)<br />
</code></p>
<p>Co dalej?<br />
Developer wspomniał, że dokonywał paru zmian w klasach domenowych (aplikacja już była wcześniej publikowana z sukcesem!)<br />
, więc postanowiliśmy wyczyścić projekt, zanim zostanie utworzony plik <strong>war</strong>, więc:</p>
<p><code>grails clean<br />
grails war<br />
</code></p>
<p>Tym razem deploy zakończył się sukcesem!</p>
<p><code>Application deployed successfully with name KalendarzPracownika-0.1.<br />
Command deploy executed successfully.</code></p>
]]></content:encoded>
			<wfw:commentRss>http://poligonit.pl/lang/en-us/org-hibernate-mappingexception-przy-probie-deploy-aplikacji-grails-na-serwerze-aplikacji-glassfish-v3/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tworzenie wewnętrznych linków &#8211; Wordpress</title>
		<link>http://poligonit.pl/lang/en-us/tworzenie-wewnetrznych-linkow-wordpress</link>
		<comments>http://poligonit.pl/lang/en-us/tworzenie-wewnetrznych-linkow-wordpress#comments</comments>
		<pubDate>Thu, 31 Dec 2009 11:41:31 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[plugins]]></category>
		<category><![CDATA[webmaster]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[cms]]></category>

		<guid isPermaLink="false">http://poligonit.pl/?p=64</guid>
		<description><![CDATA[Potrzebowałem w jednym z ostatnich projektów umożliwić klientowi proste dodawanie linków w treści Stron do konkretnych Wpisów.
Wyglądało to tak, że na jednej ze stron była tabelka z produktami,  których dokładniejsze opisy znajdowały się już we wpisach w odpowiednich kategoriach.  Potrzebna była tylko odpowiednia wtyczka, która umożliwiłaby dodanie linku do tych wpisów przez proste wybranie z [...]]]></description>
			<content:encoded><![CDATA[<p>Potrzebowałem w jednym z ostatnich projektów umożliwić klientowi proste dodawanie linków w treści Stron do konkretnych Wpisów.</p>
<p>Wyglądało to tak, że na jednej ze stron była tabelka z produktami,  których dokładniejsze opisy znajdowały się już we wpisach w odpowiednich kategoriach.  Potrzebna była tylko odpowiednia wtyczka, która umożliwiłaby dodanie linku do tych wpisów przez proste wybranie z listy.</p>
<p><span id="more-64"></span></p>
<p>W projekcie użyłem wtyczki <a href="http://julienappert.com/realisations/plugin-link-to-post" target="_blank">Link To Post</a> autorstwa <a rel="external nofollow" href="http://julienappert.com/" target="_blank">Julien Appert</a>. Wtyczka dodaje dwie nowe pozycje do menu edytora stron i wpisów Wordpress &#8211; &#8220;Odnośnik do wpisu&#8221; i &#8220;Odnośnik do strony&#8221;. Łatwo można domyślić się co też dane funkcje realizują. Dodatkowo w opcjach można ustawić atrybuty linków &#8220;no-follow&#8221;. Dość pomocną opcją jest &#8220;Używaj znaczników shortcode&#8221; &#8211; linki tworzone będą nie tak jak w przypadku gdy opcja jest wyłączona poprzez wklejenie odpowiedniego kodu html, tylko poprzez dodanie odpowiednich znaczników shortcode, np. :</p>
<p><code><a href="http://poligonit.pl/lang/en-us/about" title="About">tekst, który będzie linkiem</a>.</code></p>
<p>Co to daje? &#8211; Otóż gdy w pierwszym przypadku zmienimy nazwę domeny, to będziemy musieli poprawić wszystkie linki, czego oczywiście robić nie musimy, gdy użyjemy shortcode. Shorcode przestaną działać, gdy odinstalujemy plugin, ale to mam nadzieję jest jasne.</p>
<p><a href="http://julienappert.com/realisations/plugin-link-to-post" target="_blank">Link do wtyczki</a><a href="http://poligonit.pl/wp-content/uploads/2009/12/pl_PL.zip"></a></p>
<p><a href="http://poligonit.pl/wp-content/uploads/2009/12/pl_PL.zip">Polskie tłumaczenie do Link To Post</a></p>
<p>(wystarczy rozpakować do katalogu &#8216;locale&#8217; pluginu)</p>
]]></content:encoded>
			<wfw:commentRss>http://poligonit.pl/lang/en-us/tworzenie-wewnetrznych-linkow-wordpress/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Partycjonowanie tabeli w SQL Server 2005</title>
		<link>http://poligonit.pl/lang/en-us/partycjonowanie-tabeli-w-sql-server-2005</link>
		<comments>http://poligonit.pl/lang/en-us/partycjonowanie-tabeli-w-sql-server-2005#comments</comments>
		<pubDate>Thu, 23 Jul 2009 08:24:05 +0000</pubDate>
		<dc:creator>carlx</dc:creator>
				<category><![CDATA[sql server]]></category>
		<category><![CDATA[SQL Server 2005]]></category>

		<guid isPermaLink="false">http://poligonit.pl/?p=52</guid>
		<description><![CDATA[Krótko na temat jak spartycjonować sobie tabele w Sql Serverze 2005.  Tabelkę którą będę partycjonował jest tabela z historią operacji, kolumną która posłuży mi do spartycjonowania tejże tabeli będzie data wykononia operacji. Operacje będą partycjonowane po latach.


Zaczynamy
Pierwszą rzeczą którą musimy zrobić jest utworzenie grup plików i plików partycji.
dla mojego przykładu utworzyłem następujące grupy plików i [...]]]></description>
			<content:encoded><![CDATA[<p><!-- 		@page { size: 21cm 29.7cm; margin: 2cm } 		P { margin-bottom: 0.21cm } 		BLOCKQUOTE { margin-left: 1cm; margin-right: 1cm } --><span style="color: #e6e6ff;"><span>Krótko na temat jak spartycjonować sobie tabele w Sql Serverze 2005.  Tabelkę którą będę partycjonował jest tabela z historią operacji, kolumną która posłuży mi do spartycjonowania tejże tabeli będzie data wykononia operacji. Operacje będą partycjonowane po latach.</span></span></p>
<p><span style="color: #e6e6ff;"><span><span id="more-52"></span><br />
</span></span></p>
<p><span style="color: #e6e6ff;">Zaczynamy</span></p>
<p><span style="color: #e6e6ff;">Pierwszą rzeczą którą musimy zrobić jest utworzenie grup plików i plików partycji.</span></p>
<p><span style="color: #e6e6ff;">dla mojego przykładu utworzyłem następujące grupy plików i pliki.</span></p>
<p><span style="color: #e6e6ff;"><span style="font-family: Courier New,monospace;"><span style="font-size: x-small;">OPER1996LOWER (operacje &#60; 1996 rok)</span></span></span></p>
<p><span style="color: #e6e6ff;"><span style="font-family: Courier New,monospace;"><span style="font-size: x-small;">OPER1996</span></span></span></p>
<p><span style="color: #e6e6ff;"><span style="font-family: Courier New,monospace;"><span style="font-size: x-small;">OPER1997</span></span></span></p>
<p><span style="color: #e6e6ff;"><span style="font-family: Courier New,monospace;"><span style="font-size: x-small;">&#8230;</span></span></span></p>
<p><span style="color: #e6e6ff;"><span style="font-family: Courier New,monospace;"><span style="font-size: x-small;">OPER2011</span></span></span></p>
<p><span style="color: #e6e6ff;"><span style="font-family: Courier New,monospace;"><span style="font-size: x-small;">OPER2012</span></span></span></p>
<p><span style="color: #e6e6ff;"><span style="font-family: Courier New,monospace;"><span style="font-size: x-small;">OPER2012UPPER (operacje &#62; 2012)</span></span></span></p>
<p><span style="color: #e6e6ff;">czyli łącznie 19 grup i plików</span></p>
<p><span style="color: #e6e6ff;">Grupy plików możemy sobie wy listować w następujący sposób :</span></p>
<blockquote><p><span style="color: #e6e6ff;"><span style="font-family: Courier New,Courier,mono;"><span style="font-size: x-small;"><span style="font-family: Courier New,monospace;">SELECT name as [File Group Name]<br />
FROM sys.filegroups<br />
WHERE type = &#8216;FG&#8217;</span> </span></span></span></p></blockquote>
<p><span style="color: #e6e6ff;">Następną czynnością jest utworzenie funkcji partycji &#8220;partition function&#8221;</span></p>
<blockquote style="margin-bottom: 0cm; text-align: left;"><p><span style="color: #e6e6ff;"><span style="font-family: Courier New,monospace;"><span style="font-size: x-small;">CREATE PARTITIO FUCTIO [OperatiosDateRagePF1](datetime) AS RAGE RIGHT FOR VALUES (&#8216;1996-01-01&#8242;, &#8216;1997-01-01&#8242;, &#8216;1998-01-01&#8242;, &#8216;1999-01-01&#8242;, &#8216;2000-01-01&#8242;, &#8216;2001-01-01&#8242;, &#8216;2002-01-01&#8242;, &#8216;2003-01-01&#8242;, &#8216;2004-01-01&#8242;, &#8216;2005-01-01&#8242;, &#8216;2006-01-01&#8242;, &#8216;2007-01-01&#8242;, &#8216;2008-01-01&#8242;, &#8216;2009-01-01&#8242;, &#8216;2010-01-01&#8242;, &#8216;2011-01-01&#8242;, &#8216;2012-01-01&#8242;, &#8216;2013-01-01&#8242;)</span></span></span></p></blockquote>
<table border="1" cellspacing="0" cellpadding="4" width="100%" bordercolor="#000000">
<col width="129*"></col>
<col width="127*"></col>
<tbody>
<tr bgcolor="#cccccc">
<td colspan="2" width="100%" bgcolor="#ff0000"><span style="color: #e6e6ff;"><span style="font-family: Arial;"><span style="font-size: x-small;"><strong>Range 			RIGHT translation</strong></span></span></span></td>
</tr>
<tr bgcolor="#cccccc">
<td width="50%" bgcolor="#ff0000"><span style="color: #e6e6ff;"><span style="font-family: Arial;"><span style="font-size: x-small;">Operacje 			data wykonania</span></span></span></td>
<td width="50%" bgcolor="#ff0000"><span style="color: #e6e6ff;"><span style="font-family: Arial;"><span style="font-size: x-small;">Partycja</span></span></span></td>
</tr>
<tr>
<td width="50%"><span style="color: #e6e6ff;"><span style="font-family: Arial;"><span style="font-size: x-small;">&#60; 			1996-01-01</span></span></span></td>
<td width="50%"><span style="color: #e6e6ff;"><span style="font-family: Arial;"><span style="font-size: x-small;">OPER1996LOWER</span></span></span></td>
</tr>
<tr>
<td width="50%"><span style="color: #e6e6ff;"><span style="font-family: Arial;"><span style="font-size: x-small;">&#62;=1996-01-01 			and &#60; 1997-01-01 </span></span></span></td>
<td width="50%"><span style="color: #e6e6ff;"><span style="font-family: Arial;"><span style="font-size: x-small;">OPER1996</span></span></span></td>
</tr>
<tr>
<td width="50%"><span style="color: #e6e6ff;"><span style="font-family: Arial;"><span style="font-size: x-small;">&#62;=1997-01-01 			and &#60; 1998-01-01 </span></span></span></td>
<td width="50%"><span style="color: #e6e6ff;"><span style="font-family: Arial;"><span style="font-size: x-small;">OPER1997</span></span></span></td>
</tr>
<tr>
<td width="50%"><span style="color: #e6e6ff;"><span style="font-family: Arial;"><span style="font-size: x-small;">&#8230;&#8230;</span></span></span></td>
<td width="50%"><span style="color: #e6e6ff;"><span style="font-family: Arial;"><span style="font-size: x-small;">&#8230;&#8230;.</span></span></span></td>
</tr>
<tr>
<td width="50%"><span style="color: #e6e6ff;"><span style="font-family: Arial;"><span style="font-size: x-small;">&#62;=2013-01-01</span></span></span></td>
<td width="50%"><span style="color: #e6e6ff;"><span style="font-family: Arial;"><span style="font-size: x-small;">OPER2012UPPER</span></span></span></td>
</tr>
</tbody>
</table>
<p><span style="color: #e6e6ff;">&#8220;Partition function&#8221; podpinamy pod &#8220;partition schema &#8221; który tworzymy następującą komendą </span></p>
<blockquote style="margin-left: 1.01cm; margin-right: 8cm; margin-bottom: 0cm;"><p><span style="color: #e6e6ff;"><span style="font-family: Courier New,monospace;"><span style="font-size: x-small;">CREATE PARTITION SCHEME [OperationsPartitionScheme] AS PARTITION [OperationsDateRangePF1] TO ([OPER1996LOWER], [OPER1996], [OPER1997], [OPER1998], [OPER1999], [OPER2000], [OPER2001], [OPER2002], [OPER2003], [OPER2004], [OPER2005], [OPER2006], [OPER2007], [OPER2008], [OPER2009], [OPER2010], [OPER2011], [OPER2012], [OPER2012UPPER])</span></span></span></p></blockquote>
<p><span style="color: #e6e6ff;"><span style="font-family: Times New Roman,serif;"><span style="font-size: small;">Teraz pozostaje już tylko utworzenie tabelki i podpięcie jej do schematu partycji:</span></span></span></p>
<blockquote style="margin-left: 1.06cm; margin-right: 8cm; margin-bottom: 0cm;"><p><span style="color: #e6e6ff;"><span style="font-family: Courier New,monospace;"><span style="font-size: x-small;">CREATE TABLE Operacje<br />
(data_w datetime,<br />
kwota decima(10,2))<br />
ON OperationsPartitionScheme</span> <span style="font-size: x-small;">(data_w); </span></span></span></p></blockquote>
<p><span style="color: #e6e6ff;"><span style="font-size: small;">Ok mamy spartycjonowaną tabelkę i możemy załadować do niej dane <img src='http://poligonit.pl/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </span></span></p>
]]></content:encoded>
			<wfw:commentRss>http://poligonit.pl/lang/en-us/partycjonowanie-tabeli-w-sql-server-2005/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>wyszukiwanie tekstu w plikach</title>
		<link>http://poligonit.pl/lang/en-us/wyszukiwanie-tekstu-w-plikach</link>
		<comments>http://poligonit.pl/lang/en-us/wyszukiwanie-tekstu-w-plikach#comments</comments>
		<pubDate>Fri, 19 Jun 2009 12:21:16 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[linux]]></category>

		<guid isPermaLink="false">http://poligonit.pl/wyszukiwanie-tekstu-w-plikach</guid>
		<description><![CDATA[Szybkie wyszukiwanie fragmentu tekstu w plikach z podanej lokalizacji
find ./ -type f -print0 &#124; xargs -0 grep -l "correct_repayment"
]]></description>
			<content:encoded><![CDATA[<p>Szybkie wyszukiwanie fragmentu tekstu w plikach z podanej lokalizacji</p>
<p><code>find ./ -type f -print0 &#124; xargs -0 grep -l "correct_repayment"</code></p>
]]></content:encoded>
			<wfw:commentRss>http://poligonit.pl/lang/en-us/wyszukiwanie-tekstu-w-plikach/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Konfiguracja serwera proxy squid z autoryzacją ldap Windows AD</title>
		<link>http://poligonit.pl/lang/en-us/konfiguracja-serwera-proxy-squid-z-autoryzacja-ldap-windows-ad</link>
		<comments>http://poligonit.pl/lang/en-us/konfiguracja-serwera-proxy-squid-z-autoryzacja-ldap-windows-ad#comments</comments>
		<pubDate>Fri, 15 May 2009 10:26:55 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://poligonit.pl/?p=39</guid>
		<description><![CDATA[Krótki opis jak skonfigurować squid&#8217;a by działał z autoryzacją passthrough w środowisku Microsoft.
Instalacje przeprowadziłem na dystrybucji debian lenny
Instalujemy i konfigurujemy :
(pliki konfiguracyjne załączone na dole)

kerberos w wersji 5
samba + winbind 3.2.5
squid 2.7

Dodatkowy wpis w /etc/hosts z adresem ip domeny nie zaszkodzi.
Pliki konfiguracyjne:
Samba, pam, squid, nsswitch
Żeby autoryzacja działała w squidzie, najpierw popranie należy skonfigurować winbinda, by [...]]]></description>
			<content:encoded><![CDATA[<p>Krótki opis jak skonfigurować squid&#8217;a by działał z autoryzacją passthrough w środowisku Microsoft.<br />
Instalacje przeprowadziłem na dystrybucji debian lenny</p>
<p>Instalujemy i konfigurujemy :<br />
(pliki konfiguracyjne załączone na dole)</p>
<ul>
<li>kerberos w wersji 5</li>
<li>samba + winbind 3.2.5</li>
<li>squid 2.7</li>
</ul>
<p>Dodatkowy wpis w /etc/hosts z adresem ip domeny nie zaszkodzi.</p>
<p>Pliki konfiguracyjne:</p>
<p><a href="http://poligonit.pl/wp-content/uploads/2009/05/plykitar.zip" target="blank">Samba, pam, squid, nsswitch</a></p>
<p>Żeby autoryzacja działała w squidzie, najpierw popranie należy skonfigurować winbinda, by mógł łączyć się z domena.<br />
Testowałem to połączenie z serwerem Windows 2003 r2 z sukcesem. Do raportowania skorzystałem z pierwszego reportera jaki znalazłem w necie &#8211; <a href="http://giannis.stoilis.gr/software/mysar/" target="blank" >mysar</a>. Statystki przechowuje on w bazie mysql, więc można swobodnie zmienić narzędzie prezentacji, na coś bardziej kolorowego dla menedżmentu.</p>
]]></content:encoded>
			<wfw:commentRss>http://poligonit.pl/lang/en-us/konfiguracja-serwera-proxy-squid-z-autoryzacja-ldap-windows-ad/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Procedura generująca wymiar czasu dla kostki OLAP.</title>
		<link>http://poligonit.pl/lang/en-us/procedura-generujaca-wymiar-czasu-dla-kostki-olap</link>
		<comments>http://poligonit.pl/lang/en-us/procedura-generujaca-wymiar-czasu-dla-kostki-olap#comments</comments>
		<pubDate>Thu, 05 Feb 2009 12:09:30 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[sql server]]></category>
		<category><![CDATA[olap]]></category>
		<category><![CDATA[SQL Server 2005]]></category>
		<category><![CDATA[time dimension]]></category>

		<guid isPermaLink="false">http://poligonit.pl/?p=22</guid>
		<description><![CDATA[W odmętach internetu znalazłem procedurę tworzącą tablicę, która posłuży nam do tworzenia hierarchii czasu w naszych kostkach.

set datefirst 1
declare
 @start_date datetime
 ,@end_date datetime
 ,@loop_day datetime
 ,@diff int
 ,@loop int
Select
 @start_date =&#8217;1950-01-01&#8242; &#8212; Adjust as per need
 ,@end_date = &#8216;2050-12-31&#8242;
 ,@loop = 0
select
 @diff = datediff(dd,@start_date,@end_date)
CREATE TABLE [Time_Dimension] (
 [Time_ID] [int] identity(1,1) primary key,
 [Cal_Date] [datetime] [...]]]></description>
			<content:encoded><![CDATA[<p>W odmętach internetu znalazłem procedurę tworzącą tablicę, która posłuży nam do tworzenia hierarchii czasu w naszych kostkach.</p>
<p><span id="more-22"></span></p>
<blockquote><p>set datefirst 1<br />
declare<br />
 @start_date datetime<br />
 ,@end_date datetime<br />
 ,@loop_day datetime<br />
 ,@diff int<br />
 ,@loop int</p>
<p>Select<br />
 @start_date =&#8217;1950-01-01&#8242; &#8212; Adjust as per need<br />
 ,@end_date = &#8216;2050-12-31&#8242;<br />
 ,@loop = 0</p>
<p>select<br />
 @diff = datediff(dd,@start_date,@end_date)</p>
<p>CREATE TABLE [Time_Dimension] (<br />
 [Time_ID] [int] identity(1,1) primary key,<br />
 [Cal_Date] [datetime] NULL ,<br />
 [The_Date] [int] NULL ,<br />
 [The_Day] [varchar] (20),<br />
 [The_Month_No] [int] NULL ,<br />
 [The_Year] [int] NULL ,<br />
 [The_Quarter] [varchar] (2),<br />
) ON [PRIMARY]</p>
<p>while @loop <= @diff<br />
begin<br />
 select @loop_day = dateadd(dd,@loop,@start_date)<br />
 insert into [Time_Dimension]<br />
 select<br />
  @loop_day<br />
  ,datepart(dd,@loop_day)<br />
  ,case datepart(dw,@loop_day)<br />
   when 1 then 'Poniedziałek'<br />
   when 2 then 'Wtorek'<br />
   when 3 then 'Środa'<br />
   when 4 then 'Czwartek'<br />
   when 5 then 'Piątek'<br />
   when 6 then 'Sobota'<br />
   when 7 then 'Niedziela'<br />
  end<br />
  ,datepart(mm,@loop_day)<br />
  ,datepart(yy,@loop_day)<br />
  ,'Q'+convert(varchar,datepart(qq,@loop_day))</p>
<p> select<br />
  @loop = @loop + 1<br />
end
</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://poligonit.pl/lang/en-us/procedura-generujaca-wymiar-czasu-dla-kostki-olap/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
