Initial add of defaria.com
[clearscm.git] / defaria.com / blogs / Status / archives / 2004_05.html
1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
2    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
3 <html xmlns="http://www.w3.org/1999/xhtml" id="sixapart-standard">
4 <head>
5    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
6    <meta name="generator" content="Movable Type 5.2.3" />
7
8    <link rel="stylesheet" href="http://defaria.com/blogs/Status/styles-site.css" type="text/css" />
9    <link rel="alternate" type="application/atom+xml" title="Atom" href="http://defaria.com/blogs/Status/atom.xml" />
10    <link rel="alternate" type="application/rss+xml" title="RSS 2.0" href="http://defaria.com/blogs/Status/index.xml"$>" />
11
12    <title>Status for Andrew DeFaria: May 2004 Archives</title>
13
14    <link rel="start" href="http://defaria.com/blogs/Status/" title="Home" />
15    <link rel="prev" href="http://defaria.com/blogs/Status/archives/2004_04.html" title="April 2004" />
16    <link rel="next" href="http://defaria.com/blogs/Status/archives/2004_06.html" title="June 2004" />
17 </head>
18 <body class="layout-one-column">
19    <div id="container">
20       <div id="container-inner" class="pkg">
21
22          <div id="banner">
23             <div id="banner-inner" class="pkg">
24                <h1 id="banner-header"><a href="http://defaria.com/blogs/Status/" accesskey="1">Status for Andrew DeFaria</a></h1>
25                <h2 id="banner-description">Searchable status reports and work log</h2>
26             </div>
27          </div>
28
29          <div id="pagebody">
30             <div id="pagebody-inner" class="pkg">
31                <div id="alpha">
32                   <div id="alpha-inner" class="pkg">
33                      
34                      <p class="content-nav">
35                         <a href="http://defaria.com/blogs/Status/archives/2004_04.html">&laquo; April 2004</a> |
36                         <a href="http://defaria.com/blogs/Status/">Main</a>
37                         | <a href="http://defaria.com/blogs/Status/archives/2004_06.html">June 2004 &raquo;</a>
38                      </p>
39                      
40                      
41                      
42
43                      <h2 class="date-header">May 28, 2004</h2>
44                      <a id="a000191"></a>
45                      <div class="entry" id="entry-191">
46                         <h3 class="entry-header">Updated install scripts/started verification scripts</h3>
47                         <div class="entry-content">
48                            <div class="entry-body">
49                               <ul>
50
51 <li>Updated install scripts: Added running of PMO-CM.cmd to HKEY_LOCAL_MACHINE key Added checking of pre-existing installation of Clearcase and/or Clearquest and skipping the install if it's already installed.</li>
52
53 <li>Started putting together verfication scripts</li>
54
55 </ul>
56                               
57                               <p class="entry-footer">
58                                  <span class="post-footers">Posted by  at  4:23 PM</span> <span class="separator">|</span> <a class="permalink" href="http://defaria.com/blogs/Status/archives/000191.html">Permalink</a>
59                                  
60                                  
61                               </p>
62                            </div>
63                         </div>
64                      </div>
65                      
66                      
67
68                      <h2 class="date-header">May 27, 2004</h2>
69                      <a id="a000190"></a>
70                      <div class="entry" id="entry-190">
71                         <h3 class="entry-header">VBScript/install command</h3>
72                         <div class="entry-content">
73                            <div class="entry-body">
74                               <ul>
75
76 <li>Worked most of the day learning VBScript for the LDAP thing</li>
77
78 <li>Modified PMO.cmd so that it implements new fucntionality</li>
79
80 </ul>
81                               
82                               <p class="entry-footer">
83                                  <span class="post-footers">Posted by  at  5:52 PM</span> <span class="separator">|</span> <a class="permalink" href="http://defaria.com/blogs/Status/archives/000190.html">Permalink</a>
84                                  
85                                  
86                               </p>
87                            </div>
88                         </div>
89                      </div>
90                      
91                      
92
93                      <h2 class="date-header">May 26, 2004</h2>
94                      <a id="a000189"></a>
95                      <div class="entry" id="entry-189">
96                         <h3 class="entry-header">FlexLM/GetCCGroups</h3>
97                         <div class="entry-content">
98                            <div class="entry-body">
99                               <ul>
100
101 <li>Spent like 4 hours wrestling with FlexLM but finally got the thing to work and log license usage</li>
102
103 <li>Dustin gave me a VB Script that gets names for a group. Massaged it (read rewrote it) into GetCCGroups.vbs. This dumps out the names into files like CC-ASAP.grp, CC-PMO.grp, etc.</li>
104
105 </ul>
106                               
107                               <p class="entry-footer">
108                                  <span class="post-footers">Posted by  at  7:33 PM</span> <span class="separator">|</span> <a class="permalink" href="http://defaria.com/blogs/Status/archives/000189.html">Permalink</a>
109                                  
110                                  
111                               </p>
112                            </div>
113                         </div>
114                      </div>
115                      
116                      
117
118                      <h2 class="date-header">May 25, 2004</h2>
119                      <a id="a000188"></a>
120                      <div class="entry" id="entry-188">
121                         <h3 class="entry-header">Evil Twin/LDAP/Diff</h3>
122                         <div class="entry-content">
123                            <div class="entry-body">
124                               <ul>
125
126 <li>Finished up coding evil twin and went through a quick review with Don. Need to setup some test cases before implementing</li>
127
128 <li>Received some info from Dustin Sauter regarding LDAP access. He was quite helpful and even provided me with a utility ot show the members of a group as well as shared the LDAP schema.</li>
129
130 <li>Submitted clearbugnt and sysinfo for the view/vob server for the problem about ct diff</li>
131
132 </ul>
133                               
134                               <p class="entry-footer">
135                                  <span class="post-footers">Posted by  at  6:42 PM</span> <span class="separator">|</span> <a class="permalink" href="http://defaria.com/blogs/Status/archives/000188.html">Permalink</a>
136                                  
137                                  
138                               </p>
139                            </div>
140                         </div>
141                      </div>
142                      
143                      
144
145                      <h2 class="date-header">May 24, 2004</h2>
146                      <a id="a000187"></a>
147                      <div class="entry" id="entry-187">
148                         <h3 class="entry-header">Evil Twin</h3>
149                         <div class="entry-content">
150                            <div class="entry-body">
151                               <ul>
152
153 <li>Transformed Triggers document back into html</li>
154
155 <li>Worked on Evil Twin trigger</li>
156
157 <li>Consulted with Mike regarding moving ASAP to it's own share</li>
158
159 </ul>
160                               
161                               <p class="entry-footer">
162                                  <span class="post-footers">Posted by  at  6:16 PM</span> <span class="separator">|</span> <a class="permalink" href="http://defaria.com/blogs/Status/archives/000187.html">Permalink</a>
163                                  
164                                  
165                               </p>
166                            </div>
167                         </div>
168                      </div>
169                      
170                      
171
172                      <h2 class="date-header">May 21, 2004</h2>
173                      <a id="a000186"></a>
174                      <div class="entry" id="entry-186">
175                         <h3 class="entry-header">tail/trigger</h3>
176                         <div class="entry-content">
177                            <div class="entry-body">
178                               <ul>
179
180 <li>Worked on implementing tail</li>
181
182 <li>Worked with Sujay a bit on the ASAP_BUS_REQ trigger. Need to get a testign environment</li>
183
184 </ul>
185                               
186                               <p class="entry-footer">
187                                  <span class="post-footers">Posted by  at  6:22 PM</span> <span class="separator">|</span> <a class="permalink" href="http://defaria.com/blogs/Status/archives/000186.html">Permalink</a>
188                                  
189                                  
190                               </p>
191                            </div>
192                         </div>
193                      </div>
194                      
195                      
196
197                      <h2 class="date-header">May 20, 2004</h2>
198                      <a id="a000185"></a>
199                      <div class="entry" id="entry-185">
200                         <h3 class="entry-header">BUCS</h3>
201                         <div class="entry-content">
202                            <div class="entry-body">
203                               <ul>
204
205 <p><li>Attended a few meetings which took up my time</li></p>
206
207 <p><li>Worked about 2 1/2 hours on rmelem'ing some files for BUCS</li></p>
208
209 <p><li>Added installation of TUP to install script for CCADMIN. Need to propogate this to the other install scripts. Involved adding stuff to HKLM RunOnce for TUP install</li></p>
210
211 </ul>
212                               
213                               <p class="entry-footer">
214                                  <span class="post-footers">Posted by  at  5:28 PM</span> <span class="separator">|</span> <a class="permalink" href="http://defaria.com/blogs/Status/archives/000185.html">Permalink</a>
215                                  
216                                  
217                               </p>
218                            </div>
219                         </div>
220                      </div>
221                      
222                      
223
224                      <h2 class="date-header">May 19, 2004</h2>
225                      <a id="a000184"></a>
226                      <div class="entry" id="entry-184">
227                         <h3 class="entry-header">Diff Problem/Ant Build</h3>
228                         <div class="entry-content">
229                            <div class="entry-body">
230                               <ul>
231
232 <li>Worked a little on the problem with Core_automation and diff</li>
233
234 <li>Installed Ant and JDK into CM_TOOLS and performed a build of ASAP_Infrastructure!</li>
235
236 <li>Performed code review of <a href="/eviltwin.php">INHIBIT_DUPLICATE_ELE</a></li>
237
238 </ul>
239                               
240                               <p class="entry-footer">
241                                  <span class="post-footers">Posted by  at  6:19 PM</span> <span class="separator">|</span> <a class="permalink" href="http://defaria.com/blogs/Status/archives/000184.html">Permalink</a>
242                                  
243                                  
244                               </p>
245                            </div>
246                         </div>
247                      </div>
248                      
249                      
250
251                      <h2 class="date-header">May 18, 2004</h2>
252                      <a id="a000183"></a>
253                      <div class="entry" id="entry-183">
254                         <h3 class="entry-header">LogActivity/ASAP & ASAP_BUS_REQ/.reg files</h3>
255                         <div class="entry-content">
256                            <div class="entry-body">
257                               <ul>
258
259 <p><li>Wrote LogActivity trigger which will log activity to an HTML log file. It requires one parameter, the path to where to put the log file. Thereafter it writes log files of the format <vob name>_yyyy-mm-dd.html.</li></p>
260
261 <p><li>Added LogActivity trigger to ASAP_Docs and ASAP_BUS_REQ vobs</li></p>
262
263 <p><li>Changed old ASAP_NOTIFY trigger to use the generic NotifyTrigger.pl script with a message file for ASAP and another one with a different message file for ASAP_BUS_REQ</li></p>
264
265 <p><li>Adjusted triggers.dat to reflect this</li></p>
266
267 <p><li>Modified etc/*.reg file to include Clearquest settings in an ASCII form</li></p>
268
269 </ul>
270                               
271                               <p class="entry-footer">
272                                  <span class="post-footers">Posted by  at  5:17 PM</span> <span class="separator">|</span> <a class="permalink" href="http://defaria.com/blogs/Status/archives/000183.html">Permalink</a>
273                                  
274                                  
275                               </p>
276                            </div>
277                         </div>
278                      </div>
279                      
280                      
281
282                      <h2 class="date-header">May 17, 2004</h2>
283                      <a id="a000182"></a>
284                      <div class="entry" id="entry-182">
285                         <h3 class="entry-header">ASAP_NOTIFY/PMO view/Install Scripts</h3>
286                         <div class="entry-content">
287                            <div class="entry-body">
288                               <ul>
289
290 <li>Created new tools view named PMO</li>
291
292 <li>Installed ASAP_NOTIFY trigger</li>
293
294 <li>Created installation scripts</li>
295
296 </ul>
297
298                               
299                               <h3>PMO View</h3>
300
301 <p>The vobadm_tools_view recently had a problem. Originally it was created by Brian as a snapshot view and a dynamic view - not a recommended practice I'm sure. Anyways, I was not able to update it recently. It complained about CM_TOOLS not being a Clearcase object! I banged on it for a while and couldn't figured it out. Sensing an opportunity to shorten a pathname, I discussed this with Don and we decided to create a new snapshot view, on the real view server (rtnlprod02) with a shorter name. So I created the PMO snapshot view. This makes the path \\rtnlprod02\viewstore\PMO\CM_TOOLS\...</p>
302
303 <p>Note, I have already taken care of adjusting the triggers, mktriggers.pl, ccase_[un]lock_vobs.bat jobs and the task_registry.</p>
304
305 <h3>ASAP_NOTIFY Trigger</h3>
306
307 <p>Triggers are kept in the CM_TOOLS vob. Also there is a mktriggers.pl script whose responsibility is to add/replace all triggers to all vobs. It works off a data file and is a fairly flexible facility. Some triggers are applied to all vobs (e.g. PROTECT), some to base Clearcase vobs only (e.g. CHECK_COMMENT) and some to specific vobs (e.g. ASAP_NOTIFY). This script is designed to be run at any time and will reinstate the correct status of triggers in the vobs. It is very handy to have a script to set up your triggers. One place where this will be very useful is when we get to Multisiting things. Multisite will replicate the vobs but not their triggers. Multisite can be used to make a "backup region" which can be useful in disaster recovery. Being able to quickly reinstate your triggers in these cases if very valuable.</p>
308
309 <p>As for another trigger to log activity I see it going this way...</p>
310
311 <p>A vob activity trigger is a useful idea and it's conceivable that other projects might want such a facility. Being that the "log" is really an html file there are only 2 things that are needed: 1) a web server and it's URL and 2) writable space to put these html files. Additionally one might be concerned with managing this space (trimming/removing log files over time) and perhaps presenting an interface into this history.</p>
312
313 <p>I think a trigger should be developed or culled out of the current trigger, which performs two distinct tasks, generalized and made available for the ASAP_Docs vob and other vobs as the vob owners require. This trigger can be implemented as an "all element" trigger (covering the whole vob) or just a trigger that can be attached as we have done for 03_Design. Being generalized more information must be written into the log (html) file to distinguish the elements more precisely. These are the vob name (e.g. ASAP_Src) and the path into the vob (e.g. ASAP\Include) (If we keep on logfile per vob then the vob name can stay promoted in the heading).</p>
314
315 <p>So the table entry would change from:</p>
316
317 <h2>Elements modified in \ASAP_Docs on 05-17-2004</h2>
318
319     <table border=1 cellspacing=0 cellpadding=2>
320       <tr bgcolor="#c0c0c0" align="center" nowrap>
321         <th>User Name</th>
322         <th>Element Type</th>
323         <th>Element Name</th>
324         <th>Element version</td>
325         <th>Comment</th>
326       </tr>
327       <tr>
328         <td>ss046959</td>
329         <td>ms_word</td>
330         <td>ASAP_modelnotes_1.doc</td>
331         <td>\main\dev\2</td>
332         <td>checkout and check in test only. no modification of data</td>
333       </tr>
334 <tr>
335   <td>ss046959</td>
336   <td>directory</td>
337   <td>ASAP_Prototype_Documents</td>
338   <td>\main\dev\2</td>
339   <td>this is just a checkin check out test.testing the ccweb and the new trigge
340 r on this folder.no data was modified. </td>
341 </tr>
342 </table>
343
344 <p>To:</p>
345
346     <table border=1 cellspacing=0 cellpadding=2>
347       <tr bgcolor="#c0c0c0" align="center" nowrap>
348         <th>User</th>
349         <th>Type</th>
350         <th>Path</th>
351         <th>Name</th>
352         <th>Version</td>
353         <th>Comment</th>
354       </tr>
355       <tr>
356         <td>ss046959</td>
357         <td>ms_word</td>
358         <td>\03_Design\Conceptual Data Model\2004_04_15</td>
359         <td>ASAP_modelnotes_1.doc</td>
360         <td>\main\dev\2</td>
361         <td>checkout and check in test only. no modification of data</td>
362       </tr>
363 <tr>
364   <td>ss046959</td>
365   <td>directory</td>
366   <td>\03_Design\Prototypes</td>
367   <td>ASAP_Prototype_Documents</td>
368   <td>\main\dev\2</td>
369   <td>this is just a checkin check out test.testing the ccweb and the new trigge
370 r on this folder.no data was modified. </td>
371 </tr>
372 </table>
373
374 <p>This would not be that hard. The trigger would take one parameter, the path to the share to write the html files to (e.g. \\webapp01\Rational\asapcm\logs in the instant case).</p>
375
376 <p>If this trigger was created and implemented (and removed from the current trigger) then all that's left in the current trigger is the sending of email. This could be accomplished with the existing NotifyTrigger.pl and a data file such as:</p>
377
378 <pre>
379 From: Vobadm <vobadm@Ameriquest.net>
380 To: <***ADD EMAIL ADDRESSES HERE***>
381 Subject: $CLEARCASE_OP_KIND notification: $CLEARCASE_PN
382 --
383 This is a notification that a $CLEARCASE_OP_KIND has occurred:
384
385 Element:        $CLEARCASE_PN
386 Branch:         $CLEARCASE_BRTYPE
387 Operation:      $CLEARCASE_OP_KIND
388 User:           $CLEARCASE_USER
389 View:           $CLEARCASE_VIEW_TAG
390 Comments:
391
392 $CLEARCASE_COMMENT
393 </pre>
394
395 </p>To view historical information see http://ASAPCM.Ameriquest.net/logs</p>
396
397 <p>The trigger replaces $ENVIRONMENT_VARIABLE. We would just need to modify this data file to be From: ASAPAdmin@Ameriquest.net (and we really should hook up a real person to that email address), add the email addresses to the To line.</p>
398
399 <p>The URL http://ASAPCM.Ameriquest.net/logs is a directory so the web server will look for certain files such as index.html and index.cgi. An index.cgi script could be written that writes out a web page showing today's activity, complete with a little calendar with links to prior history.</p>
400
401 <blockquote><p>Actually, I'd recommend perhaps collapsing the modified/newelements by adding a column that simply says something like "Modified" or "Added". This way we don't have to deal separately with modified vs. newly added in index.cgi nor in any of the historical html logfile.</p></blockquote>
402
403 <p>This way the email message is simplified. The recipients get notification via email that something has changed with enough information to tell them the specific change. If they want to know about other things that changed recently they are pointed to one place to see the current data, with an easy way to scroll back through time.</p>
404
405 <p>Now I've done such little web apps on my domain (http://defaria.com) in Perl and PHP. Given a preference I'd prefer PHP. However http;//asapcm.ameriquest.net is running IIS and I have no idea of how to set up and run Perl/PHP on IIS.</p>
406
407                               
408                               <p class="entry-footer">
409                                  <span class="post-footers">Posted by  at  4:45 PM</span> <span class="separator">|</span> <a class="permalink" href="http://defaria.com/blogs/Status/archives/000182.html">Permalink</a>
410                                  
411                                  
412                               </p>
413                            </div>
414                         </div>
415                      </div>
416                      
417                      
418
419                      <h2 class="date-header">May 14, 2004</h2>
420                      <a id="a000181"></a>
421                      <div class="entry" id="entry-181">
422                         <h3 class="entry-header">BUCS PVOB</h3>
423                         <div class="entry-content">
424                            <div class="entry-body">
425                               <ul>
426
427 <p><li>Worked with Don on BUCS import. Problem was that the PVOB was not created with the proper name. Tried repairing the situation but was unable to. Don gave up is recreating the BUCS and BUCS_PVOB properly (again).</li></p>
428
429 </ul>
430                               
431                               <p class="entry-footer">
432                                  <span class="post-footers">Posted by  at  2:43 PM</span> <span class="separator">|</span> <a class="permalink" href="http://defaria.com/blogs/Status/archives/000181.html">Permalink</a>
433                                  
434                                  
435                               </p>
436                            </div>
437                         </div>
438                      </div>
439                      
440                      
441
442                      <h2 class="date-header">May 13, 2004</h2>
443                      <a id="a000180"></a>
444                      <div class="entry" id="entry-180">
445                         <h3 class="entry-header">Lab/ASAP_NOTIFY Trigger</h3>
446                         <div class="entry-content">
447                            <div class="entry-body">
448                               <ul>
449
450 <li>Finished up the lab by reregistring the views properly. Also found and tagged the INDIA vobs and views. One thing left on the environment is the Clearquest stuff but I have no idea what the username/passwords might be. I would like to get Mike on this but he's out. Oh well, the licenses are stille expiring in two days anyhow...</li>
451
452 <li>Reworked the ASAP_NOTIFY trigger:</br>
453
454 <br>I have changed the trigger that you sent us to operate correctly in the Clearcase environment. This involved quite a few steps:
455
456 <ul>
457 <li>Changed to use the proper Perl conventions of -w and use strict.</li>
458 <li>Changed to work under ccperl, thus guaranteeing that it will work for all Clearcase clients</li>
459 <li>Changed to use Net::SMTP, which is already in ccperl, instead of requiring sendmail.pm</li>
460 <li>General code clean up. Also made a few subroutine to help logic flow.</li>
461 <li>Changed to write html logfiles to their web server</li>
462 <li>Changed to send link to html log file in the email.</li>
463 <li>Added this ASAP_NOTIFY trigger to the mktriggers mechanism.</li>
464 </ul>
465 </li>
466
467 <li>Started investigating Ant</li>
468 </ul>
469                               
470                               <p class="entry-footer">
471                                  <span class="post-footers">Posted by  at  6:58 PM</span> <span class="separator">|</span> <a class="permalink" href="http://defaria.com/blogs/Status/archives/000180.html">Permalink</a>
472                                  
473                                  
474                               </p>
475                            </div>
476                         </div>
477                      </div>
478                      
479                      
480
481                      <h2 class="date-header">May 12, 2004</h2>
482                      <a id="a000179"></a>
483                      <div class="entry" id="entry-179">
484                         <h3 class="entry-header">Installs/Code Review/rgy_backup</h3>
485                         <div class="entry-content">
486                            <div class="entry-body">
487                               <ul>
488
489 <li>Used Altris to connect to Nash's computer to investigate her create view problem. Turns out her install was not done properly and she lacked MVFS. Instructed her to speak with Desktop folks to get a proper install</li>
490
491 <li>Installed licenses onto the lab machines. Clearcase and Multisite are now functioning in the lab... Well at least until May 15th! Also need to reregister vobs and views to have the new machine names in them. Haven't finished the views yet...</li>
492
493 <li>Assisted Rick Cunneen with some issues he had with the Evil Twin Trigger</li>
494
495 <li>Code reviewed ASAP's <a href="/Notification.php">Notification Trigger</a>.</li>
496
497 <li>Fixed rgy_backup on rtnlprod01. Don't know how it was broke nor how exactly I fixed it. I suspect that perhaps the backup registry server field in the Clearcase Control Panel Applet was mispelled. Sure looked right to me! Anyways I set it to blank thinking that might fix it but it didn't. When setting back I guess I typed it in correctly where it was incorrect before</li>
498
499 <li>Looked over Don's changed to the Evil Twin Trigger</li>
500
501 </ul>
502                               
503                               <p class="entry-footer">
504                                  <span class="post-footers">Posted by  at  7:07 PM</span> <span class="separator">|</span> <a class="permalink" href="http://defaria.com/blogs/Status/archives/000179.html">Permalink</a>
505                                  
506                                  
507                               </p>
508                            </div>
509                         </div>
510                      </div>
511                      
512                      
513
514                      <h2 class="date-header">May 11, 2004</h2>
515                      <a id="a000178"></a>
516                      <div class="entry" id="entry-178">
517                         <h3 class="entry-header">Lab</h3>
518                         <div class="entry-content">
519                            <div class="entry-body">
520                               <ul>
521
522 <p><li>Updated the lab to get Clearcase runnnig</li></p>
523
524 <p><li>Closed ASAP_BUS_REQ vob ticket</li></p>
525
526 </ul>
527                               
528                               <p class="entry-footer">
529                                  <span class="post-footers">Posted by  at  4:31 PM</span> <span class="separator">|</span> <a class="permalink" href="http://defaria.com/blogs/Status/archives/000178.html">Permalink</a>
530                                  
531                                  
532                               </p>
533                            </div>
534                         </div>
535                      </div>
536                      
537                      
538
539                      <h2 class="date-header">May 10, 2004</h2>
540                      <a id="a000177"></a>
541                      <div class="entry" id="entry-177">
542                         <h3 class="entry-header">ASAP_BUS_REQ move</h3>
543                         <div class="entry-content">
544                            <div class="entry-body">
545                               In trying to test this out before actually implementing this on the production vob I found that this does not appear to work as expected. Here's what I did:
546
547 <ol>
548
549 <li>Created a new share on the production server (rtnlprod01) named defaria</li>
550 <li>Set share permissions to Everyone: Full Control (for now).</li>
551 <li>Created a private vob defaria2 with a path of \\rtnlprod01\defaria\defaria2.vbs. This vob is owned by vobadm and the group is CC-PMO.</li>
552 <li>Mounted the vob on my desktop and through my already existing defaria view I copied some files into the vob root directory as well as made a subfolder with some files in there too.</li>
553 <li>Added all files and folders to source control. This is now my test vob.</li>
554 <li>Unmounted the \defaria2 vob from my desktop. (Note I also had to find and kill the vob_server, db_server and vobrpc_server processes on the vob server that were associated with this vob, \defaria2, as unmounting a vob does not stop these processes)</li>
555 <li>Changed the share permission on the \\rtnlprod01\defaria share by removing Everyone and adding two groups: CC-PMO, which I am a part of, which will serve as the read/write test group and CC-TTE, which I am not a part of, which will serve as the read only test group. These two groups were added with Full Control to the share. Since CC-TTE is not a member of the vob group list they will fall into using the "other" permissions setting for the vob, which will limit them to read only. CC-PMO, being part of the vob group list will use the "group" permissions setting which will provide read/write.</li>
556 <li>Next I remounted the vob on my desktop and checked out a file. So far so good. (I'm acting as a member of CC-PMO - a read/writer at this time)</li>
557 <li>When I went to check in this file, however, I received the following error: "mvfs: ERROR: view=defaria vob=\defaria2 - ClearCase vob error see view_log on host rtnlprod02 for more info"</li>
558 <li>Checking rtnlprod02 (the view server)'s view log shows me: 'view_server.exe(5684): Error: Unable to construct cleartext for object "0x46" in VOB "rtnlprod01:D:\defaria\defaria2.vbs": error detected by ClearCase subsystem' and 'text_file_delta: Error: Unable to open file  \\rtnlprod01\defaria\defaria2.vbs\s\sdft\1f\a\0-8d2a90ad41134b1e9cddf04d42034d38-tk": Permission denied'</li>
559 <li>Unmounted the vob again and went to the server and killed the vob_server/db_server/vobrpc_process again</li>
560 <li>Added Everyone: Full Control back to the share point (leaving both CC-PMO and CC-TTE)</li>
561 <li>Remounted the vob on my desktop. The first thing that I noticed was that the element did not have a checked out symbol next to it and it was accessible. Checked out and checked in the element again. No problems.</li>
562
563 </ol>
564
565 <p>So it seems that there is some process in the Clearcase Explorer that requires that the share point have Everyone: Full Control set (or at least something more than just CC-PMO and CC-TTE). Note that if I click somewhere out of the directory, like to the subfolder then go back I get the "mvfs: ERROR..." again. I see no errors in the cleartool command line - just in Clearcase Explorer.</p>
566
567 <p>Seems the answer to the problem is to add clearcase_albd to the share permissions. I also added vobadm and the CCADMIN group</p>
568                               
569                               <p class="entry-footer">
570                                  <span class="post-footers">Posted by  at  4:10 PM</span> <span class="separator">|</span> <a class="permalink" href="http://defaria.com/blogs/Status/archives/000177.html">Permalink</a>
571                                  
572                                  
573                               </p>
574                            </div>
575                         </div>
576                      </div>
577                      
578                      
579
580                      <h2 class="date-header">May  7, 2004</h2>
581                      <a id="a000174"></a>
582                      <div class="entry" id="entry-174">
583                         <h3 class="entry-header">ASAP_BUS_REQ</h3>
584                         <div class="entry-content">
585                            <div class="entry-body">
586                               <ul>
587
588 <p><li>Responded to ASAP's request to move their vob in order to allow read only access to another group</li></p>
589
590 <p><li>Packed...</li></p>
591
592 </ul>
593                               
594                               <p class="entry-footer">
595                                  <span class="post-footers">Posted by  at 10:36 PM</span> <span class="separator">|</span> <a class="permalink" href="http://defaria.com/blogs/Status/archives/000174.html">Permalink</a>
596                                  
597                                  
598                               </p>
599                            </div>
600                         </div>
601                      </div>
602                      
603                      
604
605                      <h2 class="date-header">May  6, 2004</h2>
606                      <a id="a000173"></a>
607                      <div class="entry" id="entry-173">
608                         <h3 class="entry-header">ASAP_BUS_REQ/Flex LM</h3>
609                         <div class="entry-content">
610                            <div class="entry-body">
611                               <ul>
612
613 <li>Worked on ASAP_BUS_REQ request to set up a read only group</li>
614
615 <li>Worked on Steve Nameroff's request to set up FlexLM monitoring</li>
616
617 </ul>
618                               
619                               <h3>ASAP_BUS_REQ</h3>
620
621 <p>I spoke with Rational (PMR # 32008999) regarding how to set it up so that one group (CC-ASAP-BUS) has read/write and another group (CC-ASAP-BUS-RO) has read only access to the ASAP_BUS_REQ vob while all others have no access. The problem is this: While there may be multiple groups associated with a vob there is only one group Read/Write/eXecute mask that is shared by all groups on the vob group list. So if CC-ASAP-BUS and CC-ASAP-BUS-RO are on the vob group list and the mask is Read/Write and execute then both the members of CC-ASAP-BUS and CC-ASAP-BUS-RO will have Read/Write and Execute access.</p>
622
623 <p>There is a work around but it involves moving the ASAP_BUS_REQ vob to it's own share, setting ASAP_BUS_REQ to 774, thereby enabling Read access for "Other" then controlling access to this vob through the share permissions. This, unfortunately cannot be done today and you would need to enter a Paragrine ticket as well as schedule this. </p>
624
625 <h3>FlexLM monitoring</h3>
626
627 Steve wanted me to turn on FlexLM monitoring. According to Mike Hrenko:
628
629 <blockquote>
630 <p>You will need an options file on the license server to create the report log. In the options file you will add a REPORTLOG line to create a report log.</p>
631
632 <p>For example: REPORTLOG +c:\flexlm\reportlog.rl</p>
633
634 <p>The plus sign appends new information to the existing report log when you restart the license server. You must restart server to initiate reportlog.</p>
635 </blockquote>
636
637 <p>However, according to <a href="http://www.globetrotter.com/chap5.htm#wp894762">5.2.15 REPORTLOG</a> one only need to add the REPORTLOG [+]report_log_path to the proper options file. Further, according to <a href="http://www.globetrotter.com/chap5.htm#wp894762">5.1 Creating an Options File</a> one can create an option file anywhere. So I did. Called it Rational.opt. Restarted FlexLM but nothing. It says to add the path to the options file to the license file but I have not managed to locate a license file. Even searched the entire D drive for things like "VENDER Rational" to no avail.</p>
638
639
640                               
641                               <p class="entry-footer">
642                                  <span class="post-footers">Posted by  at  5:50 PM</span> <span class="separator">|</span> <a class="permalink" href="http://defaria.com/blogs/Status/archives/000173.html">Permalink</a>
643                                  
644                                  
645                               </p>
646                            </div>
647                         </div>
648                      </div>
649                      
650                      
651
652                      <h2 class="date-header">May  5, 2004</h2>
653                      <a id="a000172"></a>
654                      <div class="entry" id="entry-172">
655                         <h3 class="entry-header">Test web</h3>
656                         <div class="entry-content">
657                            <div class="entry-body">
658                               <p>Spend most of my time setting up a test environment for the web pages. Problem is that the web server (Apache) cannot see the M drive when started as a service so it must refer to a snapshot view. Created webview for this purpose. But how does on test when in order to do so would require to publish your changes?</p>
659
660 <p>So I created another view, webtest. But how does Apache reference two different DocumentRoot's? We don't have the power of aliasing, and there's the two web servers to consider: c09-272-a and rtnlprod02.</p>
661
662 <p>Ended up configuring Apache to listen on two different ports at the same time using VirtualHosts on both servers.</p>
663
664 <p>Then I hit a problem with snapshot views not honoring symlinks properly - it copies the elements instead - and difficulty in updating such things. You see I was attempting to share css and images folders by means of a symlink. Abandoned that idea. Still need to hammer out where I have full URL's and pay attention to the different ports, etc...</p>
665
666 <p>Emailed Rory Valle regarding backups, he says they are being done. Also prodded James Portugal again about LDAP access. Finally attended the CM Staff meeting</p>
667
668                               
669                               <p class="entry-footer">
670                                  <span class="post-footers">Posted by  at  5:45 PM</span> <span class="separator">|</span> <a class="permalink" href="http://defaria.com/blogs/Status/archives/000172.html">Permalink</a>
671                                  
672                                  
673                               </p>
674                            </div>
675                         </div>
676                      </div>
677                      
678                      
679
680                      <h2 class="date-header">May  4, 2004</h2>
681                      <a id="a000171"></a>
682                      <div class="entry" id="entry-171">
683                         <h3 class="entry-header">Core_automation and web pages</h3>
684                         <div class="entry-content">
685                            <div class="entry-body">
686                               <ul>
687
688 <li>Worked hard with the TTE group to try to resolve the problem with comparing versions. Reproduced problem in a snapshot view. Seems there is still some permissions problem lurking. Can compare in dynamic view. Can compare in an ASCII fashion. Cannot compare in a GUI fashion with any other version than version 0 (or other empty data container. Tried fix_prot. Tried vob_sidwalk. Nothing is working. Contacted Rational. Working with Rational on this problem.</li>
689
690 <li>Moved web pages into CM_DOCS vob. Reconfigured web servers to point there. Changed LicenseMonitoring to work in this new context. Created webview snapshot view to access this with. Would like to use a dynamic view but Apache can't seem to see the M drive (Probably because it's running as a service).</li>
691
692 </ul>
693                               
694                               <p class="entry-footer">
695                                  <span class="post-footers">Posted by  at  8:59 PM</span> <span class="separator">|</span> <a class="permalink" href="http://defaria.com/blogs/Status/archives/000171.html">Permalink</a>
696                                  
697                                  
698                               </p>
699                            </div>
700                         </div>
701                      </div>
702                      
703                      
704
705                      <h2 class="date-header">May  3, 2004</h2>
706                      <a id="a000170"></a>
707                      <div class="entry" id="entry-170">
708                         <h3 class="entry-header">Core_automation</h3>
709                         <div class="entry-content">
710                            <div class="entry-body">
711                               <ul>
712
713 <li>Helped Bruce Durbin create a dynamic view</li>
714
715 <li>Worked with Loren Gifford on a problem he was having comparing elements</li>
716
717 <li>Eventually needed to create new vob and import Core_automation to it</li>
718
719 <li>Went to get cell phone.</li>
720
721 <li>Wrote findview to search for views in all regions</li>
722
723 </ul>
724                               
725                               <p>Bruce et. al. seem to be against using dynamic views. Apparently they want all there views to be centered at C:\QA. Also, test machine doesn't have Clearcase so they use snapshot views for that. Suggested they install Clearcase on the test machine and make their test automation work from a base.</p>
726
727 <p>Re-created a snapshot view for him but was still unable to perform compares. Things are odd in that if I <b>Compare to another version</b> then I can compare the checked out version with it's predessor but if I did <b>Compare to previous</b> it fails with an error message of "Error while doing compare". Ended up asking Timmie to reinstall Clearcase. Not sure if this fixed his problem</p>
728
729 <p>Users still reported problems with things like comparing versions. Mike determined through checkvob that there were still permissions problems on storage containers so we decided to create a new vob and clearexport_ccase/clearimport things. Unfortunately vobadm is not included in the CC-TTE group (nor the CC-EDA group) so I temporarily switched group ownership of this vob to CC-PMO, which vobadm is a member of, to do the import, then cleartool protectvob -chgrp back to CC-TTE</p>
730                               
731                               <p class="entry-footer">
732                                  <span class="post-footers">Posted by  at  3:09 PM</span> <span class="separator">|</span> <a class="permalink" href="http://defaria.com/blogs/Status/archives/000170.html">Permalink</a>
733                                  
734                                  
735                               </p>
736                            </div>
737                         </div>
738                      </div>
739                      
740                   </div>
741                </div>
742             </div>
743          </div>
744       </div>
745    </div>
746 </body>
747 </html>