<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>IT Braindump</title>
	
	<link>http://www.mario-gutsche.de</link>
	<description>Lotus Notes, Domino, J2EE, Spring,...</description>
	<lastBuildDate>Thu, 09 Dec 2010 00:06:41 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=abc</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/ItBraindumps" /><feedburner:info uri="itbraindumps" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>Building a multilayer XPage Architecture</title>
		<link>http://feedproxy.google.com/~r/ItBraindumps/~3/onU70Vn4Mb4/</link>
		<comments>http://www.mario-gutsche.de/2010/12/building-a-multilayer-xpage-architecture/#comments</comments>
		<pubDate>Thu, 09 Dec 2010 00:04:19 +0000</pubDate>
		<dc:creator>Mario</dc:creator>
				<category><![CDATA[Lotus Notes]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[XPage]]></category>

		<guid isPermaLink="false">http://www.mario-gutsche.de/?p=177</guid>
		<description><![CDATA[How to seperate an XPage architecture into multiple layers to allow fast changes, easy maintenance and independence of the database technology.]]></description>
			<content:encoded><![CDATA[<p>Hi,</p>
<p>as promised, i will do a more technical screencast now. I will show you, how to set up an XPage application, that is seperated into different layers, where each layer has its own responsibility. Why should you do this?<a href="http://www.mario-gutsche.de/wp-content/uploads/2010/12/xpage_layers_en.png"><img class="alignright size-thumbnail wp-image-175" src="http://www.mario-gutsche.de/wp-content/uploads/2010/12/xpage_layers_en-150x150.png" alt="" width="150" height="150" /></a></p>
<p>It&#8217;s extremely easy to switch datasources, you could even switch between datasources (Notes, SQL, Webservice,&#8230;) based on the current time, current user,&#8230; . You will do this in a central Java Class, using the Factory-Pattern. No Changes in XPages,&#8230; are necessary.</p>
<p>Calculating the status of Objects (overdue, approved,&#8230;), formatting of Names,&#8230; will be done in a central place, if you change the logic, no changes to the XPages (UI) will be necessary.</p>
<p>Accessing the data in your XPage will be more user friendly, because you can write object.getStatus() etc&#8230; to access information.</p>
<p>You can use all the great Java editing features of eclipse and ~ 30% of your application can be developed by a pure Java programmer, no notes knowledge necessary.</p>
<p>And I&#8217;m sure there are loads of more advantages, otherwise these multilayer architectures wouldn&#8217;t be the de-facto standard.</p>
<p>To better understand the architecture, you can download a stripped down version of the application, containing only the display of the users e-mails.  <a href="http://www.mario-gutsche.de/wp-content/uploads/2010/12/emailControl.png"><img class="alignright size-thumbnail wp-image-179" src="http://www.mario-gutsche.de/wp-content/uploads/2010/12/emailControl-150x150.png" alt="" width="150" height="150" /></a></p>
<p>If you are really interested in the subject and willing to learn Java, you should search the internet for the following topics: &#8220;Interface driven design&#8221;, &#8220;Data Access Objects&#8221;, &#8220;Factory Pattern&#8221; and maybe &#8220;Data Transfer Object&#8221;</p>
<p><a title="Screencast" href="http://vimeo.com/17619052" target="_blank">Screencast</a> <span style="color: #888888">(if you have problems viewing it, there is a link to download the .mp4 file after registering at vimeo</span></p>
<p><a title="Demo NSF" href="http://www.mario-gutsche.de/demo_multilayer_xpage.zip" target="_blank">Demo NSF</a></p>
<p>*Update: the last 30 seconds of the sceencast are messed up, but you don&#8217;t really miss anything except a java interface explanation &#8211; there are better ones online, and i don&#8217;t want to recreate it now &#8211; its 00:52 am and i finally need some sleep <img src='http://www.mario-gutsche.de/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<img src="http://feeds.feedburner.com/~r/ItBraindumps/~4/onU70Vn4Mb4" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.mario-gutsche.de/2010/12/building-a-multilayer-xpage-architecture/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		<feedburner:origLink>http://www.mario-gutsche.de/2010/12/building-a-multilayer-xpage-architecture/</feedburner:origLink></item>
		<item>
		<title>Using XPages for an employee portal / dashboard</title>
		<link>http://feedproxy.google.com/~r/ItBraindumps/~3/gzJ_JIcGjZc/</link>
		<comments>http://www.mario-gutsche.de/2010/11/using-xpages-for-an-employe-portal-dashboard/#comments</comments>
		<pubDate>Sun, 28 Nov 2010 20:22:17 +0000</pubDate>
		<dc:creator>Mario</dc:creator>
				<category><![CDATA[Lotus Notes]]></category>
		<category><![CDATA[Dashboard]]></category>
		<category><![CDATA[Portal]]></category>
		<category><![CDATA[XPage]]></category>

		<guid isPermaLink="false">http://www.mario-gutsche.de/?p=162</guid>
		<description><![CDATA[Presentation of the end-result of my bachelor thesis. An employee portal / dashboard inside Lotus Notes.]]></description>
			<content:encoded><![CDATA[<p>Hi,</p>
<p>from march until may this year, i had to write my bachelor thesis and because i love challenges, i had to write about the new kid on the block: XPages.</p>
<p>Because of the lack of documentation it was a hard time, but finally i made it *still can&#8217;t believe it*. Round about 95 Latex Pages have been written and 15 Pages had to be deleted because of university rules *grr*.</p>
<div id="attachment_164" class="wp-caption alignright" style="width: 160px"><a href="http://www.mario-gutsche.de/wp-content/uploads/2010/11/Bildschirmfoto.png"><img class="size-thumbnail wp-image-164" src="http://www.mario-gutsche.de/wp-content/uploads/2010/11/Bildschirmfoto-150x150.png" alt="" width="150" height="150" /></a><p class="wp-caption-text">The finished prototype</p></div>
<p>The topic of my thesis was the enhancement of the usability of the information management in the company that i work for. The end-result is an employee portal / dashboard inside Lotus Notes, where each employee has all information necessary in an aggregated format. The Content is completely customisable by user-groups or single users,  and each user can layout the information-blocks as he/she likes. There is absolutely NO Notes Design element, that defines the overall content of the portal, all information-blocks are loaded dynamically based on the user, that opens the page.</p>
<p>Based on the fact, that the content of the portal is defined by notes documents, instead of hard-coded design elements, it should also be no problem to implement a portlet / widget &#8211; catalogue, where the user can create his portal completely on his own, by choosing from all available custom controls.</p>
<p>Because i wasn&#8217;t to happy about the mark that i got (1.6) i submitted my work to the yearly university competition of the <a title="DNUG" href="http://www.dnug.de" target="_blank">DNUG</a> &#8211; the german notes user group &#8211; and *surprise surprise* i won the first price <img src='http://www.mario-gutsche.de/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>So now relax, and enjoy the first screencast about my application. Another screencast will follow in about a week, and will be more on the low-level technical side.</p>
<p><a title="Screencast" href="http://vimeo.com/17265340" target="_blank"><span style="color: #3366ff"><strong>Screencast</strong></span></a></p>
<img src="http://feeds.feedburner.com/~r/ItBraindumps/~4/gzJ_JIcGjZc" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.mario-gutsche.de/2010/11/using-xpages-for-an-employe-portal-dashboard/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		<feedburner:origLink>http://www.mario-gutsche.de/2010/11/using-xpages-for-an-employe-portal-dashboard/</feedburner:origLink></item>
		<item>
		<title>Notes free for use at home</title>
		<link>http://feedproxy.google.com/~r/ItBraindumps/~3/NNGoG8IFjNk/</link>
		<comments>http://www.mario-gutsche.de/2010/08/notes-free-for-use-at-home/#comments</comments>
		<pubDate>Mon, 16 Aug 2010 09:34:38 +0000</pubDate>
		<dc:creator>Mario</dc:creator>
				<category><![CDATA[Lotus Notes]]></category>
		<category><![CDATA[Free]]></category>
		<category><![CDATA[Notes]]></category>

		<guid isPermaLink="false">http://www.mario-gutsche.de/?p=159</guid>
		<description><![CDATA[Using the free Domino Designer Client as POP3 mail client is 100% legal]]></description>
			<content:encoded><![CDATA[<p>Hi,</p>
<p>this time not a tutorial, but a little info that could make Notes more known by the private mail users:</p>
<p>If you want to use Notes at home, to access you mail accounts by POP3, you can simply download the free <a title="Domino Designer Client" href="http://www.ibm.com/developerworks/downloads/ls/dominodesigner/index.html" target="_blank">Domino Designer Client </a>, deactivate the development features during installation and configure POP3. You end up with a completely legal Notes Client, you only need a <em>Domino Access License</em>, if you want to connect to a domino server.</p>
<p>Downside: The Designer is ~600MB in size, so a shrunk down Notes Home Edition would be the better option</p>
<p>Source: Erik Schwalb (IBM) at <a title="Community Meeting Chat" href="http://download.boulder.ibm.com/ibmdl/pub/software/dw/lotus/CommunityCall-07-2010/2010-07-CommunityMeetingChatTranscript.pdf" target="_blank">Community Meeting Chat</a></p>
<img src="http://feeds.feedburner.com/~r/ItBraindumps/~4/NNGoG8IFjNk" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.mario-gutsche.de/2010/08/notes-free-for-use-at-home/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		<feedburner:origLink>http://www.mario-gutsche.de/2010/08/notes-free-for-use-at-home/</feedburner:origLink></item>
		<item>
		<title>Writing a simple Sidebar plugin</title>
		<link>http://feedproxy.google.com/~r/ItBraindumps/~3/3bBaKHHPR74/</link>
		<comments>http://www.mario-gutsche.de/2010/04/writing-a-simple-sidebar-plugin/#comments</comments>
		<pubDate>Fri, 02 Apr 2010 12:46:19 +0000</pubDate>
		<dc:creator>Mario</dc:creator>
				<category><![CDATA[Lotus Notes]]></category>
		<category><![CDATA[Expeditor]]></category>

		<guid isPermaLink="false">http://www.mario-gutsche.de/?p=121</guid>
		<description><![CDATA[The article will walk through the creation of a simple Notes Sidebar plugin.]]></description>
			<content:encoded><![CDATA[<p>This is the last Part of my series about <a title="Series" href="../2010/03/setting-up-a-full-stack-lotus-notes-8-5-1-development-environment/?PHPSESSID=793097776c6b2e3d058a9f3ccd4045c4" target="_self">setting up a notes development environment</a>. We will write a simple plugin that well print Hello World in your Sidebar.</p>
<h3>Basics</h3>
<p>To creat a new Sidebar plugin you need to extend 2 existing Extension Points &#8211; Extension Points are like doors, that are left open by other developers, so you can extend their &#8220;building&#8221; with new features.</p>
<div id="attachment_137" class="wp-caption alignright" style="width: 160px"><a href="http://www.mario-gutsche.de/wp-content/uploads/2010/04/sidebar_arch.jpg"><img class="size-thumbnail wp-image-137" title="sidebar_arch" src="http://www.mario-gutsche.de/wp-content/uploads/2010/04/sidebar_arch-150x150.jpg" alt="" width="150" height="150" /></a><p class="wp-caption-text">Plugin Architecture</p></div>
<p>The first Extension Point is <span style="color: #333300;"><em>org.eclipse.ui.view</em></span>, this is the standard point, if you want to create a new &#8220;<span style="color: #333300;"><em>view</em></span>&#8221; &#8211; an area to display data.</p>
<p>The class that you have to write to create a new view &#8211; your extension &#8211; needs to <span style="color: #333300;"><em>implement </em></span>the Interface <span style="color: #333300;"><em>org.eclipse.ui.IViewPart</em></span> or if you want it simpler, <span style="color: #333300;"><em>extend </em></span>the class<span style="color: #333300;"><em> org.eclipse.ui.part.ViewPart.</em></span></p>
<p>If you <span style="color: #333300;"><em>extend </em></span><span style="color: #333300;"><em>ViewPart</em></span>, you need to implement the method<span style="color: #333300;"><em> createPartControl(Composite parent)</em></span>, in this method you will create your view-design using <span style="color: #333300;"><em>SWT </em></span>features &#8211; the Standard Widget Toolkit (SWT) ist the UI-Library used by eclipse, to create native-looking UIs, no matter what OS you are running.</p>
<p>Additionally you need to implement the method<span style="color: #333300;"><em> setFocus()</em></span>, you can leave the method empty but normally you will use it to set focus to the first UI-element in you view.</p>
<p>The second Extension Point <span style="color: #333300;"><em>com.ibm.rcp.shelfViews</em></span> was added by IBM to Eclipse. It is responsible for managing the <span style="color: #333300;"><em>Sidebar</em></span>. You don&#8217;t need to write any code to extend this point. All you need to do, is setting the <span style="color: #333300;"><em>view-attribute</em></span> to the <span style="color: #333300;"><em>ID </em></span>of your view-extension, that you want to show up in the Sidebar.</p>
<p>So basically Sidebar plugins are standard eclipse view-extensions, that could be used  in every other Eclipse environment (removing the sideShelf extension). If you want to learn writing Sidebar plugins you can buy an Eclipse development book, and all the content will be valid for Notes plugins.</p>
<p><strong>Thank you IBM</strong>, for using this open platform, so we don&#8217;t have to learn some proprietary sh*t. <img src='http://www.mario-gutsche.de/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<h3>Implementation</h3>
<p>Open your Eclipse Workbench, right-click in the Package-Explorer on the left and choose &#8220;New -&gt; Oth</p>
<div id="attachment_138" class="wp-caption alignright" style="width: 160px"><a href="http://www.mario-gutsche.de/wp-content/uploads/2010/04/wizard1.png"><img class="size-thumbnail wp-image-138" title="wizard1" src="http://www.mario-gutsche.de/wp-content/uploads/2010/04/wizard1-150x150.png" alt="" width="150" height="150" /></a><p class="wp-caption-text">Plugin  Wizard 1</p></div>
<p>er&#8221;, &#8220;Plug-in Development -&gt; Plug-in Project&#8221; and give your project a name like &#8220;de-mariogutsche.sideshelfplain&#8221;. Its common to choose the root of your project package-architecture as Project-name.</p>
<p>As &#8220;Target Platform&#8221; you select the runtime environment of you plugin, we are developing only for Notes/Eclipse, so we choose &#8220;Eclipse 3.4&#8243;. That way we can use all Eclipse features. If you don&#8217;t want to tie your plugin to Eclipse, because you want to use it in standalone OSGI-Environments,&#8230;  you can choose OSGI as target and the IDE will make sure, that you don&#8217;t use unavailable features.</p>
<p>Now click &#8220;Next&#8221; and enter your project details:</p>
<ul>
<li>ID: de.mariogutsche.sideshelfplain
<div id="attachment_139" class="wp-caption alignright" style="width: 160px"><a href="http://www.mario-gutsche.de/wp-content/uploads/2010/04/wizard2.png"><img class="size-thumbnail wp-image-139" title="wizard2" src="http://www.mario-gutsche.de/wp-content/uploads/2010/04/wizard2-150x150.png" alt="" width="150" height="150" /></a><p class="wp-caption-text">Plugin Wizard 2</p></div></li>
<li>Name: Sideshelf Plug-in</li>
<li>Plugin Provider: Mario Gutsche (enter author,&#8230; here)</li>
<li>Execution Environment: Java 1.6 (if used only in Notes 8.5.1, otherwise older Java version)</li>
<li>Check &#8220;Generator an activator&#8221;  (responsible for the Livecycle of your plugin)</li>
<li>Check &#8220;make contributions to the ui&#8221;  (You are using UI-Extension points)</li>
<li>Give the activator a name  that fits your project, for example: de.mariogutsche.sideshelfplain.DemoPlugin</li>
</ul>
<p>Since Version 3.4 of the Eclipse Plugin Development Environment (PDE) &#8211; you are using this together with the Expeditor Toolkit &#8211; you can choose to &#8220;Enable API Analysis&#8221;. This choice is yours, i recommend activating it because it will help you to develop <a title="api tools" href="https://www.ibm.com/developerworks/opensource/ library/os-eclipse-api-tools/" target="_blank">maintainable APIs</a>.</p>
<p>Now click &#8220;Finish&#8221; and commit the question to change into the Plugin-Perspective. Perspectives in Eclipse are special UI-Layouts for specific Tasks, that are optimised for a good workflow.</p>
<p><div id="attachment_140" class="wp-caption alignright" style="width: 160px"><a href="http://www.mario-gutsche.de/wp-content/uploads/2010/04/addExtension.png"><img class="size-thumbnail wp-image-140" title="addExtension" src="http://www.mario-gutsche.de/wp-content/uploads/2010/04/addExtension-150x150.png" alt="" width="150" height="150" /></a><p class="wp-caption-text">MANIFEST Editor</p></div>
<p>Now you should see the special editor for the MANIFEST.MF file &#8211; that contains basic setting of your</p>
<p>plugin &#8211; and the plugin.xml &#8211; that declares your extensions.</p>
<p>Switch ti the &#8220;Extensions&#8221;-Tab and add an extension for the point &#8220;org.eclipse.ui.view&#8221;. You can optionally enter an ID and a name for this extension &#8211; this will make it possible to identifiy the extension in the runtime environment &#8211; for this example it isn&#8217;t necessary.</p>
<p>Now right-click on the new extension and create a new view via &#8220;New -&gt; view&#8221; with the following settings:</p>
<ul>
<li>id: de.mariogutsche.sideshelfplain.views.MainViewPart</li>
<li>name: Demo View (shown in the Sidebar as Title of the Plugin)</li>
<li>class: de.mariogutsche.sideshelfplain.views.MainViewPart</li>
</ul>
<p>Optionally you can assign a category, under which the view will be grouped if you do &#8220;Window -&gt; Show View&#8221;</p>
<p>Now you need to create the class-file that you entered in the class-field. This class will create your plugin. You can create the classe manually via &#8220;File -&gt; New -&gt; Class&#8221; and entered all informations manually, or you simply click on the &#8220;class*&#8221; label in your extension settings and it will be done automatically. Now you need to fill the createPartControl() and setFocus() method with your code.</p>
<div class="codecolorer-container java dawn" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;height:300px;"><div class="java codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #000000; font-weight: bold;">package</span> <span style="color: #006699;">de.mariogutsche.sideshelfplain.views</span><span style="color: #339933;">;</span><br />
<br />
<span style="color: #000000; font-weight: bold;">import</span> <span style="color: #006699;">org.eclipse.swt.SWT</span><span style="color: #339933;">;</span><br />
<span style="color: #000000; font-weight: bold;">import</span> <span style="color: #006699;">org.eclipse.swt.widgets.Composite</span><span style="color: #339933;">;</span><br />
<span style="color: #000000; font-weight: bold;">import</span> <span style="color: #006699;">org.eclipse.swt.widgets.Label</span><span style="color: #339933;">;</span><br />
<span style="color: #000000; font-weight: bold;">import</span> <span style="color: #006699;">org.eclipse.ui.part.ViewPart</span><span style="color: #339933;">;</span><br />
<br />
<span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000000; font-weight: bold;">class</span> MainViewPart <span style="color: #000000; font-weight: bold;">extends</span> ViewPart <span style="color: #009900;">&#123;</span><br />
<span style="color: #000000; font-weight: bold;">private</span> <a href="http://www.google.com/search?hl=en&amp;q=allinurl%3Alabel+java.sun.com&amp;btnI=I%27m%20Feeling%20Lucky"><span style="color: #003399;">Label</span></a> label<span style="color: #339933;">;</span><br />
<br />
<span style="color: #000000; font-weight: bold;">public</span> MainViewPart<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span><br />
<span style="color: #000000; font-weight: bold;">super</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
<span style="color: #009900;">&#125;</span><br />
<br />
@Override<br />
<span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000066; font-weight: bold;">void</span> createPartControl<span style="color: #009900;">&#40;</span><a href="http://www.google.com/search?hl=en&amp;q=allinurl%3Acomposite+java.sun.com&amp;btnI=I%27m%20Feeling%20Lucky"><span style="color: #003399;">Composite</span></a> arg0<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span><br />
<span style="color: #000000; font-weight: bold;">this</span>.<span style="color: #006633;">label</span> <span style="color: #339933;">=</span> <span style="color: #000000; font-weight: bold;">new</span> <a href="http://www.google.com/search?hl=en&amp;q=allinurl%3Alabel+java.sun.com&amp;btnI=I%27m%20Feeling%20Lucky"><span style="color: #003399;">Label</span></a><span style="color: #009900;">&#40;</span>arg0, SWT.<span style="color: #006633;">NONE</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
label.<span style="color: #006633;">setText</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;Hallo Welt!&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
<span style="color: #009900;">&#125;</span><br />
<br />
@Override<br />
<span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000066; font-weight: bold;">void</span> setFocus<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span><br />
<span style="color: #666666; font-style: italic;">// give focus to first created control</span><br />
label.<span style="color: #006633;">setFocus</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
<span style="color: #009900;">&#125;</span><br />
<span style="color: #009900;">&#125;</span></div></div>
<p>Da add your new view to the Sidebar you need to add an extension for the point &#8220;com.ibm.rcp.ui.shelfViews&#8221;. So go back to the &#8220;Extensions&#8221;-Tab, click on &#8220;Add&#8230;&#8221;, but this time you need to uncheck &#8220;Show only extension points from the required plug-ins&#8221;. Otherwise the extension point will be hidden, because we didn&#8217;t declare &#8220;com.ibm.rcp.ui&#8221; as Required Plugin on the &#8220;Dependencies&#8221;-Tab.</p>
<p>Now select the shelfView extension point. It will be automatically added to the list of dependencies. As a result the required library will be added to the java classpath.  The order of the dependency-list corresponds to the loading order of dependencies &#8211; this is a spot to be checked if you encounter loading-conflicts.</p>
<p>When developing big plugins, a lot of dependencies will be added by testing code. To find and remove dependencies that aren&#8217;t used, you can right-click into the Dependency window and select &#8220;Find Unusued Dependencies&#8221;</p>
<p>Now we need to tell the shelfView extension , which view we want to show in the sidebar, so enter the folling settings:</p>
<ul>
<li>id:  de.mario_gutsche.sideshelfplain.views.shelfView<br />
(ID of the shelfView itself, can be chosen freely )</li>
<li>view de.mario_gutsche.sideshelfplain.views.MainViewPart<br />
(ID of your view extension)</li>
</ul>
<p>Now your MANIFEST.MF should contain the following code:</p>
<div class="codecolorer-container text dawn" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">Manifest-Version: 1.0<br />
Bundle-ManifestVersion: 2<br />
Bundle-Name: Sideshelf Plug-in<br />
Bundle-SymbolicName: de.mariogutsche.sideshelfplain;singleton:=true<br />
Bundle-Version: 1.0.0<br />
Bundle-Activator: de.mariogutsche.sideshelfplain.Activator<br />
Require-Bundle: org.eclipse.ui,<br />
org.eclipse.core.runtime,<br />
com.ibm.rcp.ui<br />
Bundle-ActivationPolicy: lazy<br />
Bundle-RequiredExecutionEnvironment: JavaSE-1.6</div></div>
<p>And the plugin.xml:</p>
<div class="codecolorer-container xml dawn" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="xml codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">point=&quot;org.eclipse.ui.views&quot;<span style="color: #ddbb00;">&amp;gt;</span><br />
<br />
class=&quot;de.mariogutsche.sideshelfplain.views.MainViewPart&quot;<br />
id=&quot;de.mariogutsche.sideshelfplain.views.MainViewPart&quot;<br />
name=&quot;Main View&quot;<br />
restorable=&quot;true&quot;<span style="color: #ddbb00;">&amp;gt;</span><br />
<br />
point=&quot;com.ibm.rcp.ui.shelfViews&quot;<span style="color: #ddbb00;">&amp;gt;</span><br />
<br />
id=&quot;Shelf View&quot;<br />
region=&quot;TOP&quot;<br />
showTitle=&quot;true&quot;<br />
view=&quot;de.mariogutsche.sideshelfplain.views.MainViewPart&quot;<span style="color: #ddbb00;">&amp;gt;</span></div></div>
<img src="http://feeds.feedburner.com/~r/ItBraindumps/~4/3bBaKHHPR74" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.mario-gutsche.de/2010/04/writing-a-simple-sidebar-plugin/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://www.mario-gutsche.de/2010/04/writing-a-simple-sidebar-plugin/</feedburner:origLink></item>
		<item>
		<title>Installation of the Expeditor-Toolkit</title>
		<link>http://feedproxy.google.com/~r/ItBraindumps/~3/I1TU7JZZ91U/</link>
		<comments>http://www.mario-gutsche.de/2010/04/installation-of-the-expeditor-toolkit/#comments</comments>
		<pubDate>Thu, 01 Apr 2010 21:54:04 +0000</pubDate>
		<dc:creator>Mario</dc:creator>
				<category><![CDATA[Lotus Notes]]></category>
		<category><![CDATA[Expeditor]]></category>

		<guid isPermaLink="false">http://www.mario-gutsche.de/?p=116</guid>
		<description><![CDATA[I will walk you through the installation and configuration of the Expeditor Toolkit]]></description>
			<content:encoded><![CDATA[<p>This is Part 6 of my series about <a title="Series" href="../2010/04/2010/03/setting-up-a-full-stack-lotus-notes-8-5-1-development-environment/?PHPSESSID=793097776c6b2e3d058a9f3ccd4045c4" target="_self">setting up a notes development environment</a>. We will install the Expeditor Toolkit as plugin for eclipse, so it&#8217;s a litle bit more comfortable to develop plugins. Originally it was developed to create Lotus Expeditor applications/plugins, but because Notes is based on Expeditor ( The pimped IBM-Version of the Eclipse RCP ), you can use it to support your Notes plugin development.</p>
<p>The Toolkit can be <a title="expeditor" href="//www14.software.ibm.com/webapp/download/nochargesearch.jsp?q=Lotus+ Expeditor+Toolkit+6.2&PHPSESSID=793097776c6b2e3d058a9f3ccd4045c4" target="_blank">downloaded </a>from IBM, after registering a user-account for free.</p>
<p>After downloading the file with the code &#8220;CZ66FML&#8221; you need to uncompress it somewhere. Then you open eclipse and start the Update-Manager ( HELP -&gt; Software Updates).</p>
<p>There you swich to the tab &#8220;<span style="color: #333300"><em>Available Software</em></span>&#8221; and click on &#8220;<span style="color: #333300"><em>Add Site</em></span>&#8220;. As local directory you choose &#8220;<span style="color: #333300"><em>Expeditor_Toolkit_Install</em></span>&#8221; within your toolkit directory. In the next step you will see all available toolkit features, select everything and click  on &#8220;<span style="color: #333300"><em>Install</em></span>&#8220;.</p>
<div id="attachment_117" class="wp-caption alignright" style="width: 160px"><a href="http://www.mario-gutsche.de/wp-content/uploads/2010/04/exp-setup-1.png"><img class="size-thumbnail wp-image-117" src="http://www.mario-gutsche.de/wp-content/uploads/2010/04/exp-setup-1-150x150.png" alt="" width="150" height="150" /></a><p class="wp-caption-text">Expeditor Configuration</p></div>
<p>After the installation and the restart of eclipse, you will see the configuration window. As Testenvironment choose <span style="color: #333300"><em>Lotus Notes</em></span> and enter the path &#8220;<span style="color: #333300"><em>xxx/framework/rcp/eclipse</em></span>&#8221; of your Notes installation.</p>
<p>Now some fields should be filled automatically. If you are only developing Notes 8.5.1 plugins, you can choose &#8220;<span style="color: #333300"><em>1.6</em></span>&#8221; as compiler, so you can use all <span style="color: #333300"><em>Java 6</em></span> features. To make the plugins work with older Notes versions, choose &#8220;<span style="color: #333300"><em>1.5</em></span>&#8220;. After clicking on &#8220;OK&#8221; you should see the welcome screen.</p>
<p>To test you plugins in Notes you need to create a new Run Configuration: <span style="color: #333300"><em>Run -&gt; Run Configurations</em></span>. In the list on the left you select &#8220;<span style="color: #333300"><em>Client Services</em></span>&#8221; and push the button above, to create a new configuration.</p>
<div id="attachment_118" class="wp-caption alignright" style="width: 160px"><a href="http://www.mario-gutsche.de/wp-content/uploads/2010/04/exp-setup-3.png"><img class="size-thumbnail wp-image-118" src="http://www.mario-gutsche.de/wp-content/uploads/2010/04/exp-setup-3-150x150.png" alt="" width="150" height="150" /></a><p class="wp-caption-text">Run Configuration</p></div>
<p>Now give the configation a <span style="color: #333300"><em>good name</em></span> (Notes 8.5.1 etc.) and adjust the Location in the Workspace Data, for example: <em>${workspace_loc}/../runtime-Notes8.5.1.</em></p>
<p>To be able to start the plugin using the green play-button in eclipse you need to open the Tab &#8220;<span style="color: #333300"><em>Common</em></span>&#8221; and check &#8220;<span style="color: #333300"><em>RUN</em></span>&#8221; in the section &#8220;<span style="color: #333300"><em>Display in favorites menu</em></span>&#8220;.</p>
<p>Thats it <img src='http://www.mario-gutsche.de/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<img src="http://feeds.feedburner.com/~r/ItBraindumps/~4/I1TU7JZZ91U" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.mario-gutsche.de/2010/04/installation-of-the-expeditor-toolkit/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://www.mario-gutsche.de/2010/04/installation-of-the-expeditor-toolkit/</feedburner:origLink></item>
		<item>
		<title>Installation of Eclipse 3.4.2 for Notes Plugins</title>
		<link>http://feedproxy.google.com/~r/ItBraindumps/~3/89dQAILXKM0/</link>
		<comments>http://www.mario-gutsche.de/2010/04/installation-of-eclipse-3-4-2-for-notes-plugins/#comments</comments>
		<pubDate>Thu, 01 Apr 2010 21:20:14 +0000</pubDate>
		<dc:creator>Mario</dc:creator>
				<category><![CDATA[Lotus Notes]]></category>
		<category><![CDATA[Eclipse]]></category>

		<guid isPermaLink="false">http://www.mario-gutsche.de/?p=112</guid>
		<description><![CDATA[This article is about the "installation" of Eclipse for developing Notes Plugins]]></description>
			<content:encoded><![CDATA[<p>This is Part 5 of my series about <a title="Series" href="../2010/04/2010/03/setting-up-a-full-stack-lotus-notes-8-5-1-development-environment/?PHPSESSID=793097776c6b2e3d058a9f3ccd4045c4" target="_self">setting up a notes development environment</a>. We will install Eclipse 3.4.2 to be used as development environment for Notes Plugins.</p>
<p>You need to download <a title="eclipse" href="http://www.eclipse.org/downloads/packages/release/ganymede/sr2" target="_blank">Eclipse 3.4.2 (Ganymede)</a>. IBM <a title="IBM" href="http://www-10.lotus.com/ldd/lewiki.nsf/dx/Using_IBM_Lotus_Expeditor_ Toolkit_6.2.1_with_IBM_Lotus_Notes_8.5.1" target="_blank">recommends </a>&#8220;<em>Eclipse for RCP/Plug-In Developers</em>&#8220;, so download this version and extract the archive. An installation isn&#8217;t necessary, just double-klick the <em>eclipse.exe</em>.</p>
<p>After the start you will be prompted to select a &#8220;Workspace&#8221;. A Workspace is the location on your hard drive, where all your projects, and in the sub-directory &#8220;.metadata&#8221;, all your setting will be saved. Your project-structure will be mapped to the file-system, so that the class &#8220;myClass.java&#8221; of the package &#8220;de.mario_gutsche.test&#8221; will be saved in the directory &#8220;..workspace/project-name/src/de/mario_gutsche/test/&#8221;.</p>
<p>So if you want to make a backup of your project, you just need to copy your workspace-directory.</p>
<p>Workspaces can also be used to organise different plugins, by creating a seperate workspace for each one. Existing Eclipse settings can be imported into new workspaces by executing &#8220;File-&gt;Export-&gt;General-&gt;Preferences&#8221;.</p>
<p>You can create seperate start-icons for each workspace by creating a shortcut like this:</p>
<p>&#8220;c:/eclipse/eclipse.exe&#8221; -data c:\workspace-projekt-x</p>
<p>After selecting the workspace for this session, you will see the Eclipse startup screen, to get to the real development environment, called &#8220;Workbench&#8221;, klick on the circular arrow.</p>
<p>Now you are ready for the next Part -  the installation of the Expeditor Toolkit.</p>
<p><strong>Workingsets:</strong></p>
<p>Workingsets are an alternative to creating seperate Workspaces per Project. They act as a filter on the projects, that are shown in the Eclipse Navigator. You can create new Workingsets, and assign projects to them, by right-clicking into the Eclipse Navigator. A good tutorial is offered by <a title="workingsets" href="http://www.alagad.com/blog/post.cfm/using-eclipse-working-sets-instead-of-workspaces">Doug Hughes</a> and <a title="workingsets" href="http://www.peterfriese.de/eclipse-working-sets-part-i/" target="_blank">Peter Friese</a>.</p>
<img src="http://feeds.feedburner.com/~r/ItBraindumps/~4/89dQAILXKM0" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.mario-gutsche.de/2010/04/installation-of-eclipse-3-4-2-for-notes-plugins/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.mario-gutsche.de/2010/04/installation-of-eclipse-3-4-2-for-notes-plugins/</feedburner:origLink></item>
		<item>
		<title>The installation of Lotus Notes, Domino Designer &amp; Administrator</title>
		<link>http://feedproxy.google.com/~r/ItBraindumps/~3/VZOthVlbVKg/</link>
		<comments>http://www.mario-gutsche.de/2010/04/the-installation-of-lotus-notes-domino-designer-administrator/#comments</comments>
		<pubDate>Thu, 01 Apr 2010 20:26:28 +0000</pubDate>
		<dc:creator>Mario</dc:creator>
				<category><![CDATA[Lotus Notes]]></category>

		<guid isPermaLink="false">http://www.mario-gutsche.de/?p=110</guid>
		<description><![CDATA[In this article we will install and configure Lotus Notes, Domino &#38; Administrator]]></description>
			<content:encoded><![CDATA[<p>This is Part 4 of my series about <a title="Series" href="../2010/03/setting-up-a-full-stack-lotus-notes-8-5-1-development-environment/?PHPSESSID=793097776c6b2e3d058a9f3ccd4045c4" target="_self">setting up a notes development environment</a>.</p>
<p>At first you need to install &#8220;<span style="color: #333300"><em>notes_designer_admin_851_w32_CZ5S0EN.exe</em></span>&#8220;, please activate the installation of the &#8220;<span style="color: #333300"><em>Remote Server Setup</em></span>&#8221; &#8211; its a sub-entry under Domino Administrator and unchecked by default.</p>
<p>Don&#8217;t start Notes right after installation, first you need to configure Domino using the remote setup, as described in <a title="remote setup" href="http://www.mario-gutsche.de/2010/04/installation-and-configuration-of-domino-server-8-5-1/" target="_blank">Part 2</a>. When Domino is configured you need to start the Domino Administrator and setup the admin-user:</p>
<ul>
<li>User-Id:
<ul>
<li>– Ubuntu: <span style="color: #333300"><em>/local/notesdata/admin.id</em></span></li>
<li>– Windows: <span style="color: #333300"><em>xxx/IBM/Lotus/Notes/admin.id</em></span></li>
</ul>
</li>
<li>DominoServer: <span style="color: #333300"><em>ubuntu/Dev</em></span></li>
<li>ConnectionType:<span style="color: #333300"><em> <span style="color: #333300">LAN</span></em></span></li>
<li>Network Type: <span style="color: #333300"><em>TCP/IP</em></span></li>
<li>Server Address: <span style="color: #333300"><em>192.168.0.111</em></span></li>
</ul>
<p>Now you should be able to connect to the server, i recommend to create a new location &#8220;admin&#8221; with the following settings:</p>
<ul>
<li>home/mail server, Passthru server, Dominodirectory server: <span style="color: #333300"><em>ubuntu/Dev</em></span></li>
<li>Mail ﬁle location:<span style="color: #333300"><em> on Server</em></span></li>
<li>Mail ﬁle: <span style="color: #333300"><em>mail/admin.nsf</em></span></li>
<li>User ID to switch to: <span style="color: #333300"><em>xxx/admin.id</em></span></li>
</ul>
<p>Now, in the Administrator-UI, you use the &#8220;<span style="color: #000000"><em>Register</em></span>&#8221; menu to create a new, normal user that you will use for development.</p>
<p>After starting notes with the new user account and creating a location, you can try to send mails between the admin and the user. Normally it should work now.</p>
<img src="http://feeds.feedburner.com/~r/ItBraindumps/~4/VZOthVlbVKg" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.mario-gutsche.de/2010/04/the-installation-of-lotus-notes-domino-designer-administrator/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.mario-gutsche.de/2010/04/the-installation-of-lotus-notes-domino-designer-administrator/</feedburner:origLink></item>
		<item>
		<title>Notes, Eclipse, Expeditor – choosing the right versions</title>
		<link>http://feedproxy.google.com/~r/ItBraindumps/~3/tml6wdgqBtQ/</link>
		<comments>http://www.mario-gutsche.de/2010/04/notes-eclipse-expeditor-choosing-the-right-versions/#comments</comments>
		<pubDate>Thu, 01 Apr 2010 19:49:35 +0000</pubDate>
		<dc:creator>Mario</dc:creator>
				<category><![CDATA[Lotus Notes]]></category>
		<category><![CDATA[Eclipse]]></category>
		<category><![CDATA[Expeditor]]></category>

		<guid isPermaLink="false">http://www.mario-gutsche.de/?p=102</guid>
		<description><![CDATA[Notes, Eclipse, Expeditor - these versions belong together]]></description>
			<content:encoded><![CDATA[<p>This is Part 3 of my series about <a title="Series" href="../2010/03/setting-up-a-full-stack-lotus-notes-8-5-1-development-environment/?PHPSESSID=793097776c6b2e3d058a9f3ccd4045c4" target="_self">setting up a notes development environment</a>, this time it&#8217;s only a short but important overview of the correct versions for your setup.</p>
<p><a title="Mikkel" href="http://www.lekkimworld.com/pages/notes_ eclipse_xpd.html" target="_blank">Mikkel Heisterberg</a>, as well as <a title="ibm" href="http://www-10.lotus.com/ldd/lewiki.nsf/dx/Using_IBM_Lotus_Expeditor_ Toolkit_6.2.1_with_IBM_Lotus_Notes_8.5.1">IBM</a> already wrote about it, but here it is again, these Versions do you need:</p>
<table style="margin: 20px auto;padding: 5px;text-align: center">
<tbody>
<tr>
<td style="padding: 5px 10px 5px 10px;font-weight: bold;border-bottom: 1px solid black">Notes</td>
<td style="padding: 5px 10px 5px 10px;font-weight: bold;border-bottom: 1px solid black">Eclipse</td>
<td style="padding: 5px 10px 5px 10px;font-weight: bold;border-bottom: 1px solid black">Epeditor</td>
</tr>
<tr>
<td>8.5.1</td>
<td>3.4.2</td>
<td>6.2.1</td>
</tr>
<tr>
<td>8.5.0</td>
<td>3.4.0</td>
<td>6.2.0</td>
</tr>
<tr>
<td>8.0.2</td>
<td>3.2.0</td>
<td>6.1.2</td>
</tr>
<tr>
<td>8.0.1</td>
<td>3.2.0</td>
<td>6.1.2</td>
</tr>
<tr>
<td>8.0.0</td>
<td>3.2.0</td>
<td>6.1.1</td>
</tr>
</tbody>
</table>
<img src="http://feeds.feedburner.com/~r/ItBraindumps/~4/tml6wdgqBtQ" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.mario-gutsche.de/2010/04/notes-eclipse-expeditor-choosing-the-right-versions/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.mario-gutsche.de/2010/04/notes-eclipse-expeditor-choosing-the-right-versions/</feedburner:origLink></item>
		<item>
		<title>Installation and configuration of Domino Server 8.5.1</title>
		<link>http://feedproxy.google.com/~r/ItBraindumps/~3/HWNoa099qFg/</link>
		<comments>http://www.mario-gutsche.de/2010/04/installation-and-configuration-of-domino-server-8-5-1/#comments</comments>
		<pubDate>Thu, 01 Apr 2010 19:31:30 +0000</pubDate>
		<dc:creator>Mario</dc:creator>
				<category><![CDATA[Lotus Notes]]></category>
		<category><![CDATA[Domino]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://www.mario-gutsche.de/?p=95</guid>
		<description><![CDATA[This article is all about the installation and configuration of Domino Server 8.5.1 in an Ubuntu environment.]]></description>
			<content:encoded><![CDATA[<p>This is Part 2 of my series about <a title="Series" href="../2010/03/setting-up-a-full-stack-lotus-notes-8-5-1-development-environment/?PHPSESSID=793097776c6b2e3d058a9f3ccd4045c4" target="_self">setting up a notes development environment</a>.</p>
<p>I will walk you through all the steps necessary to get a runing Domino Server, that can be connected to from you Windows Notes client.</p>
<p>After the installation of ubuntu as described in the previous article, you need to copy the Domino 8.5.1 installation file to the Home-Directory of the ubuntu user &#8220;user&#8221;. You can connect to ubuntu and transfer the file using Filezilla.</p>
<p>Now either connect to ubuntu with Putty or open a shell directly in VMWare and create a directory, that will be used for extracting the Domino installation file:</p>
<p><span style="color: #333300"><em>sudo mkdir /Dominoinstall</em></span></p>
<p>Now extract Domino and remove the archive to free up some space:</p>
<p><span style="color: #333300"><em>sudo tar -xvf lotus_domino851_xlinux_CZ5RWEN.tar -C /Dominoinstall<br />
rm lotus_domino851_xlinux_CZ5RWEN.tar</em></span></p>
<p>Prior the installation you need to create a user-group called &#8220;notes&#8221;:</p>
<p><span style="color: #333300"><em>sudo groupadd notes</em></span></p>
<p>You can check for existing groups via:</p>
<p><span style="color: #333300"><em>sudo less /etc/group</em></span></p>
<p>Now you need to create a user &#8220;notes&#8221; &#8211; under this account domino will be running with restricted rights, to increase system security.  The Home-Directory will be created und the shell will be set to /bin/bash, because the standard ubuntu shell &#8220;Dash&#8221; can cause Problems with Domino (So i read&#8230;):</p>
<p><span style="color: #333300"><em>sudo useradd -g notes -s /bin/bash -d /home/notes -m notes</em></span></p>
<p>Set the password for user &#8220;notes&#8221;:</p>
<p><span style="color: #333300"><em>sudo passwd notes</em></span></p>
<p>Now lets create the Notes Data directory:</p>
<p><span style="color: #333300"><em>sudo mkdir /local<br />
sudo mkdir /local/notesdata</em></span></p>
<p><strong>The preparations are done, we can now install Domino:</strong></p>
<p><span style="color: #333300"><em>sudo su<br />
cd /Dominoinstall/linux/domino/<br />
./install</em></span></p>
<p>When asked if installation should be done in console-mode answer &#8220;Yes&#8221;. The question about partitioning will be answered with &#8220;0&#8243; and later &#8220;No&#8221;, for this dev-setup.  As installation directory choose /opt/ibm/lotus for the executables and /local/notesdata for tha Data.</p>
<p>Group and User will be set to &#8220;notes&#8221; and Server-Setup will be &#8220;Remote&#8221;, that way Domino will start in listen-mode and you can configure it using the  &#8220;Domino remote setup console&#8221; in Windows.</p>
<p>Installation type is &#8220;<span style="color: #333300"><em>Domino Enterprise Server</em></span>&#8221; (988 MB). After you finished the installation domino is in listen-mode. If you don&#8217;t want to configure it right now (you need to install the client-apps, as described in Part4, first), you can restart Domino in listen mode by going into the data-directory and starting the server with the parameter -listen:</p>
<p><span style="color: #333300"><em>cd /local/notesdata/<br />
/opt/ibm/lotus/bin/server -listen</em></span></p>
<p>Now you start the Remote Server Setup in Windows (Needs to be installed with the Administrator):</p>
<p><span style="color: #333300"><em>xxx/IBM/Lotus/Notes/serversetup.exe -remote</em></span></p>
<p>In the wizard enter the following settings:</p>
<ol>
<li>First server or standalone server</li>
<li>Server Name: Ubuntu; Server Title: Domino 8.5.1Developement Server 1</li>
<li> OrganisationName: Dev; Password: notes</li>
<li>DomainName: Dev</li>
<li>Admin Lastname: Admin; Password: notes; Also save a local copy of the id</li>
<li>Setup Internet services for:WebBrowser, Internet Mail Clients, Directory services</li>
<li>Enable Port Drivers: TCP/IP; Host Name: ubuntu</li>
<li>Prohibit Anonymous access, Add LocalDomainAdmins</li>
<li>I want to make additional copies of the ID ﬁles</li>
</ol>
<p>Now you can start Domino after loggin in as user &#8220;notes&#8221;:</p>
<p><span style="color: #333300"><em>cd /local/notesdata/<br />
/opt/ibm/lotus/bin/server</em></span></p>
<p>The server can be accessed from Notes by the name ubuntu/Dev.</p>
<p><strong>Thats it</strong>,  don&#8217;t use these users/passwords on a live system.</p>
<img src="http://feeds.feedburner.com/~r/ItBraindumps/~4/HWNoa099qFg" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.mario-gutsche.de/2010/04/installation-and-configuration-of-domino-server-8-5-1/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		<feedburner:origLink>http://www.mario-gutsche.de/2010/04/installation-and-configuration-of-domino-server-8-5-1/</feedburner:origLink></item>
		<item>
		<title>Setting up Ubuntu for Domino</title>
		<link>http://feedproxy.google.com/~r/ItBraindumps/~3/Kl3KEmjrcuA/</link>
		<comments>http://www.mario-gutsche.de/2010/03/setting-up-ubuntu-for-domino/#comments</comments>
		<pubDate>Tue, 30 Mar 2010 19:40:05 +0000</pubDate>
		<dc:creator>Mario</dc:creator>
				<category><![CDATA[Lotus Notes]]></category>
		<category><![CDATA[Domino Ubuntu]]></category>

		<guid isPermaLink="false">http://www.mario-gutsche.de/?p=87</guid>
		<description><![CDATA[This article will walk you through the installation of Ubuntu, to be used as home of Lotus Domino]]></description>
			<content:encoded><![CDATA[<p>This is Part 1 of my series about <a title="Series" href="http://www.mario-gutsche.de/2010/03/setting-up-a-full-stack-lotus-notes-8-5-1-development-environment/" target="_self">setting up a notes development environment</a>. Don&#8217;t be iritated if some menu-points in this tutorial are litle different from the real text &#8211; I&#8217;m translating the german texts.</p>
<p>As OS for for Domino I&#8217;ve chosen Ubuntu 8.0.4 because it&#8217;s stable, supported until 2013 and easy to install. I recommend to install it into a virtual machine because it doesn&#8217;t need a lot of ram and a special version called <a title="jeos" href="http://cdimage.ubuntu.com/jeos/releases/" target="_blank">JeOS</a> exists, that is made for VMs and only 100MB in size.</p>
<p>First you need to prepare a virtual environment with the following settings:</p>
<ul>
<li>Conﬁguration: Custom</li>
<li>Guest OperatingSystem: Linux, Ubuntu</li>
<li>Processors: Two &#8211; if you have a dual-core</li>
<li>Memory: 500MB &#8211; more than enough</li>
<li>Network Connection: Use bridged networking</li>
<li>Disk: Create a new virtual disk, capacity is set to 4 GB, reserved, to speed up access times</li>
</ul>
<p>If all you have is VMWare Player, you can try to create a virtual environment using <a title="vmware player" href="http://www.ffnn.nl/pages/articles/linux/vmware-player-image-creation.php" target="_blank">this</a> tutorial.</p>
<p>Now start up your new virtual environment with the downloaded Ubuntu-JeOs Image set as cd-rom drive. In the Ubuntu installation-menu enter ubuntu as the computer name and choose as partition method &#8220;guided &#8211; use complete hd&#8221;. When asked create a new user called &#8220;user&#8221; with the password &#8220;user&#8221; &#8211; this will be the OS administrator account.</p>
<p>After the reboot you can login as &#8220;user&#8221; and install available update by executing:</p>
<p><span style="color: #333300"><em>sudo apt-get update &amp;&amp; sudo apt-get upgrade</em></span></p>
<p>Next we will install Openssh Server to be able to log into the system from windows by using <a title="putty" href="http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html" target="_blank">Putty</a> and to transfer files with <a title="filezilla" href="http://filezilla-project.org/" target="_blank">Filezilla</a>.</p>
<p><span style="color: #333300"><em>sudo apt-get install openssh-server</em></span></p>
<p><span style="color: #333300"><span style="color: #000000">After installation we can work with Openssh with the following commands:</span></span></p>
<ul>
<li><span style="color: #333300"><span style="color: #000000">Start the server<br />
</span></span><span style="color: #333300"><em>sudo /etc/init.d/ssh start</em></span></li>
<li><span style="color: #333300"><span style="color: #000000">Restart the server<br />
</span></span><span style="color: #333300"><em>sudo /etc/init.d/ssh restart</em></span></li>
<li><span style="color: #333300"><span style="color: #000000">Stop the server<br />
</span></span><span style="color: #333300"><em>sudo /etc/init.d/ssh stop</em></span></li>
<li><span style="color: #333300"><span style="color: #000000">connecting to a server (alternative to putty)<br />
</span></span><span style="color: #333300"><em>ssh user@your-server-ip-address</em></span></li>
</ul>
<p>Manually starting Openssh should not be necessary because the installation will add it to the startup script.</p>
<h4>Network Setup</h4>
<p>By default the network will be setup via DHCP. This is ok, if your pc has access to a DHCP-Server, that assigns IP-Addresses. If you dont have a DHCP-Server you need to set-up networking manually, to be able to connect to the system from windows. By manual setup you can be also be sure to always have the same ip, this is convenient for configuring other applications like putty (one time setup).</p>
<p>To edit the network configuration use the editor Vim:</p>
<p><span style="color: #333300"><em>sudo vim /etc/network/interfaces</em></span></p>
<p><span style="color: #333300"><span style="color: #000000">Vim has two modes, the edit-mode to enter text and the command-mode to control Vim. Using Vim isn&#8217;t <a title="vim" href="//www.linuxconfig.org/Vim_Tutorial?PHPSESSID=793097776c6b2e3d058a9f3ccd4045c4" target="_blank">conventional</a>, so here are the basic commands:</span></span></p>
<ul>
<li><span style="color: #333300"><span style="color: #000000">Insert text infront of the current character: <span style="color: #333300"><em>i</em></span></span></span></li>
<li><span style="color: #333300"><span style="color: #000000">Insert after the current character: <span style="color: #333300"><em>a</em></span></span></span></li>
<li><span style="color: #333300"><span style="color: #000000">Remove character: <span style="color: #333300"><em>x</em></span></span></span></li>
<li><span style="color: #333300"><span style="color: #000000">Start commando-mode: <span style="color: #333300"><em>ESC</em></span></span></span></li>
<li><span style="color: #333300"><span style="color: #000000">Remove changes: <span style="color: #333300"><em>u</em></span> or <span style="color: #333300"><em>:u</em></span></span></span></li>
<li><span style="color: #333300"><span style="color: #000000">Redo: <span style="color: #333300"><em>:redo</em></span></span></span></li>
<li><span style="color: #333300"><span style="color: #000000">Exit without saving: <span style="color: #333300"><em>:q!</em></span></span></span></li>
<li><span style="color: #333300"><span style="color: #000000">Save and Exit: <span style="color: #333300"><em>:wq</em></span></span></span></li>
</ul>
<p>First you deactivate the dhcp setting by using the comment-character &#8220;<span style="color: #333300"><em>#</em></span>&#8220;, then you insert your settings:</p>
<p><span style="color: #333300"><em>#iface eth0 inet dhcp<br />
iface eth0 inet static<br />
address 192.168.0.111<br />
netmask 255.255.255.0<br />
gateway 192.168.0.1</em></span></p>
<p><span style="color: #333300"><span style="color: #000000">In case your network card is recognised as eth1 instead of eth0, or if you card is recognised differently every time you boot the image, you can add this section:</span></span></p>
<p><span style="color: #333300"><em>auto eth1<br />
iface eth1 inet static<br />
address 192.168.0.111<br />
netmask 255.255.255.0<br />
gateway 192.168.0.1</em></span></p>
<p><span style="color: #333300"><span style="color: #000000">To activate the changes you need to restart networking:</span></span></p>
<p><span style="color: #333300"><em>sudo /etc/init.d/networking restart</em></span></p>
<p><span style="color: #333300"><span style="color: #000000">If you can&#8217;t access ubuntu using putty in windows now, by using the default bridged networking setup of vmware, you need to change the network-settings in VMWare:</span></span></p>
<p><span style="color: #333300"><em>Network Connection = Custom: Specific virtual network, VM-Net8(NAT)</em></span></p>
<p><span style="color: #333300"><span style="color: #000000">And in your Windows Network Settings of the VM-Net8 Adapter, you need to enter an IP-Adress in the same range as your Ubuntu-IP (192.168.0.xxx). Check that the VMware Bridge Adapter is activated.</span></span></p>
<p><span style="color: #333300"><span style="color: #000000">Thats it. Ubuntu is ready now for the installation of Lotus Domino&#8230;<br />
</span></span></p>
<img src="http://feeds.feedburner.com/~r/ItBraindumps/~4/Kl3KEmjrcuA" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.mario-gutsche.de/2010/03/setting-up-ubuntu-for-domino/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		<feedburner:origLink>http://www.mario-gutsche.de/2010/03/setting-up-ubuntu-for-domino/</feedburner:origLink></item>
	</channel>
</rss>

