<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xml:base="http://www.novell.com/communities" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
 <title>Cool Tools</title>
 <link>http://www.novell.com/communities/coolsolutions/tools</link>
 <description>Cool tools description</description>
 <language>en</language>
<item>
 <title>JavaScript Base64-Encoding Binary Data in IDM (a.k.a using Java and JavaScript within the IDM engine)</title>
 <link>http://www.novell.com/communities/node/9255/javascript-base64-encoding-binary-data-idm-aka-using-java-and-javascript-within-idm-engine</link>
 <description> &lt;p&gt;Base64-encoding data is found in places all over the IT world and in home users&#039; systems as well.  Being able to encode data in &lt;a class=&quot;glossary-term&quot; href=&quot;/communities/glossary/term/1591&quot;&gt;&lt;acronym title=&quot;An object-oriented programming language developed by Sun Microsystems, Inc. to create executable content (ie, self-running applications) that can be easily distributed through networks like the Internet. Developers use Java to create special programs called applets that can be incorporated in web pages to make them interactive. A Java-enabled web browser is required to interpret and run the Java applets.&quot;&gt;Java&lt;/acronym&gt;&lt;/a&gt; or ECMAScript/JavaScript can be valuable when those are the languages available to you.  This sample shows how to convert from one format to another and eventually encode data for use within a directory like &lt;a class=&quot;glossary-term&quot; href=&quot;/communities/glossary/term/3276&quot;&gt;&lt;acronym title=&quot;A distributed, replicated naming service that maintains information about and provides access to a list of objects that represent network resources, such as network users, servers, printers, print queues, and applications. The directory is physically stored as a set of database files on a server. If the server hosts file system volumes, these files are on volume sys:. If no volumes are present, the directory is stored on the server&#039;s local disk. eDirectory tightly integrates Novell Security Services for e-commerce (PKI, cryptography, and authentication services), allowing developers to build applications that can be accessed and managed across the entire network through explicit policies.&quot;&gt;eDirectory&lt;/acronym&gt;&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;In a recent article I mentioned the possibilities of ECMAScript/Javascript within Java for scripting within Java applications or just for your own system.  While working on an issue recently the need to convert a string of characters representing &lt;a class=&quot;glossary-term&quot; href=&quot;/communities/glossary/term/508&quot;&gt;&lt;acronym title=&quot;1. The name of the number system in which there are only zeros and ones. This is important to computers because all computer data is ultimately a series of zeros and ones, and thus can be represented by binary numbers.2. Data that is not meant to be intepreted through a common character set (like ASCII). Pure binary data is typically 8-bit data. Transferring a binary file through ASCII channels without prior modification will result in corruption and loss of data. Binary data can be turned into ASCII data via uucoding or bcoding.&quot;&gt;binary&lt;/acronym&gt;&lt;/a&gt; to a Base64-encoded representation of that binary value was manifest.  As the issue was for use within Novell Identity Manager the following was able to be used to accept the string of binary and then convert it to a valid Base64-encoded value.  The same could be done within any application with access to the com.novell.xml.util package (or a suitable replacement to do the Base64-encoding) and a Rhino implementation to run the rest of the conversion code from string to binary.  &lt;a href=&quot;http://www.novell.com/communities/node/9252/ecmascriptjavascript-development-without-web-browser&quot;&gt;ECMAScript/JavaScript Development Without a Web Browser&lt;/a&gt;&lt;/p&gt;
&lt;pre&gt;&amp;lt;code interpreter=&quot;rhino&quot;&amp;gt;
function b64encbinstring(binstring) {
	importPackage(java.io);
	importPackage(java.lang);
	importPackage(Packages.com.novell.xml.util);
	var mylong0 = java.lang.Long.parseLong(binstring, 2);
	var bos = new java.io.ByteArrayOutputStream();
	var dos = new java.io.DataOutputStream(bos);
	dos.writeLong(mylong0);
	dos.flush();
	var bytedata = bos.toByteArray();
	var base64c = new Packages.com.novell.xml.util.Base64Codec();
	var base64string=new Packages.java.lang.String(base64c.encode(bytedata, (8-Math.ceil(binstring.length/8)), Math.ceil(binstring.length/8), false));
	return base64string;
}

