hbase-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From st...@apache.org
Subject svn commit: r1463652 [19/21] - in /hbase/hbase.apache.org/trunk: ./ book/ case_studies/ community/ configuration/ css/ developer/ external_apis/ getting_started/ hbase-assembly/ hbase-assembly/book/ hbase-assembly/xref/ images/ ops_mgt/ performance/ pr...
Date Tue, 02 Apr 2013 18:06:21 GMT
Modified: hbase/hbase.apache.org/trunk/rpc/rpc.html
URL: http://svn.apache.org/viewvc/hbase/hbase.apache.org/trunk/rpc/rpc.html?rev=1463652&r1=1463651&r2=1463652&view=diff
==============================================================================
--- hbase/hbase.apache.org/trunk/rpc/rpc.html (original)
+++ hbase/hbase.apache.org/trunk/rpc/rpc.html Tue Apr  2 18:06:19 2013
@@ -1,13 +1,13 @@
 <html><head>
       <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-   <title>Appendix&nbsp;A.&nbsp;0.95 RPC Specification</title><link rel="stylesheet" type="text/css" href="../css/freebsd_docbook.css"><meta name="generator" content="DocBook XSL-NS Stylesheets V1.76.1"><link rel="home" href="rpc.html" title="Appendix&nbsp;A.&nbsp;0.95 RPC Specification"><link rel="next" href="apas02.html" title="A.2.&nbsp;TODO"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Appendix&nbsp;A.&nbsp;0.95 RPC Specification</th></tr><tr><td width="20%" align="left">&nbsp;</td><th width="60%" align="center">&nbsp;</th><td width="20%" align="right">&nbsp;<a accesskey="n" href="apas02.html">Next</a></td></tr></table><hr></div><div class="appendix" title="Appendix&nbsp;A.&nbsp;0.95 RPC Specification"><div class="titlepage"><div><div><h2 class="title"><a name="hbase.rpc"></a>Appendix&nbsp;A.&nbsp;0.95 RPC Specification</h2
 ></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="section"><a href="rpc.html#d551e22">A.1. Goals</a></span></dt><dt><span class="section"><a href="apas02.html">A.2. TODO</a></span></dt><dt><span class="section"><a href="apas03.html">A.3. RPC</a></span></dt><dd><dl><dt><span class="section"><a href="apas03.html#d551e65">A.3.1. Connection Setup</a></span></dt><dt><span class="section"><a href="apas03.html#d551e97">A.3.2. Request</a></span></dt><dt><span class="section"><a href="apas03.html#d551e130">A.3.3. Response</a></span></dt><dt><span class="section"><a href="apas03.html#d551e160">A.3.4. Exceptions</a></span></dt><dt><span class="section"><a href="apas03.html#d551e167">A.3.5. CellBlocks</a></span></dt></dl></dd><dt><span class="section"><a href="apas04.html">A.4. Notes</a></span></dt><dd><dl><dt><span class="section"><a href="apas04.html#d551e175">A.4.1. Constraints</a></span></dt><dt><span class="section"><a href="apas04.html#d551e18
 0">A.4.2. One fat pb request or header+param</a></span></dt><dt><span class="section"><a href="apas04.html#d551e200">A.4.3. Compression</a></span></dt></dl></dd></dl></div><p>In 0.95, all client/server communication is done with
+   <title>Appendix&nbsp;A.&nbsp;0.95 RPC Specification</title><link rel="stylesheet" type="text/css" href="../css/freebsd_docbook.css"><meta name="generator" content="DocBook XSL-NS Stylesheets V1.76.1"><link rel="home" href="rpc.html" title="Appendix&nbsp;A.&nbsp;0.95 RPC Specification"><link rel="next" href="apas02.html" title="A.2.&nbsp;TODO"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Appendix&nbsp;A.&nbsp;0.95 RPC Specification</th></tr><tr><td width="20%" align="left">&nbsp;</td><th width="60%" align="center">&nbsp;</th><td width="20%" align="right">&nbsp;<a accesskey="n" href="apas02.html">Next</a></td></tr></table><hr></div><div class="appendix" title="Appendix&nbsp;A.&nbsp;0.95 RPC Specification"><div class="titlepage"><div><div><h2 class="title"><a name="hbase.rpc"></a>Appendix&nbsp;A.&nbsp;0.95 RPC Specification</h2
 ></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="section"><a href="rpc.html#d746e22">A.1. Goals</a></span></dt><dt><span class="section"><a href="apas02.html">A.2. TODO</a></span></dt><dt><span class="section"><a href="apas03.html">A.3. RPC</a></span></dt><dd><dl><dt><span class="section"><a href="apas03.html#d746e65">A.3.1. Connection Setup</a></span></dt><dt><span class="section"><a href="apas03.html#d746e97">A.3.2. Request</a></span></dt><dt><span class="section"><a href="apas03.html#d746e130">A.3.3. Response</a></span></dt><dt><span class="section"><a href="apas03.html#d746e160">A.3.4. Exceptions</a></span></dt><dt><span class="section"><a href="apas03.html#d746e167">A.3.5. CellBlocks</a></span></dt></dl></dd><dt><span class="section"><a href="apas04.html">A.4. Notes</a></span></dt><dd><dl><dt><span class="section"><a href="apas04.html#d746e175">A.4.1. Constraints</a></span></dt><dt><span class="section"><a href="apas04.html#d746e18
 0">A.4.2. One fat pb request or header+param</a></span></dt><dt><span class="section"><a href="apas04.html#d746e200">A.4.3. Compression</a></span></dt></dl></dd></dl></div><p>In 0.95, all client/server communication is done with
       <a class="link" href="https://code.google.com/p/protobuf/" target="_top">protobuf&#8217;ed</a> Messages rather than with
       <a class="link" href="http://hadoop.apache.org/docs/current/api/org/apache/hadoop/io/Writable.html" target="_top">Hadoop Writables</a>.
       Our RPC wire format therefore changes.
       This document describes the client/server request/response protocol and our new RPC wire-format.</p><p></p><p>For what RPC is like in 0.94 and previous,
       see Beno&icirc;t/Tsuna&#8217;s <a class="link" href="https://github.com/OpenTSDB/asynchbase/blob/master/src/HBaseRpc.java#L164" target="_top">Unofficial Hadoop / HBase RPC protocol documentation</a>.
       For more background on how we arrived at this spec., see
-      <a class="link" href="https://docs.google.com/document/d/1WCKwgaLDqBw2vpux0jPsAu2WPTRISob7HGCO8YhfDTA/edit#" target="_top">HBase RPC: WIP</a></p><p></p><div class="section" title="A.1.&nbsp;Goals"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="d551e22"></a>A.1.&nbsp;Goals</h2></div></div></div><p>
+      <a class="link" href="https://docs.google.com/document/d/1WCKwgaLDqBw2vpux0jPsAu2WPTRISob7HGCO8YhfDTA/edit#" target="_top">HBase RPC: WIP</a></p><p></p><div class="section" title="A.1.&nbsp;Goals"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="d746e22"></a>A.1.&nbsp;Goals</h2></div></div></div><p>
       </p><div class="orderedlist"><ol class="orderedlist" type="1"><li class="listitem"><p>A wire-format we can evolve</p></li><li class="listitem"><p>A format that does not require our rewriting server core or
                   radically changing its current architecture (for later).</p></li></ol></div><p>
   </p></div></div><div id="disqus_thread"></div><script type="text/javascript">

Modified: hbase/hbase.apache.org/trunk/security.html
URL: http://svn.apache.org/viewvc/hbase/hbase.apache.org/trunk/security.html?rev=1463652&r1=1463651&r2=1463652&view=diff
==============================================================================
--- hbase/hbase.apache.org/trunk/security.html (original)
+++ hbase/hbase.apache.org/trunk/security.html Tue Apr  2 18:06:19 2013
@@ -1,6 +1,6 @@
 <html><head>
       <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-   <title>Chapter&nbsp;1.&nbsp;Secure Apache HBase (TM)</title><link rel="stylesheet" type="text/css" href="css/freebsd_docbook.css"><meta name="generator" content="DocBook XSL-NS Stylesheets V1.76.1"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="chapter" title="Chapter&nbsp;1.&nbsp;Secure Apache HBase (TM)"><div class="titlepage"><div><div><h2 class="title"><a name="security"></a>Chapter&nbsp;1.&nbsp;Secure Apache HBase (TM)</h2></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="section"><a href="#hbase.secure.configuration">1.1. Secure Client Access to Apache HBase</a></span></dt><dd><dl><dt><span class="section"><a href="#d460e19">1.1.1. Prerequisites</a></span></dt><dt><span class="section"><a href="#d460e60">1.1.2. Server-side Configuration for Secure Operation</a></span></dt><dt><span class="section"><a href="#d460e72">1.1.3. Client-side Configuration for Secure Operation</a></sp
 an></dt><dt><span class="section"><a href="#d460e111">1.1.4. Client-side Configuration for Secure Operation - Thrift Gateway</a></span></dt><dt><span class="section"><a href="#d460e126">1.1.5. Client-side Configuration for Secure Operation - REST Gateway</a></span></dt></dl></dd><dt><span class="section"><a href="#hbase.accesscontrol.configuration">1.2. Access Control</a></span></dt><dd><dl><dt><span class="section"><a href="#d460e151">1.2.1. Prerequisites</a></span></dt><dt><span class="section"><a href="#d460e158">1.2.2. Overview</a></span></dt><dt><span class="section"><a href="#d460e315">1.2.3. Server-side Configuration for Access Control</a></span></dt><dt><span class="section"><a href="#d460e327">1.2.4. Shell Enhancements for Access Control</a></span></dt></dl></dd><dt><span class="section"><a href="#hbase.secure.bulkload">1.3. Secure Bulk Load</a></span></dt></dl></div><div class="section" title="1.1.&nbsp;Secure Client Access to Apache HBase"><div class="titlepage"><
 div><div><h2 class="title" style="clear: both"><a name="hbase.secure.configuration"></a>1.1.&nbsp;Secure Client Access to Apache HBase</h2></div></div></div><p>Newer releases of Apache HBase (TM) (&gt;= 0.92) support optional SASL authentication of clients<sup>[<a name="d460e10" href="#ftn.d460e10" class="footnote">1</a>]</sup>.</p><p>This describes how to set up Apache HBase and clients for connection to secure HBase resources.</p><div class="section" title="1.1.1.&nbsp;Prerequisites"><div class="titlepage"><div><div><h3 class="title"><a name="d460e19"></a>1.1.1.&nbsp;Prerequisites</h3></div></div></div><p>
