<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>CubeTeam &#187; Články</title>
	<atom:link href="http://www.cubeteam.eu/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.cubeteam.eu</link>
	<description>Jsme odborníci na Lotus Notes/Domino, IBM Quickr a další technologie</description>
	<lastBuildDate>Mon, 02 May 2011 12:11:49 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.5</generator>
	<language>cs</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Tunning J2EE Lotus Quickr 8.1.1.1</title>
		<link>http://blog.cubeteam.eu/2011/03/tunning-j2ee-lotus-quickr-8-1-1-1/</link>
		<comments>http://blog.cubeteam.eu/2011/03/tunning-j2ee-lotus-quickr-8-1-1-1/#comments</comments>
		<pubDate>Wed, 02 Mar 2011 18:09:41 +0000</pubDate>
		<dc:creator>Michal Hána</dc:creator>
				<category><![CDATA[Články]]></category>

		<guid isPermaLink="false">http://www.cubeteam.eu/?p=2086</guid>
		<description><![CDATA[Společně s Petrem Kuncem jsme se pustili do nastavení parametrů WASky a aktivaci úloh v DB2.]]></description>
			<content:encoded><![CDATA[<p>u WASky jsme zvýšili hodnotu minimální a maximální velikosti haldy (Initial Heap Size a Maximum Heap Size) na doporučených 256MB a 1024MB (defaultně mají tyto parametry hodnoty 50 a 256),</p>
<p><img class="size-full wp-image-2088 alignnone" src="http://www.cubeteam.eu/wp-content/uploads/11.JPG" alt="1" width="550" height="252" /></p>
<p>u DB2 jsme aktivovali úlohy REORG (indexování dat a defragmentace tabulek) a RUNSTATS (optimalizace přístupu k datům). Aktivace se provede v následujícím způsobem</p>
<p>spustím Health Center, poté spouštím Configure Automatic Maintenance</p>
<p><img class="size-full wp-image-2089 alignnone" src="http://www.cubeteam.eu/wp-content/uploads/2.JPG" alt="2" width="343" height="187" /></p>
<p>procházím wizardem&#8230;, na straně 3.Timing mohu definovat, kdy úlohy poběží a v bodě 5.Activities nastavím REORG a RUNSTATS na automate</p>
<p><img class="size-full wp-image-2098 alignnone" src="http://www.cubeteam.eu/wp-content/uploads/5.JPG" alt="5" width="638" height="430" /></p>
<p>dvojklik do řádku REORG a v záložce Reogatization options  změním na online</p>
<p><img class="size-full wp-image-2091 alignnone" src="http://www.cubeteam.eu/wp-content/uploads/4.JPG" alt="4" width="427" height="197" /></p>
<p>pokračuji wizardem do bodu 6.Summary, tlačítkem Finish úlohy aktivuji</p>
<p><img class="size-full wp-image-2090 alignnone" src="http://www.cubeteam.eu/wp-content/uploads/3.JPG" alt="3" width="414" height="205" /></p>
<p>Rád uvítám další tipy na zlepšení výkonu Lotus Quickru.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.cubeteam.eu/2011/03/tunning-j2ee-lotus-quickr-8-1-1-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Zrychlení načítání design prvků</title>
		<link>http://blog.cubeteam.eu/2011/02/zrychleni-nacitani-design-prvku/</link>
		<comments>http://blog.cubeteam.eu/2011/02/zrychleni-nacitani-design-prvku/#comments</comments>
		<pubDate>Mon, 07 Feb 2011 16:39:56 +0000</pubDate>
		<dc:creator>Dan Vrána</dc:creator>
				<category><![CDATA[Články]]></category>
		<category><![CDATA[Lotus Notes]]></category>
		<category><![CDATA[LotusScript]]></category>

		<guid isPermaLink="false">http://www.cubeteam.eu/?p=2061</guid>
		<description><![CDATA[Zkuste načítat rozsáhlé LotusScript knihovny až když je opravdu potřeba]]></description>
			<content:encoded><![CDATA[<p>Možná jste se setkali s případem kdy se formulář/pohled načítal dlouhou dobu protože v něm bylo nějaké tlačítko, které používalo rozsáhlou knihovnu skriptů (nebo strom knihoven). Ve chvíli, kdy se toto tlačítko používá jen občas, je pro uživatele otravné čekat na otevření, když si dokument/pohled chtějí jenom prohlídnout.</p>
<p>Pro tento případ se hodí použití knihovny (tedy příkaz &#8220;Use&#8221;) použít až po stisknutí tlačítka a to pomocí příkazu Execute. Nejedná se z programátorského hlediska o úplně čistou operaci, ale k tomu se občas programátor musí uchýlit. Klasický příklad je použití knihoven z Lotus Workflow:</p>

<div class="wp_syntax"><div class="code"><pre class="lotusscript" style="font-family:monospace;"><span style="color: #0000FF;">rem</span> ... <span style="color: #0000AA;">n</span>ějaký kód před
&nbsp;
<span style="color: #0000FF;">Call</span> doc.<span style="color: #0000AA;">Replaceitemvalue</span><span style="color: #000000;">&#40;</span><span style="color: #000000;">&quot;WFAction&quot;</span>, <span style="color: #000000;">&quot;approve&quot;</span><span style="color: #000000;">&#41;</span>
&nbsp;
<span style="color: #0000FF;">Execute</span> <span style="color: #000000;">|
Use &quot;OS AgentBase&quot;
Call LWFExecuteNotesAction (&quot;ActivityCompleteSRClick&quot;,&quot;&quot;)
|</span>
&nbsp;
<span style="color: #0000FF;">rem</span> nějaký kód po ...</pre></div></div>

<p>Problém nastává hlavně při ladění &#8211; jednoduše to ladit nelze. Takže doporučuji vývoj klasickou cestou a ve fázi optimalizace kódu vybrané (a odladěné) části přepsat do Execute.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.cubeteam.eu/2011/02/zrychleni-nacitani-design-prvku/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>@DbCommand(&#8221;qkr&#8221;</title>
		<link>http://blog.cubeteam.eu/2010/10/dbcommandqkr/</link>
		<comments>http://blog.cubeteam.eu/2010/10/dbcommandqkr/#comments</comments>
		<pubDate>Tue, 19 Oct 2010 09:33:37 +0000</pubDate>
		<dc:creator>Jan Pokorný</dc:creator>
				<category><![CDATA[Články]]></category>
		<category><![CDATA[Formula]]></category>
		<category><![CDATA[Lotus Quickr]]></category>
		<category><![CDATA[web service]]></category>

		<guid isPermaLink="false">http://www.cubeteam.eu/?p=1973</guid>
		<description><![CDATA[Příklad integrace LN aplikace s Quickrem pomocí @DbCommand("qkr"..]]></description>
			<content:encoded><![CDATA[<p>Při vývoji aplikace pro správu dokumentů jsme narazili na potřebu tuto aplikaci podpořit DMS systémem Quickr. Pro integraci LN aplikací s Quickrem mohou dobře posloužit jak Quickr webowé služby, tak také Quickr REST services, kde se jedná v podstatě o předávání dat pomocí xml feedů.<br />
Provedli jsme ještě těsnější integraci, kterou předvedeme na příkladu. Máme v LN aplikaci dokument řekněme objednávku. Dokument je otevřený ve formuláři. V tomto formuláři je vložený pohled obsahující všechny přílohy k této objednávce. Pohled obsahuje akce pro vkládání příloh, jedna akce umožňuje vložit soubor z disku uživatele a druhá akce, pro nás ta zajímavá, umožňuje vložit soubor z Quickru. Tedy ve skutečnosti vloží jen link na tento soubor.<br />
Jak je akce vytvořena? Je to standardní formula akce, která obsahuje kód:</p>

<div class="wp_syntax"><div class="code"><pre class="lotusformulas" style="font-family:monospace;"><span style="color: #0000FF;">@DbCommand</span><span style="color: #000000;">&#40;</span><span style="color: #FF00FF;">&quot;qkr&quot;</span>:<span style="color: #FF00FF;">&quot;NoCache&quot;</span>; <span style="color: #FF00FF;">&quot;InsertLink&quot;</span><span style="color: #000000;">&#41;</span>;</pre></div></div>

<p>Musíme upřesnit, že tato akce bude funkční pouze pokud jsou nainstalovány Quickr konektory. Na formuláři, kam chceme link vložit, je nutné mít nějaké richtextové pole, umístit do něj kurzor a poté spuštěním výše uvedené formule je zobrazen dialog výběru souboru z Quickru. Po výběru a potvrzení je do richtextového pole vygenerován obsah viz obr. <a href="http://www.cubeteam.eu/wp-content/uploads/quickr_link.png"><img src="http://www.cubeteam.eu/wp-content/uploads/quickr_link.png" alt="quickr_link" width="600" height="79" class="alignleft size-full wp-image-1975" /></a>Nás zajímá hlavně link, který je zde obsažen. Lze ho pomocí práce s textem vyextrahovat (pole musí mít nastaveno ukládání obsahu jako html) a uložit kam potřebujeme. V naší aplikaci máme kód pro umístění kurzoru, zobrazení dialogu a vyextrahování linku celý právě ve zmíněné akci pro přidání souboru z Quickru. Když máme získaný tento link, je dále možno např. po dvojkliku na dokument ve vloženém pohledu tento soubor rovnou pomocí REST services stáhnout z Quickru a spustit (zobrazit) nebo např. plánovaný agent může v předem stanovaném okamžiku (např. v průběhu workflow) soubor stáhnout, připojit k mailu a odeslat.</p>
<p>Uvedený formula kód využívá knihovnu ndbqkr.dll, která je po nainstalování Quickr konektorů uložena v programovém adresáři Lotus Notes.</p>
<p>Knihovna obsahuje i další funkce, které však již nejsou tak efektivně využitelné (spíše z neznalosti) nebo je nelze pomocí @DbCommand(&#8221;qkr&#8221;.. použít. Zde je přehled fukcí, které knihovna obsahuje:</p>
<p><strong>PROMPTSENDATTACHMENTLOCATION</strong> &#8211; zobrazí výběr složky, po potvrzení neznámý výsledek<br />
<strong>SAVEATTACHMENTS</strong> &#8211; pokud je kurzor v richtextovém poli obsahujícím přílohy, zobrazí dialog, kam soubory uložit (+volba, zda si přejeme soubor v LN nahradit pouze jeho linkem) a po potvrzení je uloží<br />
<strong>GETSENDATTACHMENTOPTION</strong> &#8211; neznámý výsledek<br />
<strong>SETSENDATTACHMENTOPTION</strong>- neznámý výsledek<br />
<strong>DISPLAYPREFERENCES</strong>- zobrazí uživatelské nastavení konektorů<br />
<strong>INSERTLINK</strong>- akce z našeho příkladu</p>
<p>přičem obecný zápis formule je:</p>

<div class="wp_syntax"><div class="code"><pre class="lotusformulas" style="font-family:monospace;"><span style="color: #0000FF;">@DbCommand</span><span style="color: #000000;">&#40;</span><span style="color: #FF00FF;">&quot;qkr&quot;</span>:<span style="color: #FF00FF;">&quot;NoCache&quot;</span>; <span style="color: #FF00FF;">&quot;SaveAttachments&quot;</span>; <span style="color: #000000;">&#91;</span>list of note IDs<span style="color: #000000;">&#93;</span>; <span style="color: #000000;">&#91;</span>source db server<span style="color: #000000;">&#93;</span>:<span style="color: #000000;">&#91;</span>source db path<span style="color: #000000;">&#93;</span>; <span style="color: #000000;">&#91;</span>display status<span style="color: #000000;">&#93;</span>; <span style="color: #000000;">&#91;</span>display errors<span style="color: #000000;">&#93;</span>; <span style="color: #000000;">&#91;</span>refresh current UI note<span style="color: #000000;">&#93;</span><span style="color: #000000;">&#41;</span>;</pre></div></div>

<p>Hlavní problém je v tom, že nikde nelze nalézt oficiální dokumentaci, která by nám použití těchto funkcí značně usnadnila.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.cubeteam.eu/2010/10/dbcommandqkr/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Zobrazení nově přidaných souborů v J2EE Quickru</title>
		<link>http://blog.cubeteam.eu/2010/08/zobrazeni-nove-pridanych-souboru-v-j2ee-quickru/</link>
		<comments>http://blog.cubeteam.eu/2010/08/zobrazeni-nove-pridanych-souboru-v-j2ee-quickru/#comments</comments>
		<pubDate>Fri, 27 Aug 2010 11:43:18 +0000</pubDate>
		<dc:creator>Dan Vrána</dc:creator>
				<category><![CDATA[Články]]></category>
		<category><![CDATA[Lotus Quickr]]></category>

		<guid isPermaLink="false">http://blog.cubeteam.eu/2010/08/zobrazeni-nove-pridanych-souboru-v-j2ee-quickru/</guid>
		<description><![CDATA[Nové soubory v portálovém Quickru jednoduše přes RSS feedy]]></description>
			<content:encoded><![CDATA[<p>Domino Quickr na homepage každého místa zobrazuje co je v něm nového (sekce What&#8217;s New / New pages) &#8211; viz screenshot.</p>
<p><a href="http://www.cubeteam.eu/wp-content/uploads/Screen-shot-2010-08-27-at-13.46.42.png"><img class="alignnone size-full wp-image-1912" title="Screen shot 2010-08-27 at 13.46.42" src="http://www.cubeteam.eu/wp-content/uploads/Screen-shot-2010-08-27-at-13.46.42.png" alt="Screen shot 2010-08-27 at 13.46.42" width="446" height="295" /></a></p>
<p>V portálovém Quickru tato automatická funkce chybí, lze ji ale celkem jednoduše nasimulovat &#8211; a to pomocí RSS feedů.</p>
<ol>
<li>Nejdříve je třeba nalézt &#8220;posledně přidané&#8221; dokumenty &#8211; asi nejjednodušší je si vytvořit pohled všech dokumentů, který setřídíme sestupně podle data modifikace</li>
<li>Po otevření tohoto pohledu se nám vpravo dole nabídne &#8220;Subscribe&#8221; &#8211; kliknutím se otevře stránka s RSS &#8211; zkopírujeme si URL</li>
<li>A nakonec si do našeho místa vložíme novou komponentu &#8220;Feed Reader&#8221; přes menu Customize, nazveme ji třeba Novinky a vložíme zkopírované URL z bodu 2</li>
<li>Výsledek je vidět na obrázku:</li>
</ol>
<p><a href="http://www.cubeteam.eu/wp-content/uploads/Screen-shot-2010-08-27-at-14.00.41.png"><img class="alignnone size-full wp-image-1915" title="Screen shot 2010-08-27 at 14.00.41" src="http://www.cubeteam.eu/wp-content/uploads/Screen-shot-2010-08-27-at-14.00.41.png" alt="Screen shot 2010-08-27 at 14.00.41" width="453" height="312" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.cubeteam.eu/2010/08/zobrazeni-nove-pridanych-souboru-v-j2ee-quickru/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ako zabrániť užívateľom vo vykrádaní databázy</title>
		<link>http://blog.cubeteam.eu/2010/08/ako-zabranit-uzivatelom-vo-vykradani-databazy/</link>
		<comments>http://blog.cubeteam.eu/2010/08/ako-zabranit-uzivatelom-vo-vykradani-databazy/#comments</comments>
		<pubDate>Thu, 05 Aug 2010 16:03:42 +0000</pubDate>
		<dc:creator>Lukáš Diačik</dc:creator>
				<category><![CDATA[Články]]></category>
		<category><![CDATA[Bezpečnost]]></category>
		<category><![CDATA[Lotus Notes]]></category>

		<guid isPermaLink="false">http://www.cubeteam.eu/?p=1894</guid>
		<description><![CDATA[Tri možné prístupy k problému úniku dát.]]></description>
			<content:encoded><![CDATA[<p>Občas sa stane, že potrebujeme aby užívatelia mali prístup k nejakým dátam, no zároveň chceme zabrániť tomu, aby ich šírili ďalej. To samozrejme úplne riešiť nejde (ťažko totiž niekomu zabrániť, aby si vzal k počítaču foťák, otvoril si dané údaje a urobil fotku), je však možné ošetriť to pre menej kreatívnych užívateľov a tým kreatívnym aspoň skomplikovať situáciu. Ďalší text sa týka len zabezpečenia v rámci Lotus Notes klienta</p>
<p>Najskôr malé zhrnutie, ako je možné z databázy dostať dáta štandardnými spôsobmi:</p>
<p>1. Kópia / replika celej databázy</p>
<p>3. Kopírovanie dokumentov &#8211; Ctrl + C, Ctrl + V</p>
<p>4. Export &#8211; buď pohľadu, alebo nejakého konkrétneho dokumentu</p>
<p>5. Tlač</p>
<p>6. Screenshot</p>
<h2>Kópia / replika celej databázy</h2>
<p>S týmto nám pomôže ACL, konkrétne možnosť &#8220;Replicate or copy documents&#8221;, ktorá sa dá nastaviť u užívateľov od Depositora až po Managera. Ak daný užívateľ túto voľbu v ACL nemá zapnutú, každý pokus o vytvorenie kópie alebo repliky skončí chybovou hláškou &#8220;You are not authorized to perform this operation.&#8221;. Toto nastavenie zabráni aj kopírovaniu dokumentov pomocou Ctrl+C, Ctrl+V.</p>
<h2>Kopírovanie dokumentov, exporty, tlač</h2>
<p>Druhý spôsob ako zabrániť kopírovaniu dokumentov, je nenápadný checkbox na poslednej záložke nastavenia formulára.</p>
<p><img class="aligncenter size-full wp-image-1896" src="http://www.cubeteam.eu/wp-content/uploads/Nastavenie.png" alt="Nastavenie" width="311" height="322" /></p>
<p>Dokumenty vytvorené pomocou formulára s takýmto nastavením majú automaticky vytvorené pole s názvom $KeepPrivate a hodnotou 1. Takéto dokumenty nie je možné vytlačiť, kopírovať ani exportovať nezávisle na právach pridelených v ACL. Po menšom testovaní som ale zistil, že toto nastavenie má 2 nedostatky.</p>
<p>Dokumenty označené $KeepPrivate je možné vytlačiť v pohľade voľbou Print selected view. Ďalším nedostatkom je, že toto pole je možné zmazať napr. agentom, alebo <a title="Magic Button" href="http://planetlotus.org/profiles/tim-tripcony_23371" target="_blank">magickým tlačítkom</a>. Vyjadrenie IBM je, že sa nejedná o &#8220;security feature&#8221;, takže to nie je vhodné na zabezpečenie, každopádne je dobré vedieť, že niečo také existuje.</p>
<p>Takto zabezpečené je možné odosielať aj maily, stačí v Delivery options zapnúť Prevent copying.</p>
<p><img class="aligncenter size-full wp-image-1897" src="http://www.cubeteam.eu/wp-content/uploads/Screenshot-Delivery-Options.png" alt="Screenshot-Delivery Options" width="641" height="446" /></p>
<h2>Screenshot</h2>
<p>Užívateľom s operačným systémom Windows je možné zakázať vytváranie screenshotov pomocou nasledujúceho kódu v LotusScripte. Autorom je  Charles Robinson a viac informácií sa je možné dozvedieť v jeho <a title="SnTT: Disable the Print Screen Key (Win32 API)" href="http://www.cubert.net/2008/05/sntt-disable-print-screen-key-win32-api.html" target="_blank">článku</a> (v angličtine).</p>
<p>Napr. ak nechceme aby užívatelia vytvárali screenshoty v nejakom pohľade, pridáme do Declarations pohľadu tento kód.</p>

<div class="wp_syntax"><div class="code"><pre class="lotusscript" style="font-family:monospace;"><span style="color: #0000FF;">Declare</span> <span style="color: #0000FF;">Function</span> FindWindowByClass <span style="color: #0000FF;">Lib</span> <span style="color: #000000;">&quot;user32&quot;</span> <span style="color: #0000FF;">Alias</span> <span style="color: #000000;">&quot;FindWindowA&quot;</span> <span style="color: #000000;">&#40;</span><span style="color: #0000FF;">Byval</span> lpClassName <span style="color: #0000FF;">As</span> <span style="color: #0000FF;">String</span>, <span style="color: #0000FF;">Byval</span> lpWindowName <span style="color: #0000FF;">As</span> <span style="color: #0000FF;">Long</span><span style="color: #000000;">&#41;</span> <span style="color: #0000FF;">As</span> <span style="color: #0000FF;">Long</span>
<span style="color: #0000FF;">Declare</span> <span style="color: #0000FF;">Function</span> GetTickCount <span style="color: #0000FF;">Lib</span> <span style="color: #000000;">&quot;kernel32&quot;</span> <span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span> <span style="color: #0000FF;">As</span> <span style="color: #0000FF;">Long</span>
<span style="color: #0000FF;">Declare</span> <span style="color: #0000FF;">Function</span> RegisterHotKey <span style="color: #0000FF;">Lib</span> <span style="color: #000000;">&quot;user32&quot;</span> <span style="color: #000000;">&#40;</span><span style="color: #0000FF;">Byval</span> hWnd <span style="color: #0000FF;">As</span> <span style="color: #0000FF;">Long</span>, <span style="color: #0000FF;">Byval</span> id <span style="color: #0000FF;">As</span> <span style="color: #0000FF;">Long</span>, <span style="color: #0000FF;">Byval</span> fsModifiers <span style="color: #0000FF;">As</span> <span style="color: #0000FF;">Long</span>, <span style="color: #0000FF;">Byval</span> vk <span style="color: #0000FF;">As</span> <span style="color: #0000FF;">Long</span><span style="color: #000000;">&#41;</span> <span style="color: #0000FF;">As</span> <span style="color: #0000FF;">Long</span>
<span style="color: #0000FF;">Declare</span> <span style="color: #0000FF;">Function</span> UnregisterHotKey <span style="color: #0000FF;">Lib</span> <span style="color: #000000;">&quot;user32&quot;</span> <span style="color: #000000;">&#40;</span><span style="color: #0000FF;">Byval</span> hWnd <span style="color: #0000FF;">As</span> <span style="color: #0000FF;">Long</span>, <span style="color: #0000FF;">Byval</span> id <span style="color: #0000FF;">As</span> <span style="color: #0000FF;">Long</span><span style="color: #000000;">&#41;</span> <span style="color: #0000FF;">As</span> <span style="color: #0000FF;">Long</span>
<span style="color: #0000FF;">Declare</span> <span style="color: #0000FF;">Function</span> GlobalAddAtom <span style="color: #0000FF;">Lib</span> <span style="color: #000000;">&quot;kernel32&quot;</span> <span style="color: #0000FF;">Alias</span> <span style="color: #000000;">&quot;GlobalAddAtomA&quot;</span> <span style="color: #000000;">&#40;</span><span style="color: #0000FF;">Byval</span> lpString <span style="color: #0000FF;">As</span> <span style="color: #0000FF;">String</span><span style="color: #000000;">&#41;</span> <span style="color: #0000FF;">As</span> <span style="color: #0000FF;">Long</span>
<span style="color: #0000FF;">Declare</span> <span style="color: #0000FF;">Function</span> GlobalDeleteAtom <span style="color: #0000FF;">Lib</span> <span style="color: #000000;">&quot;kernel32&quot;</span>   <span style="color: #000000;">&#40;</span><span style="color: #0000FF;">Byval</span> nAtom <span style="color: #0000FF;">As</span> <span style="color: #0000FF;">Long</span><span style="color: #000000;">&#41;</span> <span style="color: #0000FF;">As</span> <span style="color: #0000FF;">Long</span>
<span style="color: #0000FF;">Declare</span> <span style="color: #0000FF;">Function</span> GetActiveWindow <span style="color: #0000FF;">Lib</span> <span style="color: #000000;">&quot;user32&quot;</span> <span style="color: #0000FF;">Alias</span> <span style="color: #000000;">&quot;GetActiveWindow&quot;</span> <span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span> <span style="color: #0000FF;">As</span> <span style="color: #0000FF;">Long</span>
&nbsp;
<span style="color: #0000FF;">Const</span> VK_SNAPSHOT = &amp;amp;H2C
&nbsp;
<span style="color: #0000FF;">Const</span>  MOD_ALT = &amp;amp;H1
<span style="color: #0000FF;">Const</span>  MOD_CONTROL = &amp;amp;H2
<span style="color: #0000FF;">Const</span>  MOD_SHIFT = &amp;amp;H4
&nbsp;
<span style="color: #0000FF;">Dim</span> g_hWnd <span style="color: #0000FF;">As</span> <span style="color: #0000FF;">Long</span>
<span style="color: #0000FF;">Dim</span> g_Print <span style="color: #0000FF;">As</span> <span style="color: #0000FF;">Long</span>
<span style="color: #0000FF;">Dim</span> g_AltPrint <span style="color: #0000FF;">As</span> <span style="color: #0000FF;">Long</span>
<span style="color: #0000FF;">Dim</span> g_CtrlPrint <span style="color: #0000FF;">As</span> <span style="color: #0000FF;">Long</span>
<span style="color: #0000FF;">Dim</span> g_ShiftPrint <span style="color: #0000FF;">As</span> <span style="color: #0000FF;">Long</span></pre></div></div>

<p>Do QueryOpen:</p>

<div class="wp_syntax"><div class="code"><pre class="lotusscript" style="font-family:monospace;"><span style="color: #008000;">'Get a handle to the Notes client window so you can tell Windows which window to hook the hotkeys to</span>
g_hWnd = FindWindowByClass<span style="color: #000000;">&#40;</span><span style="color: #000000;">&quot;Notes&quot;</span>, <span style="color: #FF00FF;">0</span><span style="color: #000000;">&#41;</span>
&nbsp;
<span style="color: #008000;">'Register new identifiers for our custom hotkeys.  GetTickCount returns a number that's based on the system clock,</span>
<span style="color: #008000;">'     so you know it won't be duplicated.</span>
g_Print = GlobalAddAtom<span style="color: #000000;">&#40;</span><span style="color: #0000FF;">Cstr</span><span style="color: #000000;">&#40;</span>GetTickCount<span style="color: #000000;">&#41;</span><span style="color: #000000;">&#41;</span>
g_AltPrint = GlobalAddAtom<span style="color: #000000;">&#40;</span><span style="color: #0000FF;">Cstr</span><span style="color: #000000;">&#40;</span>g_Print<span style="color: #000000;">&#41;</span> + <span style="color: #0000FF;">Cstr</span><span style="color: #000000;">&#40;</span>GetTickCount<span style="color: #000000;">&#41;</span><span style="color: #000000;">&#41;</span>
g_CtrlPrint = GlobalAddAtom<span style="color: #000000;">&#40;</span><span style="color: #0000FF;">Cstr</span><span style="color: #000000;">&#40;</span>g_AltPrint<span style="color: #000000;">&#41;</span> + <span style="color: #0000FF;">Cstr</span><span style="color: #000000;">&#40;</span>GetTickCount<span style="color: #000000;">&#41;</span><span style="color: #000000;">&#41;</span>
g_ShiftPrint = GlobalAddAtom<span style="color: #000000;">&#40;</span><span style="color: #0000FF;">Cstr</span><span style="color: #000000;">&#40;</span>g_CtrlPrint<span style="color: #000000;">&#41;</span> + <span style="color: #0000FF;">Cstr</span><span style="color: #000000;">&#40;</span>GetTickCount<span style="color: #000000;">&#41;</span><span style="color: #000000;">&#41;</span>
&nbsp;
<span style="color: #008000;">'Now register the hotkeys</span>
<span style="color: #0000FF;">Call</span> RegisterHotKey<span style="color: #000000;">&#40;</span>g_hWnd, g_Print, <span style="color: #FF00FF;">0</span>&amp;amp;, VK_SNAPSHOT<span style="color: #000000;">&#41;</span> <span style="color: #008000;">'PrintScreen</span>
<span style="color: #0000FF;">Call</span> RegisterHotKey<span style="color: #000000;">&#40;</span>g_hWnd, g_AltPrint, MOD_ALT, VK_SNAPSHOT<span style="color: #000000;">&#41;</span> <span style="color: #008000;">'Alt+PrintScreen</span>
<span style="color: #0000FF;">Call</span> RegisterHotKey<span style="color: #000000;">&#40;</span>g_hWnd, g_CtrlPrint, MOD_CONTROL, VK_SNAPSHOT<span style="color: #000000;">&#41;</span> <span style="color: #008000;">'Ctrl+PrintScreen</span>
<span style="color: #0000FF;">Call</span> RegisterHotKey<span style="color: #000000;">&#40;</span>g_hWnd, g_ShiftPrint, MOD_SHIFT, VK_SNAPSHOT<span style="color: #000000;">&#41;</span> <span style="color: #008000;">'Shift+PrintScreen</span></pre></div></div>

<p>A do QueryClose:</p>

<div class="wp_syntax"><div class="code"><pre class="lotusscript" style="font-family:monospace;"><span style="color: #0000FF;">Call</span> UnregisterHotKey<span style="color: #000000;">&#40;</span>g_hWnd, g_Print<span style="color: #000000;">&#41;</span>
<span style="color: #0000FF;">Call</span> UnregisterHotKey<span style="color: #000000;">&#40;</span>g_hWnd, g_AltPrint<span style="color: #000000;">&#41;</span>
<span style="color: #0000FF;">Call</span> UnregisterHotKey<span style="color: #000000;">&#40;</span>g_hWnd, g_CtrlPrint<span style="color: #000000;">&#41;</span>
<span style="color: #0000FF;">Call</span> UnregisterHotKey<span style="color: #000000;">&#40;</span>g_hWnd, g_ShiftPrint<span style="color: #000000;">&#41;</span>
&nbsp;
<span style="color: #008000;">'Delete our custom entries</span>
<span style="color: #0000FF;">Call</span> GlobalDeleteAtom<span style="color: #000000;">&#40;</span>g_Print<span style="color: #000000;">&#41;</span>
<span style="color: #0000FF;">Call</span> GlobalDeleteAtom<span style="color: #000000;">&#40;</span>g_AltPrint<span style="color: #000000;">&#41;</span>
<span style="color: #0000FF;">Call</span> GlobalDeleteAtom<span style="color: #000000;">&#40;</span>g_CtrlPrint<span style="color: #000000;">&#41;</span>
<span style="color: #0000FF;">Call</span> GlobalDeleteAtom<span style="color: #000000;">&#40;</span>g_ShiftPrint<span style="color: #000000;">&#41;</span></pre></div></div>

<p>Hlavnou nevýhodou tohoto prístupu je, že vytváranie screenshotov je vypnuté pre celý systém až do zavolania kódu ktorý je v predchádzajúcom príklade v QueryClose, čo môže niektorých užívateľov trochu zmiasť. Ďalej tento kód funguje na princípre preregistrovania klávesových skratiek, čo znamená, že bude stále možné vytvárať screenshoty rôznymi utilitami.</p>
<p>Ak by ste vedeli o nejakej ďalšej technike, ktorú som v článku nespomínal, podeľte sa o ňu pomocou komentáru a ja článok rád rozšírim.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.cubeteam.eu/2010/08/ako-zabranit-uzivatelom-vo-vykradani-databazy/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Lotus Symposium 2010 &#8211; praktické využití activities</title>
		<link>http://blog.cubeteam.eu/2010/05/lotus-symposium-2010-prakticke-vyuziti-activities/</link>
		<comments>http://blog.cubeteam.eu/2010/05/lotus-symposium-2010-prakticke-vyuziti-activities/#comments</comments>
		<pubDate>Wed, 26 May 2010 13:14:51 +0000</pubDate>
		<dc:creator>Dan Vrána</dc:creator>
				<category><![CDATA[Články]]></category>
		<category><![CDATA[Activities]]></category>
		<category><![CDATA[Connections]]></category>
		<category><![CDATA[Lotus Notes]]></category>

		<guid isPermaLink="false">http://blog.cubeteam.eu/?p=1881</guid>
		<description><![CDATA[Video ukázka a prezentaci přednášky CubeTeamu na Lotus Symposiu 2010]]></description>
			<content:encoded><![CDATA[<p>Zítra budu na Lotus Symposiu prezentovat praktické využití activities &#8211; <a href="http://www.cubeteam.eu/wp-content/uploads/Symposium_2010_Activities.odp">připojuji link na prezentaci</a> a nahranou praktickou ukázku použití:<br />
<object width="480" height="385"><param name="movie" value="http://www.youtube.com/v/EegDbAo4RVc&#038;hl=en_US&#038;fs=1&#038;"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/EegDbAo4RVc&#038;hl=en_US&#038;fs=1&#038;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="385"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.cubeteam.eu/2010/05/lotus-symposium-2010-prakticke-vyuziti-activities/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Stop parametr J2EE Quickru</title>
		<link>http://blog.cubeteam.eu/2010/04/stop-parametr-j2ee-quickru/</link>
		<comments>http://blog.cubeteam.eu/2010/04/stop-parametr-j2ee-quickru/#comments</comments>
		<pubDate>Tue, 20 Apr 2010 14:18:09 +0000</pubDate>
		<dc:creator>Dan Vrána</dc:creator>
				<category><![CDATA[Články]]></category>
		<category><![CDATA[Lotus Quickr]]></category>

		<guid isPermaLink="false">http://www.cubeteam.eu/?p=1860</guid>
		<description><![CDATA[Jak vypínat Quickr bez zadání hesla?]]></description>
			<content:encoded><![CDATA[<h2>Co řešíme za problém?</h2>
<p>Při vypínání J2EE Quickru (z konzole i pomocí services) se WAS ptá na heslo wpsadmina &#8211; vyžaduje se zásah uživatele, což je dost hloupé. Heslo je možné zadat do konfiguračního souboru soap.client.props, ale je jasné, že v otevřeném formátu není dobrý nápad ho tam psát. Doporučuje se řádku s heslem zašifrovat.</p>
<h2>Technické řešení:</h2>
<p>v adresáři wp_profile/bin nalézt encodovací utilitku PropFilePasswordEncoder.bat &#8211; co provádí?</p>
<ul>
<li>pomocí nějakého klíče (jakého MD5?) zašifruje zadanou řádku jakéhokoliv konfiguračního souboru</li>
<li>WAS je schopen si tento řádek rozšifrovat, ale uživateli se tento řádek jeví jako zmatek &#8211; něco jako com.ibm.SOAP.loginPassword={xor}CB4MLz4sLCgwLTs\=</li>
</ul>
<p>Heslo se zadává do souboru wp_profile/properties/soap.client.props:</p>
<ol>
<li>vypnete Quickr</li>
<li>zazálohujete tento soubor (klidně do toho samého adresáře s příponou bak)</li>
<li>naleznete (nebo doplníte) řádky:
<ul>
<li>com.ibm.SOAP.loginUserid=wpsadmin #username WAS admina</li>
<li>com.ibm.SOAP.loginPassword=heslo #heslo WAS admina v nezašifrované podobě</li>
</ul>
</li>
<li>zašifrujete v tomto souboru řádku s heslem &#8211; spustíte si command line, vlezete do adresáře wp_profile/bin a napíšete:
<ul>
<li>PropFilePasswordEncoder.bat ../properties/soap.client.props com.ibm.SOAP.loginPassword</li>
</ul>
</li>
<li>zapnete Quickr přes services</li>
<li>zkusíte vypnout Quickr přes services &#8211; mělo by vše proběhnout samo (stejně tak v příkazové řádce)</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://blog.cubeteam.eu/2010/04/stop-parametr-j2ee-quickru/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Co dělat, když nefunguje SEARCH v Lotus Quickr (J2EE)</title>
		<link>http://blog.cubeteam.eu/2010/04/co-delat-kdyz-nefunguje-search-v-lotus-quickr-j2ee/</link>
		<comments>http://blog.cubeteam.eu/2010/04/co-delat-kdyz-nefunguje-search-v-lotus-quickr-j2ee/#comments</comments>
		<pubDate>Fri, 09 Apr 2010 09:14:33 +0000</pubDate>
		<dc:creator>Pavel Krummer</dc:creator>
				<category><![CDATA[Články]]></category>
		<category><![CDATA[Lotus Quickr]]></category>

		<guid isPermaLink="false">http://blog.cubeteam.eu/?p=1849</guid>
		<description><![CDATA[Máte problém s vyhledáváním v Lotus Quickr (J2EE)?]]></description>
			<content:encoded><![CDATA[<p>Řešil jsem problém u klienta, kdy na jeho Lotus Quickru náhle přestalo fungovat vyhledávání. Lépe řečeno SEARCH našel dokumenty pouze do určitého datumu &#8211; z nových dokumentů vůbec nic&#8230;</p>
<p>Prošel jsem všechny logy, ale jednoznačné řešení jsem z nich nevyčetl. Společně s Petrem Kuncem jsme vytvořili PMR a řešení navržené supportem IBM je naprosto jednoduché a hlavně FUNKČNÍ!!!</p>
<p>Postup:</p>
<ol>
<li>Zastavte WebSphere_Portal server</li>
<li>Smažte obsah adresáře <!--  div.lotusnotesemailheader{display: none;} --><!--  div.lotusnotesemailheader{display: inline;} -->C:/IBM/Quickr/PORTAL~1/jcr/search</li>
<li>Restartujte WebSphere_Portal server</li>
</ol>
<p>Zhruba do 30 min server rebuild(uje) index vašeho Quickru. V některých případech je prý třeba &#8220;popostrčit&#8221; ho vytvořením nového dokumentu, ještě lépe knihovny.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.cubeteam.eu/2010/04/co-delat-kdyz-nefunguje-search-v-lotus-quickr-j2ee/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Pohľady na webe &#8211; viewgenerator, druhá časť</title>
		<link>http://blog.cubeteam.eu/2010/04/viewgenerator-2/</link>
		<comments>http://blog.cubeteam.eu/2010/04/viewgenerator-2/#comments</comments>
		<pubDate>Tue, 06 Apr 2010 01:33:42 +0000</pubDate>
		<dc:creator>Lukáš Diačik</dc:creator>
				<category><![CDATA[Články]]></category>
		<category><![CDATA[Lotus Notes]]></category>
		<category><![CDATA[Pohledy]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://blog.cubeteam.eu/?p=1800</guid>
		<description><![CDATA[Druhý článok o pohľadoch na webe, zameraný na technické detaily.]]></description>
			<content:encoded><![CDATA[<p>Ako som sľúbil v predchádzajúcom <a href="http://blog.cubeteam.eu/2010/03/viewgenerator-1/">príspevku</a>, v tomto článku takpovediac nahliadneme pod kapotu viewgeneratoru a oboznámim vás s niektorými problémami, na ktoré sme narazili pri vývoji. Kvôli prehľadnosti budem postupovať podľa jednotlivých funkcionalít. Ešte pre pripomenutie obrázok vygenerovaného pohľadu:</p>
<p style="text-align: center"><img class="aligncenter size-full wp-image-1761" src="http://www.cubeteam.eu/wp-content/uploads/Screenshot-1.png" alt="Vygenerovaný pohľad" width="543" height="448" /></p>
<h2 id="data">Načítavanie dát a kategorizované pohľady</h2>
<p>Ako som už písal, všetky dáta medzi Dominom a prehliadačom sa prenášajú vo formáte JSON. To je umožnené volaním URL príkazu ReadViewEntries, ktorý síce vracia XML, ale má voliteľný parameter OutputFormat=JSON, ktorý spôsobí, že vrátené dáta sú vo formáte JSON a tak sú jednoducho použiteľné v JavaScripte  bez zložitého parsovania. Volaná URL potom vyzerá nasledovne:</p>
<pre>http://server/db/pohlad?ReadViewEntries&amp;OutputFormat=JSON</pre>
<p>Ukážka vrátených dát s popisom štruktúry:</p>

<div class="wp_syntax"><div class="code"><pre class="json" style="font-family:monospace;">{
	&quot;@timestamp&quot;: &quot;20100406T122630,96Z&quot;, //Časová značka
	&quot;@toplevelentries&quot;: &quot;21&quot;, //Počet dokumentov v pohľade
	&quot;viewentry&quot;: [ //Pole obsahujúce jednotlivé záznamy
		{ //Začiatok prvého záznamu
			&quot;@position&quot;: &quot;1&quot;, //Pozícia
			&quot;@unid&quot;: &quot;55077D8D4E8E6F51C12576A9004DF87D&quot;, //UNID
			&quot;@noteid&quot;: &quot;AB6&quot;,
			&quot;@siblings&quot;: &quot;21&quot;, //Počet dokumentov na rovnakej úrovni
			&quot;entrydata&quot;: [ //Pole obsahujúce hodnoty v jednotlivých stĺpcoch
				{
					&quot;@columnnumber&quot;: &quot;0&quot;, //Číslo stĺpca
					&quot;@name&quot;: &quot;Název&quot;, //Názov stĺpca
					&quot;text&quot;: { //Hodnota / hodnoty (v prípade multivalue)
						&quot;0&quot;: &quot;AAA aktivita JW do 60&quot;
					}
				},
				{
					&quot;@columnnumber&quot;: &quot;1&quot;,
					&quot;@name&quot;: &quot;Datum&quot;,
					&quot;text&quot;: {
						&quot;0&quot;: &quot;11.01.2010&quot;
					}
				}
			]
		}
	]
}</pre></div></div>

<p>Dáta v kategorizovaných pohľadoch sa načítavajú rovnako, akurát sa ešte využíva agent, ktorý vracia zoznam možných kategórií pre výber.</p>
<h2>Abeceda</h2>
<p>Filtrovanie podľa abecedy funguje na nasledovnom princípe. Každý webový pohľad, ktorý nie je kategorizovaný (v kategorizovaných pohľadoch abeceda nie je) má na začiatok pridaný stĺpec, ktorý kategorizuje dokumenty podľa začiatočného písmena v názve. Viewgenerator potom pri výbere nejakého písmena načítava dokumenty iba z danej kategórie pomocou URL parametru RestrictToCategory. Ak nie je vybrané žiadne písmeno, dokumenty sa načítavajú s kategórie all, ktorá je priradená všetkým dokumentom.</p>
<p>Pri implementácii sme narazili, na jedem menší problém, a to spôsob, akým parameter RestrictToCategory funguje. V prípade, že nenájde žiadne dokumenty v zvolenej kategórií, hľadá inú kategóriu s aspoň čiastočnou zhodou názvu. Napríklad ak neexistujú žiadne dokumenty v kategórii &#8220;a&#8221;,  volanie RestrictToCategory=a vráti dokumenty z kategórie &#8220;all&#8221;. Ťažko povedať, či je toto správanie Domina bug, alebo feature, ale rozhodne by nebolo na škodu niečo ako parameter ExactMatch, ktorým by sa toto dalo nastavovať. Tento problém (ale v inom kontexte) už riešil Jake Howlett (codestore.net) v <a href="http://www.codestore.net/store.nsf/unid/BLOG-20050505" target="_blank">tomto</a> článku.</p>
<h2>Radenie podľa stĺpcov</h2>
<p>Pôvodne mali radenie podľa stĺpcov zabezpečiť parametre ResortAscending a ResortDescending, ktoré preberajú číslo stĺpca, podľa ktorého má byť pohľad zoradený. Malo to však &#8220;menší&#8221; háčik a to fakt, že tieto parametre nefungujú v kategorizovaných pohľadoch a nakoľko aj pohľady z užívateľského hľadiska nekategorizované sú na back-ende kategorizované kvôli abecede, nemohli sme tieto parametre použiť.</p>
<p>Tým pádom sme boli nútení uchýliť sa k nie práve elegantnému riešeniu, a to že pre každé radenie máme špeciálny pohľad. Toto je jedna z vecí, ktoré by sme chceli vyriešiť v ďalšej verzii viewgeneratoru.</p>
<h2>Stránkovanie</h2>
<p>Na stránkovanie sa využívajú URL parametre Start a Count. Parameter Start určuje ktorý dokument bude vrátený ako prvý, pomocou parametru Count sa nastavuje požadovaný počet vrátených dokumentov.</p>
<h2>Vyhľadávanie v pohľade</h2>
<p>Vyhľadávať v pohľade nie je možné žiadnym z parametrov URL príkazu ReadViewEntries, preto sme si napísali vlastného agenta, ktorý preberie názov pohľadu a vyhľadávaný výraz a vráti výsledky vo formáte JSON. Prevod, na JSON zabezpečuje trieda oddelená od agenta, ktorá do tohto formátu dokáže previesť NotesViewEntryCollection.</p>
<p>Ďakujem všetkým, ktorým sa dočítali až sem. Ak by bolo niekomu niečo nejasné, prípadne by mal záujem dozvedieť sa viac, rád zodpoviem všetky otázky v komentároch a privítam akýkoľvek feedback.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.cubeteam.eu/2010/04/viewgenerator-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Nevíte jak přesunout DB2 databázi &#8211; úložiště Lotus Quickru (J2EE)?</title>
		<link>http://blog.cubeteam.eu/2010/03/nevite-jak-presunout-db2-databazi-uloziste-lotus-quickru-j2ee/</link>
		<comments>http://blog.cubeteam.eu/2010/03/nevite-jak-presunout-db2-databazi-uloziste-lotus-quickru-j2ee/#comments</comments>
		<pubDate>Fri, 26 Mar 2010 13:50:25 +0000</pubDate>
		<dc:creator>Pavel Krummer</dc:creator>
				<category><![CDATA[Články]]></category>
		<category><![CDATA[DB2]]></category>
		<category><![CDATA[Lotus Quickr]]></category>

		<guid isPermaLink="false">http://blog.cubeteam.eu/?p=1807</guid>
		<description><![CDATA[<!--:cs-->    <!--:-->]]></description>
			<content:encoded><![CDATA[<p>Zjistili jste po kompletní instalaci Lotus Quickru (J2EE), že vám původně zvolený diskový prostor nestačí? Nebo jste jen koupili diskové pole a chcete mít všechna data na jednom místě?</p>
<p>V každém připadě potřebujete bezpečně přesunout data uložená v DB2 databázi. V tom případě by se vám mohl hodit následující postup (pro Windows):</p>
<p><strong>Nejprve korektně zastavíme Lotus Quickr a DB manager</strong></p>
<ol>
<li>Z příkazové řádky, nebo pomocí Start-&gt; Programs -&gt; IBM Lotus Quickr -&gt; Stop the Server zastavte váš WebSpehere_Portal server</li>
<li>V menu Start-&gt; Programs -&gt; IBM DB2 najděte nástroj &#8220;Control Centre&#8221; (patří do General Administration Tools) a spusťte ho
<ol>
<li>Vlevo klikněte na položku &#8220;All Databases&#8221; a poznačte si cestu k db, kterou budete přesouvate (sloupec Path)</li>
<li>Rozklikněte strom &#8220;All Databases&#8221; a vyberte vaši databázi &#8211; v mém případě se jmenuje WPSDB</li>
<li>Jakmile na ni kliknete, změní se obsah pravé části okna, klikněte na hotspot Connect</li>
<li>Ve druhém řádku je &#8220;DBM State: Started&#8221; -&gt; klikněte na hotspot Stop</li>
</ol>
</li>
</ol>
<p><strong>Vlastní přesun databáze</strong></p>
<ol>
<li>Na cílovém disku vytvoříme adresář, kam budeme naši databázi přesouvat (já použiju adresář TEST)</li>
<li>Překopírujte databázi (cestu jste si poznačili) do adresáře TEST</li>
<li>Nyní si vytvoříme v notepadu texťák, který použijeme pro migrační nástroj &#8220;db2relocatedb&#8221;
<ol>
<li>texťák bude obsahovat:<br />
DB_NAME=WPSDB<br />
DB_PATH=C:\, C:\TEST<br />
INSTANCE=QADMIN<br />
NODENUM=0</li>
<li>přejmenujte texťák na relocate.cfg</li>
<li>zkopírujte tento soubor do adresáře C:\IBM\Quickr\DB2\Bin</li>
</ol>
</li>
<li>V menu Start-&gt; Programs -&gt; IBM DB2 najděte nástroj &#8220;Comand Window&#8221; (patří do Command Line Tools) a spusťte ho
<ol>
<li>Zadejte příkaz<br />
db2relocatedb -f relocate.cfg</li>
</ol>
</li>
<li>Pokud se objeví informace &#8220;The tool completed succesfully&#8221; máte vyhráno</li>
</ol>
<p>Teď už jen překontrolovat v Control Center zda je cesta k db opravdu změněna C:\TEST a spustit DB manger a Lotus Quickr <img src='http://www.cubeteam.eu/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.cubeteam.eu/2010/03/nevite-jak-presunout-db2-databazi-uloziste-lotus-quickru-j2ee/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