b64encbinstring(&#039;00101010110111100001010101000101101&#039;);    //Line to Base64-encode a string of zeros and ones and return the appropriate string.
&amp;lt;/quote&amp;gt;

&lt;/pre&gt;&lt;p&gt;This may not be the most-elegant method of doing what is needed but it was something that otherwise would have required custom Java code to do the same compiled into the application in one way or another.  If somebody can condense the code above to make is simpler or avoid unnecessary steps please feel free to do so in the comments section.&lt;/p&gt;
 &lt;div class=&quot;og_rss_groups&quot;&gt;&lt;ul class=&quot;links&quot;&gt;&lt;li class=&quot;first last og_links&quot;&gt;&lt;a href=&quot;/communities/coolsolutions&quot; class=&quot;og_links&quot;&gt;Cool Solutions&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;</description>
 <comments>http://www.novell.com/communities/node/9255/javascript-base64-encoding-binary-data-idm-aka-using-java-and-javascript-within-idm-engine#comments</comments>
 <category domain="http://www.novell.com/communities/taxonomy/term/6">DirXML</category>
 <category domain="http://www.novell.com/communities/coolsolutions/nim">Identity Manager</category>
 <category domain="http://www.novell.com/communities/product/linux">Linux</category>
 <category domain="http://www.novell.com/communities/coolsolutions/oes">Open Enterprise Server</category>
 <category domain="http://www.novell.com/communities/product/sentinel">Sentinel</category>
 <category domain="http://www.novell.com/communities/topic/developer+tools">Developer Tools</category>
 <category domain="http://www.novell.com/communities/topic/engine">Engine</category>
 <category domain="http://www.novell.com/communities/taxonomy/term/69">Identity &amp;amp; Security Management</category>
 <category domain="http://www.novell.com/communities/topic/ldap">LDAP</category>
 <category domain="http://www.novell.com/communities/topic/open-source">Open Source</category>
 <category domain="http://www.novell.com/communities/topic/scripting">Scripting</category>
 <category domain="http://www.novell.com/communities/topic/tips+administrators">Tips for Administrators</category>
 <category domain="http://www.novell.com/communities/topic/tools+and+utilities">Tools and Utilities</category>
 <category domain="http://www.novell.com/communities/taxonomy/term/46">Troubleshooting</category>
 <group domain="http://www.novell.com/communities/coolsolutions/ism" xmlns="http://drupal.org/project/og">Identity &amp;amp; Security Management Cool Solutions</group>
 <group domain="http://www.novell.com/communities/coolsolutions" xmlns="http://drupal.org/project/og">Cool Solutions</group>
 <pubDate>Wed, 18 Nov 2009 11:30:30 -0700</pubDate>
 <dc:creator>aburgemeister</dc:creator>
 <guid isPermaLink="false">9255 at http://www.novell.com/communities</guid>
</item>
<item>
 <title>DSImport - Win32 Tool to Update eDirectory from CSV Files</title>
 <link>http://www.novell.com/communities/node/9253/dsimport-win32-tool-update-edirectory-csv-files</link>
 <description> &lt;p&gt;DSImport: &lt;a class=&quot;glossary-term&quot; href=&quot;/communities/glossary/term/3276&quot;&gt;&lt;acronym title=&quot;A distributed, replicated naming service that maintains information about and provides access to a list of objects that represent network resources, such as network users, servers, printers, print queues, and applications. The directory is physically stored as a set of database files on a server. If the server hosts file system volumes, these files are on volume sys:. If no volumes are present, the directory is stored on the server&#039;s local disk. eDirectory tightly integrates Novell Security Services for e-commerce (PKI, cryptography, and authentication services), allowing developers to build applications that can be accessed and managed across the entire network through explicit policies.&quot;&gt;eDirectory&lt;/acronym&gt;&lt;/a&gt; CSV Import Tool&lt;/p&gt;
&lt;p&gt;DSImport allows you to process information from CSV files to ...&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;	 import new objects&lt;/li&gt;
&lt;li&gt;	 modify existing objects&lt;/li&gt;
&lt;li&gt;	 delete existing objects&lt;/li&gt;
&lt;li&gt;	 compare with existing objects&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;b&gt;Usage:&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;Tab &quot;Info&quot;&lt;/p&gt;
&lt;ul class=&quot;spread&quot;&gt;
&lt;li&gt;  Show this short overview &lt;/li&gt;
&lt;li&gt;  Get Updates&lt;br /&gt;
	Use the link to my web site to check for updates and get the most recent version &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Tab &quot;Tree &amp;amp; Context&quot;&lt;/p&gt;
&lt;ul class=&quot;spread&quot;&gt;
&lt;li&gt; Select the tree and container&lt;br /&gt;
	In the tree view, choose a tree and container as a base for your CSV operation&lt;br /&gt;
	This is especially important if your CSV does not contain the full DNs, but only CNs or short object names&lt;/li&gt;
&lt;li&gt; The right panel shows default settings for your CSV - choose the settings that best fit your CSV contents&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Tab &quot;CSV -&amp;gt; eDirectory&quot;  &lt;/p&gt;
&lt;ul class=&quot;spread&quot;&gt;
&lt;li&gt;  Click &quot;Load CSV&quot; to read your CSV and check the result in the CSV grid.&lt;br /&gt;
	Nothing will be sent to eDirectory at this stage.&lt;br /&gt;
	If the columns do not match the way you want your data structured, change the settings (see above) and reload the file&lt;br /&gt;
	Check the comments on &quot;Using the correct CSV file structure&quot; below.&lt;/li&gt;
&lt;li&gt;  Excluding specified colums/attributes from the operation&lt;br /&gt;
	If you would like to exclude selected columns from being imported into eDirectory, click on the CSV grid column header.&lt;br /&gt;
	Selected columns are green, unselected columns are displayed red.&lt;/li&gt;
&lt;li&gt;  Operating on individual objects&lt;br /&gt;
	You may right-click on an object in the CSV grid to perform an action (add, delete, modify) on an individual object CSV line&lt;/li&gt;
&lt;li&gt;  Editing CSV grid data&lt;br /&gt;
	Double-clicking into a grid cell allows you to edit the contents of a data cell.&lt;br /&gt;
	NB: the change will be temporary and will NOT change the imported files&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Tab &quot;Results&quot;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;  Check the results screen for logging and error information.&lt;br /&gt;
	You may use right-click to clear or save the list&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Using the correct CSV file structure&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;	 The first CSV line should typically contain the eDirectory names of the attributes&lt;/li&gt;
&lt;li&gt;	 The first column should be the CN or the DN of the objects&lt;/li&gt;
&lt;li&gt;	 Lines starting with &#039;#&#039; are treated as comments and will be ignored&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Freeware written by Wolfgang Schreiber&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;    &lt;a href=&quot;http://www.WolfgangSchreiber.de&quot; title=&quot;http://www.WolfgangSchreiber.de&quot;&gt;http://www.WolfgangSchreiber.de&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;    &lt;a href=&quot;http://www.WSTools.de&quot; title=&quot;http://www.WSTools.de&quot;&gt;http://www.WSTools.de&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;File Owner:   Dr. Wolfgang Schreiber&lt;br /&gt;
Email:        &lt;a href=&quot;mailto:wstools@WolfgangSchreiber.de&quot;&gt;wstools@WolfgangSchreiber.de&lt;/a&gt;&lt;br /&gt;
Date:         2009/11&lt;/p&gt;
&lt;p&gt;Platforms:    Windows Win9x/WinNT/Win2k/WinXP&lt;/p&gt;
&lt;p&gt;Revision history:&lt;br /&gt;
         2009/11 First release&lt;/p&gt;
 &lt;div class=&quot;og_rss_groups&quot;&gt;&lt;ul class=&quot;links&quot;&gt;&lt;li class=&quot;first last og_links&quot;&gt;&lt;a href=&quot;/communities/coolsolutions&quot; class=&quot;og_links&quot;&gt;Cool Solutions&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;</description>
 <comments>http://www.novell.com/communities/node/9253/dsimport-win32-tool-update-edirectory-csv-files#comments</comments>
 <category domain="http://www.novell.com/communities/coolsolutions/edirectory">eDirectory</category>
 <category domain="http://www.novell.com/communities/topic/tools+and+utilities">Tools and Utilities</category>
 <group domain="http://www.novell.com/communities/coolsolutions/ism" xmlns="http://drupal.org/project/og">Identity &amp;amp; Security Management Cool Solutions</group>
 <group domain="http://www.novell.com/communities/coolsolutions" xmlns="http://drupal.org/project/og">Cool Solutions</group>
 <pubDate>Fri, 13 Nov 2009 10:57:19 -0700</pubDate>
 <dc:creator>wschreiber</dc:creator>
 <guid isPermaLink="false">9253 at http://www.novell.com/communities</guid>
</item>
<item>
 <title>PortaMail Live</title>
 <link>http://www.novell.com/communities/node/9228/portamail-live</link>
 <description> &lt;p&gt;PortaMail Live is our new PortaMail product.  It enables users to finally synchronize their GroupWise Calendar, Contacts, Tasks and Email directly with their device over the air without the need for third party &lt;a class=&quot;glossary-term&quot; href=&quot;/communities/glossary/term/2314&quot;&gt;&lt;acronym title=&quot;A powerful computer running software that supplies network clients with services, such as file, print, communication, or application services. Examples of servers include1. Routing servers, which connect nodes and networks of similar architectures2. Gateway servers, which connect nodes and networks of different architectures by performing protocol conversions3. Terminal servers, print servers, disk servers, and file servers, which provide an interface between compatible peripheral devices on a local area network&quot;&gt;server&lt;/acronym&gt;&lt;/a&gt; software or desktop PC. &lt;/p&gt;
&lt;p&gt;It&#039;s so simple to use, ask your &lt;a class=&quot;glossary-term&quot; href=&quot;/communities/glossary/term/933&quot;&gt;&lt;acronym title=&quot;The person who sets up a server, creates user login accounts and passwords, creates groups, sets security, and maintains the server.&quot;&gt;administrator&lt;/acronym&gt;&lt;/a&gt; to switch on SOAP on the GroupWise server and note the SOAP &lt;a class=&quot;glossary-term&quot; href=&quot;/communities/glossary/term/2068&quot;&gt;&lt;acronym title=&quot;The point of contact between two hardware devices or two software elements. A hardware port can be the physical connection point between a printer cable and the computer.A software port, represented by a memory address, can be the logical contact point between a LAN driver and the protocol bound to it, or the point of access to a service on a TCP/IP host computer.&quot;&gt;port&lt;/acronym&gt;&lt;/a&gt; used, configure PortaMail Live on your device and sync.&lt;/p&gt;
&lt;p&gt;Supports secure sockets if the server supports them, security certificates can be created by a Console One plugin and need to be applied to your Post Office for &lt;a class=&quot;glossary-term&quot; href=&quot;/communities/glossary/term/2378&quot;&gt;&lt;acronym title=&quot;Secure Socket LayerEncryption protocol for transferring HTTP data. SSL governs the exchange of information between two devices using a public key encryption system. SSL establishes and maintains secure communication between SSL-enabled servers and clients across the Internet.&quot;&gt;SSL&lt;/acronym&gt;&lt;/a&gt; to work. &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Email&lt;br /&gt;
	You can include attachments.&lt;br /&gt;
	You can synchronize either today&#039;s emails or a previous number of days worth of emails.&lt;br /&gt;
	Select the actual mailboxes you want to synchronize.&lt;br /&gt;
	Filter either un-read or read messages. &lt;/li&gt;
&lt;li&gt;Calendar&lt;br /&gt;
	Select the sync window for the amount of data you want to keep up to date.&lt;br /&gt;
	You control the amount of data that stays on your &lt;a class=&quot;glossary-term&quot; href=&quot;/communities/glossary/term/2845&quot;&gt;&lt;acronym title=&quot;A pocket-sized computing device. ZENworks Handheld Management provides support for various brands of handheld devices.&quot;&gt;handheld device&lt;/acronym&gt;&lt;/a&gt;.&lt;br /&gt;
	Synchronizes device repeating calendar items to GroupWise. &lt;/li&gt;
&lt;li&gt;Contacts&lt;br /&gt;
	Select multiple Address Books within GroupWise. Select the default GroupWise Address Book for new device Contacts to be created. &lt;/li&gt;
&lt;li&gt;Tasks&lt;br /&gt;
	Select the sync window for the amount of data you want to keep up to date.&lt;br /&gt;
	You control the amount of data that stays on your handheld device.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;b&gt;System Requirements:&lt;/b&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Windows Mobile 5.0/6.0/6.1/6.5 + touch screen device. &lt;/li&gt;
&lt;li&gt;Microsoft Windows® 9.x, ME, NT 4, NT 2000, 2003, XP, Vista, Windows 7. &lt;/li&gt;
&lt;li&gt;&lt;a class=&quot;glossary-term&quot; href=&quot;/communities/glossary/term/2929&quot;&gt;&lt;acronym title=&quot;In ZENworks Handheld Management, third-party synchronization software that transfers data between the ZENworks Handheld Management server and a Windows CE handheld device.&quot;&gt;Microsoft ActiveSync&lt;/acronym&gt;&lt;/a&gt; version 4.5 and above or Windows Mobile Device Center. &lt;/li&gt;
&lt;li&gt;GroupWise 7.x/8.x. &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;b&gt;download url: &lt;/b&gt;&lt;br /&gt;
&lt;a href=&quot;http://www.quartzdevelopment.com/Trial/PortaMailLiveSetup.exe&quot;&gt;http://www.quartzdevelopment.com/Trial/PortaMailLiveSetup.exe&lt;/a&gt;&lt;/p&gt;
 &lt;div class=&quot;og_rss_groups&quot;&gt;&lt;ul class=&quot;links&quot;&gt;&lt;li class=&quot;first last og_links&quot;&gt;&lt;a href=&quot;/communities/coolsolutions&quot; class=&quot;og_links&quot;&gt;Cool Solutions&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;</description>
 <comments>http://www.novell.com/communities/node/9228/portamail-live#comments</comments>
 <category domain="http://www.novell.com/communities/taxonomy/term/1">GroupWise</category>
 <category domain="http://www.novell.com/communities/topic/3rd+party+products">3rd Party Products</category>
 <category domain="http://www.novell.com/communities/topic/synchronization">Synchronization</category>
 <group domain="http://www.novell.com/communities/coolsolutions/workgroup" xmlns="http://drupal.org/project/og">Workgroup Cool Solutions</group>
 <group domain="http://www.novell.com/communities/coolsolutions/gwmag" xmlns="http://drupal.org/project/og">GroupWise Cool Solutions</group>
 <group domain="http://www.novell.com/communities/coolsolutions" xmlns="http://drupal.org/project/og">Cool Solutions</group>
 <pubDate>Wed, 04 Nov 2009 15:25:25 -0700</pubDate>
 <dc:creator>Quartz Development</dc:creator>
 <guid isPermaLink="false">9228 at http://www.novell.com/communities</guid>
</item>
<item>
 <title>Nagios Monitoring for NSS Volumes on OES Linux</title>
 <link>http://www.novell.com/communities/node/9178/nagios-monitoring-nss-volumes-oes-linux</link>
 <description> &lt;p&gt;Nagios is a powerful monitoring tool that can be used to check your systems and the services running on it. We currently monitor more then 500 &lt;a class=&quot;glossary-term&quot; href=&quot;/communities/glossary/term/2314&quot;&gt;&lt;acronym title=&quot;A powerful computer running software that supplies network clients with services, such as file, print, communication, or application services. Examples of servers include1. Routing servers, which connect nodes and networks of similar architectures2. Gateway servers, which connect nodes and networks of different architectures by performing protocol conversions3. Terminal servers, print servers, disk servers, and file servers, which provide an interface between compatible peripheral devices on a local area network&quot;&gt;server&lt;/acronym&gt;&lt;/a&gt; and 12.000 services with it.&lt;/p&gt;
&lt;p&gt;This new check program allows to monitor several &lt;a class=&quot;glossary-term&quot; href=&quot;/communities/glossary/term/1939&quot;&gt;&lt;acronym title=&quot;A volume that is owned by Novell Storage Services (NSS).&quot;&gt;NSS volume&lt;/acronym&gt;&lt;/a&gt; parameters on your OES Linux systems. I created it after a question on how the purgeable space on a volume can be monitored. I found some cool solution articles about the virtual file services and used some samples to create this check program. It is based on perl and needs the perl and perl-&lt;a class=&quot;glossary-term&quot; href=&quot;/communities/glossary/term/3186&quot;&gt;&lt;acronym title=&quot;Extensible Markup Language&quot;&gt;XML&lt;/acronym&gt;&lt;/a&gt;* packages from OES (SLES) to be installed on the server. &lt;/p&gt;
&lt;p&gt;Here is a sample where I monitor the volume DATA:&lt;/p&gt;
&lt;pre&gt;# check_oesnss_vol.pl -V DATA -w 10000 -c 5000 -M 

&lt;/pre&gt;&lt;pre&gt;OK: NSS Vol: DATA, Pool: POOL1, Size: 41000 MB, Used: 3423 MB, Free: 37577 MB, Files: 341, Purgeable: 3399 MB, addComp: 24 MB|DATA=42949672960;3585662976;39364009984;341;3560329216;24940544;8;92

&lt;/pre&gt;&lt;p&gt;You provide the volume name, the warning and critical levels and it will check those values and provide some additional information like the files on that volume, the purgeable space and the space you saved by using compression.&lt;/p&gt;
&lt;p&gt;Using additional parameters like -M, -G or -k you can define to get the output in MB, GB or kB, whereas the performance data (everything after the pipe) is always reported in Bytes. Using those performance parameters allow you to created trend graphics using additional Nagios plugins like NagiosGraph.&lt;/p&gt;
&lt;p&gt;As the Monitoring Exchange website hosts most of the Nagios addons, I placed this new cehck program there as well. Please check that site for additional information about this and about many other check programs.&lt;/p&gt;
&lt;p&gt;Rainer&lt;/p&gt;
&lt;p&gt;Download:  &lt;a href=&quot;http://www.nagiosexchange.org/inventory/Check-Plugins/Operating-Systems/Novell/check-oes-linux-nss-volume-usage&quot;&gt;http://www.nagiosexchange.org/inventory/Check-Plugins/Operating-Systems/Novell/check-oes-linux-nss-volume-usage&lt;/a&gt;&lt;/p&gt;
 &lt;div class=&quot;og_rss_groups&quot;&gt;&lt;ul class=&quot;links&quot;&gt;&lt;li class=&quot;first last og_links&quot;&gt;&lt;a href=&quot;/communities/coolsolutions&quot; class=&quot;og_links&quot;&gt;Cool Solutions&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;</description>
 <comments>http://www.novell.com/communities/node/9178/nagios-monitoring-nss-volumes-oes-linux#comments</comments>
 <category domain="http://www.novell.com/communities/coolsolutions/oes">Open Enterprise Server</category>
 <category domain="http://www.novell.com/communities/topic/linux">Linux</category>
 <category domain="http://www.novell.com/communities/taxonomy/term/39">Monitoring</category>
 <group domain="http://www.novell.com/communities/coolsolutions/workgroup" xmlns="http://drupal.org/project/og">Workgroup Cool Solutions</group>
 <group domain="http://www.novell.com/communities/coolsolutions" xmlns="http://drupal.org/project/og">Cool Solutions</group>
 <pubDate>Thu, 29 Oct 2009 15:10:35 -0600</pubDate>
 <dc:creator>brunold</dc:creator>
 <guid isPermaLink="false">9178 at http://www.novell.com/communities</guid>
</item>
<item>
 <title>EZDial (Beta) </title>
 <link>http://www.novell.com/communities/node/9199/ezdial-beta</link>
 <description> &lt;p&gt;If you have a VOIP Cisco Unified Call Management System, you can now offer your clients the ability to dial their phone using the GroupWise address book. &lt;/p&gt;
&lt;p&gt;•	Make phone calls using the GroupWise address book&lt;br /&gt;
•	Supports personal address books, mobile and home entries&lt;br /&gt;
•	Supports Name Completion entry&lt;br /&gt;
•	Fully self contained, no installation required&lt;br /&gt;
•	Configuration saved by user for shared PC’s&lt;/p&gt;
&lt;p&gt;&quot;This work is Beta and I need some testers.&quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Note: Currently will not work correctly with GroupWise 8 address book &lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;/communities/files/u9455/2009-10-27_081727.jpg&quot; width=&quot;301&quot; height=&quot;221&quot; alt=&quot;2009-10-27_081727.jpg&quot; /&gt;&lt;/p&gt;
 &lt;div class=&quot;og_rss_groups&quot;&gt;&lt;ul class=&quot;links&quot;&gt;&lt;li class=&quot;first last og_links&quot;&gt;&lt;a href=&quot;/communities/coolsolutions&quot; class=&quot;og_links&quot;&gt;Cool Solutions&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;</description>
 <comments>http://www.novell.com/communities/node/9199/ezdial-beta#comments</comments>
 <category domain="http://www.novell.com/communities/taxonomy/term/1">GroupWise</category>
 <category domain="http://www.novell.com/communities/topic/integration">Integration</category>
 <enclosure url="http://www.novell.com/communities/files/EZDial_QS_1.zip" length="923911" type="application/zip" />
 <group domain="http://www.novell.com/communities/coolsolutions/workgroup" xmlns="http://drupal.org/project/og">Workgroup Cool Solutions</group>
 <group domain="http://www.novell.com/communities/coolsolutions/gwmag" xmlns="http://drupal.org/project/og">GroupWise Cool Solutions</group>
 <group domain="http://www.novell.com/communities/coolsolutions" xmlns="http://drupal.org/project/og">Cool Solutions</group>
 <pubDate>Wed, 28 Oct 2009 16:56:23 -0600</pubDate>
 <dc:creator>martingz</dc:creator>
 <guid isPermaLink="false">9199 at http://www.novell.com/communities</guid>
</item>
<item>
 <title>GroupWise External User Import </title>
 <link>http://www.novell.com/communities/node/9191/groupwise-external-user-import</link>
 <description> &lt;p&gt;GroupWise External User Import (GWEUI) is a utility that provides for the automated creation of External User accounts in a Novell GroupWise email system. &lt;/p&gt;
&lt;p&gt;It reads in a comma-separated variable (CSV) file and imports the data into the system creating an External &lt;a class=&quot;glossary-term&quot; href=&quot;/communities/glossary/term/2567&quot;&gt;&lt;acronym title=&quot;1. A leaf object in the Novell Directory Services (NDS) tree that represents a person who uses the network. It contains information about the network user it represents, such as login name, telephone number, address, and group membership.2. A login script type that sets the environment for a single user. It is a property of the User object. This fulfills a user&#039;s individual network setup needs, such as mapping to a specific working directory or connecting to a printer. This login script executes last. When a user is created (User object), this login script automatically sets up mappings to the user&#039;s home directory and to the PUBLIC directory on the server.&quot;&gt;User object&lt;/acronym&gt;&lt;/a&gt; (&quot;white shirt&quot;).  This is not a full GroupWise account, rather a placeholder so that users from other systems can appear in the system-wide address book.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.weisberg.net/downloads/gweui11.txt&quot; title=&quot;http://www.weisberg.net/downloads/gweui11.txt&quot;&gt;http://www.weisberg.net/downloads/gweui11.txt&lt;/a&gt;&lt;/p&gt;
 &lt;div class=&quot;og_rss_groups&quot;&gt;&lt;ul class=&quot;links&quot;&gt;&lt;li class=&quot;first last og_links&quot;&gt;&lt;a href=&quot;/communities/coolsolutions/workgroup&quot; class=&quot;og_links&quot;&gt;Workgroup Cool Solutions&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;</description>
 <comments>http://www.novell.com/communities/node/9191/groupwise-external-user-import#comments</comments>
 <category domain="http://www.novell.com/communities/taxonomy/term/1">GroupWise</category>
 <category domain="http://www.novell.com/communities/topic/tools+and+utilities">Tools and Utilities</category>
 <enclosure url="http://www.novell.com/communities/files/gweui11_0.zip" length="91407" type="application/zip" />
 <group domain="http://www.novell.com/communities/coolsolutions" xmlns="http://drupal.org/project/og">Cool Solutions</group>
 <group domain="http://www.novell.com/communities/coolsolutions/gwmag" xmlns="http://drupal.org/project/og">GroupWise Cool Solutions</group>
 <group domain="http://www.novell.com/communities/coolsolutions/workgroup" xmlns="http://drupal.org/project/og">Workgroup Cool Solutions</group>
 <pubDate>Wed, 28 Oct 2009 14:51:51 -0600</pubDate>
 <dc:creator>matt</dc:creator>
 <guid isPermaLink="false">9191 at http://www.novell.com/communities</guid>
</item>
<item>
 <title>Delete Empty Columns from a CSV file</title>
 <link>http://www.novell.com/communities/node/9168/delete-empty-columns-csv-file</link>
 <description> &lt;p&gt;In Novell Log Manager, a user can export search results as a CSV file. Usually the generated CSV has more than 300+ columns corresponding to the 300+ event fields in a Sentinel schema of which more than 200+ columns may be empty.&lt;/p&gt;
&lt;p&gt;So you may have data in the 1st column and data in 300th column but you need to scroll across all those empty columns in between to even see the data. Moreover Open Office, Excel, Google Docs most often throw up an error while trying to open a CSV file with so many columns.&lt;/p&gt;
&lt;p&gt;To solve this problem, I have written a simple perl script that removes all the empty columns from the specified input file and writes it to the specified output file. After which the resultant output file can be looked at and edited easily in any of the editors.&lt;/p&gt;
&lt;p&gt;To run this script, simply open up a terminal in Linux and type -&lt;/p&gt;
&lt;p&gt;&lt;strong&gt; perl deleteEmptyColumnsFromCSV.pl Input_CSV_Filename Output_Filename &lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Substitute Input_CSV_Filename with the name of the CSV file from which you want empty columns to be removed and Output_Filename with name of the file to which the output needs to be written.&lt;/p&gt;
 &lt;div class=&quot;og_rss_groups&quot;&gt;&lt;ul class=&quot;links&quot;&gt;&lt;li class=&quot;first last og_links&quot;&gt;&lt;a href=&quot;/communities/coolsolutions&quot; class=&quot;og_links&quot;&gt;Cool Solutions&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;</description>
 <comments>http://www.novell.com/communities/node/9168/delete-empty-columns-csv-file#comments</comments>
 <category domain="http://www.novell.com/communities/product/sentinel">Sentinel</category>
 <category domain="http://www.novell.com/communities/topic/tools+and+utilities">Tools and Utilities</category>
 <enclosure url="http://www.novell.com/communities/files/deleteEmptyColumnsFromCSV.pl_0.txt" length="3300" type="text/plain" />
 <group domain="http://www.novell.com/communities/coolsolutions/ism" xmlns="http://drupal.org/project/og">Identity &amp;amp; Security Management Cool Solutions</group>
 <group domain="http://www.novell.com/communities/coolsolutions" xmlns="http://drupal.org/project/og">Cool Solutions</group>
 <pubDate>Tue, 27 Oct 2009 12:17:57 -0600</pubDate>
 <dc:creator>bputtali</dc:creator>
 <guid isPermaLink="false">9168 at http://www.novell.com/communities</guid>
</item>
<item>
 <title>GPTrustee</title>
 <link>http://www.novell.com/communities/node/9162/gptrustee</link>
 <description> &lt;p&gt;I loved Tbackup.exe. Too bad it doesn&#039;t support long file names. I know there are plenty of great &lt;a class=&quot;glossary-term&quot; href=&quot;/communities/glossary/term/2314&quot;&gt;&lt;acronym title=&quot;A powerful computer running software that supplies network clients with services, such as file, print, communication, or application services. Examples of servers include1. Routing servers, which connect nodes and networks of similar architectures2. Gateway servers, which connect nodes and networks of different architectures by performing protocol conversions3. Terminal servers, print servers, disk servers, and file servers, which provide an interface between compatible peripheral devices on a local area network&quot;&gt;server&lt;/acronym&gt;&lt;/a&gt; based alternatives for backing up and restoring trustee rights, but .... &lt;/p&gt;
&lt;p&gt;Recently I wanted to migrate a volume from a &lt;a class=&quot;glossary-term&quot; href=&quot;/communities/glossary/term/1834&quot;&gt;&lt;acronym title=&quot;A computer that runs NetWare operating system software.&quot;&gt;NetWare server&lt;/acronym&gt;&lt;/a&gt; to an OES2 Linux server. Sure, the consolidation utility will do that for me and take care of the trustee rights but what if it all goes horribly wrong? Never happens right?&lt;/p&gt;
&lt;p&gt;All I wanted to be able to do was backup the trustee rights of the source volume, perform the migration, and then compare the destination trustees to my originals.&lt;/p&gt;
&lt;p&gt;GPTrustee is a very simple windows application that from a Windows XP client with the NetWare client installed will allow you to backup trustee rights to a text file and restore trustee rights from a text file.&lt;/p&gt;
&lt;p&gt;Trustee rights are stored in a plain text format, you can take a before and after and using a text file comparison tool such as Beyound Compare, check for differences.&lt;/p&gt;
&lt;p&gt;GPTrustee is BASIC - it will backup and restore trustee rights of DIRECTORIES only. It will also not backup and restore &lt;a class=&quot;glossary-term&quot; href=&quot;/communities/glossary/term/3241&quot;&gt;&lt;acronym title=&quot;Similar to named data streams; however, they use the NetWare extended attribute naming semantics. Extended attributes also have their own object type, because they contain a unique piece of metadata that is not contained in the data stream object. This metadata is a user-defined 32-bit value that is stored with each extended attribute and that is opaque in meaning to Novell Storage Services (NSS).&quot;&gt;extended attributes&lt;/acronym&gt;&lt;/a&gt;, &lt;a class=&quot;glossary-term&quot; href=&quot;/communities/glossary/term/1580&quot;&gt;&lt;acronym title=&quot;inherited rights filterAn entry in an object&#039;s access control list (ACL) that specifies which rights can and cannot flow down to the object and its subordinates. Only inherited rights can be filtered. Rights granted at the current level, either by explicit assignment or by security equivalence, cannot be blocked. The Supervisor right can be blocked to an object but not to a file or directory. Object rights and property rights are inherited and filtered separately; therefore, object and property rights can be blocked individually without affecting each other.&quot;&gt;IRF&lt;/acronym&gt;&lt;/a&gt;&#039;s etc. This was good enough for what I needed.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;To Backup&lt;/b&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Map a drive to the root of the &lt;a class=&quot;glossary-term&quot; href=&quot;/communities/glossary/term/1839&quot;&gt;&lt;acronym title=&quot;A fixed amount of physical hard disk storage space. A NetWare volume is the highest level in the NetWare file system directory structure (on the same level as a DOS root directory).&quot;&gt;NetWare volume&lt;/acronym&gt;&lt;/a&gt; you wish to backup the trustees of&lt;/li&gt;
&lt;li&gt;Run GPTrustee and follow the prompts&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;b&gt;To Restore&lt;/b&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Map a drive to the root of the NetWare volume you wish to restore the trustees to (it must be the same drive letter as was used for the backup – check the backup log for this drive letter)&lt;/li&gt;
&lt;li&gt;Run GPTrustee and follow the prompts&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;GPTrustee has only been tested with Windows XP SP3. It is provided in good faith on the chance it is useful to someone else. It has performed as described for me, but please, test it carefully in your environment to ensure it is suitable for you as it is supplied with no warranty expressed or implied.&lt;/p&gt;
 &lt;div class=&quot;og_rss_groups&quot;&gt;&lt;ul class=&quot;links&quot;&gt;&lt;li class=&quot;first last og_links&quot;&gt;&lt;a href=&quot;/communities/coolsolutions&quot; class=&quot;og_links&quot;&gt;Cool Solutions&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;</description>
 <comments>http://www.novell.com/communities/node/9162/gptrustee#comments</comments>
 <category domain="http://www.novell.com/communities/coolsolutions/edirectory">eDirectory</category>
 <category domain="http://www.novell.com/communities/taxonomy/term/16">NetWare</category>
 <category domain="http://www.novell.com/communities/coolsolutions/oes">Open Enterprise Server</category>
 <category domain="http://www.novell.com/communities/topic/administration">Administration</category>
 <category domain="http://www.novell.com/communities/topic/backup">Backup/Restore</category>
 <category domain="http://www.novell.com/communities/topic/migration">Migration</category>
 <category domain="http://www.novell.com/communities/topic/netware">NetWare</category>
 <category domain="http://www.novell.com/communities/topic/novell+storage+services">Novell Storage Services (NSS)</category>
 <category domain="http://www.novell.com/communities/topic/oes-migration">OES Migration</category>
 <category domain="http://www.novell.com/communities/topic/trustee">Trustee</category>
 <enclosure url="http://www.novell.com/communities/files/GPTrustee.zip" length="473921" type="application/zip" />
 <group domain="http://www.novell.com/communities/coolsolutions/workgroup" xmlns="http://drupal.org/project/og">Workgroup Cool Solutions</group>
 <group domain="http://www.novell.com/communities/coolsolutions/ism" xmlns="http://drupal.org/project/og">Identity &amp;amp; Security Management Cool Solutions</group>
 <group domain="http://www.novell.com/communities/coolsolutions" xmlns="http://drupal.org/project/og">Cool Solutions</group>
 <pubDate>Fri, 23 Oct 2009 17:19:00 -0600</pubDate>
 <dc:creator>gavo</dc:creator>
 <guid isPermaLink="false">9162 at http://www.novell.com/communities</guid>
</item>
<item>
 <title>Utility to Set Directory Quotas on a NSS Directory</title>
 <link>http://www.novell.com/communities/node/9175/utility-set-directory-quotas-nss-directory</link>
 <description> &lt;p&gt;&lt;b&gt;Prerequisites&lt;/b&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt; &lt;a class=&quot;glossary-term&quot; href=&quot;/communities/glossary/term/2048&quot;&gt;&lt;acronym title=&quot;Practical Extraction and Report LanguageA general-purpose scripting language for creating scripts on the Web, popular because of its ease of use and availability on a wide range of platforms. Perl 5 supports regular expressions, run-time libraries, exception handling, data structures, and object-oriented features.&quot;&gt;Perl&lt;/acronym&gt;&lt;/a&gt; must be installed and running on the Linux &lt;a class=&quot;glossary-term&quot; href=&quot;/communities/glossary/term/2314&quot;&gt;&lt;acronym title=&quot;A powerful computer running software that supplies network clients with services, such as file, print, communication, or application services. Examples of servers include1. Routing servers, which connect nodes and networks of similar architectures2. Gateway servers, which connect nodes and networks of different architectures by performing protocol conversions3. Terminal servers, print servers, disk servers, and file servers, which provide an interface between compatible peripheral devices on a local area network&quot;&gt;server&lt;/acronym&gt;&lt;/a&gt; where this utility will be used. &lt;/li&gt;
&lt;li&gt; NSS must be installed to get the VFS support.&lt;br /&gt;
	(The SDK for this &lt;a class=&quot;glossary-term&quot; href=&quot;/communities/glossary/term/2636&quot;&gt;&lt;acronym title=&quot;application programming interfaceA set of functions, procedures, values, or other defined interface standards that an application uses to request and carry out services performed by another program or by an operating system. A single API typically specifies how input should be requested and obtained, and how output should be done.&quot;&gt;API&lt;/acronym&gt;&lt;/a&gt; set can be downloaded from &lt;a href=&quot;http://developer.novell.com/wiki/index.php/Virtual_File_Services_for_NetWare&quot;&gt;http://developer.novell.com/wiki/index.php/Virtual_File_Services_for_NetWare&lt;/a&gt;)&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;b&gt;Details&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;This tool is used to set the directory quotas on a nss directory.&lt;/p&gt;
&lt;p&gt;It uses Virtual File Services  to set the directory quotas.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;How to use the utility:&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;From a terminal prompt type: &lt;/p&gt;
&lt;pre&gt;perl setDirectoryQuota.pl &amp;lt;enter&amp;gt;

&lt;/pre&gt;&lt;p&gt;Following menu will be displayed:&lt;/p&gt;
&lt;pre&gt;1.To set directory quotas
2.Exit
Select Action:
 
&lt;/pre&gt;&lt;p&gt;&lt;b&gt;A sample output on selecting 1 would be:&lt;/b&gt;&lt;/p&gt;
&lt;pre&gt;Select Action: 1
Enter directory Name to set directory quota: /media/nss/NEW/directory
Enter the size (in MB): 10
--------------------------------------------------------------------------
direcoty quotas set on directory /media/nss/NEW/directory
--------------------------------------------------------------------------

&lt;/pre&gt; &lt;div class=&quot;og_rss_groups&quot;&gt;&lt;ul class=&quot;links&quot;&gt;&lt;li class=&quot;first last og_links&quot;&gt;&lt;a href=&quot;/communities/coolsolutions&quot; class=&quot;og_links&quot;&gt;Cool Solutions&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;</description>
 <comments>http://www.novell.com/communities/node/9175/utility-set-directory-quotas-nss-directory#comments</comments>
 <category domain="http://www.novell.com/communities/coolsolutions/oes">Open Enterprise Server</category>
 <category domain="http://www.novell.com/communities/topic/linux">Linux</category>
 <enclosure url="http://www.novell.com/communities/files/setDirectoryQuota.pl.txt" length="3765" type="text/plain" />
 <group domain="http://www.novell.com/communities/coolsolutions/workgroup" xmlns="http://drupal.org/project/og">Workgroup Cool Solutions</group>
 <group domain="http://www.novell.com/communities/coolsolutions" xmlns="http://drupal.org/project/og">Cool Solutions</group>
 <pubDate>Thu, 22 Oct 2009 11:45:12 -0600</pubDate>
 <dc:creator>dvijayababu</dc:creator>
 <guid isPermaLink="false">9175 at http://www.novell.com/communities</guid>
</item>
<item>
 <title>Novell GroupWise 8.0.1 View Designer</title>
 <link>http://www.novell.com/communities/node/9167/novell-groupwise-801-view-designer</link>
 <description> &lt;p&gt;Novell GroupWise 8.0.1 View Designer&lt;br /&gt;
10/16/2009 &lt;/p&gt;
&lt;p&gt;Installation&lt;/p&gt;
&lt;ol class=&quot;spread&quot;&gt;
&lt;li&gt;Make sure you have the 32-bit version of GroupWise 8.0.1 or greater installed.&lt;/li&gt;
&lt;li&gt;Copy the files of VDESIGN.EXE, GWVDA1EN.DLL, GWVDA1EN.HLP to the directory where you installed the GroupWise Windows client (i.e. c:\program files\Novell\GroupWise\ ).&lt;/li&gt;
&lt;li&gt;To run the View Designer, run the VDESIGN.EXE program.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Viewing the Documentation&lt;/p&gt;
&lt;p&gt;You can view the View Designer help file by double clicking on the GWVDA1EN.HLP file or from the Help menu with the View Designer program.&lt;/p&gt;
 &lt;div class=&quot;og_rss_groups&quot;&gt;&lt;ul class=&quot;links&quot;&gt;&lt;li class=&quot;first last og_links&quot;&gt;&lt;a href=&quot;/communities/coolsolutions&quot; class=&quot;og_links&quot;&gt;Cool Solutions&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;</description>
 <comments>http://www.novell.com/communities/node/9167/novell-groupwise-801-view-designer#comments</comments>
 <category domain="http://www.novell.com/communities/taxonomy/term/1">GroupWise</category>
 <category domain="http://www.novell.com/communities/taxonomy/term/45">Customizing</category>
 <enclosure url="http://www.novell.com/communities/files/gwvd801.zip" length="389752" type="application/zip" />
 <group domain="http://www.novell.com/communities/coolsolutions/workgroup" xmlns="http://drupal.org/project/og">Workgroup Cool Solutions</group>
 <group domain="http://www.novell.com/communities/coolsolutions/gwmag" xmlns="http://drupal.org/project/og">GroupWise Cool Solutions</group>
 <group domain="http://www.novell.com/communities/coolsolutions" xmlns="http://drupal.org/project/og">Cool Solutions</group>
 <pubDate>Tue, 20 Oct 2009 15:01:48 -0600</pubDate>
 <dc:creator>sabrown</dc:creator>
 <guid isPermaLink="false">9167 at http://www.novell.com/communities</guid>
</item>
<item>
 <title>CurrPorts v1.76 - Monitoring Opened TCP/IP network ports</title>
 <link>http://www.novell.com/communities/node/9153/currports-v176-monitoring-opened-tcpip-network-ports</link>
 <description> &lt;p&gt;CurrPorts is &lt;a class=&quot;glossary-term&quot; href=&quot;/communities/glossary/term/1863&quot;&gt;&lt;acronym title=&quot;A network management function that constantly checks the network and reports any problems.&quot;&gt;network monitoring&lt;/acronym&gt;&lt;/a&gt; software that displays the list of all currently opened &lt;a class=&quot;glossary-term&quot; href=&quot;/communities/glossary/term/2460&quot;&gt;&lt;acronym title=&quot;Transmission Control Protocol/Internet ProtocolCommunication protocol used for the Internet and most local networks. It includes TCP (Transmission Control Protocol) as the primary transport protocol and IP (Internet Protocol) as the network layer protocol. The TCP/IP protocol suite was developed by the Advanced Research Projects Agency (ARPA).&quot;&gt;TCP/IP&lt;/acronym&gt;&lt;/a&gt; and &lt;a class=&quot;glossary-term&quot; href=&quot;/communities/glossary/term/2535&quot;&gt;&lt;acronym title=&quot;User Datagram ProtocolA transport protocol in the Internet suite of protocols. UDP, like Transmission Control Protocol (TCP), uses IP for delivery; however, unlike TCP, UDP provides for exchange of datagrams without acknowledgement or guaranteed delivery.&quot;&gt;UDP&lt;/acronym&gt;&lt;/a&gt; ports on your local computer. For each port in the list, information about the process that opened the port is also displayed, including the process name, full path of the process, version information of the process (product name, file description, and so on), the time that the process was created, and the user that created it.&lt;/p&gt;
&lt;p&gt;In addition, CurrPorts allows you to close unwanted &lt;a class=&quot;glossary-term&quot; href=&quot;/communities/glossary/term/2458&quot;&gt;&lt;acronym title=&quot;1. Transmission Control Protocol: The major transport protocol in the Internet suite. TCP provides reliable, connection-oriented, full-duplex streams. It uses Internet Protocol (IP) for delivery.2. test coordination procedure&quot;&gt;TCP&lt;/acronym&gt;&lt;/a&gt; connections, kill the process that opened the ports, and save the TCP/UDP ports information to &lt;a class=&quot;glossary-term&quot; href=&quot;/communities/glossary/term/1482&quot;&gt;&lt;acronym title=&quot;HyperText Markup LanguageThe markup language used to create pages on the World Wide Web. Because HTML uses ASCII text character combinations to code or tag various options, it can be used on a variety of platforms. HTML coding can be used to format text, create lists, insert multimedia, create forms for collecting user input, and create links to other Web locations.HTML is a language for describing page layout in electronic documents such as Web pages, help files, and e-mail messages. HTML can be used in e-mail and news posts to insert images and apply text treatments.&quot;&gt;HTML&lt;/acronym&gt;&lt;/a&gt; file , &lt;a class=&quot;glossary-term&quot; href=&quot;/communities/glossary/term/3186&quot;&gt;&lt;acronym title=&quot;Extensible Markup Language&quot;&gt;XML&lt;/acronym&gt;&lt;/a&gt; file, or to tab-delimited text file.&lt;/p&gt;
&lt;p&gt;CurrPorts also automatically mark with pink color suspicious TCP/UDP ports owned by unidentified applications (Applications without version information and icons)&lt;/p&gt;
 &lt;div class=&quot;og_rss_groups&quot;&gt;&lt;ul class=&quot;links&quot;&gt;&lt;li class=&quot;first last og_links&quot;&gt;&lt;a href=&quot;/communities/coolsolutions&quot; class=&quot;og_links&quot;&gt;Cool Solutions&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;</description>
 <comments>http://www.novell.com/communities/node/9153/currports-v176-monitoring-opened-tcpip-network-ports#comments</comments>
 <category domain="http://www.novell.com/communities/taxonomy/term/39">Monitoring</category>
 <category domain="http://www.novell.com/communities/topic/windows">Windows</category>
 <group domain="http://www.novell.com/communities/coolsolutions" xmlns="http://drupal.org/project/og">Cool Solutions</group>
 <pubDate>Sun, 18 Oct 2009 23:04:54 -0600</pubDate>
 <dc:creator>scotspgc</dc:creator>
 <guid isPermaLink="false">9153 at http://www.novell.com/communities</guid>
</item>
<item>
 <title>Diagnostic tool for DNS Records </title>
 <link>http://www.novell.com/communities/node/8955/verifying-dns-zone-records-domain-and-member-server</link>
 <description> &lt;p&gt;Domain services for Windows is tightly integrated with &lt;a class=&quot;glossary-term&quot; href=&quot;/communities/glossary/term/1292&quot;&gt;&lt;acronym title=&quot;1. DaVinci Names Service: A DaVinci product that provides email directory services.2. distributed name services3. Domain Name System: A distributed database system that converts name-based addresses to TCP/IP addresses and vice versa for computers on a network or on the Internet.&quot;&gt;DNS&lt;/acronym&gt;&lt;/a&gt;. Primary Domain controller  typically acts as DNS &lt;a class=&quot;glossary-term&quot; href=&quot;/communities/glossary/term/2314&quot;&gt;&lt;acronym title=&quot;A powerful computer running software that supplies network clients with services, such as file, print, communication, or application services. Examples of servers include1. Routing servers, which connect nodes and networks of similar architectures2. Gateway servers, which connect nodes and networks of different architectures by performing protocol conversions3. Terminal servers, print servers, disk servers, and file servers, which provide an interface between compatible peripheral devices on a local area network&quot;&gt;server&lt;/acronym&gt;&lt;/a&gt; for the Domain. Upon adding Domain Controller or Workstation to the domain, &lt;a class=&quot;glossary-term&quot; href=&quot;/communities/glossary/term/1298&quot;&gt;&lt;acronym title=&quot;A part of the Domain Name System (DNS) name space for which a name server has complete information. A DNS zone contains the domain names and data contained in a domain, except for domain names and data delegated elsewhere.&quot;&gt;DNS zone&lt;/acronym&gt;&lt;/a&gt; records for these will be created and updated in  “domain.db”  file of  Forest Root Domain.&lt;/p&gt;
&lt;p&gt;This tool validates whether DNS entries for forward lookup and reverse lookup of each domain controller and workstation of the DSfW domain is properly created. This is a health check for DNS to ensure proper functioning of  DSfW Domain.&lt;/p&gt;
&lt;p&gt;To check the DNS record entry for  each domain controller and member server, run the script at &lt;a class=&quot;glossary-term&quot; href=&quot;/communities/glossary/term/527&quot;&gt;&lt;acronym title=&quot;A space provided directly on the screen where users type specific commands, rather than execute commands through graphical selections, such as menus and buttons. In Linux, you open a shell prompt, which generally displays a $ at the end, and type commands at the command line. An example of a command line is the area next to the DOS prompt on a personal computer.&quot;&gt;command line&lt;/acronym&gt;&lt;/a&gt; as:&lt;/p&gt;
&lt;pre&gt;perl  check-dns.pl
&lt;/pre&gt;&lt;p&gt;
Output of the script states the health of  DNS records for each domain controller / member server by listing the records with “OK” / “NOT OK” .&lt;/p&gt;
 &lt;div class=&quot;og_rss_groups&quot;&gt;&lt;ul class=&quot;links&quot;&gt;&lt;li class=&quot;first last og_links&quot;&gt;&lt;a href=&quot;/communities/coolsolutions&quot; class=&quot;og_links&quot;&gt;Cool Solutions&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;</description>
 <comments>http://www.novell.com/communities/node/8955/verifying-dns-zone-records-domain-and-member-server#comments</comments>
 <category domain="http://www.novell.com/communities/coolsolutions/oes">Open Enterprise Server</category>
 <category domain="http://www.novell.com/communities/topic/domain">Domain</category>
 <enclosure url="http://www.novell.com/communities/files/check-dns.pl.txt" length="5178" type="text/plain" />
 <group domain="http://www.novell.com/communities/coolsolutions/workgroup" xmlns="http://drupal.org/project/og">Workgroup Cool Solutions</group>
 <group domain="http://www.novell.com/communities/coolsolutions" xmlns="http://drupal.org/project/og">Cool Solutions</group>
 <pubDate>Tue, 13 Oct 2009 11:09:20 -0600</pubDate>
 <dc:creator>hemajoshi</dc:creator>
 <guid isPermaLink="false">8955 at http://www.novell.com/communities</guid>
</item>
<item>
 <title>Dynamic GroupWise user statistics (GWSTATS)</title>
 <link>http://www.novell.com/communities/node/9113/dynamic-gwstats</link>
 <description> &lt;p&gt;This set of scripts is to be used for user statistics on GroupWise postoffices.&lt;/p&gt;
&lt;p&gt;It is based on the original gwstats script by Rob Anderson and has the following features:&lt;br /&gt;
- Dynamic web based viewing with sorting options&lt;br /&gt;
- User statistical history&lt;/p&gt;
 &lt;div class=&quot;og_rss_groups&quot;&gt;&lt;ul class=&quot;links&quot;&gt;&lt;li class=&quot;first last og_links&quot;&gt;&lt;a href=&quot;/communities/coolsolutions&quot; class=&quot;og_links&quot;&gt;Cool Solutions&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;</description>
 <comments>http://www.novell.com/communities/node/9113/dynamic-gwstats#comments</comments>
 <category domain="http://www.novell.com/communities/taxonomy/term/1">GroupWise</category>
 <category domain="http://www.novell.com/communities/topic/administration">Administration</category>
 <enclosure url="http://www.novell.com/communities/files/gwstats121.zip" length="7296" type="application/zip" />
 <group domain="http://www.novell.com/communities/coolsolutions/workgroup" xmlns="http://drupal.org/project/og">Workgroup Cool Solutions</group>
 <group domain="http://www.novell.com/communities/coolsolutions/gwmag" xmlns="http://drupal.org/project/og">GroupWise Cool Solutions</group>
 <group domain="http://www.novell.com/communities/coolsolutions" xmlns="http://drupal.org/project/og">Cool Solutions</group>
 <pubDate>Wed, 07 Oct 2009 10:42:29 -0600</pubDate>
 <dc:creator>haax</dc:creator>
 <guid isPermaLink="false">9113 at http://www.novell.com/communities</guid>
</item>
<item>
 <title>nts-fuseds (Framework to host and manage various NTS [UK Services] applications)</title>
 <link>http://www.novell.com/communities/node/9112/nts-fuseds-framework-host-and-manage-various-nts-uk-services-applications</link>
 <description> &lt;p&gt;&lt;b&gt;nts-fuseds is a Framework to host and manage various NTS (UK Services) applications. It runs on Linux (i386) and Microsoft Windows platforms.&lt;/b&gt;&lt;/p&gt;
&lt;h3&gt;Requirements&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a class=&quot;glossary-term&quot; href=&quot;/communities/glossary/term/1591&quot;&gt;&lt;acronym title=&quot;An object-oriented programming language developed by Sun Microsystems, Inc. to create executable content (ie, self-running applications) that can be easily distributed through networks like the Internet. Developers use Java to create special programs called applets that can be incorporated in web pages to make them interactive. A Java-enabled web browser is required to interpret and run the Java applets.&quot;&gt;Java&lt;/acronym&gt;&lt;/a&gt; (JRE) &amp;gt;= 1.6&lt;/li&gt;
&lt;li&gt;Latest Novell International Cryptographic Infrastructure (&lt;a class=&quot;glossary-term&quot; href=&quot;/communities/glossary/term/2954&quot;&gt;&lt;acronym title=&quot;Novell International Cryptographic InfrastructureEncryption modules that form the basis of security services offered in NetWare. These modules enable NetWare users to implement 128-bit (and stronger) network encryption.&quot;&gt;NICI&lt;/acronym&gt;&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;On the clients, the latest version of Adobe Flash Player&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Getting Started&lt;/h3&gt;
&lt;p&gt;&lt;b&gt;Linux:&lt;/b&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Unpack the archive to a folder of choice (eg. /opt/novell/nts-fuseds)&lt;/li&gt;
&lt;li&gt;Modify the BASE and JAVA_HOME variables to match your environment in bin/nts-fuseds file&lt;/li&gt;
&lt;li&gt;CHMOD 755 bin/*.sh, bin/nts-fuseds&lt;/li&gt;
&lt;li&gt;CHMOD 400 bin/*.bat&lt;/li&gt;
&lt;li&gt;To start the service, run bin/nts-fuseds start&lt;/li&gt;
&lt;li&gt;To stop the service, run bin/nts-fuseds stop&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;b&gt;Windows:&lt;/b&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt; Unpack the archive to a folder of choice (eg. C:\novell\nts-fuseds)&lt;/li&gt;
&lt;li&gt; To start the service, run bin\startup.bat&lt;/li&gt;
&lt;li&gt; To stop the service, run bin\shutdown.bat&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;b&gt;General:&lt;/b&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Access the framework by opening a &lt;a class=&quot;glossary-term&quot; href=&quot;/communities/glossary/term/517&quot;&gt;&lt;acronym title=&quot;1. Software used to explore or navigate. For example, a Web browser (such as Firefox or Internet Explorer) allows a user to access pages on the World Wide Web; a NetWare Administrator browser window allows a user to access the eDirectory tree. Web browsers with a particular encryption capability called Secure Socket Layer (SSL) are sometimes called SSL browsers.2. In the Common Desktop Environment (CDE) Application Builder, a window that provides a symbolic, hierarchical view of a module in a user interface. The browser shows parent-child relationships and groups. It can also be used to find objects in complex modules and to edit a user interface.&quot;&gt;browser&lt;/acronym&gt;&lt;/a&gt; to http:://:8400/&lt;/li&gt;
&lt;li&gt;Default ports are http - 8400 ant https – 9400 (can be modified in conf/&lt;a class=&quot;glossary-term&quot; href=&quot;/communities/glossary/term/2314&quot;&gt;&lt;acronym title=&quot;A powerful computer running software that supplies network clients with services, such as file, print, communication, or application services. Examples of servers include1. Routing servers, which connect nodes and networks of similar architectures2. Gateway servers, which connect nodes and networks of different architectures by performing protocol conversions3. Terminal servers, print servers, disk servers, and file servers, which provide an interface between compatible peripheral devices on a local area network&quot;&gt;server&lt;/acronym&gt;&lt;/a&gt;.xml&lt;/li&gt;
&lt;li&gt;Default manager user is ntsfuseds / guessthis. May be changed in conf/tomcat-users.xml&lt;/li&gt;
&lt;li&gt;(OPTIONAL) tweak the memory parameters in bin/catalina.sh to suite your environment (JAVA_OPTS=&quot;$JAVA_OPTS -Xms256m -Xmx512m&quot;)&lt;/li&gt;
&lt;li&gt;Modify webapps/ROOT/config and change host parameter to your server IP Address or &lt;a class=&quot;glossary-term&quot; href=&quot;/communities/glossary/term/1292&quot;&gt;&lt;acronym title=&quot;1. DaVinci Names Service: A DaVinci product that provides email directory services.2. distributed name services3. Domain Name System: A distributed database system that converts name-based addresses to TCP/IP addresses and vice versa for computers on a network or on the Internet.&quot;&gt;DNS&lt;/acronym&gt;&lt;/a&gt; name&lt;/li&gt;
&lt;li&gt;(Optional) to have the pages served over &lt;a class=&quot;glossary-term&quot; href=&quot;/communities/glossary/term/3261&quot;&gt;&lt;acronym title=&quot;transport layer securityA cryptographic protocol which provides secure communications on the Internet. TLS is the successor to Secure Sockets Layer (SSL). Only slight differences exist between SSL 3.0 and TLS 1.0, but they are not interchangeable.&quot;&gt;TLS&lt;/acronym&gt;&lt;/a&gt;/&lt;a class=&quot;glossary-term&quot; href=&quot;/communities/glossary/term/2378&quot;&gt;&lt;acronym title=&quot;Secure Socket LayerEncryption protocol for transferring HTTP data. SSL governs the exchange of information between two devices using a public key encryption system. SSL establishes and maintains secure communication between SSL-enabled servers and clients across the Internet.&quot;&gt;SSL&lt;/acronym&gt;&lt;/a&gt;, modify webapps/ROOT/config changing secure parameter to true and assigning the appropriate port (default 9400) and uncomment the last section under the heading &quot;Force SSL for entire site &quot; in webapps/ROOT/WEB-INF/web.xml&lt;/li&gt;
&lt;li&gt;Tomcat log may be read at logs/catalina.out&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;b&gt;Available Applications: (Coming soon)&lt;/b&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a class=&quot;glossary-term&quot; href=&quot;/communities/glossary/term/3276&quot;&gt;&lt;acronym title=&quot;A distributed, replicated naming service that maintains information about and provides access to a list of objects that represent network resources, such as network users, servers, printers, print queues, and applications. The directory is physically stored as a set of database files on a server. If the server hosts file system volumes, these files are on volume sys:. If no volumes are present, the directory is stored on the server&#039;s local disk. eDirectory tightly integrates Novell Security Services for e-commerce (PKI, cryptography, and authentication services), allowing developers to build applications that can be accessed and managed across the entire network through explicit policies.&quot;&gt;eDirectory&lt;/acronym&gt;&lt;/a&gt; Health Monitor&lt;/li&gt;
&lt;li&gt;Identity Manager Driver Monitor&lt;/li&gt;
&lt;li&gt;Ldap Server Statistics&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;b&gt;Known Issues:&lt;/b&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Internet Explorer does not work when using TLS/SSL due to &lt;a class=&quot;glossary-term&quot; href=&quot;/communities/glossary/term/3075&quot;&gt;&lt;acronym title=&quot;A locally created, password-protected security certificate that is valid only within the context of the ZENworks family of products.&quot;&gt;self-signed certificate&lt;/acronym&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&quot;clear-block&quot;&gt;
&lt;div class=&quot;thumbnail&quot;&gt;
&lt;a href=&quot;http://www.novell.com/communities/files/u22606/nts-fuseds_1.jpg&quot;&gt;&lt;img src=&quot;http://www.novell.com/communities/files/u22606/nts-fuseds_0.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;/div&gt;
&lt;p&gt;&lt;a href=&quot;http://www.novell.com/communities/files/u22606/nts-fuseds_1.jpg&quot;&gt;Click to view&lt;/a&gt;.&lt;/p&gt;
&lt;/div&gt;
 &lt;div class=&quot;og_rss_groups&quot;&gt;&lt;ul class=&quot;links&quot;&gt;&lt;li class=&quot;first last og_links&quot;&gt;&lt;a href=&quot;/communities/coolsolutions&quot; class=&quot;og_links&quot;&gt;Cool Solutions&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;</description>
 <comments>http://www.novell.com/communities/node/9112/nts-fuseds-framework-host-and-manage-various-nts-uk-services-applications#comments</comments>
 <category domain="http://www.novell.com/communities/taxonomy/term/6">DirXML</category>
 <category domain="http://www.novell.com/communities/coolsolutions/edirectory">eDirectory</category>
 <category domain="http://www.novell.com/communities/coolsolutions/nim">Identity Manager</category>
 <category domain="http://www.novell.com/communities/product/identity-driven-computing">Identity-Driven Computing</category>
 <category domain="http://www.novell.com/communities/taxonomy/term/49">Automation</category>
 <category domain="http://www.novell.com/communities/taxonomy/term/34">Drivers</category>
 <category domain="http://www.novell.com/communities/topic/health+reports">Health Reports</category>
 <category domain="http://www.novell.com/communities/topic/identity+management">Identity Management</category>
 <category domain="http://www.novell.com/communities/topic/it+management">IT Management</category>
 <category domain="http://www.novell.com/communities/topic/java">Java</category>
 <category domain="http://www.novell.com/communities/topic/ldap">LDAP</category>
 <category domain="http://www.novell.com/communities/taxonomy/term/48">Logging</category>
 <category domain="http://www.novell.com/communities/taxonomy/term/39">Monitoring</category>
 <category domain="http://www.novell.com/communities/topic/nici-novell-international-cryptography-infrastructure">NICI (Novell International Cryptography Infrastructure)</category>
 <category domain="http://www.novell.com/communities/topic/notification">Notification</category>
 <category domain="http://www.novell.com/communities/topic/performance">Performance</category>
 <enclosure url="http://www.novell.com/communities/files/nts-fuseds.tar.gz" length="55569075" type="application/octet-stream" />
 <group domain="http://www.novell.com/communities/coolsolutions/ism" xmlns="http://drupal.org/project/og">Identity &amp;amp; Security Management Cool Solutions</group>
 <group domain="http://www.novell.com/communities/coolsolutions" xmlns="http://drupal.org/project/og">Cool Solutions</group>
 <pubDate>Wed, 07 Oct 2009 10:24:56 -0600</pubDate>
 <dc:creator>cdrew</dc:creator>
 <guid isPermaLink="false">9112 at http://www.novell.com/communities</guid>
</item>
<item>
 <title>Base64-to-hexadecimal converter</title>
 <link>http://www.novell.com/communities/node/9069/base64-hexadecimal-converter</link>
 <description> &lt;p&gt;Earlier a need to convert base64-encoded values to the appropriate hexademical string came up and needed to be done multiple times from the &lt;a class=&quot;glossary-term&quot; href=&quot;/communities/glossary/term/527&quot;&gt;&lt;acronym title=&quot;A space provided directly on the screen where users type specific commands, rather than execute commands through graphical selections, such as menus and buttons. In Linux, you open a shell prompt, which generally displays a $ at the end, and type commands at the command line. An example of a command line is the area next to the DOS prompt on a personal computer.&quot;&gt;command line&lt;/acronym&gt;&lt;/a&gt; in a scripted fashion.  Unfortunately the latter requirement prevented me from using a website that does the conversions (at least, without a bit of work) as I usually use this one:&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://home2.paulschou.net/tools/xlate/&quot; title=&quot;http://home2.paulschou.net/tools/xlate/&quot;&gt;http://home2.paulschou.net/tools/xlate/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;So off to &lt;a class=&quot;glossary-term&quot; href=&quot;/communities/glossary/term/2048&quot;&gt;&lt;acronym title=&quot;Practical Extraction and Report LanguageA general-purpose scripting language for creating scripts on the Web, popular because of its ease of use and availability on a wide range of platforms. Perl 5 supports regular expressions, run-time libraries, exception handling, data structures, and object-oriented features.&quot;&gt;Perl&lt;/acronym&gt;&lt;/a&gt; to see how quickly I could conjure something up.  With the help of pre-installed and available MIME modules for Perl and some tips from Google on the best way to print data in its hex form this little script came into being.  It is not an overly-high performer as it only takes one string per invocation but it could easily be adapted to read from another source and then process multiple times without loading a new Perl environment every time.  In the meantime it either takes STDIN base64-encoded values or it will prompt for values.  Everything except the actual hash is written to STDERR so you can filter that out and process from there if needed.&lt;/p&gt;
&lt;p&gt;ab@mybox0: ~&amp;gt; echo &#039;RR19QlE2ED2IDSMhVKKjc0mpe4Lxx7nhHgyXBQ1wbKY=&#039; | ./base64tohex.pl&lt;/p&gt;
&lt;p&gt;ab@mybox0: ~&amp;gt; ./base64tohex.pl RR19QlE2ED2IDSMhVKKjc0mpe4Lxx7nhHgyXBQ1wbKY=&lt;/p&gt;
 &lt;div class=&quot;og_rss_groups&quot;&gt;&lt;ul class=&quot;links&quot;&gt;&lt;li class=&quot;first last og_links&quot;&gt;&lt;a href=&quot;/communities/partners/datacenter&quot; class=&quot;og_links&quot;&gt;Data Center&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;</description>
 <comments>http://www.novell.com/communities/node/9069/base64-hexadecimal-converter#comments</comments>
 <category domain="http://www.novell.com/communities/coolsolutions/edirectory">eDirectory</category>
 <category domain="http://www.novell.com/communities/product/linux">Linux</category>
 <category domain="http://www.novell.com/communities/coolsolutions/oes">Open Enterprise Server</category>
 <category domain="http://www.novell.com/communities/taxonomy/term/24">SUSE Linux</category>
 <category domain="http://www.novell.com/communities/product/suse+linux+10.0">SUSE Linux 10.0</category>
 <category domain="http://www.novell.com/communities/product/suse+linux+desktop">SUSE Linux Desktop</category>
 <category domain="http://www.novell.com/communities/taxonomy/term/79">SUSE Linux Enterprise</category>
 <category domain="http://www.novell.com/communities/product/suse+linux+enterprise+10">SUSE Linux Enterprise 10</category>
 <category domain="http://www.novell.com/communities/coolsolutions/sled">SUSE Linux Enterprise Desktop</category>
 <category domain="http://www.novell.com/communities/product/suse+linux+enterprise+server">SUSE Linux Enterprise Server</category>
 <category domain="http://www.novell.com/communities/product/suse+linux+openexchange+server">SUSE Linux Openexchange Server</category>
 <category domain="http://www.novell.com/communities/taxonomy/term/49">Automation</category>
 <category domain="http://www.novell.com/communities/topic/bash">BASH</category>
 <category domain="http://www.novell.com/communities/topic/edirectory">eDirectory</category>
 <category domain="http://www.novell.com/communities/topic/linux">Linux</category>
 <category domain="http://www.novell.com/communities/topic/scripting">Scripting</category>
 <category domain="http://www.novell.com/communities/topic/tools+and+utilities">Tools and Utilities</category>
 <enclosure url="http://www.novell.com/communities/files/base64tohex.pl.txt" length="635" type="text/plain" />
 <group domain="http://www.novell.com/communities/coolsolutions/workgroup" xmlns="http://drupal.org/project/og">Workgroup Cool Solutions</group>
 <group domain="http://www.novell.com/communities/coolsolutions/slemag" xmlns="http://drupal.org/project/og">SUSE Linux Enterprise Cool Solutions</group>
 <group domain="http://www.novell.com/communities/coolsolutions" xmlns="http://drupal.org/project/og">Cool Solutions</group>
 <group domain="http://www.novell.com/communities/partners/endusercomputing" xmlns="http://drupal.org/project/og">End-User Computing</group>
 <group domain="http://www.novell.com/communities/partners/datacenter" xmlns="http://drupal.org/project/og">Data Center</group>
 <pubDate>Thu, 01 Oct 2009 11:29:03 -0600</pubDate>
 <dc:creator>aburgemeister</dc:creator>
 <guid isPermaLink="false">9069 at http://www.novell.com/communities</guid>
</item>
<item>
 <title>iPrintUp: Automatic Update of iPrint Drivers on Your XP/2000 Workstations</title>
 <link>http://www.novell.com/communities/node/8808/iprintup-automatic-update-iprint-drivers-your-xp-workstations</link>
 <description> &lt;p&gt;Are you having a hard time keeping all your workstations up-to-date with the right printer drivers?&lt;/p&gt;
&lt;p&gt;Well, here is the solution to automatically do this.  iPrintUp.&lt;/p&gt;
&lt;p&gt;Once you upload a new driver to the Broker, and you assign the driver to a printer, the information in &lt;a class=&quot;glossary-term&quot; href=&quot;/communities/glossary/term/3276&quot;&gt;&lt;acronym title=&quot;A distributed, replicated naming service that maintains information about and provides access to a list of objects that represent network resources, such as network users, servers, printers, print queues, and applications. The directory is physically stored as a set of database files on a server. If the server hosts file system volumes, these files are on volume sys:. If no volumes are present, the directory is stored on the server&#039;s local disk. eDirectory tightly integrates Novell Security Services for e-commerce (PKI, cryptography, and authentication services), allowing developers to build applications that can be accessed and managed across the entire network through explicit policies.&quot;&gt;eDirectory&lt;/acronym&gt;&lt;/a&gt; about the printer will trigger an install of the new driver the next time a workstation logs on.&lt;/p&gt;
&lt;p&gt;Read the manual (included) for all the details. &lt;/p&gt;
&lt;p&gt;September 14th 2009:&lt;br /&gt;
New version 2.3.1&lt;br /&gt;
Now iPrntUp can write a &lt;a class=&quot;glossary-term&quot; href=&quot;/communities/glossary/term/1663&quot;&gt;&lt;acronym title=&quot;One of the three types of files produced by each backup session. The other two are Data file and Error file. Log files are placed in a directory on the host server and accessed through the SBACKUP &quot;Main Menu&quot; screen. The log files are labeled with the same description given the session. Both log and error files contain information such as the session&#039;s date, time, and media identification, but the error file also contains a list of any errors that occurred during the backup session, such as files that were not backed up.&quot;&gt;log file&lt;/acronym&gt;&lt;/a&gt; (updated exe/dll/ini and manual).&lt;br /&gt;
Also removed some restrictions, the description field now can be used for other purposes too.&lt;br /&gt;
Better support for Windows 2000 workstations.&lt;br /&gt;
Corrected problem when driver already exists on the local machine.&lt;br /&gt;
Corrected problem when ipp printer didn&#039;t have a &quot;driverversion&quot;.&lt;/p&gt;
&lt;p&gt;October 1st 2009 Version 2.4.1&lt;br /&gt;
Extended log options.&lt;br /&gt;
Added better support for PrinterPropertiesPro users.&lt;/p&gt;
 &lt;div class=&quot;og_rss_groups&quot;&gt;&lt;ul class=&quot;links&quot;&gt;&lt;li class=&quot;first last og_links&quot;&gt;&lt;a href=&quot;/communities/coolsolutions&quot; class=&quot;og_links&quot;&gt;Cool Solutions&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;</description>
 <comments>http://www.novell.com/communities/node/8808/iprintup-automatic-update-iprint-drivers-your-xp-workstations#comments</comments>
 <category domain="http://www.novell.com/communities/taxonomy/term/14">iPrint</category>
 <category domain="http://www.novell.com/communities/taxonomy/term/34">Drivers</category>
 <category domain="http://www.novell.com/communities/topic/upgrading-oes-linux">Upgrading to OES</category>
 <enclosure url="http://www.novell.com/communities/files/iprntup_7.zip" length="565431" type="application/zip" />
 <group domain="http://www.novell.com/communities/coolsolutions/workgroup" xmlns="http://drupal.org/project/og">Workgroup Cool Solutions</group>
 <group domain="http://www.novell.com/communities/coolsolutions" xmlns="http://drupal.org/project/og">Cool Solutions</group>
 <pubDate>Thu, 01 Oct 2009 10:32:39 -0600</pubDate>
 <dc:creator>mvdb</dc:creator>
 <guid isPermaLink="false">8808 at http://www.novell.com/communities</guid>
</item>
<item>
 <title>Abend Log Summarizer</title>
 <link>http://www.novell.com/communities/node/8975/abend-log-summarizer</link>
 <description> &lt;p&gt;The program has two functions. One is to gather the data from all &lt;a class=&quot;glossary-term&quot; href=&quot;/communities/glossary/term/910&quot;&gt;&lt;acronym title=&quot;ABnormal ENDA serious software failure that halts (brings down) the server. Multitasking operating systems (like UNIX) allow other programs to continue running while only stopping the one causing trouble.&quot;&gt;abend&lt;/acronym&gt;&lt;/a&gt;.log files on on NetWare servers in a given tree, and the other is to rename the log files in a cycle as abend.1, abend.2 etc to keep the file size down. The program uses various Novell &lt;a class=&quot;glossary-term&quot; href=&quot;/communities/glossary/term/2636&quot;&gt;&lt;acronym title=&quot;application programming interfaceA set of functions, procedures, values, or other defined interface standards that an application uses to request and carry out services performed by another program or by an operating system. A single API typically specifies how input should be requested and obtained, and how output should be done.&quot;&gt;API&lt;/acronym&gt;&lt;/a&gt; calls to extract server and tree names, and requires a recent version of Novell Client 32 on the Workststation. The user needs to be logged into the tree with sufficient rights to at least read all sys:system folders, and of course it will not be useful with OES/Linux or OES/Windows servers.&lt;/p&gt;
&lt;p&gt;Running the program should be straightforward and obvious to an experienced Novell &lt;a class=&quot;glossary-term&quot; href=&quot;/communities/glossary/term/933&quot;&gt;&lt;acronym title=&quot;The person who sets up a server, creates user login accounts and passwords, creates groups, sets security, and maintains the server.&quot;&gt;administrator&lt;/acronym&gt;&lt;/a&gt;. Gathering the log data is not a destructive process, but repeated running of the rename log function will eventually cause log files to be lost (only the last 25 are kept). The program outputs the abend date and time in both the text format in the log file, and also in the MS serial format, based on 1900. This is useful if you are trying to spot patterns for events occurring across multiple servers. The fields in the log are:-&lt;/p&gt;
&lt;p&gt; - Server Name - and if it was different at the time of the abend&lt;br /&gt;
 - Date - text format&lt;br /&gt;
 - Date - serial format&lt;br /&gt;
 - Abend type, number and &lt;a class=&quot;glossary-term&quot; href=&quot;/communities/glossary/term/2115&quot;&gt;&lt;acronym title=&quot;1. A microchip that executes machine code stored in the main memory. It is the brain of the computer. Also called the Central Processing Unit or CPU.2. The data processing unit of a computer. Computers can be uniprocessing or multiprocessing. A uniprocessor system has only one run queue from which the processor can pick up threads for execution. In a multiprocessing system, however, more than one processor is available for the distribution of threads.&quot;&gt;processor&lt;/acronym&gt;&lt;/a&gt;&lt;br /&gt;
 - &lt;a class=&quot;glossary-term&quot; href=&quot;/communities/glossary/term/1997&quot;&gt;&lt;acronym title=&quot;operating systemThe master control program that runs the computer. It is the first program loaded when the computer is turned on, and its main part, called the kernel, resides in memory at all times. The operating system performs basic tasks, such as recognizing input from the keyboard, sending output to the display screen, keeping track of files and directories on the disk, and controlling peripheral devices such as disk drives and printers. The operating system acts as an interface between the user and the computer, enabling the user to operate software applications and access all resources available on the computer, including the CPU, media drives, memory, printers, and storage devices.&quot;&gt;OS&lt;/acronym&gt;&lt;/a&gt; Version&lt;br /&gt;
 - Abend Message&lt;br /&gt;
 - Running Process&lt;br /&gt;
 - Interrupted Process&lt;br /&gt;
 - &quot;Created By&quot; - not always recorded &lt;/p&gt;
&lt;p&gt;I should note that I needed to get this running again (its an update of some very old code) in something of a hurry to help deal with a significant problem we are trying to fix at the time of writing. It has been worked over no more than was necessary to get the data with NW65 log format and to push the code into a vaguely publishable state. Bugs may well exist, although if you stick to the data retrieval its read only so strictly non destructive.&lt;/p&gt;
&lt;p&gt;Both &lt;a class=&quot;glossary-term&quot; href=&quot;/communities/glossary/term/508&quot;&gt;&lt;acronym title=&quot;1. The name of the number system in which there are only zeros and ones. This is important to computers because all computer data is ultimately a series of zeros and ones, and thus can be represented by binary numbers.2. Data that is not meant to be intepreted through a common character set (like ASCII). Pure binary data is typically 8-bit data. Transferring a binary file through ASCII channels without prior modification will result in corruption and loss of data. Binary data can be turned into ASCII data via uucoding or bcoding.&quot;&gt;binary&lt;/acronym&gt;&lt;/a&gt; and &lt;a class=&quot;glossary-term&quot; href=&quot;/communities/glossary/term/668&quot;&gt;&lt;acronym title=&quot;A program in the form of an ASCII text file. Programs as they are written in a programming language, such as C and Pascal. To run, the program source code must be translated into machine code by either an interpreter or a compiler.&quot;&gt;source code&lt;/acronym&gt;&lt;/a&gt; are included in the distribution. The source adds so little to the file size that there seems no point in including it. You will need a copy of MS Visual Basic 6 to compile the source, but I imagine it is fairly readily portable to later versions. Large chunks of the source code are from Novell libraries and example codes, and other parts are from Microsoft API libraries. This code is not subject to the Open Source License, but is available unrestricted from those suppliers. &lt;/p&gt;
&lt;p&gt;I&#039;ll freely admit this isn&#039;t the greatest VB code ever written, and the libraries based on third party code are pretty minimally commented. The main routine is reasonably commented so it should be easy to change it to suit individual requirements. In particular there is no kind of internationalisation, and I imagine it would be necessary to change and recompile the code if the server is not running English Language. It shouldn&#039;t be too hard though, depending on how different the abend log is in other languages. &lt;/p&gt;
&lt;p&gt;Oh, and why am I still using MS VB6? Well it works, this is an update of old code, there&#039;s probably not much point in a major rewrite for however many years of life pure NetWare has left, and there are things I&#039;d rather do learn .net when I only create WIndows Applications about once every nine months.&lt;/p&gt;
 &lt;div class=&quot;og_rss_groups&quot;&gt;&lt;ul class=&quot;links&quot;&gt;&lt;li class=&quot;first last og_links&quot;&gt;&lt;a href=&quot;/communities/coolsolutions&quot; class=&quot;og_links&quot;&gt;Cool Solutions&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;</description>
 <comments>http://www.novell.com/communities/node/8975/abend-log-summarizer#comments</comments>
 <category domain="http://www.novell.com/communities/taxonomy/term/16">NetWare</category>
 <category domain="http://www.novell.com/communities/taxonomy/term/46">Troubleshooting</category>
 <group domain="http://www.novell.com/communities/coolsolutions/workgroup" xmlns="http://drupal.org/project/og">Workgroup Cool Solutions</group>
 <group domain="http://www.novell.com/communities/coolsolutions" xmlns="http://drupal.org/project/og">Cool Solutions</group>
 <pubDate>Wed, 16 Sep 2009 16:12:57 -0600</pubDate>
 <dc:creator>jimc</dc:creator>
 <guid isPermaLink="false">8975 at http://www.novell.com/communities</guid>
</item>
<item>
 <title>setquota.sh  - Set Directory Quotas on NSS with OES2 Linux</title>
 <link>http://www.novell.com/communities/node/8963/setquotash-set-directory-quotas-nss-oes2-linux</link>
 <description> &lt;p&gt;I wrote a short script to set directory quotas for lots of directories. It uses the metamig utility and dynamically creates the needed xml file.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Usage:&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;Simply add the basepath and the quotasize as parameters:&lt;/p&gt;
&lt;p&gt;eg: &lt;/p&gt;
&lt;pre&gt; ./setquota.sh  /media/nss/DAT/user/homedirs  1024000 &lt;/pre&gt;&lt;p&gt;After listing all affected dirs, you have to confirm the job.&lt;/p&gt;
&lt;p&gt;Now the quotas for all directories in the basepath (not in further subdirs) will be set.&lt;/p&gt;
&lt;p&gt;After that you can optional save the xml file for executing the job later.&lt;/p&gt;
&lt;p&gt;Hint:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt; the quota size is in KB&lt;/li&gt;
&lt;li&gt; you have to enable Directory Quotas for this volume in nssmu or &lt;a class=&quot;glossary-term&quot; href=&quot;/communities/glossary/term/2869&quot;&gt;&lt;acronym title=&quot;Novell iManagerA browser-based management utility included with NetWare 6. In ZENworks Server Management, it enables administrators to manage Tiered Electronic Distribution (TED) objects, agents, and processes from any location where the required version of Internet Explorer is available.&quot;&gt;iManager&lt;/acronym&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Hope that helps somebody!&lt;br /&gt;
Tobi&lt;/p&gt;
 &lt;div class=&quot;og_rss_groups&quot;&gt;&lt;ul class=&quot;links&quot;&gt;&lt;li class=&quot;first last og_links&quot;&gt;&lt;a href=&quot;/communities/coolsolutions&quot; class=&quot;og_links&quot;&gt;Cool Solutions&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;</description>
 <comments>http://www.novell.com/communities/node/8963/setquotash-set-directory-quotas-nss-oes2-linux#comments</comments>
 <category domain="http://www.novell.com/communities/coolsolutions/oes">Open Enterprise Server</category>
 <category domain="http://www.novell.com/communities/topic/novell+storage+services">Novell Storage Services (NSS)</category>
 <enclosure url="http://www.novell.com/communities/files/setquota.zip" length="993" type="application/zip" />
 <group domain="http://www.novell.com/communities/coolsolutions/workgroup" xmlns="http://drupal.org/project/og">Workgroup Cool Solutions</group>
 <group domain="http://www.novell.com/communities/coolsolutions" xmlns="http://drupal.org/project/og">Cool Solutions</group>
 <pubDate>Thu, 10 Sep 2009 17:03:56 -0600</pubDate>
 <dc:creator>tfe</dc:creator>
 <guid isPermaLink="false">8963 at http://www.novell.com/communities</guid>
</item>
<item>
 <title>ndsd-multi : a way to start multiple eDirectory instances simultaneously in Linux</title>
 <link>http://www.novell.com/communities/node/8954/ndsd-multi-way-start-multiple-edirectory-instances-simultaneously-linux</link>
 <description> &lt;p&gt;Since the release of &lt;a class=&quot;glossary-term&quot; href=&quot;/communities/glossary/term/3276&quot;&gt;&lt;acronym title=&quot;A distributed, replicated naming service that maintains information about and provides access to a list of objects that represent network resources, such as network users, servers, printers, print queues, and applications. The directory is physically stored as a set of database files on a server. If the server hosts file system volumes, these files are on volume sys:. If no volumes are present, the directory is stored on the server&#039;s local disk. eDirectory tightly integrates Novell Security Services for e-commerce (PKI, cryptography, and authentication services), allowing developers to build applications that can be accessed and managed across the entire network through explicit policies.&quot;&gt;eDirectory&lt;/acronym&gt;&lt;/a&gt; 8.8.0 support for multiple instances of eDirectory on a single box has been available.  Using the ndsconfig and especially the newer ndsmanage tool configuring multiple instances of eDirectory is also very easy to do.  One feature that has been missing since that time has been the ability to start/stop multiple instances as easily as one can start/stop the first root-based eDirectory instance of a root-installed eDirectory during startup/shutdown.  The time has come to overcome that.&lt;/p&gt;
&lt;p&gt;To this day the eDirectory &lt;a class=&quot;glossary-term&quot; href=&quot;/communities/glossary/term/584&quot;&gt;&lt;acronym title=&quot;Novell/SUSE Linux uses a system of scripts to determine which services to run on system boot. These scripts exist in /etc/init.d/ (or the symbolic link /etc/rc.d/), and are referred to as init scripts. They help dictate which services are active in each runlevel and also allow the services to be manually controlled.init scripts are essentially just shell scripts with options for performing basic actions on a service. You can invoke them manually or they can be invoked automatically by the system.&quot;&gt;init script&lt;/acronym&gt;&lt;/a&gt; (/etc/init.d/ndsd) only starts the first instance of eDirectory it finds in the /etc/opt/novell/eDirectory/conf/.edir/instances.0 file which only works for a root-based eDirectory installation.  Starting/stopping other instances isn&#039;t a terrible thing to do, but if you forget to stop your instance before rebooting all of the other instances (besides the aforementioned first instance) are killed (which could lead to corruption of the DIB eventually), and if you forget to start your other eDirectory instances you can have more downtime than desired.  Creating a script from /etc/init.d/skeleton for this task is fairly simple but I need to make note of a few decisions made during this process just to help make sure everything is clear with the script.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;First&lt;/b&gt;, I presume in most cases this will be used for root-based installations of eDirectory.  With that in mind I believe this script, with one minor but planned-for modification, will work with non-root installations of eDirectory.  A variable defined as $EDIR_BASE_PATH exists which specifies the base of the eDirectory application installation, which by default is a null value.  This is the prefix before /opt/novell/eDirectory.... or /var/opt/novell/eDirectory which does not exist for a root-based installation.  Change this one variable to the location where a non-root eDirectory installation is extracted and I believe this script will work for those, though I have not tested that at all at this point.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Second&lt;/b&gt;, I assume the script, when running, will have &#039;root&#039; rights.  Modifying it to not need that should be possible but as this is made to be a startup/shutdown script it doesn&#039;t make sense to me to do that.  Copy/paste code to do that kind of thing if you&#039;d like but having a system where this is not needed but starting/stopping multiple instances is while having multiple users owning the instances seems like a fairly odd situation.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Third&lt;/b&gt;, I assume &#039;sudo&#039; is okay on your system.  As this runs as &#039;root&#039; I can&#039;t imagine it&#039;s a huge deal since SUSE&#039;s /etc/sudoers file allows root to do whatever no matter what.  Other distros (I have not tested RedHat) may have complaints, but workarounds in /etc/sudoers should be trivial.  I tried going with startproc but because (in theory) all of the eDirectory instances use the same &lt;a class=&quot;glossary-term&quot; href=&quot;/communities/glossary/term/508&quot;&gt;&lt;acronym title=&quot;1. The name of the number system in which there are only zeros and ones. This is important to computers because all computer data is ultimately a series of zeros and ones, and thus can be represented by binary numbers.2. Data that is not meant to be intepreted through a common character set (like ASCII). Pure binary data is typically 8-bit data. Transferring a binary file through ASCII channels without prior modification will result in corruption and loss of data. Binary data can be turned into ASCII data via uucoding or bcoding.&quot;&gt;binary&lt;/acronym&gt;&lt;/a&gt; and since I did not want to duplicate what the &#039;ndsmanage&#039; or &#039;ndsd&#039; scripts do already in creating my own &lt;a class=&quot;glossary-term&quot; href=&quot;/communities/glossary/term/832&quot;&gt;&lt;acronym title=&quot;process ID or process identifier1. A number that uniquely identifies a process or service. 2. A number that identifies all packets belonging to a particular program file. Each file has a unique PID.&quot;&gt;PID&lt;/acronym&gt;&lt;/a&gt; file I am using sudo.  It does the job nicely and if you  would like to change things that is fine but this is the way it is for now.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Fourth&lt;/b&gt; I decided to create a &lt;a class=&quot;glossary-term&quot; href=&quot;/communities/glossary/term/1663&quot;&gt;&lt;acronym title=&quot;One of the three types of files produced by each backup session. The other two are Data file and Error file. Log files are placed in a directory on the host server and accessed through the SBACKUP &quot;Main Menu&quot; screen. The log files are labeled with the same description given the session. Both log and error files contain information such as the session&#039;s date, time, and media identification, but the error file also contains a list of any errors that occurred during the backup session, such as files that were not backed up.&quot;&gt;log file&lt;/acronym&gt;&lt;/a&gt; for this script in (by default) /var/opt/novell/eDirectory/log/ndsd-multi.log which is root-owned.  Currently default permissions are set by the system and you can change them.  This log file is never truncated or rotated so keep track of it if you reboot often.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Fifth&lt;/b&gt;, the script uses the &#039;logger&#039; command when it starts/stops instances since implementing that could be useful and was trivial to enable syslog events from the script overall.  The logger output is very basic and not dependent on success/failure at all..... just there so you can keep track and do a little debugging of this script&#039;s interactions with eDirectory.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Sixth&lt;/b&gt;, because multiple instances are involved and any number could be up/down at a time the start/stop statuses are not reliable at all.  I&#039;m open to suggestions on how to make this perfect; my only idea currently is to sum up all of the return codes from sudo and if any of them are non-zero the sum will be non-zero and that can be the status, but I hate doing weird stuff like that since it just means everything shows up broken instead of everything showing up working.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Seventh&lt;/b&gt;, the script works for multiple users on the same system.  I did this by creating a configuration file located at (by default) /etc/opt/novell/eDirectory/conf/ndsd-multi.conf which has one nds.conf file (which corresponds to one eDirectory instance each) per line.  These files are case-sensitive as always and there should be no spaces before/after them... just one eDirectory configuration file per line.  The script determines who owns that eDirectory instance and then tries to start it appropriately with the existing ndsmanage command.  Logs are written as mentioned above.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Eighth&lt;/b&gt;, I opted to have the &#039;status&#039; feature of this script call ndsstat for each instance that is configured.  This can have a large annoying delay if an instance is down though that should not be the norm.  Also the status output is not written to the log file mentioned above as it doesn&#039;t seem to be as useful (you&#039;re already getting the status somehow and presumably using the output) and it could cause the file to bloat more than expected (a fair bit of output can come from the ndsstat command).&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Ninth&lt;/b&gt;, so far this script does not like my Solaris 10 box.  For reasons like this I like writing in &lt;a class=&quot;glossary-term&quot; href=&quot;/communities/glossary/term/2048&quot;&gt;&lt;acronym title=&quot;Practical Extraction and Report LanguageA general-purpose scripting language for creating scripts on the Web, popular because of its ease of use and availability on a wide range of platforms. Perl 5 supports regular expressions, run-time libraries, exception handling, data structures, and object-oriented features.&quot;&gt;Perl&lt;/acronym&gt;&lt;/a&gt; that just works across platforms a bit more nicely than Bash, but oh well for Solaris users at this point in time.  I imagine an experienced Solaris admin can port this in about ten minutes after they finish laughing at my poor coding.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Tenth&lt;/b&gt;, this should not be used on the instance already managed by the /etc/init.d/ndsd script as it duplicates that effort.  Either do not use the other at all or do not use this one for that one&#039;s eDirectory instance.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Eleventh&lt;/b&gt;, and hopefully this is obvious, but use bunzip2, bzcat, file-roller or something like that to extract the script from the compressed file attached to this post.&lt;/p&gt;
 &lt;div class=&quot;og_rss_groups&quot;&gt;&lt;ul class=&quot;links&quot;&gt;&lt;li class=&quot;first last og_links&quot;&gt;&lt;a href=&quot;/communities/partners/ism&quot; class=&quot;og_links&quot;&gt;Identity and Security&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;</description>
 <comments>http://www.novell.com/communities/node/8954/ndsd-multi-way-start-multiple-edirectory-instances-simultaneously-linux#comments</comments>
 <category domain="http://www.novell.com/communities/coolsolutions/edirectory">eDirectory</category>
 <category domain="http://www.novell.com/communities/product/linux">Linux</category>
 <category domain="http://www.novell.com/communities/product/suse+linux+enterprise+10">SUSE Linux Enterprise 10</category>
 <category domain="http://www.novell.com/communities/product/suse+linux+enterprise+server">SUSE Linux Enterprise Server</category>
 <category domain="http://www.novell.com/communities/topic/administration">Administration</category>
 <category domain="http://www.novell.com/communities/topic/bash">BASH</category>
 <category domain="http://www.novell.com/communities/topic/linux">Linux</category>
 <category domain="http://www.novell.com/communities/topic/scripting">Scripting</category>
 <category domain="http://www.novell.com/communities/topic/tools+and+utilities">Tools and Utilities</category>
 <category domain="http://www.novell.com/communities/topic/unix">UNIX</category>
 <enclosure url="http://www.novell.com/communities/files/ndsd-multi.bz2" length="5152" type="application/octet-stream" />
 <group domain="http://www.novell.com/communities/coolsolutions/ism" xmlns="http://drupal.org/project/og">Identity &amp;amp; Security Management Cool Solutions</group>
 <group domain="http://www.novell.com/communities/coolsolutions" xmlns="http://drupal.org/project/og">Cool Solutions</group>
 <group domain="http://www.novell.com/communities/partners/ism" xmlns="http://drupal.org/project/og">Identity and Security</group>
 <pubDate>Thu, 10 Sep 2009 15:10:02 -0600</pubDate>
 <dc:creator>aburgemeister</dc:creator>
 <guid isPermaLink="false">8954 at http://www.novell.com/communities</guid>
</item>
<item>
 <title>ZCM Adaptive Agent Deployment Script Wizard</title>
 <link>http://www.novell.com/communities/node/8426/zcm-adaptive-agent-deployment-script-wizard</link>
 <description> &lt;p&gt;Problems with deploying the ZENworks Configuration Management Adaptive Agent? &lt;/p&gt;
&lt;p&gt;This script wizard was designed to build a script that can be used to successfully deploy  the ZCM Adaptive Agent in most situations when a standard deployment would probably  fail.  When an agent deployment fails, it normally causes IT over head to visit the workstation that failed to determine the cause of the failure and to manually install the agent.  This script will help minimize visits to those workstation to perform a ZCM deployment.  &lt;/p&gt;
&lt;p&gt;Problems Encountered When Deploying Adaptive Agent:&lt;/p&gt;
&lt;ol class=&quot;spread&quot;&gt;
&lt;li&gt;Simple File Sharing is enabled.  In a new ZENworks environment with no &lt;a class=&quot;glossary-term&quot; href=&quot;/communities/glossary/term/2632&quot;&gt;&lt;acronym title=&quot;An advanced, hierarchical directory service that is an integral part of the Microsoft Windows 2000 architecture. It is LDAP-compliant and built on the Internet.&quot;&gt;Active Directory&lt;/acronym&gt;&lt;/a&gt;, IT would need to visit every workstation to disable Simple File Sharing to allow the ZCM &lt;a class=&quot;glossary-term&quot; href=&quot;/communities/glossary/term/2314&quot;&gt;&lt;acronym title=&quot;A powerful computer running software that supplies network clients with services, such as file, print, communication, or application services. Examples of servers include1. Routing servers, which connect nodes and networks of similar architectures2. Gateway servers, which connect nodes and networks of different architectures by performing protocol conversions3. Terminal servers, print servers, disk servers, and file servers, which provide an interface between compatible peripheral devices on a local area network&quot;&gt;server&lt;/acronym&gt;&lt;/a&gt; to deploy the agent to the workstation.   In an existing ZENworks environment, a Group Policy would be needed (or application object) to make this change to the workstations. This means you must first wait for this change to deploy to your workstations before you can begin the Adaptive Agent deployment.&lt;/li&gt;
&lt;li&gt;ZENworks Asset Management and/or &lt;a class=&quot;glossary-term&quot; href=&quot;/communities/glossary/term/3215&quot;&gt;&lt;acronym title=&quot;The ZENworks capability, powered by PatchLink Update, that enables you to manage the software update and patch process across NetWare and Windows operating systems. ZENworks Patch Management allows you to &lt;ul&gt; &lt;li&gt;Apply all required updates and patches to new installations to match corporate standards &lt;/li&gt; &lt;li&gt;Patch all major vendors&#039; software, including Novell, Microsoft, IBM, Adobe, Corel, Symantec, McAffee, WinZip, Citrix, and others&lt;/li&gt;  &lt;li&gt;Review detailed patch information to determine what patches are right for your organization &lt;/li&gt; &lt;li&gt;Target specific machines to ensure that the correct machines get the correct patches schedule the update times &lt;/li&gt; &lt;li&gt;Generate reports on patch compliance&lt;/li&gt;&lt;/ul&gt; &quot;&gt;ZENworks Patch Management&lt;/acronym&gt;&lt;/a&gt; are installed onto a workstation as well as the ZfD agent.   The ZCM Adaptive Agent will remove the ZfD agent, but it does not remove the ZAM or ZPM agents from the workstation.  In environments that currently use ZfD, an application object is required to perform this installation.  This also requires coordination of the agent removals prior to the ZCM Adaptive Agent deployment.&lt;/li&gt;
&lt;li&gt;Not all workstations are connected to the network when a deployment is initiated from ZCM causing IT to constantly check inventory to confirm they have gotten the agent deployed to all workstations.  So if a user’s workstation is not on when the agent is deployed initially, that workstation will not get the agent when the user returns to work thus causing IT to constantly perform a discovery over a long period (typically a month) to find those workstations and get the agent deployed.&lt;/li&gt;
&lt;li&gt;Sometimes an environment can just be in chaos, some workstations’ users will have the proper rights to do the agent removals and install, others won&#039;t.  Over time, local admin passwords can be different and not documented, so IT is unsure what the password is for a particular workstation.&lt;/li&gt;
&lt;li&gt;In early versions of ZCM, the updating to the current version of the Adaptive Agent on workstation does not deploy to all workstation.&lt;/li&gt;
&lt;li&gt;A deployment of ZCM was done with out removing ZAM or ZPM leaving those agents installed and running.  This causes two inventory scanners and/or two patch management scanners to run on the workstation.  The fix?  Uninstall the old agent and the ZCM Adaptive Agent and reinstall the Adaptive Agent.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;This script wizard solves all of these problems.  The script that is built is intended to run from with in a network &lt;a class=&quot;glossary-term&quot; href=&quot;/communities/glossary/term/1675&quot;&gt;&lt;acronym title=&quot;A list of commands that are executed when a user logs in to the network. The commands are typically used to establish connections to network resources. A login script is a property of a container, Profile, Template, or User object. If a login script is defined for each of these objects (except the Template), all associated login scripts will execute when the user logs in.Note: The Template script establishes the Login Script property when a new User object is created. As soon as the administrator tailors the script for that particular User object, the Template script no longer executes.&quot;&gt;login script&lt;/acronym&gt;&lt;/a&gt;.  So you can be assured that if the user logs into your network, they will more than likely be running your network login script.  Since it runs from the logins script the problem with Simple File Sharing do not exist.  The automated removal of the previous ZENworks agents (ZfD, ZAM, ZPM) will ensure the workstation is properly prepped before the ZCM Adaptive Agent is installed with out having to coordinate the removal.  This means that  IT does not have to wait for the completed processing of an application object to get started on the ZCM Adaptive Agent deployment.  Users whose workstations are not turned on at the time the deployment is started will get the agent the next time they log into the network.  No monitoring of the network discovery needed.  The script can be built with &lt;a class=&quot;glossary-term&quot; href=&quot;/communities/glossary/term/933&quot;&gt;&lt;acronym title=&quot;The person who sets up a server, creates user login accounts and passwords, creates groups, sets security, and maintains the server.&quot;&gt;administrator&lt;/acronym&gt;&lt;/a&gt; credentials to install on the workstations with users who do not have local administrator rights.  The script performs version checking to ensure that the workstation has the specified version installed, if it does not, it will install it.  The script that is built can also remove and reinstall the ZCM agent if needed.&lt;/p&gt;
&lt;p&gt;Currently available features in the ZCM Script Wizard:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The ability to enable or disable prompting of the user before beginning either the install of the uninstall.&lt;/li&gt;
&lt;li&gt;The ability to enable or disable messages on the workstation showing the progress of the script.&lt;/li&gt;
&lt;li&gt;Independent removal of the ZENworks For Desktops agent&lt;/li&gt;
&lt;li&gt;Independent removal of the ZENworks Asset Management agent&lt;/li&gt;
&lt;li&gt;Independent removal of the ZENworks Patch Management agent&lt;/li&gt;
&lt;li&gt;Prompt user for reboot or do not prompt user for reboot or suppress reboot.&lt;/li&gt;
&lt;li&gt;Deployment of the ZCM Adaptive Agent&lt;/li&gt;
&lt;li&gt;Removal of the ZCM Adaptive Agent&lt;/li&gt;
&lt;li&gt;Reinstallation of the ZCM Adaptive Agent&lt;/li&gt;
&lt;li&gt;Installation of the ZCM Adaptive Agent using a registration key&lt;/li&gt;
&lt;li&gt;The ability to remove or install software as a different user&lt;/li&gt;
&lt;li&gt;Local administrator password detection&lt;/li&gt;
&lt;li&gt;Auto Login functionality to automate beginning to end&lt;/li&gt;
&lt;li&gt;Error reporting to either a &lt;a class=&quot;glossary-term&quot; href=&quot;/communities/glossary/term/1663&quot;&gt;&lt;acronym title=&quot;One of the three types of files produced by each backup session. The other two are Data file and Error file. Log files are placed in a directory on the host server and accessed through the SBACKUP &quot;Main Menu&quot; screen. The log files are labeled with the same description given the session. Both log and error files contain information such as the session&#039;s date, time, and media identification, but the error file also contains a list of any errors that occurred during the backup session, such as files that were not backed up.&quot;&gt;log file&lt;/acronym&gt;&lt;/a&gt; or a Syslog server&lt;/li&gt;
&lt;li&gt;Customization of messages presented to users.&lt;/li&gt;
&lt;/ul&gt;
 &lt;div class=&quot;og_rss_groups&quot;&gt;&lt;ul class=&quot;links&quot;&gt;&lt;li class=&quot;first last og_links&quot;&gt;&lt;a href=&quot;/communities/partners/endusercomputing&quot; class=&quot;og_links&quot;&gt;End-User Computing&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;</description>
 <comments>http://www.novell.com/communities/node/8426/zcm-adaptive-agent-deployment-script-wizard#comments</comments>
 <category domain="http://www.novell.com/communities/product/zenworks+configuration+management">ZENworks Configuration Management</category>
 <category domain="http://www.novell.com/communities/topic/deployment">Deployment</category>
 <enclosure url="http://www.novell.com/communities/files/ZCMScriptWizard_1.0_09-09-2009.zip" length="1771124" type="application/zip" />
 <group domain="http://www.novell.com/communities/coolsolutions/zenworks" xmlns="http://drupal.org/project/og">ZENworks Cool Solutions</group>
 <group domain="http://www.novell.com/communities/coolsolutions" xmlns="http://drupal.org/project/og">Cool Solutions</group>
 <group domain="http://www.novell.com/communities/partners/endusercomputing" xmlns="http://drupal.org/project/og">End-User Computing</group>
 <pubDate>Wed, 09 Sep 2009 17:47:21 -0600</pubDate>
 <dc:creator>Provogeek</dc:creator>
 <guid isPermaLink="false">8426 at http://www.novell.com/communities</guid>
</item>
<item>
 <title>Domain Services for Windows Health Check Tool</title>
 <link>http://www.novell.com/communities/node/8646/domain-services-windows-health-check-tool</link>
 <description> &lt;p&gt;This tool will check the status of the services that should be running and report accordingly.&lt;/p&gt;
&lt;pre&gt;#!/bin/bash

. /opt/novell/eDirectory/bin/ndspath &amp;gt; /dev/null 2&amp;gt;&amp;amp;1
export LDAPCONF=/etc/opt/novell/xad/openldap/ldap.conf
clear
echo -e &quot;################################################################################################################################## \n&quot;
echo -e  &quot;********************* DSfW Domain Controller Sanity Check ********************* \n&quot;
echo -e &quot;################################################################################################################################## \n&quot;
LDAPCONF=/etc/opt/novell/xad/openldap/ldap.conf /usr/bin/ldapsearch -Y EXTERNAL -b &#039;&#039; -s base dn -LLL &amp;gt; /dev/null 2&amp;gt;&amp;amp;1
if [ $? == &quot;0&quot; ]
then
	echo -e  &quot;1. LDAPI interface working \n&quot;
else
	echo -e &quot;1. LDAPI interface *NOT* working \n&quot;
	exit 1;
fi

host=`/bin/hostname`
domain=`perl -e &#039;$dom = \`/bin/dnsdomainname\`; print uc($dom);&#039;`

provision --locate-dc $domain &amp;gt; /dev/null 2&amp;gt;&amp;amp;1
if [ $? == &quot;0&quot; ]
then
        echo -e &quot;2. Domain Controller is located and working \n&quot;
else
        echo -e &quot;Domain Controller is *NOT* located \n&quot;
        exit 1;
fi


echo novell | /opt/novell/xad/bin/kinit Administrator@$domain &amp;gt; /dev/null 2&amp;gt;&amp;amp;1
if [ $? == &quot;0&quot; ]
then
	echo -e &quot;3. kinit working \n&quot;
else
	echo -e &quot;3. kinit *NOT* working \n&quot;
	exit 1;
fi

SASL_PATH=/opt/novell/xad/lib/sasl2 /usr/bin/ldapsearch -H ldap://$host.$domain -Y GSSAPI -b &#039;&#039; -s base dn -LLL &amp;gt; /dev/null 2&amp;gt;&amp;amp;1
if [ $? == &quot;0&quot; ]
then
	echo -e &quot;4. LDAP SASL-GSSAPI bind working \n&quot;
else
	echo -e &quot;4. LDAP SASL-GSSAPI bind *NOT* working \n&quot;
	exit 1;
fi

/usr/bin/rpcclient -k localhost -c dsroledominfo &amp;gt; /dev/null 2&amp;gt;&amp;amp;1
if [ $? == &quot;0&quot; ]
then
	echo -e &quot;5. rpcclient working \n&quot;
else
	echo -e &quot;5. rpcclient *NOT* working \n&quot;
	exit 1;
fi

adminSID=`wbinfo -n administrator | cut -f 1 -d &#039; &#039;`
if [ &quot;$adminSID&quot; == &quot;&quot; ]
then
	echo -e  &quot;6. wbinfo: name to SID conversion *NOT* working \n&quot;
	exit 1;
else
	echo -e &quot;6. wbinfo: name to SID conversion working \n&quot;
fi

adminuid=`wbinfo -S $adminSID`
if [ &quot;$adminuid&quot; == &quot;&quot; ]
then
	echo -e  &quot;7. wbinfo: SID to uid conversion *NOT* working \n&quot;
	exit 1;
else
	echo -e  &quot;7. wbinfo: SID to uid conversion working \n&quot;
fi

wbinfo -s $adminSID &amp;gt; /dev/null 2&amp;gt;&amp;amp;1
if [ $? == &quot;0&quot; ]
then
	echo -e  &quot;8. wbinfo: SID to name conversion working \n&quot;
else
	echo -e  &quot;8. wbinfo: SID to name conversion *NOT* working \n&quot;
	exit 1;
fi

tmp=`wbinfo -U $adminuid | grep S-1-5-21`
if [ &quot;$tmp&quot; == &quot;&quot; ]
then
	echo -e &quot;9. wbinfo: UID to name conversion *NOT* working \n&quot;
	exit 1;
else
	echo -e &quot;9. wbinfo: UID to name conversion working \n&quot;
fi


smbclient -k -L $host.$domain &amp;gt; /dev/null 2&amp;gt;&amp;amp;1
if [ $? == &quot;0&quot; ]
then
	echo -e &quot;10. smbclient working \n&quot;
else
	echo -e &quot;10. smbclient *NOT* working \n&quot;
	exit 1;
fi

echo -e &quot;##################################################################################################################################&quot;
#If any of these doesn&#039;t work run &quot;dcmake nds_restart_services&quot;

&lt;/pre&gt; &lt;div class=&quot;og_rss_groups&quot;&gt;&lt;ul class=&quot;links&quot;&gt;&lt;li class=&quot;first last og_links&quot;&gt;&lt;a href=&quot;/communities/coolsolutions&quot; class=&quot;og_links&quot;&gt;Cool Solutions&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;</description>
 <comments>http://www.novell.com/communities/node/8646/domain-services-windows-health-check-tool#comments</comments>
 <category domain="http://www.novell.com/communities/coolsolutions/oes">Open Enterprise Server</category>
 <category domain="http://www.novell.com/communities/topic/health+reports">Health Reports</category>
 <category domain="http://www.novell.com/communities/topic/tips+administrators">Tips for Administrators</category>
 <group domain="http://www.novell.com/communities/coolsolutions/workgroup" xmlns="http://drupal.org/project/og">Workgroup Cool Solutions</group>
 <group domain="http://www.novell.com/communities/coolsolutions" xmlns="http://drupal.org/project/og">Cool Solutions</group>
 <pubDate>Wed, 09 Sep 2009 10:12:10 -0600</pubDate>
 <dc:creator>hemajoshi</dc:creator>
 <guid isPermaLink="false">8646 at http://www.novell.com/communities</guid>
</item>
<item>
 <title>supportconfig for Linux</title>
 <link>http://www.novell.com/communities/node/2332/supportconfig-linux</link>
 <description> &lt;p&gt;&lt;a href=&quot;http://download.opensuse.org/repositories/Novell:/NTS/SLE_10/noarch/supportutils-1.01-54.1.noarch.rpm&quot;&gt;Download Now&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The supportconfig RPM package has been renamed from ntsutils to supportutils.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Installation Instructions&lt;/strong&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Uninstall the ntsutils RPM package&lt;/li&gt;
&lt;p&gt;rpm -e ntsutils&lt;/p&gt;
&lt;li&gt;Download the supportutils package&lt;/li&gt;
&lt;li&gt;Install the RPM&lt;/li&gt;
&lt;p&gt;rpm -Uvh supportutils-1.01-54.1.noarch.rpm&lt;/p&gt;
&lt;li&gt;Run the supportconfig command as root; use -h or man page to see more options.&lt;/li&gt;
&lt;p&gt;supportconfig&lt;/p&gt;
&lt;li&gt;To view the information files, assuming the tarball filename is: /var/log/nts_host1_090707_1500.tbz
&lt;p&gt;
  cd /var/log&lt;br /&gt;
  tar jxf nts_host1_090707_1500.tbz&lt;br /&gt;
  cd nts_host1_090707_1500&lt;br /&gt;
  ls -l
  &lt;/p&gt;
&lt;li&gt;Perform &lt;a href=&quot;http://www.novell.com/communities/node/4097/basic-server-health-check-supportconfig&quot; target=&quot;bshc&quot;&gt;a Basic Server Health Check with Supportconfig&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;If you have difficulties installing the RPM, do the following:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Change to the root of the &lt;a class=&quot;glossary-term&quot; href=&quot;/communities/glossary/term/1388&quot;&gt;&lt;acronym title=&quot;The organization the NetWare server uses to store data on its hard disks. Each file is given a filename and stored at a specific location in a hierarchical filing system so that files can be located quickly.Formerly called directory structure.&quot;&gt;file system&lt;/acronym&gt;&lt;/a&gt;&lt;/li&gt;
&lt;p&gt;cd /&lt;/p&gt;
&lt;li&gt;Download the supportutils package&lt;/li&gt;
&lt;li&gt; Extract the RPM files&lt;/li&gt;
&lt;p&gt;rpm2cpio supportutils-1.01-54.1.noarch.rpm | cpio -ivd&lt;/p&gt;
&lt;li&gt;The preferred method is to install the RPM using the rpm command, not rpm2cpio.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;b&gt;&lt;a href=&quot;http://en.opensuse.org/Supportutils#Reporting_Bugs&quot; target=&quot;obsbugs&quot;&gt;Reporting Bugs&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Updates to Version 2.25-140:&lt;/b&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Fixed suseRegister under SLE9&lt;/li&gt;
&lt;li&gt;Added Microsoft Virtual Server VM detection&lt;/li&gt;
&lt;li&gt;Now includes core file lists and contents in crash.txt&lt;/li&gt;
&lt;li&gt;Added NetworkManager to network.txt&lt;/li&gt;
&lt;li&gt;Added chkbin logs to messages.txt&lt;/li&gt;
&lt;li&gt;Added system environment files to env.txt&lt;/li&gt;
&lt;li&gt;The -u switch defaults to an &lt;a class=&quot;glossary-term&quot; href=&quot;/communities/glossary/term/1420&quot;&gt;&lt;acronym title=&quot;File Transfer ProtocolA part of the TCP/IP suite of control procedures for downloading files from a remote host computer to a local computer. FTP can be implemented either from a Telnet client by using mostly UNIX commands, or by using a software program that automates many of the functions for you. The FTP protocol is also supported by many World Wide Web browsers such as Mosaic, Mozilla, and Netscape, and Internet Explorer.&quot;&gt;FTP&lt;/acronym&gt;&lt;/a&gt; upload&lt;/li&gt;
&lt;li&gt;The -a switch default to an &lt;a class=&quot;glossary-term&quot; href=&quot;/communities/glossary/term/2856&quot;&gt;&lt;acronym title=&quot;Hypertext Transfer Protocol over Secure Socket Layer (SSL).A Web protocol that encrypts and decrypts user page requests as well as the pages that are returned by the Web server. HTTPS uses port 443 instead of HTTP port 80 in its interactions with TCP/IP.&quot;&gt;HTTPS&lt;/acronym&gt;&lt;/a&gt; upload&lt;/li&gt;
&lt;li&gt;The sudoers configuration is included in pam.txt&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;b&gt;Updates to Version 2.25-136:&lt;/b&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Supportconfig now exports $LOG for plugin interaction&lt;/li&gt;
&lt;li&gt;Includes full NCC details for proxy registration troubleshooting&lt;/li&gt;
&lt;li&gt;Fixed the NCS resouce &lt;a class=&quot;glossary-term&quot; href=&quot;/communities/glossary/term/1663&quot;&gt;&lt;acronym title=&quot;One of the three types of files produced by each backup session. The other two are Data file and Error file. Log files are placed in a directory on the host server and accessed through the SBACKUP &quot;Main Menu&quot; screen. The log files are labeled with the same description given the session. Both log and error files contain information such as the session&#039;s date, time, and media identification, but the error file also contains a list of any errors that occurred during the backup session, such as files that were not backed up.&quot;&gt;log file&lt;/acronym&gt;&lt;/a&gt; location&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; Detailed system information and logs are collected and organized in a manner that helps reduce &lt;a class=&quot;glossary-term&quot; href=&quot;/communities/glossary/term/2324&quot;&gt;&lt;acronym title=&quot;1. A request that initiates an action. For example, a Busy Search produces a service request for the Post Office Agent (POA); a directory synchronization request produces a service request for the Message Transfer Agent (MTA).2. Any request from the network that causes the server to invoke a NetWare Core Protocol (NCP) routine. Examples include requests to authenticate a user, read a disk block, or queue a print job.&quot;&gt;service request&lt;/acronym&gt;&lt;/a&gt; resolution times. Private system information can be disclosed when using this tool. If this is a concern, please prune private data from the log files. Several startup options are available to exclude more sensitive information. Refer to the man page to see these options.&lt;/p&gt;
 &lt;div class=&quot;og_rss_groups&quot;&gt;&lt;ul class=&quot;links&quot;&gt;&lt;li class=&quot;first last og_links&quot;&gt;&lt;a href=&quot;/communities/coolsolutions&quot; class=&quot;og_links&quot;&gt;Cool Solutions&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;</description>
 <comments>http://www.novell.com/communities/node/2332/supportconfig-linux#comments</comments>
 <category domain="http://www.novell.com/communities/coolsolutions/edirectory">eDirectory</category>
 <category domain="http://www.novell.com/communities/coolsolutions/oes">Open Enterprise Server</category>
 <category domain="http://www.novell.com/communities/product/open+workgroup+suite">Open Workgroup Suite</category>
 <category domain="http://www.novell.com/communities/taxonomy/term/79">SUSE Linux Enterprise</category>
 <category domain="http://www.novell.com/communities/coolsolutions/sled">SUSE Linux Enterprise Desktop</category>
 <category domain="http://www.novell.com/communities/product/suse+linux+enterprise+server">SUSE Linux Enterprise Server</category>
 <category domain="http://www.novell.com/communities/topic/linux">Linux</category>
 <category domain="http://www.novell.com/communities/taxonomy/term/46">Troubleshooting</category>
 <category domain="http://www.novell.com/communities/topic/upgrading-oes-linux">Upgrading to OES</category>
 <enclosure url="http://www.novell.com/communities/files/supportutils-1.01-54.1.noarch.rpm" length="71304" type="application/x-redhat-package-manager" />
 <group domain="http://www.novell.com/communities/coolsolutions/workgroup" xmlns="http://drupal.org/project/og">Workgroup Cool Solutions</group>
 <group domain="http://www.novell.com/communities/coolsolutions/slemag" xmlns="http://drupal.org/project/og">SUSE Linux Enterprise Cool Solutions</group>
 <group domain="http://www.novell.com/communities/coolsolutions" xmlns="http://drupal.org/project/og">Cool Solutions</group>
 <pubDate>Fri, 04 Sep 2009 16:16:57 -0600</pubDate>
 <dc:creator>jrecord</dc:creator>
 <guid isPermaLink="false">2332 at http://www.novell.com/communities</guid>
</item>
<item>
 <title>Utility to Get Directory Quotas Assigned to a Directory</title>
 <link>http://www.novell.com/communities/node/8938/utility-get-directory-quotas-assigned-directory</link>
 <description> &lt;p&gt;&lt;b&gt;Prerequisites&lt;/b&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;a class=&quot;glossary-term&quot; href=&quot;/communities/glossary/term/2048&quot;&gt;&lt;acronym title=&quot;Practical Extraction and Report LanguageA general-purpose scripting language for creating scripts on the Web, popular because of its ease of use and availability on a wide range of platforms. Perl 5 supports regular expressions, run-time libraries, exception handling, data structures, and object-oriented features.&quot;&gt;Perl&lt;/acronym&gt;&lt;/a&gt; must be installed and running on the Linux &lt;a class=&quot;glossary-term&quot; href=&quot;/communities/glossary/term/2314&quot;&gt;&lt;acronym title=&quot;A powerful computer running software that supplies network clients with services, such as file, print, communication, or application services. Examples of servers include1. Routing servers, which connect nodes and networks of similar architectures2. Gateway servers, which connect nodes and networks of different architectures by performing protocol conversions3. Terminal servers, print servers, disk servers, and file servers, which provide an interface between compatible peripheral devices on a local area network&quot;&gt;server&lt;/acronym&gt;&lt;/a&gt; where this utility will be used. &lt;/li&gt;
&lt;li&gt;NSS must be installed to get the VFS support.&lt;br /&gt;
	(The SDK for this &lt;a class=&quot;glossary-term&quot; href=&quot;/communities/glossary/term/2636&quot;&gt;&lt;acronym title=&quot;application programming interfaceA set of functions, procedures, values, or other defined interface standards that an application uses to request and carry out services performed by another program or by an operating system. A single API typically specifies how input should be requested and obtained, and how output should be done.&quot;&gt;API&lt;/acronym&gt;&lt;/a&gt; set can be downloaded from &lt;a href=&quot;http://developer.novell.com/wiki/index.php/Virtual_File_Services_for_NetWare&quot;&gt;http://developer.novell.com/wiki/index.php/Virtual_File_Services_for_NetWare&lt;/a&gt;.)&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;This tool is used to get the directory quotas assigned to a directory.&lt;/p&gt;
&lt;p&gt;It uses Virtual File Services to get the directory quotas. &lt;/p&gt;
&lt;p&gt;&lt;b&gt;How to use the utility:&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;From a terminal prompt type: &lt;/p&gt;
&lt;pre&gt;perl directoryQuota.pl &amp;lt;enter&amp;gt;&lt;/pre&gt;&lt;p&gt;Following menu will be displayed:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;To get directory quota&lt;/li&gt;
&lt;li&gt;Exit&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;A sample output on selecting 1 would be:&lt;/p&gt;
&lt;pre&gt;Select Action: 1
Enter directory Name(with fully qualified path) to find directory quota: /media/nss/VOL1/test

---------------------------------------------------------
quota Amount(in KB)       : 300
used Amount(in KB)        : 0

If quota not assigned to a directory.

Select Action: 1
Enter directory Name(with fully qualified path) to find directory quota: /media/nss/VOL1/testdir

------------------------------------------------------------
       quota not assigned
------------------------------------------------------------

&lt;/pre&gt; &lt;div class=&quot;og_rss_groups&quot;&gt;&lt;ul class=&quot;links&quot;&gt;&lt;li class=&quot;first last og_links&quot;&gt;&lt;a href=&quot;/communities/coolsolutions/workgroup&quot; class=&quot;og_links&quot;&gt;Workgroup Cool Solutions&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;</description>
 <comments>http://www.novell.com/communities/node/8938/utility-get-directory-quotas-assigned-directory#comments</comments>
 <category domain="http://www.novell.com/communities/coolsolutions/oes">Open Enterprise Server</category>
 <category domain="http://www.novell.com/communities/product/open+workgroup+suite">Open Workgroup Suite</category>
 <category domain="http://www.novell.com/communities/topic/linux">Linux</category>
 <enclosure url="http://www.novell.com/communities/files/directoryQuota.pl.txt" length="4220" type="text/plain" />
 <group domain="http://www.novell.com/communities/coolsolutions" xmlns="http://drupal.org/project/og">Cool Solutions</group>
 <group domain="http://www.novell.com/communities/coolsolutions/workgroup" xmlns="http://drupal.org/project/og">Workgroup Cool Solutions</group>
 <pubDate>Fri, 04 Sep 2009 13:43:24 -0600</pubDate>
 <dc:creator>dvijayababu</dc:creator>
 <guid isPermaLink="false">8938 at http://www.novell.com/communities</guid>
</item>
<item>
 <title>Utility to Get User Quotas on a Volume</title>
 <link>http://www.novell.com/communities/node/8930/utility-get-user-quotas-volume</link>
 <description> &lt;p&gt;&lt;b&gt;Prerequisites&lt;/b&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt; &lt;a class=&quot;glossary-term&quot; href=&quot;/communities/glossary/term/2048&quot;&gt;&lt;acronym title=&quot;Practical Extraction and Report LanguageA general-purpose scripting language for creating scripts on the Web, popular because of its ease of use and availability on a wide range of platforms. Perl 5 supports regular expressions, run-time libraries, exception handling, data structures, and object-oriented features.&quot;&gt;Perl&lt;/acronym&gt;&lt;/a&gt; must be installed and running on the Linux &lt;a class=&quot;glossary-term&quot; href=&quot;/communities/glossary/term/2314&quot;&gt;&lt;acronym title=&quot;A powerful computer running software that supplies network clients with services, such as file, print, communication, or application services. Examples of servers include1. Routing servers, which connect nodes and networks of similar architectures2. Gateway servers, which connect nodes and networks of different architectures by performing protocol conversions3. Terminal servers, print servers, disk servers, and file servers, which provide an interface between compatible peripheral devices on a local area network&quot;&gt;server&lt;/acronym&gt;&lt;/a&gt; where this utility will be used. &lt;/li&gt;
&lt;li&gt; NSS must be installed to get the VFS support.&lt;br /&gt;
	(The SDK for this &lt;a class=&quot;glossary-term&quot; href=&quot;/communities/glossary/term/2636&quot;&gt;&lt;acronym title=&quot;application programming interfaceA set of functions, procedures, values, or other defined interface standards that an application uses to request and carry out services performed by another program or by an operating system. A single API typically specifies how input should be requested and obtained, and how output should be done.&quot;&gt;API&lt;/acronym&gt;&lt;/a&gt; set can be downloaded from &lt;a href=&quot;http://developer.novell.com/wiki/index.php/Virtual_File_Services_for_NetWare&quot;&gt;http://developer.novell.com/wiki/index.php/Virtual_File_Services_for_NetWare&lt;/a&gt;.)&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;This tool is used to get the user quotas on a volume.&lt;/p&gt;
&lt;p&gt;It uses Virtual File Services to get the user quotas. &lt;/p&gt;
&lt;p&gt;&lt;b&gt;How to use the utility:&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;From a terminal prompt type: &lt;/p&gt;
&lt;pre&gt;perl userQuota.pl &amp;lt;enter&amp;gt;&lt;/pre&gt;&lt;p&gt;Following menu will be displayed:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;To get user quota on a volume&lt;/li&gt;
&lt;li&gt;Exit&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;A sample output on selecting 1 would be:&lt;/p&gt;
&lt;pre&gt;Select Action: 1
Enter Volume Name to find user quotas: XYZ

---------------------------------------------------------
user Name                  : v123.novell
quota (in MB)             : 78
used Space (in MB)        : 0
---------------------------------------------------------
If user quota not assigned on volume.

Select Action: 1
Enter Volume Name to find user quotas: COMP

------------------------------------------------
            No User Quotas
------------------------------------------------

&lt;/pre&gt; &lt;div class=&quot;og_rss_groups&quot;&gt;&lt;ul class=&quot;links&quot;&gt;&lt;li class=&quot;first last og_links&quot;&gt;&lt;a href=&quot;/communities/coolsolutions&quot; class=&quot;og_links&quot;&gt;Cool Solutions&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;</description>
 <comments>http://www.novell.com/communities/node/8930/utility-get-user-quotas-volume#comments</comments>
 <category domain="http://www.novell.com/communities/coolsolutions/oes">Open Enterprise Server</category>
 <category domain="http://www.novell.com/communities/product/open+workgroup+suite">Open Workgroup Suite</category>
 <category domain="http://www.novell.com/communities/topic/linux">Linux</category>
 <enclosure url="http://www.novell.com/communities/files/userQuota.pl.txt" length="4361" type="text/plain" />
 <group domain="http://www.novell.com/communities/coolsolutions/workgroup" xmlns="http://drupal.org/project/og">Workgroup Cool Solutions</group>
 <group domain="http://www.novell.com/communities/coolsolutions" xmlns="http://drupal.org/project/og">Cool Solutions</group>
 <pubDate>Thu, 03 Sep 2009 16:06:48 -0600</pubDate>
 <dc:creator>dvijayababu</dc:creator>
 <guid isPermaLink="false">8930 at http://www.novell.com/communities</guid>
</item>
<item>
 <title>eDir Transaction ID Finder</title>
 <link>http://www.novell.com/communities/node/8927/edir+transaction+id+finder</link>
 <description> &lt;p&gt;&lt;b&gt;Avoiding &lt;a class=&quot;glossary-term&quot; href=&quot;/communities/glossary/term/3276&quot;&gt;&lt;acronym title=&quot;A distributed, replicated naming service that maintains information about and provides access to a list of objects that represent network resources, such as network users, servers, printers, print queues, and applications. The directory is physically stored as a set of database files on a server. If the server hosts file system volumes, these files are on volume sys:. If no volumes are present, the directory is stored on the server&#039;s local disk. eDirectory tightly integrates Novell Security Services for e-commerce (PKI, cryptography, and authentication services), allowing developers to build applications that can be accessed and managed across the entire network through explicit policies.&quot;&gt;eDirectory&lt;/acronym&gt;&lt;/a&gt; Meltdowns With the &#039;eDirectory Transaction ID Finder&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;This program finds Transaction IDs embedded in eDirectory 8.7.3.x / 8.8x roll-forward log files (as found in the nds.rfl directory).&lt;/p&gt;
&lt;p&gt;If repairs are not run regularly on your eDirectory servers, it is important to know the range of transaction IDs that are currently being issued on each server, so that you can take the necessary preventative action when required. &lt;/p&gt;
&lt;p&gt;eDirectory is based on the FLAIM &lt;a class=&quot;glossary-term&quot; href=&quot;/communities/glossary/term/540&quot;&gt;&lt;acronym title=&quot;A collection of information organized and presented to serve a specific purpose. (A telephone book is a common database.) A computerized database is an updated, organized file of machine readable information that is rapidly searched and retrieved by computer.The term database is often erroneously referred to as a synonym for a database management system (DBMS). They are not equivalent. A database is a store of data that describe entities and the relationships between the entities. A database management system is the software mechanism for managing that data.&quot;&gt;database&lt;/acronym&gt;&lt;/a&gt; engine, which has a maximum transaction value of FFFFE000 (hex) and as such it is possible to &#039;run out&#039; of transaction IDs if a repair is not run (which will reduce the last transaction ID counter).&lt;/p&gt;
&lt;p&gt;If a server does run out of transaction IDs, only Novell Technical Services has the ability to correct the problem.&lt;/p&gt;
&lt;p&gt;See: eDirectory &quot;Transaction ID&quot; Warning / error -618 database stops working and won&#039;t open.&lt;br /&gt;
&lt;a href=&quot;http://www.novell.com/support/viewContent.do?externalId=7002658&amp;amp;sliceId=1&quot;&gt;http://www.novell.com/support/viewContent.do?externalId=7002658&amp;amp;sliceId=1&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;By using this program and comparing results, it is also possible to approximate how long it will be before a particular server runs out of transaction IDs, allowing you to plan accordingly if you have a 24x7 eDirectory server.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Running The Program&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;The program uses a copy of the roll-forward log from any 8.7.3.x or 8.8x database.&lt;/p&gt;
&lt;p&gt;The roll-forward log files are normally located in:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;    NetWare - SYS:\_netware\nds.rfl&lt;/li&gt;
&lt;li&gt;    Linux   - /var/opt/novell/eDirectory/data/nds.rfl&lt;/li&gt;
&lt;li&gt;    Windows - C:\Novell\NDS\DIBFiles\nds.rfl&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;In most cases, the roll-forward log will be called 00000001.LOG and should have a fairly recent timestamp.&lt;/p&gt;
&lt;p&gt;In some cases, there may be no log files, the log file may be only 512 bytes in size (no transactions) or there may be multiple log files.&lt;/p&gt;
&lt;p&gt;Generally, only one log file is in use at any time by one eDirectory instance.&lt;/p&gt;
&lt;p&gt;There are multiple ways to identify the current roll-forward log file. If there is only one log file in the nds.rfl directory then this is the file &#039;in use&#039;. If there are multiple files, identifying the file with the latest &lt;a class=&quot;glossary-term&quot; href=&quot;/communities/glossary/term/2481&quot;&gt;&lt;acronym title=&quot;A Novell Directory Services (NDS) code reporting the identity of an NDS event and the time of its occurrence. Time stamps establish the order of events (such as object creation and NDS partition replication), record &quot;real world&quot; time values, and set expiration dates.&quot;&gt;time stamp&lt;/acronym&gt;&lt;/a&gt; should indicate which file is being used. The dsbk command can also be used:&lt;/p&gt;
&lt;ul class=&quot;spread&quot;&gt;
&lt;li&gt;&lt;b&gt;On NetWare:&lt;/b&gt; dsbk getconfig&lt;br /&gt;
Depending on the eDir version, the results are displayed on the logger screen or on a separate &#039;dsbk&#039; console screen.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;On Linux:&lt;/b&gt; dsbk getconfig (if previously configured - if no /etc/dsbk.conf, will not work)&lt;br /&gt;
The output from the command is sent to the default log file (ndsd.log).&lt;/li&gt;
&lt;li&gt;&lt;b&gt;On Windows:&lt;/b&gt; From control panel, run the &#039;Novell eDirectory services&#039; &lt;a class=&quot;glossary-term&quot; href=&quot;/communities/glossary/term/955&quot;&gt;&lt;acronym title=&quot;1. A small application that performs a specific task.2. Short for &quot;Java applet&quot;: small Java programs that are application-oriented rather than server-oriented. Java applets can be embedded in an HTML page and executed by a browser without waiting for server processing. This means that Java applets are particularly useful for processing intensive or time-sensitive elements of a Web page, such as multimedia, animation, or user-interactive forms.&quot;&gt;applet&lt;/acronym&gt;&lt;/a&gt;. Highlight the dsbk.dlm line, enter the word &#039;getconfig&#039; in the &#039;Startup Parameters&#039; box, and then click on start. Nothing will appear to happen, but the config info should have been written to the output log file.&lt;br /&gt;
The output is written to C:\Novell\NDS\backup.out&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Via &lt;a class=&quot;glossary-term&quot; href=&quot;/communities/glossary/term/2869&quot;&gt;&lt;acronym title=&quot;Novell iManagerA browser-based management utility included with NetWare 6. In ZENworks Server Management, it enables administrators to manage Tiered Electronic Distribution (TED) objects, agents, and processes from any location where the required version of Internet Explorer is available.&quot;&gt;iManager&lt;/acronym&gt;&lt;/a&gt; - eDirectory Maintenance - Backup Configuration options.&lt;/p&gt;
&lt;p&gt;If there are no log files, you may need to enable roll-forward logging before you can make use of this program (see eDirectory documentation).&lt;/p&gt;
&lt;div class=&quot;callout&quot;&gt;&lt;b&gt;NOTE:&lt;/b&gt; In most cases roll-forward log files appear to be created and updated even if roll forward logging is set to OFF.&lt;/div&gt;
&lt;div class=&quot;callout&quot;&gt;&lt;b&gt;NOTE:&lt;/b&gt; Although it can be OK to delete log files which are no longer used, do not do this unless you need the space. Be sure you do not delete or modify the &#039;current&#039; roll-forward log file as it could have severe consequences.&lt;/div&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Program Requirements:&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;The program has been tested on SLED10 and Windows XP, but should run on any &lt;a class=&quot;glossary-term&quot; href=&quot;/communities/glossary/term/1997&quot;&gt;&lt;acronym title=&quot;operating systemThe master control program that runs the computer. It is the first program loaded when the computer is turned on, and its main part, called the kernel, resides in memory at all times. The operating system performs basic tasks, such as recognizing input from the keyboard, sending output to the display screen, keeping track of files and directories on the disk, and controlling peripheral devices such as disk drives and printers. The operating system acts as an interface between the user and the computer, enabling the user to operate software applications and access all resources available on the computer, including the CPU, media drives, memory, printers, and storage devices.&quot;&gt;OS&lt;/acronym&gt;&lt;/a&gt; that supports &lt;a class=&quot;glossary-term&quot; href=&quot;/communities/glossary/term/2048&quot;&gt;&lt;acronym title=&quot;Practical Extraction and Report LanguageA general-purpose scripting language for creating scripts on the Web, popular because of its ease of use and availability on a wide range of platforms. Perl 5 supports regular expressions, run-time libraries, exception handling, data structures, and object-oriented features.&quot;&gt;Perl&lt;/acronym&gt;&lt;/a&gt; 5.5.8 or later.&lt;/p&gt;
&lt;p&gt;The program was tested with Perl 5.5.8 on Linux and Activeperl 5.10.1 on MS Windows.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Installation:&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;Make a new directory and place the roll.pl and allroll.pl programs in the directory. Acquire a copy of the the roll-forward log file from the server to be checked and place in the directory with the perl programs.&lt;/p&gt;
&lt;p&gt;Execute the program using: perl roll.pl&lt;/p&gt;
&lt;p&gt;Enter the name of the log file to be processed (&lt;a class=&quot;glossary-term&quot; href=&quot;/communities/glossary/term/520&quot;&gt;&lt;acronym title=&quot;A program or function that differentiates between capital and non-capitalized letters or words. Something that is not case sensitive would view &#039;novell&#039; and &#039;Novell&#039; as the same word. A case sensitive program would see two different words.&quot;&gt;case sensitive&lt;/acronym&gt;&lt;/a&gt; on Linux/Unix).&lt;/p&gt;
&lt;div class=&quot;callout&quot;&gt;&lt;b&gt;NOTES:&lt;/b&gt;&lt;br /&gt;
The program allroll.pl is included as a diagnostic utility which will extract ALL transaction IDs from a roll-forward log file regardless of age. The roll.pl program only references what it has identified as recent transactions and will not include transactions considered as &#039;old&#039; data. Log files are actually re-used from the start, so the ordering of transaction IDs can appear to be inconsistent when viewing transactions from the whole file. The output file for the allroll.pl program is called &#039;All_eDir_Transactions.txt&#039;.&lt;/p&gt;
&lt;p&gt;When running dsrepair/ndsrepair in order to reduce the current transaction ID counter, please make sure you ONLY set the 2 options to &#039;yes&#039; as indicated in TID#7002658. If any other combination of yes/no switches is used, the transaction ID will probably not be reduced.&lt;/div&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Example Program Run / Output:&lt;/b&gt;&lt;/p&gt;
&lt;pre&gt;Name of roll-forward log file [Default=00000001.log]: 00000001.LOG

Processing!


Last Transaction ID identified: Hex   [6392b4e5] : HexMax [FFFFe000]
                                            Dec [1670558949] : DecMax [4294959104]

Number of Transactions left   : Dec [2624400155]  61.10% remaining

&lt;/pre&gt; &lt;div class=&quot;og_rss_groups&quot;&gt;&lt;ul class=&quot;links&quot;&gt;&lt;li class=&quot;first last og_links&quot;&gt;&lt;a href=&quot;/communities/coolsolutions&quot; class=&quot;og_links&quot;&gt;Cool Solutions&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;</description>
 <comments>http://www.novell.com/communities/node/8927/edir+transaction+id+finder#comments</comments>
 <category domain="http://www.novell.com/communities/coolsolutions/edirectory">eDirectory</category>
 <category domain="http://www.novell.com/communities/topic/tools+and+utilities">Tools and Utilities</category>
 <enclosure url="http://www.novell.com/communities/files/eDirtransfind.zip" length="4528" type="application/zip" />
 <group domain="http://www.novell.com/communities/coolsolutions/ism" xmlns="http://drupal.org/project/og">Identity &amp;amp; Security Management Cool Solutions</group>
 <group domain="http://www.novell.com/communities/coolsolutions" xmlns="http://drupal.org/project/og">Cool Solutions</group>
 <pubDate>Wed, 02 Sep 2009 16:00:12 -0600</pubDate>
 <dc:creator>ChrisRandles</dc:creator>
 <guid isPermaLink="false">8927 at http://www.novell.com/communities</guid>
</item>
</channel>
</rss>
