<?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/"
	>

<channel>
	<title>dm_blog</title>
	<atom:link href="http://www.geekveda.com/dmblog/?feed=rss2" rel="self" type="application/rss+xml" />
	<link>http://www.geekveda.com/dmblog</link>
	<description>Document Imaging, Knowledge Management, Enterprise 2.0 and Life</description>
	<pubDate>Sun, 19 Apr 2009 17:44:26 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title></title>
		<link>http://www.geekveda.com/dmblog/?p=128</link>
		<comments>http://www.geekveda.com/dmblog/?p=128#comments</comments>
		<pubDate>Thu, 05 Mar 2009 16:52:57 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Content File Server]]></category>

		<category><![CDATA[Distributed Setup]]></category>

		<category><![CDATA[Documentum]]></category>

		<category><![CDATA[Documentum 6.5]]></category>

		<category><![CDATA[Documentum distributed setup]]></category>

		<category><![CDATA[Remote Content File Server]]></category>

		<category><![CDATA[single repository distributed storage]]></category>

		<category><![CDATA[Distributed Filestores]]></category>

		<category><![CDATA[DQL]]></category>

		<category><![CDATA[find location]]></category>

		<category><![CDATA[location]]></category>

		<category><![CDATA[multiple filestores]]></category>

		<category><![CDATA[track files]]></category>

		<guid isPermaLink="false">http://www.geekveda.com/dmblog/?p=128</guid>
		<description><![CDATA[In my last few posts, I described how to install a Content Server with distributed filestores. In this blog post, I&#8217;ll discuss a few DQL queries to track your files in a distributed setup.
The first set of DQL queries will help you get information regarding storage of content, include its filestore and path:
This query returns [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">In my last few posts, I described how to install a Content Server with distributed filestores. In this blog post, I&#8217;ll discuss a few DQL queries to track your files in a distributed setup.</p>
<p style="text-align: justify;">The first set of DQL queries will help you get information regarding storage of content, include its filestore and path:</p>
<p style="text-align: justify;">This query returns the actual file system path to object&#8217;s content file. Use this query in conjunction with the second query to find out exactly where your content files are stored on the content server.</p>
<p style="text-align: justify;"><span style="text-decoration: underline;"><em><strong>To find file system path of an object&#8217;s content file:</strong></em></span></p>
<p style="text-align: center;">select file_system_path from dm_location where object_name in (select root from dm_filestore where name in(select a_storage_type from dm_document where r_object_id = &#8216;object_id&#8217;))</p>
<p><em><span style="text-decoration: underline;"><strong>To find file store a file is saved on:</strong></span></em></p>
<p>Now that you have the file system path, use the following query to identify the file store your file is stored on:</p>
<p style="text-align: center;">select a_storage_type from dm_sysobject where r_object_id = &#8216;object_id&#8217;</p>
<p style="text-align: left;">With above two queries, you should be able to zero down on the location of the file.</p>
<p style="text-align: left;"><em><span style="text-decoration: underline;"><strong>To find the default file store of a type:</strong></span></em></p>
<p>To find out the default filestore for a type (e.g. my_document), use the following query:</p>
<p style="text-align: center;">select name from dm_store where r_object_id in(select default_storage from dmi_type_info where r_type_id in(select r_object_id from dm_type where name = &#8216;my_document&#8217;))</p>
<p style="text-align: left;">You can also find the default location for a type via DA. Just log on to DA and go to &#8220;Types&#8221; in the navigation tree on left. Browse or Search your desired type and check default storage.</p>
<p><em><span style="text-decoration: underline;"><strong>To find out disk space used by a particular file store</strong></span></em>:</p>
<p style="text-align: center;">select sum(content_size) from dmr_content where storage_id in (select r_object_id from dm_store where name =  &#8216;file store name&#8217;)</p>
<p style="text-align: left;">Again, this can also be checked via DA (DA-&gt;Storage-&gt;filestore)</p>
<p style="text-align: justify;"><em><span style="text-decoration: underline;"><strong>And finally, to find out the root directory of the filestore of particular type</strong></span></em> i.e. my_document, use the following DQL</p>
<p style="text-align: center;">select file_system_path from dm_location where object_name in(select root from dm_filestore where r_object_id in(select default_storage from dmi_type_info where r_type_id in(select r_object_id from dm_type where name = &#8216;my_document&#8217;)))</p>
<p>In my next post, I&#8217;ll discuss tips and tricks to identify and resolve issues in a distributed setup.</p>
<p class="fbconnect_share"><fb:share-button class="url" href="http://www.geekveda.com/dmblog/?p=128" /></p><p align="left"><a class="tt" href="http://twitter.com/home/?status=+http://www.geekveda.com/dmblog/?p=128" title="Post to Twitter"><img class="nothumb" src="http://www.geekveda.com/dmblog/wp-content/plugins/tweet-this/icons/tt-twitter.png" alt="[Post to Twitter]" border="0" /></a>&nbsp; <a class="tt" href="http://plurk.com/?status=+http://www.geekveda.com/dmblog/?p=128" title="Post to Plurk"><img class="nothumb" src="http://www.geekveda.com/dmblog/wp-content/plugins/tweet-this/icons/tt-plurk.png" alt="[Post to Plurk]" border="0" /></a>&nbsp; <a class="tt" href="http://buzz.yahoo.com/submit?submitUrl=http://www.geekveda.com/dmblog/?p=128&amp;submitHeadline=" title="Post to Yahoo Buzz"><img class="nothumb" src="http://www.geekveda.com/dmblog/wp-content/plugins/tweet-this/icons/tt-buzz.png" alt="[Post to Yahoo Buzz]" border="0" /></a>&nbsp; <a class="tt" href="http://digg.com/submit?url=http://www.geekveda.com/dmblog/?p=128&amp;title=" title="Post to Digg"><img class="nothumb" src="http://www.geekveda.com/dmblog/wp-content/plugins/tweet-this/icons/tt-digg.png" alt="[Post to Digg]" border="0" /></a>&nbsp; <a class="tt" href="http://reddit.com/submit?url=http://www.geekveda.com/dmblog/?p=128&amp;title=" title="Post to Reddit"><img class="nothumb" src="http://www.geekveda.com/dmblog/wp-content/plugins/tweet-this/icons/tt-reddit.png" alt="[Post to Reddit]" border="0" /></a>&nbsp; <a class="tt" href="http://stumbleupon.com/submit?url=http://www.geekveda.com/dmblog/?p=128&amp;title=" title="Post to StumbleUpon"><img class="nothumb" src="http://www.geekveda.com/dmblog/wp-content/plugins/tweet-this/icons/tt-su.png" alt="[Post to StumbleUpon]" border="0" /></a>&nbsp; </p>]]></content:encoded>
			<wfw:commentRss>http://www.geekveda.com/dmblog/?feed=rss2&amp;p=128</wfw:commentRss>
		</item>
		<item>
		<title>Sneak Preview: Documentum CenterStage Essentials Part I</title>
		<link>http://www.geekveda.com/dmblog/?p=86</link>
		<comments>http://www.geekveda.com/dmblog/?p=86#comments</comments>
		<pubDate>Tue, 17 Feb 2009 00:32:25 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.geekveda.com/dmblog/?p=86</guid>
		<description><![CDATA[ 
2008 saw a flurry of reports by market research giants - Forrester, IDC, Gartner and Radicati group - predicting exploding growth in the Enterprise 2.0 space by 2013. Forrester, being the most optimistic, claimed not only that 2008 will be the year when web 2.0 his the enterprise, but also that by 2013 it will [...]]]></description>
			<content:encoded><![CDATA[<p> </p>
<p><strong>2008</strong> saw a flurry of reports by market research giants - Forrester, IDC, Gartner and Radicati group - predicting exploding growth in the Enterprise 2.0 space by 2013. Forrester, being the most optimistic, claimed not only that <a title="Web 2.0 hits the Enterprise" href="http://www.readwriteweb.com/archives/enterprise_20_to_become_a_46_billion_industry.php" target="_blank">2008 will be the year when web 2.0 his the enterprise</a>, but also that <a title="Enterprise 2.0 will become $4.6 billion market" href="http://www.readwriteweb.com/archives/enterprise_20_to_become_a_46_billion_industry.php" target="_blank">by 2013 it will be a $4.6 billion industry</a>. Others like IDC and Radicati have been more cautious. Though <a title="IDC's prediction" href="http://www.idc.com/getdoc.jsp?containerId=prUS21215808" target="_blank">IDC predicted a staggering 191% growth</a> and market size of $1.3 billion by 2012,<a title="Radicati's prediction" href="http://www.radicati.com/?p=1845" target="_blank"> Radicati made modest predictions of $842 million by 2012</a>. And mind you, these predictions stand ground despite the fact over half the enterprises have blocked facebook, twitter and other pillars of social networking. While the reports and the market size they predict remains widely debated, it is evident that social software is making inroads into the enterprise, slowly but steadily.</p>
<p>It therefore comes as no surprise that organizations, big or small, new or old are trying their best to cash in as much from this new breed of buzzwords either by developing new products, or by adding &#8217;social&#8217; features to their existing product lines. While startups like Yammer and Xobini were very quick  to take the best of social web and apply it to the enterprise, old players like Microsoft and IBM were not too late to join the party. Microsoft <a title="Sharepoint Features" href="http://office.microsoft.com/search/redir.aspx?AssetID=XT102253321033&amp;CTT=5&amp;Origin=HA101978031033" target="_blank">added social features </a>like Wiki and blogging to its existing Sharepoint server, IBM added a host of <a title="Lotus Notes Social" href="http://www-01.ibm.com/software/lotus/products/notes/whatsnewinnotes.html" target="_blank">social features</a> to its two decade old Lotus Notes suite of software. Almost every one of major enterprise vendor has now either a product dedicated to this new form of collaboration or is busy building it. One of not so visible impact these new breed of tools and suites has had is on the margins and sales of traditional collaboration suite vendors like EMC. EMC with Documentum and eRoom has long enjoyed leader status in Document management and Collaboration space, but lack of innovation, updates and features have almost given away this EMC&#8217;s space to Microsoft. To me, it almost seemed like EMC didn&#8217;t see it coming - or if they did, they ignored it completely. Microsoft with its Sharepoint server, has slowly been eating away big in this space. </p>
<p>EMC however, took rather late note of this and after <a title="Product Definition" href="http://www.emc.com/collateral/software/white-papers/h4587-centerstage-product-definition-process-wp.pdf">huge amount of research</a> announced a <a title="CenterStage" href="https://developer-beta.emc.com/community/labs/kw" target="_blank">new breed of collaboration suite called &#8216;CenterStage</a>&#8216; for the knowledge workers. As they say, better late than never. EMC announced a private Beta of the product to a selected handful of organizations (about 200) and the beta closed in December. Although, they have not announced it publicly, it does seems like the product is going to be somewhat of a replacement for eRoom. The product will be launched in two versions - CenerStage essentials (The Basic version) and CenterStage premium (high end). And moreover, to make up for the delay and try and retain some eRoom customers, they are giving away CenterStage essentials for free. According to EMC, CenterStage essentials will be available for production use by second quarter of &#8216;09 and the premium version will only be available by late &#8216;09. </p>
<p>But what exactly is CenterStage? Is it a replacement for webtop or a replacement for eRoom or both? If yes, is it a backward compatible with eRoom? If not, what is different? Or is it none? Is it something like Sharepoint? Will it be the next killer collaboration app for you organization? Will it make sense for you to wait for CenterStage or should you just upgrade to Sharepoint? Of if you&#8217;re like my current client and are struggling with Sharepoint, is CenterStage for you?  Or you are just locked up in eRoom and are itching to break free ? Maybe you are a CIO just flirting with the idea of Enterprise 2.0 in your organization and wondering if CenterStage is for you. If all that sounds familiar, than read on.</p>
<h2><strong>CenterStage: Collaboration tools of the second (2.0) kind</strong></h2>
<p>This blog provides and in depth discussion of a new offering from EMC in this space and tries to clear some confusions around the product. It also compares some of its features with those of competition and outlines some key differences that may serve as guiding factors for an enterprise wide adoption or rejection.</p>
<p>CenterStage is the next generation collaboration suite from EMC. The product is designed on the principles of web 2.0 is and is being touted as an Enterprise 2.0 product. However, being document centric, one might find it a little different from the rest of the pack. CenterStage is not a webtop replacement, though it can be used as a very basic client for Documentum. CenterStage is not the next version of eRoom and quite obviously it is not backward compatible with eRoom either. CenterStage is, however, a completely new web 2.0 and Enterprise 2.0 collaboration suite for Documentum that has been written from scratch and It can be used to write collaborative applications just like eRoom. The form of collaboration, however, differs significantly. eRoom employed web 1.0 tools of communication - static workspaces, chat rooms, emails and static documents that can be routed with workflows. CenterStage changes all that - from static workspaces to dynamic spaces where users can decide members, adds blogging, wikis, dynamic documents via templates, RSS feeds, commenting system and a faceted search facility based on Apache Lucene. The most attractive and interesting feature is perhaps, the addition of Social networking. Yes, CenterStage will finally bring Social Networking to the enterprise, something that not many applications can boast of at this time. </p>
<p>One of the most striking feature of web 2.0 has been amazingly unstructured information beyond reals of relational database - which is in part the reason why we dont see many large integrated enterprise 2.0 applications. Enterprises have always strived for organizing and structuring information untill it is normalized to some extent and fits in a RDBMS - and there is even a dedicated stream of IT that deals with it. Web on the other hand has been anything, but relational. newsgroups, bulletin boards, chats, blogs, wikis, to facebook, you tube and twitter more recently all strive to promote more natural forms of communication. CenterStage is an attempt by EMC to bridge the two worlds. By supporting most of web 2.0 features in an enterprise, EMC is trying to structure the largely unstructured web.</p>
<h2>Features: Revenge of the fallen?</h2>
<p>They may have come late, but they are sure to stay. Being late can have its own advantages. You know what everyone is upto, you know what works and you&#8217;ve got more time to create something that works. Despite its late entry, CenterStage packs a handful of features. CenterStage will be launched in two flavours - vanilla and strawberry called the CenterStage Essentials and CenterStage pro. Essentials will be a very basic and trimmed down version of CenterStage and will support  basic content services</p>
<p>- <em><strong>Rich UI built using javascript and flash</strong></em><strong>.</strong>  Are you bored using the same old Java/HTML webtop interface for your whole life? Do you need some excitement in life? CenterStage is for you! Without a doubt, the UI is much much better than Webtop. The javascript UI looks much light and feels more fresh. And there&#8217;s no Java applets this time around - so long UCF exceptions! Documentum has been the dark work horse for a long time, but the User Interfaces always slogged, and had me asking for more - be it Webtop, DA or even Desktop. I&#8217;m amazed (and surprised, in a good way) to see this come from EMC. They&#8217;ve worked hard at making UI&#8217;s more friendly and it shows. The screenshots below show the login screen and user home page.</p>
<p><a rel="attachment wp-att-91" href="http://www.geekveda.com/dmblog/?attachment_id=91"><img class="size-full wp-image-91  alignleft" title="login-screen" src="http://www.geekveda.com/dmblog/wp-content/uploads/2009/02/login-screen.tiff" alt="Login Screen" width="304" height="199" /></a><a rel="attachment wp-att-92" href="http://www.geekveda.com/dmblog/?attachment_id=92"><img class="aligncenter size-full wp-image-92" title="main-screen" src="http://www.geekveda.com/dmblog/wp-content/uploads/2009/02/main-screen.tiff" alt="main-screen" width="224" height="195" /></a></p>
<p><strong><em>- </em></strong><strong><em>Dyanamic workspace</em></strong><strong><em>s (users can create their own/add members themselves):</em></strong> Not only users can define permission settings for their own workspaces, but they can also define rules about the content that can be imported into a space i.e. a user can only allow a marketing document to be created if its in PDF format or an engineering document if its only in Word format. I would have liked a &#8216;file size&#8217; rule as well, but nevertheless, it is indeed a very useful feature. You can also add custom welcome messages to each workspace.</p>
<p style="text-align: left; "><a style="text-decoration: none;" rel="attachment wp-att-95" href="http://www.geekveda.com/dmblog/?attachment_id=95"><img class="size-full wp-image-95   alignleft" title="space-settings" src="http://www.geekveda.com/dmblog/wp-content/uploads/2009/02/space-settings.tiff" alt="space-settings" width="224" height="195" /></a></p>
<p style="text-align: center;"><a rel="attachment wp-att-96" href="http://www.geekveda.com/dmblog/?attachment_id=96"><img class="size-full wp-image-96  aligncenter" title="content-policy" src="http://www.geekveda.com/dmblog/wp-content/uploads/2009/02/content-policy.tiff" alt="content-policy" width="224" height="195" /></a></p>
<p style="text-align: left;">More eye candy: Apple style slider control for permission and access control instead of roles and permissions (Remember None, Browse, Relate, Read, Version, Write, Delete?)</p>
<p><a rel="attachment wp-att-99" href="http://www.geekveda.com/dmblog/?attachment_id=99"><img class="size-full wp-image-99  alignleft" title="accesscontrols" src="http://www.geekveda.com/dmblog/wp-content/uploads/2009/02/accesscontrols.tiff" alt="accesscontrols" width="224" height="195" /></a></p>
<p style="text-align: left;"> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p>- <em><strong>Visual organization</strong></em><strong> (choose between carousel, details or list view</strong><strong>s)</strong>: Another great feature introduced in CenterStage is &#8216;Visual Organization&#8217; of documents. If you own an iPod or have used iTunes ever, you must already be aware of different views of your music files - List view, Grid view and Cover flow. CenterStage presents the same three choices to the user - a regular multi column list view, a detail view which is almost like a Grid view in iTunes and a &#8216;Carousel&#8217; view - which presents cover flow like display of folders and documents. These views are backed up by a thumbnail generator service that runs with Documentum Content Server and generates thumbnails that can be used in these different views. The usability of these views needs no explanation. Imagine yourself sieving through hundreds of client documents or engineering designs to find the right one. Instead, you can just switch to carousel view and search them visually. Of course, the example is a lame one - you can tag and name your documents as &#8220;Client 5667837 ID Document&#8221; or &#8220;Time Travel Machine draft 1&#8243;, but you get an idea.</p>
<p><strong>- </strong><strong><em><span style="font-weight: normal;">Commenting system</span> </em><span style="font-weight: normal;">: The commenting system is Essentials is very basic. Select a document in any view of your choice and just add a comment! What more could you ask in life. Though, from the looks of it, it seems like Pro will have something close to social commenting - like that supported by <a title="DISQUS" href="http://disqus.com/home/" target="_blank">DISQUS</a> and like.  </span></strong></p>
<p><strong>- </strong><em><strong>Recent documents and comments view (I know what you did last session)</strong></em><em> </em>: This is another one that I liked. It is almost like having a version control system like subversion coupled with RSS feeds for your documents. Imagine this - you are working on a couple of documents make small changes to each of them and leave for home. The next day, you log onto your team workspace and it shows you all the recent documents that have changed since you last logged on! You no longer have to subscribe to each document to know which one has been updated. It is all implemented in your workspace. All documents that were in your workspaces and have been updated by your unreliable and crooked peers, simply show up in this screen without any effort. Zap. </p>
<p><strong>- </strong><em><strong>Faceted drill down search: </strong><span style="font-style: normal;">Documentum always provided a fairly fast and accurate search feature. The search got better with Documentum 6 and adoption of Apache Lucene. It got even better with CenterStage. Although the search engine remains the same, the presentation has evolved. More specifically, like the remaining interface, it has been web 2.0&#8242;ed. Again, it is much like iTunes&#8217; search results in list view. When you search in CenterStage, you not only see matching documents, but the documents are automatically categorized. Categories include document types, size, dcoument types amongst others.</span></em></p>
<p><strong>- </strong><em><strong>Events and notifications</strong></em><em> - </em>This feature notifies you automatically when a document is updated <em>(Stalker!) </em>CenterStage supports notification related to document updates out of the box. No need code or write business objects. And they can be templatized too! I love it.. Very easy to configure. +10</p>
<p>- <em><strong>Rich and Customized &#8216;homepages&#8217; </strong></em><em>for spaces and each folder </em>: Another feature that stands apart loud from both eRoom and webtop. If like me, you also think rich user interfaces should be included in United Nations&#8217;s list of Human Rights and every plain HTML interface should be treated as a violation, then you&#8217;ll be pleased with CenterStage.  CenterStage has got Rich text boxes everywhere! Yes, you can add rich home pages to each folder, a welcome message to each space and a rich notification message on few events. There is a HTML editor too, for the brave hearted.</p>
<p>- <strong><em>LifeCycles</em></strong></p>
<p>-<strong><em>Workflows</em></strong> </p>
<p>CenterStage Essentials provides almost all features that might be needed out of simple Documentum client. And given that it is free, it would be on the watch list of many enterprises like mine. The biggest advantage is perhaps the cost. It can be used to replace &#8220;read only&#8221; or basic Webtop licenses as a first step which would be a tremendous cost saver. Although, EMC will not support customizations to essentials, if you are a code junkie, you can hack it to any extent give its free and open nature.</p>
<h2>CenterStagePro: Sign of things to come</h2>
<p><strong>CenterStage pro will be full blown enterprise 2.0 application</strong>. Although, EMC has not released a trial yet, reports suggest it will support at least the following features, in addition to essentials:</p>
<p><strong><em>- <span style="font-weight: normal;">Social Network (sorts of like facebook in an enterprise)</span></em></strong></p>
<p>-<strong> <em><span style="font-weight: normal;">Blogging (like blooger, wordpress)</span></em></strong></p>
<p><strong>-</strong><em>Wiki (like wikipedia</em><strong>) </strong></p>
<p><strong>- <em><span style="font-weight: normal;">Document templates (like sharepoint)</span></em></strong></p>
<p><strong>- </strong><em>RSS feeds</em></p>
<p>The only thing missing from that list is perhaps a twitter or yammer like communication tool. Otherwise, the list is just bang on.</p>
<h2>Sharepoint Vs. CenterStage</h2>
<p>I initially thought it would be out of context to mention this topic here, but I think its worth it, given the curiosity around the two. I would say Sharepoint finally found someone of its own size and perhaps Documentum too found a worthy competitor! I&#8217;ve had clients who asked me to compare Sharepoint with Documentum and suggest the better of the two. My answer used to be something like - &#8220;If you wanted to buy a cell phone, what would you buy - A TV or a Typewriter&#8221;. That kinda sums it up. There was no comparison. Sharepoint was a portal and a collaboration product while Documentum is a hardcore Document Management systems. Many a times, organizations with a budget and perhaps without a DMS mindset tend to pick up Sharepoint only to realize the mistake later. </p>
<p>With the launch of Sharepoint server 2007 and CenterStage, the two can be directly compared. Microsoft is trying to make inroads into Document Management space dominated by players like EMC and IBM while EMC is trying to make way into space dominated by collaboration tools like Sharepoint. Both products provide almost similar features and are centered around Enterprise Collaboration. Microsoft has tremendous advantage of integration with office suite and other windows infrastructure - it can be quite easy to setup, install and administer compared to Documentum, but perhaps lacks scalability. Documentum on the other hand is tried, tested and proven, but complex. I would not dwell into feature by feature comparison here and would rather leave it for a later post. If you have any interesting bit to share, drop me a comment!</p>
<p>Stay tuned for more on CenterStage - including a &#8220;under the hood&#8221; look and a preview at CenterStage Pro!</p>
<p class="fbconnect_share"><fb:share-button class="url" href="http://www.geekveda.com/dmblog/?p=86" /></p><p align="left"><a class="tt" href="http://twitter.com/home/?status=Sneak+Preview%3A+Documentum+CenterStage+Essentials+Part+I+http://i6992.th8.us" title="Post to Twitter"><img class="nothumb" src="http://www.geekveda.com/dmblog/wp-content/plugins/tweet-this/icons/tt-twitter.png" alt="[Post to Twitter]" border="0" /></a>&nbsp; <a class="tt" href="http://plurk.com/?status=Sneak+Preview%3A+Documentum+CenterStage+Essentials+Part+I+http://i6992.th8.us" title="Post to Plurk"><img class="nothumb" src="http://www.geekveda.com/dmblog/wp-content/plugins/tweet-this/icons/tt-plurk.png" alt="[Post to Plurk]" border="0" /></a>&nbsp; <a class="tt" href="http://buzz.yahoo.com/submit?submitUrl=http://www.geekveda.com/dmblog/?p=86&amp;submitHeadline=Sneak+Preview%3A+Documentum+CenterStage+Essentials+Part+I" title="Post to Yahoo Buzz"><img class="nothumb" src="http://www.geekveda.com/dmblog/wp-content/plugins/tweet-this/icons/tt-buzz.png" alt="[Post to Yahoo Buzz]" border="0" /></a>&nbsp; <a class="tt" href="http://digg.com/submit?url=http://www.geekveda.com/dmblog/?p=86&amp;title=Sneak+Preview%3A+Documentum+CenterStage+Essentials+Part+I" title="Post to Digg"><img class="nothumb" src="http://www.geekveda.com/dmblog/wp-content/plugins/tweet-this/icons/tt-digg.png" alt="[Post to Digg]" border="0" /></a>&nbsp; <a class="tt" href="http://reddit.com/submit?url=http://www.geekveda.com/dmblog/?p=86&amp;title=Sneak+Preview%3A+Documentum+CenterStage+Essentials+Part+I" title="Post to Reddit"><img class="nothumb" src="http://www.geekveda.com/dmblog/wp-content/plugins/tweet-this/icons/tt-reddit.png" alt="[Post to Reddit]" border="0" /></a>&nbsp; <a class="tt" href="http://stumbleupon.com/submit?url=http://www.geekveda.com/dmblog/?p=86&amp;title=Sneak+Preview%3A+Documentum+CenterStage+Essentials+Part+I" title="Post to StumbleUpon"><img class="nothumb" src="http://www.geekveda.com/dmblog/wp-content/plugins/tweet-this/icons/tt-su.png" alt="[Post to StumbleUpon]" border="0" /></a>&nbsp; </p>]]></content:encoded>
			<wfw:commentRss>http://www.geekveda.com/dmblog/?feed=rss2&amp;p=86</wfw:commentRss>
		</item>
		<item>
		<title>Coming Up!!</title>
		<link>http://www.geekveda.com/dmblog/?p=19</link>
		<comments>http://www.geekveda.com/dmblog/?p=19#comments</comments>
		<pubDate>Thu, 15 Jan 2009 13:33:00 +0000</pubDate>
		<dc:creator>cucumberboy</dc:creator>
		
		<category><![CDATA[CenterStage]]></category>

		<category><![CDATA[Enterprise 2.0]]></category>

		<category><![CDATA[Input Accel]]></category>

		<category><![CDATA[Input Accel 6]]></category>

		<category><![CDATA[Content Server]]></category>

		<category><![CDATA[dbpasswd.txt]]></category>

		<category><![CDATA[Distributed Filestores]]></category>

		<category><![CDATA[Distributed Repository]]></category>

		<category><![CDATA[Documentum]]></category>

		<category><![CDATA[Documentum 6.5]]></category>

		<category><![CDATA[Documentum installation]]></category>

		<category><![CDATA[EMC]]></category>

		<category><![CDATA[Remote Content File Server]]></category>

		<category><![CDATA[Single Repository Distributed Filestores]]></category>

		<guid isPermaLink="false">http://www.geekveda.com/dmblog/?p=19</guid>
		<description><![CDATA[For a sneak peek at Documentum&#8217;s Enterprise 2.0 product - CenterStage (Still in Beta) and for first reviews of Input Accel 6, stay tuned!
&#160; &#160; &#160; &#160; &#160; &#160; ]]></description>
			<content:encoded><![CDATA[<p>For a sneak peek at Documentum&#8217;s Enterprise 2.0 product - CenterStage (Still in Beta) and for first reviews of Input Accel 6, stay tuned!</p>
<p class="fbconnect_share"><fb:share-button class="url" href="http://www.geekveda.com/dmblog/?p=19" /></p><p align="left"><a class="tt" href="http://twitter.com/home/?status=Coming+Up%21%21+http://7yf5d.th8.us" title="Post to Twitter"><img class="nothumb" src="http://www.geekveda.com/dmblog/wp-content/plugins/tweet-this/icons/tt-twitter.png" alt="[Post to Twitter]" border="0" /></a>&nbsp; <a class="tt" href="http://plurk.com/?status=Coming+Up%21%21+http://7yf5d.th8.us" title="Post to Plurk"><img class="nothumb" src="http://www.geekveda.com/dmblog/wp-content/plugins/tweet-this/icons/tt-plurk.png" alt="[Post to Plurk]" border="0" /></a>&nbsp; <a class="tt" href="http://buzz.yahoo.com/submit?submitUrl=http://www.geekveda.com/dmblog/?p=19&amp;submitHeadline=Coming+Up%21%21" title="Post to Yahoo Buzz"><img class="nothumb" src="http://www.geekveda.com/dmblog/wp-content/plugins/tweet-this/icons/tt-buzz.png" alt="[Post to Yahoo Buzz]" border="0" /></a>&nbsp; <a class="tt" href="http://digg.com/submit?url=http://www.geekveda.com/dmblog/?p=19&amp;title=Coming+Up%21%21" title="Post to Digg"><img class="nothumb" src="http://www.geekveda.com/dmblog/wp-content/plugins/tweet-this/icons/tt-digg.png" alt="[Post to Digg]" border="0" /></a>&nbsp; <a class="tt" href="http://reddit.com/submit?url=http://www.geekveda.com/dmblog/?p=19&amp;title=Coming+Up%21%21" title="Post to Reddit"><img class="nothumb" src="http://www.geekveda.com/dmblog/wp-content/plugins/tweet-this/icons/tt-reddit.png" alt="[Post to Reddit]" border="0" /></a>&nbsp; <a class="tt" href="http://stumbleupon.com/submit?url=http://www.geekveda.com/dmblog/?p=19&amp;title=Coming+Up%21%21" title="Post to StumbleUpon"><img class="nothumb" src="http://www.geekveda.com/dmblog/wp-content/plugins/tweet-this/icons/tt-su.png" alt="[Post to StumbleUpon]" border="0" /></a>&nbsp; </p>]]></content:encoded>
			<wfw:commentRss>http://www.geekveda.com/dmblog/?feed=rss2&amp;p=19</wfw:commentRss>
		</item>
		<item>
		<title>Distributed Setup in Documentum: The Verdict</title>
		<link>http://www.geekveda.com/dmblog/?p=18</link>
		<comments>http://www.geekveda.com/dmblog/?p=18#comments</comments>
		<pubDate>Thu, 15 Jan 2009 10:30:00 +0000</pubDate>
		<dc:creator>cucumberboy</dc:creator>
		
		<category><![CDATA[Distributed Setup]]></category>

		<category><![CDATA[Documentum]]></category>

		<category><![CDATA[ROI]]></category>

		<category><![CDATA[Remote Content File Server]]></category>

		<category><![CDATA[performance improvement]]></category>

		<category><![CDATA[results]]></category>

		<category><![CDATA[single repository distributed storage]]></category>

		<category><![CDATA[Content Server]]></category>

		<category><![CDATA[dbpasswd.txt]]></category>

		<category><![CDATA[Distributed Filestores]]></category>

		<category><![CDATA[Distributed Repository]]></category>

		<category><![CDATA[Documentum 6.5]]></category>

		<category><![CDATA[Documentum installation]]></category>

		<category><![CDATA[EMC]]></category>

		<category><![CDATA[Single Repository Distributed Filestores]]></category>

		<guid isPermaLink="false">http://www.geekveda.com/dmblog/?p=18</guid>
		<description><![CDATA[In my last few posts, we discussed installation and configuration of a distributed docbase. It might have seemed a bit complicated to the untrained eye, but it is a really simple process - you setup your primary site first, identify and define network locations, create filestores and then finally associate these store with network locations. [...]]]></description>
			<content:encoded><![CDATA[<div style="text-align: justify;">In my last few posts, we discussed installation and configuration of a distributed docbase. It might have seemed a bit complicated to the untrained eye, but it is a really simple process - you setup your primary site first, identify and define network locations, create filestores and then finally associate these store with network locations. The primary reason we setup a docbase with distributed filestores is to improve performance when accessing documents from remote locations and branch offices. To ensure that this setup actually works, I finally set out to test my configuration. And the results were indeed quite astounding. </div>
<div style="text-align: justify;"></div>
<div style="text-align: justify;">Before I discuss the result, I would like to point out a few things. The installation was done one two sites - the primary site being where I work (with full content server) and a branch office located some 500 KMs down south, connected by a 1 Mbps link. The test machines on both the sites were exactly similar. The test process was fairly simple - I did two set of measurements for each central and distributed model. One from local head office to access local documents and one from remote site. The measurement was a simple one - for storing documents, I measured how long it takes to get back to main webtop screen AFTER I press OK on document properties popup dialog that comes after dropping a file in webtop. For retrieving documents, it was simple. Double click on a file and measure how long does it take to open. I repeated the tests atleast 5 times to average out values and get a better estimate. </div>
<div style="text-align: justify;"></div>
<div style="text-align: justify;">Local (Normal) denotes time for accessing a local document under a normal central setup while Remote (Normal) denotes time for accessing a document from regional office under the same central setup. Local (Distributed) setup denotes the timing for accessing a document locally (head office where content server is installed) and Remote (Distributed) denotes time for accessing a document from the regional office where only a file store is installed. And here are the results</div>
<div style="text-align: justify;"></div>
<p>Results for storing a document:
<div style="text-align: center;"></div>
<table halign="center" style="text-align: center;">
<tbody>
<tr>
<th style="text-align: center;">File Size</th>
<th style="text-align: center;">Local (Normal)</th>
<th style="text-align: center;">Remote (Normal)</th>
<th style="text-align: center;">Local (Distributed)</th>
<th style="text-align: center;">Remote (Distributed)</th>
</tr>
<tr>
<td style="text-align: center;">50</td>
<td>1.6 Sec</td>
<td>2.5 Sec.</td>
<td>1.5</td>
<td><span class="Apple-style-span"  style="color:#FF0000;">1.5</span></td>
</tr>
<tr>
<td>50-100 Kb</td>
<td>1.3 Sec</td>
<td>2.5 Sec.</td>
<td>1.3</td>
<td><span class="Apple-style-span"  style="color:#FF0000;">1.3</span></td>
</tr>
<tr>
<td>100-300 Kb</td>
<td>1.7 Sec</td>
<td>3.7 Sec.</td>
<td>1.7</td>
<td><span class="Apple-style-span"  style="color:#FF0000;">1.7</span></td>
</tr>
<tr>
<td>300-500 Kb</td>
<td>1.9 Sec</td>
<td>6 Sec.</td>
<td>1.9</td>
<td><span class="Apple-style-span"  style="color:#FF0000;">1.9</span></td>
</tr>
<tr>
<td>.5 - 1 MB</td>
<td>2.2 Sec</td>
<td>12 Sec.</td>
<td>2.2</td>
<td><span class="Apple-style-span"  style="color:#FF0000;">2.1</span></td>
</tr>
<tr>
<td>1-2 MB</td>
<td>2.3 Sec</td>
<td>20 Sec.</td>
<td>2.3</td>
<td><span class="Apple-style-span"  style="color:#FF0000;">2.3</span></td>
</tr>
<tr>
<td>2-4 MB</td>
<td>2.9 Sec</td>
<td>+30 Sec.</td>
<td>2.9</td>
<td><span class="Apple-style-span"  style="color:#FF0000;">2.9</span></td>
</tr>
<tr>
<td>>4 MB</td>
<td>2.9 Sec</td>
<td>+50 Sec.</td>
<td>2.9</td>
<td><span class="Apple-style-span"  style="color:#FF0000;">2.9</span></td>
</tr>
</tbody>
</table>
<p><span class="Apple-tab-span" style="white-space:pre">
<div style="text-align: center;">  </div>
<p></span><br />Results for retrieving a document:</p>
<table halign="center" style="text-align: center;">
<tbody>
<tr>
<th>File Size</th>
<th>Local (Normal)</th>
<th>Remote (Normal)</th>
<th>Local (Distributed)</th>
<th>Remote (Distributed)</th>
</tr>
<tr>
<td style="text-align: center;">50</td>
<td style="text-align: center;">1.7 Sec</td>
<td style="text-align: center;">4.5 Sec.</td>
<td style="text-align: center;">1.7</td>
<td style="text-align: center;"><span class="Apple-style-span"  style="color:#FF0000;">1.9</span></td>
</tr>
<tr>
<td style="text-align: center;">50-100 Kb</td>
<td style="text-align: center;">1.6 Sec</td>
<td style="text-align: center;">4.5 Sec.</td>
<td style="text-align: center;">1.6</td>
<td style="text-align: center;"><span class="Apple-style-span"  style="color:#FF0000;">1.9</span></td>
</tr>
<tr>
<td style="text-align: center;">100-300 Kb</td>
<td style="text-align: center;">1.6 Sec</td>
<td style="text-align: center;">5.5 Sec.</td>
<td style="text-align: center;">1.6</td>
<td style="text-align: center;"><span class="Apple-style-span"  style="color:#FF0000;">2</span></td>
</tr>
<tr>
<td style="text-align: center;">300-500 Kb</td>
<td style="text-align: center;">2 Sec</td>
<td style="text-align: center;">6.8 Sec.</td>
<td style="text-align: center;">2</td>
<td style="text-align: center;"><span class="Apple-style-span"  style="color:#FF0000;">1.9</span></td>
</tr>
<tr>
<td style="text-align: center;">.5 - 1 MB</td>
<td style="text-align: center;">1.5 Sec</td>
<td style="text-align: center;">11 Sec.</td>
<td style="text-align: center;">1.5</td>
<td style="text-align: center;"><span class="Apple-style-span"  style="color:#FF0000;">2.4</span></td>
</tr>
<tr>
<td style="text-align: center;">1-2 MB</td>
<td style="text-align: center;">1.6 Sec</td>
<td style="text-align: center;">27 Sec.</td>
<td style="text-align: center;">1.6</td>
<td style="text-align: center;"><span class="Apple-style-span"  style="color:#FF0000;">2.1</span></td>
</tr>
<tr>
<td style="text-align: center;">2-4 MB</td>
<td style="text-align: center;">2 Sec</td>
<td style="text-align: center;">+35 Sec.</td>
<td style="text-align: center;">2</td>
<td style="text-align: center;"><span class="Apple-style-span"  style="color:#FF0000;">2.4</span></td>
</tr>
<tr>
<td style="text-align: center;">>4 MB</td>
<td style="text-align: center;">3 Sec</td>
<td style="text-align: center;">+55 Sec.</td>
<td style="text-align: center;">2</td>
<td style="text-align: center;"><span class="Apple-style-span"  style="color:#FF0000;">4.7<br /></span></td>
</tr>
</tbody>
</table>
<div style="text-align: justify;"></div>
<div style="text-align: justify;">Verdict? I guess you are smart enough to figure out. However, there are a few things that you must keep in mind before adopting an enterprise wide distributed model. First, you can NOT revert a distributed store back to a central model, without sacrificing your Christmas vacations - Official documentation says it is impossible. And second, this model is suitable only where you have different regions accessing not only same documents, but also same applications and it makes sense to actually have a single repository. For example, if I want to setup up a distributed storage for all our offices in South Africa, I&#8217;d rather setup a distributed file store at each regional office than a new docbase at each regional office (Federation). I would consider a federation only if I consider overseas offices - cause logically they represent different units altogether (region/locale/document types/compliance issues etc).</div>
<div style="text-align: left;"></div>
<p class="fbconnect_share"><fb:share-button class="url" href="http://www.geekveda.com/dmblog/?p=18" /></p><p align="left"><a class="tt" href="http://twitter.com/home/?status=Distributed+Setup+in+Documentum%3A+The+Verdict+http://fy929.th8.us" title="Post to Twitter"><img class="nothumb" src="http://www.geekveda.com/dmblog/wp-content/plugins/tweet-this/icons/tt-twitter.png" alt="[Post to Twitter]" border="0" /></a>&nbsp; <a class="tt" href="http://plurk.com/?status=Distributed+Setup+in+Documentum%3A+The+Verdict+http://fy929.th8.us" title="Post to Plurk"><img class="nothumb" src="http://www.geekveda.com/dmblog/wp-content/plugins/tweet-this/icons/tt-plurk.png" alt="[Post to Plurk]" border="0" /></a>&nbsp; <a class="tt" href="http://buzz.yahoo.com/submit?submitUrl=http://www.geekveda.com/dmblog/?p=18&amp;submitHeadline=Distributed+Setup+in+Documentum%3A+The+Verdict" title="Post to Yahoo Buzz"><img class="nothumb" src="http://www.geekveda.com/dmblog/wp-content/plugins/tweet-this/icons/tt-buzz.png" alt="[Post to Yahoo Buzz]" border="0" /></a>&nbsp; <a class="tt" href="http://digg.com/submit?url=http://www.geekveda.com/dmblog/?p=18&amp;title=Distributed+Setup+in+Documentum%3A+The+Verdict" title="Post to Digg"><img class="nothumb" src="http://www.geekveda.com/dmblog/wp-content/plugins/tweet-this/icons/tt-digg.png" alt="[Post to Digg]" border="0" /></a>&nbsp; <a class="tt" href="http://reddit.com/submit?url=http://www.geekveda.com/dmblog/?p=18&amp;title=Distributed+Setup+in+Documentum%3A+The+Verdict" title="Post to Reddit"><img class="nothumb" src="http://www.geekveda.com/dmblog/wp-content/plugins/tweet-this/icons/tt-reddit.png" alt="[Post to Reddit]" border="0" /></a>&nbsp; <a class="tt" href="http://stumbleupon.com/submit?url=http://www.geekveda.com/dmblog/?p=18&amp;title=Distributed+Setup+in+Documentum%3A+The+Verdict" title="Post to StumbleUpon"><img class="nothumb" src="http://www.geekveda.com/dmblog/wp-content/plugins/tweet-this/icons/tt-su.png" alt="[Post to StumbleUpon]" border="0" /></a>&nbsp; </p>]]></content:encoded>
			<wfw:commentRss>http://www.geekveda.com/dmblog/?feed=rss2&amp;p=18</wfw:commentRss>
		</item>
		<item>
		<title>Distributed Setup in Documentum IV - Configuring a distributed store</title>
		<link>http://www.geekveda.com/dmblog/?p=17</link>
		<comments>http://www.geekveda.com/dmblog/?p=17#comments</comments>
		<pubDate>Thu, 25 Dec 2008 19:13:00 +0000</pubDate>
		<dc:creator>cucumberboy</dc:creator>
		
		<category><![CDATA[Distributed Setup]]></category>

		<category><![CDATA[Documentum]]></category>

		<category><![CDATA[Documentum 6.5]]></category>

		<category><![CDATA[Documentum distributed setup]]></category>

		<category><![CDATA[Documentum installation]]></category>

		<category><![CDATA[Remote Content File Server]]></category>

		<category><![CDATA[performance improvement]]></category>

		<category><![CDATA[single repository distributed storage]]></category>

		<category><![CDATA[Content Server]]></category>

		<category><![CDATA[dbpasswd.txt]]></category>

		<category><![CDATA[Distributed Filestores]]></category>

		<category><![CDATA[Distributed Repository]]></category>

		<category><![CDATA[EMC]]></category>

		<category><![CDATA[Single Repository Distributed Filestores]]></category>

		<guid isPermaLink="false">http://www.geekveda.com/dmblog/?p=17</guid>
		<description><![CDATA[ 
In my last post we installed a remote content file server. Despite all that configuration and installation, our dear distributed store is still unusable. Although the store is online now and is visible to the primary content server, content server can not still store the content, as we have not added it to the distributed [...]]]></description>
			<content:encoded><![CDATA[<p style="clear: both"> </p>
<div style="text-align: justify;">In my last post we installed a remote content file server. Despite all that configuration and installation, our dear distributed store is still unusable. Although the store is online now and is visible to the primary content server, content server can not still store the content, as we have not added it to the distributed storage area. Further, once we add it to the distributed storage area, we must create and configure network locations and ACS servers, so that Content Server is able to store and route content to appropriate file stores.</div>
<div style="text-align: justify;">So let us start by adding this remote content file server and its store to the distributed storage area that we created previously.</div>
<div style="text-align: justify;">Log on to Documentum Administrator of the primary and click on storage node on the navigation tree on the left. If you installation of the remote content file server was successful, you should see a new remote file store listed under storage. The new file store would typically be named as fs_rcs_hostname_xxx where xxx is the name of the instance you specified during installation. The screen below shows the new file store in my setup:</div>
<p> </p>
<p style="text-align: justify;"><a class="image-link" href="http://picasaweb.google.com/data/media/api/user/sanketsharma/albumid/5281565713856520417/photoid/5283807197593910722/1230232230822000?authkey=kOAnv7YJr4E"><img class="linked-to-original" style=" display: inline; float: left; margin: 0 10px 10px 0;" src="http://picasaweb.google.com/data/media/api/user/sanketsharma/albumid/5281565713856520417/photoid/5283807341252355074/1230232264741000?authkey=kOAnv7YJr4E" alt="" width="379" height="295" align="left" /></a><br style="clear: both" />Right click on the distributed store that you created previously (distributed_store) and and select properties. Click on the components tab and add the newly created remote file store. Your distributed store should now contain a local filestore (filestore_02) and a remote filestore(fs_rcs_yyy_xxx) and should look similar to screen below:</p>
<p style="text-align: justify;"><a class="image-link" href="http://picasaweb.google.com/data/media/api/user/sanketsharma/albumid/5281565713856520417/photoid/5283807393094180498/1230232276091000?authkey=kOAnv7YJr4E"><img class="linked-to-original" style=" display: inline; float: left; margin: 0 10px 10px 0;" src="http://picasaweb.google.com/data/media/api/user/sanketsharma/albumid/5281565713856520417/photoid/5283807378109996850/1230232272923000?authkey=kOAnv7YJr4E" alt="" width="380" height="295" align="left" /></a><br style="clear: both" />Press OK to save settings.</p>
<p style="text-align: justify;">Next, you need to tell each content server instance (The primary as well as remote) which file stores are local to them and which are remote file stores, so that they may store files appropriately. To do this, expand Administration Node in DA by click + against it, and click on Content Servers. The Content Server Configuration Screen on right should list at least two instances - one primary and one remote. If the remote instance is missing, your installation for remote content server was not successful. The remote instance can be identified by a prefixed hostname_ (hostname followed by an underscore). The screenshot below depicts the same:</p>
<p style="text-align: justify;"><a class="image-link" href="http://picasaweb.google.com/data/media/api/user/sanketsharma/albumid/5281565713856520417/photoid/5283807425087797218/1230232283327000?authkey=kOAnv7YJr4E"><img class="linked-to-original" style=" display: inline; float: left; margin: 0 10px 10px 0;" src="http://picasaweb.google.com/data/media/api/user/sanketsharma/albumid/5281565713856520417/photoid/5283807402779838002/1230232278931000?authkey=kOAnv7YJr4E" alt="" width="379" height="295" align="left" /></a><br style="clear: both" />To add the far stores, right click on the primary content server (WEALTH in my case) and select properties from the context menu. Click on the Far Store Tab. Click the add button and add the remote file store that was created by Remote Content file server installation program. Don&#8217;t add any other store. Your screen should look like the one below:</p>
<p style="text-align: justify;"><a class="image-link" href="http://picasaweb.google.com/data/media/api/user/sanketsharma/albumid/5281565713856520417/photoid/5283807448457863474/1230232289019000?authkey=kOAnv7YJr4E"><img class="linked-to-original" style=" display: inline; float: left; margin: 0 10px 10px 0;" src="http://picasaweb.google.com/data/media/api/user/sanketsharma/albumid/5281565713856520417/photoid/5283807434596544290/1230232285550000?authkey=kOAnv7YJr4E" alt="" width="380" height="295" align="left" /></a><br style="clear: both" />Click OK to save. Now right click on the remote content file server instance (hostname_xxx) and click properties. Select the Far Stores tab and add all file stores of the PRIMARY SERVER e.g. filestore_02. The screen below shows my configuration:</p>
<p style="text-align: justify;"><a class="image-link" href="http://picasaweb.google.com/data/media/api/user/sanketsharma/albumid/5281565713856520417/photoid/5283807492117494722/1230232299238000?authkey=kOAnv7YJr4E"><img class="linked-to-original" style=" display: inline; float: left; margin: 0 10px 10px 0;" src="http://picasaweb.google.com/data/media/api/user/sanketsharma/albumid/5281565713856520417/photoid/5283807473292693138/1230232294186000?authkey=kOAnv7YJr4E" alt="" width="379" height="295" align="left" /></a><br style="clear: both" /><br style="clear: both" />In case you are confused about which file stores to add where, think about it this way: Any file stores that you define as Far Stores for a give content server will NOT BE accessed directly by that content server. In other words, content server WILL ACCESS ONLY those file stores directly that ARE NOT LISTED here. So in case of primary content server, the list will include only the remote file store. In case of the remote content server, the list will include all file stores of primary content server e.g. file store_02, filestore_01 etc.</p>
<p style="text-align: justify;">Click OK and save the configuration.</p>
<p style="clear: both"> </p>
<div style="text-align: justify;">Now its time to configure ACS servers and network locations. Accelerated Content Services or ACS is a component that is used by Content Server to save and retrieve files from content server. Normally, on a stand alone installation, you will not come across this creature. Its role only becomes evident when you go distributed. Any read or write request that is generated by a user, is handled by an ACS instance. When content server receives a read or write request, it determines the ACS that is nearest to the user and instructs the client to read or write from that content server. For determining the nearest ACS server, content server uses network locations. Thus, it is very important that you configure these two correctly, otherwise the whole setup will not work.</div>
<p> </p>
<p style="text-align: justify;">There are two ways in which you can configure an ACS instance. The most obvious way is via the &#8220;ACS Configuration screen under Administration-&gt;Distributed Content Configuration-&gt;ACS Servers Configuration.</p>
<p style="clear: both"><a class="image-link" href="http://picasaweb.google.com/data/media/api/user/sanketsharma/albumid/5281565713856520417/photoid/5283807519327757826/1230232305680000?authkey=kOAnv7YJr4E"><img class="linked-to-original" style=" display: inline; float: left; margin: 0 10px 10px 0;" src="http://picasaweb.google.com/data/media/api/user/sanketsharma/albumid/5281565713856520417/photoid/5283807506192050146/1230232302641000?authkey=kOAnv7YJr4E" alt="" width="379" height="295" align="left" /></a></p>
<div style="text-align: justify;">The second, not so obvious way is via the Content Server Configuration Screen under Administration-&gt;Basic Configuration-&gt;Content Servers.</div>
<p> </p>
<p style="clear: both"><a class="image-link" href="http://picasaweb.google.com/data/media/api/user/sanketsharma/albumid/5281565713856520417/photoid/5283807558289204162/1230232314712000?authkey=kOAnv7YJr4E"><img class="linked-to-original" style=" display: inline; float: left; margin: 0 10px 10px 0;" src="http://picasaweb.google.com/data/media/api/user/sanketsharma/albumid/5281565713856520417/photoid/5283807529556589938/1230232308844000?authkey=kOAnv7YJr4E" alt="" width="379" height="294" align="left" /></a><br style="clear: both" /></p>
<div style="text-align: justify;">But before we do that, let us first create Network Locations. As I explained before, Content Server determines the nearest file store to a user using a Network Location. The process is very simple. When you define a network location, you associate a range of IP address with that location and assign a name and ID to that range. You also define a network locations proximity to content server i.e. how close those IP addresses are to a give content file server. When a client later access a repository, content server first identifies the network location of that client using the IP address range that you defined while creating network locations. Once content server determines the network location, it then identifies the nearest file stores using the proximity values that you defined.</div>
<div style="text-align: justify;">Therefore, it is very important that you model network locations and proximity values to properly reflect your networks topology. In DA, select Network Locations under Administration-&gt;Distributed Content Configuration. Select &#8220;Network Location&#8221; form File-&gt;New.</div>
<p> </p>
<p style="text-align: justify;"><a class="image-link" href="http://picasaweb.google.com/data/media/api/user/sanketsharma/albumid/5281565713856520417/photoid/5283807612276706178/1230232327787000?authkey=kOAnv7YJr4E"><img class="linked-to-original" style=" display: inline; float: left; margin: 0 10px 10px 0;" src="http://picasaweb.google.com/data/media/api/user/sanketsharma/albumid/5281565713856520417/photoid/5283807591673931586/1230232322920000?authkey=kOAnv7YJr4E" alt="" width="379" height="294" align="left" /></a><br style="clear: both" />On the New Network Location Popup, type in the a unique Id for this network location. Add a description if you want. Type in a display name. This name is different form the unique id that you specified earlier. Display name is only for informative purpose and is displayed to users when they log on. Click the &#8220;Add&#8221; button to add IP address range to this network location. Click OK when done.</p>
<p style="text-align: justify;">Your screen should look similar to the one below:</p>
<p style="text-align: justify;"><a class="image-link" href="http://picasaweb.google.com/data/media/api/user/sanketsharma/albumid/5281565713856520417/photoid/5283807648812439314/1230232335185000?authkey=kOAnv7YJr4E"><img class="linked-to-original" style=" display: inline; float: left; margin: 0 10px 10px 0;" src="http://picasaweb.google.com/data/media/api/user/sanketsharma/albumid/5281565713856520417/photoid/5283807632210205490/1230232331769000?authkey=kOAnv7YJr4E" alt="" width="380" height="295" align="left" /></a><br style="clear: both" />In my setup, this network location identifies all network traffic originating from my floor in Johannesburg.</p>
<p style="text-align: justify;">Since in this setup, I had two different file stores, I must define at least one network location to correctly route files between two file stores. However, explicitly state my rules and to exemplify this setup, I will add another network location for the remote file store. The setup for second network location is shown below:</p>
<p style="text-align: justify;"><a class="image-link" href="http://picasaweb.google.com/data/media/api/user/sanketsharma/albumid/5281565713856520417/photoid/5283807673113132418/1230232341781000?authkey=kOAnv7YJr4E"><img class="linked-to-original" style=" display: inline; float: left; margin: 0 10px 10px 0;" src="http://picasaweb.google.com/data/media/api/user/sanketsharma/albumid/5281565713856520417/photoid/5283807660022080738/1230232338431000?authkey=kOAnv7YJr4E" alt="" width="380" height="307" align="left" /></a><br style="clear: both" />This network location called &#8220;Lalucia&#8221; identifies all network traffic originating from our branch in La Lucia, near Durban. Note that I have added two IP address ranges.</p>
<p style="text-align: justify;">After adding these two network locations, my final setup looks like this:</p>
<p style="clear: both"><a class="image-link" href="http://picasaweb.google.com/data/media/api/user/sanketsharma/albumid/5281565713856520417/photoid/5283807709940991890/1230232350765000?authkey=kOAnv7YJr4E"><img class="linked-to-original" style=" display: inline; float: left; margin: 0 10px 10px 0;" src="http://picasaweb.google.com/data/media/api/user/sanketsharma/albumid/5281565713856520417/photoid/5283807699690826274/1230232347435000?authkey=kOAnv7YJr4E" alt="" width="378" height="306" align="left" /></a><br style="clear: both" /></p>
<div style="text-align: justify;">Now that we have identified our network traffic, its time to associate its proximity to ACS servers.</div>
<div style="text-align: justify;">Click on Content Servers under Administration-&gt;Basic Administration on the left navigation tree and right click on your primary content server and select properties:</div>
<p> </p>
<p style="clear: both"><a class="image-link" href="http://picasaweb.google.com/data/media/api/user/sanketsharma/albumid/5281565713856520417/photoid/5283807741784608194/1230232357100000?authkey=kOAnv7YJr4E"><img class="linked-to-original" style=" display: inline; float: left; margin: 0 10px 10px 0;" src="http://picasaweb.google.com/data/media/api/user/sanketsharma/albumid/5281565713856520417/photoid/5283807723649574082/1230232353780000?authkey=kOAnv7YJr4E" alt="" width="379" height="295" align="left" /></a><br style="clear: both" /></p>
<div style="text-align: justify;">Click on the Network Locations Tab and add BOTH the network locations. Set a proximity value for each network location. Proximity values are nothing but numbers that define relative distance of network locations and ACS servers. A network location that has a proximity of 50 is close to an ACS server compared to one that has 100. Same locations can have different proximity values for different ACS servers, for obvious reasons. The values can range between 0 and 999. In my case, since the content server is located in Johannesburg the Johannesburg network location will have the lower value than any other network location.</div>
<div style="text-align: justify;">However, after adding the network locations, enable ONLY THAT location, which you want to be served by THIS content sever. For example, in my case, my primary content server is located in Johannesburg and I want only Johannesburg&#8217;s traffic to be served by this content server. So I added both network locations but only enabled Johannesburg&#8217;s network location for this primary content server:</div>
<p> </p>
<p style="text-align: justify;"><a class="image-link" href="http://picasaweb.google.com/data/media/api/user/sanketsharma/albumid/5281565713856520417/photoid/5283807772301715810/1230232364349000?authkey=kOAnv7YJr4E"><img class="linked-to-original" style=" display: inline; float: left; margin: 0 10px 10px 0;" src="http://picasaweb.google.com/data/media/api/user/sanketsharma/albumid/5281565713856520417/photoid/5283807754510702530/1230232360435000?authkey=kOAnv7YJr4E" alt="" width="380" height="295" align="left" /></a><br style="clear: both" />Click OK and save the configuration. Similarly, add the network locations for the remote content file server as well by selecting your remote content file server (hostname_xxx) under Administration-&gt;Basic Administration-&gt;Content Servers. My configuration for the remote content file server looks like following:</p>
<p style="text-align: justify;"><a class="image-link" href="http://picasaweb.google.com/data/media/api/user/sanketsharma/albumid/5281565713856520417/photoid/5283807799917119506/1230232370089000?authkey=kOAnv7YJr4E"><img class="linked-to-original" style=" display: inline; float: left; margin: 0 10px 10px 0;" src="http://picasaweb.google.com/data/media/api/user/sanketsharma/albumid/5281565713856520417/photoid/5283807785464879714/1230232367173000?authkey=kOAnv7YJr4E" alt="" width="379" height="295" align="left" /></a><br style="clear: both" />Now that we have defined network locations, the final step is to project this configuration to both the docbrokers (local and remote). In simple terms, this means telling both docbrokers that such a configuration exists and they should act accordingly when it handles a client request.</p>
<p style="text-align: justify;">We need to add projections to BOTH content servers - local and remote. To add projections, right click on the primary content on the same (Content Server Configuration) screen and select properties.</p>
<p style="text-align: justify;"><a class="image-link" href="http://picasaweb.google.com/data/media/api/user/sanketsharma/albumid/5281565713856520417/photoid/5283807823245197538/1230232376751000?authkey=kOAnv7YJr4E"><img class="linked-to-original" style=" display: inline; float: left; margin: 0 10px 10px 0;" src="http://picasaweb.google.com/data/media/api/user/sanketsharma/albumid/5281565713856520417/photoid/5283807809368404034/1230232373481000?authkey=kOAnv7YJr4E" alt="" width="379" height="295" align="left" /></a><br style="clear: both" />On the Sever Configuration Properties pop up screen, click on Connection Brokers Tab and click on Add button to add a connection broker:</p>
<p style="text-align: justify;"><a class="image-link" href="http://picasaweb.google.com/data/media/api/user/sanketsharma/albumid/5281565713856520417/photoid/5283807853192898290/1230232383544000?authkey=kOAnv7YJr4E"><img class="linked-to-original" style=" display: inline; float: left; margin: 0 10px 10px 0;" src="http://picasaweb.google.com/data/media/api/user/sanketsharma/albumid/5281565713856520417/photoid/5283807842873074594/1230232380909000?authkey=kOAnv7YJr4E" alt="" width="380" height="295" align="left" /></a><br style="clear: both" />Enter the hostname of the primary docbroker, leave the default port as it is, enter a proximity value of 9001, check the enabled check box and click OK.</p>
<p style="text-align: justify;">Click on the Add button again, enter the host name of the remote content file server docbroker, and enter a proximity value of 100. Click OK. Your screen should look similar to one below:</p>
<p style="text-align: justify;"><a class="image-link" href="http://picasaweb.google.com/data/media/api/user/sanketsharma/albumid/5281565713856520417/photoid/5283807884797044546/1230232390246000?authkey=kOAnv7YJr4E"><img class="linked-to-original" style=" display: inline; float: left; margin: 0 10px 10px 0;" src="http://picasaweb.google.com/data/media/api/user/sanketsharma/albumid/5281565713856520417/photoid/5283807870294696098/1230232387376000?authkey=kOAnv7YJr4E" alt="" width="379" height="295" align="left" /></a><br style="clear: both" />You might be wondering as why I entered two drastically different proximity values. There are two kinds of projects - one for data or file store and one for meta data server. Proximity values for a metadata server are always between 0 and 999 and proximity values for a data or file server are in range of 9000 to 9999. Thus, when the primary ACS server for metadata projects to remote content file server, it projects 100. When it projects the local file store i.e. when it tells the local docbroker that it also has a file store, it projects that file store&#8217;s proximity as 9001 i.e. it is the nearest file store. The primary does not need to project its own meta data server to itself, as it is the only one in the setup.</p>
<p style="text-align: justify;">Click OK to save the configuration.</p>
<p style="clear: both"><a class="image-link" href="http://picasaweb.google.com/data/media/api/user/sanketsharma/albumid/5281565713856520417/photoid/5283807916895975794/1230232398961000?authkey=kOAnv7YJr4E"><img class="linked-to-original" style=" display: inline; float: left; margin: 0 10px 10px 0;" src="http://picasaweb.google.com/data/media/api/user/sanketsharma/albumid/5281565713856520417/photoid/5283807895700596626/1230232393408000?authkey=kOAnv7YJr4E" alt="" width="379" height="295" align="left" /></a><br style="clear: both" /></p>
<div style="text-align: justify;">Right click on the remote content file server and click properties.</div>
<div style="text-align: justify;">Click on the connection brokers tab and add the two connection brokers as shown below:</div>
<p> </p>
<p style="clear: both"><a class="image-link" href="http://picasaweb.google.com/data/media/api/user/sanketsharma/albumid/5281565713856520417/photoid/5283807949070012866/1230232405082000?authkey=kOAnv7YJr4E"><img class="linked-to-original" style=" display: inline; float: left; margin: 0 10px 10px 0;" src="http://picasaweb.google.com/data/media/api/user/sanketsharma/albumid/5281565713856520417/photoid/5283807935977612914/1230232402551000?authkey=kOAnv7YJr4E" alt="" width="380" height="295" align="left" /></a><br style="clear: both" /></p>
<div style="text-align: justify;">Note that this is REMOTE CONTENT FILE SERVERS projection to the two docbrokers. To the primary it projects a proximity value of 9100, suggesting that is a remote file server with a proximity of 100 and a proximity value of 9001 to itself suggesting that the file store located on the remote server is closer that the file store located on primary server at Johannesburg. Note that this is optional but I added it for sake of brevity and to make my rules even more explicit.</div>
<div style="text-align: justify;">Click OK to save configuration.</div>
<p> </p>
<p style="clear: both"> </p>
<div style="text-align: justify;">Before we test, couple of final checks. First, let us ensure that ACS is set to read configuration from Server config objects instead of ACS config object.</div>
<div style="text-align: justify;">In DA, select ACS servers under Administration-&gt;Distributed Content Configuration. On the ACS servers configuration screen, right click the primary ACS server (identified by HOSTNAMEACS1) and click properties:</div>
<p> </p>
<p style="clear: both"><a class="image-link" href="http://picasaweb.google.com/data/media/api/user/sanketsharma/albumid/5281565713856520417/photoid/5283807981074883330/1230232413863000?authkey=kOAnv7YJr4E"><img class="linked-to-original" style=" display: inline; float: left; margin: 0 10px 10px 0;" src="http://picasaweb.google.com/data/media/api/user/sanketsharma/albumid/5281565713856520417/photoid/5283807965008914866/1230232409397000?authkey=kOAnv7YJr4E" alt="" width="379" height="295" align="left" /></a><br style="clear: both" /></p>
<div style="text-align: justify;">On the Info Tab, ensure that &#8220;Access Local Stores Only&#8221; is selected under Content Access. Click on Projections and Stores tab and ensure that &#8220;Associated content sever: xxxx&#8221; is selected under &#8220;Source: Use projections and stores from&#8221;, where xxx is your repository name.</div>
<p> </p>
<p style="text-align: justify;"><a class="image-link" href="http://picasaweb.google.com/data/media/api/user/sanketsharma/albumid/5281565713856520417/photoid/5283808019958653122/1230232422433000?authkey=kOAnv7YJr4E"><img class="linked-to-original" style=" display: inline; float: left; margin: 0 10px 10px 0;" src="http://picasaweb.google.com/data/media/api/user/sanketsharma/albumid/5281565713856520417/photoid/5283808007160241714/1230232419449000?authkey=kOAnv7YJr4E" alt="" width="380" height="295" align="left" /></a><br style="clear: both" />Click Ok. Again, on the ACS Servers configuration screen, select the remote content file server (identified by leading A followed by hostname followed by _ and service name), right click and select properties. Ensure the above mentioned settings are set properly (Access Local stores and Source). Click OK and save.</p>
<p style="text-align: justify;">The last and final check is for surrogateGet method. When a file is not found on a local file store, content server uses this method to retrieve file from a remote file store. To ensure this is set properly, click on Storage node on the left navigation tree. On the storage administration page on right, right click the distributed file store (distributed_store) you created and select properties. Ensure that &#8220;GetMethod&#8221; is set as &#8220;dm_SurrogateGet&#8221;. If not, click on SelectMethod and choose dm_SurrogateGet.</p>
<p style="text-align: justify;"><a class="image-link" href="http://picasaweb.google.com/data/media/api/user/sanketsharma/albumid/5281565713856520417/photoid/5283808036708167618/1230232426907000?authkey=kOAnv7YJr4E"><img class="linked-to-original" style=" display: inline; float: left; margin: 0 10px 10px 0;" src="http://picasaweb.google.com/data/media/api/user/sanketsharma/albumid/5281565713856520417/photoid/5283808035143093858/1230232425560000?authkey=kOAnv7YJr4E" alt="" width="379" height="295" align="left" /></a><br style="clear: both" />Click OK and save. Repeat the same process for the local file store that you created (filestore_02) and the remote file store that was added by installation of remote content file server.</p>
<p style="text-align: justify;">Restart all the content servers and docbrokers for configuration to come into effect. To test the configuration, try accessing DA or Webtop from different locations (those falling within defined Network locations) and checking where your file is stored.</p>
<p style="clear: both"> </p>
<div style="text-align: justify;">This post completes the configuration of a repository with distributed storage areas. In this blog, I discussed only two file stores. You can however add as many as you want.</div>
<div style="text-align: justify;">In my last and final post of this series, I&#8217;ll be discussing how to test this setup and some results that we concluded out of our internal testing.</div>
<p> </p>
<p style="text-align: justify;">Stay tuned!</p>
<p style="clear: both"> </p>
<p><br class="final-break" style="clear: both" /></p>
<p class="fbconnect_share"><fb:share-button class="url" href="http://www.geekveda.com/dmblog/?p=17" /></p><p align="left"><a class="tt" href="http://twitter.com/home/?status=Distributed+Setup+in+Documentum+IV+-+Configuring+a+distributed+store+http://o9ehm.th8.us" title="Post to Twitter"><img class="nothumb" src="http://www.geekveda.com/dmblog/wp-content/plugins/tweet-this/icons/tt-twitter.png" alt="[Post to Twitter]" border="0" /></a>&nbsp; <a class="tt" href="http://plurk.com/?status=Distributed+Setup+in+Documentum+IV+-+Configuring+a+distributed+store+http://o9ehm.th8.us" title="Post to Plurk"><img class="nothumb" src="http://www.geekveda.com/dmblog/wp-content/plugins/tweet-this/icons/tt-plurk.png" alt="[Post to Plurk]" border="0" /></a>&nbsp; <a class="tt" href="http://buzz.yahoo.com/submit?submitUrl=http://www.geekveda.com/dmblog/?p=17&amp;submitHeadline=Distributed+Setup+in+Documentum+IV+-+Configuring+a+distributed+store" title="Post to Yahoo Buzz"><img class="nothumb" src="http://www.geekveda.com/dmblog/wp-content/plugins/tweet-this/icons/tt-buzz.png" alt="[Post to Yahoo Buzz]" border="0" /></a>&nbsp; <a class="tt" href="http://digg.com/submit?url=http://www.geekveda.com/dmblog/?p=17&amp;title=Distributed+Setup+in+Documentum+IV+-+Configuring+a+distributed+store" title="Post to Digg"><img class="nothumb" src="http://www.geekveda.com/dmblog/wp-content/plugins/tweet-this/icons/tt-digg.png" alt="[Post to Digg]" border="0" /></a>&nbsp; <a class="tt" href="http://reddit.com/submit?url=http://www.geekveda.com/dmblog/?p=17&amp;title=Distributed+Setup+in+Documentum+IV+-+Configuring+a+distributed+store" title="Post to Reddit"><img class="nothumb" src="http://www.geekveda.com/dmblog/wp-content/plugins/tweet-this/icons/tt-reddit.png" alt="[Post to Reddit]" border="0" /></a>&nbsp; <a class="tt" href="http://stumbleupon.com/submit?url=http://www.geekveda.com/dmblog/?p=17&amp;title=Distributed+Setup+in+Documentum+IV+-+Configuring+a+distributed+store" title="Post to StumbleUpon"><img class="nothumb" src="http://www.geekveda.com/dmblog/wp-content/plugins/tweet-this/icons/tt-su.png" alt="[Post to StumbleUpon]" border="0" /></a>&nbsp; </p>]]></content:encoded>
			<wfw:commentRss>http://www.geekveda.com/dmblog/?feed=rss2&amp;p=17</wfw:commentRss>
		</item>
	</channel>
</rss>
