<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" gd:etag="W/&quot;DUEESXgzfCp7ImA9WhVTFEk.&quot;"><id>tag:blogger.com,1999:blog-7649833161937278321</id><updated>2012-02-28T17:46:48.684+01:00</updated><category term="ustawienia" /><category term="klaster" /><category term="remote desktop services" /><category term="kto ogląda zakładki jest piękny i gładki" /><category term="cluster" /><category term="database mirror" /><category term="network load balancing" /><category term="recovery model" /><category term="tworzenie bazy" /><category term="mssql" /><category term="0x80004005" /><category term="terminal services" /><category term="restore" /><category term="klastrowanie sql" /><category term="delete" /><category term="rds" /><category term="Windows Server 2008 R2" /><category term="filegroups" /><category term="Remote Desktop Session Host Configuration" /><category term="FTP" /><category term="NLB" /><category term="SQL Azure" /><category term="The package could not be loaded" /><category term="paryż" /><category term="photosynth" /><category term="cluster reporting services" /><category term="maintenance plan" /><category term="ssrs clustering" /><category term="backup" /><category term="iis" /><category term="Manage Engine ServiceDesk Plus" /><category term="log shipping" /><category term="login" /><category term="sql upgrade" /><category term="myLittleAdmin for SQL Azure" /><category term="Perl" /><category term="TS RemoteApp" /><category term="mirroring" /><category term="sql server" /><category term="user" /><category term="mapping login to user" /><category term="sql 2005" /><category term="serwer terminali" /><category term="failover" /><category term="sql 2008 r2" /><category term="AWStats" /><category term="MS SQL 2008 R2" /><category term="usuwanie bazy" /><category term="RD Web Access" /><category term="podróże małe i duże" /><category term="lustrzane bazy danych" /><category term="sql express" /><category term="IIS7" /><category term="server pimp" /><category term="bruksela" /><category term="Autogrowth" /><title>Co tam Pani w Windowsach?</title><subtitle type="html" /><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://www.pyszczek.net/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://www.pyszczek.net/" /><author><name>Monika Pyszczek</name><uri>https://profiles.google.com/106246990976041564462</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh4.googleusercontent.com/-mvZhI9xmn7k/AAAAAAAAAAI/AAAAAAAAICw/MDzhRFSzPYQ/s512-c/photo.jpg" /></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>19</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/WindowsDohCoTamPaniWWindowsach" /><feedburner:info uri="windowsdohcotampaniwwindowsach" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><entry gd:etag="W/&quot;DUEESXgyeip7ImA9WhVTFEk.&quot;"><id>tag:blogger.com,1999:blog-7649833161937278321.post-5131308105427059916</id><published>2012-02-28T17:46:00.000+01:00</published><updated>2012-02-28T17:46:48.692+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-02-28T17:46:48.692+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="klaster" /><category scheme="http://www.blogger.com/atom/ns#" term="sql 2008 r2" /><category scheme="http://www.blogger.com/atom/ns#" term="cluster" /><category scheme="http://www.blogger.com/atom/ns#" term="maintenance plan" /><category scheme="http://www.blogger.com/atom/ns#" term="The package could not be loaded" /><category scheme="http://www.blogger.com/atom/ns#" term="0x80004005" /><title>[MSSQL] SQL 2008 R2 w klastrze: problem z Maintenace Planem: The LoadFromSQLServer method has encountered OLE DB error code 0x80004005</title><content type="html">&lt;div style="text-align: justify;"&gt;
Co zrobić, kiedy uruchamiamy maintenance plan na SQL 2008 R2 pracującym w clustrze i zamiast prawidłowego wykonania otrzymujemy błąd:&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span style="font-size: x-small;"&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span style="font-size: x-small;"&gt;&lt;i&gt;"Executed as user: xxxx. Microsoft (R) SQL Server Execute Package Utility&amp;nbsp; Version 10.50.1600.1 for 64-bit&amp;nbsp; Copyright (C) Microsoft Corporation 2010. All rights reserved.&amp;nbsp;&amp;nbsp;&amp;nbsp; Started:&amp;nbsp; 14:42:28&amp;nbsp; Could not load package "Maintenance Plans\test" because of error 0xC0014062.&amp;nbsp; Description: The LoadFromSQLServer method has encountered OLE DB error code 0x80004005 (Login timeout expired).&amp;nbsp; The SQL statement that was issued has failed.&amp;nbsp; Source:&amp;nbsp;&amp;nbsp; Started:&amp;nbsp; 14:42:28&amp;nbsp; Finished: 14:42:43&amp;nbsp; Elapsed:&amp;nbsp; 15.023 seconds.&amp;nbsp; The package could not be loaded.&amp;nbsp; The step failed."&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
W Management Studio wchodzimy w SQL Server Agent -&amp;gt; Jobs -&amp;gt; Nazwa zadania i otwieramy właściwości. Przechodzimy do zakładki Steps i klikamy na krok z listy. Edytujemy go. Na samym dole w pozycji &lt;b&gt;Package&lt;/b&gt;, przed ścieżką dodajemy znak &lt;b&gt;\&lt;/b&gt; (lub klikamy na [...] i wchodząc w nazwę pakietu w ten sposób backslash sam się pojawi).&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://2.bp.blogspot.com/-nS_jIMK4u4k/T0zzDe-SZ0I/AAAAAAAAIGY/QBlssXRQj7Y/s1600/Screenshot+-+2012-02-28+,+16_27_22.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://2.bp.blogspot.com/-nS_jIMK4u4k/T0zzDe-SZ0I/AAAAAAAAIGY/QBlssXRQj7Y/s320/Screenshot+-+2012-02-28+,+16_27_22.png" width="306" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;Wypada również zajrzeć w konfigurację samego clustra i zależności zasobów dyskowych (Disk Drives -&amp;gt; prawy przycisk na dysku i zakładka Dependencies). Gdyby przypadkiem pojawiła się zależność, na której widnieje nazwa clustrowa, należy ją usunąć. &lt;br /&gt;Po korekcie zależności nie będzie potrzebny już backslash w ścieżce do paczki.&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://2.bp.blogspot.com/-k6oiWHqEP6M/T0zzE8j0kqI/AAAAAAAAIGg/z2Clo77xi0k/s1600/Screenshot+-+2012-02-28+,+16_26_43.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="178" src="http://2.bp.blogspot.com/-k6oiWHqEP6M/T0zzE8j0kqI/AAAAAAAAIGg/z2Clo77xi0k/s320/Screenshot+-+2012-02-28+,+16_26_43.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7649833161937278321-5131308105427059916?l=www.pyszczek.net' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/5y7o3k0LtI351gTN9MfhZCttzq8/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/5y7o3k0LtI351gTN9MfhZCttzq8/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/5y7o3k0LtI351gTN9MfhZCttzq8/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/5y7o3k0LtI351gTN9MfhZCttzq8/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/WindowsDohCoTamPaniWWindowsach/~4/yiCsu_D5Oro" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.pyszczek.net/feeds/5131308105427059916/comments/default" title="Komentarze do posta" /><link rel="replies" type="text/html" href="http://www.pyszczek.net/2012/02/mssql-sql-2008-r2-w-klastrze-problem-z.html#comment-form" title="Komentarze (0)" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7649833161937278321/posts/default/5131308105427059916?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7649833161937278321/posts/default/5131308105427059916?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/WindowsDohCoTamPaniWWindowsach/~3/yiCsu_D5Oro/mssql-sql-2008-r2-w-klastrze-problem-z.html" title="[MSSQL] SQL 2008 R2 w klastrze: problem z Maintenace Planem: The LoadFromSQLServer method has encountered OLE DB error code 0x80004005" /><author><name>Monika Pyszczek</name><uri>https://profiles.google.com/106246990976041564462</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh4.googleusercontent.com/-mvZhI9xmn7k/AAAAAAAAAAI/AAAAAAAAICw/MDzhRFSzPYQ/s512-c/photo.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/-nS_jIMK4u4k/T0zzDe-SZ0I/AAAAAAAAIGY/QBlssXRQj7Y/s72-c/Screenshot+-+2012-02-28+,+16_27_22.png" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.pyszczek.net/2012/02/mssql-sql-2008-r2-w-klastrze-problem-z.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkYARnw_eip7ImA9WhRbGEQ.&quot;"><id>tag:blogger.com,1999:blog-7649833161937278321.post-8316529275338327929</id><published>2012-02-10T17:08:00.000+01:00</published><updated>2012-02-10T17:09:07.242+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-02-10T17:09:07.242+01:00</app:edited><title>Blog nie umarł...</title><content type="html">&lt;div style="text-align: justify;"&gt;
... to ja jestem trochę leniwa. No może nie leniwa, ale nie mam jakoś natchnienia na pisanie około-windowsowych rzeczy. Wiem jednak, że blog ma sporo odwiedzających, których serdecznie zapraszam do komentowania i zadawania pytań - nie gryzę, a jakikolwiek odzew od strony czytelników jest przeze mnie mile widziany!&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
Dziś postanowiłam wrzucić tu kilka linków do artykułów napisanych przeze mnie do nieżyjącego już portalu windowshosting (aktualnie połknięty przez webhosting.pl):&lt;/div&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;ul&gt;
&lt;li&gt;&lt;a href="http://webhosting.pl/Jak.stworzyc.maszyne.wirtualna.na.Hyper_V.i.zainstalowac.na.niej.system.operacyjny.%28Windows.lub.Linux%29" target="_blank"&gt;Jak stworzyć maszynę wirtualną na Hyper-V i zainstalować na niej system operacyjny (Windows lub Linux)&amp;nbsp;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://webhosting.pl/Jak.przeniesc.instalacje.Wordpressa.do.nowej.bazy.danych.i.pod.nowy.adres.WWW" target="_blank"&gt;Jak przenieść instalację WordPressa do nowej bazy danych i pod nowy adres WWW&lt;/a&gt;&amp;nbsp;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://webhosting.pl/MS.SQL.jak.stworzyc.nowy.login.dla.bazy.danych.MS.SQL.2005?page=1" target="_blank"&gt;MS SQL: jak stworzyć nowy login dla bazy danych MS SQL 2005 &lt;/a&gt;&amp;nbsp;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://webhosting.pl/MS.SQL.role.serwera.oraz.role.baz.danych" target="_blank"&gt;MS SQL: role serwera oraz role baz danych &lt;/a&gt;&amp;nbsp;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://webhosting.pl/MS.SQL.jak.skopiowac.baze.danych.do.innej.lokalizacji.z.wykorzystaniem.SQL.Management.Studio" target="_blank"&gt;MS SQL: jak skopiować bazę danych do innej lokalizacji z wykorzystaniem SQL Management Studio &lt;/a&gt;&amp;nbsp;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://webhosting.pl/Replikacja.danych.w.MS.SQL.2005..Czesc.pierwsza.replikacja.migawkowa" target="_blank"&gt;Replikacja danych w MS SQL-u 2005. Część pierwsza: replikacja migawkowa&lt;/a&gt;&amp;nbsp;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://webhosting.pl/Replikacja.danych.w.MS.SQL.2005..Czesc.druga.replikacja.transakcyjna" target="_blank"&gt;Replikacja danych w MS SQL-u 2005. Część druga: replikacja transakcyjna &lt;/a&gt;&amp;nbsp;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://webhosting.pl/Replikacja.danych.w.MS.SQL_u.2005.Czesc.trzecia.replikacja.przez.scalanie.%28merge.replication%29" target="_blank"&gt;Replikacja danych w MS SQL-u 2005. Część trzecia: replikacja przez scalanie (merge replication) &lt;/a&gt;&amp;nbsp;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://webhosting.pl/Uruchamiamy.Database.Mail.i.konfigurujemy.alert.operatora.i.zadanie.konfiguracyjne.na.bazie" target="_blank"&gt;MS SQL Server: uruchamiamy i konfigurujemy Database Mail &lt;/a&gt;&amp;nbsp;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://webhosting.pl/Jak.skonfigurowac.przesylanie.dziennika.transakcji.%28Log.shipping%29.w.SQL.Management.Studio" target="_blank"&gt;Jak skonfigurować przesyłanie dziennika transakcji (Log shipping) w SQL Management Studio &lt;/a&gt;&amp;nbsp;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://webhosting.pl/Lustrzane.kopie.baz.danych.czyli.zapewnianie.wysokiej.dostepnosci.w.bazach.danych.MS.SQL.2005" target="_blank"&gt;Lustrzane kopie baz danych, czyli zapewnianie wysokiej dostępności w bazach danych MS SQL 2005 &lt;/a&gt;&amp;nbsp;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://webhosting.pl/Jak.utworzyc.dwie.instancje.Microsoft.SQL.2005.na.jednym.serwerze" target="_blank"&gt;Jak utworzyć dwie instancje Microsoft SQL 2005 na jednym serwerze&lt;/a&gt;&amp;nbsp;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://webhosting.pl/Jak.importowac.dane.w.MS.SQL.Server.na.przykladzie.importu.danych.z.MS.Excel" target="_blank"&gt;Jak importować dane w MS SQL Server na przykładzie importu danych z MS Excel &lt;/a&gt;&amp;nbsp;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://webhosting.pl/Uslugi.antyspamowe.w.Exchange.2007.filtrowanie.wedlug.odbiorcy" target="_blank"&gt;Usługi antyspamowe w Exchange 2007: filtrowanie według odbiorcy &lt;/a&gt;&amp;nbsp;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://webhosting.pl/Jak.tworzyc.i.zarzadzac.grupami.magazynowymi.%28Storage.Groups%29.oraz.bazami.danych.skrzynek.pocztowych.%28Mailbox.Database%29" target="_blank"&gt;Jak tworzyć i zarządzać grupami magazynowymi (Storage Groups) oraz bazami danych skrzynek pocztowych (Mailbox Database) &lt;/a&gt;&amp;nbsp;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://webhosting.pl/Ochrona.antyspamowa.w.Exchange.2007.filtrowanie.poczty.wedlug.nadawcy" target="_blank"&gt;Ochrona antyspamowa w Exchange 2007: filtrowanie poczty według nadawcy&lt;/a&gt;&amp;nbsp;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://webhosting.pl/Exchange.Management.Console.zarzadzanie.uzytkownikami.i.kontaktami.w.Exchange.2007" target="_blank"&gt;Exchange Management Console: zarządzanie użytkownikami i kontaktami w Exchange 2007 &lt;/a&gt;&amp;nbsp;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://webhosting.pl/Tworzenie.grup.dystrybucyjnych.w.Exchange.Management.Console" target="_blank"&gt;Tworzenie grup dystrybucyjnych w Exchange Management Console&lt;/a&gt;&amp;nbsp;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://webhosting.pl/Jak.stworzyc.ksiazke.adresowa.offline.w.Exchange.2007" target="_blank"&gt;Jak stworzyć książkę adresową offline w Exchange 2007 &lt;/a&gt;&amp;nbsp;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://webhosting.pl/Jak.skonfigurowac.usluge.Outlook.Anywhere.w.Exchange.2007" target="_blank"&gt;Jak skonfigurować usługę Outlook Anywhere w Exchange 2007&lt;/a&gt;&amp;nbsp;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://webhosting.pl/Jak.uruchomic.usluge.Out.of.Office.%28autoresponder%29.w.Exchange.2007" target="_blank"&gt;Jak uruchomić usługę Out of Office (autoresponder) w Exchange 2007 &lt;/a&gt;&amp;nbsp;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://webhosting.pl/Jak.stworzyc.zasady.adresow.emailowych.email.address.policy.w.Exchange.2007" target="_blank"&gt;Jak stworzyć zasady adresów e-mailowych (e-mail address policy) w Exchange 2007 &lt;/a&gt;&amp;nbsp;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://webhosting.pl/Exchange.i.foldery.zarzadzane.%28Managed.Folders%29" target="_blank"&gt;Exchange i foldery zarządzane (Managed Folders) &lt;/a&gt;&amp;nbsp;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://webhosting.pl/Microsoft.Exchange.zarzadzanie.mobilnymi.uzytkownikami.poczty.poprzez.Client.Access.Server" target="_blank"&gt;Microsoft Exchange: zarządzanie mobilnymi użytkownikami poczty poprzez Client Access Server &lt;/a&gt;&amp;nbsp;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://webhosting.pl/Jak.skonfigurowac.zaakceptowana.domene.w.Exchange.2007" target="_blank"&gt;Jak skonfigurować zaakceptowaną domenę w Exchange 2007 &lt;/a&gt;&amp;nbsp;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://webhosting.pl/Jak.przekierowac.poczte.z.Exchange.2003.na.zewnetrzny.adres.emailowy" target="_blank"&gt;Jak przekierować pocztę z Exchange’a 2003 na zewnętrzny adres e-mailowy?&lt;/a&gt;&amp;nbsp;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://webhosting.pl/Jak.zainstalowac.agentow.w.Data.Protection.Manager.2007" target="_blank"&gt;Jak zainstalować agentów w Data Protection Manager 2007 &lt;/a&gt;&amp;nbsp;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://webhosting.pl/Data.Protection.Manager.2007.jak.stworzyc.Protection.Group" target="_blank"&gt;Data Protection Manager 2007 – jak stworzyć Protection Group &lt;/a&gt;&amp;nbsp;&lt;/li&gt;
&lt;li&gt;&amp;nbsp;&lt;a href="http://webhosting.pl/Jak.domyslnie.zainstalowac.Data.Protection.Manager.2007.oraz.dodac.do.niego.Storage.Pool" target="_blank"&gt;Jak domyślnie zainstalować Data Protection Manager 2007 oraz dodać do niego Storage Pool&amp;nbsp;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://webhosting.pl/Data.Protection.Manager.2007.jak.odzyskac.dane" target="_blank"&gt;Data Protection Manager 2007 – jak odzyskać dane &lt;/a&gt;&amp;nbsp;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://webhosting.pl/Jak.skonfigurowac.usluge.zdalnego.zarzadzania.w.IIS7" target="_blank"&gt;Jak skonfigurować usługę zdalnego zarządzania w IIS7&amp;nbsp;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://webhosting.pl/Jak.szybko.i.bezproblemowo.zainstalowac.PHP.FastCGI.i.mySQL.na.serwerze.IIS7" target="_blank"&gt;Jak szybko i bezproblemowo zainstalować PHP, FastCGI i MySQL-a na serwerze IIS7 &lt;/a&gt;&amp;nbsp;&amp;nbsp;&lt;/li&gt;
&lt;/ul&gt;
Nie jestem pewna, czy to wszystkie artykuły. Jeśli ktoś znajdzie jakiś brakujący, to proszę o informacje.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7649833161937278321-8316529275338327929?l=www.pyszczek.net' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/6ERF3PjPUpOeb-tAWIvb-1cFSmg/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/6ERF3PjPUpOeb-tAWIvb-1cFSmg/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/6ERF3PjPUpOeb-tAWIvb-1cFSmg/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/6ERF3PjPUpOeb-tAWIvb-1cFSmg/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/WindowsDohCoTamPaniWWindowsach/~4/0jQCoMv3vOU" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.pyszczek.net/feeds/8316529275338327929/comments/default" title="Komentarze do posta" /><link rel="replies" type="text/html" href="http://www.pyszczek.net/2012/02/blog-nie-umar.html#comment-form" title="Komentarze (0)" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7649833161937278321/posts/default/8316529275338327929?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7649833161937278321/posts/default/8316529275338327929?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/WindowsDohCoTamPaniWWindowsach/~3/0jQCoMv3vOU/blog-nie-umar.html" title="Blog nie umarł..." /><author><name>Monika Pyszczek</name><uri>https://profiles.google.com/106246990976041564462</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh4.googleusercontent.com/-mvZhI9xmn7k/AAAAAAAAAAI/AAAAAAAAICw/MDzhRFSzPYQ/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://www.pyszczek.net/2012/02/blog-nie-umar.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0MFSHo_fSp7ImA9WhRVEU8.&quot;"><id>tag:blogger.com,1999:blog-7649833161937278321.post-8417782711291689792</id><published>2012-01-09T18:16:00.000+01:00</published><updated>2012-01-09T18:16:59.445+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-01-09T18:16:59.445+01:00</app:edited><title>Wyprowadzka na Bloggera</title><content type="html">No i stało się. Wyprowadziłam się z własnego hostingu i własnej domeny na Bloggera. Eksport i import wpisów odbył się bezboleśnie.&lt;br /&gt;
Wordpress: Narzędzia -&gt; Eksport&lt;br /&gt;
Potem przepuszczenie pliku xml przez &lt;a href="http://wordpress2blogger.appspot.com/"&gt;wordpress2blogger.appspot.com&lt;/a&gt; i import w samym Bloggerze.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7649833161937278321-8417782711291689792?l=www.pyszczek.net' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/yeN1AvCzTChwQLPmYpKHx_oAiEc/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/yeN1AvCzTChwQLPmYpKHx_oAiEc/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/yeN1AvCzTChwQLPmYpKHx_oAiEc/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/yeN1AvCzTChwQLPmYpKHx_oAiEc/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/WindowsDohCoTamPaniWWindowsach/~4/txdK5Cre6qY" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.pyszczek.net/feeds/8417782711291689792/comments/default" title="Komentarze do posta" /><link rel="replies" type="text/html" href="http://www.pyszczek.net/2012/01/wyprowadzka-na-bloggera.html#comment-form" title="Komentarze (0)" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7649833161937278321/posts/default/8417782711291689792?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7649833161937278321/posts/default/8417782711291689792?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/WindowsDohCoTamPaniWWindowsach/~3/txdK5Cre6qY/wyprowadzka-na-bloggera.html" title="Wyprowadzka na Bloggera" /><author><name>Monika Pyszczek</name><uri>https://profiles.google.com/106246990976041564462</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh4.googleusercontent.com/-mvZhI9xmn7k/AAAAAAAAAAI/AAAAAAAAICw/MDzhRFSzPYQ/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://www.pyszczek.net/2012/01/wyprowadzka-na-bloggera.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkYHRX47fip7ImA9WhRbGEQ.&quot;"><id>tag:blogger.com,1999:blog-7649833161937278321.post-6540250983808779049</id><published>2011-10-27T12:30:00.000+02:00</published><updated>2012-02-10T17:08:54.006+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-02-10T17:08:54.006+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="server pimp" /><category scheme="http://www.blogger.com/atom/ns#" term="failover" /><category scheme="http://www.blogger.com/atom/ns#" term="mirroring" /><category scheme="http://www.blogger.com/atom/ns#" term="Manage Engine ServiceDesk Plus" /><title>(prawie)automatyczny failover aplikacji Manage Engine ServiceDesk Plus</title><content type="html">&lt;div style="text-align: justify;"&gt;
&lt;a href="http://www.manageengine.com/help-desk-software.html"&gt;Manage Engine ServiceDesk Plus&lt;/a&gt; (niektórzy może jeszcze pamiętają AdventNet ServiceDesk) jak informuje producent jest: "&lt;i&gt;to internetowa aplikacja pomocy technicznej, która pomaga zarządzać komunikacją z jednego punktu. Oferuje zintegrowane&amp;nbsp;zarządzanie zgłoszeniami&amp;nbsp;(zgłaszanie problemów),&amp;nbsp;zarządzanie zasobami,&amp;nbsp;zarządzanie zleceniami zakupu,&amp;nbsp;zarządzanie kontraktem,&amp;nbsp;portal samoobsługowy, oraz&amp;nbsp;bazę wiedzy&lt;/i&gt;.". Od strony administracyjnej jest to aplikacja napisana w Javie i przechowująca dane w bazie danych. Do wyboru mamy MySQL oraz MSSQ Server.&lt;br /&gt;
Czy aplikacja ta może działać w trybie HA z automatycznym przywracaniem po awarii jednego z serwerów bazy danych? Tak i nie... Ale wszystko da się przecież jakoś obejść :) Opiszę taki przypadek na przykładzie aplikacji działającej wraz a bazą MSSQL Server.&lt;/div&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;
&lt;div style="text-align: left;"&gt;
Wyobraźmy sobie taką sytuację. Mamy dwa serwery SRV1 i SRV2. Na SRV1 instalujemy bazę MSSQL, natomiast na SRV2 instalujemy aplikację SD+ i tworzymy tam lustrzany serwer bazy danych.&amp;nbsp;O ile zapewnienie wysokiej dostępności dla bazy danych jest proste (post o konfiguracji mirroringu &lt;a href="http://pyszczek.net/2011/10/mssql-sql-2008-r2-mirror/" target="_blank" title="tutaj"&gt;tutaj&lt;/a&gt;), to z samą aplikacją SD+ działająca w takim środowisku pojawiają się problemy. Connection string do bazy znajduje się w pliku mssql-ds.xml (w ścieżce&amp;nbsp;ManageEngine\ServiceDesk\server\default\deploy). &amp;nbsp;W przypadku przepięcia się bazy, zmienia się także connection string i aplikacja tak czy siak nie będzie działać. Co zrobić w takim wypadku? Potrzebujemy podmienić dane w pliku konfiguracyjnym i zrestartować usługę SD+. Ale po co robić, to ręcznie jak z pomocą przychodzi skrypt PowerShella. Aby wszystko działało jak należy musimy przygotować dwie wersje pliku mssql-ds.xml z odpowiednimi wartościami.&lt;/div&gt;
&lt;br /&gt;
&lt;div style="text-align: left;"&gt;
Teraz czas na skrypt:&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;pre&gt;$wybor = read-host "Który serwer SQL jest aktywny: 1 -- serwer2 2 -- serwer1"
if($wybor -eq '1')&lt;/pre&gt;
&lt;br /&gt;
&lt;pre&gt;{
Copy-Item E:\ManageEngine\ServiceDesk\server\default\deploy\srv2\mssql-ds.xml
E:\ManageEngine\ServiceDesk\server\default\deploy
}&lt;/pre&gt;
&lt;br /&gt;
&lt;pre&gt;elseif($wybor -eq '2')&lt;/pre&gt;
&lt;br /&gt;
&lt;pre&gt;{
Copy-Item E:\ManageEngine\ServiceDesk\server\default\deploy\srv1\mssql-ds.xml
E:\ManageEngine\ServiceDesk\server\default\deploy
}
Restart-Service -displayname "ManageEngine ServiceDesk Plus"&lt;/pre&gt;
&lt;br /&gt;
&lt;div style="text-align: left;"&gt;
Po uruchomieniu otrzymujemy takie oto okno z wyborem:&lt;/div&gt;
&lt;br /&gt;
&lt;div style="text-align: left;"&gt;
&lt;a href="http://monikap.website.pl/uploads/2011/10/Screenshot-2011-10-27-11_26_47.png"&gt;&lt;img alt="" class="aligncenter size-full wp-image-462" height="72" src="http://monikap.website.pl/uploads/2011/10/Screenshot-2011-10-27-11_26_47.png" title="Screenshot - 2011-10-27 , 11_26_47" width="522" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div style="text-align: left;"&gt;
Po dokonaniu odpowiedniego wyboru skrypt kopiuje plik konfiguracyjny z prawidłowym connection stringiem i restartuję usługę.&lt;/div&gt;
&lt;br /&gt;
&lt;div style="text-align: left;"&gt;
Wiem wiem taki failover to wersja dla ubogich, dlatego aktualnie pracuję nad czymś całkowicie automatycznym. Oczywiście podzielę się gotowym rozwiązaniem na tym blogu!&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7649833161937278321-6540250983808779049?l=www.pyszczek.net' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/u6ZQEDVvUHRCoDZmNCHVW5rHeEs/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/u6ZQEDVvUHRCoDZmNCHVW5rHeEs/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/u6ZQEDVvUHRCoDZmNCHVW5rHeEs/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/u6ZQEDVvUHRCoDZmNCHVW5rHeEs/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/WindowsDohCoTamPaniWWindowsach/~4/lADBFav8Z5Y" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.pyszczek.net/feeds/6540250983808779049/comments/default" title="Komentarze do posta" /><link rel="replies" type="text/html" href="http://www.pyszczek.net/2011/10/prawieautomatyczny-failover-aplikacji.html#comment-form" title="Komentarze (0)" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7649833161937278321/posts/default/6540250983808779049?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7649833161937278321/posts/default/6540250983808779049?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/WindowsDohCoTamPaniWWindowsach/~3/lADBFav8Z5Y/prawieautomatyczny-failover-aplikacji.html" title="(prawie)automatyczny failover aplikacji Manage Engine ServiceDesk Plus" /><author><name>Monika Pyszczek</name><uri>https://profiles.google.com/106246990976041564462</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh4.googleusercontent.com/-mvZhI9xmn7k/AAAAAAAAAAI/AAAAAAAAICw/MDzhRFSzPYQ/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://www.pyszczek.net/2011/10/prawieautomatyczny-failover-aplikacji.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUANRH0-fip7ImA9WhRbGEU.&quot;"><id>tag:blogger.com,1999:blog-7649833161937278321.post-8852668631417350744</id><published>2011-10-07T13:34:00.000+02:00</published><updated>2012-02-10T16:29:55.356+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-02-10T16:29:55.356+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="server pimp" /><category scheme="http://www.blogger.com/atom/ns#" term="MS SQL 2008 R2" /><category scheme="http://www.blogger.com/atom/ns#" term="lustrzane bazy danych" /><category scheme="http://www.blogger.com/atom/ns#" term="database mirror" /><title>[MSSQL] SQL 2008 R2 wysoka dostępność - mirroring</title><content type="html">&lt;div align="justify"&gt;
Podobnie jak w przypadku log shipping, transakcje w lustrzanych kopiach baz danych są przenoszone z serwera głównego (&lt;b&gt;Principial Server&lt;/b&gt;) na serwer pomocniczy, nazywany tutaj serwerem lustrzanym (&lt;b&gt;Mirror Server&lt;/b&gt;) – z tą różnicą, że transakcje są zatwierdzanie w momencie, kiedy następują.&lt;br /&gt;
Na serwerze głównym&amp;nbsp; znajduje się główna baza danych, gdzie przeprowadzane są transakcje. Serwer główny zapisuje zmiany w głównym dzienniku transakcji i automatycznie przenosi informacje na temat przeprowadzonych transakcji na serwer lustrzany, który dokonuje wpisu w swoim dzienniku transakcji. Następnie serwer lustrzany wysyła potwierdzenie do serwera głównego.&lt;br /&gt;
W ten sposób serwer lustrzany zawiera pełną kopię bazy danych ze wszystkimi wykonanymi transakcjami. Należy jednak pamiętać, że nie można tworzyć lustrzanych baz danych z baz systemowych.&lt;/div&gt;
&lt;br /&gt;
&lt;div align="justify"&gt;
W celu zapewnienia wysokiej dostępności możemy skonfigurować dodatkowy serwer zwany serwerem pomocniczym (&lt;b&gt;Witness Server&lt;/b&gt;), który monitoruje serwery z główną i lustrzaną bazą danych. W momencie, gdy następuje awaria i przestanie działać serwer główny, serwer nadzorujący wykonuje automatyczne przekierowanie i serwer lustrzany pełni funkcję serwera głównego.&lt;/div&gt;
&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;Tryby mirroringu:&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;&lt;b&gt;Synchroniczny z automatycznym przywracaniem po awarii&lt;/b&gt; (Synchronous with automatic failover (high availability)), który gwarantuje wysoką dostępność. Do działania w tym trybie niezbędny jest uprzednio skonfigurowany serwer nadzorujący. Transakcja zostaje uważana za zakończoną na serwerze główny, gdy serwer lustrzany zapisze transakcję w swoim dzienniku i wyśle potwierdzenie do serwera głównego. Serwer nadzorujący kontroluje automatyczne przywrócenie po awarii na serwerze lustrzanym, gdy serwer główny jest niedostępny.&lt;br /&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;&lt;b&gt;Asynchroniczny&lt;/b&gt; (Asynchronous (high performance)) – Zmiany zostają zatwierdzone na serwerze głównym, a następnie transferowane są na serwer lustrzany. W tym trybie, serwer główny zatwierdza transakcje bez oczekiwania na potwierdzenie od serwera lustrzanego. Nie działa tu automatyczne przywracanie po awarii. Jeśli główny serwer przestaje działać, należy ręcznie&amp;nbsp; przekazać jego działania serwerowi lustrzanemu. Tryb ten jest szybszy w działaniu niż tryb synchroniczny, niestety istnieje możliwość, że część transakcji nie zostanie zapisanych na serwerze lustrzanym.&lt;br /&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;&lt;b&gt;Synchroniczny&lt;/b&gt; (Synchronous (high protection)) zapewniający wysoką ochronę – Zatwierdzanie zmian odbywa się na obydwu serwerach. Nie zawiera serwera nadzorującego. Jeśli główny serwer przestaje działać, pełna kopia danych znajdująca się na serwerze lustrzanym zostaje ręcznie wypromowana do działania jako serwer główny. Jeśli natomiast serwer lustrzany przestaje działać, serwer główny przechodzi w tryb offline, a dane nie zostają utracone.&lt;br /&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;b&gt;1. Przygotowanie do rozpoczęcia mirroringu.&lt;/b&gt;&lt;br /&gt;
&lt;div align="justify"&gt;
Przed włączeniem mechanizmu należy wykonać pełną kopię zapasową głównej bazy danych i odtworzyć ją na serwerze lustrzanym z opcją&lt;b&gt; RESTORE WITH NORECOVERY&lt;/b&gt;. Lustrzana baza danych będzie znajdowała się teraz w stanie &lt;b&gt;In Recovery&lt;/b&gt;.&lt;/div&gt;
&lt;br /&gt;
&lt;div style="text-align: center;"&gt;
&lt;a href="http://monikap.website.pl/uploads/2011/10/mirror11.png%22"&gt;&lt;img alt="" class="aligncenter size-medium wp-image-395" height="286" src="http://monikap.website.pl/uploads/2011/10/mirror11-300x269.png" title="mirror1" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;b&gt;&amp;nbsp;2. Konfiguracja za pomocą Management Studio.&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
W SQL Management Studio klikamy prawym przyciskiem myszy bazę danych i w jej właściwościach przechodzimy do strony Mirroring.&lt;br /&gt;
&lt;br /&gt;
&lt;div style="text-align: center;"&gt;
&lt;a href="http://monikap.website.pl/uploads/2011/10/mirror21.png"&gt;&lt;img alt="" class="aligncenter size-medium wp-image-399" height="197" src="http://monikap.website.pl/uploads/2011/10/mirror21-300x197.png" title="mirror2" width="300" /&gt;&lt;/a&gt;&lt;/div&gt;
Najpierw musimy skonfigurować zabezpieczenia serwera głównego i lustrzanego, a przy wyborze opcji z serwerem nadzorującym – także i jego. W tym celu przyciskami Configure Security.&lt;br /&gt;
&lt;br /&gt;
&lt;div style="text-align: center;"&gt;
&lt;a href="http://monikap.website.pl/uploads/2011/10/mirror31.png"&gt;&lt;img alt="" class="aligncenter size-medium wp-image-400" height="269" src="http://monikap.website.pl/uploads/2011/10/mirror31-300x269.png" title="mirror3" width="300" /&gt;&lt;/a&gt;&lt;/div&gt;
Na pierwszej stronie kreatora określamy, czy chcemy używać serwera nadzorującego (Witness Server instance), który służy do automatycznego przywracania po awarii w trybie synchronicznym.&lt;br /&gt;
&lt;br /&gt;
Na stronie &lt;b&gt;Principal Server Instance&lt;/b&gt; określamy węzeł końcowy (&lt;b&gt;Endpoint&lt;/b&gt;), poprzez który główny serwer będzie akceptował połączenia z serwera lustrzanego (i serwera nadzorującego). W pozycji &lt;b&gt;Listener port&lt;/b&gt; wpisujemy numer portu, którego chcemy używać.&lt;br /&gt;
Należy pamiętać, że jeśli którykolwiek z instancji serwera: główny, lustrzany czy nadzorujący znajduje się na tym samym serwerze, numer portu musi się różnić. Wpisujemy port i nadajemy węzłowi końcowemu nazwę oraz zaznaczamy, czy chcemy szyfrować dane wysyłane przez ten endpoint (&lt;b&gt;Enrypt data sent through this endpoint&lt;/b&gt;).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;center&gt;
&lt;a href="http://monikap.website.pl/uploads/2011/10/mirror51.png"&gt;&lt;img alt="" class="aligncenter size-medium wp-image-402" height="268" src="http://monikap.website.pl/uploads/2011/10/mirror51-300x268.png" title="mirror5" width="300" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;/center&gt;
&lt;br /&gt;
&lt;br /&gt;
Na kolejnej stronie konfigurujemy instancję serwera lustrzanego. Z rozwijalnej listy &lt;b&gt;Mirror server instance&lt;/b&gt; wybieramy żądaną instancję i serwer oraz wciskamy przycisk &lt;b&gt;Connect&lt;/b&gt;. Poniżej, podobnie jak na ekranie powyżej konfigurujemy port oraz nazwę węzła końcowego.&lt;br /&gt;
&lt;br /&gt;
&lt;div style="text-align: center;"&gt;
&lt;a href="http://monikap.website.pl/uploads/2011/10/mirror71.png"&gt;&lt;img alt="" class="aligncenter size-medium wp-image-403" height="270" src="http://monikap.website.pl/uploads/2011/10/mirror71-300x270.png" title="mirror7" width="300" /&gt;&lt;/a&gt;&lt;/div&gt;
Jeśli wybraliśmy opcję z serwerem nadzorującym, wybieramy nazwę jego instancji w pozycji &lt;b&gt;Witness server instance&lt;/b&gt;, wciskamy &lt;b&gt;Connect&lt;/b&gt; i ponownie konfigurujemy numer portu i nazwę węzła.&lt;br /&gt;
&lt;br /&gt;
&lt;div style="text-align: center;"&gt;
&lt;a href="http://monikap.website.pl/uploads/2011/10/mirror7a.png"&gt;&lt;img alt="" class="aligncenter size-medium wp-image-404" height="270" src="http://monikap.website.pl/uploads/2011/10/mirror7a-300x270.png" title="mirror7a" width="300" /&gt;&lt;/a&gt;&lt;/div&gt;
Jeśli instancje używają różnych kont w zaufanej domenie jako kont usług SQL, należy je wpisać w pozycje Principal, Witness i Mirror. Jeśli wszystkie instancje używają tego samego konta, klikamy przycisk Next bez wpisywania czegokolwiek.&lt;br /&gt;
&lt;br /&gt;
&lt;div style="text-align: center;"&gt;
&lt;a href="http://monikap.website.pl/uploads/2011/10/mirror81.png"&gt;&lt;img alt="" class="aligncenter size-medium wp-image-405" height="267" src="http://monikap.website.pl/uploads/2011/10/mirror81-300x267.png" title="mirror8" width="300" /&gt; &lt;/a&gt;&lt;/div&gt;
Na ostatniej stronie czytamy podsumowanie i wciskamy przycisk Finish.&lt;br /&gt;
Po zakończeniu zostanie stworzony mechanizm tworzenia lustrzanych baz danych&lt;br /&gt;
&lt;br /&gt;
&lt;div style="text-align: center;"&gt;
&lt;a href="http://monikap.website.pl/uploads/2011/10/Screenshot-2011-10-06-13_06_09.png"&gt;&lt;img alt="" class="aligncenter size-medium wp-image-407" height="123" src="http://monikap.website.pl/uploads/2011/10/Screenshot-2011-10-06-13_06_09-300x123.png" title="Screenshot - 2011-10-06 , 13_06_09" width="300" /&gt;&lt;/a&gt;&lt;/div&gt;
Jak widać na poniższym screenie baza na serwerze głównym ma status Synchronized, a baza na serwerze lustrzanym Synchronized / Restoring.&lt;br /&gt;
&lt;br /&gt;
&lt;div style="text-align: center;"&gt;
&lt;a href="http://monikap.website.pl/uploads/2011/10/mirror.png"&gt;&lt;img alt="" class="aligncenter size-medium wp-image-409" height="300" src="http://monikap.website.pl/uploads/2011/10/mirror-210x300.png" title="mirror" width="210" /&gt;&lt;/a&gt;&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;b&gt;UWAGA!&lt;/b&gt;&lt;/div&gt;
&lt;br /&gt;
Jeśli wybraliśmy opcję mirroringu bez serwera nadzorującego (tryb asynchroniczny), w przypadku awarii serwera głównego nie jest dostępne automatyczne przywracanie. Jeśli główny serwer przestaje działać, należy ręcznie&amp;nbsp; przekazać jego działania serwerowi lustrzanemu poprzez zapytanie:&lt;br /&gt;
&lt;br /&gt;
USE master GO&lt;br /&gt;
ALTER DATABASE [nazwaBazy] SET PARTNER FORCE_SERVICE_ALLOW_DATA_LOSS&lt;br /&gt;
GO&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7649833161937278321-8852668631417350744?l=www.pyszczek.net' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/N1qwkM5haROX_all76eSF4Obo08/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/N1qwkM5haROX_all76eSF4Obo08/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/N1qwkM5haROX_all76eSF4Obo08/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/N1qwkM5haROX_all76eSF4Obo08/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/WindowsDohCoTamPaniWWindowsach/~4/UMuO-CglcwU" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.pyszczek.net/feeds/8852668631417350744/comments/default" title="Komentarze do posta" /><link rel="replies" type="text/html" href="http://www.pyszczek.net/2011/10/mssql-sql-2008-r2-wysoka-dostepnosc.html#comment-form" title="Komentarze (0)" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7649833161937278321/posts/default/8852668631417350744?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7649833161937278321/posts/default/8852668631417350744?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/WindowsDohCoTamPaniWWindowsach/~3/UMuO-CglcwU/mssql-sql-2008-r2-wysoka-dostepnosc.html" title="[MSSQL] SQL 2008 R2 wysoka dostępność - mirroring" /><author><name>Monika Pyszczek</name><uri>https://profiles.google.com/106246990976041564462</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh4.googleusercontent.com/-mvZhI9xmn7k/AAAAAAAAAAI/AAAAAAAAICw/MDzhRFSzPYQ/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://www.pyszczek.net/2011/10/mssql-sql-2008-r2-wysoka-dostepnosc.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DU8FQHc9eyp7ImA9WhRbGEU.&quot;"><id>tag:blogger.com,1999:blog-7649833161937278321.post-1948118114274151380</id><published>2011-08-04T12:28:00.000+02:00</published><updated>2012-02-10T16:30:11.963+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-02-10T16:30:11.963+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="server pimp" /><category scheme="http://www.blogger.com/atom/ns#" term="sql upgrade" /><category scheme="http://www.blogger.com/atom/ns#" term="sql express" /><title>[MSSQL] Robimy upgrade z SQL 2008 R2 Express to SQL 2008 R2 Standard</title><content type="html">Dziś wpis krótki i przyjemny, dla tych, co zapominają, gdzie kliknąć. Jak wykonać upgrade zainstalowanej instancji SQL 2008 R2 Express do pełnej wersji SQL?&lt;br /&gt;
Uruchamiamy instalację pełnej wersji SQL i klikamy na &lt;b&gt;Maintenance&lt;/b&gt;, a następnie na &lt;b&gt;Edition Upgrade&lt;/b&gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;div style="text-align: center;"&gt;
&lt;a href="http://monikap.website.pl/uploads/2011/08/Screenshot-2011-08-04-10_37_08.png"&gt;&lt;img alt="" class="aligncenter size-medium wp-image-372" height="225" src="http://monikap.website.pl/uploads/2011/08/Screenshot-2011-08-04-10_37_08-300x225.png" title="Screenshot - 2011-08-04 , 10_37_08" width="300" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;a name='more'&gt;&lt;/a&gt;Kilka stron dalej wybieramy instancję, na której chcemy wykonać upgrade z Express na Standard/Enterprise i klikamy dalej.&lt;br /&gt;
&lt;br /&gt;
&lt;div style="text-align: center;"&gt;
&lt;a href="http://monikap.website.pl/uploads/2011/08/Screenshot-2011-08-04-10_38_20.png"&gt;&lt;img alt="" class="aligncenter size-medium wp-image-373" height="226" src="http://monikap.website.pl/uploads/2011/08/Screenshot-2011-08-04-10_38_20-300x226.png" title="Screenshot - 2011-08-04 , 10_38_20" width="300" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Po kolejnych dwóch stronach mamy rozpiskę, co zostanie zmienione.&lt;br /&gt;
&lt;br /&gt;
&lt;div style="text-align: center;"&gt;
&lt;a href="http://monikap.website.pl/uploads/2011/08/Screenshot-2011-08-04-10_38_49.png"&gt;&lt;img alt="" class="aligncenter size-medium wp-image-374" height="226" src="http://monikap.website.pl/uploads/2011/08/Screenshot-2011-08-04-10_38_49-300x226.png" title="Screenshot - 2011-08-04 , 10_38_49" width="300" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Chwilę potem nasz SQL Express został zastąpiony pełną wersją.&lt;br /&gt;
&lt;br /&gt;
&lt;div style="text-align: center;"&gt;
&lt;a href="http://monikap.website.pl/uploads/2011/08/Screenshot-2011-08-04-10_39_36.png"&gt;&lt;img alt="" class="aligncenter size-medium wp-image-375" height="223" src="http://monikap.website.pl/uploads/2011/08/Screenshot-2011-08-04-10_39_36-300x223.png" title="Screenshot - 2011-08-04 , 10_39_36" width="300" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7649833161937278321-1948118114274151380?l=www.pyszczek.net' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/evp1t6ZFCxJ8NcKCoTEwAUCj6fI/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/evp1t6ZFCxJ8NcKCoTEwAUCj6fI/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/evp1t6ZFCxJ8NcKCoTEwAUCj6fI/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/evp1t6ZFCxJ8NcKCoTEwAUCj6fI/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/WindowsDohCoTamPaniWWindowsach/~4/UerukWLcMLE" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.pyszczek.net/feeds/1948118114274151380/comments/default" title="Komentarze do posta" /><link rel="replies" type="text/html" href="http://www.pyszczek.net/2011/08/mssql-robimy-upgrade-z-sql-2008-r2.html#comment-form" title="Komentarze (0)" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7649833161937278321/posts/default/1948118114274151380?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7649833161937278321/posts/default/1948118114274151380?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/WindowsDohCoTamPaniWWindowsach/~3/UerukWLcMLE/mssql-robimy-upgrade-z-sql-2008-r2.html" title="[MSSQL] Robimy upgrade z SQL 2008 R2 Express to SQL 2008 R2 Standard" /><author><name>Monika Pyszczek</name><uri>https://profiles.google.com/106246990976041564462</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh4.googleusercontent.com/-mvZhI9xmn7k/AAAAAAAAAAI/AAAAAAAAICw/MDzhRFSzPYQ/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://www.pyszczek.net/2011/08/mssql-robimy-upgrade-z-sql-2008-r2.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DU8AQHY8fSp7ImA9WhRbGEU.&quot;"><id>tag:blogger.com,1999:blog-7649833161937278321.post-3085064900792415686</id><published>2011-07-22T09:19:00.000+02:00</published><updated>2012-02-10T16:30:41.875+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-02-10T16:30:41.875+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="server pimp" /><category scheme="http://www.blogger.com/atom/ns#" term="Windows Server 2008 R2" /><category scheme="http://www.blogger.com/atom/ns#" term="Perl" /><category scheme="http://www.blogger.com/atom/ns#" term="AWStats" /><category scheme="http://www.blogger.com/atom/ns#" term="iis" /><title>AWStats, Perl i problemy na IIS 7.5</title><content type="html">W czasie instalacji modułu statystyk AWStats na serwerze IIS działającym pod Windows Server 2008 R2 można napotkać kilka problemów. Oczywiście zanim pojawią się problemy należy mieć zainstalowanego na serwerze IIS oraz Perla (ja instalowałam w wersji 5.10.1.1006 w wersji 64 bit). Bibliotekę perl510.dll dodajemy do "Handler Mappings" w IIS. Niestety po zainstalowaniu AWStats na stronie WWW pojawia się błąd:&lt;br /&gt;
&lt;div style="text-align: center;"&gt;
&lt;i&gt;"HTTP Error 500.0 - Internal Server Error&lt;br /&gt;
Calling GetProcAddress on ISAPI filter "C:\Perl64\bin\perl510.dll" failed"&lt;/i&gt;&lt;/div&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;
&lt;div style="text-align: center;"&gt;
&lt;img alt="" class="aligncenter" height="218" src="http://monikap.website.pl/uploads/2009/11/awst1.png" title="awst1" width="414" /&gt;&lt;/div&gt;
&lt;br /&gt;
Po kilku chwilach poszukiwania okazało się, że pula aplikacji ma pracować w opcji 32 bitowej. Zatem prawy przycisk myszy na nazwie puli aplikacji | &lt;b&gt;Advanced Settings...&lt;/b&gt; | &lt;b&gt;Enable 32-Bit Applications - True&lt;/b&gt; | &lt;b&gt;Managed Pipeline Mode - Classic&lt;/b&gt; :&lt;br /&gt;
&lt;br /&gt;
&lt;div style="text-align: center;"&gt;
&lt;img alt="" class="aligncenter" height="373" src="http://monikap.website.pl/uploads/2009/11/awst2.png" title="awst1" width="308" /&gt;&lt;/div&gt;
&lt;br /&gt;
Po odświeżeniu strony pojawił się zatem inny błąd:&lt;br /&gt;
&lt;div style="text-align: center;"&gt;
&lt;i&gt;"HTTP Error 404.17 - Not Found&lt;br /&gt;
The requested content appears to be script and will not be served by the static file handler."&lt;/i&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div style="text-align: center;"&gt;
&lt;img alt="" class="aligncenter" height="183" src="http://monikap.website.pl/uploads/2009/11/awst3.png" title="awst1" width="386" /&gt;&lt;/div&gt;
&lt;br /&gt;
Po kolejnych poszukiwaniach okazało się, że zamiast perl510.dll, powinnam użyć jako ISAPI &lt;b&gt;PerlEx30.dll&lt;/b&gt; (dostępna w 32 bitowej instalce Perla). Zatem dodałam na nowo moduł ISAPI:&lt;br /&gt;
&lt;br /&gt;
&lt;div style="text-align: center;"&gt;
&lt;img alt="" class="aligncenter" height="272" src="http://monikap.website.pl/uploads/2009/11/awst4.png" title="awst1" width="307" /&gt;&lt;/div&gt;
&lt;br /&gt;
Trzeba pamiętać o jeszcze jednej rzeczy, a mianowicie w "&lt;b&gt;ISAPI and CGI Restrictions&lt;/b&gt;" musimy nadać prawo "&lt;b&gt;Allow&lt;/b&gt;" dla dodanego poprzednio modułu ISAPI. W przeciwnym wypadku zostaniemy uraczeni błędem:&lt;br /&gt;
&lt;div style="text-align: center;"&gt;
&lt;i&gt;"HTTP Error 404.2 - Not Found&lt;br /&gt;
The page you are requesting cannot be served because of the ISAPI and CGI Restriction list settings on the Web server."&lt;/i&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7649833161937278321-3085064900792415686?l=www.pyszczek.net' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/z5X2YguAg89UNSHkadxkA8uaMPs/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/z5X2YguAg89UNSHkadxkA8uaMPs/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/z5X2YguAg89UNSHkadxkA8uaMPs/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/z5X2YguAg89UNSHkadxkA8uaMPs/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/WindowsDohCoTamPaniWWindowsach/~4/YNCxH4LNM1A" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.pyszczek.net/feeds/3085064900792415686/comments/default" title="Komentarze do posta" /><link rel="replies" type="text/html" href="http://www.pyszczek.net/2011/07/awstats-perl-i-problemy-na-iis-75.html#comment-form" title="Komentarze (0)" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7649833161937278321/posts/default/3085064900792415686?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7649833161937278321/posts/default/3085064900792415686?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/WindowsDohCoTamPaniWWindowsach/~3/YNCxH4LNM1A/awstats-perl-i-problemy-na-iis-75.html" title="AWStats, Perl i problemy na IIS 7.5" /><author><name>Monika Pyszczek</name><uri>https://profiles.google.com/106246990976041564462</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh4.googleusercontent.com/-mvZhI9xmn7k/AAAAAAAAAAI/AAAAAAAAICw/MDzhRFSzPYQ/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://www.pyszczek.net/2011/07/awstats-perl-i-problemy-na-iis-75.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DU8CQ3o-eCp7ImA9WhRbGEU.&quot;"><id>tag:blogger.com,1999:blog-7649833161937278321.post-7062516077974221915</id><published>2011-07-21T11:59:00.000+02:00</published><updated>2012-02-10T16:31:02.450+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-02-10T16:31:02.450+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="server pimp" /><category scheme="http://www.blogger.com/atom/ns#" term="log shipping" /><category scheme="http://www.blogger.com/atom/ns#" term="mssql" /><category scheme="http://www.blogger.com/atom/ns#" term="sql 2005" /><title>[MS SQL 2005] Jak skonfigurować przesyłanie dziennika transakcji (Logshipping) w SQL Management Studio.</title><content type="html">&lt;div align="justify"&gt;
Przed konfiguracją Log shipping należy stworzyć udział plików na backup logów transakcyjnych, aby nie obciążać serwera głównego i aby zapewnić wysoką dostępność najlepiej jest to zrobić na innym serwerze. Następnie dla każdego serwera pomocniczego należy stworzyć folder, do którego będą kopiowane backupy logów transakcyjnych.&lt;br /&gt;
&lt;br /&gt;
W SQL Management Studio klikamy prawym przyciskiem na nazwę bazy danych, dla której chcemy skonfigurować przesyłanie dziennika i przechodzimy do jej właściwości. Klikamy na stronę &lt;b&gt;Transaction Log Shipping&lt;/b&gt; i zaznaczamy &lt;b&gt;Enable this as a primary database In a log shopping configuration&lt;/b&gt;.&lt;br /&gt;
Poniżej w sekcji &lt;b&gt;Trasaction log backups&lt;/b&gt; wciskamy przycisk &lt;b&gt;Backup Settings&lt;/b&gt;, aby skonfigurować opcję wykonywania kopi zapasowej logu transakcyjnego&lt;br /&gt;
&lt;br /&gt;&lt;b&gt;Dalsza część artykułu znajduję się na portalu &lt;a href="http://windowshosting.pl/Jak.skonfigurowac.przesylanie.dziennika.transakcji.%28Log.shipping%29.w.SQL.Management.Studio"&gt;windowshosting.pl&lt;/a&gt;.&lt;/b&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7649833161937278321-7062516077974221915?l=www.pyszczek.net' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/kYNCyaBXpBRcGENkyxFxTHmuVj0/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/kYNCyaBXpBRcGENkyxFxTHmuVj0/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/kYNCyaBXpBRcGENkyxFxTHmuVj0/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/kYNCyaBXpBRcGENkyxFxTHmuVj0/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/WindowsDohCoTamPaniWWindowsach/~4/RXPnX9AyKtI" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.pyszczek.net/feeds/7062516077974221915/comments/default" title="Komentarze do posta" /><link rel="replies" type="text/html" href="http://www.pyszczek.net/2011/07/ms-sql-2005-jak-skonfigurowac.html#comment-form" title="Komentarze (0)" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7649833161937278321/posts/default/7062516077974221915?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7649833161937278321/posts/default/7062516077974221915?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/WindowsDohCoTamPaniWWindowsach/~3/RXPnX9AyKtI/ms-sql-2005-jak-skonfigurowac.html" title="[MS SQL 2005] Jak skonfigurować przesyłanie dziennika transakcji (Logshipping) w SQL Management Studio." /><author><name>Monika Pyszczek</name><uri>https://profiles.google.com/106246990976041564462</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh4.googleusercontent.com/-mvZhI9xmn7k/AAAAAAAAAAI/AAAAAAAAICw/MDzhRFSzPYQ/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://www.pyszczek.net/2011/07/ms-sql-2005-jak-skonfigurowac.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DU4ESXs4cCp7ImA9WhRbGEU.&quot;"><id>tag:blogger.com,1999:blog-7649833161937278321.post-1594785598247027035</id><published>2011-06-02T13:04:00.000+02:00</published><updated>2012-02-10T16:31:48.538+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-02-10T16:31:48.538+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="server pimp" /><category scheme="http://www.blogger.com/atom/ns#" term="NLB" /><category scheme="http://www.blogger.com/atom/ns#" term="network load balancing" /><title>Konfiguracja NLB (Network Load Balancing) w Windows 2008 R2</title><content type="html">Po zainstalowaniu funkcji Network Load Balancing otwieramy managera i klikamy prawym przyciskiem wybierając opcję &lt;b&gt;New Cluster&lt;/b&gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;div style="text-align: center;"&gt;
&lt;a href="http://monikap.website.pl/uploads/2011/06/Screenshot-2011-05-04-13_15_12.png"&gt;&lt;img alt="" class="aligncenter size-medium wp-image-322" height="127" src="http://monikap.website.pl/uploads/2011/06/Screenshot-2011-05-04-13_15_12-300x127.png" title="Screenshot - 2011-05-04 , 13_15_12" width="300" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Dodajemy pierwszy host do naszego klastra. W pozycji host wpisujemy adres IP pierwszego serwera, który chcemy dołączyć do usługi NLB i wciskamy przycisk &lt;b&gt;Connect&lt;/b&gt;. Poniżej pojawią się karty sieciowe na danym serwerze. Wybieramy tą, której chcemy użyć dla naszego klastra.&lt;br /&gt;
&lt;br /&gt;
&lt;div style="text-align: center;"&gt;
&lt;a href="http://monikap.website.pl/uploads/2011/06/Screenshot-2011-05-04-13_15_43.png"&gt;&lt;/a&gt;&lt;a href="http://monikap.website.pl/uploads/2011/06/Screenshot-2011-06-02-10_40_49.png"&gt;&lt;img alt="" class="aligncenter size-medium wp-image-333" height="279" src="http://monikap.website.pl/uploads/2011/06/Screenshot-2011-06-02-10_40_49-300x279.png" title="Screenshot - 2011-06-02 , 10_40_49" width="300" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;a href="http://monikap.website.pl/uploads/2011/06/Screenshot-2011-06-02-10_40_49.png"&gt;&lt;/a&gt;&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;Na kolejnej stronie Host Parameters z rozwijanej listy &lt;b&gt;Priority&lt;/b&gt; wybieramy ID. Host z niższym priorytetem obsługiwać będzie cały ruch sieciowy, który nie jest objęty regułą portu.&lt;br /&gt;
&lt;br /&gt;
&lt;div style="text-align: center;"&gt;
&lt;a href="http://monikap.website.pl/uploads/2011/06/Screenshot-2011-05-04-13_16_31.png"&gt;&lt;img alt="" class="aligncenter size-medium wp-image-324" height="277" src="http://monikap.website.pl/uploads/2011/06/Screenshot-2011-05-04-13_16_31-300x277.png" title="Screenshot - 2011-05-04 , 13_16_31" width="300" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Na kolejnej stronie wciskamy &lt;b&gt;Add&lt;/b&gt; i dodajemy adres IP klastra. Ten adres będzie współdzielony przez wszystkich członków klastra.&lt;br /&gt;
&lt;br /&gt;
&lt;div style="text-align: center;"&gt;
&lt;a href="http://monikap.website.pl/uploads/2011/06/Screenshot-2011-05-04-13_17_00.png"&gt;&lt;img alt="" class="aligncenter size-medium wp-image-325" height="276" src="http://monikap.website.pl/uploads/2011/06/Screenshot-2011-05-04-13_17_00-300x276.png" title="Screenshot - 2011-05-04 , 13_17_00" width="300" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Na kolejnej stronie podajemy parametry klastra. Adres IP już podaliśmy wcześniej, więc teraz wpisujemy nazwę FQDN dla klastra. Nazwa musi być oczywiście dodana również do naszego serwera DNS.&lt;br /&gt;
Poniżej wybieramy tryb działania klastra: tryb emisji pojedynczej i multicasta lub tryb IGMP.&lt;br /&gt;
&lt;br /&gt;
&lt;div style="text-align: center;"&gt;
&lt;a href="http://monikap.website.pl/uploads/2011/06/Screenshot-2011-05-04-13_17_47.png"&gt;&lt;img alt="" class="aligncenter size-medium wp-image-326" height="277" src="http://monikap.website.pl/uploads/2011/06/Screenshot-2011-05-04-13_17_47-300x277.png" title="Screenshot - 2011-05-04 , 13_17_47" width="300" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Teraz czas na konfigurowanie reguł portów. Domyślnie wybrane są wszystkie porty od 0 do 65535. Wciskamy przycisk &lt;b&gt;Edit&lt;/b&gt; i konfigurujemy usługę NLB dla IIS czyli portu 80.&lt;br /&gt;
&lt;br /&gt;
&lt;div style="text-align: center;"&gt;
&lt;a href="http://monikap.website.pl/uploads/2011/06/Screenshot-2011-05-04-13_17_58.png"&gt;&lt;img alt="" class="aligncenter size-medium wp-image-327" height="276" src="http://monikap.website.pl/uploads/2011/06/Screenshot-2011-05-04-13_17_58-300x276.png" title="Screenshot - 2011-05-04 , 13_17_58" width="300" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
W przedziale portów wpisujemy od portu 80 do 80.&lt;br /&gt;
Poniżej widzimy dostępne trzy tryby filtrowania: &lt;b&gt;Multipne Host Filtering &lt;/b&gt;(wiele hostów), &lt;b&gt;Single host&lt;/b&gt; (pojedynczy host) oraz &lt;b&gt;Disable this port range&lt;/b&gt; (zablokuj przedział hostów).&lt;br /&gt;
W przypadku wybrania Multiple host (wartość domyślna) możemy wybrać jedną z pośród  trzech kolejnych opcji: &lt;b&gt;None&lt;/b&gt; (wszystkie żądania są rozprowadzane równomiernie po całym klastrze), &lt;b&gt;Single&lt;/b&gt; (gdy klient wykona pierwsze żądanie, to wszystkie kolejne sesje są kierowane do tego samego węzła klastra), &lt;b&gt;Network&lt;/b&gt; (klienci są skierowani do najbliższego węzła dla swojej podsieci).&lt;br /&gt;
&lt;br /&gt;
&lt;div style="text-align: center;"&gt;
&lt;a href="http://monikap.website.pl/uploads/2011/06/Screenshot-2011-05-04-13_18_14.png"&gt;&lt;img alt="" class="aligncenter size-medium wp-image-328" height="300" src="http://monikap.website.pl/uploads/2011/06/Screenshot-2011-05-04-13_18_14-245x300.png" title="Screenshot - 2011-05-04 , 13_18_14" width="245" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Zauważmy, że jest jeszcze jeden parametr -&lt;b&gt; Load&lt;/b&gt;. Domyślnie znajduje się on w pozycji &lt;b&gt;Equal&lt;/b&gt;. Cóż to takiego? Oznacza to, że cały ruch sieciowy jest dystrybuowany jest równomiernie po hostach. Wartość tą można zmienić na opcję &lt;b&gt;Load weight&lt;/b&gt;, ale tylko poprzez wejście do właściwości hosta. O tym poniżej.&lt;br /&gt;
&lt;br /&gt;
&lt;div style="text-align: center;"&gt;
&lt;a href="http://monikap.website.pl/uploads/2011/06/Screenshot-2011-05-04-13_18_24.png"&gt;&lt;img alt="" class="aligncenter size-medium wp-image-329" height="280" src="http://monikap.website.pl/uploads/2011/06/Screenshot-2011-05-04-13_18_24-300x280.png" title="Screenshot - 2011-05-04 , 13_18_24" width="300" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Aby zmienić opcję Equal na Load weight klikamy prawym przyciskiem na hoście i wybieramy &lt;b&gt;Host Properties&lt;/b&gt; zakładka &lt;b&gt;Port Rules&lt;/b&gt; i edytujemy reguły.&lt;br /&gt;
Gdy nie chcemy, aby host przyjmował jakikolwiek ruch sieciowy, ustawiamy wartość zero. Jeśli natomiast chcemy aby jakiś host klastra przyjmował więcej ruchu sieciowego niż pozostały, nadajemy mu odpowiednią wartość od 1 do 100.&lt;br /&gt;
&lt;br /&gt;
&lt;div style="text-align: center;"&gt;
&lt;a href="http://monikap.website.pl/uploads/2011/06/Screenshot-2011-06-02-11_41_04.png"&gt;&lt;img alt="" class="aligncenter size-medium wp-image-334" height="300" src="http://monikap.website.pl/uploads/2011/06/Screenshot-2011-06-02-11_41_04-242x300.png" title="Screenshot - 2011-06-02 , 11_41_04" width="242" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Teraz czas na dodanie drugiego hosta do klastra NLB. Przechodzimy do managera i klikamy prawym przyciskiem na nazwie klastra wybierając &lt;b&gt;Add Host to Cluster&lt;/b&gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;div style="text-align: center;"&gt;
&lt;a href="http://monikap.website.pl/uploads/2011/06/Screenshot-2011-05-04-13_19_05.png"&gt;&lt;img alt="" class="aligncenter size-medium wp-image-330" height="190" src="http://monikap.website.pl/uploads/2011/06/Screenshot-2011-05-04-13_19_05-300x190.png" title="Screenshot - 2011-05-04 , 13_19_05" width="300" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Po wykonaniu kroków jak w przypadku dodawania pierwszego hosta, widzimy działającą już usługę NLB:&lt;br /&gt;
&lt;br /&gt;
&lt;div style="text-align: center;"&gt;
&lt;a href="http://monikap.website.pl/uploads/2011/06/Screenshot-2011-05-04-13_50_03.png"&gt;&lt;img alt="" class="aligncenter size-full wp-image-331" height="120" src="http://monikap.website.pl/uploads/2011/06/Screenshot-2011-05-04-13_50_03.png" title="Screenshot - 2011-05-04 , 13_50_03" width="293" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7649833161937278321-1594785598247027035?l=www.pyszczek.net' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/w2CY3vgGlOIzw6_VE9o5_w5_csE/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/w2CY3vgGlOIzw6_VE9o5_w5_csE/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/w2CY3vgGlOIzw6_VE9o5_w5_csE/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/w2CY3vgGlOIzw6_VE9o5_w5_csE/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/WindowsDohCoTamPaniWWindowsach/~4/ZtiNhJo7vqw" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.pyszczek.net/feeds/1594785598247027035/comments/default" title="Komentarze do posta" /><link rel="replies" type="text/html" href="http://www.pyszczek.net/2011/06/konfiguracja-nlb-network-load-balancing.html#comment-form" title="Komentarze (0)" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7649833161937278321/posts/default/1594785598247027035?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7649833161937278321/posts/default/1594785598247027035?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/WindowsDohCoTamPaniWWindowsach/~3/ZtiNhJo7vqw/konfiguracja-nlb-network-load-balancing.html" title="Konfiguracja NLB (Network Load Balancing) w Windows 2008 R2" /><author><name>Monika Pyszczek</name><uri>https://profiles.google.com/106246990976041564462</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh4.googleusercontent.com/-mvZhI9xmn7k/AAAAAAAAAAI/AAAAAAAAICw/MDzhRFSzPYQ/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://www.pyszczek.net/2011/06/konfiguracja-nlb-network-load-balancing.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DU4BSXw_cSp7ImA9WhRbGEU.&quot;"><id>tag:blogger.com,1999:blog-7649833161937278321.post-5966515845869148865</id><published>2011-05-30T12:00:00.000+02:00</published><updated>2012-02-10T16:32:38.249+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-02-10T16:32:38.249+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="server pimp" /><category scheme="http://www.blogger.com/atom/ns#" term="TS RemoteApp" /><category scheme="http://www.blogger.com/atom/ns#" term="kto ogląda zakładki jest piękny i gładki" /><category scheme="http://www.blogger.com/atom/ns#" term="RD Web Access" /><category scheme="http://www.blogger.com/atom/ns#" term="terminal services" /><category scheme="http://www.blogger.com/atom/ns#" term="serwer terminali" /><title>[TS] Słów kilka o konfigurowaniu RemoteApp</title><content type="html">RemoteApp to przydatna funkcja, jeśli nie chcemy łączyć się z aplikacją udostępnioną na serwerze terminali bez używania zdalnego pulpitu - aplikacje "działają" na komputerze lokalnym (tak naprawdę wykonywane są na serwerze terminali, ale nie trzeba się przebijać przez niepotrzebne okienka) nie obciążając go.&lt;br /&gt;
&lt;br /&gt;
Utwórzmy teraz zdalną aplikację poprzez managera RemoteApp. W panelu Actions klikamy Add RemoteApp Programs.&lt;br /&gt;
&lt;br /&gt;
&lt;div style="text-align: center;"&gt;
&lt;a href="http://monikap.website.pl/uploads/2011/05/Screenshot-2011-05-10-13_09_10.png"&gt;&lt;img alt="" class="aligncenter size-full wp-image-294" height="315" src="http://monikap.website.pl/uploads/2011/05/Screenshot-2011-05-10-13_09_10.png" title="Screenshot - 2011-05-10 , 13_09_10" width="571" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;a href="http://monikap.website.pl/uploads/2011/05/Screenshot-2011-05-10-13_09_10.png"&gt;&lt;/a&gt;&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;Na pierwszej stronie wizarda wybieramy z listy aplikację, którą chcemy dodać do listy RemoteApp Programs. W tym przypadku dodajemy kalkulator.&lt;br /&gt;
&lt;br /&gt;
&lt;div style="text-align: center;"&gt;
&lt;a href="http://monikap.website.pl/uploads/2011/05/Screenshot-2011-05-10-13_09_35.png"&gt;&lt;img alt="" class="aligncenter size-medium wp-image-295" height="284" src="http://monikap.website.pl/uploads/2011/05/Screenshot-2011-05-10-13_09_35-300x284.png" title="Screenshot - 2011-05-10 , 13_09_35" width="300" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div style="text-align: center;"&gt;
&lt;a href="http://monikap.website.pl/uploads/2011/05/Screenshot-2011-05-10-13_09_44.png"&gt;&lt;img alt="" class="aligncenter size-medium wp-image-296" height="287" src="http://monikap.website.pl/uploads/2011/05/Screenshot-2011-05-10-13_09_44-300x287.png" title="Screenshot - 2011-05-10 , 13_09_44" width="300" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;a href="http://monikap.website.pl/uploads/2011/05/Screenshot-2011-05-10-13_09_44.png"&gt;&lt;/a&gt;Po udanej instalacji na liście programów widzimy kalkulator.&lt;br /&gt;
&lt;br /&gt;
&lt;div style="text-align: center;"&gt;
&lt;a href="http://monikap.website.pl/uploads/2011/05/Screenshot-2011-05-10-13_09_54.png"&gt;&lt;img alt="" class="aligncenter size-medium wp-image-297" height="52" src="http://monikap.website.pl/uploads/2011/05/Screenshot-2011-05-10-13_09_54-300x52.png" title="Screenshot - 2011-05-10 , 13_09_54" width="300" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Klikając prawym przyciskiem na naszej aplikacji możemy zobaczyć kilka dostępnych opcji: m.in. Hide in RD Web Access (ukryj na stronie Remote Desktop Web Access), Create .rdp file (utwórz plik .rdp - o tym poniżej) lub też Create Windows Installer Package.&lt;br /&gt;
&lt;br /&gt;
Uwaga! Opcje wyświetlania aplikacji w&amp;nbsp; RD Webb Access dostępne będą w przypadku zainstalowania takiej roli (o instalacji &lt;a href="http://pyszczek.net/2011/05/rds-instalacja-remote-desktop-services-zwane-kiedys-terminal-services/"&gt;tutaj&lt;/a&gt;).&lt;br /&gt;
&lt;br /&gt;
&lt;div style="text-align: center;"&gt;
&lt;a href="http://monikap.website.pl/uploads/2011/05/Screenshot-2011-05-10-13_10_39.png"&gt;&lt;img alt="" class="aligncenter size-medium wp-image-298" height="205" src="http://monikap.website.pl/uploads/2011/05/Screenshot-2011-05-10-13_10_39-300x205.png" title="Screenshot - 2011-05-10 , 13_10_39" width="300" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Po wybraniu opcji utworzenia pliku .rdp przechodzimy do kreatora. Określamy ścieżkę folderu tworzonych w ten sposób pakietów. Możemy również zmienić serwer i port serwera RD Session Host, zmienić opcje bramy RD Gateway oraz przejść do ustawień certyfikatu SSL.&lt;br /&gt;
&lt;br /&gt;
&lt;div style="text-align: center;"&gt;
&lt;a href="http://monikap.website.pl/uploads/2011/05/Screenshot-2011-05-10-13_10_53.png"&gt;&lt;img alt="" class="aligncenter size-medium wp-image-299" height="285" src="http://monikap.website.pl/uploads/2011/05/Screenshot-2011-05-10-13_10_53-300x285.png" title="Screenshot - 2011-05-10 , 13_10_53" width="300" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div style="text-align: center;"&gt;
&lt;a href="http://monikap.website.pl/uploads/2011/05/Screenshot-2011-05-10-13_11_02.png"&gt;&lt;img alt="" class="aligncenter size-medium wp-image-300" height="286" src="http://monikap.website.pl/uploads/2011/05/Screenshot-2011-05-10-13_11_02-300x286.png" title="Screenshot - 2011-05-10 , 13_11_02" width="300" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Po przejściu na komputerze lokalnym do wybranej wyżej lokalizacji (domyślnie C:\Program Files\Packaged Programs) widzimy zdalnie udostępnioną aplikację kalkulatora.&lt;br /&gt;
&lt;br /&gt;
&lt;div style="text-align: center;"&gt;
&lt;a href="http://monikap.website.pl/uploads/2011/05/Screenshot-2011-05-10-13_11_11.png"&gt;&lt;img alt="" class="aligncenter size-medium wp-image-301" height="65" src="http://monikap.website.pl/uploads/2011/05/Screenshot-2011-05-10-13_11_11-300x65.png" title="Screenshot - 2011-05-10 , 13_11_11" width="300" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Z w ten sposób skonfigurowanego kalkulatora możemy korzystać również poprzez witrynę znajdującą się pod adresem http://nazwaserwera/ts&lt;br /&gt;
&lt;br /&gt;
&lt;div style="text-align: center;"&gt;
&lt;a href="http://monikap.website.pl/uploads/2011/05/Screenshot-2011-05-10-13_13_22.png"&gt;&lt;img alt="" class="aligncenter size-medium wp-image-303" height="109" src="http://monikap.website.pl/uploads/2011/05/Screenshot-2011-05-10-13_13_22-300x109.png" title="Screenshot - 2011-05-10 , 13_13_22" width="300" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;b&gt;Obejrzyjmy teraz zakładki z ustawieniami RemoteApp.&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Digital Signature - po wybraniu odpowiedniego certyfikatu SSL, możemy nim podpisywać pliki .rdp.&lt;br /&gt;
&lt;br /&gt;
&lt;div style="text-align: center;"&gt;
&lt;a href="http://monikap.website.pl/uploads/2011/05/Screenshot-2011-05-30-10_50_12.png"&gt;&lt;img alt="" class="aligncenter size-full wp-image-308" height="284" src="http://monikap.website.pl/uploads/2011/05/Screenshot-2011-05-30-10_50_12.png" title="Screenshot - 2011-05-30 , 10_50_12" width="255" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Common RDP Settings -na tej zakładce możemy określić jakie zasoby i programy mają być przenoszone z komputera klienckiego na sesję terminalową.&lt;br /&gt;
&lt;br /&gt;
&lt;div style="text-align: center;"&gt;
&lt;a href="http://monikap.website.pl/uploads/2011/05/Screenshot-2011-05-30-10_50_19.png"&gt;&lt;img alt="" class="aligncenter size-medium wp-image-309" height="300" src="http://monikap.website.pl/uploads/2011/05/Screenshot-2011-05-30-10_50_19-270x300.png" title="Screenshot - 2011-05-30 , 10_50_19" width="270" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
RD Gateway -na tej zakładce możemy skonfigurować opcje bramy RD Gateway. Domyślnie zaznaczona jest opcja automatycznego wykrywania, ale możemy również określić serwer RD Gateway ręcznie.&lt;br /&gt;
&lt;br /&gt;
&lt;div style="text-align: center;"&gt;
&lt;a href="http://monikap.website.pl/uploads/2011/05/Screenshot-2011-05-30-10_50_38.png"&gt;&lt;img alt="" class="aligncenter size-medium wp-image-311" height="300" src="http://monikap.website.pl/uploads/2011/05/Screenshot-2011-05-30-10_50_38-273x300.png" title="Screenshot - 2011-05-30 , 10_50_38" width="273" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
RD Sesssion Host Server -zakładka ta służy do konfiguracji serwera RD Session Host.&lt;br /&gt;
&lt;br /&gt;
&lt;div style="text-align: center;"&gt;
&lt;a href="http://monikap.website.pl/uploads/2011/05/Screenshot-2011-05-30-10_50_45.png"&gt;&lt;img alt="" class="aligncenter size-medium wp-image-312" height="300" src="http://monikap.website.pl/uploads/2011/05/Screenshot-2011-05-30-10_50_45-270x300.png" title="Screenshot - 2011-05-30 , 10_50_45" width="270" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7649833161937278321-5966515845869148865?l=www.pyszczek.net' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/q78nR-yCXhznJNFhTOdSUxm_VJ4/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/q78nR-yCXhznJNFhTOdSUxm_VJ4/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/q78nR-yCXhznJNFhTOdSUxm_VJ4/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/q78nR-yCXhznJNFhTOdSUxm_VJ4/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/WindowsDohCoTamPaniWWindowsach/~4/_18q_p_oCXg" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.pyszczek.net/feeds/5966515845869148865/comments/default" title="Komentarze do posta" /><link rel="replies" type="text/html" href="http://www.pyszczek.net/2011/05/ts-sow-kilka-o-konfigurowaniu-remoteapp.html#comment-form" title="Komentarze (0)" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7649833161937278321/posts/default/5966515845869148865?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7649833161937278321/posts/default/5966515845869148865?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/WindowsDohCoTamPaniWWindowsach/~3/_18q_p_oCXg/ts-sow-kilka-o-konfigurowaniu-remoteapp.html" title="[TS] Słów kilka o konfigurowaniu RemoteApp" /><author><name>Monika Pyszczek</name><uri>https://profiles.google.com/106246990976041564462</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh4.googleusercontent.com/-mvZhI9xmn7k/AAAAAAAAAAI/AAAAAAAAICw/MDzhRFSzPYQ/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://www.pyszczek.net/2011/05/ts-sow-kilka-o-konfigurowaniu-remoteapp.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0MEQHc8cSp7ImA9WhRVFEk.&quot;"><id>tag:blogger.com,1999:blog-7649833161937278321.post-583498552200714882</id><published>2011-05-16T16:17:00.000+02:00</published><updated>2012-01-13T10:03:21.979+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-01-13T10:03:21.979+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="server pimp" /><category scheme="http://www.blogger.com/atom/ns#" term="myLittleAdmin for SQL Azure" /><category scheme="http://www.blogger.com/atom/ns#" term="SQL Azure" /><title>myLittleAdmin for SQL Azure - pierwszy kontakt</title><content type="html">Jakiś czas temu na łamach portalu &lt;a href="http://windowshosting.pl/MyLittleAdmin.3.5.instalujemy.najnowsza.wersje.aplikacji.do.zarzadzania.bazami.Microsoft.SQL"&gt;WindowsHosting&lt;/a&gt; pisałam o aplikacji myLittleAdmin, która pozwala na zarządzanie bazami danych MS SQL poprzez przeglądarkę - takie webowe Management Studio. Teraz czas na test nowego produktu - myLittleAdmin dla SQL Azure. A raczej test instalacji dla Azure, ponieważ cała funkcjonalność MLA pozostaje taka sama.&lt;br /&gt;
&lt;br /&gt;
Instalacja myLittleAdmin dla SQL Azure jest bajecznie prosta. W tym celu rozpakowałam pliki konfiguracyjne na serwerze lokalnym, który ma dostęp do internetu i wyedytowałam plik config.xml. Wpisałam adres serwera SQL w postaci nazwa.database.windows.net i to wszystko. No prawie.&lt;br /&gt;
Próbując zalogować się do mojej bazy SQL Azure otrzymałam następujący komunikat:&lt;br /&gt;
&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://monikap.website.pl/uploads/2011/05/Screenshot-2011-05-16-15_00_03.png"&gt;&lt;/a&gt;&lt;a href="http://monikap.website.pl/uploads/2011/05/Screenshot-2011-05-16-15_00_031.png"&gt;&lt;img alt="" class="aligncenter size-full wp-image-284" height="267" src="http://monikap.website.pl/uploads/2011/05/Screenshot-2011-05-16-15_00_031.png" title="Screenshot - 2011-05-16 , 15_00_03" width="451" /&gt;&lt;/a&gt;&lt;br /&gt;
Ach firewall. Kto o nim nie zapomina? Przechodzimy do naszego serwera SQL Azure i dodajemy regułę do firewalla wciskając przycisk Add.&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://monikap.website.pl/uploads/2011/05/Screenshot-2011-05-16-15_01_01.png"&gt;&lt;img alt="" class="aligncenter size-medium wp-image-285" height="100" src="http://monikap.website.pl/uploads/2011/05/Screenshot-2011-05-16-15_01_01-300x100.png" title="Screenshot - 2011-05-16 , 15_01_01" width="300" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Teraz nasz serwer www ma dostęp do bazy SQL Azure i możemy cieszyć się zarządzaniem bazami poprzez myLittleAdmin.&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://monikap.website.pl/uploads/2011/05/Screenshot-2011-05-16-15_04_26.png"&gt;&lt;img alt="" class="aligncenter size-medium wp-image-287" height="207" src="http://monikap.website.pl/uploads/2011/05/Screenshot-2011-05-16-15_04_26-300x207.png" title="Screenshot - 2011-05-16 , 15_04_26" width="300" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Więcej o myLittleAdmin for SQL Azure przeczytacie tutaj:&lt;a href="http://azure.mylittleadmin.com/azure/en/"&gt;http://azure.mylittleadmin.com/azure/en/&lt;/a&gt;. Instalacja i krótki test  myLittleAdmin 3.5 &lt;a href="http://windowshosting.pl/MyLittleAdmin.3.5.instalujemy.najnowsza.wersje.aplikacji.do.zarzadzania.bazami.Microsoft.SQL"&gt;znajduje się tutaj&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7649833161937278321-583498552200714882?l=www.pyszczek.net' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/9rye_4AJ_u8R_LkltI1AdkoIhww/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/9rye_4AJ_u8R_LkltI1AdkoIhww/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/9rye_4AJ_u8R_LkltI1AdkoIhww/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/9rye_4AJ_u8R_LkltI1AdkoIhww/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/WindowsDohCoTamPaniWWindowsach/~4/MqZ67F3rEKQ" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.pyszczek.net/feeds/583498552200714882/comments/default" title="Komentarze do posta" /><link rel="replies" type="text/html" href="http://www.pyszczek.net/2011/05/mylittleadmin-for-sql-azure-pierwszy.html#comment-form" title="Komentarze (0)" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7649833161937278321/posts/default/583498552200714882?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7649833161937278321/posts/default/583498552200714882?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/WindowsDohCoTamPaniWWindowsach/~3/MqZ67F3rEKQ/mylittleadmin-for-sql-azure-pierwszy.html" title="myLittleAdmin for SQL Azure - pierwszy kontakt" /><author><name>Monika Pyszczek</name><uri>https://profiles.google.com/106246990976041564462</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh4.googleusercontent.com/-mvZhI9xmn7k/AAAAAAAAAAI/AAAAAAAAICw/MDzhRFSzPYQ/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://www.pyszczek.net/2011/05/mylittleadmin-for-sql-azure-pierwszy.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0MGQH8-fSp7ImA9WhRVFEk.&quot;"><id>tag:blogger.com,1999:blog-7649833161937278321.post-5548365315884339179</id><published>2011-05-12T12:31:00.000+02:00</published><updated>2012-01-13T10:03:41.155+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-01-13T10:03:41.155+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="kto ogląda zakładki jest piękny i gładki" /><category scheme="http://www.blogger.com/atom/ns#" term="Remote Desktop Session Host Configuration" /><title>[RDS] Przegląd zakładek w Remote Desktop Session Host Configuration (exTerminal Services Configuration)</title><content type="html">Oto pierwszy post w nowej kategorii "&lt;i&gt;Kto ogląda zakładki jest piękny i gładki&lt;/i&gt;". W dzisiejszym odcinku przedstawiam następcę konsoli Terminal Services, czyli Remote Desktop Session Host dostępną w Windows Server 2008 R2.&lt;br /&gt;
&lt;br /&gt;
Okno konsoli jest podzielone na dwie części: &lt;b&gt;Connections&lt;/b&gt; oraz &lt;b&gt;Edit Settings&lt;/b&gt;.&lt;br /&gt;
W Connections widzimy gotowe połączenie RDP-Tcp. Ustawienia w tym miejscu są stosowane tylko dla jednego protokołu albo dla konkretnej karty sieciowej.&lt;br /&gt;
Natomiast ustawienia w Edit Settings to zestaw opcji dla całego serwera terminali.&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://monikap.website.pl/uploads/2011/05/Screenshot-2011-05-10-12_54_28.png"&gt;&lt;img alt="" class="aligncenter size-medium wp-image-260" height="174" src="http://monikap.website.pl/uploads/2011/05/Screenshot-2011-05-10-12_54_28-300x174.png" title="Screenshot - 2011-05-10 , 12_54_28" width="300" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://monikap.website.pl/uploads/2011/05/Screenshot-2011-05-10-12_54_28.png"&gt;&lt;/a&gt;&lt;b&gt;&lt;/b&gt;&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;b&gt;Connections&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Zakładka General&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Opcja &lt;b&gt;security layer&lt;/b&gt; pozwala na określenie typu szyfrowania dla połączeń terminalowych: &lt;b&gt;RDP Security Layer&lt;/b&gt; (standardowe szyfrowanie protokołu RD), &lt;b&gt;SSL&lt;/b&gt; (dobre rozwiązanie dla klientów posiadających RDP w wersji niższej niż 6.0 np. Windows XP), &lt;b&gt;Negotiate&lt;/b&gt;.&lt;br /&gt;
&lt;br /&gt;
Opcja &lt;b&gt;encryption level &lt;/b&gt;pozwala na określenie jak silny ma być algorytm szyfrujący połączeń RDP. Domyślnie jest to wartość &lt;b&gt;Client Compatible&lt;/b&gt;.&lt;br /&gt;
&lt;br /&gt;
Ostatnia opcja zakładki - &lt;b&gt;General to Allow connections only from computers running Remote Desktop with Network Level Authentication&lt;/b&gt;, pozwala na połączenia tylko dla klientów, których RDP wspiera Network Level Authentication (Windows Vista i wyższe).&lt;br /&gt;
&lt;br /&gt;
Jak widać również na samym dole, mamy możliwość wyboru certyfikatu SSL.&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://monikap.website.pl/uploads/2011/05/Screenshot-2011-05-10-12_54_56.png"&gt;&lt;img alt="" class="aligncenter size-medium wp-image-261" height="300" src="http://monikap.website.pl/uploads/2011/05/Screenshot-2011-05-10-12_54_56-241x300.png" title="Screenshot - 2011-05-10 , 12_54_56" width="241" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Zakładka Log on Settings&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
W tym miejscu możemy skonfigurować klientów, aby używali&amp;nbsp; zdefiniowanego używkownika i hasło - &lt;b&gt;Always use the following log on information&lt;/b&gt;. W ten sposób użytkownicy mogą się łączyć zdalnie bez podawania loginu/hasła. Możemy również zaznaczyć &lt;b&gt;Always prompt for password&lt;/b&gt;, aby używkownik zawsze musiał podać hasło.&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://monikap.website.pl/uploads/2011/05/Screenshot-2011-05-10-12_55_19.png"&gt;&lt;img alt="" class="aligncenter size-medium wp-image-262" height="300" src="http://monikap.website.pl/uploads/2011/05/Screenshot-2011-05-10-12_55_19-241x300.png" title="Screenshot - 2011-05-10 , 12_55_19" width="241" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Zakładka Sessions&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
W tej zakładce mamy możliwość określania timeoutów jak i opcji ponownego podłączania się do sesji.&lt;br /&gt;
Zaznaczając &lt;b&gt;Override user settings&lt;/b&gt; mamy możliwość określania czasu po jakim nastąpi odłączenie zamkniętej sesji użytkownika (&lt;b&gt;End a disconnected session&lt;/b&gt;), czas trwania aktywnej sesji (&lt;b&gt;Active session limit&lt;/b&gt;) oraz czas nieaktywności użytkownika (&lt;b&gt;Idle session limit&lt;/b&gt;).&lt;br /&gt;
Zaznaczając &lt;b&gt;Override user settings&lt;/b&gt; mamy możliwość wyboru, co stanie się, gdy nastąpił limit sesji lub przerwanie połączenia: odłączenie z sesji (&lt;b&gt;disconnect from session&lt;/b&gt;) czy zakończenie sesji (&lt;b&gt;end session&lt;/b&gt;).&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://monikap.website.pl/uploads/2011/05/Screenshot-2011-05-10-12_55_30.png"&gt;&lt;img alt="" class="aligncenter size-medium wp-image-263" height="300" src="http://monikap.website.pl/uploads/2011/05/Screenshot-2011-05-10-12_55_30-241x300.png" title="Screenshot - 2011-05-10 , 12_55_30" width="241" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Zakładka Environment&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
W tym oknie mamy możliwość określenia jaki program/aplikacja zostanie włączona po zalogowaniu się zdalnie na serwer.&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://monikap.website.pl/uploads/2011/05/Screenshot-2011-05-10-12_55_45.png"&gt;&lt;img alt="" class="aligncenter size-medium wp-image-264" height="300" src="http://monikap.website.pl/uploads/2011/05/Screenshot-2011-05-10-12_55_45-243x300.png" title="Screenshot - 2011-05-10 , 12_55_45" width="243" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Zakładka Remote Control&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Mamy tu możliwość zmian ustawień dotyczących zdalnej kontroli nad sesją (domyślnie zezwalamy na zdalną kontrolę). Do dyspozycji mamy opcje: &lt;b&gt;do not allow remote control&lt;/b&gt; (nie zezwalaj na zdalną kontrolę) i &lt;b&gt;use remote control with the following settings&lt;/b&gt; (zdalna kontrola z następujacymi ustawieniami): &lt;b&gt;view the session&lt;/b&gt; (podglądanie sesji), &lt;b&gt;interact with the session&lt;/b&gt; (interakcja z sesją).&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://monikap.website.pl/uploads/2011/05/Screenshot-2011-05-10-12_55_53.png"&gt;&lt;img alt="" class="aligncenter size-medium wp-image-265" height="300" src="http://monikap.website.pl/uploads/2011/05/Screenshot-2011-05-10-12_55_53-242x300.png" title="Screenshot - 2011-05-10 , 12_55_53" width="242" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Zakładka Client Settings&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Tu możemy określić takie opcje jak maksymalna głębia kolorów, czy wybrać jakie funkcje możemy zablokować (lokalne dyski, schowek, dźwięk itp.).&lt;br /&gt;
&lt;br /&gt;
Uwaga, jeśli chodzi o opcje drukarek, to ustawienia znajdują się w:&lt;br /&gt;
&lt;b&gt;Local Computer Policy\Computer Configuration\Administrative Templates\Windows Components\Remote Desktop Services\Remote Desktop Session Host\Printer Redirection&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Do not set default client printer to be default printer in a session&lt;/b&gt; - możemy określić, czy domyślna drukarka klienta jest jednocześnie domyślną drukarką w czasie sesji zdalnej czy też użytkownik ma kożystać z drukarki przydzielonej dla komputera zdalnego.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Do not allow client printer redirection&lt;/b&gt; - określamy, czy użytkownicy mogą drukować na swojej lokalnej drukarce będąc na serwerze zdalnym.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Use Remote Desktop Easy Printer driver first&lt;/b&gt; - w przypadku włączenia tej polisy RD Session Host próbuje znaleźć sterowniki drukarki klienta przez RD Easy Print. Gdy sterowniki nie zostaną znalezione, użytkownik nie może drukować.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Redirect only the default client printer&lt;/b&gt; - polisę włączamy, gdy nie chcemy przekierowywać wszystkich drukarek klienta.&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://monikap.website.pl/uploads/2011/05/Screenshot-2011-05-10-12_56_01.png"&gt;&lt;img alt="" class="aligncenter size-medium wp-image-266" height="300" src="http://monikap.website.pl/uploads/2011/05/Screenshot-2011-05-10-12_56_01-241x300.png" title="Screenshot - 2011-05-10 , 12_56_01" width="241" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Zakładka Network Adapter&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
W tej zakładce możemy określić, która dostępna karta sieciowa będzie służyła do zdalnych połączeń oraz czy chcemy określić limit połączeń do serwera terminali.&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://monikap.website.pl/uploads/2011/05/Screenshot-2011-05-10-12_56_12.png"&gt;&lt;img alt="" class="aligncenter size-medium wp-image-267" height="300" src="http://monikap.website.pl/uploads/2011/05/Screenshot-2011-05-10-12_56_12-239x300.png" title="Screenshot - 2011-05-10 , 12_56_12" width="239" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Zakładka Security&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Standardowa zakładka z uprawnieniami do serwera terminali.&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://monikap.website.pl/uploads/2011/05/Screenshot-2011-05-10-12_56_26.png"&gt;&lt;img alt="" class="aligncenter size-medium wp-image-268" height="300" src="http://monikap.website.pl/uploads/2011/05/Screenshot-2011-05-10-12_56_26-243x300.png" title="Screenshot - 2011-05-10 , 12_56_26" width="243" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Edit settings&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Zakładka General&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Domyślnie wszystkie trzy opcje są zaznaczone: &lt;b&gt;delete temporary folders on exit&lt;/b&gt; (kasuje pliki tymczasowe po wylogowaniu się użytkownika z sesji), &lt;b&gt;use temporary folders per session&lt;/b&gt; (w czasie każdej sesji użytkownika jest tworzony nowy katalog tymczasowy), &lt;b&gt;restrict each user to a single session&lt;/b&gt; (każdy użytkownik może zostać zalogowany zdalnie tylko na jedną sesję do komputera).&lt;br /&gt;
&lt;br /&gt;
W sekcji &lt;b&gt;User logon mode &lt;/b&gt;mamy możliwość określenia, czy zezwalamy na wszystkie połączenia zdalne (ustawienie domyślne - &lt;b&gt;allow all connections&lt;/b&gt;), czy też pozwalamy na ponowne połączenie się do wiszącej sesji, ale nie pozwalamy na nowe sesje (&lt;b&gt;allow reconnections but prevent new logons&lt;/b&gt;) czy też pozwalamy na połączenie się ponowne do sesji, ale nie zezwalamy na nowe połączenia aż do restartu serwera (&lt;b&gt;allow reconnections but prevent new logons untill the server is restarted&lt;/b&gt;). Dwie ostatnie opcje są bardzo przydatne, gdy planujemy prace na serwerze zakończone późniejszym restartem maszyny bez gwałtownego wyrzucenia sesji użytkownika.&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://monikap.website.pl/uploads/2011/05/Screenshot-2011-05-10-12_56_46.png"&gt;&lt;img alt="" class="aligncenter size-medium wp-image-269" height="300" src="http://monikap.website.pl/uploads/2011/05/Screenshot-2011-05-10-12_56_46-258x300.png" title="Screenshot - 2011-05-10 , 12_56_46" width="258" /&gt;&lt;/a&gt;&lt;b&gt;Zakładka Licensing&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
W tej zakładce możemy określić rodzaj licencji: nie sprecyzowana, per urządzenie oraz per user, a następnie podać serwery z licencjami.&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://monikap.website.pl/uploads/2011/05/Screenshot-2011-05-10-12_56_52.png"&gt;&lt;img alt="" class="aligncenter size-medium wp-image-270" height="300" src="http://monikap.website.pl/uploads/2011/05/Screenshot-2011-05-10-12_56_52-260x300.png" title="Screenshot - 2011-05-10 , 12_56_52" width="260" /&gt;&lt;/a&gt;&lt;b&gt;Zakładka RD Connection Broker&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Jeśli mamy kilka serwerów terminalowych i używamy Connection Brokera, który pozwala na ponowne połączenie się do wiszących sesji na serwerze. Dodatkowo po zaznaczeniu opcji &lt;b&gt;Participate in Connection Broker Load-Balancing&lt;/b&gt; mamy możliwość kierowania nowych sesji na serwery mniej obciążone.&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://monikap.website.pl/uploads/2011/05/Screenshot-2011-05-10-12_57_08.png"&gt;&lt;img alt="" class="aligncenter size-medium wp-image-271" height="300" src="http://monikap.website.pl/uploads/2011/05/Screenshot-2011-05-10-12_57_08-259x300.png" title="Screenshot - 2011-05-10 , 12_57_08" width="259" /&gt;&lt;/a&gt;&lt;b&gt;RD IP Virtualization&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Pozwala na przydzielanie adresów IP dla połączeń zdalnych dla sesji lub dla programu (w Windows 2008 każda sesja otrzymywała ten sam adres IP).&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://monikap.website.pl/uploads/2011/05/Screenshot-2011-05-10-12_57_16.png"&gt;&lt;img alt="" class="aligncenter size-medium wp-image-272" height="300" src="http://monikap.website.pl/uploads/2011/05/Screenshot-2011-05-10-12_57_16-258x300.png" title="Screenshot - 2011-05-10 , 12_57_16" width="258" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7649833161937278321-5548365315884339179?l=www.pyszczek.net' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/Hatii7b9Ffv7Gd5oswTWbPyTI68/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Hatii7b9Ffv7Gd5oswTWbPyTI68/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/Hatii7b9Ffv7Gd5oswTWbPyTI68/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Hatii7b9Ffv7Gd5oswTWbPyTI68/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/WindowsDohCoTamPaniWWindowsach/~4/uD1daCIEmsk" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.pyszczek.net/feeds/5548365315884339179/comments/default" title="Komentarze do posta" /><link rel="replies" type="text/html" href="http://www.pyszczek.net/2011/05/rds-przeglad-zakadek-w-remote-desktop.html#comment-form" title="Komentarze (0)" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7649833161937278321/posts/default/5548365315884339179?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7649833161937278321/posts/default/5548365315884339179?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/WindowsDohCoTamPaniWWindowsach/~3/uD1daCIEmsk/rds-przeglad-zakadek-w-remote-desktop.html" title="[RDS] Przegląd zakładek w Remote Desktop Session Host Configuration (exTerminal Services Configuration)" /><author><name>Monika Pyszczek</name><uri>https://profiles.google.com/106246990976041564462</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh4.googleusercontent.com/-mvZhI9xmn7k/AAAAAAAAAAI/AAAAAAAAICw/MDzhRFSzPYQ/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://www.pyszczek.net/2011/05/rds-przeglad-zakadek-w-remote-desktop.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkcFRHo-fip7ImA9WhRbGEU.&quot;"><id>tag:blogger.com,1999:blog-7649833161937278321.post-400458709301439717</id><published>2011-05-11T12:00:00.000+02:00</published><updated>2012-02-10T16:33:35.456+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-02-10T16:33:35.456+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="server pimp" /><category scheme="http://www.blogger.com/atom/ns#" term="remote desktop services" /><category scheme="http://www.blogger.com/atom/ns#" term="terminal services" /><category scheme="http://www.blogger.com/atom/ns#" term="rds" /><title>[RDS] Instalacja Remote Desktop Services (zwane kiedyś TerminalServices)</title><content type="html">Naszą przygodę z usługami terminalowymi nazwanymi w Windows 2008 R2 Remote Desktop Services rozpoczynamy od instalacji roli serwera:&lt;br /&gt;
&lt;br /&gt;
&lt;div style="text-align: center;"&gt;
&lt;a href="http://monikap.website.pl/uploads/2011/05/Screenshot-2011-05-10-12_35_56.png"&gt;&lt;img alt="" class="aligncenter size-medium wp-image-230" height="220" src="http://monikap.website.pl/uploads/2011/05/Screenshot-2011-05-10-12_35_56-300x220.png" title="Screenshot - 2011-05-10 , 12_35_56" width="300" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;Jako iż w tym środowisku testowym nie mam wirtualizacji, instaluję poniższe role:&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;Remote Desktop Session Host (do tej pory znaną jako Terminal Server);&lt;/li&gt;
&lt;li&gt;Remote Desktop Licensing - przez pierwsze 120 dni możemy korzystać z serwera terminali bez licencji.&lt;/li&gt;
&lt;li&gt;Remote Desktop Connection Broker - w przypadku instalacji usług terminalowych na kilku serwerach Connection Broker pozwala na połączenie się użytkownika do swojej poprzedniej sesji na danym serwerze.&lt;/li&gt;
&lt;li&gt;Remote Desktop Gateway - pozwala na łączenie się użytkowników zewnętrznych będących za firewallem czy NAPem.&lt;/li&gt;
&lt;li&gt;Remote Desktop Web Access - pozwala na korzystanie z aplikacji udostepnionych terminalowo przez stronę WWW.&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;div style="text-align: center;"&gt;
&lt;a href="http://monikap.website.pl/uploads/2011/05/Screenshot-2011-05-10-12_36_39.png"&gt;&lt;img alt="" class="aligncenter size-medium wp-image-232" height="221" src="http://monikap.website.pl/uploads/2011/05/Screenshot-2011-05-10-12_36_39-300x221.png" title="Screenshot - 2011-05-10 , 12_36_39" width="300" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Na kolejnej stronie określamy, czy chcemy pozwolić na połączenia zdalne wszystkim użytkownikom, czy tylko tym posiadającym Windows Vista i nowsze systemy.&lt;br /&gt;
&lt;br /&gt;
&lt;div style="text-align: center;"&gt;
&lt;a href="http://monikap.website.pl/uploads/2011/05/Screenshot-2011-05-10-12_37_10.png"&gt;&lt;img alt="" class="aligncenter size-medium wp-image-234" height="221" src="http://monikap.website.pl/uploads/2011/05/Screenshot-2011-05-10-12_37_10-300x221.png" title="Screenshot - 2011-05-10 , 12_37_10" width="300" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Następnie określamy rodzaj licencji. W przypadku wyboru opcji &lt;b&gt;Configure Later&lt;/b&gt; mamy możliwość używania dostępów terminalowych przez &lt;b&gt;120 dni&lt;/b&gt;. Oprócz tego dostępne mamy licencje na urządzenie (&lt;b&gt;Per Device&lt;/b&gt;) oraz użytkownika (&lt;b&gt;Per User&lt;/b&gt;).&lt;br /&gt;
W przypadku wybrania licencji Per Device, gdy urządzenie łączy się pierwszy raz do serwera, otrzymuje tymczasową licencję. Przy połączeniu po raz kolejny urządzenie otrzymuje licencję na stałe (o ile oczywiście dysponujemy wolnymi licencjami). Licencja Per User nie jest przypisana do konkretnego użytkownika, a przy tym użytkownik może zalogować się z dowolnego komputera.&lt;br /&gt;
&lt;br /&gt;
&lt;div style="text-align: center;"&gt;
&lt;a href="http://monikap.website.pl/uploads/2011/05/Screenshot-2011-05-10-12_37_21.png"&gt;&lt;img alt="" class="aligncenter size-medium wp-image-235" height="220" src="http://monikap.website.pl/uploads/2011/05/Screenshot-2011-05-10-12_37_21-300x220.png" title="Screenshot - 2011-05-10 , 12_37_21" width="300" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Dalej określamy użytkowników i grupy, którym pozwalamy na połączenia zdalne. Domyślnie znajdują się tu administratorzy.&lt;br /&gt;
&lt;br /&gt;
&lt;div style="text-align: center;"&gt;
&lt;a href="http://monikap.website.pl/uploads/2011/05/Screenshot-2011-05-10-12_37_29.png"&gt;&lt;img alt="" class="aligncenter size-medium wp-image-236" height="220" src="http://monikap.website.pl/uploads/2011/05/Screenshot-2011-05-10-12_37_29-300x220.png" title="Screenshot - 2011-05-10 , 12_37_29" width="300" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Jeśli w czasie połączenia terminalowego chcemy zezwolić użytkownikom na odtwarzanie muzyki i wideo oraz korzystanie z kompozycji pulpitu w tym Windows Aero i mamy za dużo zasobów na naszym serwerze, nic nie stoi na przeszkodzie, aby skorzystać z tej funkcjonalności:&lt;br /&gt;
&lt;br /&gt;
&lt;div style="text-align: center;"&gt;
&lt;a href="http://monikap.website.pl/uploads/2011/05/Screenshot-2011-05-10-12_37_38.png"&gt;&lt;img alt="" class="aligncenter size-medium wp-image-237" height="221" src="http://monikap.website.pl/uploads/2011/05/Screenshot-2011-05-10-12_37_38-300x221.png" title="Screenshot - 2011-05-10 , 12_37_38" width="300" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Na kolejnej stronie używamy zaleceń Microsoft i przechodzimy dalej.&lt;br /&gt;
&lt;br /&gt;
&lt;div style="text-align: center;"&gt;
&lt;a href="http://monikap.website.pl/uploads/2011/05/Screenshot-2011-05-10-12_37_54.png"&gt;&lt;img alt="" class="aligncenter size-medium wp-image-238" height="221" src="http://monikap.website.pl/uploads/2011/05/Screenshot-2011-05-10-12_37_54-300x221.png" title="Screenshot - 2011-05-10 , 12_37_54" width="300" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Jeśli zamierzamy korzystać z SSL w czasie sesji terminalowych możemy wybrać gotowy certyfikat SSL, utworzyć nowy lub skonfigurować to potem.&lt;br /&gt;
&lt;br /&gt;
&lt;div style="text-align: center;"&gt;
&lt;a href="http://monikap.website.pl/uploads/2011/05/Screenshot-2011-05-10-12_38_21.png"&gt;&lt;img alt="" class="aligncenter size-medium wp-image-239" height="220" src="http://monikap.website.pl/uploads/2011/05/Screenshot-2011-05-10-12_38_21-300x220.png" title="Screenshot - 2011-05-10 , 12_38_21" width="300" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Możemy również od razu utworzyć polityki uwierzytelnienia dla tego serwera RD Gateway. Jeśli nie zrobimy tego teraz, można to wykonać po wejściu do RD Gateway Managera.&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;RD CAP - określamy użytkowników, którzy mogą łączyć się do tego serwera terminali&lt;/li&gt;
&lt;li&gt;RD RAP - określamy którzy użytkownicy mogą łączyć się do danych zasobów.&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;div style="text-align: center;"&gt;
&lt;a href="http://monikap.website.pl/uploads/2011/05/Screenshot-2011-05-10-12_38_29.png"&gt;&lt;img alt="" class="aligncenter size-medium wp-image-240" height="219" src="http://monikap.website.pl/uploads/2011/05/Screenshot-2011-05-10-12_38_29-300x219.png" title="Screenshot - 2011-05-10 , 12_38_29" width="300" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Zaczynamy od dodania grup:&lt;br /&gt;
&lt;br /&gt;
&lt;div style="text-align: center;"&gt;
&lt;a href="http://monikap.website.pl/uploads/2011/05/Screenshot-2011-05-10-12_39_20.png"&gt;&lt;img alt="" class="aligncenter size-medium wp-image-242" height="218" src="http://monikap.website.pl/uploads/2011/05/Screenshot-2011-05-10-12_39_20-300x218.png" title="Screenshot - 2011-05-10 , 12_39_20" width="300" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Tworzymy RD CAP nadając nazwę i określając metodę uwierzytelnienia. Domyślnie jest to hasło (Password), ale możemy również używać kart inteligentnych.&lt;br /&gt;
&lt;br /&gt;
&lt;div style="text-align: center;"&gt;
&lt;a href="http://monikap.website.pl/uploads/2011/05/Screenshot-2011-05-10-12_39_29.png"&gt;&lt;img alt="" class="aligncenter size-medium wp-image-243" height="221" src="http://monikap.website.pl/uploads/2011/05/Screenshot-2011-05-10-12_39_29-300x221.png" title="Screenshot - 2011-05-10 , 12_39_29" width="300" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Przechodzimy do RD RAP, nadajemy nazwę i określamy które komputery są dostępne do połączeń zdalnych (na podstawie grupy) lub zezwalamy użytkownikom na połączenia ze wszystkimi komputerami w sieci.&lt;br /&gt;
&lt;br /&gt;
&lt;div style="text-align: center;"&gt;
&lt;a href="http://monikap.website.pl/uploads/2011/05/Screenshot-2011-05-10-12_39_40.png"&gt;&lt;img alt="" class="aligncenter size-medium wp-image-244" height="219" src="http://monikap.website.pl/uploads/2011/05/Screenshot-2011-05-10-12_39_40-300x219.png" title="Screenshot - 2011-05-10 , 12_39_40" width="300" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Doinstalowujemy jeszcze NAP i wszystko gotowe do działania.&lt;br /&gt;
&lt;br /&gt;
&lt;div style="text-align: center;"&gt;
&lt;a href="http://monikap.website.pl/uploads/2011/05/Screenshot-2011-05-10-12_40_52.png"&gt;&lt;img alt="" class="aligncenter size-medium wp-image-245" height="220" src="http://monikap.website.pl/uploads/2011/05/Screenshot-2011-05-10-12_40_52-300x220.png" title="Screenshot - 2011-05-10 , 12_40_52" width="300" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div style="text-align: center;"&gt;
&lt;a href="http://monikap.website.pl/uploads/2011/05/Screenshot-2011-05-10-12_41_05.png"&gt;&lt;img alt="" class="aligncenter size-medium wp-image-246" height="219" src="http://monikap.website.pl/uploads/2011/05/Screenshot-2011-05-10-12_41_05-300x219.png" title="Screenshot - 2011-05-10 , 12_41_05" width="300" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7649833161937278321-400458709301439717?l=www.pyszczek.net' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/L2iBmBLGN1FHlH4yGzjm5k_M0ZA/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/L2iBmBLGN1FHlH4yGzjm5k_M0ZA/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/L2iBmBLGN1FHlH4yGzjm5k_M0ZA/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/L2iBmBLGN1FHlH4yGzjm5k_M0ZA/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/WindowsDohCoTamPaniWWindowsach/~4/0UP0vCkdXxc" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.pyszczek.net/feeds/400458709301439717/comments/default" title="Komentarze do posta" /><link rel="replies" type="text/html" href="http://www.pyszczek.net/2011/05/rds-instalacja-remote-desktop-services.html#comment-form" title="Komentarze (0)" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7649833161937278321/posts/default/400458709301439717?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7649833161937278321/posts/default/400458709301439717?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/WindowsDohCoTamPaniWWindowsach/~3/0UP0vCkdXxc/rds-instalacja-remote-desktop-services.html" title="[RDS] Instalacja Remote Desktop Services (zwane kiedyś TerminalServices)" /><author><name>Monika Pyszczek</name><uri>https://profiles.google.com/106246990976041564462</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh4.googleusercontent.com/-mvZhI9xmn7k/AAAAAAAAAAI/AAAAAAAAICw/MDzhRFSzPYQ/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://www.pyszczek.net/2011/05/rds-instalacja-remote-desktop-services.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkcARH84eip7ImA9WhRbGEU.&quot;"><id>tag:blogger.com,1999:blog-7649833161937278321.post-3865220603657616205</id><published>2011-05-11T08:55:00.000+02:00</published><updated>2012-02-10T16:34:05.132+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-02-10T16:34:05.132+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="server pimp" /><category scheme="http://www.blogger.com/atom/ns#" term="FTP" /><category scheme="http://www.blogger.com/atom/ns#" term="IIS7" /><title>[IIS/FTP] Tworzenie nowej strony FTP pod Windows 2008 R2 + przeglądopcji.</title><content type="html">Po zainstalowaniu roli IIS wraz z usługą FTP na naszym serwerze, czas dodać pierwszą stronę. Otwieramy managera IIS i klikamy prawym przyciskiem myszy węzeł&lt;b&gt; Sites&lt;/b&gt;, wybierając opcję &lt;b&gt;Add FTP Site&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div style="text-align: center;"&gt;
&lt;a href="http://monikap.website.pl/uploads/2011/05/Screenshot-2011-05-11-07_14_12.png"&gt;&lt;img alt="" class="aligncenter size-medium wp-image-250" height="300" src="http://monikap.website.pl/uploads/2011/05/Screenshot-2011-05-11-07_14_12-289x300.png" title="Screenshot - 2011-05-11 , 07_14_12" width="289" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Pojawi się okno kreatora – w pierwszej kolejności wpisujemy nazwę nowej strony FTP oraz ścieżkę do folderu, gdzie mają być przechowywane pliki.&lt;br /&gt;
&lt;br /&gt;
&lt;div style="text-align: center;"&gt;
&lt;a href="http://monikap.website.pl/uploads/2011/05/Screenshot-2011-05-11-07_14_37.png"&gt;&lt;img alt="" class="aligncenter size-medium wp-image-251" height="226" src="http://monikap.website.pl/uploads/2011/05/Screenshot-2011-05-11-07_14_37-300x226.png" title="Screenshot - 2011-05-11 , 07_14_37" width="300" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Na kolejnej stronie wpisujemy adres IP oraz port, przez który ma działać nasza strona FTP (domyślnie 21). Jeśli chcemy na jednym adresie IP i jednym numerze portu utworzyć kilka stron FTP, należy włączyć opcję &lt;b&gt;Enable Virtual Host Names&lt;/b&gt; i wpisać tam nagłówek hosta.&lt;br /&gt;
Poniżej można określić,czy zezwalamy na używanie SSL w czasie łączenia się z naszym FTP (&lt;b&gt;Allow SSL&lt;/b&gt;), czy nie zezwalamy na jego używanie &lt;b&gt;(No SSL&lt;/b&gt;), czy też wymagamy użycia SSL (&lt;b&gt;Require SSL&lt;/b&gt;). Przy wybraniu ostatniej opcji w pozycji SSL Certificate wybieramy zainstalowany uprzednio certyfikat.&lt;br /&gt;
&lt;br /&gt;
&lt;div style="text-align: center;"&gt;
&lt;a href="http://monikap.website.pl/uploads/2011/05/Screenshot-2011-05-11-07_14_59.png"&gt;&lt;img alt="" class="aligncenter size-medium wp-image-252" height="229" src="http://monikap.website.pl/uploads/2011/05/Screenshot-2011-05-11-07_14_59-300x229.png" title="Screenshot - 2011-05-11 , 07_14_59" width="300" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Na stronie &lt;b&gt;Authentication and Authorization Infromation&lt;/b&gt; wybieramy opcje uwierzytelniania użytkownika (&lt;b&gt;Authentication&lt;/b&gt;):&amp;nbsp; anonimowe (&lt;b&gt;Anonymous&lt;/b&gt;) lub podstawowe (&lt;b&gt;Basic&lt;/b&gt;). Poniżej w sekcji &lt;b&gt;Authorization&lt;/b&gt; wybieramy, jacy użytkownicy mają mieć dostęp do strony FTP – wszyscy użytkownicy, określone role lub grupy użytkowników czy też określeni użytkownicy.&lt;br /&gt;
Ponadto określamy, co tak naprawdę ci użytkownicy mogą robić. Do wyboru mamy opcje odczytu (&lt;b&gt;Read&lt;/b&gt;) i zapisu (&lt;b&gt;Write&lt;/b&gt;). Następnie klikamy przycisk &lt;b&gt;Finish&lt;/b&gt; i strona FTP zostaje utworzona.&lt;br /&gt;
&lt;br /&gt;
&lt;div style="text-align: center;"&gt;
&lt;a href="http://monikap.website.pl/uploads/2011/05/Screenshot-2011-05-11-07_15_40.png"&gt;&lt;img alt="" class="aligncenter size-medium wp-image-253" height="227" src="http://monikap.website.pl/uploads/2011/05/Screenshot-2011-05-11-07_15_40-300x227.png" title="Screenshot - 2011-05-11 , 07_15_40" width="300" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Po utworzeniu nowej strony FTP pojawiają się nam w konsoli inne opcje:&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;Uwierzytelnianie FTP (FTP Authentication)&lt;/li&gt;
&lt;li&gt;Zasady autoryzacji FTP (FTP Authorization Rules)&lt;/li&gt;
&lt;li&gt;Aktualne sesje FTP (FTP Current Sessions)&lt;/li&gt;
&lt;li&gt;Przeglądanie katalogu FTP (FTP Directory Browsing)&lt;/li&gt;
&lt;li&gt;Wsparcie zapory ogniowej FTP (FTP Firewall Support)&lt;/li&gt;
&lt;li&gt;Ograniczenia adresów i domen IPv4 (FTP IPv4 Address and Domain Restrictions)&lt;/li&gt;
&lt;li&gt;Logowanie FTP (FTP Logging)&lt;/li&gt;
&lt;li&gt;Powiadomienia FTP (FTP Massages)&lt;/li&gt;
&lt;li&gt;Zasady filtrujące (FTP Request Filtering)&lt;/li&gt;
&lt;li&gt;Ustawienia SSL (FTP SSL Settings)&lt;/li&gt;
&lt;li&gt;Izolacja użytkownika FTP (FTP User Isolation)&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div style="text-align: center;"&gt;
&lt;b&gt;Szczegółowe omówienie tych komponentów można przeczytać w moim artykule na łamach portalu &lt;a href="http://windowshosting.pl/Jak.utworzyc.nowa.strone.FTP.7.5.za.pomoca.IIS.Managera"&gt;WindowsHosting.pl&lt;/a&gt;.&lt;/b&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7649833161937278321-3865220603657616205?l=www.pyszczek.net' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/KSmMCqrAV_ADT5ajr3Ls9MPo3fc/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/KSmMCqrAV_ADT5ajr3Ls9MPo3fc/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/KSmMCqrAV_ADT5ajr3Ls9MPo3fc/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/KSmMCqrAV_ADT5ajr3Ls9MPo3fc/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/WindowsDohCoTamPaniWWindowsach/~4/grq1JO6zF9Y" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.pyszczek.net/feeds/3865220603657616205/comments/default" title="Komentarze do posta" /><link rel="replies" type="text/html" href="http://www.pyszczek.net/2011/05/iisftp-tworzenie-nowej-strony-ftp-pod.html#comment-form" title="Komentarze (0)" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7649833161937278321/posts/default/3865220603657616205?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7649833161937278321/posts/default/3865220603657616205?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/WindowsDohCoTamPaniWWindowsach/~3/grq1JO6zF9Y/iisftp-tworzenie-nowej-strony-ftp-pod.html" title="[IIS/FTP] Tworzenie nowej strony FTP pod Windows 2008 R2 + przeglądopcji." /><author><name>Monika Pyszczek</name><uri>https://profiles.google.com/106246990976041564462</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh4.googleusercontent.com/-mvZhI9xmn7k/AAAAAAAAAAI/AAAAAAAAICw/MDzhRFSzPYQ/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://www.pyszczek.net/2011/05/iisftp-tworzenie-nowej-strony-ftp-pod.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkYBSH0yeSp7ImA9WhRbGEU.&quot;"><id>tag:blogger.com,1999:blog-7649833161937278321.post-3003763391052161649</id><published>2011-05-10T12:33:00.000+02:00</published><updated>2012-02-10T16:35:59.391+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-02-10T16:35:59.391+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="server pimp" /><category scheme="http://www.blogger.com/atom/ns#" term="cluster reporting services" /><category scheme="http://www.blogger.com/atom/ns#" term="ssrs clustering" /><category scheme="http://www.blogger.com/atom/ns#" term="klastrowanie sql" /><title>[MS SQL] Klastrowanie SQL Server 2008 R2 wraz z Reporting Services(SSRS)</title><content type="html">O ile stworzenie klastra MSSQL 2008 R2 nie jest problemem, to przy sklastrowaniu Reporting Services napotkamy kilka trudności - powszechnie bowiem wiadomo (lub nie), że usługa Reporting Services jest nie klastrowalna. Zaraz, zaraz jak to nie - da się :)&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;1. Instalacja MSDTC&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Przed przystąpieniem do tworzenia klastra MS SQL 2008 R2 musimy zainstalować na gotowym klastrze usługę MSDTC (opis samej usługi &lt;a href="http://msdn.microsoft.com/en-us/library/aa174499%28v=sql.80%29.aspx"&gt;tu&lt;/a&gt;). W tym celu na &lt;b&gt;Services and applications&lt;/b&gt; w &lt;b&gt;Failover Cluster Manager&lt;/b&gt; klikamy prawym przyciskiem i wybieramy &lt;b&gt;Configure a Service or Application&lt;/b&gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;div style="text-align: center;"&gt;
&lt;a href="http://monikap.website.pl/uploads/2011/05/msdts.png"&gt;&lt;img alt="" class="aligncenter size-medium wp-image-214" height="205" src="http://monikap.website.pl/uploads/2011/05/msdts-300x205.png" title="msdts" width="300" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Z gotowej listy usług i aplikacji wybieramy DTC:&lt;br /&gt;
&lt;br /&gt;
&lt;div style="text-align: center;"&gt;
&lt;a href="http://monikap.website.pl/uploads/2011/05/msdts2.png"&gt;&lt;img alt="" class="aligncenter size-medium wp-image-215" height="203" src="http://monikap.website.pl/uploads/2011/05/msdts2-300x203.png" title="msdts2" width="300" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;
&lt;b&gt;2. Instalacja MS SQL 2008 R2 na nodzie 1.&lt;br /&gt;
&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Po włączeniu instalatora wybieramy opcję &lt;b&gt;New SQL Server failover cluster installation&lt;/b&gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;div style="text-align: center;"&gt;
&lt;a href="http://monikap.website.pl/uploads/2011/05/sql0011.png"&gt;&lt;img alt="" class="aligncenter size-medium wp-image-180" height="127" src="http://monikap.website.pl/uploads/2011/05/sql0011-300x127.png" title="sql001" width="300" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Postępujemy dalej jak w standardowej instalacji MSSQL wybierając składniki (w tym Reporting Services) i nadając instancji nazwę oraz nadajemy nazwę SQL Server Network Name dla klastra SQL. Ta nazwa posłuży do identyfikacji klastra w sieci (w tym przypadku nazwa to SQL01, natomiast nazwa instancji to standardowo MSSQLSERVER).&lt;br /&gt;
&lt;br /&gt;
Na stronie Cluster Resource Group klikamy Next.&lt;br /&gt;
&lt;br /&gt;
&lt;div style="text-align: center;"&gt;
&lt;a href="http://monikap.website.pl/uploads/2011/05/sql002.png"&gt;&lt;img alt="" class="aligncenter size-medium wp-image-181" height="222" src="http://monikap.website.pl/uploads/2011/05/sql002-300x222.png" title="sql002" width="300" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
W kolejnym oknie wybieramy dysk clustra, który będzie domyślą lokalizacją instalacji naszej bazy i komponentów.&lt;br /&gt;
&lt;br /&gt;
&lt;div style="text-align: center;"&gt;
&lt;a href="http://monikap.website.pl/uploads/2011/05/sql003.png"&gt;&lt;img alt="" class="aligncenter size-medium wp-image-182" height="224" src="http://monikap.website.pl/uploads/2011/05/sql003-300x224.png" title="sql003" width="300" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
W kolejnym oknie określamy adres IP dla clustra SQL. Odznaczając DHCP mamy możliwość wpisania adresu IP "na sztywno".&lt;br /&gt;
&lt;br /&gt;
&lt;div style="text-align: center;"&gt;
&lt;a href="http://monikap.website.pl/uploads/2011/05/sql005.png"&gt;&lt;img alt="" class="aligncenter size-medium wp-image-183" height="223" src="http://monikap.website.pl/uploads/2011/05/sql005-300x223.png" title="sql005" width="300" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Przechodzimy dalej:&lt;br /&gt;
&lt;br /&gt;
&lt;div style="text-align: center;"&gt;
&lt;a href="http://monikap.website.pl/uploads/2011/05/sql006.png"&gt;&lt;img alt="" class="aligncenter size-medium wp-image-184" height="222" src="http://monikap.website.pl/uploads/2011/05/sql006-300x222.png" title="sql006" width="300" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Aż do zakładki, na której określamy konta usług dla SQL Server Agent, SQL Database Engine i SQL Server Reporting Service.&lt;br /&gt;
&lt;br /&gt;
&lt;div style="text-align: center;"&gt;
&lt;a href="http://monikap.website.pl/uploads/2011/05/sql007.png"&gt;&lt;img alt="" class="aligncenter size-medium wp-image-185" height="222" src="http://monikap.website.pl/uploads/2011/05/sql007-300x222.png" title="sql007" width="300" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Następnie znów postępujemy jak w przypadku standardowej instalacji SQL.&lt;br /&gt;
&lt;br /&gt;
&lt;div style="text-align: center;"&gt;
&lt;a href="http://monikap.website.pl/uploads/2011/05/sql008.png"&gt;&lt;img alt="" class="aligncenter size-medium wp-image-186" height="224" src="http://monikap.website.pl/uploads/2011/05/sql008-300x224.png" title="sql008" width="300" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Jak widać w konsoli &lt;b&gt;Failover Cluster&lt;/b&gt; | &lt;b&gt;Services and applications&lt;/b&gt; widnieje już SQL Server.&lt;br /&gt;
&lt;br /&gt;
&lt;div style="text-align: center;"&gt;
&lt;a href="http://monikap.website.pl/uploads/2011/05/sql010.png"&gt;&lt;img alt="" class="aligncenter size-medium wp-image-188" height="212" src="http://monikap.website.pl/uploads/2011/05/sql010-300x212.png" title="sql010" width="300" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;b&gt;2. Instalacja MS SQL 2008 R2 na nodzie 2.&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Po rozpoczęciu instalacji tym razem wybieramy opcję &lt;b&gt;Add node to a SQL failover cluster&lt;/b&gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;div style="text-align: center;"&gt;
&lt;a href="http://monikap.website.pl/uploads/2011/05/sql011.png"&gt;&lt;img alt="" class="aligncenter size-medium wp-image-189" height="117" src="http://monikap.website.pl/uploads/2011/05/sql011-300x117.png" title="sql011" width="300" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Po zaakceptowaniu postanowień licencyjnych przechodzimy do konfiguracji noda 2. Wybieramy nazwę instancji, którą utworzyliśmy na nodzie pierwszym i przechodzimy dalej.&lt;br /&gt;
&lt;br /&gt;
&lt;div style="text-align: center;"&gt;
&lt;a href="http://monikap.website.pl/uploads/2011/05/sql012.png"&gt;&lt;img alt="" class="aligncenter size-medium wp-image-190" height="224" src="http://monikap.website.pl/uploads/2011/05/sql012-300x224.png" title="sql012" width="300" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Na następnej stronie wprowadzamy hasło dla konta na którym działają usługi SQL Server Database Engine oraz SQL Server Agent. Oczywiście nie może to być (jak w tym testowym przypadku) nazwa konta użytkownika, ale konto specjalnie dla SQL. Ale zaraz zaraz, gdzie jest Reporting Services? O tym później...&lt;br /&gt;
&lt;br /&gt;
&lt;div style="text-align: center;"&gt;
&lt;a href="http://monikap.website.pl/uploads/2011/05/sql013.png"&gt;&lt;img alt="" class="aligncenter size-medium wp-image-191" height="223" src="http://monikap.website.pl/uploads/2011/05/sql013-300x223.png" title="sql013" width="300" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;b&gt;3. Konfiguracja Reporing Services na nodzie 1.&lt;br /&gt;
&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Włączamy &lt;b&gt;Reporting Services Configuration Manager&lt;/b&gt; i wpisujemy nazwę serwera. Po przyciśnięciu &lt;b&gt;Find&lt;/b&gt; pojawi się lista instancji Reporting Services. W tym przypadku jest to MSSQLSERVER.&lt;br /&gt;
&lt;br /&gt;
&lt;div style="text-align: center;"&gt;
&lt;a href="http://monikap.website.pl/uploads/2011/05/sql015.png"&gt;&lt;img alt="" class="aligncenter size-medium wp-image-193" height="165" src="http://monikap.website.pl/uploads/2011/05/sql015-300x165.png" title="sql015" width="300" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Tworzymy nową bazę danych (&lt;b&gt;Create a new report server database&lt;/b&gt;).&lt;br /&gt;
&lt;br /&gt;
&lt;div style="text-align: center;"&gt;
&lt;a href="http://monikap.website.pl/uploads/2011/05/sql016.png"&gt;&lt;img alt="" class="aligncenter size-medium wp-image-194" height="211" src="http://monikap.website.pl/uploads/2011/05/sql016-300x211.png" title="sql016" width="300" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Na kolejnej stronie określamy nazwę serwera SQL oraz autoryzację, a potem standardowo URL web service, URL report managera itp.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;4. Instalacja i konfiguracja Reporing Services na nodzie 2.&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Jak już pisałam wcześniej, Reporting Services jako usługa nie clustrowana nie zainstalowała się na nodzie drugim. No dobrze, ale co się stanie, gdy spróbujemy doinstalować tą usługę na nodzie 2. W tym celu wybieramy &lt;b&gt;New installation or add features to an existing installation&lt;/b&gt;.&lt;b&gt;&lt;br /&gt;
&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div style="text-align: center;"&gt;
&lt;a href="http://monikap.website.pl/uploads/2011/05/sql018.png"&gt;&lt;img alt="" class="aligncenter size-medium wp-image-196" height="36" src="http://monikap.website.pl/uploads/2011/05/sql018-300x36.png" title="sql018" width="300" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Wybieramy instancję, do której chcemy doinstalować Reporting Services:&lt;br /&gt;
&lt;br /&gt;
&lt;div style="text-align: center;"&gt;
&lt;a href="http://monikap.website.pl/uploads/2011/05/sql019.png"&gt;&lt;img alt="" class="aligncenter size-medium wp-image-197" height="59" src="http://monikap.website.pl/uploads/2011/05/sql019-300x59.png" title="sql019" width="300" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div style="text-align: center;"&gt;
&lt;a href="http://monikap.website.pl/uploads/2011/05/sql020.png"&gt;&lt;img alt="" class="aligncenter size-full wp-image-198" height="107" src="http://monikap.website.pl/uploads/2011/05/sql020.png" title="sql020" width="180" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
I...&amp;nbsp; Jednak się nie da: &lt;i&gt;The instance selected for installation is already installed and clustered&lt;/i&gt;...&lt;br /&gt;
&lt;br /&gt;
&lt;div style="text-align: center;"&gt;
&lt;a href="http://monikap.website.pl/uploads/2011/05/sql022.png"&gt;&lt;img alt="" class="aligncenter size-medium wp-image-200" height="145" src="http://monikap.website.pl/uploads/2011/05/sql022-300x145.png" title="sql022" width="300" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Nie pozostaje nic innego jak zainstalowanie Reporting Services jako nowej usługi nowej instancji.&lt;br /&gt;
&lt;br /&gt;
&lt;div style="text-align: center;"&gt;
&lt;a href="http://monikap.website.pl/uploads/2011/05/sql023.png"&gt;&lt;img alt="" class="aligncenter size-medium wp-image-201" height="38" src="http://monikap.website.pl/uploads/2011/05/sql023-300x38.png" title="sql023" width="300" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Na karcie &lt;b&gt;Setup Role&lt;/b&gt; wybieramy&lt;b&gt; SQL Server Feature Instalation&lt;/b&gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;div style="text-align: center;"&gt;
&lt;a href="http://monikap.website.pl/uploads/2011/05/sql024.png"&gt;&lt;img alt="" class="aligncenter size-medium wp-image-202" height="224" src="http://monikap.website.pl/uploads/2011/05/sql024-300x224.png" title="sql024" width="300" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Po wybraniu instalacji TYLKO Reporting Services, nadajemy instancji nową nazwę:&lt;br /&gt;
&lt;br /&gt;
&lt;div style="text-align: center;"&gt;
&lt;a href="http://monikap.website.pl/uploads/2011/05/sql025.png"&gt;&lt;img alt="" class="aligncenter size-medium wp-image-203" height="223" src="http://monikap.website.pl/uploads/2011/05/sql025-300x223.png" title="sql025" width="300" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Po zakończonej instalacji SSRD włączamy &lt;b&gt;Reporting Services Configuration Manager&lt;/b&gt; i wpisujemy nazwę serwera. Po przyciśnięciu &lt;b&gt;Find&lt;/b&gt; pojawi się lista instancji Reporting Services. W tym przypadku jest to nowo zainstalowana instancja SSRS.&lt;br /&gt;
&lt;br /&gt;
&lt;div style="text-align: center;"&gt;
&lt;a href="http://monikap.website.pl/uploads/2011/05/sql026.png"&gt;&lt;img alt="" class="aligncenter size-medium wp-image-204" height="167" src="http://monikap.website.pl/uploads/2011/05/sql026-300x167.png" title="sql026" width="300" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Przechodzimy do zakładki &lt;b&gt;Web Service URL&lt;/b&gt; i zmieniamy &lt;b&gt;Virtual Directory&lt;/b&gt; na ReportServer jak na pierwszym nodzie (ponieważ po instalacji będzie tu nazwa ReportServer_NazwaInstancji):&lt;br /&gt;
&lt;br /&gt;
&lt;div style="text-align: center;"&gt;
&lt;a href="http://monikap.website.pl/uploads/2011/05/sql027.png"&gt;&lt;img alt="" class="aligncenter size-medium wp-image-205" height="187" src="http://monikap.website.pl/uploads/2011/05/sql027-300x187.png" title="sql027" width="300" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
To samo robimy dla &lt;b&gt;Report Manager URL&lt;/b&gt;. W pozycję &lt;b&gt;Virtual Directory&lt;/b&gt; wpisujemy tylko Reports jak na nodzie pierwszy.&lt;br /&gt;
&lt;br /&gt;
&lt;div style="text-align: center;"&gt;
&lt;a href="http://monikap.website.pl/uploads/2011/05/sql031.png"&gt;&lt;img alt="" class="aligncenter" height="126" src="../wp-content/uploads/2011/05/sql031-300x126.png" title="sql031" width="300" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
W zakładce &lt;b&gt;Report Server Database&lt;/b&gt; wciskamy przycisk &lt;b&gt;Change Database&lt;/b&gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;div style="text-align: center;"&gt;
&lt;a href="http://monikap.website.pl/uploads/2011/05/sql028.png"&gt;&lt;img alt="" class="aligncenter size-medium wp-image-206" height="120" src="http://monikap.website.pl/uploads/2011/05/sql028-300x120.png" title="sql028" width="300" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
A następnie wybieramy &lt;b&gt;Choose an existing report server database&lt;/b&gt;. Połączymy się do utworzonej już wcześniej bazy.&lt;br /&gt;
&lt;br /&gt;
&lt;div style="text-align: center;"&gt;
&lt;a href="http://monikap.website.pl/uploads/2011/05/sql029.png"&gt;&lt;img alt="" class="aligncenter size-medium wp-image-207" height="215" src="http://monikap.website.pl/uploads/2011/05/sql029-300x215.png" title="sql029" width="300" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div style="text-align: center;"&gt;
&lt;a href="http://monikap.website.pl/uploads/2011/05/sql030.png"&gt;&lt;img alt="" class="aligncenter size-medium wp-image-208" height="214" src="http://monikap.website.pl/uploads/2011/05/sql030-300x214.png" title="sql030" width="300" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Czas na test. O ile strona raportów otwiera się, gdy aktywny jest nod pierwszy, to w przypadku przełączenia klastra na nod 2 zobaczymy następujący błąd: &lt;i&gt;The report server installation is not initialized (rsReportServerNotActivated)&lt;/i&gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;div style="text-align: center;"&gt;
&lt;a href="http://monikap.website.pl/uploads/2011/05/sql032.png"&gt;&lt;img alt="" class="aligncenter size-medium wp-image-210" height="92" src="http://monikap.website.pl/uploads/2011/05/sql032-300x92.png" title="sql032" width="300" /&gt;&lt;/a&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
Ponownie wchodzimy do &lt;b&gt;Reporting Services Configuration Manager&lt;/b&gt; a następnie do zakładki Encryption Keys i wciskamy przycisk Delete przy &lt;b&gt;Delete Encrypted Content&lt;/b&gt;.&lt;/div&gt;
&lt;br /&gt;
&lt;div style="text-align: center;"&gt;
&lt;a href="http://monikap.website.pl/uploads/2011/05/sql033.png"&gt;&lt;img alt="" class="aligncenter size-medium wp-image-211" height="201" src="http://monikap.website.pl/uploads/2011/05/sql033-300x201.png" title="sql033" width="300" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Teraz wchodzimy na nod 1 i włączamy &lt;b&gt;Reporting Services Configuration Manager&lt;/b&gt; i również przechodzimy do zakładki Encryption Keys. Wciskamy przycisk Backup i przenosimy wygenerowany plik na nod2. Na nodzie 2 w konsoli &lt;b&gt;Reporting Services Configuration Manager&lt;/b&gt; w zakładce Encryption Keys wciskamy Restore i wczytujemy plik z noda 1.&lt;br /&gt;
&lt;br /&gt;
&lt;div style="text-align: center;"&gt;
&lt;a href="http://monikap.website.pl/uploads/2011/05/sql034.png"&gt;&lt;img alt="" class="aligncenter size-medium wp-image-212" height="243" src="http://monikap.website.pl/uploads/2011/05/sql034-300x243.png" title="sql034" width="300" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Po tej operacji zarówno na nodzie 1 oraz nodzie 2 raporty będa otwierały się pod tym samym adresem.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7649833161937278321-3003763391052161649?l=www.pyszczek.net' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/vkMzIJqYOL9cDAm0LrkJU-YUdq0/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/vkMzIJqYOL9cDAm0LrkJU-YUdq0/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/vkMzIJqYOL9cDAm0LrkJU-YUdq0/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/vkMzIJqYOL9cDAm0LrkJU-YUdq0/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/WindowsDohCoTamPaniWWindowsach/~4/1evJOA-zAj8" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.pyszczek.net/feeds/3003763391052161649/comments/default" title="Komentarze do posta" /><link rel="replies" type="text/html" href="http://www.pyszczek.net/2011/05/ms-sql-klastrowanie-sql-server-2008-r2.html#comment-form" title="Komentarze (0)" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7649833161937278321/posts/default/3003763391052161649?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7649833161937278321/posts/default/3003763391052161649?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/WindowsDohCoTamPaniWWindowsach/~3/1evJOA-zAj8/ms-sql-klastrowanie-sql-server-2008-r2.html" title="[MS SQL] Klastrowanie SQL Server 2008 R2 wraz z Reporting Services(SSRS)" /><author><name>Monika Pyszczek</name><uri>https://profiles.google.com/106246990976041564462</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh4.googleusercontent.com/-mvZhI9xmn7k/AAAAAAAAAAI/AAAAAAAAICw/MDzhRFSzPYQ/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://www.pyszczek.net/2011/05/ms-sql-klastrowanie-sql-server-2008-r2.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0AGRn89fSp7ImA9WhRVFEk.&quot;"><id>tag:blogger.com,1999:blog-7649833161937278321.post-6479422195302791994</id><published>2011-01-18T12:48:00.000+01:00</published><updated>2012-01-13T10:08:47.165+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-01-13T10:08:47.165+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="server pimp" /><category scheme="http://www.blogger.com/atom/ns#" term="sql server" /><category scheme="http://www.blogger.com/atom/ns#" term="delete" /><category scheme="http://www.blogger.com/atom/ns#" term="recovery model" /><category scheme="http://www.blogger.com/atom/ns#" term="Autogrowth" /><category scheme="http://www.blogger.com/atom/ns#" term="usuwanie bazy" /><category scheme="http://www.blogger.com/atom/ns#" term="filegroups" /><category scheme="http://www.blogger.com/atom/ns#" term="tworzenie bazy" /><title>[MS SQL] Tworzenie i usuwanie baz</title><content type="html">&lt;div style="text-align: center;"&gt;
&lt;b&gt;Jak stworzyć nową bazę danych przy pomocy SQL Management Studio&lt;/b&gt;&lt;/div&gt;
&lt;br /&gt;
Włączamy SQL Server Management Studio i łączymy się z instancją, w  której chcemy dodać nową bazę danych. Klikamy prawym przyciskiem myszy  na węźle &lt;b&gt;Databases&lt;/b&gt; i wybieramy &lt;b&gt;New Database…&lt;/b&gt;&lt;br /&gt;
&lt;div style="text-align: center;"&gt;
&lt;a href="http://monikap.website.pl/uploads/2011/01/Screenshot-2011-01-18-09_55_17.png"&gt;&lt;img alt="" class="size-medium wp-image-153 aligncenter" height="115" src="http://monikap.website.pl/uploads/2011/01/Screenshot-2011-01-18-09_55_17-300x115.png" title="new db1" width="300" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;
W pozycję &lt;b&gt;Database name&lt;/b&gt; wpisujemy nazwę bazy danych, poniżej w pozycji&lt;b&gt; Owner&lt;/b&gt; możemy przypisać bazie danych jej właściciela. Aby to zrobić wciskamy przycisk&lt;b&gt; […]&lt;/b&gt; i wybieramy jego nazwę. Jeśli chcemy włączyć pełnotekstowe wyszukiwanie w bazie danych, należy zaznaczyć opcje &lt;b&gt;Use full-text indexing&lt;/b&gt;.&lt;br /&gt;
W sekcji &lt;b&gt;Database files&lt;/b&gt; możemy zobaczyć dokładne informacje na temat tworzonej bazy danych:&lt;br /&gt;
&lt;b&gt;Logical Nam&lt;/b&gt;e – logiczna nazwa bazy danych i logu transakcyjnego.&lt;br /&gt;
&lt;b&gt;File type&lt;/b&gt; – typ plików (dane oraz log transakcyjny).&lt;br /&gt;
&lt;b&gt;Filegroup &lt;/b&gt;– grupa plików w jakiej znajduje się dany plik. O grupach plików będzie można przeczytać dalej.&lt;br /&gt;
&lt;b&gt;Initial Size (MB)&lt;/b&gt; – rozmiar każdego z utworzonych plików.&lt;br /&gt;
&lt;b&gt;Autogrowth&lt;/b&gt; – służy to konfiguracji automatycznego przyrostu bazy danych.&lt;br /&gt;
&lt;b&gt;Path&lt;/b&gt; – ścieżka, gdzie znajdują się pliki danych i logu transakcyjnego. Obydwa pliki domyślnie znajdują się w katalogu Data (&lt;i&gt;C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data&lt;/i&gt;). W każdej chwili jednak można zmienić ich lokalizację poprzez wciśnięcie przycisku &lt;b&gt;[…]&lt;/b&gt; . Pliki te mogą znajdować się w innych folderach, bądź na oddzielnych dyskach.&lt;br /&gt;
&lt;b&gt;File name&lt;/b&gt; – nazwa pliku (nazwabazy_data.mdf oraz nazwabazy_log.ldf)&lt;br /&gt;
&lt;div style="text-align: center;"&gt;
&lt;a href="http://monikap.website.pl/uploads/2011/01/Screenshot-2011-01-18-11_21_24.png"&gt;&lt;img alt="" class="size-medium wp-image-154 aligncenter" height="208" src="http://monikap.website.pl/uploads/2011/01/Screenshot-2011-01-18-11_21_24-300x208.png" title="Screenshot - 2011-01-18 , 11_21_24" width="300" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Przechodzimy do zakładki &lt;b&gt;Options&lt;/b&gt;. W pozycji &lt;b&gt;Collation&lt;/b&gt; możemy zmienić rodzaj kodowania językowego. Domyślnie jest on taki sam,  jak ustawiony dla całego serwera w czasie jego instalacji.&lt;br /&gt;
W pozycji &lt;b&gt;Recovery model &lt;/b&gt;możemy wybrać model odzyskiwania danych. Więcej o modelu odzyskiwania danych, w dalszej&amp;nbsp; części artykułu.&lt;br /&gt;
&lt;br /&gt;
Poniżej w sekcji &lt;b&gt;Compatibility level &lt;/b&gt;możemy wybrać  poziom kompatybilności bazy. Domyślnie jest to SQL Server 2005. Do  wyboru mamy jeszcze SQL Server 2000 lub SQL Server 7.0.&lt;br /&gt;
&lt;div style="text-align: center;"&gt;
&lt;a href="http://monikap.website.pl/uploads/2011/01/Screenshot-2011-01-18-11_25_14.png"&gt;&lt;img alt="" class="size-medium wp-image-155 aligncenter" height="256" src="http://monikap.website.pl/uploads/2011/01/Screenshot-2011-01-18-11_25_14-300x256.png" title="Screenshot - 2011-01-18 , 11_25_14" width="300" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;b&gt;Model Odzyskiwania&lt;/b&gt;&lt;br /&gt;
Przechodząc do właściwości bazy danych i zakładki &lt;b&gt;Options&lt;/b&gt;,&amp;nbsp; z rozwijanej listy możemy wybrać jeden z trzech modeli odzyskiwania (&lt;b&gt;Recovery Model&lt;/b&gt;):&lt;br /&gt;
•&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;b&gt;Full&lt;/b&gt; – dzięki rozległemu logowaniu oferuje  możliwość odtworzenia stanu z dowolnego punktu w czasie i nie ma ryzyka  utraty wyników pracy.&lt;br /&gt;
•&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;b&gt;Bulk logged&lt;/b&gt; – uzupełnienie modelu Full, dodatkowo w pliku logu transakcyjnego rejestrowane są operacje bulk (import dużej ilości danych).&lt;br /&gt;
•&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;b&gt;Simple&lt;/b&gt; – jako iż nie oferuje kopii zapasowych  dzienników transakcyjnych, bazę danych można odzyskać jedynie z  ostatniego pliku kopii zapasowych.&lt;br /&gt;
&lt;div style="text-align: center;"&gt;
&lt;a href="http://monikap.website.pl/uploads/2011/01/Screenshot-2011-01-18-11_26_28.png"&gt;&lt;img alt="" class="size-medium wp-image-156 aligncenter" height="46" src="http://monikap.website.pl/uploads/2011/01/Screenshot-2011-01-18-11_26_28-300x46.png" title="Screenshot - 2011-01-18 , 11_26_28" width="300" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
To samo możemy wykonać poprzez zapytanie T-SQL:&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;USE [master]&lt;br /&gt;
GO&lt;br /&gt;
ALTER DATABASE [baza2] SET RECOVERY FULL | SIMPLE | BULK_LOGGED WITH NO_WAIT&lt;br /&gt;
GO&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Autogrowth&lt;/b&gt;&lt;br /&gt;
Aby zezwolić na powiększanie plików bazy danych i logu transakcyjnego,  przechodzimy do właściwości bazy danych i na stronie Files wciskamy  przycisk&lt;b&gt; […] &lt;/b&gt;w pozycji&lt;b&gt; Autogrowth&lt;/b&gt;,&amp;nbsp; a następnie zaznaczamy opcje&lt;b&gt; Enable Autogrowth&lt;/b&gt;.&lt;br /&gt;
Poniżej mamy możliwość określenia czy plik będzie powiększał się procentowo (&lt;b&gt;In Percent&lt;/b&gt;) czy będzie powiększał się w określoną ilość megabajtów (&lt;b&gt;In Megabytes&lt;/b&gt;).&lt;br /&gt;
Możemy również określić maksymalny rozmiar pliku, zaznaczając opcję &lt;b&gt;Restricted File Growth&lt;/b&gt; i określając ilość megabajtów. Jeśli nie chcemy określać maksymalnego rozmiaru, zaznaczamy&lt;b&gt; Unrestricted File Growth&lt;/b&gt;.&lt;br /&gt;
&lt;div style="text-align: center;"&gt;
&lt;a href="http://monikap.website.pl/uploads/2011/01/Screenshot-2011-01-18-11_27_56.png"&gt;&lt;img alt="" class="size-medium wp-image-157 aligncenter" height="233" src="http://monikap.website.pl/uploads/2011/01/Screenshot-2011-01-18-11_27_56-300x233.png" title="Screenshot - 2011-01-18 , 11_27_56" width="300" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;b&gt;File Groups&lt;/b&gt;&lt;br /&gt;
Oprócz głównych plików .mdf i .ldf można utworzyć dodatkowe pomocnicze  pliki danych (pliki .ndf). Pliki te służą do odseparowania różnych  danych (np. indeksy, procedury składowe, tabele użytkownika mogą  znajdować się w innych plikach i na innych dyskach niż tabele  systemowe).&lt;br /&gt;
Aby stworzyć nową grupę plików przechodzimy do właściwości bazy danych, a następnie do strony&lt;b&gt; Files&lt;/b&gt; i wciskamy przycisk&lt;b&gt; Add&lt;/b&gt;. W sekcji &lt;b&gt;Database files&lt;/b&gt; zostanie dodany nowy plik. Nadajemy mu nazwę oraz z rozwijanej listy w pozycji &lt;b&gt;Filegroup&lt;/b&gt; wybieramy &lt;b&gt;New file group&lt;/b&gt; (ponieważ w grupie PRIMARY znajduje się główny plik danych).&lt;br /&gt;
&lt;div style="text-align: left;"&gt;
&lt;a href="http://monikap.website.pl/uploads/2011/01/Screenshot-2011-01-18-11_29_08.png"&gt;&lt;img alt="" class="size-full wp-image-158 aligncenter" height="149" src="http://monikap.website.pl/uploads/2011/01/Screenshot-2011-01-18-11_29_08.png" title="Screenshot - 2011-01-18 , 11_29_08" width="264" /&gt;&lt;/a&gt;W kolejnym oknie kreatora nadajemy nazwę nowo utworzonej grupie oraz  określamy czy ma być grupą domyślną, gdzie będą zapisywane wszystkie  nowo utworzone pliki (aktualną grupą domyślną jest grupa PRIMARY), jak i  również, czy grupa ma być w trybie tylko do odczytu (&lt;b&gt;Read-only&lt;/b&gt;).&lt;/div&gt;
&lt;br /&gt;
&lt;div style="text-align: center;"&gt;
&lt;a href="http://monikap.website.pl/uploads/2011/01/Screenshot-2011-01-18-11_30_20.png"&gt;&lt;img alt="" class="size-medium wp-image-159 aligncenter" height="186" src="http://monikap.website.pl/uploads/2011/01/Screenshot-2011-01-18-11_30_20-300x186.png" title="Screenshot - 2011-01-18 , 11_30_20" width="300" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div style="text-align: left;"&gt;
Nową grupę plików możemy również utworzyć na stronie &lt;b&gt;Filegroups&lt;/b&gt;. Wciskamy przycisk &lt;b&gt;Add&lt;/b&gt; i w pozycji &lt;b&gt;Name &lt;/b&gt;wpisujemy nazwę nowej grupy oraz zaznaczamy, czy grupa ma być domyślna i czy ma być w trybie tylko do odczytu.&lt;/div&gt;
&lt;br /&gt;
&lt;div style="text-align: center;"&gt;
&lt;a href="http://monikap.website.pl/uploads/2011/01/Screenshot-2011-01-18-11_41_24.png"&gt;&lt;img alt="" class="size-medium wp-image-160 aligncenter" height="143" src="http://monikap.website.pl/uploads/2011/01/Screenshot-2011-01-18-11_41_24-300x143.png" title="Screenshot - 2011-01-18 , 11_41_24" width="300" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
W przypadku zapytania T-SQL, tworzenie nowej grupy wygląda w następujący sposób:&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;USE [master]&lt;br /&gt;
GO&lt;br /&gt;
ALTER DATABASE [moja_baza] ADD FILEGROUP [NOWA GRUPA]&lt;br /&gt;
GO&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;Natomiast dodawanie pliku do nowo utworzonej grupy:&lt;/i&gt;&lt;br /&gt;
&lt;div style="text-align: left;"&gt;
&lt;i&gt;USE [master]&lt;br /&gt;
GO&lt;br /&gt;
ALTER DATABASE [moja_baza] ADD FILE ( NAME = N’nowy_plik’, FILENAME =  N’C:\Program Files\Microsoft SQL  Server\MSSQL.1\MSSQL\DATA\nowy_plik.ndf’ , SIZE = 2048KB , FILEGROWTH =  1024KB ) TO FILEGROUP [NOWA GRUPA]&lt;br /&gt;
GO&lt;/i&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div style="text-align: center;"&gt;
&lt;i&gt;&lt;br /&gt;
&lt;/i&gt;&lt;br /&gt;
&lt;b&gt;Pozostałe przydatne opcje na stronie Options w sekcji Other options:&lt;/b&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div style="text-align: left;"&gt;
&lt;b&gt;AUTO_CLOSE&lt;/b&gt; – służy do automatycznego zamykania, gdy  baza danych nie jest w użyciu. W momencie, gdy ktoś chce użyć bazy  ponownie, baza się otwiera.&lt;br /&gt;
&lt;b&gt;AUTO_CREATE_STATISTICS&lt;/b&gt; – służy do tworzenia automatycznych statystyk na kolumnach w tabelach.&lt;br /&gt;
&lt;b&gt;AUTO_UPDATE_STATICTIC&lt;/b&gt;S – służy do automatycznego uaktualniania statystyk.&lt;br /&gt;
&lt;b&gt;AUTO_SHRINK&lt;/b&gt; – służy do automatycznego zmniejszania danych i logu transakcyjnego w przypadku, gdy 25% pliku zawiera niewykorzystane miejsce.&lt;/div&gt;
&lt;br /&gt;
&lt;div style="text-align: left;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div style="text-align: center;"&gt;
&lt;b&gt;Jak usunąć bazę danych?&lt;/b&gt;&lt;/div&gt;
&lt;br /&gt;
Aby usunąć bazę danych klikamy prawym przyciskiem myszy na jej nazwie i wybieramy &lt;b&gt;Delete&lt;/b&gt;.&lt;br /&gt;
Na głównym ekranie widzimy nazwę bazy danych i jej właściciela. Poniżej możemy zaznaczyć dwie opcje: &lt;b&gt;Delete backup and restore history for database&lt;/b&gt;, której zaznaczenie spowoduje usunięcie historii kopii zapasowych i odzyskiwania danej bazy danych oraz opcja &lt;b&gt;Close existing connections&lt;/b&gt;, która pozwala na zamknięcie wszystkich aktualnie istniejących połączeń z bazą danych.&lt;br /&gt;
Aby usunąć bazę danych należy wcisnąć przycisk OK.&lt;br /&gt;
&lt;div style="text-align: center;"&gt;
&lt;a href="http://monikap.website.pl/uploads/2011/01/Screenshot-2011-01-18-11_42_57.png"&gt;&lt;img alt="" class="size-medium wp-image-161 aligncenter" height="268" src="http://monikap.website.pl/uploads/2011/01/Screenshot-2011-01-18-11_42_57-300x268.png" title="Screenshot - 2011-01-18 , 11_42_57" width="300" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Poniżej znajduje się skrypt tej operacji:&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;EXEC msdb.dbo.sp_delete_database_backuphistory @database_name = N’moja_baza’&lt;br /&gt;
GO&lt;br /&gt;
USE [master]&lt;br /&gt;
GO&lt;br /&gt;
DROP DATABASE [moja_baza]&lt;br /&gt;
GO&lt;/i&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7649833161937278321-6479422195302791994?l=www.pyszczek.net' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/DakeuTfbziLZhwn5Lk2K8TvAtNk/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/DakeuTfbziLZhwn5Lk2K8TvAtNk/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/DakeuTfbziLZhwn5Lk2K8TvAtNk/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/DakeuTfbziLZhwn5Lk2K8TvAtNk/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/WindowsDohCoTamPaniWWindowsach/~4/6tijWRYCC8Y" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.pyszczek.net/feeds/6479422195302791994/comments/default" title="Komentarze do posta" /><link rel="replies" type="text/html" href="http://www.pyszczek.net/2011/01/ms-sql-tworzenie-i-usuwanie-baz.html#comment-form" title="Komentarze (0)" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7649833161937278321/posts/default/6479422195302791994?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7649833161937278321/posts/default/6479422195302791994?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/WindowsDohCoTamPaniWWindowsach/~3/6tijWRYCC8Y/ms-sql-tworzenie-i-usuwanie-baz.html" title="[MS SQL] Tworzenie i usuwanie baz" /><author><name>Monika Pyszczek</name><uri>https://profiles.google.com/106246990976041564462</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh4.googleusercontent.com/-mvZhI9xmn7k/AAAAAAAAAAI/AAAAAAAAICw/MDzhRFSzPYQ/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://www.pyszczek.net/2011/01/ms-sql-tworzenie-i-usuwanie-baz.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Ak8MRHY6eCp7ImA9WhRVEU8.&quot;"><id>tag:blogger.com,1999:blog-7649833161937278321.post-1991038434859146811</id><published>2011-01-14T12:30:00.000+01:00</published><updated>2012-01-09T18:08:05.810+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-01-09T18:08:05.810+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="server pimp" /><category scheme="http://www.blogger.com/atom/ns#" term="mapping login to user" /><category scheme="http://www.blogger.com/atom/ns#" term="login" /><category scheme="http://www.blogger.com/atom/ns#" term="sql server" /><category scheme="http://www.blogger.com/atom/ns#" term="user" /><title>[MS SQL] SQL Login VS user</title><content type="html">Jaka jest właściwie różnica między loginem , a userem w SQL Server?&lt;br /&gt;
Pytanie to pojawiło się kiedyś na moim teście kwalifikacyjnym do pracy, ale również na egzaminie 70-432 trafiłam na pytanie, które gdzieśtam dotyka tej kwestii. Nie powiem jak brzmiało, bo podobno nie wolno ;-)&lt;br /&gt;
&lt;br /&gt;
Ale do rzeczy: dzięki loginowi możemy się zautoryzować w serwerze SQL i otrzymać dostęp do danej instancji. Ale nic poza tym, nie będziemy mogli otrzymać dostępu do żadnej bazy danych. &lt;strong&gt;Aby móc korzystać z bazy danych, login musi być połączony z userem, któremu nadamy odpowiednie prawa&lt;/strong&gt; - ot cała filozofia.&lt;br /&gt;
&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;
&lt;p style="text-align: center;"&gt;&lt;strong&gt;No dobrze, ale jak utworzyć login?&lt;/strong&gt;&lt;/p&gt;&lt;br /&gt;
&lt;p style="text-align: left;"&gt;W SQL Management Studio klikamy na węzeł &lt;strong&gt;Databases&lt;/strong&gt; | &lt;strong&gt;Security&lt;/strong&gt; | &lt;strong&gt;Logins&lt;/strong&gt;. Klikamy prawym przyciskiem myszy i wybieramy &lt;strong&gt;New Login&lt;/strong&gt;.&lt;/p&gt;&lt;br /&gt;
&lt;p style="text-align: center;"&gt;&amp;nbsp;&lt;/p&gt;&lt;br /&gt;
&lt;p style="text-align: center;"&gt;&lt;a rel="shadowbox" href="http://pyszczek.net/wp-content/uploads/2011/01/Screenshot-2011-01-14-09_44_332.png"&gt;&lt;img class="size-medium wp-image-90 aligncenter" title="login1" src="http://pyszczek.net/wp-content/uploads/2011/01/Screenshot-2011-01-14-09_44_332-300x140.png" alt="" width="300" height="140" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;
&lt;p style="text-align: center;"&gt;&amp;nbsp;&lt;/p&gt;&lt;br /&gt;
Na głównej stronie określamy czy będzie to użytkownik Windows  (użytkownik Active Directory lub lokalne konto), czy będzie to  użytkownik SQL. W celu wybrania autoryzacji Windows – zaznaczamy &lt;strong&gt;Windows  authentication&lt;/strong&gt;, w przypadku autoryzacji SQL – &lt;strong&gt;SQL Server  authentication&lt;/strong&gt;.&lt;br /&gt;
W przypadku wybrania autoryzacji SQL, należy wprowadzić hasło dla loginu oraz poniżej wybrać jedną lub kilka z trzech opcji:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Enforce password Policy&lt;/strong&gt; – hasło nie może zawierać w sobie części  nazwy loginu i nie może być krótsze niż 7 znaków oraz powinno zawierać  cyfry, duże i małe litery oraz znaki nie alfanumeryczne. Informacje  pobierane są z polityki grupowej.&lt;/li&gt;