+   <title>Chapter&nbsp;1.&nbsp;Secure Apache HBase (TM)</title><link rel="stylesheet" type="text/css" href="css/freebsd_docbook.css"><meta name="generator" content="DocBook XSL-NS Stylesheets V1.76.1"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="chapter" title="Chapter&nbsp;1.&nbsp;Secure Apache HBase (TM)"><div class="titlepage"><div><div><h2 class="title"><a name="security"></a>Chapter&nbsp;1.&nbsp;Secure Apache HBase (TM)</h2></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="section"><a href="#hbase.secure.configuration">1.1. Secure Client Access to Apache HBase</a></span></dt><dd><dl><dt><span class="section"><a href="#d467e19">1.1.1. Prerequisites</a></span></dt><dt><span class="section"><a href="#d467e60">1.1.2. Server-side Configuration for Secure Operation</a></span></dt><dt><span class="section"><a href="#d467e72">1.1.3. Client-side Configuration for Secure Operation</a></sp
 an></dt><dt><span class="section"><a href="#d467e111">1.1.4. Client-side Configuration for Secure Operation - Thrift Gateway</a></span></dt><dt><span class="section"><a href="#d467e126">1.1.5. Client-side Configuration for Secure Operation - REST Gateway</a></span></dt></dl></dd><dt><span class="section"><a href="#hbase.accesscontrol.configuration">1.2. Access Control</a></span></dt><dd><dl><dt><span class="section"><a href="#d467e151">1.2.1. Prerequisites</a></span></dt><dt><span class="section"><a href="#d467e158">1.2.2. Overview</a></span></dt><dt><span class="section"><a href="#d467e315">1.2.3. Server-side Configuration for Access Control</a></span></dt><dt><span class="section"><a href="#d467e327">1.2.4. Shell Enhancements for Access Control</a></span></dt></dl></dd><dt><span class="section"><a href="#hbase.secure.bulkload">1.3. Secure Bulk Load</a></span></dt></dl></div><div class="section" title="1.1.&nbsp;Secure Client Access to Apache HBase"><div class="titlepage"><
 div><div><h2 class="title" style="clear: both"><a name="hbase.secure.configuration"></a>1.1.&nbsp;Secure Client Access to Apache HBase</h2></div></div></div><p>Newer releases of Apache HBase (TM) (&gt;= 0.92) support optional SASL authentication of clients<sup>[<a name="d467e10" href="#ftn.d467e10" class="footnote">1</a>]</sup>.</p><p>This describes how to set up Apache HBase and clients for connection to secure HBase resources.</p><div class="section" title="1.1.1.&nbsp;Prerequisites"><div class="titlepage"><div><div><h3 class="title"><a name="d467e19"></a>1.1.1.&nbsp;Prerequisites</h3></div></div></div><p>
         You need to have a working Kerberos KDC.
     </p><p>
         A HBase configured for secure client access is expected to be running
@@ -57,7 +57,7 @@
         keytabs for Hadoop. Those steps are omitted here. Copy the resulting
         keytab files to where the client daemon will execute and make them
         readable only to the user account under which the daemon will run.
-    </p></div><div class="section" title="1.1.2.&nbsp;Server-side Configuration for Secure Operation"><div class="titlepage"><div><div><h3 class="title"><a name="d460e60"></a>1.1.2.&nbsp;Server-side Configuration for Secure Operation</h3></div></div></div><p>
+    </p></div><div class="section" title="1.1.2.&nbsp;Server-side Configuration for Secure Operation"><div class="titlepage"><div><div><h3 class="title"><a name="d467e60"></a>1.1.2.&nbsp;Server-side Configuration for Secure Operation</h3></div></div></div><p>
         Add the following to the <code class="code">hbase-site.xml</code> file on every server machine in the cluster:
     </p><pre class="programlisting">
       &lt;property&gt;
@@ -75,7 +75,7 @@
     </pre><p>
        A full shutdown and restart of HBase service is required when deploying
        these configuration changes.
-    </p></div><div class="section" title="1.1.3.&nbsp;Client-side Configuration for Secure Operation"><div class="titlepage"><div><div><h3 class="title"><a name="d460e72"></a>1.1.3.&nbsp;Client-side Configuration for Secure Operation</h3></div></div></div><p>
+    </p></div><div class="section" title="1.1.3.&nbsp;Client-side Configuration for Secure Operation"><div class="titlepage"><div><div><h3 class="title"><a name="d467e72"></a>1.1.3.&nbsp;Client-side Configuration for Secure Operation</h3></div></div></div><p>
         Add the following to the <code class="code">hbase-site.xml</code> file on every client:
     </p><pre class="programlisting">
       &lt;property&gt;
@@ -109,7 +109,7 @@
       HTable table = new HTable(conf, tablename);
     </pre><p>
         Expect a ~10% performance penalty for encrypted communication.
-    </p></div><div class="section" title="1.1.4.&nbsp;Client-side Configuration for Secure Operation - Thrift Gateway"><div class="titlepage"><div><div><h3 class="title"><a name="d460e111"></a>1.1.4.&nbsp;Client-side Configuration for Secure Operation - Thrift Gateway</h3></div></div></div><p>
+    </p></div><div class="section" title="1.1.4.&nbsp;Client-side Configuration for Secure Operation - Thrift Gateway"><div class="titlepage"><div><div><h3 class="title"><a name="d467e111"></a>1.1.4.&nbsp;Client-side Configuration for Secure Operation - Thrift Gateway</h3></div></div></div><p>
         Add the following to the <code class="code">hbase-site.xml</code> file for every Thrift gateway:
     </p><pre class="programlisting">
     &lt;property&gt;
@@ -129,7 +129,7 @@
         credential. No authentication will be performed by the Thrift gateway
         itself. All client access via the Thrift gateway will use the Thrift
         gateway's credential and have its privilege.
-    </p></div><div class="section" title="1.1.5.&nbsp;Client-side Configuration for Secure Operation - REST Gateway"><div class="titlepage"><div><div><h3 class="title"><a name="d460e126"></a>1.1.5.&nbsp;Client-side Configuration for Secure Operation - REST Gateway</h3></div></div></div><p>
+    </p></div><div class="section" title="1.1.5.&nbsp;Client-side Configuration for Secure Operation - REST Gateway"><div class="titlepage"><div><div><h3 class="title"><a name="d467e126"></a>1.1.5.&nbsp;Client-side Configuration for Secure Operation - REST Gateway</h3></div></div></div><p>
         Add the following to the <code class="code">hbase-site.xml</code> file for every REST gateway:
     </p><pre class="programlisting">
     &lt;property&gt;
@@ -161,7 +161,7 @@
         This describes how to set up Secure HBase for access control, with an
         example of granting and revoking user permission on table resources
         provided.
-    </p><div class="section" title="1.2.1.&nbsp;Prerequisites"><div class="titlepage"><div><div><h3 class="title"><a name="d460e151"></a>1.2.1.&nbsp;Prerequisites</h3></div></div></div><p>
+    </p><div class="section" title="1.2.1.&nbsp;Prerequisites"><div class="titlepage"><div><div><h3 class="title"><a name="d467e151"></a>1.2.1.&nbsp;Prerequisites</h3></div></div></div><p>
        You must configure HBase for secure operation. Refer to the section
        "Secure Client Access to HBase" and complete all of the steps described
        there.
@@ -172,7 +172,7 @@
        possible to subvert HBase access control via direct client access to
        ZooKeeper. Refer to the section on secure ZooKeeper configuration and
        complete all of the steps described there.
-    </p></div><div class="section" title="1.2.2.&nbsp;Overview"><div class="titlepage"><div><div><h3 class="title"><a name="d460e158"></a>1.2.2.&nbsp;Overview</h3></div></div></div><p>
+    </p></div><div class="section" title="1.2.2.&nbsp;Overview"><div class="titlepage"><div><div><h3 class="title"><a name="d467e158"></a>1.2.2.&nbsp;Overview</h3></div></div></div><p>
         With Secure RPC and Access Control enabled, client access to HBase is
         authenticated and user data is private unless access has been
         explicitly granted. Access to data can be granted at a table or per
@@ -182,7 +182,7 @@
         implementation for simplicity:
     </p><div class="orderedlist"><ol class="orderedlist" type="1"><li class="listitem"><p>Row-level or per value (cell): This would require broader changes for storing the ACLs inline with rows. It is a future goal.</p></li><li class="listitem"><p>Push down of file ownership to HDFS: HBase is not designed for the case where files may have different permissions than the HBase system principal. Pushing file ownership down into HDFS would necessitate changes to core code. Also, while HDFS file ownership would make applying quotas easy, and possibly make bulk imports more straightforward, it is not clear that it would offer a more secure setup.</p></li><li class="listitem"><p>HBase managed "roles" as collections of permissions: We will not model "roles" internally in HBase to begin with. We instead allow group names to be granted permissions, which allows external modeling of roles via group membership. Groups are created and manipulated externally to HBase, via the Hadoop group
  mapping service.</p></li></ol></div><p>
 Access control mechanisms are mature and fairly standardized in the relational database world. The HBase implementation approximates current convention, but HBase has a simpler feature set than relational databases, especially in terms of client operations. We don't distinguish between an insert (new record) and update (of existing record), for example, as both collapse down into a Put. Accordingly, the important operations condense to four permissions: READ, WRITE, CREATE, and ADMIN.
-    </p><table id="d460e177">Operation To Permission Mapping<thead>PermissionOperation</thead><tbody>ReadGetExistsScanWritePutDeleteLock/UnlockRowIncrementColumnValueCheckAndDelete/PutFlushCompactCreateCreateAlterDropAdminEnable/DisableSplitMajor CompactGrantRevokeShutdown</tbody></table><p>
+    </p><table id="d467e177">Operation To Permission Mapping<thead>PermissionOperation</thead><tbody>ReadGetExistsScanWritePutDeleteLock/UnlockRowIncrementColumnValueCheckAndDelete/PutFlushCompactCreateCreateAlterDropAdminEnable/DisableSplitMajor CompactGrantRevokeShutdown</tbody></table><p>
         Permissions can be granted in any of the following scopes, though
         CREATE and ADMIN permissions are effective only at table scope.
     </p><p>
@@ -210,7 +210,7 @@ Access control mechanisms are mature and
        alter operation by setting or changing the OWNER table attribute. Only a
        single user principal can own a table at a given time. A table owner will
        have all permissions over a given table. 
