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

<channel>
	<title>Symetrik Domino Consulting &#187; Reference</title>
	<atom:link href="http://domino.symetrikdesign.com/category/reference/feed/" rel="self" type="application/rss+xml" />
	<link>http://domino.symetrikdesign.com</link>
	<description>Lotus Notes / Domino Consultant</description>
	<lastBuildDate>Thu, 18 Aug 2011 05:42:02 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=</generator>
		<item>
		<title>Quick Drupal install on Ubuntu 10.04 server</title>
		<link>http://domino.symetrikdesign.com/2011/02/13/quick-drupal-install-on-ubuntu-10-04-server/</link>
		<comments>http://domino.symetrikdesign.com/2011/02/13/quick-drupal-install-on-ubuntu-10-04-server/#comments</comments>
		<pubDate>Sat, 12 Feb 2011 17:27:56 +0000</pubDate>
		<dc:creator>david</dc:creator>
				<category><![CDATA[Drupal]]></category>
		<category><![CDATA[Reference]]></category>
		<category><![CDATA[Tricks]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://domino.symetrikdesign.com/?p=479</guid>
		<description><![CDATA[Here&#8217;s some instructions for doing a really quick Drupal install on Ubuntu server 10.04. This assumes that you are well versed with Drupal and have already created your database and database user and given the rights to the DB user to access the DB. Step 1 download, extract, and copy the files into the /var/www [...]]]></description>
			<content:encoded><![CDATA[<p>Here&#8217;s some instructions for doing a really quick Drupal install on Ubuntu server 10.04.</p>
<p>This assumes that you are well versed with Drupal and have already created your database and database user and given the rights to the DB user to access the DB.</p>
<p>Step 1 download, extract, and copy the files into the /var/www root</p>
<pre>
$ cd /
$ sudo wget http://ftp.drupal.org/files/projects/drupal-6.20.tar.gz
$ sudo tar xvzf drupal-6.20.tar.gz
$ sudo mv drupal-6.20/* drupal-6.20/.htaccess /var/www
$ sudo rm -rf drupal-6.20.tar.gz
$ sudo rm -rf drupal-6.20
</pre>
<p>Create the files directory and give it the proper ownership</p>
<pre>
$ sudo mkdir /var/www/sites/default/files
$ sudo chown www-data:www-data /var/www/sites/default/files
</pre>
<p>Copy default settings.php file to settings.php so that you can enter your own server and database details</p>
<pre>
$ sudo cp /var/www/sites/default/default.settings.php /var/www/sites/default/settings.php
$ sudo chown www-data:www-data /var/www/sites/default/settings.php
</pre>
<p>From here you would need to edit /var/www/sites/default/settings.php and enter in our server, database, and database user details.</p>
<p>I would also like to note that you can also install Drupal with aptitude on Ubuntu, but I would much prefer to install Drupal manually and use Drush to update drupal whenever I want to have it updated.</p>
<p>I only want Drupal updated when I say so and with what versions that I decide on.</p>
<pre>
$ sudo apt-get install drupal6
</pre>
<p>Installing Drush (at the time of this writing 4.2 is the latest version)</p>
<pre>
$ sudo apt-get install php5-cli
$ cd /usr/local/
$ sudo wget http://ftp.drupal.org/files/projects/drush-All-versions-4.2.tar.gz
$ sudo tar zxvf drush-All-versions-4.2.tar.gz
$ sudo rm -rf drush-All-versions-4.2.tar.gz (remove downloaded and extracted tar file)
$ cd drush (to make sure the files are there)
$ sudo chmod 555 drush

Create symbolik link
$ cd /usr/local/bin
$ sudo ln -s /usr/local/drush/drush drush
</pre>
]]></content:encoded>
			<wfw:commentRss>http://domino.symetrikdesign.com/2011/02/13/quick-drupal-install-on-ubuntu-10-04-server/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>How to configure remote shared access to a git repository on Ubuntu using SSH keys</title>
		<link>http://domino.symetrikdesign.com/2011/01/19/how-to-configure-remote-shared-access-to-a-git-repository-on-ubuntu-using-ssh-keys/</link>
		<comments>http://domino.symetrikdesign.com/2011/01/19/how-to-configure-remote-shared-access-to-a-git-repository-on-ubuntu-using-ssh-keys/#comments</comments>
		<pubDate>Tue, 18 Jan 2011 17:01:32 +0000</pubDate>
		<dc:creator>david</dc:creator>
				<category><![CDATA[Git]]></category>
		<category><![CDATA[Mac OSX]]></category>
		<category><![CDATA[Reference]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://domino.symetrikdesign.com/?p=431</guid>
		<description><![CDATA[Requirements: I have a need to share a git repository on a publicly facing server with our development team who are geographically disparate. The team should not have full root SSH access to the server, and the repository should be private (not publicly accessible). We would like to use SSH keys for authentication so that [...]]]></description>
			<content:encoded><![CDATA[<p>Requirements: I have a need to share a git repository on a publicly facing server with our development team who are geographically disparate.  The team should not have full root SSH access to the server, and the repository should be private (not publicly accessible).  </p>
<p>We would like to use SSH keys for authentication so that the developer does not have to type in their password each time they issue a git command that interacts with the server.</p>
<p>These instructions assume Ubuntu Linux 10.04 and Mac OS X client.  The instructions are pretty identical if your local workstation is some flavour of Linux.  If you want instructions on how to generate a SSH key on Windows, follow these instructions from github.com, which are listed at the bottom of this post.</p>
<p><strong>Begin on the server in question that we&#8217;ll call repository.yourtestserver.com:</strong></p>
<p>#create a group for a repository<br />
create group in webmin (gittestuser)</p>
<p>#create a user for the repository and add it to the group.<br />
#Make sure and create a home directory for that user.<br />
create user in webmin (gittestuser)</p>
<p>#give the group rights to the repository &#8211; in our example: gittest</p>
<pre>
chgrp -R gittestuser /srv/repos/git/gittest
chmod -R g+swX /srv/repos/git/gittest
</pre>
<p>then issue these commands</p>
<pre>
su gittestuser              # switch to the git user
cd ~                            # change to gittestuser's home directory
mkdir .ssh                   # make the .ssh dir
touch .ssh/authorized_keys      # create an empty authorized_keys file
</pre>
<p>On Mac OS X client<br />
#generate your local SSH Public key</p>
<pre>cd ~/.ssh
ssh-keygen -t rsa -C "david@symetrikdesign-test.com"</pre>
<p># stores it in /.ssh/</p>
<pre>cd ~/.ssh</pre>
<p>#copy the public key to the .ssh/authorized_keys file for the gittestuser user using<br />
#handy utility called ssh-copy-id<br />
NOTE: You will need to download a copy of the <a href="http://phildawson.tumblr.com/post/484798267/ssh-copy-id-in-mac-os-x">ssh-copy-id script</a> which is not part of Mac OS X for some reason.<br />
#install and set permissions for ssh-copy-id on your local Mac OS X machine</p>
<pre>$ sudo curl "http://phildawson.co.uk/ssh-copy-id" -o /usr/bin/ssh-copy-id
$ sudo chmod +x /usr/bin/ssh-copy-id
</pre>
<p>#once you&#8217;ve downloaded the ssh-copy-id script, you want to use it to copy your rsa id to the ~/.ssh/authorized_keys file on the server using the following command.</p>
<pre>$ /usr/bin/ssh-copy-id gittestuser@repository.yourtestserver.com</pre>
<p>#SSH into the server with root and verify that the authorized_keys file has been updated</p>
<pre>$ ssh root@repository.gittestserver.com
$ less /home/gittestuser/.ssh/authorized_keys
</pre>
<p>#test ssh access using the gittestuser account and that it is using the SSH key, not requiring a password</p>
<pre>$ ssh gittestuser@repository.gittestserver.com</pre>
<p>#Once, normal SSH access is enabled change the shell for gittestuser to /usr/lib/git-core/git-shell<br />
#so that the only type of access the user has to the server is git.<br />
#First, find out where the git-shell is located:</p>
<pre>$ which git-shell
$ which results in "/usr/lib/git-core/git-shell"
</pre>
<p>#edit passwd file for gittestuser (make sure you are logged in as root if not, use sudo)</p>
<pre>$ sudo nano /etc/passwd</pre>
<p>#change gittestuser shell from /bin/sh to /usr/lib/git-core/git-shell the following line should look like:</p>
<pre>gittestuser:x:1000:100::/home/gittestuser:/usr/lib/git-core/git-shell</pre>
<p>I&#8217;ve also found that you can change the shell to /usr/lib/git-core/git-shell by editing the user through the webmin interface, which is obviously alot easier.</p>
<p>#Now you can try accessing the server with the shell changed and you should be disconnected.<br />
#The following lines are what you should see when trying to connect via regular shell.</p>
<blockquote><p>fatal: What do you think I am? A shell?<br />
Connection to repository.gittestserver.com closed.</p></blockquote>
<p>The reason that you change the shell, is so that your developers can only issue git type commands on the server through SSH access, they don&#8217;t get any real SSH access to the server.</p>
<p>#now try to clone the repository from the local Mac OS X machine.</p>
<pre>git clone gittestuser@repository.gittestserver.com:/srv/repos/git/gittest/.git</pre>
<p>Instructions for Windows that may be helpful to you:<br />
For Windows, the best way to do generate an SSH key is to install Win/msysgit, the instructions for Win/msysgit can be found at <a href="http://help.github.com/win-git-installation/">github.com</a></p>
<p>The instructions for generating the key are very similar to Linux, but can be found <a href="http://help.github.com/msysgit-key-setup/">here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://domino.symetrikdesign.com/2011/01/19/how-to-configure-remote-shared-access-to-a-git-repository-on-ubuntu-using-ssh-keys/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Prevent your SSH connection from locking up</title>
		<link>http://domino.symetrikdesign.com/2011/01/12/prevent-your-ssh-connection-from-locking-up/</link>
		<comments>http://domino.symetrikdesign.com/2011/01/12/prevent-your-ssh-connection-from-locking-up/#comments</comments>
		<pubDate>Wed, 12 Jan 2011 04:48:42 +0000</pubDate>
		<dc:creator>david</dc:creator>
				<category><![CDATA[Reference]]></category>
		<category><![CDATA[SSH]]></category>
		<category><![CDATA[Tricks]]></category>

		<guid isPermaLink="false">http://domino.symetrikdesign.com/?p=426</guid>
		<description><![CDATA[Have you ever been working on a Terminal shell SSH session, get busy and then went back to the shell to issue some more commands or look at something only to find that the shell window has locked up. This requires you to close the Terminal window, open a new one and then login to [...]]]></description>
			<content:encoded><![CDATA[<p>Have you ever been working on a Terminal shell SSH session, get busy and then went back to the shell to issue some more commands or look at something only to find that the shell window has locked up.</p>
<p>This requires you to close the Terminal window, open a new one and then login to your remote session again.</p>
<p>In a previous post <a href="http://domino.symetrikdesign.com/2011/01/12/simplifying-ssh-command-to-access-amazon-ec2-server/">here</a>, I showed you how to create a ~/.ssh/config file.</p>
<p>Simply add these two lines to your ~/.ssh/config file and any SSH connection that you have to a remove server should not lock up.</p>
<pre>
ServerAliveCountMax 3
ServerAliveInterval 10
</pre>
]]></content:encoded>
			<wfw:commentRss>http://domino.symetrikdesign.com/2011/01/12/prevent-your-ssh-connection-from-locking-up/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Two brilliant color scheme oriented websites</title>
		<link>http://domino.symetrikdesign.com/2010/10/07/two-brilliant-color-scheme-oriented-websites/</link>
		<comments>http://domino.symetrikdesign.com/2010/10/07/two-brilliant-color-scheme-oriented-websites/#comments</comments>
		<pubDate>Wed, 06 Oct 2010 20:52:32 +0000</pubDate>
		<dc:creator>david</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Reference]]></category>

		<guid isPermaLink="false">http://domino.symetrikdesign.com/?p=392</guid>
		<description><![CDATA[If you are doing any development work at all, the theming and UI process is extraordinarily important. I&#8217;ve found two websites, which I&#8217;ve been using for various projects. The first, and probably widely known is kuler.adobe.com. This has color combination schemes, many of which are contributed by the community (your fellow designers/developers). The second, is [...]]]></description>
			<content:encoded><![CDATA[<p>If you are doing any development work at all, the theming and UI process is extraordinarily important.</p>
<p>I&#8217;ve found two websites, which I&#8217;ve been using for various projects.</p>
<p>The first, and probably widely known is <a href="http://kuler.adobe.com">kuler.adobe.com</a>.  This has color combination schemes, many of which are contributed by the community (your fellow designers/developers).</p>
<p>The second, is called <a href="http://www.perbang.dk/color+scheme/">http://www.perbang.dk/color+scheme/</a> and it allows you to submit an individual color, and it will show you color matches and complimentary colors.  It has extensive options and tools for the discerning designer.</p>
]]></content:encoded>
			<wfw:commentRss>http://domino.symetrikdesign.com/2010/10/07/two-brilliant-color-scheme-oriented-websites/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to recursively set the file permissions for all .php files on a *nix box</title>
		<link>http://domino.symetrikdesign.com/2010/09/24/how-to-recursively-set-the-file-permissions-for-all-php-files-on-a-nix-box/</link>
		<comments>http://domino.symetrikdesign.com/2010/09/24/how-to-recursively-set-the-file-permissions-for-all-php-files-on-a-nix-box/#comments</comments>
		<pubDate>Thu, 23 Sep 2010 20:17:05 +0000</pubDate>
		<dc:creator>david</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Reference]]></category>
		<category><![CDATA[Tricks]]></category>

		<guid isPermaLink="false">http://domino.symetrikdesign.com/?p=354</guid>
		<description><![CDATA[I had a need today to change the security of all .php files in a sub-directory, which contained dozens of sub-directories. I figured out how to do it recursively with the find command. In the example below, I set all *.php files to chmod 755. All other files with a file extension other than .php [...]]]></description>
			<content:encoded><![CDATA[<p>I had a need today to change the security of all .php files in a sub-directory, which contained dozens of sub-directories.</p>
<p>I figured out how to do it recursively with the find command.  In the example below, I set all *.php files to chmod 755.<br />
All other files with a file extension other than .php and directories were unaffected.</p>
<pre>
$ cd /mydirectory
$ find . -type f -name '*.php' -exec chmod 755 {} \;
</pre>
]]></content:encoded>
			<wfw:commentRss>http://domino.symetrikdesign.com/2010/09/24/how-to-recursively-set-the-file-permissions-for-all-php-files-on-a-nix-box/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>find all large files on Centos/Red Hat/Fedora</title>
		<link>http://domino.symetrikdesign.com/2010/04/21/find-all-large-files-on-centosred-hatfedora/</link>
		<comments>http://domino.symetrikdesign.com/2010/04/21/find-all-large-files-on-centosred-hatfedora/#comments</comments>
		<pubDate>Tue, 20 Apr 2010 18:05:14 +0000</pubDate>
		<dc:creator>david</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Reference]]></category>

		<guid isPermaLink="false">http://domino.symetrikdesign.com/?p=339</guid>
		<description><![CDATA[Quick and handy way to find all files in a particular directory. find /home/ -type f -size +5000k -exec ls -lh {} \; &#124; awk '{ print $9 ": " $5 }' The same command on Ubuntu is: find /home/ -type f -size +5000k -exec ls -lh {} \; &#124; awk '{ print $8 ": [...]]]></description>
			<content:encoded><![CDATA[<p>Quick and handy way to find all files in a particular directory.</p>
<pre>
find /home/ -type f -size +5000k -exec ls -lh {} \; | awk '{ print $9 ": " $5 }'
</pre>
<p>The same command on Ubuntu is:</p>
<pre>
find /home/ -type f -size +5000k -exec ls -lh {} \; | awk '{ print $8 ": " $5 }'
</pre>
<p>You can replace the &#8220;5000&#8243; above with a number of your choosing.  The example above finds all files larger than 5 Megabytes.</p>
<p>If you just want to find a particular filename try:</p>
<pre>
find | grep searchterm
</pre>
<p>where searchterm contains the part or all of the filename that you are looking for.</p>
]]></content:encoded>
			<wfw:commentRss>http://domino.symetrikdesign.com/2010/04/21/find-all-large-files-on-centosred-hatfedora/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>8.5 taught me: Insert Key toggles unread marks.</title>
		<link>http://domino.symetrikdesign.com/2009/02/12/85-tought-me-insert-key-toggles-unread-marks/</link>
		<comments>http://domino.symetrikdesign.com/2009/02/12/85-tought-me-insert-key-toggles-unread-marks/#comments</comments>
		<pubDate>Thu, 12 Feb 2009 07:15:48 +0000</pubDate>
		<dc:creator>david</dc:creator>
				<category><![CDATA[R8.5]]></category>
		<category><![CDATA[Reference]]></category>
		<category><![CDATA[Tricks]]></category>

		<guid isPermaLink="false">http://domino.symetrikdesign.com/?p=206</guid>
		<description><![CDATA[I have forever used Edit\Unread Marks\Mark Selected Unread when going through my email. Today, I tried this on my 8.5 client, and noticed that there were the word &#8220;Insert&#8221; next to both Mark selected read and Mark selected Unread. Awesome shortcut! What&#8217;s more is that this works in 7.03 as well, and I&#8217;m guessing probably [...]]]></description>
			<content:encoded><![CDATA[<p>I have forever used Edit\Unread Marks\Mark Selected Unread when going through my email.</p>
<p>Today, I tried this on my 8.5 client, and noticed that there were the word &#8220;Insert&#8221; next to both Mark selected read and Mark selected Unread.  Awesome shortcut!</p>
<div align="center">
<img src="http://www.symetrikdesign.com/domino/wp-content/uploads/2009/02/unread85.png" alt="unread85" title="unread85" width="352" height="140" class="alignnone size-full wp-image-212" />
</div>
<p>What&#8217;s more is that this works in 7.03 as well, and I&#8217;m guessing probably every Notes release for a long time.  The 7.03 client does not have the &#8220;Insert&#8221; helper next to the menu items though.</p>
<div align="center">
<img src="http://www.symetrikdesign.com/domino/wp-content/uploads/2009/02/7unreadmarks.png" alt="7unreadmarks" title="7unreadmarks" width="352" height="138" class="alignnone size-full wp-image-209" />
</div>
]]></content:encoded>
			<wfw:commentRss>http://domino.symetrikdesign.com/2009/02/12/85-tought-me-insert-key-toggles-unread-marks/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Creating corrective actions with events4.nsf (with screenshots)</title>
		<link>http://domino.symetrikdesign.com/2009/01/19/creating-corrective-actions-with-events4nsf-with-screenshots/</link>
		<comments>http://domino.symetrikdesign.com/2009/01/19/creating-corrective-actions-with-events4nsf-with-screenshots/#comments</comments>
		<pubDate>Mon, 19 Jan 2009 08:37:55 +0000</pubDate>
		<dc:creator>david</dc:creator>
				<category><![CDATA[Event Handlers]]></category>
		<category><![CDATA[Events]]></category>
		<category><![CDATA[Mail Routing]]></category>
		<category><![CDATA[Monitoring]]></category>
		<category><![CDATA[Reference]]></category>
		<category><![CDATA[Tricks]]></category>
		<category><![CDATA[EventHandlers]]></category>

		<guid isPermaLink="false">http://domino.symetrikdesign.com/?p=125</guid>
		<description><![CDATA[For a long time, I&#8217;ve been frustrated with Domino on the massive amount of messages that we sometimes receive over the weekend, late at night, or early in the morning indicating that a mail.box or some other database is corrupt. Here&#8217;s a list of the common event generators/notifications we receive and a step by step [...]]]></description>
			<content:encoded><![CDATA[<p>For a long time, I&#8217;ve been frustrated with Domino on the massive amount of messages that we sometimes receive over the weekend, late at night, or early in the morning indicating that a mail.box or some other database is corrupt.</p>
<p>Here&#8217;s a list of the common event generators/notifications we receive and a step by step guide on how I setup corrective actions to fix the problem and prevent the event task from spewing thousands of notification messages.</p>
<ul>
<li><strong>Event/notification:</strong> Error compacting mail\somedatabase.nsf: Database is corrupt &#8212; Cannot allocate space</li>
<li><strong>Corrective Action: </strong>New event handler runs &#8220;load compact -c &lt;database name&gt;&#8221;</li>
<p><br\></p>
<li><strong>Event/notification: </strong>Router: Mailbox file mail1.box is corrupt</li>
<li><strong>Corrective Action: </strong>New event runs &#8220;load fixup &lt;database name&gt;&#8221;</li>
<p><br\></p>
<li><strong>Event/notification: </strong>Unable to update activity document in log database for bookmark.nsf: Database is corrupt &#8212; Cannot allocate space</li>
<li><strong>Corrective Action: </strong>New event handler runs &#8220;load fixup log.nsf&#8221;</li>
</ul>
<p>This should significantly reduce the amount of messages that are generated by runaway event monitor notifications.</p>
<p><strong>The following events cannot have event handlers run on them.</strong></p>
<ul>
<li><strong>Event/notification: </strong>Unable to store document in MailServer1/MyDomain mail\usermailbox.nsf (NoteID = 1264886) from mail\usermailbox.nsf (NoteID = 1209126): Database is corrupt &#8212; Cannot allocate space</li>
<li><strong>Reason: </strong>the command would have to be generated on remote server.  No possible way to pass an argument to remote server on R6.5.6.</li>
<p><br\></p>
<li><strong>Event/notification: </strong>Unable to replicate MailServer1/MyDomain mail\usermailbox.nsf: Database is corrupt &#8212; Cannot allocate space</li>
<li><strong>Reason: </strong>the command would have to be generated on remote server.  No possible way to pass an argument to remote server on R6.5.6.</li>
<p><br\></p>
<li><strong>Event/notification: </strong>Database is corrupt</li>
<li><strong>Reason: </strong>This event is generated by the router task based upon messages in the mail routing view in the log.  The database that is corrupt is listed on a seperate line in the log than the &#8220;Database is corrupt&#8221; text, so there is no way to determine by &lt;string&gt; which database to run a command on.</li>
</ul>
<p><span id="more-125"></span></p>
<p>I used to use Candle Intelliwatch a very long time again, which had these type of configurable activities, so I knew it was possible.</p>
<p>I&#8217;ve posted messages on the Notes 6 and 7 discussion forums, the Notes/Domino groups at LinkedIn.com and even created a PMR with IBM without any luck on figuring out how to do this.  Incidentally, IBM told us that it wasn&#8217;t possible.  Note: I&#8217;m in Hong Kong and our Lotus support comes from IBM China.  Sometimes, we get good support from them, and other times, we can tell that they are reading directly from a knowledge base.</p>
<p>After searching through all of the the above mentioned and the help documentation for Domino 6, 7, 8, and 8.5, I generated an idea jam idea titled <a href="http://www.ideajam.net/IdeaJam/P/ij.nsf/0/2EB8780206AB7759862575400029C237">Put example screenshots in the Administration help</a></p>
<p>PLEASE VOTE ON IT!</p>
<p>I did find a link to <a href="http://www.codeproject.com/KB/books/UpgradLotusNotesDomino7.aspx">Upgrading to Lotus Notes and Domino 7 &#8211; Chapter 3 : Domino Domain Monitoring</a> by Mohan Raphel which did provide a couple of good clues.</p>
<p>I started tinkering around with what the following fields did in the event handler dialog (keeping in mind the format for running programs in server program documents):<br />
Program<br />
Parameters<br />
Command line<br />
<!--more--><br />
The following assumes that you already have events4.nsf setup on all of your servers, you have created a statrep.nsf, run events and collect tasks on your servers, and have some event generators setup.  Also note that the following examples are for Window servers.</p>
<p>That much of the process is pretty easy to figure out with the help documentation.  Email me if you want an explanation on how to set it up and I&#8217;ll write another blog post.<br />
<strong><br />
One other important factor is that the ID you use to generate the event handlers, must be listed as an administrator in the security tab of the server document.</strong></p>
<p>Here are the screen shots of the 3 tabs for the Error compacting event handler.</p>
<p><img src="http://www.symetrikdesign.com/domino/wp-content/uploads/2009/01/eventcompact1.gif" alt="eventcompact1" title="eventcompact1" width="394" height="345" class="alignnone size-full wp-image-136" /></p>
<p><strong>NOTE: the &#8220;BASICS&#8221; tab is identical for the first two examples, so I will only include it once to save space in the post.</strong></p>
<p><img src="http://www.symetrikdesign.com/domino/wp-content/uploads/2009/01/eventcompact2.gif" alt="eventcompact2" title="eventcompact2" width="394" height="281" class="alignnone size-full wp-image-137" /><br />
<img src="http://www.symetrikdesign.com/domino/wp-content/uploads/2009/01/eventcompact3.gif" alt="eventcompact3" title="eventcompact3" width="394" height="425" class="alignnone size-full wp-image-138" /></p>
<p>Here are the second and third tabs for the Router: Mailbox file mail(#).box is corrupt event generator</p>
<p><img src="http://www.symetrikdesign.com/domino/wp-content/uploads/2009/01/eventrouter2.gif" alt="eventrouter2" title="eventrouter2" width="404" height="290" class="alignnone size-full wp-image-143" /><br />
<img src="http://www.symetrikdesign.com/domino/wp-content/uploads/2009/01/eventrouter3.gif" alt="eventrouter3" title="eventrouter3" width="405" height="420" class="alignnone size-full wp-image-144" /></p>
<p>Here are the second and third tabs for the Unable to update activity document in log database event generator.  The first tab should be similar to the first two examples above with the exception that the <strong>Trigger: should be set to &#8220;Any event that matches a criteria&#8221;</strong></p>
<p><img src="http://www.symetrikdesign.com/domino/wp-content/uploads/2009/01/eventactivity2.gif" alt="eventactivity2" title="eventactivity2" width="405" height="410" class="alignnone size-full wp-image-166" /><br />
<img src="http://www.symetrikdesign.com/domino/wp-content/uploads/2009/01/eventactivity3.gif" alt="eventactivity3" title="eventactivity3" width="405" height="431" class="alignnone size-full wp-image-142" /></p>
<p>This will work in R6.5.6 using the default event generators and event text that is setup from the events4.ntf template.</p>
<p>In R7 and greater, you have expanded features for running a program in an event handler, and more importantly, you can send a command directly to the local server console.</p>
<p>In my examples above, I&#8217;m sending commands to the server console, but I&#8217;m going in through the back door by executing nserver.exe -c &#8220;some valid server command&#8221;</p>
<p>In R8 or 8.5, it appears that you have another option called &#8220;Send Java Controller commands&#8221; to send to a remote server, but the commands are limited to (restart Domino, start Domino, and shutdown Domino).</p>
]]></content:encoded>
			<wfw:commentRss>http://domino.symetrikdesign.com/2009/01/19/creating-corrective-actions-with-events4nsf-with-screenshots/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Where to set where an agent runs.</title>
		<link>http://domino.symetrikdesign.com/2008/12/23/where-to-set-where-an-agent-runs/</link>
		<comments>http://domino.symetrikdesign.com/2008/12/23/where-to-set-where-an-agent-runs/#comments</comments>
		<pubDate>Tue, 23 Dec 2008 07:27:06 +0000</pubDate>
		<dc:creator>david</dc:creator>
				<category><![CDATA[Agent]]></category>
		<category><![CDATA[Designer]]></category>
		<category><![CDATA[dircat]]></category>
		<category><![CDATA[Reference]]></category>

		<guid isPermaLink="false">http://domino.symetrikdesign.com/?p=81</guid>
		<description><![CDATA[A few months ago, I setup a &#8220;Directory&#8221; server. This server is meant to be the administration server for names.nsf, it also serves as an LDAP service for our corporate phone directory, it also runs the directory cataloger service, and it is our registration server (where all the admins register new users and update groups). [...]]]></description>
			<content:encoded><![CDATA[<p>A few months ago, I setup a &#8220;Directory&#8221; server.  This server is meant to be the administration server for names.nsf, it also serves as an LDAP service for our corporate phone directory, it also runs the directory cataloger service, and it is our registration server (where all the admins register new users and update groups).  This keeps things nice and tidy and all updates happening in one location.</p>
<p>If you use Directory Catalog (dc.nsf), there is an agent that you can turn on that runs once a week at 2:00AM on Sundays that gives some statistics on names.nsf versus dc.nsf, the fields that are used in dc.nsf, the size, etc. etc and then sends that report to the administrators group or group of your choosing.  To receive the report you simply supply a group name in the &#8221; Send Directory Catalog reports to:&#8221; field in the Directory Catalog configuration document (configuration view of dc.nsf).</p>
<p>For months, I couldn&#8217;t figure out why this agent was running on the old server which used to run the dircat task instead of the new directory server.</p>
<p>By accident, I discovered where that configuration was hiding. I should have known this, but sometimes it&#8217;s not always obvious.  <img src='http://domino.symetrikdesign.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><a href='http://www.symetrikdesign.com/domino/wp-content/uploads/2008/12/agentenabled.gif' rel="lightbox[81]"><img src="http://www.symetrikdesign.com/domino/wp-content/uploads/2008/12/agentenabled-300x131.gif" alt="" title="agentenabled" width="300" height="131" class="aligncenter size-medium wp-image-82" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://domino.symetrikdesign.com/2008/12/23/where-to-set-where-an-agent-runs/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Notes 8.0.1, 8.0.2 and 8.5 (Beta 1 and Beta 2) Performance Comparisons</title>
		<link>http://domino.symetrikdesign.com/2008/11/04/notes-801-802-and-85-beta-1-and-beta-2-performance-comparisons/</link>
		<comments>http://domino.symetrikdesign.com/2008/11/04/notes-801-802-and-85-beta-1-and-beta-2-performance-comparisons/#comments</comments>
		<pubDate>Tue, 04 Nov 2008 02:44:19 +0000</pubDate>
		<dc:creator>david</dc:creator>
				<category><![CDATA[Non Tech]]></category>
		<category><![CDATA[R8]]></category>
		<category><![CDATA[Reference]]></category>
		<category><![CDATA[nontech]]></category>

		<guid isPermaLink="false">http://domino.symetrikdesign.com/?p=65</guid>
		<description><![CDATA[This was posted in the Lotus Society of Hong Kong newsletter this week. I found it quite useful.]]></description>
			<content:encoded><![CDATA[<p><a href="http://www-10.lotus.com/ldd/nd85forum.nsf/7756aedc25e6d81285256324005ac76c/052c096c9efbf8a8852574aa0070e7d9?OpenDocument">This</a> was posted in the Lotus Society of Hong Kong newsletter this week.</p>
<p>I found it quite useful.</p>
]]></content:encoded>
			<wfw:commentRss>http://domino.symetrikdesign.com/2008/11/04/notes-801-802-and-85-beta-1-and-beta-2-performance-comparisons/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