&lt;li&gt;&lt;strong&gt;Enforce password expiration&lt;/strong&gt; – hasło wygasa po przekroczeniu wartości określonej w polityce grupowej.&lt;/li&gt;

&lt;li&gt;&lt;strong&gt;User must change password at next logon&lt;/strong&gt; – wymaga zmiany hasła użytkownika przy kolejnym logowaniu.&lt;/li&gt;

&lt;/ul&gt;&lt;br /&gt;
Sekcje &lt;strong&gt;Default Database&lt;/strong&gt; oraz &lt;strong&gt;Default language&lt;/strong&gt; są widowczne zarówno dla loginu z autoryzacją SQL jak i Windows. W &lt;strong&gt;Default Database&lt;/strong&gt; określamy domyślną bazę danych dla loginu.&lt;br /&gt;
&lt;p style="text-align: center;"&gt;&lt;a class="lightbox" href="../?attachment_id=110"&gt;&lt;/a&gt;&lt;a href="http://pyszczek.net/wp-content/uploads/2011/01/Screenshot-2011-01-14-09_45_39.png"&gt;&lt;img class="size-medium wp-image-110 aligncenter" title="Screenshot - 2011-01-14 , 09_45_39" src="http://pyszczek.net/wp-content/uploads/2011/01/Screenshot-2011-01-14-09_45_39-300x269.png" alt="" width="300" height="269" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;
Na stronie &lt;strong&gt;Server Roles&lt;/strong&gt; wybieramy role serwerowe, przypisane dla tego loginu&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;bulkadmin – zezwala na operację masowego wstawiania danych (BULK INSERT),&lt;/li&gt;