-    </p></div><div class="section" title="1.2.3.&nbsp;Server-side Configuration for Access Control"><div class="titlepage"><div><div><h3 class="title"><a name="d460e315"></a>1.2.3.&nbsp;Server-side Configuration for Access Control</h3></div></div></div><p>
+    </p></div><div class="section" title="1.2.3.&nbsp;Server-side Configuration for Access Control"><div class="titlepage"><div><div><h3 class="title"><a name="d467e315"></a>1.2.3.&nbsp;Server-side Configuration for Access Control</h3></div></div></div><p>
         Enable the AccessController coprocessor in the cluster configuration
         and restart HBase. The restart can be a rolling one. Complete the
         restart of all Master and RegionServer processes before setting up
@@ -227,7 +227,7 @@ Access control mechanisms are mature and
         &lt;value&gt;org.apache.hadoop.hbase.security.token.TokenProvider,
         org.apache.hadoop.hbase.security.access.AccessController&lt;/value&gt;
       &lt;/property&gt;
-    </pre></div><div class="section" title="1.2.4.&nbsp;Shell Enhancements for Access Control"><div class="titlepage"><div><div><h3 class="title"><a name="d460e327"></a>1.2.4.&nbsp;Shell Enhancements for Access Control</h3></div></div></div><p>
+    </pre></div><div class="section" title="1.2.4.&nbsp;Shell Enhancements for Access Control"><div class="titlepage"><div><div><h3 class="title"><a name="d467e327"></a>1.2.4.&nbsp;Shell Enhancements for Access Control</h3></div></div></div><p>
 The HBase shell has been extended to provide simple commands for editing and updating user permissions. The following commands have been added for access control list management: 
     </p>
     Grant
@@ -279,7 +279,7 @@ The HBase shell has been extended to pro
         &lt;value&gt;org.apache.hadoop.hbase.security.token.TokenProvider,
         org.apache.hadoop.hbase.security.access.AccessController,org.apache.hadoop.hbase.security.access.SecureBulkLoadEndpoint&lt;/value&gt;
       &lt;/property&gt;
-    </pre></div><div class="footnotes"><br><hr width="100" align="left"><div class="footnote"><p><sup>[<a id="ftn.d460e10" href="#d460e10" class="para">1</a>] </sup>See
+    </pre></div><div class="footnotes"><br><hr width="100" align="left"><div class="footnote"><p><sup>[<a id="ftn.d467e10" href="#d467e10" class="para">1</a>] </sup>See
     also Matteo Bertozzi's article on <a class="link" href="http://www.cloudera.com/blog/2012/09/understanding-user-authentication-and-authorization-in-apache-hbase/" target="_top">Understanding User Authentication and Authorization in Apache HBase</a>.</p></div></div></div><div id="disqus_thread"></div><script type="text/javascript">
     var disqus_shortname = 'hbase'; // required: replace example with your forum shortname
     var disqus_url = 'http://hbase.apache.org/book';

Modified: hbase/hbase.apache.org/trunk/security/hbase.accesscontrol.configuration.html
URL: http://svn.apache.org/viewvc/hbase/hbase.apache.org/trunk/security/hbase.accesscontrol.configuration.html?rev=1463652&r1=1463651&r2=1463652&view=diff
==============================================================================
--- hbase/hbase.apache.org/trunk/security/hbase.accesscontrol.configuration.html (original)
+++ hbase/hbase.apache.org/trunk/security/hbase.accesscontrol.configuration.html Tue Apr  2 18:06:19 2013
@@ -8,7 +8,7 @@
         This describes how to set up Secure HBase for access control, with an
         example of granting and revoking user permission on table resources
         provided.
-    </p><div class="section" title="1.2.1.&nbsp;Prerequisites"><div class="titlepage"><div><div><h3 class="title"><a name="d460e151"></a>1.2.1.&nbsp;Prerequisites</h3></div></div></div><p>
+    </p><div class="section" title="1.2.1.&nbsp;Prerequisites"><div class="titlepage"><div><div><h3 class="title"><a name="d467e151"></a>1.2.1.&nbsp;Prerequisites</h3></div></div></div><p>
        You must configure HBase for secure operation. Refer to the section
        "Secure Client Access to HBase" and complete all of the steps described
        there.
@@ -19,7 +19,7 @@
        possible to subvert HBase access control via direct client access to
        ZooKeeper. Refer to the section on secure ZooKeeper configuration and
        complete all of the steps described there.
-    </p></div><div class="section" title="1.2.2.&nbsp;Overview"><div class="titlepage"><div><div><h3 class="title"><a name="d460e158"></a>1.2.2.&nbsp;Overview</h3></div></div></div><p>
+    </p></div><div class="section" title="1.2.2.&nbsp;Overview"><div class="titlepage"><div><div><h3 class="title"><a name="d467e158"></a>1.2.2.&nbsp;Overview</h3></div></div></div><p>
         With Secure RPC and Access Control enabled, client access to HBase is
         authenticated and user data is private unless access has been
         explicitly granted. Access to data can be granted at a table or per
@@ -29,7 +29,7 @@
         implementation for simplicity:
     </p><div class="orderedlist"><ol class="orderedlist" type="1"><li class="listitem"><p>Row-level or per value (cell): This would require broader changes for storing the ACLs inline with rows. It is a future goal.</p></li><li class="listitem"><p>Push down of file ownership to HDFS: HBase is not designed for the case where files may have different permissions than the HBase system principal. Pushing file ownership down into HDFS would necessitate changes to core code. Also, while HDFS file ownership would make applying quotas easy, and possibly make bulk imports more straightforward, it is not clear that it would offer a more secure setup.</p></li><li class="listitem"><p>HBase managed "roles" as collections of permissions: We will not model "roles" internally in HBase to begin with. We instead allow group names to be granted permissions, which allows external modeling of roles via group membership. Groups are created and manipulated externally to HBase, via the Hadoop group
  mapping service.</p></li></ol></div><p>
 Access control mechanisms are mature and fairly standardized in the relational database world. The HBase implementation approximates current convention, but HBase has a simpler feature set than relational databases, especially in terms of client operations. We don't distinguish between an insert (new record) and update (of existing record), for example, as both collapse down into a Put. Accordingly, the important operations condense to four permissions: READ, WRITE, CREATE, and ADMIN.
-    </p><table id="d460e177">Operation To Permission Mapping<thead>PermissionOperation</thead><tbody>ReadGetExistsScanWritePutDeleteLock/UnlockRowIncrementColumnValueCheckAndDelete/PutFlushCompactCreateCreateAlterDropAdminEnable/DisableSplitMajor CompactGrantRevokeShutdown</tbody></table><p>
+    </p><table id="d467e177">Operation To Permission Mapping<thead>PermissionOperation</thead><tbody>ReadGetExistsScanWritePutDeleteLock/UnlockRowIncrementColumnValueCheckAndDelete/PutFlushCompactCreateCreateAlterDropAdminEnable/DisableSplitMajor CompactGrantRevokeShutdown</tbody></table><p>
         Permissions can be granted in any of the following scopes, though
         CREATE and ADMIN permissions are effective only at table scope.
     </p><p>
@@ -57,7 +57,7 @@ Access control mechanisms are mature and
        alter operation by setting or changing the OWNER table attribute. Only a
        single user principal can own a table at a given time. A table owner will
        have all permissions over a given table. 
-    </p></div><div class="section" title="1.2.3.&nbsp;Server-side Configuration for Access Control"><div class="titlepage"><div><div><h3 class="title"><a name="d460e315"></a>1.2.3.&nbsp;Server-side Configuration for Access Control</h3></div></div></div><p>
+    </p></div><div class="section" title="1.2.3.&nbsp;Server-side Configuration for Access Control"><div class="titlepage"><div><div><h3 class="title"><a name="d467e315"></a>1.2.3.&nbsp;Server-side Configuration for Access Control</h3></div></div></div><p>
         Enable the AccessController coprocessor in the cluster configuration
         and restart HBase. The restart can be a rolling one. Complete the
         restart of all Master and RegionServer processes before setting up
@@ -74,7 +74,7 @@ Access control mechanisms are mature and
         &lt;value&gt;org.apache.hadoop.hbase.security.token.TokenProvider,
         org.apache.hadoop.hbase.security.access.AccessController&lt;/value&gt;
       &lt;/property&gt;
-    </pre></div><div class="section" title="1.2.4.&nbsp;Shell Enhancements for Access Control"><div class="titlepage"><div><div><h3 class="title"><a name="d460e327"></a>1.2.4.&nbsp;Shell Enhancements for Access Control</h3></div></div></div><p>
+    </pre></div><div class="section" title="1.2.4.&nbsp;Shell Enhancements for Access Control"><div class="titlepage"><div><div><h3 class="title"><a name="d467e327"></a>1.2.4.&nbsp;Shell Enhancements for Access Control</h3></div></div></div><p>
 The HBase shell has been extended to provide simple commands for editing and updating user permissions. The following commands have been added for access control list management: 
     </p>
     Grant

