Initial add of defaria.com
[clearscm.git] / defaria.com / blogs / Status / 2005 / 09 / backup-registry.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=" Investigated how to setup, configure and failover Clearcase backup registry Working with Shivdutt to set up new Clearquest server software Ported mktriggers.pl and RemoveEmptyBranch.pl. Added RM_EMPTY_BRANCH to vobs on ccase-rmna-1...">
6     <meta name="generator" content="Movable Type 5.2.3">
7     <title>Backup Registry Server/Triggers - 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/09/backup-registry.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/09/clearcase-suppo.html" title="Clearcase Support/New Clearquest setup">
20     <link rel="next" href="http://defaria.com/blogs/Status/2005/09/remedyirvine-ac.html" title="Remedy/Irvine Access/P4 ticket">
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="Backup Registry Server/Triggers">
25     <meta property="og:url" content="http://defaria.com/blogs/Status/2005/09/backup-registry.html">
26     <meta property="og:description" content=" Investigated how to setup, configure and failover Clearcase backup registry Working with Shivdutt to set up new Clearquest server software Ported mktriggers.pl and RemoveEmptyBranch.pl. Added RM_EMPTY_BRANCH to vobs on ccase-rmna-1...">
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=" Investigated how to setup, configure and failover Clearcase backup registry Working with Shivdutt to set up new Clearquest server software Ported mktriggers.pl and RemoveEmptyBranch.pl. Added RM_EMPTY_BRANCH to vobs on ccase-rmna-1...">
31     <link itemprop="url" href="http://defaria.com/blogs/Status/2005/09/backup-registry.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">Backup Registry Server/Triggers</li>
66             </ul>
67             <div id="individual-main" class="main" role="main">
68               <article id="entry-1690" class="entry entry-asset asset hentry">
69                 <div class="asset-header">
70                   <h2 itemprop="name" class="asset-name entry-title">Backup Registry Server/Triggers</h2>
71                   <footer class="asset-meta">
72                     <ul class="asset-meta-list">
73                       <li class="asset-meta-list-item">Posted on <time datetime="2005-09-12T12:54:53-08:00" itemprop="datePublished">September 12, 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/broadcom/">Broadcom</a></li>
78   
79
80                    </ul>
81                 </footer>
82                 </div>
83                 <div class="entry-content asset-content" itemprop="articleBody">
84                   <ul>
85   <li>Investigated how to setup, configure and failover Clearcase backup registry</li>
86
87   <li>Working with Shivdutt to set up new Clearquest server software</li>
88
89   <li>Ported mktriggers.pl and RemoveEmptyBranch.pl. Added RM_EMPTY_BRANCH to vobs on ccase-rmna-1</li>
90 </ul>
91                   <h2>Clearcase Backup Registry</h2>
92
93 <p>I've looked into how to setup a Clearcase Backup Registry as well as how it is supposed to function when a failure occurs and a switchover is necessary.</p>
94
95 <h3>Introduction</h3>
96
97 <p>Clearcase provides a mechanism to set up a backup registry server in the event that the primary registry server fails. If done properly switching over to the backup registry server is quick and easy. It is not, however, without it's potential problems<sup>1</sup>.</p>
98
99 <h3>Setup</h3>
100
101 <p>To setup a Clearcase Backup Registry Server you must first define which servers will be the primary and secondary register servers<sup>2</sup>. Let's assume rgy1 is the primary and rgy2 is the backup. Next you configure rgy1 to tell it that the backup registry server is rgy2 by adding a line to /var/adm/rational/clearcase/rgy/rgy_hosts.conf.</p>
102
103 <h3>Normal Operation</h3>
104
105 <p>In normal operation Clearcase runs a scheduled job called Daily Registry Backup on all hosts. On all hosts except the designated backup registry server this job does little if anything.</p>
106
107 <blockquote>
108   <p><font class="dim">I have a note that when run on a Windows client it will ask what the backup registry server is and if found and if different, will store that value in the Windows registry, thus Windows clients are self configuring. This should be tested however.</font></p>
109 </blockquote>
110
111 <p>On the backup registry host the job will obtain a snapshot of the registry from the primary registry server. By default 3 days worth of copies are kept.
112
113 <h3>Switchover</h3>
114
115 <p>If the primary registry server fails all that needs to be done is to run rgy_switchover which will promote the backup registry server to be a primary registry server. It will also inform all clients of the change. When the primary comes back it is configured as a backup of the new primary and optionally rgy_switchover'd to be a primary again</p>
116
117 <h3>Notes</h3>
118   <ol>
119     <li>There is no guarantee that rgy_switchover will be able to successfully switch over all clients. Clients may not be available on the network, for example. It will report which clients were not switched over and they can be fixed manually.</li>
120
121     <li>What are our registry servers? The Clearcase Admin Console shows me the following:<br>
122     <blockquote>
123       <ol>
124         <li>ccase-atla-1</li>
125         <li>ccase-gera-1</li>
126         <li>ccase-irva-2</li>
127         <li>ccase-rmna-3</li>
128         <li>ccase-sdoa-1</li>
129         <li>ccase-sj1-1</li>
130         <li>ccase-sj1-3</li>
131         <li>ccase-sj1-4</li>
132         <li>ccase-sj1-5</li>
133         <li>ccase-sj1-7</li>
134         <li>ccase-sj1-8</li>
135         <li>ldt-sdoa-013</li>
136       </ol>
137    </blockquote>
138
139     <p>It seems as if multiple registry servers were used instead of using one global registry and dividing things up by Clearcase regions. In any event, which of these primary registry servers need to be backed up and to where?</p>
140
141     <p>Also, it is not a good practice to put your registry on the same box as your other Clearcase objects (i.e. views or vobs). Say, for example, ccase-rmna-3 blows a disk drive and will be down for quite some time. Sure ccase-rmna-2 might be it's backup registry server and we could switch over the clients, etc. However what good would that do if the vob data they wish to get to is on ccase-rmna-3! Answer: No good at all. That machine is down - period.</p>
142
143     <p>I would recommend that we have one global registry server and a backup server. The backup server can be a vob machine or some other machine which houses important Clearcase data. The theory here is that, as a backup server, it's service time is limited - IOW it's only going to be functioning as a primary registry server for the time that the primary is out. While slightly risky it's only used for a limited time and when there's an emergency.</p>
144   </ol>
145
146 <h3>Mktriggers.pl & RemoveEmptyBranch.pl</li>
147
148 <p>Shivdutt and I feel that the problem that check_full_baseline is hitting is initially caused by having elements that have a 0 element on a branch. This is a common problem as I've explained before - a user checks out a file, it is branched and a 0 element is created as well as a checked out element:</p>
149
150 <img src="/Images/CheckedOut.jpg">
151
152 <p>If the user then cancels the checkout then we are left with:</p>
153
154 <img src="/Images/AfterCancellingCheckout.jpg">
155
156 <p>There is no difference between /main/1 and /main/andys_branch/0. Both /main/andys_branch/0 and /main/andys_branch can be safely removed. I believe that check_full_baseline corrects this situation by creating yet another identical version /main/andys_branch/1 and checking in yet another identical version.</p>
157
158 <p>The RemoveEmptyBranch.pl trigger corrects this condition at uncheckout (rmver and rmbranch) time by detecting this situation and removing both /main/andys_branch/0 and /main/andys_branch. It will only do so if the 0 element is the only thing there. If there are labels attached to the 0 element it will not remove it.</p>
159
160 <p>In order to implement this trigger I had to get the code working here at Broadcom. The RemoveEmptyBranch.pl trigger runs right out of the box, however things must be placed the proper places here at Broadcom. Additionally this trigger should be added to all vobs. Suffice to say, as a Clearcase Admin, I've hit this problem before.</p>
161
162 <p>My solution is a mktriggers.pl script which adds (or replaces) triggers on all public vobs in a region based on data in a data file which describes triggers. Mktriggers.pl is smart to skips private vobs and UCM project vobs.</p>
163
164 <p>Finally, mktriggers.pl uses a module of mine called Display.pm, which provides a consistent way of displaying messages.</p>
165
166 <p>To this regard I have created/ported the following files in //fs-rmna-01/Projects-V0/cc4:</p>
167
168 <blockquote><p>
169   <b>bin/mktriggers.pl:</b> Script to make/replace triggers in all vobs based on triggers.dat<br>
170   <b>etc/triggers.dat:</b> Data file describing triggers (currently only describing RM_EMPTY_BRANCH)<br>
171   <b>triggers/RemoveEmptyBranch.pl:</b> The RM_EMPTY_BRANCH trigger<br>
172   <b>lib/Display.pm:</b> Perl module for displaying messages, errors, warnings consistently<br>
173   <b>lib/Logger.pm:</b> Perl Object for handling creating and manipulating log files (Not used yet)<br>
174 </p></blockquote>
175
176 <p>Here's a usage for mktriggers.pl:</p>
177 <div class="code"><pre>
178     $ mktriggers.pl -u
179     Usage mktriggers.pl: [-u] [-n] [-a] [-r] [-v] [ -vobs <vob tag list> ]
180     Where:
181             -u      Displays this usage
182             -n      No execute mode - just echo out what would have been done
183             -r      Perform only replacements of triggers
184             -a      Perform only adds of triggers that are missing
185             -v      Verbose
186             -d      Debug
187             -vobs   List of vob tags to apply triggers to (default all vobs)
188 </pre></div>
189
190 <p>As you can see there is a no execute mode which just shows what would have been done. Add -v for verbose and it will also echo out the commands that would have been performed. You can also limit mktriggers.pl to only doing additions (-a) or replacements (-r).</p>
191
192 <p>Mktrigger.pl's data files is in etc/triggers.dat. It's format is relatively simple:</p>
193 <div class="code"><pre>
194     # Triggers
195     #################################################################################
196     #
197     # File:         triggers.dat
198     # Description:  Describes the triggers to be implemented.
199     # Author:       Andrew@DeFaria.com
200     # Created:      Mon Mar 15 08:48:24 PST 2004
201     # Language:     None
202     #
203     # (c) Copyright 2004, Andrew@DeFaria.com, all rights reserved.
204     #
205     ################################################################################
206     #
207     # Only the following keywords are currently recognized:
208     #
209     #       Trigger:        Introduces the trigger and gives it its name
210     #       Description:    Used for the trigger type's comment
211     #       Type:           Type of trigger (so far they're all -element -all)
212     #       Opkinds:        Operation kinds that will cause the trigger to fire
213     #       ScriptEngine:   Currently only supporting ccperl (C:\Program
214     #                       Files\Rational\ClearCase\bin\ccperl)
215     #       Script:         Script to run (under triggers)
216     #       Vobs:           Can be either base, ucm, all or a list of vob tags.
217     #                       If base is specified then the trigger is applied to
218     #                       all base Clearcase vobs. If ucm is specified then the
219     #                       trigger is applied to all ucm vobs. If all is
220     #                       specified (or if Vobs is not present) then the trigger
221     #                       is applied to all vobs (base and ucm). Otherwise the
222     #                       value is considered a space separated list of vob tags
223     #                       (without the leading "\") and the trigger is applied
224     #                       only to those vobs.
225     #       EndTrigger      Ends this trigger definition.
226     #
227     ################################################################################
228     Trigger:        RM_EMPTY_BRANCH
229     Description:    Remove empty branches after uncheckout, rmver or rmbranch
230     Type:           -element -all
231     Opkinds:        -postop rmbranch,rmver,uncheckout
232     ScriptEngine:   Perl
233     Script:         RemoveEmptyBranch.pl
234     EndTrigger
235 </pre></div>
236
237 <p>Next I applied the triggers to ccase-rnma-1 since this is our replicated backup of production and here's the output:</p>
238
239 <div class="code"><pre>
240     bash-2.05b$ bin/mktriggers.pl -v
241     Adding trigger RM_EMPTY_BRANCH to vob /vobs/A1... done
242     Adding trigger RM_EMPTY_BRANCH to vob /vobs/CommEngine... done
243     Adding trigger RM_EMPTY_BRANCH to vob /vobs/NewTest... done
244     Adding trigger RM_EMPTY_BRANCH to vob /vobs/OnePhone... done
245     Adding trigger RM_EMPTY_BRANCH to vob /vobs/SpiceBoxSW... done
246     Adding trigger RM_EMPTY_BRANCH to vob /vobs/TrainCommEngine... done
247     Adding trigger RM_EMPTY_BRANCH to vob /vobs/alpha_video... done
248     Adding trigger RM_EMPTY_BRANCH to vob /vobs/bfc_systems... done
249     Adding trigger RM_EMPTY_BRANCH to vob /vobs/cablex... done
250     Adding trigger RM_EMPTY_BRANCH to vob /vobs/cablex_tools... done
251     Adding trigger RM_EMPTY_BRANCH to vob /vobs/docs... done
252     Adding trigger RM_EMPTY_BRANCH to vob /vobs/ldx_apps... done
253     Adding trigger RM_EMPTY_BRANCH to vob /vobs/ldx_dev... done
254     Adding trigger RM_EMPTY_BRANCH to vob /vobs/ldx_hausware... done
255     Adding trigger RM_EMPTY_BRANCH to vob /vobs/ldx_tools... done
256     Adding trigger RM_EMPTY_BRANCH to vob /vobs/lucentexcel... done
257     Adding trigger RM_EMPTY_BRANCH to vob /vobs/netro_apps... done
258     Adding trigger RM_EMPTY_BRANCH to vob /vobs/phonex... done
259     Adding trigger RM_EMPTY_BRANCH to vob /vobs/prot_callctrl... done
260     Adding trigger RM_EMPTY_BRANCH to vob /vobs/prot_h248... done
261     Adding trigger RM_EMPTY_BRANCH to vob /vobs/prot_mgcp... done
262     Adding trigger RM_EMPTY_BRANCH to vob /vobs/prot_openssl... done
263     Adding trigger RM_EMPTY_BRANCH to vob /vobs/prot_tools... done
264     Adding trigger RM_EMPTY_BRANCH to vob /vobs/rmna_projects... done
265     Adding trigger RM_EMPTY_BRANCH to vob /vobs/sec_uHSMnCipher... done
266     Adding trigger RM_EMPTY_BRANCH to vob /vobs/telecan... done
267     Adding trigger RM_EMPTY_BRANCH to vob /vobs/test_comp1... done
268     Adding trigger RM_EMPTY_BRANCH to vob /vobs/test_docs... done
269     Adding trigger RM_EMPTY_BRANCH to vob /vobs/test_pvob... done
270     Adding trigger RM_EMPTY_BRANCH to vob /vobs/test_trp_vob... done
271     Adding trigger RM_EMPTY_BRANCH to vob /vobs/voice_res_gw... done
272     Adding trigger RM_EMPTY_BRANCH to vob /vobs/widcomm_bluetooth... done
273     Adding trigger RM_EMPTY_BRANCH to vob /vobs/xchg_common... done
274     Adding trigger RM_EMPTY_BRANCH to vob /vobs/xchg_drivers... done
275     Adding trigger RM_EMPTY_BRANCH to vob /vobs/xchg_qa... done
276     Adding trigger RM_EMPTY_BRANCH to vob /vobs/xchg_qa_cbx... done
277     Adding trigger RM_EMPTY_BRANCH to vob /vobs/xchg_qa_ipp... done
278     Adding trigger RM_EMPTY_BRANCH to vob /vobs/xchg_qa_ldx... done
279     Adding trigger RM_EMPTY_BRANCH to vob /vobs/xchg_qa_op... done
280     Adding trigger RM_EMPTY_BRANCH to vob /vobs/xchg_qa_xme... done
281     Adding trigger RM_EMPTY_BRANCH to vob /vobs/xme... done
282     Adding trigger RM_EMPTY_BRANCH to vob /vobs/xme_sa... done
283     Adding trigger RM_EMPTY_BRANCH to vob /vobs/zOEMtools_Nucleus... done
284     Adding trigger RM_EMPTY_BRANCH to vob /vobs/zOEMtools_TCL... done
285     Adding trigger RM_EMPTY_BRANCH to vob /vobs/zOEMtools_VxWorks... done
286     Adding trigger RM_EMPTY_BRANCH to vob /vobs/zOEMtools_cygwin... done
287     Adding trigger RM_EMPTY_BRANCH to vob /vobs/zOEMtools_eCos... done
288     Adding trigger RM_EMPTY_BRANCH to vob /vobs/zOEMtools_gnu_mips_elf... done
289     Adding trigger RM_EMPTY_BRANCH to vob /vobs/zOEMtools_misc... done
290     Adding trigger RM_EMPTY_BRANCH to vob /vobs/zOEMtools_psos... done
291     Adding trigger RM_EMPTY_BRANCH to vob /vobs/zOEMtools_ti54x... done
292     Adding trigger RM_EMPTY_BRANCH to vob /vobs/zOEMtools_vc... done
293     Adding trigger RM_EMPTY_BRANCH to vob /vobs/zOEMtools_x86... done
294     Adding trigger RM_EMPTY_BRANCH to vob /vobs/zOEMtools_zsp... done
295 </pre></div>
296
297 <p>When neither add (-a) or replace (-r) is specified mktriggers.pl both adds and/or replaces triggers. If run again with only -a (meaning only add missing triggers) no additional triggers are added. This is a good way to check that no new vobs have been created that are missing triggers or to only add triggers to a vob you just created. You could also specify something like mktriggers.pl -a -vobs /vobs/newvob. Combined with no execute mode and you can easily check if there are any missing triggers without adding them (i.e. mktriggers.pl -n -a).</p>
298                 </div>
299                 <nav class="page-navigation entry-navigation pagination content-nav">
300                   <ul class="page-navigation-list">
301
302                     <li class="page-navigation-list-item page-navigation-prev"><a rel="prev" href="http://defaria.com/blogs/Status/2005/09/clearcase-suppo.html" title="Clearcase Support/New Clearquest setup">Previous entry</a></li>
303
304
305                     <li class="page-navigation-list-item page-navigation-next"><a rel="next" href="http://defaria.com/blogs/Status/2005/09/remedyirvine-ac.html" title="Remedy/Irvine Access/P4 ticket">Next entry</a></li>
306
307                   </ul>
308                 </nav>
309                 <!--
310 <aside id="zenback" class="zenback feedback">
311   Please paste Zenback script code here.
312 </aside>
313 -->
314                 
315                 
316               </article>
317             </div>
318             <aside class="widgets related" role="complementary">
319               <nav class="widget-search widget">
320   <div class="widget-content">
321     <form method="get" id="search" action="http://defaria.com/mt/mt-search.cgi">
322       <div>
323         <input type="text" name="search" value="" placeholder="Search...">
324
325         <input type="hidden" name="IncludeBlogs" value="8">
326
327         <input type="hidden" name="limit" value="20">
328         <button type="submit" name="button">
329           <img alt="Search" src="/mt/mt-static/support/theme_static/rainier/img/search-icon.png">
330         </button>
331       </div>
332     </form>
333   </div>
334 </nav>
335 <nav class="widget-archive-category widget">
336   <h3 class="widget-header">Categories</h3>
337   <div class="widget-content">
338     
339       
340     <ul class="widget-list">
341       
342       
343       <li class="widget-list-item"><a href="http://defaria.com/blogs/Status/ameriquest/">Ameriquest (99)</a>
344       
345       
346       </li>
347       
348     
349       
350       
351       <li class="widget-list-item"><a href="http://defaria.com/blogs/Status/audience/">Audience (3)</a>
352       
353       
354       </li>
355       
356     
357       
358       
359       <li class="widget-list-item"><a href="http://defaria.com/blogs/Status/broadcom/">Broadcom (76)</a>
360       
361       
362       </li>
363       
364     
365       
366       
367       <li class="widget-list-item"><a href="http://defaria.com/blogs/Status/gpdb/">GPDB (35)</a>
368       
369       
370       </li>
371       
372     
373       
374       
375       <li class="widget-list-item"><a href="http://defaria.com/blogs/Status/general-dynamics/">General Dynamics (61)</a>
376       
377       
378       </li>
379       
380     
381       
382       
383       <li class="widget-list-item"><a href="http://defaria.com/blogs/Status/general-electric/">General Electric (13)</a>
384       
385       
386       </li>
387       
388     
389       
390       
391       <li class="widget-list-item"><a href="http://defaria.com/blogs/Status/hewlett-packard/">Hewlett Packard (13)</a>
392       
393       
394       </li>
395       
396     
397       
398       
399       <li class="widget-list-item"><a href="http://defaria.com/blogs/Status/lynuxworks/">LynuxWorks (162)</a>
400       
401       
402       </li>
403       
404     
405       
406       
407       <li class="widget-list-item"><a href="http://defaria.com/blogs/Status/pqa/">PQA (35)</a>
408       
409       
410       </li>
411       
412     
413       
414       
415       <li class="widget-list-item"><a href="http://defaria.com/blogs/Status/salira/">Salira (79)</a>
416       
417       
418       </li>
419       
420     
421       
422       
423       <li class="widget-list-item"><a href="http://defaria.com/blogs/Status/tellabs/">Tellabs (2)</a>
424       
425       
426       </li>
427       
428     
429       
430       
431       <li class="widget-list-item"><a href="http://defaria.com/blogs/Status/texas-instruments/">Texas Instruments (31)</a>
432       
433       
434       </li>
435       
436     </ul>
437       
438     
439   </div>
440 </nav>
441   
442
443 <nav class="widget-archive-dropdown widget">
444   <h3 class="widget-header">Archives</h3>
445   <div class="widget-content">
446     <select>
447       <option>Select a Month...</option>
448     
449       <option value="http://defaria.com/blogs/Status/2016/02/">February 2016</option>
450     
451   
452     
453       <option value="http://defaria.com/blogs/Status/2014/09/">September 2014</option>
454     
455   
456     
457       <option value="http://defaria.com/blogs/Status/2014/04/">April 2014</option>
458     
459   
460     
461       <option value="http://defaria.com/blogs/Status/2014/03/">March 2014</option>
462     
463   
464     
465       <option value="http://defaria.com/blogs/Status/2013/02/">February 2013</option>
466     
467   
468     
469       <option value="http://defaria.com/blogs/Status/2012/09/">September 2012</option>
470     
471   
472     
473       <option value="http://defaria.com/blogs/Status/2012/08/">August 2012</option>
474     
475   
476     
477       <option value="http://defaria.com/blogs/Status/2012/05/">May 2012</option>
478     
479   
480     
481       <option value="http://defaria.com/blogs/Status/2012/04/">April 2012</option>
482     
483   
484     
485       <option value="http://defaria.com/blogs/Status/2012/02/">February 2012</option>
486     
487   
488     
489       <option value="http://defaria.com/blogs/Status/2012/01/">January 2012</option>
490     
491   
492     
493       <option value="http://defaria.com/blogs/Status/2011/10/">October 2011</option>
494     
495   
496     
497       <option value="http://defaria.com/blogs/Status/2011/07/">July 2011</option>
498     
499   
500     
501       <option value="http://defaria.com/blogs/Status/2010/09/">September 2010</option>
502     
503   
504     
505       <option value="http://defaria.com/blogs/Status/2010/08/">August 2010</option>
506     
507   
508     
509       <option value="http://defaria.com/blogs/Status/2010/04/">April 2010</option>
510     
511   
512     
513       <option value="http://defaria.com/blogs/Status/2010/03/">March 2010</option>
514     
515   
516     
517       <option value="http://defaria.com/blogs/Status/2010/02/">February 2010</option>
518     
519   
520     
521       <option value="http://defaria.com/blogs/Status/2009/05/">May 2009</option>
522     
523   
524     
525       <option value="http://defaria.com/blogs/Status/2009/04/">April 2009</option>
526     
527   
528     
529       <option value="http://defaria.com/blogs/Status/2008/07/">July 2008</option>
530     
531   
532     
533       <option value="http://defaria.com/blogs/Status/2008/05/">May 2008</option>
534     
535   
536     
537       <option value="http://defaria.com/blogs/Status/2008/04/">April 2008</option>
538     
539   
540     
541       <option value="http://defaria.com/blogs/Status/2008/03/">March 2008</option>
542     
543   
544     
545       <option value="http://defaria.com/blogs/Status/2008/02/">February 2008</option>
546     
547   
548     
549       <option value="http://defaria.com/blogs/Status/2008/01/">January 2008</option>
550     
551   
552     
553       <option value="http://defaria.com/blogs/Status/2007/12/">December 2007</option>
554     
555   
556     
557       <option value="http://defaria.com/blogs/Status/2007/11/">November 2007</option>
558     
559   
560     
561       <option value="http://defaria.com/blogs/Status/2007/10/">October 2007</option>
562     
563   
564     
565       <option value="http://defaria.com/blogs/Status/2007/09/">September 2007</option>
566     
567   
568     
569       <option value="http://defaria.com/blogs/Status/2007/08/">August 2007</option>
570     
571   
572     
573       <option value="http://defaria.com/blogs/Status/2007/07/">July 2007</option>
574     
575   
576     
577       <option value="http://defaria.com/blogs/Status/2007/06/">June 2007</option>
578     
579   
580     
581       <option value="http://defaria.com/blogs/Status/2007/05/">May 2007</option>
582     
583   
584     
585       <option value="http://defaria.com/blogs/Status/2007/04/">April 2007</option>
586     
587   
588     
589       <option value="http://defaria.com/blogs/Status/2007/03/">March 2007</option>
590     
591   
592     
593       <option value="http://defaria.com/blogs/Status/2007/01/">January 2007</option>
594     
595   
596     
597       <option value="http://defaria.com/blogs/Status/2006/12/">December 2006</option>
598     
599   
600     
601       <option value="http://defaria.com/blogs/Status/2006/11/">November 2006</option>
602     
603   
604     
605       <option value="http://defaria.com/blogs/Status/2006/10/">October 2006</option>
606     
607   
608     
609       <option value="http://defaria.com/blogs/Status/2006/09/">September 2006</option>
610     
611   
612     
613       <option value="http://defaria.com/blogs/Status/2006/07/">July 2006</option>
614     
615   
616     
617       <option value="http://defaria.com/blogs/Status/2006/06/">June 2006</option>
618     
619   
620     
621       <option value="http://defaria.com/blogs/Status/2006/05/">May 2006</option>
622     
623   
624     
625       <option value="http://defaria.com/blogs/Status/2006/04/">April 2006</option>
626     
627   
628     
629       <option value="http://defaria.com/blogs/Status/2006/03/">March 2006</option>
630     
631   
632     
633       <option value="http://defaria.com/blogs/Status/2006/02/">February 2006</option>
634     
635   
636     
637       <option value="http://defaria.com/blogs/Status/2006/01/">January 2006</option>
638     
639   
640     
641       <option value="http://defaria.com/blogs/Status/2005/12/">December 2005</option>
642     
643   
644     
645       <option value="http://defaria.com/blogs/Status/2005/11/">November 2005</option>
646     
647   
648     
649       <option value="http://defaria.com/blogs/Status/2005/10/">October 2005</option>
650     
651   
652     
653       <option value="http://defaria.com/blogs/Status/2005/09/">September 2005</option>
654     
655   
656     
657       <option value="http://defaria.com/blogs/Status/2005/08/">August 2005</option>
658     
659   
660     
661       <option value="http://defaria.com/blogs/Status/2005/07/">July 2005</option>
662     
663   
664     
665       <option value="http://defaria.com/blogs/Status/2005/06/">June 2005</option>
666     
667   
668     
669       <option value="http://defaria.com/blogs/Status/2005/05/">May 2005</option>
670     
671   
672     
673       <option value="http://defaria.com/blogs/Status/2005/04/">April 2005</option>
674     
675   
676     
677       <option value="http://defaria.com/blogs/Status/2005/03/">March 2005</option>
678     
679   
680     
681       <option value="http://defaria.com/blogs/Status/2005/02/">February 2005</option>
682     
683   
684     
685       <option value="http://defaria.com/blogs/Status/2005/01/">January 2005</option>
686     
687   
688     
689       <option value="http://defaria.com/blogs/Status/2004/12/">December 2004</option>
690     
691   
692     
693       <option value="http://defaria.com/blogs/Status/2004/09/">September 2004</option>
694     
695   
696     
697       <option value="http://defaria.com/blogs/Status/2004/08/">August 2004</option>
698     
699   
700     
701       <option value="http://defaria.com/blogs/Status/2004/07/">July 2004</option>
702     
703   
704     
705       <option value="http://defaria.com/blogs/Status/2004/06/">June 2004</option>
706     
707   
708     
709       <option value="http://defaria.com/blogs/Status/2004/05/">May 2004</option>
710     
711   
712     
713       <option value="http://defaria.com/blogs/Status/2004/04/">April 2004</option>
714     
715   
716     
717       <option value="http://defaria.com/blogs/Status/2004/03/">March 2004</option>
718     
719   
720     
721       <option value="http://defaria.com/blogs/Status/2004/02/">February 2004</option>
722     
723   
724     
725       <option value="http://defaria.com/blogs/Status/2004/01/">January 2004</option>
726     
727   
728     
729       <option value="http://defaria.com/blogs/Status/2003/12/">December 2003</option>
730     
731   
732     
733       <option value="http://defaria.com/blogs/Status/2003/11/">November 2003</option>
734     
735     </select>
736   </div>
737 </nav>
738     
739   
740
741 <div class="widget-syndication widget section">
742   <div class="widget-content">
743     <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>
744
745   </div>
746 </div>
747
748             </aside>
749           </div>
750         </div>
751         <footer id="footer" role="contentinfo">
752           <div id="footer-inner">
753             <div id="footer-content">
754   <nav role="navigation">
755           <ul>
756             <li><a href="http://defaria.com/blogs/Status/">Home</a></li>
757
758
759           </ul>
760         </nav>
761
762   <p class="license">&copy; Copyright 2016.</p>
763   <p class="poweredby">Powered by <a href="http://www.movabletype.org/">Movable Type</a></p>
764 </div>
765           </div>
766         </footer>
767       </div>
768     </div>
769     <script src="http://defaria.com/mt/mt-static/jquery/jquery.min.js"></script>
770     <script src="http://defaria.com/blogs/Status/mt-theme-scale2.js"></script>
771   </body>
772 </html>