&lt;li&gt;dbcreator – zezwala na tworzenie, usuwanie,  modyfikację bazy danych oraz dodawanie do niej nowych członków (CREATE DATABASE),&lt;/li&gt;

&lt;li&gt;diskadmin – zezwala na zarządzanie plikami .mdf i .ldf (ALTER),&lt;/li&gt;

&lt;li&gt;processadmin – zezwala na kontrolę procesów (ALTER ANY CONNECTION oraz ALTER SERVER STATE),&lt;/li&gt;

&lt;li&gt;securityadmin – zezwala na zarządzanie loginami i uprawnieniami (ALTER ANY LOGIN),&lt;/li&gt;

&lt;li&gt;serveradmin – zezwala na konfigurację całego serwera (ALTER SERVER STATE, ALTER SETTINGS, SHUTDOWN),&lt;/li&gt;

&lt;li&gt;setupadmin –zezwala na zarządzanie serwerami połączonymi (ALTER ANY LINKED SERVER),&lt;/li&gt;

&lt;li&gt;sysadmin – zezwala na pełną kontrolę nad bazami danych (CONTROL SERVER with GRANT),&lt;/li&gt;

&lt;/ul&gt;&lt;br /&gt;
&lt;p style="text-align: center;"&gt;&lt;a class="lightbox" title="Screenshot - 2011-01-14 , 09_45_56" href="http://pyszczek.net/?attachment_id=114"&gt;&lt;/a&gt;&lt;a href="http://pyszczek.net/wp-content/uploads/2011/01/Screenshot-2011-01-14-09_45_56.png"&gt;&lt;img class="size-medium wp-image-114 aligncenter" title="Screenshot - 2011-01-14 , 09_45_56" src="http://pyszczek.net/wp-content/uploads/2011/01/Screenshot-2011-01-14-09_45_56-300x267.png" alt="" width="300" height="267" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;
Na stronie &lt;strong&gt;User Mapping&lt;/strong&gt; zaznaczamy nazwę bazy danych wraz z nazwą użytkownika, który będzie zmapowany do tego loginu (&lt;strong&gt;Users mapped to this login&lt;/strong&gt;), a następnie w sekcji &lt;strong&gt;Database role membership for &lt;/strong&gt;: nazwa_bazy  zaznaczamy role, które chcemy nadać:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;db_accessadmin – zezwala na dodawanie i usuwanie kont,&lt;/li&gt;