Modified: hbase/hbase.apache.org/trunk/security/security.html
URL: http://svn.apache.org/viewvc/hbase/hbase.apache.org/trunk/security/security.html?rev=1463652&r1=1463651&r2=1463652&view=diff
==============================================================================
--- hbase/hbase.apache.org/trunk/security/security.html (original)
+++ hbase/hbase.apache.org/trunk/security/security.html Tue Apr  2 18:06:19 2013
@@ -1,6 +1,6 @@
 <html><head>
       <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-   <title>Chapter&nbsp;1.&nbsp;Secure Apache HBase (TM)</title><link rel="stylesheet" type="text/css" href="../css/freebsd_docbook.css"><meta name="generator" content="DocBook XSL-NS Stylesheets V1.76.1"><link rel="home" href="security.html" title="Chapter&nbsp;1.&nbsp;Secure Apache HBase (TM)"><link rel="next" href="hbase.accesscontrol.configuration.html" title="1.2.&nbsp;Access Control"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter&nbsp;1.&nbsp;Secure Apache HBase (TM)</th></tr><tr><td width="20%" align="left">&nbsp;</td><th width="60%" align="center">&nbsp;</th><td width="20%" align="right">&nbsp;<a accesskey="n" href="hbase.accesscontrol.configuration.html">Next</a></td></tr></table><hr></div><div class="chapter" title="Chapter&nbsp;1.&nbsp;Secure Apache HBase (TM)"><div class="titlepage"><div><div><h2 class="title">
 <a name="security"></a>Chapter&nbsp;1.&nbsp;Secure Apache HBase (TM)</h2></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="section"><a href="security.html#hbase.secure.configuration">1.1. Secure Client Access to Apache HBase</a></span></dt><dd><dl><dt><span class="section"><a href="security.html#d460e19">1.1.1. Prerequisites</a></span></dt><dt><span class="section"><a href="security.html#d460e60">1.1.2. Server-side Configuration for Secure Operation</a></span></dt><dt><span class="section"><a href="security.html#d460e72">1.1.3. Client-side Configuration for Secure Operation</a></span></dt><dt><span class="section"><a href="security.html#d460e111">1.1.4. Client-side Configuration for Secure Operation - Thrift Gateway</a></span></dt><dt><span class="section"><a href="security.html#d460e126">1.1.5. Client-side Configuration for Secure Operation - REST Gateway</a></span></dt></dl></dd><dt><span class="section"><a href="hbase.accesscontrol.con
 figuration.html">1.2. Access Control</a></span></dt><dd><dl><dt><span class="section"><a href="hbase.accesscontrol.configuration.html#d460e151">1.2.1. Prerequisites</a></span></dt><dt><span class="section"><a href="hbase.accesscontrol.configuration.html#d460e158">1.2.2. Overview</a></span></dt><dt><span class="section"><a href="hbase.accesscontrol.configuration.html#d460e315">1.2.3. Server-side Configuration for Access Control</a></span></dt><dt><span class="section"><a href="hbase.accesscontrol.configuration.html#d460e327">1.2.4. Shell Enhancements for Access Control</a></span></dt></dl></dd><dt><span class="section"><a href="hbase.secure.bulkload.html">1.3. Secure Bulk Load</a></span></dt></dl></div><div class="section" title="1.1.&nbsp;Secure Client Access to Apache HBase"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="hbase.secure.configuration"></a>1.1.&nbsp;Secure Client Access to Apache HBase</h2></div></div></div><p>Newer releases of 
 Apache HBase (TM) (&gt;= 0.92) support optional SASL authentication of clients<sup>[<a name="d460e10" href="#ftn.d460e10" class="footnote">1</a>]</sup>.</p><p>This describes how to set up Apache HBase and clients for connection to secure HBase resources.</p><div class="section" title="1.1.1.&nbsp;Prerequisites"><div class="titlepage"><div><div><h3 class="title"><a name="d460e19"></a>1.1.1.&nbsp;Prerequisites</h3></div></div></div><p>
+   <title>Chapter&nbsp;1.&nbsp;Secure Apache HBase (TM)</title><link rel="stylesheet" type="text/css" href="../css/freebsd_docbook.css"><meta name="generator" content="DocBook XSL-NS Stylesheets V1.76.1"><link rel="home" href="security.html" title="Chapter&nbsp;1.&nbsp;Secure Apache HBase (TM)"><link rel="next" href="hbase.accesscontrol.configuration.html" title="1.2.&nbsp;Access Control"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter&nbsp;1.&nbsp;Secure Apache HBase (TM)</th></tr><tr><td width="20%" align="left">&nbsp;</td><th width="60%" align="center">&nbsp;</th><td width="20%" align="right">&nbsp;<a accesskey="n" href="hbase.accesscontrol.configuration.html">Next</a></td></tr></table><hr></div><div class="chapter" title="Chapter&nbsp;1.&nbsp;Secure Apache HBase (TM)"><div class="titlepage"><div><div><h2 class="title">
 <a name="security"></a>Chapter&nbsp;1.&nbsp;Secure Apache HBase (TM)</h2></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="section"><a href="security.html#hbase.secure.configuration">1.1. Secure Client Access to Apache HBase</a></span></dt><dd><dl><dt><span class="section"><a href="security.html#d467e19">1.1.1. Prerequisites</a></span></dt><dt><span class="section"><a href="security.html#d467e60">1.1.2. Server-side Configuration for Secure Operation</a></span></dt><dt><span class="section"><a href="security.html#d467e72">1.1.3. Client-side Configuration for Secure Operation</a></span></dt><dt><span class="section"><a href="security.html#d467e111">1.1.4. Client-side Configuration for Secure Operation - Thrift Gateway</a></span></dt><dt><span class="section"><a href="security.html#d467e126">1.1.5. Client-side Configuration for Secure Operation - REST Gateway</a></span></dt></dl></dd><dt><span class="section"><a href="hbase.accesscontrol.con
 figuration.html">1.2. Access Control</a></span></dt><dd><dl><dt><span class="section"><a href="hbase.accesscontrol.configuration.html#d467e151">1.2.1. Prerequisites</a></span></dt><dt><span class="section"><a href="hbase.accesscontrol.configuration.html#d467e158">1.2.2. Overview</a></span></dt><dt><span class="section"><a href="hbase.accesscontrol.configuration.html#d467e315">1.2.3. Server-side Configuration for Access Control</a></span></dt><dt><span class="section"><a href="hbase.accesscontrol.configuration.html#d467e327">1.2.4. Shell Enhancements for Access Control</a></span></dt></dl></dd><dt><span class="section"><a href="hbase.secure.bulkload.html">1.3. Secure Bulk Load</a></span></dt></dl></div><div class="section" title="1.1.&nbsp;Secure Client Access to Apache HBase"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="hbase.secure.configuration"></a>1.1.&nbsp;Secure Client Access to Apache HBase</h2></div></div></div><p>Newer releases of 
 Apache HBase (TM) (&gt;= 0.92) support optional SASL authentication of clients<sup>[<a name="d467e10" href="#ftn.d467e10" class="footnote">1</a>]</sup>.</p><p>This describes how to set up Apache HBase and clients for connection to secure HBase resources.</p><div class="section" title="1.1.1.&nbsp;Prerequisites"><div class="titlepage"><div><div><h3 class="title"><a name="d467e19"></a>1.1.1.&nbsp;Prerequisites</h3></div></div></div><p>
         You need to have a working Kerberos KDC.
     </p><p>
         A HBase configured for secure client access is expected to be running
@@ -57,7 +57,7 @@
         keytabs for Hadoop. Those steps are omitted here. Copy the resulting
         keytab files to where the client daemon will execute and make them
         readable only to the user account under which the daemon will run.
-    </p></div><div class="section" title="1.1.2.&nbsp;Server-side Configuration for Secure Operation"><div class="titlepage"><div><div><h3 class="title"><a name="d460e60"></a>1.1.2.&nbsp;Server-side Configuration for Secure Operation</h3></div></div></div><p>
+    </p></div><div class="section" title="1.1.2.&nbsp;Server-side Configuration for Secure Operation"><div class="titlepage"><div><div><h3 class="title"><a name="d467e60"></a>1.1.2.&nbsp;Server-side Configuration for Secure Operation</h3></div></div></div><p>
         Add the following to the <code class="code">hbase-site.xml</code> file on every server machine in the cluster:
     </p><pre class="programlisting">
       &lt;property&gt;
@@ -75,7 +75,7 @@
     </pre><p>
        A full shutdown and restart of HBase service is required when deploying
        these configuration changes.
-    </p></div><div class="section" title="1.1.3.&nbsp;Client-side Configuration for Secure Operation"><div class="titlepage"><div><div><h3 class="title"><a name="d460e72"></a>1.1.3.&nbsp;Client-side Configuration for Secure Operation</h3></div></div></div><p>
+    </p></div><div class="section" title="1.1.3.&nbsp;Client-side Configuration for Secure Operation"><div class="titlepage"><div><div><h3 class="title"><a name="d467e72"></a>1.1.3.&nbsp;Client-side Configuration for Secure Operation</h3></div></div></div><p>
         Add the following to the <code class="code">hbase-site.xml</code> file on every client:
     </p><pre class="programlisting">
       &lt;property&gt;
@@ -109,7 +109,7 @@
       HTable table = new HTable(conf, tablename);
     </pre><p>
         Expect a ~10% performance penalty for encrypted communication.
-    </p></div><div class="section" title="1.1.4.&nbsp;Client-side Configuration for Secure Operation - Thrift Gateway"><div class="titlepage"><div><div><h3 class="title"><a name="d460e111"></a>1.1.4.&nbsp;Client-side Configuration for Secure Operation - Thrift Gateway</h3></div></div></div><p>
+    </p></div><div class="section" title="1.1.4.&nbsp;Client-side Configuration for Secure Operation - Thrift Gateway"><div class="titlepage"><div><div><h3 class="title"><a name="d467e111"></a>1.1.4.&nbsp;Client-side Configuration for Secure Operation - Thrift Gateway</h3></div></div></div><p>
         Add the following to the <code class="code">hbase-site.xml</code> file for every Thrift gateway:
     </p><pre class="programlisting">
     &lt;property&gt;
@@ -129,7 +129,7 @@
         credential. No authentication will be performed by the Thrift gateway
         itself. All client access via the Thrift gateway will use the Thrift
         gateway's credential and have its privilege.
-    </p></div><div class="section" title="1.1.5.&nbsp;Client-side Configuration for Secure Operation - REST Gateway"><div class="titlepage"><div><div><h3 class="title"><a name="d460e126"></a>1.1.5.&nbsp;Client-side Configuration for Secure Operation - REST Gateway</h3></div></div></div><p>
+    </p></div><div class="section" title="1.1.5.&nbsp;Client-side Configuration for Secure Operation - REST Gateway"><div class="titlepage"><div><div><h3 class="title"><a name="d467e126"></a>1.1.5.&nbsp;Client-side Configuration for Secure Operation - REST Gateway</h3></div></div></div><p>
         Add the following to the <code class="code">hbase-site.xml</code> file for every REST gateway:
     </p><pre class="programlisting">
     &lt;property&gt;
@@ -153,7 +153,7 @@
         It should be possible for clients to authenticate with the HBase
         cluster through the REST gateway in a pass-through manner via SPEGNO
         HTTP authentication. This is future work.
-    </p></div></div><div class="footnotes"><br><hr width="100" align="left"><div class="footnote"><p><sup>[<a id="ftn.d460e10" href="#d460e10" class="para">1</a>] </sup>See
+    </p></div></div><div class="footnotes"><br><hr width="100" align="left"><div class="footnote"><p><sup>[<a id="ftn.d467e10" href="#d467e10" class="para">1</a>] </sup>See
     also Matteo Bertozzi's article on <a class="link" href="http://www.cloudera.com/blog/2012/09/understanding-user-authentication-and-authorization-in-apache-hbase/" target="_top">Understanding User Authentication and Authorization in Apache HBase</a>.</p></div></div></div><div id="disqus_thread"></div><script type="text/javascript">
     var disqus_shortname = 'hbase'; // required: replace example with your forum shortname
     var disqus_url = 'http://hbase.apache.org/book';

