Initial add of defaria.com
[clearscm.git] / defaria.com / blogs / Status / 2005 / 07 / cvs-adm-web-app-6.html
1 <!DOCTYPE html>
2 <html lang="en-us" itemscope itemtype="http://schema.org/Article">
3   <head>
4     <meta charset="utf-8">
5     <meta name="description" content=" Added CVSCommit to CVSAdm.pm and changed it so that CVS commits are now happening when changes happen to the file Finished up CVS Adm Web App Prototype...">
6     <meta name="generator" content="Movable Type 5.2.3">
7     <title>CVS Adm Web App Prototype - Status</title>
8     <link rel="alternate" type="application/atom+xml" title="Recent Entries" href="http://defaria.com/blogs/Status/atom.xml">
9     <link rel="canonical" href="http://defaria.com/blogs/Status/2005/07/cvs-adm-web-app-6.html">
10     <meta name="viewport" content="width=device-width,initial-scale=1">
11     <link rel="stylesheet" href="http://defaria.com/blogs/Status/styles.css">
12     <!--[if lt IE 9]>
13     <link rel="stylesheet" href="http://defaria.com/blogs/Status/styles_ie.css">
14     <script src="/mt/mt-static/support/theme_static/rainier/js/html5shiv.js"></script>
15     <![endif]-->
16     
17     <link rel="start" href="http://defaria.com/blogs/Status/">
18
19     <link rel="prev" href="http://defaria.com/blogs/Status/2005/07/porting-perl-lo.html" title="Porting Perl -&gt; LOS178">
20     <link rel="next" href="http://defaria.com/blogs/Status/2005/07/complogs.html" title="complogs">
21     <!-- Open Graph Protocol -->
22     <meta property="og:type" content="article">
23     <meta property="og:locale" content="en-us">
24     <meta property="og:title" content="CVS Adm Web App Prototype">
25     <meta property="og:url" content="http://defaria.com/blogs/Status/2005/07/cvs-adm-web-app-6.html">
26     <meta property="og:description" content=" Added CVSCommit to CVSAdm.pm and changed it so that CVS commits are now happening when changes happen to the file Finished up CVS Adm Web App Prototype...">
27     <meta property="og:site_name" content="Status">
28     <meta property="og:image" content="/mt/mt-static/support/theme_static/rainier/img/siteicon-sample.png">
29     <!-- Metadata -->
30     <meta itemprop="description" content=" Added CVSCommit to CVSAdm.pm and changed it so that CVS commits are now happening when changes happen to the file Finished up CVS Adm Web App Prototype...">
31     <link itemprop="url" href="http://defaria.com/blogs/Status/2005/07/cvs-adm-web-app-6.html">
32     <link itemprop="image" href="/mt/mt-static/support/theme_static/rainier/img/siteicon-sample.png">
33     
34   </head>
35   <body>
36     <div id="container">
37       <div id="container-inner">
38         <header id="header" role="banner">
39           <div id="header-inner">
40             <div id="header-content">
41               <h1>
42                 <a href="http://defaria.com/blogs/Status/">
43
44                   Status
45
46                 </a>
47               </h1>
48               
49             </div>
50
51             <nav role="navigation">
52           <ul>
53             <li><a href="http://defaria.com/blogs/Status/">Home</a></li>
54
55
56           </ul>
57         </nav>
58
59           </div>
60         </header>
61         <div id="content">
62           <div id="content-inner">
63             <ul class="breadcrumb breadcrumb-list">
64               <li class="breadcrumb-list-item"><a href="http://defaria.com/blogs/Status/">Home</a></li>
65               <li class="breadcrumb-list-item">CVS Adm Web App Prototype</li>
66             </ul>
67             <div id="individual-main" class="main" role="main">
68               <article id="entry-1666" class="entry entry-asset asset hentry">
69                 <div class="asset-header">
70                   <h2 itemprop="name" class="asset-name entry-title">CVS Adm Web App Prototype</h2>
71                   <footer class="asset-meta">
72                     <ul class="asset-meta-list">
73                       <li class="asset-meta-list-item">Posted on <time datetime="2005-07-26T12:23:37-08:00" itemprop="datePublished">July 26, 2005</time></li>
74                       <li class="asset-meta-list-item">by <span class="author entry-author vcard"></span></li>
75
76   
77                       <li class="asset-meta-list-item">in <a itemprop="articleSection" rel="tag" href="http://defaria.com/blogs/Status/lynuxworks/">LynuxWorks</a></li>
78   
79
80                    </ul>
81                 </footer>
82                 </div>
83                 <div class="entry-content asset-content" itemprop="articleBody">
84                   <ul>
85   <li>Added CVSCommit to CVSAdm.pm and changed it so that CVS commits are now happening when changes happen to the file</li>
86
87   <li>Finished up CVS Adm Web App Prototype</li>
88 </ul>
89                   <h3>CVS Adm Web App Tutorial</h3>
90
91 <p>To access this web app go to http://saturn.lynx.com and select CVS Adm from the menu on the left.</p>
92
93 <p>Notice that there are several servers in the drop down list (controlled by a cvsadm.conf file). Select penguin and click on <b>Select</b>. Note you could select other servers and see other repositories but any attempts to modify files will result in CVS commit failures. We have not set up CVS access for these other repositories yet.</p>
94
95 <p>The next screen will show you the repositories available for that server. Penguin has only one - andrew-cvs - which is a test cvs repository. Click on <b>Select</b>.</p>
96
97 <p>At this point you're at the <i>Login</i> screen for this server, this repository. For now let's be cvsroot and test some of it's capabilities. The cvsroot user password for this test repository is "cvsroot123". Enter cvsroot user and cvsroot123 for the password and click <b>Login</b>.</p>
98
99 <p>You are now at the <i>Edit User</i> screen. Since you are cvsroot you will see an <b>Admin</b> button. Also as an admin you are presented with a drop down for <b>System User</b> that allows you to modify the system user for a CVS user. Admins are also presented with only a <b>New Password</b> field. This is so that an admin can re/set the password for another user.</p>
100
101 <p><b>Fullname</b> and <b>Email</b> are required fields. Many user entries do not have these fields filled in yet but will be required to enter them when/if they edit their entry. Additionally we've added the concept of groups which are listed below <b>Email</b>.</p>
102
103 <p>Next the repository and read/write access is listed. Finally you have a <b>Submit</b> and a <b>Logout</b> button.</p>
104
105 <p>To edit another user or perform any of the other administrative task select the <b>Admin</b> button. You are now at the <i>Maintenance Menu</i>. This screen presents users, groups and sysusers as drop downs and corresponding Edit/Delete/Create buttons. Let's add a new user - <i>testuser</i>. Select <b>Create User</b>. The <i>Add New User</i> screen is presented. Here you can create a new <b>Username</b> (<i>testuser</i>), assign him to a <b>System User</b>, <b>Password</b>, <b>Fullname</b>, <b>Email</b> as well as assign him to specific groups and set the read/write access to this repository for the user. Then Select <b>Add User</b>.</p>
106
107 <p>After adding <i>testuser</i> click <b>OK</b> and you will be back at the <i>Add New User</i> screen. If you are done adding users select <b>Admin</b> to return to the <i>Maintenance Menu</i>. Notice that <i>testuser</i> is now in the users drop down menu. Select testuser and then select <b>Edit User</b> to edit <i>testuser</i>'s fields.</p>
108
109 <p>Return to the <i>Maintenance Menu</i> and select <i>testuser</i> in the users drop down menu then <b>Delete User</b> to delete this user.</p>
110
111 <p>Try creating a new group <i>men</i> and another new group <i>women</i>. Use <b>Edit User</b> to edit pre-existing users. Notice the new groups of <i>men</i> and <i>women</i> are now listed (but unchecked). Find some men and assign them to be in the <i>men</i> group then click on the <b>Submit</b> button to update their records. Similarly find some women and mark them as such.</p>
112
113 <p>Now return to the <i>Maintenance Menu</i> and select the <i>men</i> group and delete it. CVSAdm will not only remove the <i>men</i> group but it will clear off the group <i>men</i> from the individual entries in the passwd file.</p>
114
115 <p>Now select the <i>women</i> group and then <b>Edit Group</b> and change <i>women</i> -> <i>wonderwomen</i>. CVSAdm will update the groups file as well as the passwd file changing <i>women</i> -> <i>wonderwomen</i>.</p>
116
117 <p>Try adding a system user of say <i>superuser</i>. It now becomes available under the <b>System User</b> drop down.</p>
118
119 <p>Edit a user who's password you do not know as cvsroot to a known password. Now <b>Logout</b> and login as that user using the newly assigned password. Unless you had assign this user to the special group cvsadm you will notice that you are not able to change groups or read/write access to the repository as a normal user.</p>
120
121 <p>The group cvsadm is a special group. It's used to allow another user to be cvsroot-like. Users in the cvsadm group for the server/repository are able to edit/delete/create other users on the <i>Maintenance Menu</i>. They are not allowed to edit/delete/create groups or system users but they are allows to assign other users to groups and/or system users. Only cvsroot can edit/delete/create groups and system users.</p>
122
123 <p>The group <i>cvsadm</i> and the system user <i>cvsroot</i> are protected from being deleted.</p>
124                 </div>
125                 <nav class="page-navigation entry-navigation pagination content-nav">
126                   <ul class="page-navigation-list">
127
128                     <li class="page-navigation-list-item page-navigation-prev"><a rel="prev" href="http://defaria.com/blogs/Status/2005/07/porting-perl-lo.html" title="Porting Perl -&gt; LOS178">Previous entry</a></li>
129
130
131                     <li class="page-navigation-list-item page-navigation-next"><a rel="next" href="http://defaria.com/blogs/Status/2005/07/complogs.html" title="complogs">Next entry</a></li>
132
133                   </ul>
134                 </nav>
135                 <!--
136 <aside id="zenback" class="zenback feedback">
137   Please paste Zenback script code here.
138 </aside>
139 -->
140                 
141                 
142               </article>
143             </div>
144             <aside class="widgets related" role="complementary">
145               <nav class="widget-search widget">
146   <div class="widget-content">
147     <form method="get" id="search" action="http://defaria.com/mt/mt-search.cgi">
148       <div>
149         <input type="text" name="search" value="" placeholder="Search...">
150
151         <input type="hidden" name="IncludeBlogs" value="8">
152
153         <input type="hidden" name="limit" value="20">
154         <button type="submit" name="button">
155           <img alt="Search" src="/mt/mt-static/support/theme_static/rainier/img/search-icon.png">
156         </button>
157       </div>
158     </form>
159   </div>
160 </nav>
161 <nav class="widget-archive-category widget">
162   <h3 class="widget-header">Categories</h3>
163   <div class="widget-content">
164     
165       
166     <ul class="widget-list">
167       
168       
169       <li class="widget-list-item"><a href="http://defaria.com/blogs/Status/ameriquest/">Ameriquest (99)</a>
170       
171       
172       </li>
173       
174     
175       
176       
177       <li class="widget-list-item"><a href="http://defaria.com/blogs/Status/audience/">Audience (3)</a>
178       
179       
180       </li>
181       
182     
183       
184       
185       <li class="widget-list-item"><a href="http://defaria.com/blogs/Status/broadcom/">Broadcom (76)</a>
186       
187       
188       </li>
189       
190     
191       
192       
193       <li class="widget-list-item"><a href="http://defaria.com/blogs/Status/gpdb/">GPDB (35)</a>
194       
195       
196       </li>
197       
198     
199       
200       
201       <li class="widget-list-item"><a href="http://defaria.com/blogs/Status/general-dynamics/">General Dynamics (61)</a>
202       
203       
204       </li>
205       
206     
207       
208       
209       <li class="widget-list-item"><a href="http://defaria.com/blogs/Status/general-electric/">General Electric (13)</a>
210       
211       
212       </li>
213       
214     
215       
216       
217       <li class="widget-list-item"><a href="http://defaria.com/blogs/Status/hewlett-packard/">Hewlett Packard (13)</a>
218       
219       
220       </li>
221       
222     
223       
224       
225       <li class="widget-list-item"><a href="http://defaria.com/blogs/Status/lynuxworks/">LynuxWorks (162)</a>
226       
227       
228       </li>
229       
230     
231       
232       
233       <li class="widget-list-item"><a href="http://defaria.com/blogs/Status/pqa/">PQA (35)</a>
234       
235       
236       </li>
237       
238     
239       
240       
241       <li class="widget-list-item"><a href="http://defaria.com/blogs/Status/salira/">Salira (79)</a>
242       
243       
244       </li>
245       
246     
247       
248       
249       <li class="widget-list-item"><a href="http://defaria.com/blogs/Status/tellabs/">Tellabs (2)</a>
250       
251       
252       </li>
253       
254     
255       
256       
257       <li class="widget-list-item"><a href="http://defaria.com/blogs/Status/texas-instruments/">Texas Instruments (31)</a>
258       
259       
260       </li>
261       
262     </ul>
263       
264     
265   </div>
266 </nav>
267   
268
269 <nav class="widget-archive-dropdown widget">
270   <h3 class="widget-header">Archives</h3>
271   <div class="widget-content">
272     <select>
273       <option>Select a Month...</option>
274     
275       <option value="http://defaria.com/blogs/Status/2016/02/">February 2016</option>
276     
277   
278     
279       <option value="http://defaria.com/blogs/Status/2014/09/">September 2014</option>
280     
281   
282     
283       <option value="http://defaria.com/blogs/Status/2014/04/">April 2014</option>
284     
285   
286     
287       <option value="http://defaria.com/blogs/Status/2014/03/">March 2014</option>
288     
289   
290     
291       <option value="http://defaria.com/blogs/Status/2013/02/">February 2013</option>
292     
293   
294     
295       <option value="http://defaria.com/blogs/Status/2012/09/">September 2012</option>
296     
297   
298     
299       <option value="http://defaria.com/blogs/Status/2012/08/">August 2012</option>
300     
301   
302     
303       <option value="http://defaria.com/blogs/Status/2012/05/">May 2012</option>
304     
305   
306     
307       <option value="http://defaria.com/blogs/Status/2012/04/">April 2012</option>
308     
309   
310     
311       <option value="http://defaria.com/blogs/Status/2012/02/">February 2012</option>
312     
313   
314     
315       <option value="http://defaria.com/blogs/Status/2012/01/">January 2012</option>
316     
317   
318     
319       <option value="http://defaria.com/blogs/Status/2011/10/">October 2011</option>
320     
321   
322     
323       <option value="http://defaria.com/blogs/Status/2011/07/">July 2011</option>
324     
325   
326     
327       <option value="http://defaria.com/blogs/Status/2010/09/">September 2010</option>
328     
329   
330     
331       <option value="http://defaria.com/blogs/Status/2010/08/">August 2010</option>
332     
333   
334     
335       <option value="http://defaria.com/blogs/Status/2010/04/">April 2010</option>
336     
337   
338     
339       <option value="http://defaria.com/blogs/Status/2010/03/">March 2010</option>
340     
341   
342     
343       <option value="http://defaria.com/blogs/Status/2010/02/">February 2010</option>
344     
345   
346     
347       <option value="http://defaria.com/blogs/Status/2009/05/">May 2009</option>
348     
349   
350     
351       <option value="http://defaria.com/blogs/Status/2009/04/">April 2009</option>
352     
353   
354     
355       <option value="http://defaria.com/blogs/Status/2008/07/">July 2008</option>
356     
357   
358     
359       <option value="http://defaria.com/blogs/Status/2008/05/">May 2008</option>
360     
361   
362     
363       <option value="http://defaria.com/blogs/Status/2008/04/">April 2008</option>
364     
365   
366     
367       <option value="http://defaria.com/blogs/Status/2008/03/">March 2008</option>
368     
369   
370     
371       <option value="http://defaria.com/blogs/Status/2008/02/">February 2008</option>
372     
373   
374     
375       <option value="http://defaria.com/blogs/Status/2008/01/">January 2008</option>
376     
377   
378     
379       <option value="http://defaria.com/blogs/Status/2007/12/">December 2007</option>
380     
381   
382     
383       <option value="http://defaria.com/blogs/Status/2007/11/">November 2007</option>
384     
385   
386     
387       <option value="http://defaria.com/blogs/Status/2007/10/">October 2007</option>
388     
389   
390     
391       <option value="http://defaria.com/blogs/Status/2007/09/">September 2007</option>
392     
393   
394     
395       <option value="http://defaria.com/blogs/Status/2007/08/">August 2007</option>
396     
397   
398     
399       <option value="http://defaria.com/blogs/Status/2007/07/">July 2007</option>
400     
401   
402     
403       <option value="http://defaria.com/blogs/Status/2007/06/">June 2007</option>
404     
405   
406     
407       <option value="http://defaria.com/blogs/Status/2007/05/">May 2007</option>
408     
409   
410     
411       <option value="http://defaria.com/blogs/Status/2007/04/">April 2007</option>
412     
413   
414     
415       <option value="http://defaria.com/blogs/Status/2007/03/">March 2007</option>
416     
417   
418     
419       <option value="http://defaria.com/blogs/Status/2007/01/">January 2007</option>
420     
421   
422     
423       <option value="http://defaria.com/blogs/Status/2006/12/">December 2006</option>
424     
425   
426     
427       <option value="http://defaria.com/blogs/Status/2006/11/">November 2006</option>
428     
429   
430     
431       <option value="http://defaria.com/blogs/Status/2006/10/">October 2006</option>
432     
433   
434     
435       <option value="http://defaria.com/blogs/Status/2006/09/">September 2006</option>
436     
437   
438     
439       <option value="http://defaria.com/blogs/Status/2006/07/">July 2006</option>
440     
441   
442     
443       <option value="http://defaria.com/blogs/Status/2006/06/">June 2006</option>
444     
445   
446     
447       <option value="http://defaria.com/blogs/Status/2006/05/">May 2006</option>
448     
449   
450     
451       <option value="http://defaria.com/blogs/Status/2006/04/">April 2006</option>
452     
453   
454     
455       <option value="http://defaria.com/blogs/Status/2006/03/">March 2006</option>
456     
457   
458     
459       <option value="http://defaria.com/blogs/Status/2006/02/">February 2006</option>
460     
461   
462     
463       <option value="http://defaria.com/blogs/Status/2006/01/">January 2006</option>
464     
465   
466     
467       <option value="http://defaria.com/blogs/Status/2005/12/">December 2005</option>
468     
469   
470     
471       <option value="http://defaria.com/blogs/Status/2005/11/">November 2005</option>
472     
473   
474     
475       <option value="http://defaria.com/blogs/Status/2005/10/">October 2005</option>
476     
477   
478     
479       <option value="http://defaria.com/blogs/Status/2005/09/">September 2005</option>
480     
481   
482     
483       <option value="http://defaria.com/blogs/Status/2005/08/">August 2005</option>
484     
485   
486     
487       <option value="http://defaria.com/blogs/Status/2005/07/">July 2005</option>
488     
489   
490     
491       <option value="http://defaria.com/blogs/Status/2005/06/">June 2005</option>
492     
493   
494     
495       <option value="http://defaria.com/blogs/Status/2005/05/">May 2005</option>
496     
497   
498     
499       <option value="http://defaria.com/blogs/Status/2005/04/">April 2005</option>
500     
501   
502     
503       <option value="http://defaria.com/blogs/Status/2005/03/">March 2005</option>
504     
505   
506     
507       <option value="http://defaria.com/blogs/Status/2005/02/">February 2005</option>
508     
509   
510     
511       <option value="http://defaria.com/blogs/Status/2005/01/">January 2005</option>
512     
513   
514     
515       <option value="http://defaria.com/blogs/Status/2004/12/">December 2004</option>
516     
517   
518     
519       <option value="http://defaria.com/blogs/Status/2004/09/">September 2004</option>
520     
521   
522     
523       <option value="http://defaria.com/blogs/Status/2004/08/">August 2004</option>
524     
525   
526     
527       <option value="http://defaria.com/blogs/Status/2004/07/">July 2004</option>
528     
529   
530     
531       <option value="http://defaria.com/blogs/Status/2004/06/">June 2004</option>
532     
533   
534     
535       <option value="http://defaria.com/blogs/Status/2004/05/">May 2004</option>
536     
537   
538     
539       <option value="http://defaria.com/blogs/Status/2004/04/">April 2004</option>
540     
541   
542     
543       <option value="http://defaria.com/blogs/Status/2004/03/">March 2004</option>
544     
545   
546     
547       <option value="http://defaria.com/blogs/Status/2004/02/">February 2004</option>
548     
549   
550     
551       <option value="http://defaria.com/blogs/Status/2004/01/">January 2004</option>
552     
553   
554     
555       <option value="http://defaria.com/blogs/Status/2003/12/">December 2003</option>
556     
557   
558     
559       <option value="http://defaria.com/blogs/Status/2003/11/">November 2003</option>
560     
561     </select>
562   </div>
563 </nav>
564     
565   
566
567 <div class="widget-syndication widget section">
568   <div class="widget-content">
569     <p><img src="http://defaria.com/mt/mt-static/images/status_icons/feed.gif" alt="Subscribe to feed" width="9" height="9" /> <a href="http://defaria.com/blogs/Status/atom.xml">Subscribe to this blog's feed</a></p>
570
571   </div>
572 </div>
573
574             </aside>
575           </div>
576         </div>
577         <footer id="footer" role="contentinfo">
578           <div id="footer-inner">
579             <div id="footer-content">
580   <nav role="navigation">
581           <ul>
582             <li><a href="http://defaria.com/blogs/Status/">Home</a></li>
583
584
585           </ul>
586         </nav>
587
588   <p class="license">&copy; Copyright 2016.</p>
589   <p class="poweredby">Powered by <a href="http://www.movabletype.org/">Movable Type</a></p>
590 </div>
591           </div>
592         </footer>
593       </div>
594     </div>
595     <script src="http://defaria.com/mt/mt-static/jquery/jquery.min.js"></script>
596     <script src="http://defaria.com/blogs/Status/mt-theme-scale2.js"></script>
597   </body>
598 </html>