&lt;li&gt;db_backupoperator – zezwala na wykonywanie kopii zapasowych,&lt;/li&gt;

&lt;li&gt;db_datareader – zezwala na odczyt baz danych,&lt;/li&gt;

&lt;li&gt;db_datawriter – zezwala na zapisywanie i modyfikację baz danych,&lt;/li&gt;

&lt;li&gt;db_ddladmin – zezwala na modyfikację i usuwanie obiektów baz danych,&lt;/li&gt;

&lt;li&gt;db_denydatareader – nie zezwala na odczyt baz danych,&lt;/li&gt;

&lt;li&gt;db_dentydatawriter – nie zezwala na zapisywanie i modyfikację baz danych,&lt;/li&gt;

&lt;li&gt;db_owner – zezwala na pełną kontrolę nad bazą danych,&lt;/li&gt;

&lt;li&gt;db_securityadmin – zezwala na zarządzanie uprawnieniami oraz rolami baz danych,&lt;/li&gt;

&lt;li&gt;public – rola domyślna, zapewniająca minimum uprawnień.&lt;/li&gt;

&lt;/ul&gt;&lt;br /&gt;
&lt;p style="text-align: center;"&gt;&lt;a class="lightbox" title="Screenshot - 2011-01-14 , 09_46_15" href="http://pyszczek.net/?attachment_id=115"&gt;&lt;/a&gt;&lt;a href="http://pyszczek.net/wp-content/uploads/2011/01/Screenshot-2011-01-14-09_46_15.png"&gt;&lt;img class="size-medium wp-image-115 aligncenter" title="Screenshot - 2011-01-14 , 09_46_15" src="http://pyszczek.net/wp-content/uploads/2011/01/Screenshot-2011-01-14-09_46_15-300x267.png" alt="" width="300" height="267" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;
Strona &lt;strong&gt;Securables&lt;/strong&gt; służy do przypisywania uprawnień do obiektów zabezpieczanych dla tego loginu. Po wciśnięciu przycisku Search mamy do wyboru obiekty takie jak:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Specific object - określone obiekty (serwery, punkty końcowe [endpoints] oraz  poszczególne loginy);&lt;/li&gt;