Modified: hbase/hbase.apache.org/trunk/shell.html
URL: http://svn.apache.org/viewvc/hbase/hbase.apache.org/trunk/shell.html?rev=1463652&r1=1463651&r2=1463652&view=diff
==============================================================================
--- hbase/hbase.apache.org/trunk/shell.html (original)
+++ hbase/hbase.apache.org/trunk/shell.html Tue Apr  2 18:06:19 2013
@@ -1,6 +1,6 @@
 <html><head>
       <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-   <title>Chapter&nbsp;1.&nbsp;The Apache HBase Shell</title><link rel="stylesheet" type="text/css" href="css/freebsd_docbook.css"><meta name="generator" content="DocBook XSL-NS Stylesheets V1.76.1"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="chapter" title="Chapter&nbsp;1.&nbsp;The Apache HBase Shell"><div class="titlepage"><div><div><h2 class="title"><a name="shell"></a>Chapter&nbsp;1.&nbsp;The Apache HBase Shell</h2></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="section"><a href="#scripting">1.1. Scripting</a></span></dt><dt><span class="section"><a href="#shell_tricks">1.2. Shell Tricks</a></span></dt><dd><dl><dt><span class="section"><a href="#d427e44">1.2.1. <code class="filename">irbrc</code></a></span></dt><dt><span class="section"><a href="#d427e62">1.2.2. LOG data to timestamp</a></span></dt><dt><span class="section"><a href="#d427e80">1.2.3. Debug</a></span></dt><dt><s
 pan class="section"><a href="#d427e102">1.2.4. Commands</a></span></dt></dl></dd></dl></div><p>
+   <title>Chapter&nbsp;1.&nbsp;The Apache HBase Shell</title><link rel="stylesheet" type="text/css" href="css/freebsd_docbook.css"><meta name="generator" content="DocBook XSL-NS Stylesheets V1.76.1"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="chapter" title="Chapter&nbsp;1.&nbsp;The Apache HBase Shell"><div class="titlepage"><div><div><h2 class="title"><a name="shell"></a>Chapter&nbsp;1.&nbsp;The Apache HBase Shell</h2></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="section"><a href="#scripting">1.1. Scripting</a></span></dt><dt><span class="section"><a href="#shell_tricks">1.2. Shell Tricks</a></span></dt><dd><dl><dt><span class="section"><a href="#d434e44">1.2.1. <code class="filename">irbrc</code></a></span></dt><dt><span class="section"><a href="#d434e62">1.2.2. LOG data to timestamp</a></span></dt><dt><span class="section"><a href="#d434e80">1.2.3. Debug</a></span></dt><dt><s
 pan class="section"><a href="#d434e102">1.2.4. Commands</a></span></dt></dl></dd></dl></div><p>
         The Apache HBase (TM) Shell is <a class="link" href="http://jruby.org" target="_top">(J)Ruby</a>'s
         IRB with some HBase particular commands added.  Anything you can do in
         IRB, you should be able to do in the HBase Shell.</p><p>To run the HBase shell,
@@ -18,7 +18,7 @@
             that end in <code class="filename">*.rb</code>.  To run one of these
             files, do as follows:
             </p><pre class="programlisting">$ ./bin/hbase org.jruby.Main PATH_TO_SCRIPT</pre><p>
-        </p></div><div class="section" title="1.2.&nbsp;Shell Tricks"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="shell_tricks"></a>1.2.&nbsp;Shell Tricks</h2></div></div></div><div class="section" title="1.2.1.&nbsp;irbrc"><div class="titlepage"><div><div><h3 class="title"><a name="d427e44"></a>1.2.1.&nbsp;<code class="filename">irbrc</code></h3></div></div></div><p>Create an <code class="filename">.irbrc</code> file for yourself in your
+        </p></div><div class="section" title="1.2.&nbsp;Shell Tricks"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="shell_tricks"></a>1.2.&nbsp;Shell Tricks</h2></div></div></div><div class="section" title="1.2.1.&nbsp;irbrc"><div class="titlepage"><div><div><h3 class="title"><a name="d434e44"></a>1.2.1.&nbsp;<code class="filename">irbrc</code></h3></div></div></div><p>Create an <code class="filename">.irbrc</code> file for yourself in your
                     home directory. Add customizations. A useful one is
                     command history so commands are save across Shell invocations:
                     </p><pre class="programlisting">
@@ -29,7 +29,7 @@
                 See the <span class="application">ruby</span> documentation of
                 <code class="filename">.irbrc</code> to learn about other possible
                 confiurations.
-                </p></div><div class="section" title="1.2.2.&nbsp;LOG data to timestamp"><div class="titlepage"><div><div><h3 class="title"><a name="d427e62"></a>1.2.2.&nbsp;LOG data to timestamp</h3></div></div></div><p>
+                </p></div><div class="section" title="1.2.2.&nbsp;LOG data to timestamp"><div class="titlepage"><div><div><h3 class="title"><a name="d434e62"></a>1.2.2.&nbsp;LOG data to timestamp</h3></div></div></div><p>
                 To convert the date '08/08/16 20:56:29' from an hbase log into a timestamp, do:
                 </p><pre class="programlisting">
                     hbase(main):021:0&gt; import java.text.SimpleDateFormat
@@ -43,14 +43,14 @@
             </p><p>
                 To output in a format that is exactly like that of the HBase log format will take a little messing with
                 <a class="link" href="http://download.oracle.com/javase/6/docs/api/java/text/SimpleDateFormat.html" target="_top">SimpleDateFormat</a>.
-            </p></div><div class="section" title="1.2.3.&nbsp;Debug"><div class="titlepage"><div><div><h3 class="title"><a name="d427e80"></a>1.2.3.&nbsp;Debug</h3></div></div></div><div class="section" title="1.2.3.1.&nbsp;Shell debug switch"><div class="titlepage"><div><div><h4 class="title"><a name="d427e83"></a>1.2.3.1.&nbsp;Shell debug switch</h4></div></div></div><p>You can set a debug switch in the shell to see more output
+            </p></div><div class="section" title="1.2.3.&nbsp;Debug"><div class="titlepage"><div><div><h3 class="title"><a name="d434e80"></a>1.2.3.&nbsp;Debug</h3></div></div></div><div class="section" title="1.2.3.1.&nbsp;Shell debug switch"><div class="titlepage"><div><div><h4 class="title"><a name="d434e83"></a>1.2.3.1.&nbsp;Shell debug switch</h4></div></div></div><p>You can set a debug switch in the shell to see more output
                     -- e.g. more of the stack trace on exception --
                     when you run a command:
                     </p><pre class="programlisting">hbase&gt; debug &lt;RETURN&gt;</pre><p>
-                 </p></div><div class="section" title="1.2.3.2.&nbsp;DEBUG log level"><div class="titlepage"><div><div><h4 class="title"><a name="d427e91"></a>1.2.3.2.&nbsp;DEBUG log level</h4></div></div></div><p>To enable DEBUG level logging in the shell,
+                 </p></div><div class="section" title="1.2.3.2.&nbsp;DEBUG log level"><div class="titlepage"><div><div><h4 class="title"><a name="d434e91"></a>1.2.3.2.&nbsp;DEBUG log level</h4></div></div></div><p>To enable DEBUG level logging in the shell,
                     launch it with the <span class="command"><strong>-d</strong></span> option.
                     </p><pre class="programlisting">$ ./bin/hbase shell -d</pre><p>
-               </p></div></div><div class="section" title="1.2.4.&nbsp;Commands"><div class="titlepage"><div><div><h3 class="title"><a name="d427e102"></a>1.2.4.&nbsp;Commands</h3></div></div></div><div class="section" title="1.2.4.1.&nbsp;count"><div class="titlepage"><div><div><h4 class="title"><a name="d427e105"></a>1.2.4.1.&nbsp;count</h4></div></div></div><p>Count command returns the number of rows in a table.
+               </p></div></div><div class="section" title="1.2.4.&nbsp;Commands"><div class="titlepage"><div><div><h3 class="title"><a name="d434e102"></a>1.2.4.&nbsp;Commands</h3></div></div></div><div class="section" title="1.2.4.1.&nbsp;count"><div class="titlepage"><div><div><h4 class="title"><a name="d434e105"></a>1.2.4.1.&nbsp;count</h4></div></div></div><p>Count command returns the number of rows in a table.
 		    It's quite fast when configured with the right CACHE
             </p><pre class="programlisting">hbase&gt; count '&lt;tablename&gt;', CACHE =&gt; 1000</pre><p>
             The above count fetches 1000 rows at a time.  Set CACHE lower if your rows are big.

Modified: hbase/hbase.apache.org/trunk/shell/shell.html
URL: http://svn.apache.org/viewvc/hbase/hbase.apache.org/trunk/shell/shell.html?rev=1463652&r1=1463651&r2=1463652&view=diff
==============================================================================
--- hbase/hbase.apache.org/trunk/shell/shell.html (original)
+++ hbase/hbase.apache.org/trunk/shell/shell.html Tue Apr  2 18:06:19 2013
@@ -1,6 +1,6 @@
 <html><head>
       <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-   <title>Chapter&nbsp;1.&nbsp;The Apache HBase Shell</title><link rel="stylesheet" type="text/css" href="../css/freebsd_docbook.css"><meta name="generator" content="DocBook XSL-NS Stylesheets V1.76.1"><link rel="home" href="shell.html" title="Chapter&nbsp;1.&nbsp;The Apache HBase Shell"><link rel="next" href="shell_tricks.html" title="1.2.&nbsp;Shell Tricks"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter&nbsp;1.&nbsp;The Apache HBase Shell</th></tr><tr><td width="20%" align="left">&nbsp;</td><th width="60%" align="center">&nbsp;</th><td width="20%" align="right">&nbsp;<a accesskey="n" href="shell_tricks.html">Next</a></td></tr></table><hr></div><div class="chapter" title="Chapter&nbsp;1.&nbsp;The Apache HBase Shell"><div class="titlepage"><div><div><h2 class="title"><a name="shell"></a>Chapter&nbsp;1.&nbsp;The Apache HBa
 se Shell</h2></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="section"><a href="shell.html#scripting">1.1. Scripting</a></span></dt><dt><span class="section"><a href="shell_tricks.html">1.2. Shell Tricks</a></span></dt><dd><dl><dt><span class="section"><a href="shell_tricks.html#d427e44">1.2.1. <code class="filename">irbrc</code></a></span></dt><dt><span class="section"><a href="shell_tricks.html#d427e62">1.2.2. LOG data to timestamp</a></span></dt><dt><span class="section"><a href="shell_tricks.html#d427e80">1.2.3. Debug</a></span></dt><dt><span class="section"><a href="shell_tricks.html#d427e102">1.2.4. Commands</a></span></dt></dl></dd></dl></div><p>
+   <title>Chapter&nbsp;1.&nbsp;The Apache HBase Shell</title><link rel="stylesheet" type="text/css" href="../css/freebsd_docbook.css"><meta name="generator" content="DocBook XSL-NS Stylesheets V1.76.1"><link rel="home" href="shell.html" title="Chapter&nbsp;1.&nbsp;The Apache HBase Shell"><link rel="next" href="shell_tricks.html" title="1.2.&nbsp;Shell Tricks"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter&nbsp;1.&nbsp;The Apache HBase Shell</th></tr><tr><td width="20%" align="left">&nbsp;</td><th width="60%" align="center">&nbsp;</th><td width="20%" align="right">&nbsp;<a accesskey="n" href="shell_tricks.html">Next</a></td></tr></table><hr></div><div class="chapter" title="Chapter&nbsp;1.&nbsp;The Apache HBase Shell"><div class="titlepage"><div><div><h2 class="title"><a name="shell"></a>Chapter&nbsp;1.&nbsp;The Apache HBa
 se Shell</h2></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="section"><a href="shell.html#scripting">1.1. Scripting</a></span></dt><dt><span class="section"><a href="shell_tricks.html">1.2. Shell Tricks</a></span></dt><dd><dl><dt><span class="section"><a href="shell_tricks.html#d434e44">1.2.1. <code class="filename">irbrc</code></a></span></dt><dt><span class="section"><a href="shell_tricks.html#d434e62">1.2.2. LOG data to timestamp</a></span></dt><dt><span class="section"><a href="shell_tricks.html#d434e80">1.2.3. Debug</a></span></dt><dt><span class="section"><a href="shell_tricks.html#d434e102">1.2.4. Commands</a></span></dt></dl></dd></dl></div><p>
         The Apache HBase (TM) Shell is <a class="link" href="http://jruby.org" target="_top">(J)Ruby</a>'s
         IRB with some HBase particular commands added.  Anything you can do in
         IRB, you should be able to do in the HBase Shell.</p><p>To run the HBase shell,

Modified: hbase/hbase.apache.org/trunk/shell/shell_tricks.html
URL: http://svn.apache.org/viewvc/hbase/hbase.apache.org/trunk/shell/shell_tricks.html?rev=1463652&r1=1463651&r2=1463652&view=diff
==============================================================================
--- hbase/hbase.apache.org/trunk/shell/shell_tricks.html (original)
+++ hbase/hbase.apache.org/trunk/shell/shell_tricks.html Tue Apr  2 18:06:19 2013
@@ -1,6 +1,6 @@
 <html><head>
       <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-   <title>1.2.&nbsp;Shell Tricks</title><link rel="stylesheet" type="text/css" href="../css/freebsd_docbook.css"><meta name="generator" content="DocBook XSL-NS Stylesheets V1.76.1"><link rel="home" href="shell.html" title="Chapter&nbsp;1.&nbsp;The Apache HBase Shell"><link rel="up" href="shell.html" title="Chapter&nbsp;1.&nbsp;The Apache HBase Shell"><link rel="prev" href="shell.html" title="Chapter&nbsp;1.&nbsp;The Apache HBase Shell"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">1.2.&nbsp;Shell Tricks</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="shell.html">Prev</a>&nbsp;</td><th width="60%" align="center">&nbsp;</th><td width="20%" align="right">&nbsp;</td></tr></table><hr></div><div class="section" title="1.2.&nbsp;Shell Tricks"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a nam
 e="shell_tricks"></a>1.2.&nbsp;Shell Tricks</h2></div></div></div><div class="section" title="1.2.1.&nbsp;irbrc"><div class="titlepage"><div><div><h3 class="title"><a name="d427e44"></a>1.2.1.&nbsp;<code class="filename">irbrc</code></h3></div></div></div><p>Create an <code class="filename">.irbrc</code> file for yourself in your
+   <title>1.2.&nbsp;Shell Tricks</title><link rel="stylesheet" type="text/css" href="../css/freebsd_docbook.css"><meta name="generator" content="DocBook XSL-NS Stylesheets V1.76.1"><link rel="home" href="shell.html" title="Chapter&nbsp;1.&nbsp;The Apache HBase Shell"><link rel="up" href="shell.html" title="Chapter&nbsp;1.&nbsp;The Apache HBase Shell"><link rel="prev" href="shell.html" title="Chapter&nbsp;1.&nbsp;The Apache HBase Shell"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">1.2.&nbsp;Shell Tricks</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="shell.html">Prev</a>&nbsp;</td><th width="60%" align="center">&nbsp;</th><td width="20%" align="right">&nbsp;</td></tr></table><hr></div><div class="section" title="1.2.&nbsp;Shell Tricks"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a nam
 e="shell_tricks"></a>1.2.&nbsp;Shell Tricks</h2></div></div></div><div class="section" title="1.2.1.&nbsp;irbrc"><div class="titlepage"><div><div><h3 class="title"><a name="d434e44"></a>1.2.1.&nbsp;<code class="filename">irbrc</code></h3></div></div></div><p>Create an <code class="filename">.irbrc</code> file for yourself in your
                     home directory. Add customizations. A useful one is
                     command history so commands are save across Shell invocations:
                     </p><pre class="programlisting">
@@ -11,7 +11,7 @@
                 See the <span class="application">ruby</span> documentation of
                 <code class="filename">.irbrc</code> to learn about other possible
                 confiurations.
-                </p></div><div class="section" title="1.2.2.&nbsp;LOG data to timestamp"><div class="titlepage"><div><div><h3 class="title"><a name="d427e62"></a>1.2.2.&nbsp;LOG data to timestamp</h3></div></div></div><p>
+                </p></div><div class="section" title="1.2.2.&nbsp;LOG data to timestamp"><div class="titlepage"><div><div><h3 class="title"><a name="d434e62"></a>1.2.2.&nbsp;LOG data to timestamp</h3></div></div></div><p>
                 To convert the date '08/08/16 20:56:29' from an hbase log into a timestamp, do:
                 </p><pre class="programlisting">
                     hbase(main):021:0&gt; import java.text.SimpleDateFormat
@@ -25,14 +25,14 @@
             </p><p>
                 To output in a format that is exactly like that of the HBase log format will take a little messing with
                 <a class="link" href="http://download.oracle.com/javase/6/docs/api/java/text/SimpleDateFormat.html" target="_top">SimpleDateFormat</a>.
-            </p></div><div class="section" title="1.2.3.&nbsp;Debug"><div class="titlepage"><div><div><h3 class="title"><a name="d427e80"></a>1.2.3.&nbsp;Debug</h3></div></div></div><div class="section" title="1.2.3.1.&nbsp;Shell debug switch"><div class="titlepage"><div><div><h4 class="title"><a name="d427e83"></a>1.2.3.1.&nbsp;Shell debug switch</h4></div></div></div><p>You can set a debug switch in the shell to see more output
+            </p></div><div class="section" title="1.2.3.&nbsp;Debug"><div class="titlepage"><div><div><h3 class="title"><a name="d434e80"></a>1.2.3.&nbsp;Debug</h3></div></div></div><div class="section" title="1.2.3.1.&nbsp;Shell debug switch"><div class="titlepage"><div><div><h4 class="title"><a name="d434e83"></a>1.2.3.1.&nbsp;Shell debug switch</h4></div></div></div><p>You can set a debug switch in the shell to see more output
                     -- e.g. more of the stack trace on exception --
                     when you run a command:
                     </p><pre class="programlisting">hbase&gt; debug &lt;RETURN&gt;</pre><p>
-                 </p></div><div class="section" title="1.2.3.2.&nbsp;DEBUG log level"><div class="titlepage"><div><div><h4 class="title"><a name="d427e91"></a>1.2.3.2.&nbsp;DEBUG log level</h4></div></div></div><p>To enable DEBUG level logging in the shell,
+                 </p></div><div class="section" title="1.2.3.2.&nbsp;DEBUG log level"><div class="titlepage"><div><div><h4 class="title"><a name="d434e91"></a>1.2.3.2.&nbsp;DEBUG log level</h4></div></div></div><p>To enable DEBUG level logging in the shell,
                     launch it with the <span class="command"><strong>-d</strong></span> option.
                     </p><pre class="programlisting">$ ./bin/hbase shell -d</pre><p>
-               </p></div></div><div class="section" title="1.2.4.&nbsp;Commands"><div class="titlepage"><div><div><h3 class="title"><a name="d427e102"></a>1.2.4.&nbsp;Commands</h3></div></div></div><div class="section" title="1.2.4.1.&nbsp;count"><div class="titlepage"><div><div><h4 class="title"><a name="d427e105"></a>1.2.4.1.&nbsp;count</h4></div></div></div><p>Count command returns the number of rows in a table.
+               </p></div></div><div class="section" title="1.2.4.&nbsp;Commands"><div class="titlepage"><div><div><h3 class="title"><a name="d434e102"></a>1.2.4.&nbsp;Commands</h3></div></div></div><div class="section" title="1.2.4.1.&nbsp;count"><div class="titlepage"><div><div><h4 class="title"><a name="d434e105"></a>1.2.4.1.&nbsp;count</h4></div></div></div><p>Count command returns the number of rows in a table.
 		    It's quite fast when configured with the right CACHE
             </p><pre class="programlisting">hbase&gt; count '&lt;tablename&gt;', CACHE =&gt; 1000</pre><p>
             The above count fetches 1000 rows at a time.  Set CACHE lower if your rows are big.