&lt;li&gt;All objects of the types - wszystkie obiekty danego typu (jak wyżej);&lt;/li&gt;

&lt;li&gt;The server 'NAZWA SERWERA'&lt;/li&gt;

&lt;/ul&gt;&lt;br /&gt;
&lt;p style="text-align: center;"&gt;&lt;a class="lightbox" title="Screenshot - 2011-01-14 , 09_46_41" href="http://pyszczek.net/?attachment_id=116"&gt;&lt;/a&gt;&lt;a href="http://pyszczek.net/wp-content/uploads/2011/01/Screenshot-2011-01-14-09_46_41.png"&gt;&lt;img class="size-medium wp-image-116 aligncenter" title="Screenshot - 2011-01-14 , 09_46_41" src="http://pyszczek.net/wp-content/uploads/2011/01/Screenshot-2011-01-14-09_46_41-300x267.png" alt="" width="300" height="267" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;
Strona &lt;strong&gt;Status&lt;/strong&gt; służy  do nadawania lub odejmowania uprawnień dla loginu do łączenia się z bazą danych (&lt;strong&gt;Permission to connect to Database engine&lt;/strong&gt;) oraz blokowania konta.&lt;br /&gt;
&lt;p style="text-align: center;"&gt;&lt;a class="lightbox" title="Screenshot - 2011-01-14 , 09_49_08" href="http://pyszczek.net/?attachment_id=117"&gt;&lt;/a&gt;&lt;a href="http://pyszczek.net/wp-content/uploads/2011/01/Screenshot-2011-01-14-09_49_08.png"&gt;&lt;img class="size-medium wp-image-117 aligncenter" title="Screenshot - 2011-01-14 , 09_49_08" src="http://pyszczek.net/wp-content/uploads/2011/01/Screenshot-2011-01-14-09_49_08-300x270.png" alt="" width="300" height="270" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;
&lt;p style="text-align: center;"&gt;&lt;strong&gt;Jak stworzyć usera?&lt;/strong&gt;&lt;/p&gt;&lt;br /&gt;
Jeśli w poprzednim kroku w User Mapping zmapowaliśmy login dla userwa nie musimy już go tworzyć. W innym przypadku aby stworzyć użytkownika dla bazy danych i przypisać mu odpowiednie  uprawnienia do wykonywania zadań w bazie danych należy rozwinąć węzeł z  nazwą bazy danych i przejść do węzłów&lt;strong&gt; Security&lt;/strong&gt; | &lt;strong&gt;Users&lt;/strong&gt;. Klikamy prawym przyciskiem myszy i wybieramy &lt;strong&gt;New User…&lt;/strong&gt;&lt;br /&gt;
W pozycji &lt;strong&gt;User name&lt;/strong&gt; wpisujemy jego nazwę, natomiast w &lt;strong&gt;Login name&lt;/strong&gt; wyszukujemy skonfigurowany uprzednio login.&lt;br /&gt;
W pozycji &lt;strong&gt;Default schema &lt;/strong&gt;przypisujemy użytkownikowi domyślny schemat, natomiast poniżej w sekcji&lt;strong&gt; Schemas owned by this User&lt;/strong&gt; zaznaczamy pozostałe schematy, które mają być własnością tego użytkownika. W sekcji &lt;strong&gt;Database role membership&lt;/strong&gt;, przypisujemy użytkownikowi rolę.&lt;br /&gt;
&lt;p style="text-align: center;"&gt;&lt;a class="lightbox" title="Screenshot - 2011-01-14 , 10_00_28" href="http://pyszczek.net/?attachment_id=119"&gt;&lt;/a&gt;&lt;a href="http://pyszczek.net/wp-content/uploads/2011/01/Screenshot-2011-01-14-10_00_28.png"&gt;&lt;img class="size-medium wp-image-119 aligncenter" title="Screenshot - 2011-01-14 , 10_00_28" src="http://pyszczek.net/wp-content/uploads/2011/01/Screenshot-2011-01-14-10_00_28-300x269.png" alt="" width="300" height="269" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;
&lt;p style="text-align: left;"&gt;Przejdźmy jeszcze na chwilę do sekcji Securables. Podobnie jak w przypadku tworzenia loginu mamy tu trzy opcje:&lt;/p&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Specific object (określone obiekty);&lt;/li&gt;