Modified: hbase/hbase.apache.org/trunk/source-repository.html
URL: http://svn.apache.org/viewvc/hbase/hbase.apache.org/trunk/source-repository.html?rev=1463652&r1=1463651&r2=1463652&view=diff
==============================================================================
--- hbase/hbase.apache.org/trunk/source-repository.html (original)
+++ hbase/hbase.apache.org/trunk/source-repository.html Tue Apr  2 18:06:19 2013
@@ -1,167 +1,207 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.3 at Apr 2, 2013 -->
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
-  <head>
-    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
-    <title>HBase - Source Repository</title>
-    <style type="text/css" media="all">
-      @import url("./css/maven-base.css");
-      @import url("./css/maven-theme.css");
-      @import url("./css/site.css");
-    </style>
-    <link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
-    <meta name="Date-Revision-yyyymmdd" content="20130402" />
-    <meta http-equiv="Content-Language" content="en" />
-        
-        </head>
-  <body class="composite">
-    <div id="banner">
-                    <div id="bannerLeft">
-                HBase
-                </div>
-                    <div class="clear">
-        <hr/>
-      </div>
-    </div>
-    <div id="breadcrumbs">
-            
-            
-                <div class="xleft">
-        <span id="publishDate">Last Published: 2013-04-02</span>
-                  &nbsp;| <span id="projectVersion">Version: 0.97.0-SNAPSHOT</span>
-                      </div>
-            <div class="xright">                    <a href="./" title="HBase">HBase</a>
-              
-            
-      </div>
-      <div class="clear">
-        <hr/>
-      </div>
-    </div>
-    <div id="leftColumn">
-      <div id="navcolumn">
-             
-            
-                                          <h5>Modules</h5>
-                  <ul>
-                  <li class="none">
-                          <a href="hbase-server/index.html" title="HBase - Server">HBase - Server</a>
-            </li>
-                  <li class="none">
-                          <a href="hbase-protocol/index.html" title="HBase - Protocol">HBase - Protocol</a>
-            </li>
-                  <li class="none">
-                          <a href="hbase-client/index.html" title="HBase - Client">HBase - Client</a>
-            </li>
-                  <li class="none">
-                          <a href="hbase-hadoop-compat/index.html" title="HBase - Hadoop Compatibility">HBase - Hadoop Compatibility</a>
-            </li>
-                  <li class="none">
-                          <a href="hbase-common/index.html" title="HBase - Common">HBase - Common</a>
-            </li>
-                  <li class="none">
-                          <a href="hbase-it/index.html" title="HBase - Integration Tests">HBase - Integration Tests</a>
-            </li>
-                  <li class="none">
-                          <a href="hbase-examples/index.html" title="HBase - Examples">HBase - Examples</a>
-            </li>
-                  <li class="none">
-                          <a href="hbase-prefix-tree/index.html" title="HBase - Prefix Tree">HBase - Prefix Tree</a>
-            </li>
-                  <li class="none">
-                          <a href="hbase-assembly/index.html" title="HBase - Assembly">HBase - Assembly</a>
-            </li>
-                  <li class="none">
-                          <a href="hbase-hadoop1-compat/index.html" title="HBase - Hadoop One Compatibility">HBase - Hadoop One Compatibility</a>
-            </li>
-          </ul>
-                       <h5>Project Documentation</h5>
-                  <ul>
-                                                                                                                                                                                                                                                                                                                                                            <li class="expanded">
-                          <a href="project-info.html" title="Project Information">Project Information</a>
-                    <ul>
-                      <li class="none">
-                          <a href="team-list.html" title="Project Team">Project Team</a>
-            </li>
-                      <li class="none">
-                          <a href="mail-lists.html" title="Mailing Lists">Mailing Lists</a>
-            </li>
-                      <li class="none">
-                          <a href="integration.html" title="Continuous Integration">Continuous Integration</a>
-            </li>
-                      <li class="none">
-                          <a href="issue-tracking.html" title="Issue Tracking">Issue Tracking</a>
-            </li>
-                      <li class="none">
-                          <a href="license.html" title="Project License">Project License</a>
-            </li>
-                      <li class="none">
-            <strong>Source Repository</strong>
-          </li>
-                      <li class="none">
-                          <a href="index.html" title="About">About</a>
-            </li>
-                      <li class="none">
-                          <a href="project-summary.html" title="Project Summary">Project Summary</a>
-            </li>
-                      <li class="none">
-                          <a href="dependency-info.html" title="Dependency Information">Dependency Information</a>
-            </li>
-                      <li class="none">
-                          <a href="modules.html" title="Project Modules">Project Modules</a>
-            </li>
-                      <li class="none">
-                          <a href="dependency-management.html" title="Dependency Management">Dependency Management</a>
-            </li>
-                      <li class="none">
-                          <a href="dependencies.html" title="Dependencies">Dependencies</a>
-            </li>
-                      <li class="none">
-                          <a href="dependency-convergence.html" title="Dependency Convergence">Dependency Convergence</a>
-            </li>
-                      <li class="none">
-                          <a href="plugin-management.html" title="Plugin Management">Plugin Management</a>
-            </li>
-                      <li class="none">
-                          <a href="plugins.html" title="Project Plugins">Project Plugins</a>
-            </li>
-                      <li class="none">
-                          <a href="distribution-management.html" title="Distribution Management">Distribution Management</a>
-            </li>
-              </ul>
-        </li>
-                                                                                      <li class="collapsed">
-                          <a href="project-reports.html" title="Project Reports">Project Reports</a>
-                  </li>
-          </ul>
-                             <a href="http://maven.apache.org/" title="Built by Maven" class="poweredBy">
-        <img class="poweredBy" alt="Built by Maven" src="./images/logos/maven-feather.png" />
-      </a>
-                   
-            
-            </div>
-    </div>
-    <div id="bodyColumn">
-      <div id="contentBox">
-        <div class="section"><h2>Overview<a name="Overview"></a></h2><a name="Overview"></a><p>This project uses <a class="externalLink" href="http://subversion.apache.org/">Subversion</a> to manage its source code. Instructions on Subversion use can be found at <a class="externalLink" href="http://svnbook.red-bean.com/">http://svnbook.red-bean.com/</a>.</p></div><div class="section"><h2>Web Access<a name="Web_Access"></a></h2><a name="Web_Access"></a><p>The following is a link to the online source repository.</p><div class="source"><pre><a class="externalLink" href="http://svn.apache.org/viewvc/hbase/trunk">http://svn.apache.org/viewvc/hbase/trunk</a></pre></div></div><div class="section"><h2>Anonymous access<a name="Anonymous_access"></a></h2><a name="Anonymous_access"></a><p>The source can be checked out anonymously from SVN with this command:</p><div class="source"><pre>$ svn checkout http://svn.apache.org/repos/asf/hbase/trunk hbase</pre></div></div><div class="section"
 ><h2>Developer access<a name="Developer_access"></a></h2><a name="Developer_access"></a><p>Everyone can access the Subversion repository via HTTP, but Committers must checkout the Subversion repository via HTTPS.</p><div class="source"><pre>$ svn checkout https://svn.apache.org/repos/asf/hbase/trunk hbase</pre></div><p>To commit changes to the repository, execute the following command to commit your changes (svn will prompt you for your password)</p><div class="source"><pre>$ svn commit --username your-username -m &quot;A message&quot;</pre></div></div><div class="section"><h2>Access from behind a firewall<a name="Access_from_behind_a_firewall"></a></h2><a name="Access_from_behind_a_firewall"></a><p>For those users who are stuck behind a corporate firewall which is blocking HTTP access to the Subversion repository, you can try to access it via the developer connection:</p><div class="source"><pre>$ svn checkout https://svn.apache.org/repos/asf/hbase/trunk hbase</pre></div></
 div><div class="section"><h2>Access through a proxy<a name="Access_through_a_proxy"></a></h2><a name="Access_through_a_proxy"></a><p>The Subversion client can go through a proxy, if you configure it to do so. First, edit your &quot;servers&quot; configuration file to indicate which proxy to use. The file's location depends on your operating system. On Linux or Unix it is located in the directory &quot;~/.subversion&quot;. On Windows it is in &quot;%APPDATA%\Subversion&quot;. (Try &quot;echo %APPDATA%&quot;, note this is a hidden directory.)</p><p>There are comments in the file explaining what to do. If you don't have that file, get the latest Subversion client and run any command; this will cause the configuration directory and template files to be created.</p><p>Example: Edit the 'servers' file and add something like:</p><div class="source"><pre>[global]
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+
+<!-- Generated by Apache Maven Doxia at Apr 2, 2013 -->
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+  <head>
+    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
+    <title>HBase - Assembly - Source Repository</title>
+    <style type="text/css" media="all">
+      @import url("./css/maven-base.css");
+      @import url("./css/maven-theme.css");
+      @import url("./css/site.css");
+    </style>
+    <link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
+    <link rel="shortcut icon" href="/images/favicon.ico" />
+    <meta name="Date-Revision-yyyymmdd" content="20130402" />
+    <meta http-equiv="Content-Language" content="en" />
+        <!--Google Analytics-->
+<script type="text/javascript">
+
+  var _gaq = _gaq || [];
+  _gaq.push(['_setAccount', 'UA-30210968-1']);
+  _gaq.push(['_trackPageview']);
+
+  (function() {
+    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
+    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
+    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
+  })();
+
+</script>
+  </head>
+  <body class="composite">
+    <div id="banner">
+                  <a href="../" id="bannerLeft">
+                                                <img src="images/hbase_logo.png" alt="Apache HBase" />
+                </a>
+            <!-- Commented out since we do not use it.  St.Ack 20110906
+       -->
+            <div class="clear">
+        <hr/>
+      </div>
+    </div>
+    <div id="breadcrumbs">
+      <div class="xright" style="padding-left: 8px; margin-top: -4px;">
+        <form method="GET" action="http://search-hadoop.com/">
+          <input type="text" style="width: 192px; height: 15px; font-size: inherit; border: 1px solid darkgray" name="q" value="Search wiki, mailing lists & more" onfocus="this.value=''"/>
+          <input type="hidden" name="fc_project" value="HBase"/>
+          <button style="height: 20px; width: 60px;">Search</button>
+        </form>
+      </div>
+      <div class="clear">
+        <hr/>
+      </div>
+    </div>
+    <div id="leftColumn">
+      <div id="navcolumn">
+             
+                
+                                <h5>Apache HBase Project</h5>
+                  <ul>
+                  <li class="none">
+                          <a href="index.html" title="Overview">Overview</a>
+            </li>
+                  <li class="none">
+                          <a href="license.html" title="License">License</a>
+            </li>
+                  <li class="none">
+                          <a href="http://www.apache.org/dyn/closer.cgi/hbase/" class="externalLink" title="Downloads">Downloads</a>
+            </li>
+                  <li class="none">
+                          <a href="https://issues.apache.org/jira/browse/HBASE?report=com.atlassian.jira.plugin.system.project:changelog-panel#selectedTab=com.atlassian.jira.plugin.system.project%3Achangelog-panel" class="externalLink" title="Release Notes">Release Notes</a>
+            </li>
+                  <li class="none">
+                          <a href="issue-tracking.html" title="Issue Tracking">Issue Tracking</a>
+            </li>
+                  <li class="none">
+                          <a href="mail-lists.html" title="Mailing Lists">Mailing Lists</a>
+            </li>
+                  <li class="none">
+            <strong>Source Repository</strong>
+          </li>
+                  <li class="none">
+                          <a href="https://reviews.apache.org" class="externalLink" title="ReviewBoard">ReviewBoard</a>
+            </li>
+                  <li class="none">
+                          <a href="builds.apache.org" title="Apache Build Box">Apache Build Box</a>
+            </li>
+                  <li class="none">
+                          <a href="http://54.241.6.143/" class="externalLink" title="EC2 Build Box">EC2 Build Box</a>
+            </li>
+                  <li class="none">
+                          <a href="team-list.html" title="Team">Team</a>
+            </li>
+                  <li class="none">
+                          <a href="sponsors.html" title="Thanks">Thanks</a>
+            </li>
+                  <li class="none">
+                          <a href="http://blogs.apache.org/hbase/" class="externalLink" title="Blog">Blog</a>
+            </li>
+                  <li class="none">
+                          <a href="resources.html" title="Other resources">Other resources</a>
+            </li>
+          </ul>
+                       <h5>Documentation</h5>
+                  <ul>
+                  <li class="none">
+                          <a href="book/quickstart.html" title="Getting Started">Getting Started</a>
+            </li>
+                  <li class="none">
+                          <a href="apidocs/index.html" title="API">API</a>
+            </li>
+                  <li class="none">
+                          <a href="xref/index.html" title="X-Ref">X-Ref</a>
+            </li>
+                  <li class="none">
+                          <a href="book/book.html" title="Ref Guide (multi-page)">Ref Guide (multi-page)</a>
+            </li>
+                  <li class="none">
+                          <a href="book.html" title="Ref Guide (single-page)">Ref Guide (single-page)</a>
+            </li>
+                  <li class="none">
+                          <a href="http://abloz.com/hbase/book.html" class="externalLink" title="中文参考指南(单页)">中文参考指南(单页)</a>
+            </li>
+                  <li class="none">
+                          <a href="book/faq.html" title="FAQ">FAQ</a>
+            </li>
+                  <li class="none">
+                          <a href="book.html#other.info" title="Videos/Presentations">Videos/Presentations</a>
+            </li>
+                  <li class="none">
+                          <a href="http://wiki.apache.org/hadoop/Hbase" class="externalLink" title="Wiki">Wiki</a>
+            </li>
+                  <li class="none">
+                          <a href="acid-semantics.html" title="ACID Semantics">ACID Semantics</a>
+            </li>
+                  <li class="none">
+                          <a href="book.html#arch.bulk.load" title="Bulk Loads">Bulk Loads</a>
+            </li>
+                  <li class="none">
+                          <a href="metrics.html" title="Metrics">Metrics</a>
+            </li>
+                  <li class="none">
+                          <a href="cygwin.html" title="HBase on Windows">HBase on Windows</a>
+            </li>
+                  <li class="none">
+                          <a href="replication.html" title="Cluster replication">Cluster replication</a>
+            </li>
+          </ul>
+                       <h5>0.94 Documentation</h5>
+                  <ul>
+                  <li class="none">
+                          <a href="0.94/apidocs/index.html" title="API">API</a>
+            </li>
+                  <li class="none">
+                          <a href="0.94/xref/index.html" title="X-Ref">X-Ref</a>
+            </li>
+                  <li class="none">
+                          <a href="0.94/book.html" title="Ref Guide (single-page)">Ref Guide (single-page)</a>
+            </li>
+          </ul>
+                       <h5>ASF</h5>
+                  <ul>
+                  <li class="none">
+                          <a href="http://www.apache.org/foundation/" class="externalLink" title="Apache Software Foundation">Apache Software Foundation</a>
+            </li>
+                  <li class="none">
+                          <a href="http://www.apache.org/foundation/how-it-works.html" class="externalLink" title="How Apache Works">How Apache Works</a>
+            </li>
+                  <li class="none">
+                          <a href="http://www.apache.org/foundation/sponsorship.html" class="externalLink" title="Sponsoring Apache">Sponsoring Apache</a>
+            </li>
+          </ul>
+                             <a href="http://maven.apache.org/" title="Built by Maven" class="poweredBy">
+        <img class="poweredBy" alt="Built by Maven" src="./images/logos/maven-feather.png" />
+      </a>
+                   
+                
+            </div>
+    </div>
+    <div id="bodyColumn">
+      <div id="contentBox">
+        <div class="section"><h2>Overview<a name="Overview"></a></h2><a name="Overview"></a><p>This project uses <a class="externalLink" href="http://subversion.apache.org/">Subversion</a> to manage its source code. Instructions on Subversion use can be found at <a class="externalLink" href="http://svnbook.red-bean.com/">http://svnbook.red-bean.com/</a>.</p></div><div class="section"><h2>Web Access<a name="Web_Access"></a></h2><a name="Web_Access"></a><p>The following is a link to the online source repository.</p><div class="source"><pre><a class="externalLink" href="http://svn.apache.org/viewvc/hbase/trunk/hbase-assembly">http://svn.apache.org/viewvc/hbase/trunk/hbase-assembly</a></pre></div></div><div class="section"><h2>Anonymous access<a name="Anonymous_access"></a></h2><a name="Anonymous_access"></a><p>The source can be checked out anonymously from SVN with this command:</p><div class="source"><pre>$ svn checkout http://svn.apache.org/repos/asf/hbase/trunk/hbase-assembl
 y hbase-assembly</pre></div></div><div class="section"><h2>Developer access<a name="Developer_access"></a></h2><a name="Developer_access"></a><p>Everyone can access the Subversion repository via HTTP, but Committers must checkout the Subversion repository via HTTPS.</p><div class="source"><pre>$ svn checkout https://svn.apache.org/repos/asf/hbase/trunk/hbase-assembly hbase-assembly</pre></div><p>To commit changes to the repository, execute the following command to commit your changes (svn will prompt you for your password)</p><div class="source"><pre>$ svn commit --username your-username -m &quot;A message&quot;</pre></div></div><div class="section"><h2>Access from behind a firewall<a name="Access_from_behind_a_firewall"></a></h2><a name="Access_from_behind_a_firewall"></a><p>For those users who are stuck behind a corporate firewall which is blocking HTTP access to the Subversion repository, you can try to access it via the developer connection:</p><div class="source"><pre>$
  svn checkout https://svn.apache.org/repos/asf/hbase/trunk/hbase-assembly hbase-assembly</pre></div></div><div class="section"><h2>Access through a proxy<a name="Access_through_a_proxy"></a></h2><a name="Access_through_a_proxy"></a><p>The Subversion client can go through a proxy, if you configure it to do so. First, edit your &quot;servers&quot; configuration file to indicate which proxy to use. The file's location depends on your operating system. On Linux or Unix it is located in the directory &quot;~/.subversion&quot;. On Windows it is in &quot;%APPDATA%\Subversion&quot;. (Try &quot;echo %APPDATA%&quot;, note this is a hidden directory.)</p><p>There are comments in the file explaining what to do. If you don't have that file, get the latest Subversion client and run any command; this will cause the configuration directory and template files to be created.</p><p>Example: Edit the 'servers' file and add something like:</p><div class="source"><pre>[global]
 http-proxy-host = your.proxy.name
 http-proxy-port = 3128