&lt;li&gt;All objects of the types (wszystkie obiekty danego typu);&lt;/li&gt;

&lt;li&gt;All objects belonging to the schema (wszystkie obiekty, które należą do określonego schematu);&lt;/li&gt;

&lt;/ul&gt;&lt;br /&gt;
&lt;p style="text-align: center;"&gt;&lt;a class="lightbox" title="Screenshot - 2011-01-14 , 10_01_38" href="http://pyszczek.net/?attachment_id=120"&gt;&lt;/a&gt;&lt;a href="http://pyszczek.net/wp-content/uploads/2011/01/Screenshot-2011-01-14-10_01_38.png"&gt;&lt;img class="size-medium wp-image-120 aligncenter" title="Screenshot - 2011-01-14 , 10_01_38" src="http://pyszczek.net/wp-content/uploads/2011/01/Screenshot-2011-01-14-10_01_38-300x266.png" alt="" width="300" height="266" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;
&lt;p style="text-align: left;"&gt;Sprawdźmy, co kryje się pod typami obiektów:&lt;/p&gt;&lt;br /&gt;
&lt;p style="text-align: center;"&gt;&lt;a class="lightbox" title="Screenshot - 2011-01-14 , 10_02_05" href="http://pyszczek.net/?attachment_id=121"&gt;&lt;/a&gt;&lt;a href="http://pyszczek.net/wp-content/uploads/2011/01/Screenshot-2011-01-14-10_02_05.png"&gt;&lt;img class="size-medium wp-image-121 aligncenter" title="Screenshot - 2011-01-14 , 10_02_05" src="http://pyszczek.net/wp-content/uploads/2011/01/Screenshot-2011-01-14-10_02_05-255x300.png" alt="" width="255" height="300" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;
&lt;p style="text-align: left;"&gt;W przypadku wybrania np. tabeli:&lt;/p&gt;&lt;br /&gt;
&lt;p style="text-align: center;"&gt;&lt;a class="lightbox" title="Screenshot - 2011-01-14 , 10_03_17" href="http://pyszczek.net/?attachment_id=122"&gt;&lt;/a&gt;&lt;a href="http://pyszczek.net/wp-content/uploads/2011/01/Screenshot-2011-01-14-10_03_17.png"&gt;&lt;img class="size-medium wp-image-122 aligncenter" title="Screenshot - 2011-01-14 , 10_03_17" src="http://pyszczek.net/wp-content/uploads/2011/01/Screenshot-2011-01-14-10_03_17-300x199.png" alt="" width="300" height="199" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;
&lt;p style="text-align: left;"&gt;Mamy możliwość określenia, co konkretnie użytkownik może bądź nie może na niej robić. W tym przypadku użytkownik może skasować tą tabelę:&lt;/p&gt;&lt;br /&gt;
&lt;p style="text-align: center;"&gt;&lt;a class="lightbox" title="Screenshot - 2011-01-14 , 10_03_50" href="http://pyszczek.net/?attachment_id=123"&gt;&lt;/a&gt;&lt;a href="http://pyszczek.net/wp-content/uploads/2011/01/Screenshot-2011-01-14-10_03_50.png"&gt;&lt;img class="size-medium wp-image-123 aligncenter" title="Screenshot - 2011-01-14 , 10_03_50" src="http://pyszczek.net/wp-content/uploads/2011/01/Screenshot-2011-01-14-10_03_50-300x268.png" alt="" width="300" height="268" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;
&lt;p style="text-align: left;"&gt;A kto lubi TSQL może użyć skryptu, który tworzy login (oparty na koncie użytkownika windows), mapuje login do użytkownika i bazy danych oraz określa uprawnienia czytania i pisania do bazy:&lt;/p&gt;&lt;br /&gt;
&lt;p style="text-align: left;"&gt;&lt;em&gt;USE [master]&lt;br /&gt;
GO&lt;br /&gt;
CREATE LOGIN [FILIPPA\monika] FROM WINDOWS WITH DEFAULT_DATABASE=[master]&lt;br /&gt;
GO&lt;br /&gt;
USE [AdventureWorks]&lt;br /&gt;
GO&lt;br /&gt;
CREATE USER [FILIPPA\monika] FOR LOGIN [FILIPPA\monika]&lt;br /&gt;
GO&lt;br /&gt;
USE [AdventureWorks]&lt;br /&gt;
GO&lt;br /&gt;
EXEC sp_addrolemember N'db_datareader', N'FILIPPA\monika'&lt;br /&gt;
GO&lt;br /&gt;
USE [AdventureWorks]&lt;br /&gt;
GO&lt;br /&gt;
EXEC sp_addrolemember N'db_datawriter', N'FILIPPA\monika'&lt;br /&gt;
GO&lt;/em&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7649833161937278321-1991038434859146811?l=www.pyszczek.net' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/nXgpgpne9-mGrdVrgR210WmQuN0/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/nXgpgpne9-mGrdVrgR210WmQuN0/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/nXgpgpne9-mGrdVrgR210WmQuN0/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/nXgpgpne9-mGrdVrgR210WmQuN0/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/WindowsDohCoTamPaniWWindowsach/~4/3xTlQrrjn0Y" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.pyszczek.net/feeds/1991038434859146811/comments/default" title="Komentarze do posta" /><link rel="replies" type="text/html" href="http://www.pyszczek.net/2011/01/ms-sql-sql-login-vs-user.html#comment-form" title="Komentarze (0)" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7649833161937278321/posts/default/1991038434859146811?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7649833161937278321/posts/default/1991038434859146811?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/WindowsDohCoTamPaniWWindowsach/~3/3xTlQrrjn0Y/ms-sql-sql-login-vs-user.html" title="[MS SQL] SQL Login VS user" /><author><name>Monika Pyszczek</name><uri>https://profiles.google.com/106246990976041564462</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh4.googleusercontent.com/-mvZhI9xmn7k/AAAAAAAAAAI/AAAAAAAAICw/MDzhRFSzPYQ/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://www.pyszczek.net/2011/01/ms-sql-sql-login-vs-user.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0AARH87eSp7ImA9WhRVFEk.&quot;"><id>tag:blogger.com,1999:blog-7649833161937278321.post-4145784796577994689</id><published>2011-01-12T13:59:00.000+01:00</published><updated>2012-01-13T10:09:05.101+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-01-13T10:09:05.101+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="server pimp" /><category scheme="http://www.blogger.com/atom/ns#" term="restore" /><category scheme="http://www.blogger.com/atom/ns#" term="backup" /><category scheme="http://www.blogger.com/atom/ns#" term="ustawienia" /><category scheme="http://www.blogger.com/atom/ns#" term="iis" /><title>[IIS 7] Kilka słów o backupie ustawień IIS 7</title><content type="html">Pewnie każdemu (każdemu kto miał oczywiście doczynienia z IIS)  zdarzyło się kiedyś, że jedna mała zmiana spowodowała nieodwracalne zmiany w IIS lub w samym serwerze Windows i serwer takowy trzeba było postawić od nowa. Pół biedy gdy mamy pod ręką dobry backup. Gorzej jeśli nagle musimy odtworzyć strony wraz z konfiguracją IIS od początku. A przecież backup ustawień serwera IIS to tylko kilka sekund...&lt;br /&gt;
&lt;br /&gt;
Ale do rzeczy. Co należy backupować, żeby zaoszczędzić sobie stresów i straconego czasu?&lt;br /&gt;
1. Pliki witryn internetowych znajdujących się w naszym IIS  (domyślnie znajdują się w katalogu &lt;em&gt;C:\inetpub\wwwroot&lt;/em&gt;, ale lepiej jest mieć je poza dyskiem C);&lt;br /&gt;
2. Pliki konfiguracyjne .NET Framework - web.config, machine.config i co tam jeszcze potrzebujemy (&lt;em&gt;C:\Windows\Microsoft.NET\Framework&lt;/em&gt;);&lt;br /&gt;
3. Konfiguracja samego IIS (&lt;em&gt;C:\Windows\System32\inetsrv\config&lt;/em&gt;);&lt;br /&gt;
&lt;br /&gt;
Zajmijmy się punktem ostatnim. W katalogu config znajdują się trzy pliki konfiguracyjne: administration, applicationHost, redirection oraz katalog schema, w którym znajdują się pliki XML. Aby odtworzyć konfigurację IIS należy najpierw stworzyć ich kopię zapasową. Z pomocą przyjdzie nam polecenie&lt;strong&gt; AppCmd&lt;/strong&gt;:&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;AppCmd backup NazwaBackupu&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a rel="attachment wp-att-60" href="http://pyszczek.net/2011/01/kilka-slow-o-backupie-ustawien-iis-7/screenshot-2011-01-12-12_36_06/"&gt;&lt;img class="alignnone size-full wp-image-60" title="IIS backup" src="http://monikap.website.pl/uploads/2011/01/Screenshot-2011-01-12-12_36_06.png" alt="" width="434" height="36" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Po wykonaniu tego polecenia w lokalizacji &lt;em&gt;Windows\System32\inetsrv\backup\ &lt;/em&gt;zostanie utworzony katalog z naszym backupem:&lt;br /&gt;
&lt;br /&gt;
&lt;a rel="attachment wp-att-61" href="http://pyszczek.net/2011/01/kilka-slow-o-backupie-ustawien-iis-7/screenshot-2011-01-12-12_36_55/"&gt;&lt;img class="alignnone size-full wp-image-61" title="IIS backup pliki" src="http://monikap.website.pl/uploads/2011/01/Screenshot-2011-01-12-12_36_55.png" alt="" width="505" height="233" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Jeśli chcemy wyświetlić listę wszystkich backupów wystarczy użyć polecenia: &lt;strong&gt;AppCmd list backups&lt;/strong&gt;:&lt;br /&gt;
&lt;br /&gt;
&lt;a rel="attachment wp-att-62" href="http://pyszczek.net/2011/01/kilka-slow-o-backupie-ustawien-iis-7/screenshot-2011-01-12-12_36_21/"&gt;&lt;img class="alignnone size-full wp-image-62" title="IIS lista backupów" src="http://monikap.website.pl/uploads/2011/01/Screenshot-2011-01-12-12_36_21.png" alt="" width="338" height="153" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Ale jak odzyskać taką konfigurację IIS w trakcie awarii? Nie ma nic prostszego, wystarczy użyć polecenia&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;AppCmd restore backup NazwaBackupu&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a rel="attachment wp-att-63" href="http://pyszczek.net/2011/01/kilka-slow-o-backupie-ustawien-iis-7/screenshot-2011-01-12-12_37_08/"&gt;&lt;img class="alignnone size-full wp-image-63" title="IIS odzyskanie" src="http://monikap.website.pl/uploads/2011/01/Screenshot-2011-01-12-12_37_08.png" alt="" width="458" height="40" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Będąc już w wierszu polecenia możemy również taki backup usunąć używając polecenia&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;AppCmd delete backup NazwaBackupu&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a rel="attachment wp-att-64" href="http://pyszczek.net/2011/01/kilka-slow-o-backupie-ustawien-iis-7/screenshot-2011-01-12-12_56_44/"&gt;&lt;img title="IIS usuwanie backupu" src="../wp-content/uploads/2011/01/Screenshot-2011-01-12-12_56_44.png" alt="" width="459" height="34" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7649833161937278321-4145784796577994689?l=www.pyszczek.net' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/TFrOdDzJjDs6WqK2BcScrdSEaJs/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/TFrOdDzJjDs6WqK2BcScrdSEaJs/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/TFrOdDzJjDs6WqK2BcScrdSEaJs/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/TFrOdDzJjDs6WqK2BcScrdSEaJs/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/WindowsDohCoTamPaniWWindowsach/~4/BEApHwjxsgQ" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.pyszczek.net/feeds/4145784796577994689/comments/default" title="Komentarze do posta" /><link rel="replies" type="text/html" href="http://www.pyszczek.net/2011/01/iis-7-kilka-sow-o-backupie-ustawien-iis.html#comment-form" title="Komentarze (0)" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7649833161937278321/posts/default/4145784796577994689?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7649833161937278321/posts/default/4145784796577994689?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/WindowsDohCoTamPaniWWindowsach/~3/BEApHwjxsgQ/iis-7-kilka-sow-o-backupie-ustawien-iis.html" title="[IIS 7] Kilka słów o backupie ustawień IIS 7" /><author><name>Monika Pyszczek</name><uri>https://profiles.google.com/106246990976041564462</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh4.googleusercontent.com/-mvZhI9xmn7k/AAAAAAAAAAI/AAAAAAAAICw/MDzhRFSzPYQ/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://www.pyszczek.net/2011/01/iis-7-kilka-sow-o-backupie-ustawien-iis.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0ABR3Y6eyp7ImA9WhRVFEk.&quot;"><id>tag:blogger.com,1999:blog-7649833161937278321.post-3155402632091473005</id><published>2011-01-11T13:54:00.000+01:00</published><updated>2012-01-13T10:09:16.813+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-01-13T10:09:16.813+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="photosynth" /><category scheme="http://www.blogger.com/atom/ns#" term="bruksela" /><category scheme="http://www.blogger.com/atom/ns#" term="podróże małe i duże" /><category scheme="http://www.blogger.com/atom/ns#" term="paryż" /><title>Photosynthem zabawy</title><content type="html">W październiku udałam się na mały urlop do Brukseli (wielkie podziękowania należą się Agatce N., która pozwoliła siedzieć sobie na głowie niemal tydzień i nawet się nie skarżyła!). Miasto małe, zgrabne, przyjemne i wszędzie można dojść piechotą. Wbrew pozorom mają też nierówne chodniki, widać jeszcze nie wszystkim rządzą normy unijne. &lt;br /&gt;
&lt;br /&gt;
W chwilach, kiedy nie padało (bo czasem nawet nie padało!) porobiłam trochę zdjęć.  Udało mi się nawet ustrzelić jednego photosyntha na tamtejszym rynku. Ale czym właściwie jest &lt;a href="http://photosynth.net/"&gt;Photosynth&lt;/a&gt;? Bardzo przyjemne narzędzie od Microsoftu, które pozwala na tworzenie trójwymiarowych odwzorowań obiektów, gdzie znajduje się fotografujący. Ba, można nawet dojrzeć detale, których nie widzieliśmy robiąc zdjęcie, a ich szczegółowość zależy tylko od aparatu. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Mój pierwszy photosynth można podziwiać tutaj (polecam rzecz jasna powiększenie): &lt;br /&gt;
&lt;br /&gt;
&lt;iframe frameborder="0" height="300" src="http://photosynth.net/embed.aspx?cid=3afad7ea-a9b4-4867-8723-505a9d1f890e&amp;amp;delayLoad=true&amp;amp;slideShowPlaying=false" width="500"&gt;&lt;/iframe&gt;&lt;br /&gt;
&lt;br /&gt;
Przy okazji wizyty Belgii podjechałam również do Paryża (bo to przecież tylko 1h 20min pociągiem!). Paryż mnie rozczarował. Za dużo ludzi, za dużo nachalnych handlarzy wszystkim, a metro wygląda jak piekło tudzież scenerie rodem z Fallout 3 (widać nie trzeba bomby atomowej, żeby coś wyglądało okropnie). Nie mniej jednak udało mi się ustrzelić całkiem fajnego photosyntha na terenie Luwru: &lt;br /&gt;
&lt;br /&gt;
&lt;iframe frameborder="0" height="300" src="http://photosynth.net/embed.aspx?cid=b9579cd2-fcb0-43d1-9101-0208efa14533&amp;amp;delayLoad=true&amp;amp;slideShowPlaying=false" width="500"&gt;&lt;/iframe&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7649833161937278321-3155402632091473005?l=www.pyszczek.net' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/GxpT6KQisNMxeIoQ6ylIJgK1Vbc/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/GxpT6KQisNMxeIoQ6ylIJgK1Vbc/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/GxpT6KQisNMxeIoQ6ylIJgK1Vbc/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/GxpT6KQisNMxeIoQ6ylIJgK1Vbc/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/WindowsDohCoTamPaniWWindowsach/~4/RJThd5WeGYA" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.pyszczek.net/feeds/3155402632091473005/comments/default" title="Komentarze do posta" /><link rel="replies" type="text/html" href="http://www.pyszczek.net/2011/01/photosynthem-zabawy.html#comment-form" title="Komentarze (0)" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7649833161937278321/posts/default/3155402632091473005?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7649833161937278321/posts/default/3155402632091473005?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/WindowsDohCoTamPaniWWindowsach/~3/RJThd5WeGYA/photosynthem-zabawy.html" title="Photosynthem zabawy" /><author><name>Monika Pyszczek</name><uri>https://profiles.google.com/106246990976041564462</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh4.googleusercontent.com/-mvZhI9xmn7k/AAAAAAAAAAI/AAAAAAAAICw/MDzhRFSzPYQ/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://www.pyszczek.net/2011/01/photosynthem-zabawy.html</feedburner:origLink></entry></feed>