-</pre></div></div>
-      </div>
-    </div>
-    <div class="clear">
-      <hr/>
-    </div>
-    <div id="footer">
-      <div class="xright">
-              Copyright &#169;                    2013
-                        <a href="http://www.apache.org/">The Apache Software Foundation</a>.
-            All Rights Reserved.      
-            
-                  </div>
-      <div class="clear">
-        <hr/>
-      </div>
-    </div>
-  </body>
-</html>
+</pre></div></div>
+      </div>
+    </div>
+    <div class="clear">
+      <hr/>
+    </div>
+    <div id="footer">
+       <div class="xright">      
+                
+                 <span id="publishDate">Last Published: 2013-04-02</span>
+              &nbsp;| <span id="projectVersion">Version: 0.97.0-SNAPSHOT</span>
+            &nbsp;
+        </div>
+        <div class="xright">Copyright &#169;<a href="http://www.apache.org">                    2013
+                        <a href="http://www.apache.org/">The Apache Software Foundation</a>.
+            </a>All Rights Reserved.  Apache Hadoop, Hadoop, HDFS, HBase and the HBase project logo are trademarks of the Apache Software Foundation.
+        </div>
+      <div class="clear">
+        <hr/>
+      </div>
+    </div>
+  </body>
+</html>

Modified: hbase/hbase.apache.org/trunk/sponsors.html
URL: http://svn.apache.org/viewvc/hbase/hbase.apache.org/trunk/sponsors.html?rev=1463652&r1=1463651&r2=1463652&view=diff
==============================================================================
--- hbase/hbase.apache.org/trunk/sponsors.html (original)
+++ hbase/hbase.apache.org/trunk/sponsors.html Tue Apr  2 18:06:19 2013
@@ -1,10 +1,10 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 
-<!-- Generated by Apache Maven Doxia at Mar 29, 2013 -->
+<!-- Generated by Apache Maven Doxia at Apr 2, 2013 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
-    <title>HBase - 
+    <title>HBase - Assembly - 
     Apache HBase™ Sponsors</title>
     <style type="text/css" media="all">
       @import url("./css/maven-base.css");
@@ -13,7 +13,7 @@
     </style>
     <link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
     <link rel="shortcut icon" href="/images/favicon.ico" />
-    <meta name="Date-Revision-yyyymmdd" content="20130329" />
+    <meta name="Date-Revision-yyyymmdd" content="20130402" />
     <meta http-equiv="Content-Language" content="en" />
         <!--Google Analytics-->
 <script type="text/javascript">
@@ -32,7 +32,7 @@
   </head>
   <body class="composite">
     <div id="banner">
-                  <a href="./" id="bannerLeft">
+                  <a href="../" id="bannerLeft">
                                                 <img src="images/hbase_logo.png" alt="Apache HBase" />
                 </a>
             <!-- Commented out since we do not use it.  St.Ack 20110906
@@ -84,6 +84,12 @@
                           <a href="https://reviews.apache.org" class="externalLink" title="ReviewBoard">ReviewBoard</a>
             </li>
                   <li class="none">
+                          <a href="builds.apache.org" title="Apache Build Box">Apache Build Box</a>
+            </li>
+                  <li class="none">
+                          <a href="http://54.241.6.143/" class="externalLink" title="EC2 Build Box">EC2 Build Box</a>
+            </li>
+                  <li class="none">
                           <a href="team-list.html" title="Team">Team</a>
             </li>
                   <li class="none">
@@ -216,8 +222,8 @@
     <div id="footer">
        <div class="xright">      
                 
-                 <span id="publishDate">Last Published: 2013-03-29</span>
-              &nbsp;| <span id="projectVersion">Version: 0.97-SNAPSHOT</span>
+                 <span id="publishDate">Last Published: 2013-04-02</span>
+              &nbsp;| <span id="projectVersion">Version: 0.97.0-SNAPSHOT</span>
             &nbsp;
         </div>
         <div class="xright">Copyright &#169;<a href="http://www.apache.org">                    2013



Mime
View raw message