cdocutils.nodes document q)q}q(U nametypesq}q(X"downloading and installing metacatqNXsource install and upgradeqNXupgrade metacatqNXpostgresql databaseq NXinstalling on windowsq NXtroubleshootingq NX apache tomcatq X(to install the lsid server from a sourceq NXcontentsqNXupgradeqNX$apache ant (if building from source)qNXdownload metacatqNXinstalling metacatqNXdownload metacat source codeqNX7check out metacat source code from svn (for developers)qNXsystem requirementsqNXinstalling on linuxqNXquick start overviewqNX,installing and configuring required softwareqNXmetacat download pageqX(apache httpd server (highly recommended)qNXdownloading metacatqNXubuntuqX new installqNX+optional installation options (lsid server)qNXdoiqX postgresqlq Xdownload the metacat installerq!NXjava 7q"Xapache httpd serverq#X apache antq$Xoracleq%Xinstall required softwareq&NX:install and configure the lsid server shipped with metacatq'NuUsubstitution_defsq(}q)Uparse_messagesq*]q+(cdocutils.nodes system_message q,)q-}q.(U rawsourceq/UUparentq0cdocutils.nodes section q1)q2}q3(h/Uh0h1)q4}q5(h/Uh0h1)q6}q7(h/Uh0h1)q8}q9(h/Uh0hUsourceq:Xa/var/lib/jenkins/jobs/Metacat_stable/workspace/METACAT_2_7_2/docs/user/metacat/source/install.rstq;Utagnameq}q?(Udupnamesq@]UclassesqA]UbackrefsqB]UidsqC]qDU"downloading-and-installing-metacatqEaUnamesqF]qGhauUlineqHKUdocumentqIhUchildrenqJ]qK(cdocutils.nodes title qL)qM}qN(h/X"Downloading and Installing MetacatqOh0h8h:h;h}qQ(hC]hB]h@]hA]hF]UrefidqRUid9qSuhHKhIhhJ]qTcdocutils.nodes Text qUX"Downloading and Installing MetacatqVqW}qX(h/hOh0hMubaubcdocutils.nodes paragraph qY)qZ}q[(h/XMInstructions for both Linux and Windows systems are included in this section.q\h0h8h:h;h}q^(h@]hA]hB]hC]hF]uhHKhIhhJ]q_hUXMInstructions for both Linux and Windows systems are included in this section.q`qa}qb(h/h\h0hZubaubcdocutils.nodes topic qc)qd}qe(h/Uh0h8h:h;h}qg(h@]hA]qhUcontentsqiahB]hC]qjUcontentsqkahF]qlhauhHKhIhhJ]qm(hL)qn}qo(h/Uh>}qp(h@]hA]hB]hC]hF]uh0hdhJ]qqhUXContentsqrqs}qt(h/Uh0hnubah}qy(h@]hA]hB]hC]hF]uhHNhIhhJ]qzcdocutils.nodes list_item q{)q|}q}(h/Uh>}q~(h@]hA]hB]hC]hF]uh0hvhJ]q(hY)q}q(h/Uh>}q(h@]hA]hB]hC]hF]uh0h|hJ]qcdocutils.nodes reference q)q}q(h/Uh>}q(hC]qhSahB]h@]hA]hF]UrefidhEuh0hhJ]qhUX"Downloading and Installing Metacatqq}q(h/hOh0hubah}q(h@]hA]hB]hC]hF]uh0h|hJ]q(h{)q}q(h/Uh>}q(h@]hA]hB]hC]hF]uh0hhJ]qhY)q}q(h/Uh>}q(h@]hA]hB]hC]hF]uh0hhJ]qh)q}q(h/Uh>}q(hC]qUid10qahB]h@]hA]hF]UrefidUsystem-requirementsquh0hhJ]qhUXSystem Requirementsqq}q(h/XSystem Requirementsqh0hubah}q(h@]hA]hB]hC]hF]uh0hhJ]q(hY)q}q(h/Uh>}q(h@]hA]hB]hC]hF]uh0hhJ]qh)q}q(h/Uh>}q(hC]qUid11qahB]h@]hA]hF]UrefidUinstalling-on-linuxquh0hhJ]qhUXInstalling on Linuxqq}q(h/XInstalling on Linuxqh0hubah}q(h@]hA]hB]hC]hF]uh0hhJ]q(h{)q}q(h/Uh>}q(h@]hA]hB]hC]hF]uh0hhJ]qhY)q}q(h/Uh>}q(h@]hA]hB]hC]hF]uh0hhJ]qh)q}q(h/Uh>}q(hC]qUid12qahB]h@]hA]hF]UrefidUquick-start-overviewquh0hhJ]qhUXQuick Start Overviewq̅q}q(h/XQuick Start Overviewqh0hubah}q(h@]hA]hB]hC]hF]uh0hhJ]q(hY)q}q(h/Uh>}q(h@]hA]hB]hC]hF]uh0hhJ]qh)q}q(h/Uh>}q(hC]qUid13qahB]h@]hA]hF]UrefidUdownloading-metacatquh0hhJ]qhUXDownloading Metacatq߅q}q(h/XDownloading Metacatqh0hubah}q(h@]hA]hB]hC]hF]uh0hhJ]q(h{)q}q(h/Uh>}q(h@]hA]hB]hC]hF]uh0hhJ]qhY)q}q(h/Uh>}q(h@]hA]hB]hC]hF]uh0hhJ]qh)q}q(h/Uh>}q(hC]qUid14qahB]h@]hA]hF]UrefidUdownload-the-metacat-installerquh0hhJ]qhUXDownload the Metacat Installerqq}q(h/XDownload the Metacat Installerqh0hubah}q(h@]hA]hB]hC]hF]uh0hhJ]qhY)q}q(h/Uh>}r(h@]hA]hB]hC]hF]uh0hhJ]rh)r}r(h/Uh>}r(hC]rUid15rahB]h@]hA]hF]UrefidUdownload-metacat-source-coderuh0hhJ]rhUXDownload Metacat Source Coder r }r (h/XDownload Metacat Source Coder h0jubah}r(h@]hA]hB]hC]hF]uh0hhJ]rhY)r}r(h/Uh>}r(h@]hA]hB]hC]hF]uh0j hJ]rh)r}r(h/Uh>}r(hC]rUid16rahB]h@]hA]hF]UrefidU5check-out-metacat-source-code-from-svn-for-developersruh0jhJ]rhUX7Check Out Metacat Source Code from SVN (for Developers)rr}r(h/X7Check Out Metacat Source Code from SVN (for Developers)rh0jubah}r"(h@]hA]hB]hC]hF]uh0hhJ]r#(hY)r$}r%(h/Uh>}r&(h@]hA]hB]hC]hF]uh0j hJ]r'h)r(}r)(h/Uh>}r*(hC]r+Uid17r,ahB]h@]hA]hF]UrefidU,installing-and-configuring-required-softwarer-uh0j$hJ]r.hUX,Installing and Configuring Required Softwarer/r0}r1(h/X,Installing and Configuring Required Softwarer2h0j(ubah}r5(h@]hA]hB]hC]hF]uh0j hJ]r6(h{)r7}r8(h/Uh>}r9(h@]hA]hB]hC]hF]uh0j3hJ]r:hY)r;}r<(h/Uh>}r=(h@]hA]hB]hC]hF]uh0j7hJ]r>h)r?}r@(h/Uh>}rA(hC]rBUid18rCahB]h@]hA]hF]UrefidUid1rDuh0j;hJ]rEhUXJava 7rFrG}rH(h/XJava 7rIh0j?ubah}rL(h@]hA]hB]hC]hF]uh0j3hJ]rMhY)rN}rO(h/Uh>}rP(h@]hA]hB]hC]hF]uh0jJhJ]rQh)rR}rS(h/Uh>}rT(hC]rUUid19rVahB]h@]hA]hF]UrefidUid2rWuh0jNhJ]rXhUX Apache TomcatrYrZ}r[(h/X Apache Tomcatr\h0jRubah}r_(h@]hA]hB]hC]hF]uh0j3hJ]r`hY)ra}rb(h/Uh>}rc(h@]hA]hB]hC]hF]uh0j]hJ]rdh)re}rf(h/Uh>}rg(hC]rhUid20riahB]h@]hA]hF]UrefidU&apache-httpd-server-highly-recommendedrjuh0jahJ]rkhUX(Apache HTTPD Server (Highly Recommended)rlrm}rn(h/X(Apache HTTPD Server (Highly Recommended)roh0jeubah}rr(h@]hA]hB]hC]hF]uh0j3hJ]rshY)rt}ru(h/Uh>}rv(h@]hA]hB]hC]hF]uh0jphJ]rwh)rx}ry(h/Uh>}rz(hC]r{Uid21r|ahB]h@]hA]hF]UrefidUpostgresql-databaser}uh0jthJ]r~hUXPostgreSQL Databaserr}r(h/XPostgreSQL Databaserh0jxubah}r(h@]hA]hB]hC]hF]uh0j3hJ]rhY)r}r(h/Uh>}r(h@]hA]hB]hC]hF]uh0jhJ]rh)r}r(h/Uh>}r(hC]rUid22rahB]h@]hA]hF]UrefidU"apache-ant-if-building-from-sourceruh0jhJ]rhUX$Apache Ant (if building from Source)rr}r(h/X$Apache Ant (if building from Source)rh0jubah}r(h@]hA]hB]hC]hF]uh0hhJ]r(hY)r}r(h/Uh>}r(h@]hA]hB]hC]hF]uh0jhJ]rh)r}r(h/Uh>}r(hC]rUid23rahB]h@]hA]hF]UrefidUinstalling-metacatruh0jhJ]rhUXInstalling Metacatrr}r(h/XInstalling Metacatrh0jubah}r(h@]hA]hB]hC]hF]uh0jhJ]r(h{)r}r(h/Uh>}r(h@]hA]hB]hC]hF]uh0jhJ]rhY)r}r(h/Uh>}r(h@]hA]hB]hC]hF]uh0jhJ]rh)r}r(h/Uh>}r(hC]rUid24rahB]h@]hA]hF]UrefidU new-installruh0jhJ]rhUX New Installrr}r(h/X New Installrh0jubah}r(h@]hA]hB]hC]hF]uh0jhJ]rhY)r}r(h/Uh>}r(h@]hA]hB]hC]hF]uh0jhJ]rh)r}r(h/Uh>}r(hC]rUid25rahB]h@]hA]hF]UrefidUupgrade-metacatruh0jhJ]rhUXUpgrade Metacatrr}r(h/XUpgrade Metacatrh0jubah}r(h@]hA]hB]hC]hF]uh0jhJ]rhY)r}r(h/Uh>}r(h@]hA]hB]hC]hF]uh0jhJ]rh)r}r(h/Uh>}r(hC]rUid26rahB]h@]hA]hF]UrefidUsource-install-and-upgraderuh0jhJ]rhUXSource Install and Upgraderr}r(h/XSource Install and Upgraderh0jubah}r(h@]hA]hB]hC]hF]uh0hhJ]r(hY)r}r(h/Uh>}r(h@]hA]hB]hC]hF]uh0jhJ]rh)r}r(h/Uh>}r(hC]rUid27rahB]h@]hA]hF]UrefidU)optional-installation-options-lsid-serverruh0jhJ]rhUX+Optional Installation Options (LSID Server)rr}r(h/X+Optional Installation Options (LSID Server)rh0jubah}r(h@]hA]hB]hC]hF]uh0jhJ]r(h{)r}r(h/Uh>}r(h@]hA]hB]hC]hF]uh0jhJ]rhY)r}r(h/Uh>}r(h@]hA]hB]hC]hF]uh0jhJ]rh)r}r(h/Uh>}r(hC]rUid28r ahB]h@]hA]hF]UrefidU:install-and-configure-the-lsid-server-shipped-with-metacatr uh0jhJ]r hUX:Install and configure the LSID Server shipped with Metacatr r }r(h/X:Install and configure the LSID Server shipped with Metacatrh0jubah}r(h@]hA]hB]hC]hF]uh0jhJ]rhY)r}r(h/Uh>}r(h@]hA]hB]hC]hF]uh0jhJ]rh)r}r(h/Uh>}r(hC]rUid29rahB]h@]hA]hF]UrefidU(to-install-the-lsid-server-from-a-sourceruh0jhJ]rhUX(To install the LSID server from a sourcerr }r!(h/X(To install the LSID server from a sourcer"h0jubah}r%(h@]hA]hB]hC]hF]uh0hhJ]r&hY)r'}r((h/Uh>}r)(h@]hA]hB]hC]hF]uh0j#hJ]r*h)r+}r,(h/Uh>}r-(hC]r.Uid30r/ahB]h@]hA]hF]UrefidUtroubleshootingr0uh0j'hJ]r1hUXTroubleshootingr2r3}r4(h/XTroubleshootingr5h0j+ubah}r8(h@]hA]hB]hC]hF]uh0hhJ]r9(hY)r:}r;(h/Uh>}r<(h@]hA]hB]hC]hF]uh0j6hJ]r=h)r>}r?(h/Uh>}r@(hC]rAUid31rBahB]h@]hA]hF]UrefidUinstalling-on-windowsrCuh0j:hJ]rDhUXInstalling on WindowsrErF}rG(h/XInstalling on WindowsrHh0j>ubah}rK(h@]hA]hB]hC]hF]uh0j6hJ]rL(h{)rM}rN(h/Uh>}rO(h@]hA]hB]hC]hF]uh0jIhJ]rPhY)rQ}rR(h/Uh>}rS(h@]hA]hB]hC]hF]uh0jMhJ]rTh)rU}rV(h/Uh>}rW(hC]rXUid32rYahB]h@]hA]hF]UrefidUdownload-metacatrZuh0jQhJ]r[hUXDownload Metacatr\r]}r^(h/XDownload Metacatr_h0jUubah}rb(h@]hA]hB]hC]hF]uh0jIhJ]rc(hY)rd}re(h/Uh>}rf(h@]hA]hB]hC]hF]uh0j`hJ]rgh)rh}ri(h/Uh>}rj(hC]rkUid33rlahB]h@]hA]hF]UrefidUinstall-required-softwarermuh0jdhJ]rnhUXInstall Required Softwarerorp}rq(h/XInstall Required Softwarerrh0jhubah}ru(h@]hA]hB]hC]hF]uh0j`hJ]rv(h{)rw}rx(h/Uh>}ry(h@]hA]hB]hC]hF]uh0jshJ]rzhY)r{}r|(h/Uh>}r}(h@]hA]hB]hC]hF]uh0jwhJ]r~h)r}r(h/Uh>}r(hC]rUid34rahB]h@]hA]hF]UrefidUid3ruh0j{hJ]rhUXJava 7rr}r(h/XJava 7rh0jubah}r(h@]hA]hB]hC]hF]uh0jshJ]rhY)r}r(h/Uh>}r(h@]hA]hB]hC]hF]uh0jhJ]rh)r}r(h/Uh>}r(hC]rUid35rahB]h@]hA]hF]UrefidUid4ruh0jhJ]rhUX Apache Tomcatrr}r(h/X Apache Tomcatrh0jubah}r(h@]hA]hB]hC]hF]uh0jshJ]rhY)r}r(h/Uh>}r(h@]hA]hB]hC]hF]uh0jhJ]rh)r}r(h/Uh>}r(hC]rUid36rahB]h@]hA]hF]UrefidUid5ruh0jhJ]rhUXPostgreSQL Databaserr}r(h/XPostgreSQL Databaserh0jubah}r(h@]hA]hB]hC]hF]uh0jIhJ]r(hY)r}r(h/Uh>}r(h@]hA]hB]hC]hF]uh0jhJ]rh)r}r(h/Uh>}r(hC]rUid37rahB]h@]hA]hF]UrefidUid6ruh0jhJ]rhUXInstalling Metacatrr}r(h/XInstalling Metacatrh0jubah}r(h@]hA]hB]hC]hF]uh0jhJ]r(h{)r}r(h/Uh>}r(h@]hA]hB]hC]hF]uh0jhJ]rhY)r}r(h/Uh>}r(h@]hA]hB]hC]hF]uh0jhJ]rh)r}r(h/Uh>}r(hC]rUid38rahB]h@]hA]hF]UrefidUid7ruh0jhJ]rhUX New Installrr}r(h/X New Installrh0jubah}r(h@]hA]hB]hC]hF]uh0jhJ]rhY)r}r(h/Uh>}r(h@]hA]hB]hC]hF]uh0jhJ]rh)r}r(h/Uh>}r(hC]rUid39rahB]h@]hA]hF]UrefidUupgraderuh0jhJ]rhUXUpgraderr}r(h/XUpgraderh0jubah}r(h@]hA]hB]hC]rhahF]rhauhHK hIhhJ]r(hL)r}r(h/hh0jh:h;h}r(hC]hB]h@]hA]hF]hRhuhHK hIhhJ]rhUXSystem Requirementsrr}r(h/hh0jubaubhY)r}r(h/XIn addition to meeting the recommended system requirements, the server on which you wish to install Metacat must have the following software installed and running correctly:rh0jh:h;h}r(h@]hA]hB]hC]hF]uhHK hIhhJ]rhUXIn addition to meeting the recommended system requirements, the server on which you wish to install Metacat must have the following software installed and running correctly:rr}r(h/jh0jubaubhu)r}r(h/Uh0jh:h;h}r(UbulletrX*hC]hB]h@]hA]hF]uhHKhIhhJ]r(h{)r}r(h/X PostgreSQL_r h0jh:h;h}r (h@]hA]hB]hC]hF]uhHNhIhhJ]r hY)r }r (h/j h0jh:h;h}r(h@]hA]hB]hC]hF]uhHKhJ]rh)r}r(h/X PostgreSQL_UresolvedrKh0j h}r(UnameX PostgreSQLUrefurirXhttp://www.postgresql.org/rhC]hB]h@]hA]hF]uhJ]rhUX PostgreSQLrr}r(h/Uh0jubaubaubaubh{)r}r(h/X'`Apache Ant`_ (if building from source)rh0jh:h;h}r(h@]hA]hB]hC]hF]uhHNhIhhJ]rhY)r}r (h/jh0jh:h;h}r!(h@]hA]hB]hC]hF]uhHKhJ]r"(h)r#}r$(h/X `Apache Ant`_jKh0jh}r%(UnameX Apache AntjXhttp://ant.apache.org/r&hC]hB]h@]hA]hF]uhJ]r'hUX Apache Antr(r)}r*(h/Uh0j#ubaubhUX (if building from source)r+r,}r-(h/X (if building from source)h0jubeubaubh{)r.}r/(h/X`Apache Tomcat`_r0h0jh:h;h}r1(h@]hA]hB]hC]hF]uhHNhIhhJ]r2hY)r3}r4(h/j0h0j.h:h;h}r5(h@]hA]hB]hC]hF]uhHKhJ]r6h)r7}r8(h/j0jKh0j3h}r9(UnameX Apache TomcatjXhttp://tomcat.apache.org/r:hC]hB]h@]hA]hF]uhJ]r;hUX Apache Tomcatr<r=}r>(h/Uh0j7ubaubaubaubh{)r?}r@(h/X`Apache HTTPD Server`_ (recommended) * In order to use the Metacat Registry (and for a more robust Web-serving environment in general), the Apache Web server should be installed with Tomcat and the two should be integrated. See the installing Apache for more information. h0jh:Nh}rA(h@]hA]hB]hC]hF]uhHNhIhhJ]rB(hY)rC}rD(h/X$`Apache HTTPD Server`_ (recommended)h0j?h:h;h}rE(h@]hA]hB]hC]hF]uhHKhJ]rF(h)rG}rH(h/X`Apache HTTPD Server`_jKh0jCh}rI(UnameXApache HTTPD ServerjXhttp://httpd.apache.org/rJhC]hB]h@]hA]hF]uhJ]rKhUXApache HTTPD ServerrLrM}rN(h/Uh0jGubaubhUX (recommended)rOrP}rQ(h/X (recommended)h0jCubeubhu)rR}rS(h/Uh>}rT(jX*hC]hB]h@]hA]hF]uh0j?hJ]rUh{)rV}rW(h/XIn order to use the Metacat Registry (and for a more robust Web-serving environment in general), the Apache Web server should be installed with Tomcat and the two should be integrated. See the installing Apache for more information. h>}rX(h@]hA]hB]hC]hF]uh0jRhJ]rYhY)rZ}r[(h/XIn order to use the Metacat Registry (and for a more robust Web-serving environment in general), the Apache Web server should be installed with Tomcat and the two should be integrated. See the installing Apache for more information.r\h0jVh:h;h}r](h@]hA]hB]hC]hF]uhHKhJ]r^hUXIn order to use the Metacat Registry (and for a more robust Web-serving environment in general), the Apache Web server should be installed with Tomcat and the two should be integrated. See the installing Apache for more information.r_r`}ra(h/j\h0jZubaubah}rd(h@]hA]hB]hC]hF]uhHNhIhhJ]rehY)rf}rg(h/X&`Java 7`_ (Note: Java 6 is deprecated)h0jbh:h;h}rh(h@]hA]hB]hC]hF]uhHKhJ]ri(h)rj}rk(h/X `Java 7`_jKh0jfh}rl(UnameXJava 7jXShttp://www.oracle.com/technetwork/java/javase/downloads/jre7-downloads-1880261.htmlrmhC]hB]h@]hA]hF]uhJ]rnhUXJava 7rorp}rq(h/Uh0jjubaubhUX (Note: Java 6 is deprecated)rrrs}rt(h/X (Note: Java 6 is deprecated)h0jfubeubaubeubcdocutils.nodes target ru)rv}rw(h/X*.. _PostgreSQL: http://www.postgresql.org/U referencedrxKh0jh:h;h}rz(jjhC]r{U postgresqlr|ahB]h@]hA]hF]r}h auhHKhIhhJ]ubju)r~}r(h/X".. _Oracle: http://www.oracle.com/jxKh0jh:h;h}r(jXhttp://www.oracle.com/rhC]rUoraclerahB]h@]hA]hF]rh%auhHKhIhhJ]ubju)r}r(h/X&.. _Apache Ant: http://ant.apache.org/jxKh0jh:h;h}r(jj&hC]rU apache-antrahB]h@]hA]hF]rh$auhHKhIhhJ]ubju)r}r(h/X,.. _Apache Tomcat: http://tomcat.apache.org/jxKh0jh:h;h}r(jj:hC]rU apache-tomcatrahB]h@]hA]hF]rh auhHKhIhhJ]ubju)r}r(h/X1.. _Apache HTTPD Server: http://httpd.apache.org/jxKh0jh:h;h}r(jjJhC]rUapache-httpd-serverrahB]h@]hA]hF]rh#auhHKhIhhJ]ubju)r}r(h/X_.. _Java 7: http://www.oracle.com/technetwork/java/javase/downloads/jre7-downloads-1880261.htmljxKh0jh:h;h}r(jjmhC]rUjava-7rahB]h@]hA]hF]rh"auhHK!hIhhJ]ubhY)r}r(h/X(System requirements for running Metacat:rh0jh:h;h}r(h@]hA]hB]hC]hF]uhHK#hIhhJ]rhUX(System requirements for running Metacat:rr}r(h/jh0jubaubhu)r}r(h/Uh0jh:h;h}r(jX*hC]hB]h@]hA]hF]uhHK%hIhhJ]r(h{)r}r(h/X%a server running PostgreSQL_ databaserh0jh:h;h}r(h@]hA]hB]hC]hF]uhHNhIhhJ]rhY)r}r(h/jh0jh:h;h}r(h@]hA]hB]hC]hF]uhHK%hJ]r(hUXa server running rr}r(h/Xa server running h0jubh)r}r(h/X PostgreSQL_jKh0jh}r(UnameX PostgreSQLjjhC]hB]h@]hA]hF]uhJ]rhUX PostgreSQLrr}r(h/Uh0jubaubhUX databaserr}r(h/X databaseh0jubeubaubh{)r}r(h/Xat least 512MB RAMrh0jh:h;h}r(h@]hA]hB]hC]hF]uhHNhIhhJ]rhY)r}r(h/jh0jh:h;h}r(h@]hA]hB]hC]hF]uhHK&hJ]rhUXat least 512MB RAMrr}r(h/jh0jubaubaubh{)r}r(h/X200 MB disk space (Note: The amount of disk space required depends on the size of your RDBMS tablespace and the the size and number of documents stored. Metacat itself requires only about 140 MB of free space after installation). h0jh:h;h}r(h@]hA]hB]hC]hF]uhHNhIhhJ]rhY)r}r(h/X200 MB disk space (Note: The amount of disk space required depends on the size of your RDBMS tablespace and the the size and number of documents stored. Metacat itself requires only about 140 MB of free space after installation).rh0jh:h;h}r(h@]hA]hB]hC]hF]uhHK'hJ]rhUX200 MB disk space (Note: The amount of disk space required depends on the size of your RDBMS tablespace and the the size and number of documents stored. Metacat itself requires only about 140 MB of free space after installation).rr}r(h/jh0jubaubaubeubeubh6h1)r}r(h/Uh0h8h:h;h}r(h@]hA]hB]hC]rjCahF]rh auhHMhIhhJ]r(hL)r}r(h/jHh0jh:h;h}r(hC]hB]h@]hA]hF]hRjBuhHMhIhhJ]rhUXInstalling on Windowsrr}r(h/jHh0jubaubhY)r}r(h/XMetacat can be installed on Windows. Please follow the instructions in this section for downloading Metacat, installing the required software, and installing Metacat. Note that Registry and Data Upload functionality has not been tested on Windows.rh0jh:h;h}r(h@]hA]hB]hC]hF]uhHMhIhhJ]rhUXMetacat can be installed on Windows. Please follow the instructions in this section for downloading Metacat, installing the required software, and installing Metacat. Note that Registry and Data Upload functionality has not been tested on Windows.rr}r(h/jh0jubaubh1)r}r(h/Uh0jh:h;h}r(h@]hA]hB]hC]rjZahF]rhauhHM%hIhhJ]r(hL)r}r(h/j_h0jh:h;h}r(hC]hB]h@]hA]hF]hRjYuhHM%hIhhJ]rhUXDownload Metacatrr}r(h/j_h0jubaubhY)r}r(h/XPTo obtain a Metacat WAR file, which is used when installing the Metacat servlet:rh0jh:h;h}r(h@]hA]hB]hC]hF]uhHM&hIhhJ]rhUXPTo obtain a Metacat WAR file, which is used when installing the Metacat servlet:rr}r(h/jh0jubaubcdocutils.nodes enumerated_list r)r}r(h/Uh0jh:h;h}r(UsuffixrU.hC]hB]h@]UprefixrUhA]hF]UenumtyperUarabicr uhHM)hIhhJ]r (h{)r }r (h/XBrowse to the KNB Software Download Page. In the Metacat section, select the link that looks like: metacat-bin-X.X.X.zip, where X.X.X is the latest version of Metacat (e.g., 2.0.4). h0jh:h;h}r (h@]hA]hB]hC]hF]uhHNhIhhJ]rhY)r}r(h/XBrowse to the KNB Software Download Page. In the Metacat section, select the link that looks like: metacat-bin-X.X.X.zip, where X.X.X is the latest version of Metacat (e.g., 2.0.4).rh0j h:h;h}r(h@]hA]hB]hC]hF]uhHM)hJ]rhUXBrowse to the KNB Software Download Page. In the Metacat section, select the link that looks like: metacat-bin-X.X.X.zip, where X.X.X is the latest version of Metacat (e.g., 2.0.4).rr}r(h/jh0jubaubaubh{)r}r(h/X.Choose to download and Save the file locally. h0jh:h;h}r(h@]hA]hB]hC]hF]uhHNhIhhJ]rhY)r}r(h/X-Choose to download and Save the file locally.rh0jh:h;h}r(h@]hA]hB]hC]hF]uhHM-hJ]rhUX-Choose to download and Save the file locally.r r!}r"(h/jh0jubaubaubh{)r#}r$(h/XExtract the Metacat package files using your Windows zip utility. You should see a WAR file and several supporting files (we will only use the WAR file when installing Metacat). h0jh:h;h}r%(h@]hA]hB]hC]hF]uhHNhIhhJ]r&hY)r'}r((h/XExtract the Metacat package files using your Windows zip utility. You should see a WAR file and several supporting files (we will only use the WAR file when installing Metacat).r)h0j#h:h;h}r*(h@]hA]hB]hC]hF]uhHM/hJ]r+hUXExtract the Metacat package files using your Windows zip utility. You should see a WAR file and several supporting files (we will only use the WAR file when installing Metacat).r,r-}r.(h/j)h0j'ubaubaubeubhY)r/}r0(h/XNote: The location where these files were extracted will be referred to as the ```` for the remainder of this documentation.h0jh:h;h}r1(h@]hA]hB]hC]hF]uhHM3hIhhJ]r2(hUXONote: The location where these files were extracted will be referred to as the r3r4}r5(h/XONote: The location where these files were extracted will be referred to as the h0j/ubcdocutils.nodes literal r6)r7}r8(h/X````h>}r9(h@]hA]hB]hC]hF]uh0j/hJ]r:hUXr;r<}r=(h/Uh0j7ubahubhUX) for the remainder of this documentation.r?r@}rA(h/X) for the remainder of this documentation.h0j/ubeubhY)rB}rC(h/XmNote: Before installing Metacat, please ensure that all required software is installed and running correctly.rDh0jh:h;h}rE(h@]hA]hB]hC]hF]uhHM6hIhhJ]rFhUXmNote: Before installing Metacat, please ensure that all required software is installed and running correctly.rGrH}rI(h/jDh0jBubaubeubh1)rJ}rK(h/Uh0jh:h;h}rL(h@]hA]hB]hC]rMjmahF]rNh&auhHM;hIhhJ]rO(hL)rP}rQ(h/jrh0jJh:h;h}rR(hC]hB]h@]hA]hF]hRjluhHM;hIhhJ]rShUXInstall Required SoftwarerTrU}rV(h/jrh0jPubaubhY)rW}rX(h/XBefore you can install and run Metacat, you must ensure that a recent Java SDK, PostgreSQL and Tomcat are installed, configured, and running correctly.rYh0jJh:h;h}rZ(h@]hA]hB]hC]hF]uhHM<hIhhJ]r[hUXBefore you can install and run Metacat, you must ensure that a recent Java SDK, PostgreSQL and Tomcat are installed, configured, and running correctly.r\r]}r^(h/jYh0jWubaubhu)r_}r`(h/Uh0jJh:h;h}ra(jX*hC]hB]h@]hA]hF]uhHM?hIhhJ]rb(h{)rc}rd(h/X `Java 7`_reh0j_h:h;h}rf(h@]hA]hB]hC]hF]uhHNhIhhJ]rghY)rh}ri(h/jeh0jch:h;h}rj(h@]hA]hB]hC]hF]uhHM?hJ]rkh)rl}rm(h/jejKh0jhh}rn(UnameXJava 7jjmhC]hB]h@]hA]hF]uhJ]rohUXJava 7rprq}rr(h/Uh0jlubaubaubaubh{)rs}rt(h/X`Apache Tomcat`_ruh0j_h:h;h}rv(h@]hA]hB]hC]hF]uhHNhIhhJ]rwhY)rx}ry(h/juh0jsh:h;h}rz(h@]hA]hB]hC]hF]uhHM@hJ]r{h)r|}r}(h/jujKh0jxh}r~(UnameX Apache Tomcatjj:hC]hB]h@]hA]hF]uhJ]rhUX Apache Tomcatrr}r(h/Uh0j|ubaubaubaubh{)r}r(h/XPostgreSQL_ Database h0j_h:h;h}r(h@]hA]hB]hC]hF]uhHNhIhhJ]rhY)r}r(h/XPostgreSQL_ Databaseh0jh:h;h}r(h@]hA]hB]hC]hF]uhHMAhJ]r(h)r}r(h/X PostgreSQL_jKh0jh}r(UnameX PostgreSQLjjhC]hB]h@]hA]hF]uhJ]rhUX PostgreSQLrr}r(h/Uh0jubaubhUX Databaserr}r(h/X Databaseh0jubeubaubeubh1)r}r(h/UjxKh0jJh:h;h}r(h@]rXjava 7rahA]hB]hC]rjahF]uhHMDhIhhJ]r(hL)r}r(h/jh0jh:h;h}r(hC]hB]h@]hA]hF]hRjuhHMDhIhhJ]rhUXJava 7rr}r(h/jh0jubaubhY)r}r(h/XTo run Metacat, you must have Java 7. Make sure that the JAVA_HOME environment variable is properly set and that both java and javac are on your PATH.rh0jh:h;h}r(h@]hA]hB]hC]hF]uhHMEhIhhJ]rhUXTo run Metacat, you must have Java 7. Make sure that the JAVA_HOME environment variable is properly set and that both java and javac are on your PATH.rr}r(h/jh0jubaubhY)r}r(h/XTo download and install Java:rh0jh:h;h}r(h@]hA]hB]hC]hF]uhHMIhIhhJ]rhUXTo download and install Java:rr}r(h/jh0jubaubj)r}r(h/Uh0jh:h;h}r(jU.hC]hB]h@]jUhA]hF]jj uhHMKhIhhJ]r(h{)r}r(h/XBrowse to: http://www.oracle.com/technetwork/java/javase/downloads/jre7-downloads-1880261.html and follow the instructions to download JDK 7. h0jh:h;h}r(h@]hA]hB]hC]hF]uhHNhIhhJ]rhY)r}r(h/XBrowse to: http://www.oracle.com/technetwork/java/javase/downloads/jre7-downloads-1880261.html and follow the instructions to download JDK 7.h0jh:h;h}r(h@]hA]hB]hC]hF]uhHMKhJ]r(hUX Browse to: rr}r(h/X Browse to: h0jubh)r}r(h/XShttp://www.oracle.com/technetwork/java/javase/downloads/jre7-downloads-1880261.htmlrh>}r(UrefurijhC]hB]h@]hA]hF]uh0jhJ]rhUXShttp://www.oracle.com/technetwork/java/javase/downloads/jre7-downloads-1880261.htmlrr}r(h/Uh0jubah}r(h@]hA]hB]hC]hF]uhHNhIhhJ]rhY)r}r(h/X-Run the downloaded installer to install Java.rh0jh:h;h}r(h@]hA]hB]hC]hF]uhHMNhJ]rhUX-Run the downloaded installer to install Java.rr}r(h/jh0jubaubaubh{)r}r(h/X}Set the JAVA_HOME environment variable: In "My Computer" properties, go to "advanced settings > environment variables". Add: h0jh:h;h}r(h@]hA]hB]hC]hF]uhHNhIhhJ]rhY)r}r(h/X|Set the JAVA_HOME environment variable: In "My Computer" properties, go to "advanced settings > environment variables". Add:rh0jh:h;h}r(h@]hA]hB]hC]hF]uhHMPhJ]rhUX|Set the JAVA_HOME environment variable: In "My Computer" properties, go to "advanced settings > environment variables". Add:rr}r(h/jh0jubaubaubeubcdocutils.nodes block_quote r)r}r(h/Uh0jh:h;h}r(h@]hA]hB]hC]hF]uhHNhIhhJ]rcdocutils.nodes literal_block r)r}r(h/XbSystem Variable: JAVA_HOME C:\Program Files\Java\jdk1.7.0_79 (or whichever version you downloaded)h0jh}r(U xml:spacerUpreserverhC]hB]h@]hA]hF]uhHMUhJ]rhUXbSystem Variable: JAVA_HOME C:\Program Files\Java\jdk1.7.0_79 (or whichever version you downloaded)rr}r(h/Uh0jubaubaubeubh1)r}r(h/UjxKh0jJh:h;h}r(h@]rX apache tomcatrahA]hB]hC]rjahF]uhHMYhIhhJ]r(hL)r}r(h/jh0jh:h;h}r(hC]hB]h@]hA]hF]hRjuhHMYhIhhJ]rhUX Apache Tomcatrr}r(h/jh0jubaubhY)r}r(h/XPWe recommend that you install Tomcat version 7. To download and install Tomcat:rh0jh:h;h}r(h@]hA]hB]hC]hF]uhHMZhIhhJ]rhUXPWe recommend that you install Tomcat version 7. To download and install Tomcat:r r }r (h/jh0jubaubj)r }r (h/Uh0jh:h;h}r(jU.hC]hB]h@]jUhA]hF]jj uhHM\hIhhJ]r(h{)r}r(h/X$Browse to: http://tomcat.apache.org/rh0j h:h;h}r(h@]hA]hB]hC]hF]uhHNhIhhJ]rhY)r}r(h/jh0jh:h;h}r(h@]hA]hB]hC]hF]uhHM\hJ]r(hUX Browse to: rr}r(h/X Browse to: h0jubh)r}r(h/Xhttp://tomcat.apache.org/rh>}r(UrefurijhC]hB]h@]hA]hF]uh0jhJ]r hUXhttp://tomcat.apache.org/r!r"}r#(h/Uh0jubah}r'(h@]hA]hB]hC]hF]uhHNhIhhJ]r(hY)r)}r*(h/j&h0j$h:h;h}r+(h@]hA]hB]hC]hF]uhHM]hJ]r,hUX!Download the Tomcat core zip filer-r.}r/(h/j&h0j)ubaubaubh{)r0}r1(h/XOExtract Tomcat files to C:\Program Files\tomcat using the windows zip utility. h0j h:h;h}r2(h@]hA]hB]hC]hF]uhHNhIhhJ]r3hY)r4}r5(h/XNExtract Tomcat files to C:\Program Files\tomcat using the windows zip utility.h0j0h:h;h}r6(h@]hA]hB]hC]hF]uhHM^hJ]r7hUXLExtract Tomcat files to C:Program Filestomcat using the windows zip utility.r8r9}r:(h/XNExtract Tomcat files to C:\Program Files\tomcat using the windows zip utility.h0j4ubaubaubeubeubh1)r;}r<(h/UjxKh0jJh:h;h}r=(h@]r>Xpostgresql databaser?ahA]hB]hC]r@jahF]uhHMbhIhhJ]rA(hL)rB}rC(h/jh0j;h:h;h}rD(hC]hB]h@]hA]hF]hRjuhHMbhIhhJ]rEhUXPostgreSQL DatabaserFrG}rH(h/jh0jBubaubhY)rI}rJ(h/XMetacat only can be run with PostgreSQL_. Instructions for installing and configuring PostgreSQL for use with Metacat are included in this section.h0j;h:h;h}rK(h@]hA]hB]hC]hF]uhHMchIhhJ]rL(hUXMetacat only can be run with rMrN}rO(h/XMetacat only can be run with h0jIubh)rP}rQ(h/X PostgreSQL_jKh0jIh}rR(UnameX PostgreSQLjjhC]hB]h@]hA]hF]uhJ]rShUX PostgreSQLrTrU}rV(h/Uh0jPubaubhUXk. Instructions for installing and configuring PostgreSQL for use with Metacat are included in this section.rWrX}rY(h/Xk. Instructions for installing and configuring PostgreSQL for use with Metacat are included in this section.h0jIubeubhY)rZ}r[(h/X#To download and install PostgreSQL:r\h0j;h:h;h}r](h@]hA]hB]hC]hF]uhHMfhIhhJ]r^hUX#To download and install PostgreSQL:r_r`}ra(h/j\h0jZubaubj)rb}rc(h/Uh0j;h:h;h}rd(jU.hC]hB]h@]jUhA]hF]jj uhHMhhIhhJ]re(h{)rf}rg(h/XYBrowse to http://www.postgresql.org/download/windows and download the one-click installerh0jbh:h;h}rh(h@]hA]hB]hC]hF]uhHNhIhhJ]rihY)rj}rk(h/XYBrowse to http://www.postgresql.org/download/windows and download the one-click installerh0jfh:h;h}rl(h@]hA]hB]hC]hF]uhHMhhJ]rm(hUX Browse to rnro}rp(h/X Browse to h0jjubh)rq}rr(h/X*http://www.postgresql.org/download/windowsrsh>}rt(UrefurijshC]hB]h@]hA]hF]uh0jjhJ]ruhUX*http://www.postgresql.org/download/windowsrvrw}rx(h/Uh0jqubah}r(h@]hA]hB]hC]hF]uhHNhIhhJ]rhY)r}r(h/j~h0j|h:h;h}r(h@]hA]hB]hC]hF]uhHMjhJ]rhUXRun the installerrr}r(h/j~h0jubaubaubh{)r}r(h/X3Edit C:\Program Files\PostgreSQL\8.3\data and add: h0jbh:h;h}r(h@]hA]hB]hC]hF]uhHNhIhhJ]rhY)r}r(h/X2Edit C:\Program Files\PostgreSQL\8.3\data and add:h0jh:h;h}r(h@]hA]hB]hC]hF]uhHMkhJ]rhUX.Edit C:Program FilesPostgreSQL8.3data and add:rr}r(h/X2Edit C:\Program Files\PostgreSQL\8.3\data and add:h0jubaubaubeubj)r}r(h/Uh0j;h:h;h}r(h@]hA]hB]hC]hF]uhHNhIhhJ]rj)r}r(h/X7host metacat metacat 127.0.0.1 255.255.255.255 passwordh0jh}r(jjhC]hB]h@]hA]hF]uhHMohJ]rhUX7host metacat metacat 127.0.0.1 255.255.255.255 passwordrr}r(h/Uh0jubaubaubj)r}r(h/Uh0j;h:h;h}r(jU.UstartrKhC]hB]h@]jUhA]hF]jj uhHMqhIhhJ]rh{)r}r(h/X1Create a super user. At the command line, enter: h0jh:h;h}r(h@]hA]hB]hC]hF]uhHNhIhhJ]rhY)r}r(h/X0Create a super user. At the command line, enter:rh0jh:h;h}r(h@]hA]hB]hC]hF]uhHMqhJ]rhUX0Create a super user. At the command line, enter:rr}r(h/jh0jubaubaubaubj)r}r(h/Uh0j;h:h;h}r(h@]hA]hB]hC]hF]uhHNhIhhJ]rj)r}r(h/X\C:\Program Files\PostgreSQL\8.3\bin createdb -U postgres metacat (enter super user password)h0jh}r(jjhC]hB]h@]hA]hF]uhHMuhJ]rhUX\C:\Program Files\PostgreSQL\8.3\bin createdb -U postgres metacat (enter super user password)rr}r(h/Uh0jubaubaubj)r}r(h/Uh0j;h:h;h}r(jU.jKhC]hB]h@]jUhA]hF]jj uhHMxhIhhJ]rh{)r}r(h/XLog in to PostgreSQL: h0jh:h;h}r(h@]hA]hB]hC]hF]uhHNhIhhJ]rhY)r}r(h/XLog in to PostgreSQL:rh0jh:h;h}r(h@]hA]hB]hC]hF]uhHMxhJ]rhUXLog in to PostgreSQL:rr}r(h/jh0jubaubaubaubj)r}r(h/Uh0j;h:h;h}r(h@]hA]hB]hC]hF]uhHNhIhhJ]rj)r}r(h/X4psql -U postgres metacat (enter super user password)h0jh}r(jjhC]hB]h@]hA]hF]uhHM|hJ]rhUX4psql -U postgres metacat (enter super user password)rr}r(h/Uh0jubaubaubj)r}r(h/Uh0j;h:h;h}r(jU.jKhC]hB]h@]jUhA]hF]jj uhHM~hIhhJ]rh{)r}r(h/XCreate a Metacat user: h0jh:h;h}r(h@]hA]hB]hC]hF]uhHNhIhhJ]rhY)r}r(h/XCreate a Metacat user:rh0jh:h;h}r(h@]hA]hB]hC]hF]uhHM~hJ]rhUXCreate a Metacat user:rr}r(h/jh0jubaubaubaubj)r}r(h/Uh0j;h:h;h}r(h@]hA]hB]hC]hF]uhHNhIhhJ]rj)r}r(h/X=CREATE USER metacat WITH UNENCRYPTED PASSWORD 'your_password'h0jh}r(jjhC]hB]h@]hA]hF]uhHMhJ]rhUX=CREATE USER metacat WITH UNENCRYPTED PASSWORD 'your_password'rr}r(h/Uh0jubaubaubj)r}r(h/Uh0j;h:h;h}r(jU.jKhC]hB]h@]jUhA]hF]jj uhHMhIhhJ]rh{)r}r(h/XExit PostgreSQL: h0jh:h;h}r(h@]hA]hB]hC]hF]uhHNhIhhJ]rhY)r}r(h/XExit PostgreSQL:rh0jh:h;h}r(h@]hA]hB]hC]hF]uhHMhJ]rhUXExit PostgreSQL:rr}r(h/jh0jubaubaubaubj)r}r(h/Uh0j;h:h;h}r(h@]hA]hB]hC]hF]uhHNhIhhJ]rj)r}r(h/X\qh0jh}r(jjhC]hB]h@]hA]hF]uhHMhJ]rhUX\qrr }r (h/Uh0jubaubaubj)r }r (h/Uh0j;h:h;h}r (jU.jKhC]hB]h@]jUhA]hF]jj uhHMhIhhJ]rh{)r}r(h/X5Restart PostgreSQL from the start menu by selecting: h0j h:h;h}r(h@]hA]hB]hC]hF]uhHNhIhhJ]rhY)r}r(h/X4Restart PostgreSQL from the start menu by selecting:rh0jh:h;h}r(h@]hA]hB]hC]hF]uhHMhJ]rhUX4Restart PostgreSQL from the start menu by selecting:rr}r(h/jh0jubaubaubaubj)r}r(h/Uh0j;h:h;h}r(h@]hA]hB]hC]hF]uhHNhIhhJ]rj)r}r (h/Xdrun start/All Programs/PostgreSQL 8.3/Stop Server run start/All Programs/PostgreSQL 8.3/Start Serverh0jh}r!(jjhC]hB]h@]hA]hF]uhHMhJ]r"hUXdrun start/All Programs/PostgreSQL 8.3/Stop Server run start/All Programs/PostgreSQL 8.3/Start Serverr#r$}r%(h/Uh0jubaubaubj)r&}r'(h/Uh0j;h:h;h}r((jU.jK hC]hB]h@]jUhA]hF]jj uhHMhIhhJ]r)h{)r*}r+(h/X9Test the installation by logging in as the metacat user: h0j&h:h;h}r,(h@]hA]hB]hC]hF]uhHNhIhhJ]r-hY)r.}r/(h/X8Test the installation by logging in as the metacat user:r0h0j*h:h;h}r1(h@]hA]hB]hC]hF]uhHMhJ]r2hUX8Test the installation by logging in as the metacat user:r3r4}r5(h/j0h0j.ubaubaubaubj)r6}r7(h/Uh0j;h:h;h}r8(h@]hA]hB]hC]hF]uhHNhIhhJ]r9j)r:}r;(h/X'psql -U metacat -W -h localhost metacath0j6h}r<(jjhC]hB]h@]hA]hF]uhHMhJ]r=hUX'psql -U metacat -W -h localhost metacatr>r?}r@(h/Uh0j:ubaubaubj)rA}rB(h/Uh0j;h:h;h}rC(jU.jK hC]hB]h@]jUhA]hF]jj uhHMhIhhJ]rDh{)rE}rF(h/XExit PostgreSQL: h0jAh:h;h}rG(h@]hA]hB]hC]hF]uhHNhIhhJ]rHhY)rI}rJ(h/XExit PostgreSQL:rKh0jEh:h;h}rL(h@]hA]hB]hC]hF]uhHMhJ]rMhUXExit PostgreSQL:rNrO}rP(h/jKh0jIubaubaubaubj)rQ}rR(h/Uh0j;h:h;h}rS(h@]hA]hB]hC]hF]uhHNhIhhJ]rTj)rU}rV(h/X\qh0jQh}rW(jjhC]hB]h@]hA]hF]uhHMhJ]rXhUX\qrYrZ}r[(h/Uh0jUubaubaubhY)r\}r](h/XThe Metacat servlet automatically creates the required database schema. For more information, please see Database Configuration.r^h0j;h:h;h}r_(h@]hA]hB]hC]hF]uhHMhIhhJ]r`hUXThe Metacat servlet automatically creates the required database schema. For more information, please see Database Configuration.rarb}rc(h/j^h0j\ubaubeubeubh1)rd}re(h/UjxKh0jh:h;h}rf(h@]rgXinstalling metacatrhahA]hB]hC]rijahF]uhHMhIhhJ]rj(hL)rk}rl(h/jh0jdh:h;h}rm(hC]hB]h@]hA]hF]hRjuhHMhIhhJ]rnhUXInstalling Metacatrorp}rq(h/jh0jkubaubhY)rr}rs(h/XEInstructions for a new install and for an upgrade are included below.rth0jdh:h;h}ru(h@]hA]hB]hC]hF]uhHMhIhhJ]rvhUXEInstructions for a new install and for an upgrade are included below.rwrx}ry(h/jth0jrubaubh1)rz}r{(h/UjxKh0jdh:h;h}r|(h@]r}X new installr~ahA]hB]hC]rjahF]uhHMhIhhJ]r(hL)r}r(h/jh0jzh:h;h}r(hC]hB]h@]hA]hF]hRjuhHMhIhhJ]rhUX New Installrr}r(h/jh0jubaubhY)r}r(h/XBefore installing Metacat, please ensure that all required applications are installed, configured to run with Metacat, and running correctly. If you are upgrading an existing Metacat servlet, please skip to Upgrade.rh0jzh:h;h}r(h@]hA]hB]hC]hF]uhHMhIhhJ]rhUXBefore installing Metacat, please ensure that all required applications are installed, configured to run with Metacat, and running correctly. If you are upgrading an existing Metacat servlet, please skip to Upgrade.rr}r(h/jh0jubaubhY)r}r(h/X!To install a new Metacat servlet:rh0jzh:h;h}r(h@]hA]hB]hC]hF]uhHMhIhhJ]rhUX!To install a new Metacat servlet:rr}r(h/jh0jubaubj)r}r(h/Uh0jzh:h;h}r(jU.hC]hB]h@]jUhA]hF]jj uhHMhIhhJ]rh{)r}r(h/X&Create the Metacat base directory at: h0jh:h;h}r(h@]hA]hB]hC]hF]uhHNhIhhJ]rhY)r}r(h/X%Create the Metacat base directory at:rh0jh:h;h}r(h@]hA]hB]hC]hF]uhHMhJ]rhUX%Create the Metacat base directory at:rr}r(h/jh0jubaubaubaubj)r}r(h/Uh0jzh:h;h}r(h@]hA]hB]hC]hF]uhHNhIhhJ]rj)r}r(h/XC:/Program Files/metacath0jh}r(jjhC]hB]h@]hA]hF]uhHMhJ]rhUXC:/Program Files/metacatrr}r(h/Uh0jubaubaubj)r}r(h/Uh0jzh:h;h}r(jU.jKhC]hB]h@]jUhA]hF]jj uhHMhIhhJ]rh{)r}r(h/XpCopy the Metacat WAR file to Tomcat (for information about obtaining a Metacat WAR file, see Download Metacat): h0jh:h;h}r(h@]hA]hB]hC]hF]uhHNhIhhJ]rhY)r}r(h/XoCopy the Metacat WAR file to Tomcat (for information about obtaining a Metacat WAR file, see Download Metacat):rh0jh:h;h}r(h@]hA]hB]hC]hF]uhHMhJ]rhUXoCopy the Metacat WAR file to Tomcat (for information about obtaining a Metacat WAR file, see Download Metacat):rr}r(h/jh0jubaubaubaubj)r}r(h/Uh0jzh:h;h}r(h@]hA]hB]hC]hF]uhHNhIhhJ]rj)r}r(h/XFcopy \metacat.war C:\Program Files\tomcat\webappsh0jh}r(jjhC]hB]h@]hA]hF]uhHMhJ]rhUXFcopy \metacat.war C:\Program Files\tomcat\webappsrr}r(h/Uh0jubaubaubj)r}r(h/Uh0jzh:h;h}r(jU.jKhC]hB]h@]jUhA]hF]jj uhHMhIhhJ]rh{)r}r(h/XRestart Tomcat: h0jh:h;h}r(h@]hA]hB]hC]hF]uhHNhIhhJ]rhY)r}r(h/XRestart Tomcat:rh0jh:h;h}r(h@]hA]hB]hC]hF]uhHMhJ]rhUXRestart Tomcat:rr}r(h/jh0jubaubaubaubj)r}r(h/Uh0jzh:h;h}r(h@]hA]hB]hC]hF]uhHNhIhhJ]rj)r}r(h/XHC:\Program Files\tomcat\shutdown.bat C:\Program Files\tomcat\startup.bath0jh}r(jjhC]hB]h@]hA]hF]uhHMhJ]rhUXHC:\Program Files\tomcat\shutdown.bat C:\Program Files\tomcat\startup.batrr}r(h/Uh0jubaubaubhY)r}r(h/XsCongratulations! You are now ready to configure Metacat. Please see the Configuration Section for more information.rh0jzh:h;h}r(h@]hA]hB]hC]hF]uhHMhIhhJ]rhUXsCongratulations! You are now ready to configure Metacat. Please see the Configuration Section for more information.rr}r(h/jh0jubaubeubh1)r}r(h/Uh0jdh:h;h}r(h@]hA]hB]hC]rjahF]rhauhHMhIhhJ]r(hL)r}r(h/jh0jh:h;h}r(hC]hB]h@]hA]hF]hRjuhHMhIhhJ]rhUXUpgraderr}r(h/jh0jubaubhY)r}r(h/X,To upgrade an existing Metacat installation:rh0jh:h;h}r(h@]hA]hB]hC]hF]uhHMhIhhJ]rhUX,To upgrade an existing Metacat installation:rr}r(h/jh0jubaubj)r}r(h/Uh0jh:h;h}r(jU.hC]hB]h@]jUhA]hF]jj uhHMhIhhJ]r (h{)r }r (h/XDownload and extract the new version of Metacat. For more information about downloading and extracting Metacat, please see Download Metacat. h0jh:h;h}r (h@]hA]hB]hC]hF]uhHNhIhhJ]r hY)r}r(h/XDownload and extract the new version of Metacat. For more information about downloading and extracting Metacat, please see Download Metacat.rh0j h:h;h}r(h@]hA]hB]hC]hF]uhHMhJ]rhUXDownload and extract the new version of Metacat. For more information about downloading and extracting Metacat, please see Download Metacat.rr}r(h/jh0jubaubaubh{)r}r(h/XBack up the existing Metacat installation. Although not required, we highly recommend that you back up your existing Metacat to a backup directory () before installing a new version. You can do so by copying: h0jh:h;h}r(h@]hA]hB]hC]hF]uhHNhIhhJ]rhY)r}r(h/XBack up the existing Metacat installation. Although not required, we highly recommend that you back up your existing Metacat to a backup directory () before installing a new version. You can do so by copying:rh0jh:h;h}r(h@]hA]hB]hC]hF]uhHMhJ]rhUXBack up the existing Metacat installation. Although not required, we highly recommend that you back up your existing Metacat to a backup directory () before installing a new version. You can do so by copying:rr }r!(h/jh0jubaubaubeubj)r"}r#(h/Uh0jh:h;h}r$(h@]hA]hB]hC]hF]uhHNhIhhJ]r%(j)r&}r'(h/Xy/metacat to /metacat. /metacat.war to /metacat.war.h0j"h}r((jjhC]hB]h@]hA]hF]uhHMhJ]r)hUXy/metacat to /metacat. /metacat.war to /metacat.war.r*r+}r,(h/Uh0j&ubaubhY)r-}r.(h/XWarning: Do not backup the metacat directory in the directory. Tomcat will try to run the backup copy as a service.r/h0j"h:h;h}r0(h@]hA]hB]hC]hF]uhHMhJ]r1hUXWarning: Do not backup the metacat directory in the directory. Tomcat will try to run the backup copy as a service.r2r3}r4(h/j/h0j-ubaubeubj)r5}r6(h/Uh0jh:h;h}r7(jU.jKhC]hB]h@]jUhA]hF]jj uhHMhIhhJ]r8h{)r9}r:(h/XCCopy the new Metacat WAR file in to Tomcat applications directory: h0j5h:h;h}r;(h@]hA]hB]hC]hF]uhHNhIhhJ]r<hY)r=}r>(h/XBCopy the new Metacat WAR file in to Tomcat applications directory:r?h0j9h:h;h}r@(h@]hA]hB]hC]hF]uhHMhJ]rAhUXBCopy the new Metacat WAR file in to Tomcat applications directory:rBrC}rD(h/j?h0j=ubaubaubaubj)rE}rF(h/Uh0jh:h;h}rG(h@]hA]hB]hC]hF]uhHNhIhhJ]rHj)rI}rJ(h/X0copy metacat.war C:\Program Files\tomcat\webappsh0jEh}rK(jjhC]hB]h@]hA]hF]uhHMhJ]rLhUX0copy metacat.war C:\Program Files\tomcat\webappsrMrN}rO(h/Uh0jIubaubaubj)rP}rQ(h/Uh0jh:h;h}rR(jU.jKhC]hB]h@]jUhA]hF]jj uhHMhIhhJ]rSh{)rT}rU(h/XRestart Tomcat: h0jPh:h;h}rV(h@]hA]hB]hC]hF]uhHNhIhhJ]rWhY)rX}rY(h/XRestart Tomcat:rZh0jTh:h;h}r[(h@]hA]hB]hC]hF]uhHMhJ]r\hUXRestart Tomcat:r]r^}r_(h/jZh0jXubaubaubaubj)r`}ra(h/Uh0jh:h;h}rb(h@]hA]hB]hC]hF]uhHNhIhhJ]rcj)rd}re(h/XHC:\Program Files\tomcat\shutdown.bat C:\Program Files\tomcat\startup.bath0j`h}rf(jjhC]hB]h@]hA]hF]uhHMhJ]rghUXHC:\Program Files\tomcat\shutdown.bat C:\Program Files\tomcat\startup.batrhri}rj(h/Uh0jdubaubaubhY)rk}rl(h/XmCongratulations! You are now ready to configure Metacat. Please see Configuring Metacat for more information.rmh0jh:h;h}rn(h@]hA]hB]hC]hF]uhHMhIhhJ]rohUXmCongratulations! You are now ready to configure Metacat. Please see Configuring Metacat for more information.rprq}rr(h/jmh0jkubaubeubeubeubeubh:h;h}rs(h@]hA]hB]hC]rthahF]ruhauhHK+hIhhJ]rv(hL)rw}rx(h/hh0h6h:h;h}ry(hC]hB]h@]hA]hF]hRhuhHK+hIhhJ]rzhUXInstalling on Linuxr{r|}r}(h/hh0jwubaubhY)r~}r(h/XOThis section contains instructions for downloading and installing Metacat on Linux systems. As Mac OS X is based on BSD Unix, these Linux instructions can be adapted to also work on Mac OS X (although the exact commands for downloading and installing packages will differ due to the different package management approaches on the Mac).rh0h6h:h;h}r(h@]hA]hB]hC]hF]uhHK,hIhhJ]rhUXOThis section contains instructions for downloading and installing Metacat on Linux systems. As Mac OS X is based on BSD Unix, these Linux instructions can be adapted to also work on Mac OS X (although the exact commands for downloading and installing packages will differ due to the different package management approaches on the Mac).rr}r(h/jh0j~ubaubh1)r}r(h/Uh0h6h:h;h}r(h@]hA]hB]hC]rhahF]rhauhHK3hIhhJ]r(hL)r}r(h/hh0jh:h;h}r(hC]hB]h@]hA]hF]hRhuhHK3hIhhJ]rhUXQuick Start Overviewrr}r(h/hh0jubaubhY)r}r(h/XFor the impatient or those who have already installed Metacat and know what they are doing, here are the steps needed to install Metacat. Detailed instructions for each step are in the next section.rh0jh:h;h}r(h@]hA]hB]hC]hF]uhHK4hIhhJ]rhUXFor the impatient or those who have already installed Metacat and know what they are doing, here are the steps needed to install Metacat. Detailed instructions for each step are in the next section.rr}r(h/jh0jubaubj)r}r(h/Uh0jh:h;h}r(jU.hC]hB]h@]jUhA]hF]jj uhHK8hIhhJ]r(h{)r}r(h/XgDownload and install prerequisites (`Java 7`_, `Apache Tomcat`_ 6, PostgreSQL_, `Apache HTTPD Server`_)rh0jh:h;h}r(h@]hA]hB]hC]hF]uhHNhIhhJ]rhY)r}r(h/jh0jh:h;h}r(h@]hA]hB]hC]hF]uhHK8hJ]r(hUX$Download and install prerequisites (rr}r(h/X$Download and install prerequisites (h0jubh)r}r(h/X `Java 7`_jKh0jh}r(UnameXJava 7jjmhC]hB]h@]hA]hF]uhJ]rhUXJava 7rr}r(h/Uh0jubaubhUX, rr}r(h/X, h0jubh)r}r(h/X`Apache Tomcat`_jKh0jh}r(UnameX Apache Tomcatjj:hC]hB]h@]hA]hF]uhJ]rhUX Apache Tomcatrr}r(h/Uh0jubaubhUX 6, rr}r(h/X 6, h0jubh)r}r(h/X PostgreSQL_jKh0jh}r(UnameX PostgreSQLjjhC]hB]h@]hA]hF]uhJ]rhUX PostgreSQLrr}r(h/Uh0jubaubhUX, rr}r(h/X, h0jubh)r}r(h/X`Apache HTTPD Server`_jKh0jh}r(UnameXApache HTTPD ServerjjJhC]hB]h@]hA]hF]uhJ]rhUXApache HTTPD Serverrr}r(h/Uh0jubaubhUX)r}r(h/X)h0jubeubaubh{)r}r(h/XtCreate a database in PostgreSQL named 'metacat' and authorize access to it in ``pb_hba.conf`` for the user 'metacat'rh0jh:h;h}r(h@]hA]hB]hC]hF]uhHNhIhhJ]rhY)r}r(h/jh0jh:h;h}r(h@]hA]hB]hC]hF]uhHK9hJ]r(hUXNCreate a database in PostgreSQL named 'metacat' and authorize access to it in rr}r(h/XNCreate a database in PostgreSQL named 'metacat' and authorize access to it in h0jubj6)r}r(h/X``pb_hba.conf``h>}r(h@]hA]hB]hC]hF]uh0jhJ]rhUX pb_hba.confrr}r(h/Uh0jubahubhUX for the user 'metacat'rr}r(h/X for the user 'metacat'h0jubeubaubh{)r}r(h/X2Log in to PostgreSQL and create the 'metacat' userrh0jh:h;h}r(h@]hA]hB]hC]hF]uhHNhIhhJ]rhY)r}r(h/jh0jh:h;h}r(h@]hA]hB]hC]hF]uhHK:hJ]rhUX2Log in to PostgreSQL and create the 'metacat' userrr}r(h/jh0jubaubaubh{)r}r(h/XJDownload Metacat from the `Metacat Download Page`_ and extract the archiverh0jh:h;h}r(h@]hA]hB]hC]hF]uhHNhIhhJ]rhY)r}r(h/jh0jh:h;h}r(h@]hA]hB]hC]hF]uhHK;hJ]r(hUXDownload Metacat from the rr}r(h/XDownload Metacat from the h0jubh)r}r(h/X`Metacat Download Page`_jKh0jh}r(UnameXMetacat Download PagejX/http://knb.ecoinformatics.org/software/metacat/rhC]hB]h@]hA]hF]uhJ]rhUXMetacat Download Pagerr}r(h/Uh0jubaubhUX and extract the archiverr }r (h/X and extract the archiveh0jubeubaubh{)r }r (h/XE``sudo mkdir /var/metacat; sudo chown -R /var/metacat``r h0jh:h;h}r(h@]hA]hB]hC]hF]uhHNhIhhJ]rhY)r}r(h/j h0j h:h;h}r(h@]hA]hB]hC]hF]uhHK}r(h@]hA]hB]hC]hF]uh0jhJ]rhUXAsudo mkdir /var/metacat; sudo chown -R /var/metacatrr}r(h/Uh0jubahubaubaubh{)r}r(h/X>``sudo cp /metacat.war ``rh0jh:h;h}r(h@]hA]hB]hC]hF]uhHNhIhhJ]rhY)r }r!(h/jh0jh:h;h}r"(h@]hA]hB]hC]hF]uhHK=hJ]r#j6)r$}r%(h/jh>}r&(h@]hA]hB]hC]hF]uh0j hJ]r'hUX:sudo cp /metacat.war r(r)}r*(h/Uh0j$ubahubaubaubh{)r+}r,(h/X$``sudo /etc/init.d/tomcat7 restart``r-h0jh:h;h}r.(h@]hA]hB]hC]hF]uhHNhIhhJ]r/hY)r0}r1(h/j-h0j+h:h;h}r2(h@]hA]hB]hC]hF]uhHK>hJ]r3j6)r4}r5(h/j-h>}r6(h@]hA]hB]hC]hF]uh0j0hJ]r7hUX sudo /etc/init.d/tomcat7 restartr8r9}r:(h/Uh0j4ubahubaubaubh{)r;}r<(h/X,Configure Metacat through the Web interface h0jh:h;h}r=(h@]hA]hB]hC]hF]uhHNhIhhJ]r>hY)r?}r@(h/X+Configure Metacat through the Web interfacerAh0j;h:h;h}rB(h@]hA]hB]hC]hF]uhHK?hJ]rChUX+Configure Metacat through the Web interfacerDrE}rF(h/jAh0j?ubaubaubeubju)rG}rH(h/XJ.. _Metacat Download Page: http://knb.ecoinformatics.org/software/metacat/jxKh0jh:h;h}rI(jjhC]rJUmetacat-download-pagerKahB]h@]hA]hF]rLhauhHKAhIhhJ]ubeubh4h1)rM}rN(h/Uh0h6h:h;h}rO(h@]hA]hB]hC]rPj-ahF]rQhauhHKhIhhJ]rR(hL)rS}rT(h/j2h0jMh:h;h}rU(hC]hB]h@]hA]hF]hRj,uhHKhIhhJ]rVhUX,Installing and Configuring Required SoftwarerWrX}rY(h/j2h0jSubaubhY)rZ}r[(h/XMBefore you can install and run Metacat, you must ensure that a recent Java SDK, PostgreSQL, Ant (if installing from source), and Tomcat are installed and running correctly. We also highly recommend that you install Apache Web server, as it provides a more robust Web-serving environment and is required by some Metacat functionality.r\h0jMh:h;h}r](h@]hA]hB]hC]hF]uhHKhIhhJ]r^hUXMBefore you can install and run Metacat, you must ensure that a recent Java SDK, PostgreSQL, Ant (if installing from source), and Tomcat are installed and running correctly. We also highly recommend that you install Apache Web server, as it provides a more robust Web-serving environment and is required by some Metacat functionality.r_r`}ra(h/j\h0jZubaubhu)rb}rc(h/Uh0jMh:h;h}rd(jX*hC]hB]h@]hA]hF]uhHKhIhhJ]re(h{)rf}rg(h/X `Java 7`_rhh0jbh:h;h}ri(h@]hA]hB]hC]hF]uhHNhIhhJ]rjhY)rk}rl(h/jhh0jfh:h;h}rm(h@]hA]hB]hC]hF]uhHKhJ]rnh)ro}rp(h/jhjKh0jkh}rq(UnameXJava 7jjmhC]hB]h@]hA]hF]uhJ]rrhUXJava 7rsrt}ru(h/Uh0joubaubaubaubh{)rv}rw(h/X`Apache Tomcat`_rxh0jbh:h;h}ry(h@]hA]hB]hC]hF]uhHNhIhhJ]rzhY)r{}r|(h/jxh0jvh:h;h}r}(h@]hA]hB]hC]hF]uhHKhJ]r~h)r}r(h/jxjKh0j{h}r(UnameX Apache Tomcatjj:hC]hB]h@]hA]hF]uhJ]rhUX Apache Tomcatrr}r(h/Uh0jubaubaubaubh{)r}r(h/X+`Apache HTTPD Server`_ (Highly Recommended)rh0jbh:h;h}r(h@]hA]hB]hC]hF]uhHNhIhhJ]rhY)r}r(h/jh0jh:h;h}r(h@]hA]hB]hC]hF]uhHKhJ]r(h)r}r(h/X`Apache HTTPD Server`_jKh0jh}r(UnameXApache HTTPD ServerjjJhC]hB]h@]hA]hF]uhJ]rhUXApache HTTPD Serverrr}r(h/Uh0jubaubhUX (Highly Recommended)rr}r(h/X (Highly Recommended)h0jubeubaubh{)r}r(h/XPostgreSQL_ Databaserh0jbh:h;h}r(h@]hA]hB]hC]hF]uhHNhIhhJ]rhY)r}r(h/jh0jh:h;h}r(h@]hA]hB]hC]hF]uhHKhJ]r(h)r}r(h/X PostgreSQL_jKh0jh}r(UnameX PostgreSQLjjhC]hB]h@]hA]hF]uhJ]rhUX PostgreSQLrr}r(h/Uh0jubaubhUX Databaserr}r(h/X Databaseh0jubeubaubh{)r}r(h/X(`Apache Ant`_ (if building from Source) h0jbh:h;h}r(h@]hA]hB]hC]hF]uhHNhIhhJ]rhY)r}r(h/X'`Apache Ant`_ (if building from Source)h0jh:h;h}r(h@]hA]hB]hC]hF]uhHKhJ]r(h)r}r(h/X `Apache Ant`_jKh0jh}r(UnameX Apache Antjj&hC]hB]h@]hA]hF]uhJ]rhUX Apache Antrr}r(h/Uh0jubaubhUX (if building from Source)rr}r(h/X (if building from Source)h0jubeubaubeubh1)r}r(h/UjxKh0jMh:h;h}r(h@]rXjava 7rahA]hB]hC]rjDahF]uhHKhIhhJ]r(hL)r}r(h/jIh0jh:h;h}r(hC]hB]h@]hA]hF]hRjCuhHKhIhhJ]rhUXJava 7rr}r(h/jIh0jubaubhY)r}r(h/XTo run Metacat, you should use Java 7. Make sure that the JAVA_HOME environment variable is properly set and that both ``java`` and ``javac`` are on your PATH.h0jh:h;h}r(h@]hA]hB]hC]hF]uhHKhIhhJ]r(hUXwTo run Metacat, you should use Java 7. Make sure that the JAVA_HOME environment variable is properly set and that both rr}r(h/XwTo run Metacat, you should use Java 7. Make sure that the JAVA_HOME environment variable is properly set and that both h0jubj6)r}r(h/X``java``h>}r(h@]hA]hB]hC]hF]uh0jhJ]rhUXjavarr}r(h/Uh0jubahubhUX and rr}r(h/X and h0jubj6)r}r(h/X ``javac``h>}r(h@]hA]hB]hC]hF]uh0jhJ]rhUXjavacrr}r(h/Uh0jubahubhUX are on your PATH.rr}r(h/X are on your PATH.h0jubeubhY)r}r(h/XRTo install Java if you are running Ubuntu_/Debian, you can install using apt-get::rh0jh:h;h}r(h@]hA]hB]hC]hF]uhHKhIhhJ]r(hUX#To install Java if you are running rr}r(h/X#To install Java if you are running h0jubh)r}r(h/XUbuntu_jKh0jh}r(UnameXUbuntujXhttp://www.ubuntu.com/rhC]hB]h@]hA]hF]uhJ]rhUXUbunturr}r(h/Uh0jubaubhUX'/Debian, you can install using apt-get:rr}r(h/X'/Debian, you can install using apt-get:h0jubeubj)r}r(h/X"sudo apt-get install openjdk-7-jdkh0jh:h;h}r(jjhC]hB]h@]hA]hF]uhHKhIhhJ]rhUX"sudo apt-get install openjdk-7-jdkrr}r (h/Uh0jubaubhY)r }r (h/XIf you are not using Ubuntu_/Debian, you can get Java from the Oracle_ website and install using the RPM or other installer (Windows).r h0jh:h;h}r (h@]hA]hB]hC]hF]uhHKhIhhJ]r (hUXIf you are not using r r }r (h/XIf you are not using h0j ubh)r }r (h/XUbuntu_jKh0j h}r (UnameXUbuntujjhC]hB]h@]hA]hF]uhJ]r hUXUbuntur r }r (h/Uh0j ubaubhUX#/Debian, you can get Java from the r r }r (h/X#/Debian, you can get Java from the h0j ubh)r }r (h/XOracle_jKh0j h}r (UnameXOraclejjhC]hB]h@]hA]hF]uhJ]r hUXOracler r }r (h/Uh0j ubaubhUX@ website and install using the RPM or other installer (Windows).r r }r (h/X@ website and install using the RPM or other installer (Windows).h0j ubeubju)r }r (h/X".. _Ubuntu: http://www.ubuntu.com/jxKh0jh:h;h}r (jjhC]r Uubuntur! ahB]h@]hA]hF]r" hauhHKhIhhJ]ubeubh1)r# }r$ (h/UjxKh0jMh:h;h}r% (h@]r& X apache tomcatr' ahA]hB]hC]r( jWahF]uhHKhIhhJ]r) (hL)r* }r+ (h/j\h0j# h:h;h}r, (hC]hB]h@]hA]hF]hRjVuhHKhIhhJ]r- hUX Apache Tomcatr. r/ }r0 (h/j\h0j* ubaubhY)r1 }r2 (h/XWe recommend that you install Tomcat 6 or 7 into the directory of your choice. Included with the Metacat download is a Tomcat-friendly start-up script that should be installed as well.r3 h0j# h:h;h}r4 (h@]hA]hB]hC]hF]uhHKhIhhJ]r5 hUXWe recommend that you install Tomcat 6 or 7 into the directory of your choice. Included with the Metacat download is a Tomcat-friendly start-up script that should be installed as well.r6 r7 }r8 (h/j3 h0j1 ubaubhY)r9 }r: (h/XuNote: we will refer to the Tomcat installation directory as ```` for the remainder of the documentation.h0j# h:h;h}r; (h@]hA]hB]hC]hF]uhHKhIhhJ]r< (hUX<Note: we will refer to the Tomcat installation directory as r= r> }r? (h/X<Note: we will refer to the Tomcat installation directory as h0j9 ubj6)r@ }rA (h/X````h>}rB (h@]hA]hB]hC]hF]uh0j9 hJ]rC hUX rD rE }rF (h/Uh0j@ ubahubhUX( for the remainder of the documentation.rG rH }rI (h/X( for the remainder of the documentation.h0j9 ubeubhY)rJ }rK (h/X9If you are running Ubuntu_/Debian, get Tomcat by typing::rL h0j# h:h;h}rM (h@]hA]hB]hC]hF]uhHKhIhhJ]rN (hUXIf you are running rO rP }rQ (h/XIf you are running h0jJ ubh)rR }rS (h/XUbuntu_jKh0jJ h}rT (UnameXUbuntujjhC]hB]h@]hA]hF]uhJ]rU hUXUbunturV rW }rX (h/Uh0jR ubaubhUX/Debian, get Tomcat by typing:rY rZ }r[ (h/X/Debian, get Tomcat by typing:h0jJ ubeubj)r\ }r] (h/Xsudo apt-get install tomcat7h0j# h:h;h}r^ (jjhC]hB]h@]hA]hF]uhHKhIhhJ]r_ hUXsudo apt-get install tomcat7r` ra }rb (h/Uh0j\ ubaubhY)rc }rd (h/X5Otherwise, get Tomcat from the `Apache Tomcat`_ page.re h0j# h:h;h}rf (h@]hA]hB]hC]hF]uhHKhIhhJ]rg (hUXOtherwise, get Tomcat from the rh ri }rj (h/XOtherwise, get Tomcat from the h0jc ubh)rk }rl (h/X`Apache Tomcat`_jKh0jc h}rm (UnameX Apache Tomcatjj:hC]hB]h@]hA]hF]uhJ]rn hUX Apache Tomcatro rp }rq (h/Uh0jk ubaubhUX page.rr rs }rt (h/X page.h0jc ubeubhY)ru }rv (h/XGAfter installing Tomcat, you can switch back to the Sun JDK by typing::rw h0j# h:h;h}rx (h@]hA]hB]hC]hF]uhHKhIhhJ]ry hUXFAfter installing Tomcat, you can switch back to the Sun JDK by typing:rz r{ }r| (h/XFAfter installing Tomcat, you can switch back to the Sun JDK by typing:h0ju ubaubj)r} }r~ (h/X&sudo update-alternatives --config javah0j# h:h;h}r (jjhC]hB]h@]hA]hF]uhHKhIhhJ]r hUX&sudo update-alternatives --config javar r }r (h/Uh0j} ubaubhY)r }r (h/X,and selecting the correct Java installation.r h0j# h:h;h}r (h@]hA]hB]hC]hF]uhHKhIhhJ]r hUX,and selecting the correct Java installation.r r }r (h/j h0j ubaubhY)r }r (h/XkIf using Tomcat with Apache/mod_jk, enable the AJP connector on port 8009 by uncommenting that section in::r h0j# h:h;h}r (h@]hA]hB]hC]hF]uhHKhIhhJ]r hUXjIf using Tomcat with Apache/mod_jk, enable the AJP connector on port 8009 by uncommenting that section in:r r }r (h/XjIf using Tomcat with Apache/mod_jk, enable the AJP connector on port 8009 by uncommenting that section in:h0j ubaubj)r }r (h/X/conf/server.xmlh0j# h:h;h}r (jjhC]hB]h@]hA]hF]uhHKhIhhJ]r hUX/conf/server.xmlr r }r (h/Uh0j ubaubhY)r }r (h/XFor DataONE deployments edit::r h0j# h:h;h}r (h@]hA]hB]hC]hF]uhHKhIhhJ]r hUXFor DataONE deployments edit:r r }r (h/XFor DataONE deployments edit:h0j ubaubj)r }r (h/X /etc/tomcat7/catalina.propertiesh0j# h:h;h}r (jjhC]hB]h@]hA]hF]uhHKhIhhJ]r hUX /etc/tomcat7/catalina.propertiesr r }r (h/Uh0j ubaubhY)r }r (h/X to include::r h0j# h:h;h}r (h@]hA]hB]hC]hF]uhHKhIhhJ]r hUX to include:r r }r (h/X to include:h0j ubaubj)r }r (h/X}org.apache.tomcat.util.buf.UDecoder.ALLOW_ENCODED_SLASH=true org.apache.catalina.connector.CoyoteAdapter.ALLOW_BACKSLASH=trueh0j# h:h;h}r (jjhC]hB]h@]hA]hF]uhHKhIhhJ]r hUX}org.apache.tomcat.util.buf.UDecoder.ALLOW_ENCODED_SLASH=true org.apache.catalina.connector.CoyoteAdapter.ALLOW_BACKSLASH=truer r }r (h/Uh0j ubaubeubh1)r }r (h/Uh0jMh:h;h}r (h@]hA]hB]hC]r jjahF]r hauhHKhIhhJ]r (hL)r }r (h/joh0j h:h;h}r (hC]hB]h@]hA]hF]hRjiuhHKhIhhJ]r hUX(Apache HTTPD Server (Highly Recommended)r r }r (h/joh0j ubaubhY)r }r (h/XyAlthough you have the option of running Metacat with only the Tomcat server, we highly recommend that you run it behind the Apache Web server for several reasons; running Tomcat with the Apache server provides a more robust Web serving environment. The Apache Web server is required if you wish to install and run the Metacat Registry or to use the Metacat Replication feature.r h0j h:h;h}r (h@]hA]hB]hC]hF]uhHKhIhhJ]r hUXyAlthough you have the option of running Metacat with only the Tomcat server, we highly recommend that you run it behind the Apache Web server for several reasons; running Tomcat with the Apache server provides a more robust Web serving environment. The Apache Web server is required if you wish to install and run the Metacat Registry or to use the Metacat Replication feature.r r }r (h/j h0j ubaubcdocutils.nodes sidebar r )r }r (h/X If you are running on an O/S other than Ubuntu/Debian (e.g., Fedora Core or RedHat Linux) or if you installed the Apache source or binary, you must manually edit the Apache configuration file, where is the directory in which Apache is installed: :: /conf/httpd.conf 1. Configure the log location and level for Mod JK. If your configuration file does not already have the following section, add it and set the log location to any place you'd like: :: JkLogFile "/var/log/tomcat/mod_jk.log" JkLogLevel info 2. Configure apache to route traffic to the Metacat application. ServerName should be set to the DNS name of the Metacat server. ScriptAlias and the following Directory section should both point to the cgi-bin directory inside your Metacat installation: :: DocumentRoot /var/www ServerName dev.nceas.ucsb.edu ErrorLog /var/log/httpd/error_log CustomLog /var/log/httpd/access_log common ScriptAlias /cgi-bin/ "/var/www/cgi-bin/" AllowOverride None Options ExecCGI Order allow,deny Allow from all ScriptAlias /metacat/cgi-bin/ "/var/www/webapps/metacat/cgi-bin/" AllowOverride None Options ExecCGI Order allow,deny Allow from all JkMount /metacat ajp13 JkMount /metacat/* ajp13 JkMount /metacat/metacat ajp13 JkUnMount /metacat/cgi-bin/* ajp13 JkMount /*.jsp ajp13 3. Copy the "workers.properties" file provided by Metacat into your Apache configuration directory (/conf/). Depending on whether you are installing from binary distribution or source, the workers.properties file will be in one of two locations: * the directory in which you extracted the Metacat distribution (for binary distribution) * /src/scripts/workers.properties (for both the source distribution and source code checked out from SVN) 4. Edit the workers.properties file and make sure the following properties are set correctly: :: workers.tomcat_home - set to the Tomcat install directory. workers.java_home - set to the Java install directory. 5. Restart Apache to bring in changes by typing: :: sudo /etc/init.d/apache2 restarth0j h:h;h}r (h@]hA]hB]hC]hF]uhHNhIhhJ]r (hL)r }r (h/X4Configuring Apache on an OS other than Ubuntu/Debianr h>}r (h@]hA]hB]hC]hF]uh0j hJ]r hUX4Configuring Apache on an OS other than Ubuntu/Debianr r }r (h/j h0j ubah is the directory in which Apache is installed:r h0j h:h;h}r (h@]hA]hB]hC]hF]uhHKhJ]r hUX If you are running on an O/S other than Ubuntu/Debian (e.g., Fedora Core or RedHat Linux) or if you installed the Apache source or binary, you must manually edit the Apache configuration file, where is the directory in which Apache is installed:r r }r (h/j h0j ubaubj)r }r (h/X$/conf/httpd.confh0j h}r (jjhC]hB]h@]hA]hF]uhHKhJ]r hUX$/conf/httpd.confr r }r (h/Uh0j ubaubj)r }r (h/Uh>}r (jU.hC]hB]h@]jUhA]hF]jj uh0j hJ]r h{)r }r (h/XConfigure the log location and level for Mod JK. If your configuration file does not already have the following section, add it and set the log location to any place you'd like: h>}r (h@]hA]hB]hC]hF]uh0j hJ]r hY)r }r (h/XConfigure the log location and level for Mod JK. If your configuration file does not already have the following section, add it and set the log location to any place you'd like:r h0j h:h;h}r (h@]hA]hB]hC]hF]uhHKhJ]r hUXConfigure the log location and level for Mod JK. If your configuration file does not already have the following section, add it and set the log location to any place you'd like:r r }r (h/j h0j ubaubah}r (h@]hA]hB]hC]hF]uh0j hJ]r j)r }r (h/XZ JkLogFile "/var/log/tomcat/mod_jk.log" JkLogLevel info h0j h}r (jjhC]hB]h@]hA]hF]uhHKhJ]r hUXZ JkLogFile "/var/log/tomcat/mod_jk.log" JkLogLevel info r r }r (h/Uh0j ubaubah}r (jU.jKhC]hB]h@]jUhA]hF]jj uh0j hJ]r h{)r }r (h/XConfigure apache to route traffic to the Metacat application. ServerName should be set to the DNS name of the Metacat server. ScriptAlias and the following Directory section should both point to the cgi-bin directory inside your Metacat installation: h>}r (h@]hA]hB]hC]hF]uh0j hJ]r hY)r }r (h/XConfigure apache to route traffic to the Metacat application. ServerName should be set to the DNS name of the Metacat server. ScriptAlias and the following Directory section should both point to the cgi-bin directory inside your Metacat installation:r h0j h:h;h}r (h@]hA]hB]hC]hF]uhHMhJ]r hUXConfigure apache to route traffic to the Metacat application. ServerName should be set to the DNS name of the Metacat server. ScriptAlias and the following Directory section should both point to the cgi-bin directory inside your Metacat installation:r r }r (h/j h0j ubaubah}r (h@]hA]hB]hC]hF]uh0j hJ]r j)r }r (h/X DocumentRoot /var/www ServerName dev.nceas.ucsb.edu ErrorLog /var/log/httpd/error_log CustomLog /var/log/httpd/access_log common ScriptAlias /cgi-bin/ "/var/www/cgi-bin/" AllowOverride None Options ExecCGI Order allow,deny Allow from all ScriptAlias /metacat/cgi-bin/ "/var/www/webapps/metacat/cgi-bin/" AllowOverride None Options ExecCGI Order allow,deny Allow from all JkMount /metacat ajp13 JkMount /metacat/* ajp13 JkMount /metacat/metacat ajp13 JkUnMount /metacat/cgi-bin/* ajp13 JkMount /*.jsp ajp13 h0j h}r (jjhC]hB]h@]hA]hF]uhHMhJ]r hUX DocumentRoot /var/www ServerName dev.nceas.ucsb.edu ErrorLog /var/log/httpd/error_log CustomLog /var/log/httpd/access_log common ScriptAlias /cgi-bin/ "/var/www/cgi-bin/" AllowOverride None Options ExecCGI Order allow,deny Allow from all ScriptAlias /metacat/cgi-bin/ "/var/www/webapps/metacat/cgi-bin/" AllowOverride None Options ExecCGI Order allow,deny Allow from all JkMount /metacat ajp13 JkMount /metacat/* ajp13 JkMount /metacat/metacat ajp13 JkUnMount /metacat/cgi-bin/* ajp13 JkMount /*.jsp ajp13 r r }r (h/Uh0j ubaubah}r# (jU.jKhC]hB]h@]jUhA]hF]jj uh0j hJ]r$ h{)r% }r& (h/XCopy the "workers.properties" file provided by Metacat into your Apache configuration directory (/conf/). Depending on whether you are installing from binary distribution or source, the workers.properties file will be in one of two locations: h>}r' (h@]hA]hB]hC]hF]uh0j! hJ]r( hY)r) }r* (h/XCopy the "workers.properties" file provided by Metacat into your Apache configuration directory (/conf/). Depending on whether you are installing from binary distribution or source, the workers.properties file will be in one of two locations:r+ h0j% h:h;h}r, (h@]hA]hB]hC]hF]uhHM hJ]r- hUXCopy the "workers.properties" file provided by Metacat into your Apache configuration directory (/conf/). Depending on whether you are installing from binary distribution or source, the workers.properties file will be in one of two locations:r. r/ }r0 (h/j+ h0j) ubaubah}r3 (h@]hA]hB]hC]hF]uh0j hJ]r4 hu)r5 }r6 (h/Uh>}r7 (jX*hC]hB]h@]hA]hF]uh0j1 hJ]r8 (h{)r9 }r: (h/XWthe directory in which you extracted the Metacat distribution (for binary distribution)r; h>}r< (h@]hA]hB]hC]hF]uh0j5 hJ]r= hY)r> }r? (h/j; h0j9 h:h;h}r@ (h@]hA]hB]hC]hF]uhHM"hJ]rA hUXWthe directory in which you extracted the Metacat distribution (for binary distribution)rB rC }rD (h/j; h0j> ubaubah/src/scripts/workers.properties (for both the source distribution and source code checked out from SVN) h>}rG (h@]hA]hB]hC]hF]uh0j5 hJ]rH hY)rI }rJ (h/Xy/src/scripts/workers.properties (for both the source distribution and source code checked out from SVN)rK h0jE h:h;h}rL (h@]hA]hB]hC]hF]uhHM#hJ]rM hUXy/src/scripts/workers.properties (for both the source distribution and source code checked out from SVN)rN rO }rP (h/jK h0jI ubaubah}rS (jU.jKhC]hB]h@]jUhA]hF]jj uh0j hJ]rT h{)rU }rV (h/X[Edit the workers.properties file and make sure the following properties are set correctly: h>}rW (h@]hA]hB]hC]hF]uh0jQ hJ]rX hY)rY }rZ (h/XZEdit the workers.properties file and make sure the following properties are set correctly:r[ h0jU h:h;h}r\ (h@]hA]hB]hC]hF]uhHM%hJ]r] hUXZEdit the workers.properties file and make sure the following properties are set correctly:r^ r_ }r` (h/j[ h0jY ubaubah}rc (h@]hA]hB]hC]hF]uh0j hJ]rd j)re }rf (h/Xrworkers.tomcat_home - set to the Tomcat install directory. workers.java_home - set to the Java install directory.h0ja h}rg (jjhC]hB]h@]hA]hF]uhHM)hJ]rh hUXrworkers.tomcat_home - set to the Tomcat install directory. workers.java_home - set to the Java install directory.ri rj }rk (h/Uh0je ubaubah}rn (jU.jKhC]hB]h@]jUhA]hF]jj uh0j hJ]ro h{)rp }rq (h/X.Restart Apache to bring in changes by typing: h>}rr (h@]hA]hB]hC]hF]uh0jl hJ]rs hY)rt }ru (h/X-Restart Apache to bring in changes by typing:rv h0jp h:h;h}rw (h@]hA]hB]hC]hF]uhHM,hJ]rx hUX-Restart Apache to bring in changes by typing:ry rz }r{ (h/jv h0jt ubaubah}r~ (h@]hA]hB]hC]hF]uh0j hJ]r j)r }r (h/X sudo /etc/init.d/apache2 restarth0j| h}r (jjhC]hB]h@]hA]hF]uhHM0hJ]r hUX sudo /etc/init.d/apache2 restartr r }r (h/Uh0j ubaubah}r (h@]hA]hB]hC]hF]uhHM2hIhhJ]r (hUXjThis section contains instructions for installing and configuring the Apache Web server for Metacat on an r r }r (h/XjThis section contains instructions for installing and configuring the Apache Web server for Metacat on an h0j ubh)r }r (h/XUbuntu_jKh0j h}r (UnameXUbuntujjhC]hB]h@]hA]hF]uhJ]r hUXUbuntur r }r (h/Uh0j ubaubhUXo/Debian system. Instructions for configuring Apache running on other Linux systems are included in the sidebar.r r }r (h/Xo/Debian system. Instructions for configuring Apache running on other Linux systems are included in the sidebar.h0j ubeubj)r }r (h/Uh0j h:h;h}r (jU.hC]hB]h@]jUhA]hF]jj uhHM6hIhhJ]r h{)r }r (h/XtInstall the Apache and Mod JK packages (Mod JK is the module Apache uses to talk to Tomcat applications) by typing: h0j h:h;h}r (h@]hA]hB]hC]hF]uhHNhIhhJ]r hY)r }r (h/XsInstall the Apache and Mod JK packages (Mod JK is the module Apache uses to talk to Tomcat applications) by typing:r h0j h:h;h}r (h@]hA]hB]hC]hF]uhHM6hJ]r hUXsInstall the Apache and Mod JK packages (Mod JK is the module Apache uses to talk to Tomcat applications) by typing:r r }r (h/j h0j ubaubaubaubj)r }r (h/X.sudo apt-get install apache2 libapache2-mod-jkh0j h:h;h}r (jjhC]hB]h@]hA]hF]uhHM:hIhhJ]r hUX.sudo apt-get install apache2 libapache2-mod-jkr r }r (h/Uh0j ubaubhY)r }r (h/X`If you are installing the Apache server on an Ubuntu/Debian system, and you installed Apache using apt-get as described above, the Metacat code will have helper files that can be dropped into directories to configure Apache. Depending on whether you are installing from binary distribution or source, these helper files will be in one of two locations:r h0j h:h;h}r (h@]hA]hB]hC]hF]uhHM<hIhhJ]r hUX`If you are installing the Apache server on an Ubuntu/Debian system, and you installed Apache using apt-get as described above, the Metacat code will have helper files that can be dropped into directories to configure Apache. Depending on whether you are installing from binary distribution or source, these helper files will be in one of two locations:r r }r (h/j h0j ubaubhu)r }r (h/Uh0j h:h;h}r (jX*hC]hB]h@]hA]hF]uhHMBhIhhJ]r (h{)r }r (h/XOthe directory in which you extracted the distribution (for binary distribution)r h0j h:h;h}r (h@]hA]hB]hC]hF]uhHNhIhhJ]r hY)r }r (h/j h0j h:h;h}r (h@]hA]hB]hC]hF]uhHMBhJ]r hUXOthe directory in which you extracted the distribution (for binary distribution)r r }r (h/j h0j ubaubaubh{)r }r (h/X#``/src/scripts`` (for both the source distribution and source code checked out from SVN). We will refer to the directory with the helper scripts as ```` and the directory where Apache is installed (e.g., ``/etc/apache2/``) as ````. h0j h:h;h}r (h@]hA]hB]hC]hF]uhHNhIhhJ]r hY)r }r (h/X"``/src/scripts`` (for both the source distribution and source code checked out from SVN). We will refer to the directory with the helper scripts as ```` and the directory where Apache is installed (e.g., ``/etc/apache2/``) as ````.h0j h:h;h}r (h@]hA]hB]hC]hF]uhHMChJ]r (j6)r }r (h/X"``/src/scripts``h>}r (h@]hA]hB]hC]hF]uh0j hJ]r hUX/src/scriptsr r }r (h/Uh0j ubahubhUX (for both the source distribution and source code checked out from SVN). We will refer to the directory with the helper scripts as r r }r (h/X (for both the source distribution and source code checked out from SVN). We will refer to the directory with the helper scripts as h0j ubj6)r }r (h/X````h>}r (h@]hA]hB]hC]hF]uh0j hJ]r hUXr r }r (h/Uh0j ubahubhUX4 and the directory where Apache is installed (e.g., r r }r (h/X4 and the directory where Apache is installed (e.g., h0j ubj6)r }r (h/X``/etc/apache2/``h>}r (h@]hA]hB]hC]hF]uh0j hJ]r hUX /etc/apache2/r r }r (h/Uh0j ubahubhUX) as r r }r (h/X) as h0j ubj6)r }r (h/X````h>}r (h@]hA]hB]hC]hF]uh0j hJ]r hUXr r }r (h/Uh0j ubahubhUX.r }r (h/X.h0j ubeubaubeubj)r }r (h/Uh0j h:h;h}r (jU.jKhC]hB]h@]jUhA]hF]jj uhHMEhIhhJ]r h{)r }r (h/X.Set up Mod JK apache configuration by typing: h0j h:h;h}r (h@]hA]hB]hC]hF]uhHNhIhhJ]r hY)r }r (h/X-Set up Mod JK apache configuration by typing:r h0j h:h;h}r (h@]hA]hB]hC]hF]uhHMEhJ]r hUX-Set up Mod JK apache configuration by typing:r r }r (h/j h0j ubaubaubaubj)r }r (h/Xsudo cp /debian/jk.conf /mods-available sudo cp /debian/workers.properties h0j h:h;h}r (jjhC]hB]h@]hA]hF]uhHMIhIhhJ]r hUXsudo cp /debian/jk.conf /mods-available sudo cp /debian/workers.properties r r }r (h/Uh0j ubaubj)r }r (h/Uh0j h:h;h}r (jU.jKhC]hB]h@]jUhA]hF]jj uhHMLhIhhJ]r h{)r }r (h/XKDisable and re-enable the Apache Mod JK module to pick up the new changes: h0j h:h;h}r (h@]hA]hB]hC]hF]uhHNhIhhJ]r hY)r }r (h/XJDisable and re-enable the Apache Mod JK module to pick up the new changes:r h0j h:h;h}r (h@]hA]hB]hC]hF]uhHMLhJ]r hUXJDisable and re-enable the Apache Mod JK module to pick up the new changes:r r }r (h/j h0j ubaubaubaubj)r }r (h/X sudo a2dismod jk sudo a2enmod jkh0j h:h;h}r (jjhC]hB]h@]hA]hF]uhHMPhIhhJ]r hUX sudo a2dismod jk sudo a2enmod jkr! r" }r# (h/Uh0j ubaubj)r$ }r% (h/Uh0j h:h;h}r& (jU.jKhC]hB]h@]jUhA]hF]jj uhHMShIhhJ]r' h{)r( }r) (h/XApache needs to know about the Metacat site. The helper file named "metacat-site.conf" has rules that tell Apache which traffic to route to Metacat. Set up Metacat site by dropping the metacat-site file into the sites-available directory and running a2ensite to enable the site: h0j$ h:h;h}r* (h@]hA]hB]hC]hF]uhHNhIhhJ]r+ hY)r, }r- (h/XApache needs to know about the Metacat site. The helper file named "metacat-site.conf" has rules that tell Apache which traffic to route to Metacat. Set up Metacat site by dropping the metacat-site file into the sites-available directory and running a2ensite to enable the site:r. h0j( h:h;h}r/ (h@]hA]hB]hC]hF]uhHMShJ]r0 hUXApache needs to know about the Metacat site. The helper file named "metacat-site.conf" has rules that tell Apache which traffic to route to Metacat. Set up Metacat site by dropping the metacat-site file into the sites-available directory and running a2ensite to enable the site:r1 r2 }r3 (h/j. h0j, ubaubaubaubj)r4 }r5 (h/Xssudo cp /metacat-site.conf /sites-available sudo a2ensite metacat-site.confh0j h:h;h}r6 (jjhC]hB]h@]hA]hF]uhHMWhIhhJ]r7 hUXssudo cp /metacat-site.conf /sites-available sudo a2ensite metacat-site.confr8 r9 }r: (h/Uh0j4 ubaubj)r; }r< (h/Uh0j h:h;h}r= (jU.jKhC]hB]h@]jUhA]hF]jj uhHMZhIhhJ]r> h{)r? }r@ (h/X/Disable the default Apache site configuration: h0j; h:h;h}rA (h@]hA]hB]hC]hF]uhHNhIhhJ]rB hY)rC }rD (h/X.Disable the default Apache site configuration:rE h0j? h:h;h}rF (h@]hA]hB]hC]hF]uhHMZhJ]rG hUX.Disable the default Apache site configuration:rH rI }rJ (h/jE h0jC ubaubaubaubj)rK }rL (h/Xsudo a2dissite 000-defaulth0j h:h;h}rM (jjhC]hB]h@]hA]hF]uhHM^hIhhJ]rN hUXsudo a2dissite 000-defaultrO rP }rQ (h/Uh0jK ubaubj)rR }rS (h/Uh0j h:h;h}rT (jU.jKhC]hB]h@]jUhA]hF]jj uhHM`hIhhJ]rU h{)rV }rW (h/X.Restart Apache to bring in changes by typing: h0jR h:h;h}rX (h@]hA]hB]hC]hF]uhHNhIhhJ]rY hY)rZ }r[ (h/X-Restart Apache to bring in changes by typing:r\ h0jV h:h;h}r] (h@]hA]hB]hC]hF]uhHM`hJ]r^ hUX-Restart Apache to bring in changes by typing:r_ r` }ra (h/j\ h0jZ ubaubaubaubj)rb }rc (h/X sudo /etc/init.d/apache2 restarth0j h:h;h}rd (jjhC]hB]h@]hA]hF]uhHMdhIhhJ]re hUX sudo /etc/init.d/apache2 restartrf rg }rh (h/Uh0jb ubaubeubh1)ri }rj (h/UjxKh0jMh:h;h}rk (h@]rl j?ahA]hB]hC]rm j}ahF]uhHMhhIhhJ]rn (hL)ro }rp (h/jh0ji h:h;h}rq (hC]hB]h@]hA]hF]hRj|uhHMhhIhhJ]rr hUXPostgreSQL Databasers rt }ru (h/jh0jo ubaubhY)rv }rw (h/XRCurrently Metacat only supports PostgreSQL_. To install and configure PostgreSQL_:rx h0ji h:h;h}ry (h@]hA]hB]hC]hF]uhHMihIhhJ]rz (hUX Currently Metacat only supports r{ r| }r} (h/X Currently Metacat only supports h0jv ubh)r~ }r (h/X PostgreSQL_jKh0jv h}r (UnameX PostgreSQLjjhC]hB]h@]hA]hF]uhJ]r hUX PostgreSQLr r }r (h/Uh0j~ ubaubhUX. To install and configure r r }r (h/X. To install and configure h0jv ubh)r }r (h/X PostgreSQL_jKh0jv h}r (UnameX PostgreSQLjjhC]hB]h@]hA]hF]uhJ]r hUX PostgreSQLr r }r (h/Uh0j ubaubhUX:r }r (h/X:h0jv ubeubj)r }r (h/Uh0ji h:h;h}r (jU.hC]hB]h@]jUhA]hF]jj uhHMkhIhhJ]r h{)r }r (h/X=If you are running Ubuntu_/Debian, get PostgreSQL by typing: h0j h:h;h}r (h@]hA]hB]hC]hF]uhHNhIhhJ]r hY)r }r (h/X<If you are running Ubuntu_/Debian, get PostgreSQL by typing:h0j h:h;h}r (h@]hA]hB]hC]hF]uhHMkhJ]r (hUXIf you are running r r }r (h/XIf you are running h0j ubh)r }r (h/XUbuntu_jKh0j h}r (UnameXUbuntujjhC]hB]h@]hA]hF]uhJ]r hUXUbuntur r }r (h/Uh0j ubaubhUX"/Debian, get PostgreSQL by typing:r r }r (h/X"/Debian, get PostgreSQL by typing:h0j ubeubaubaubj)r }r (h/Uh0ji h:h;h}r (h@]hA]hB]hC]hF]uhHNhIhhJ]r (j)r }r (h/Xsudo apt-get install postgresqlh0j h}r (jjhC]hB]h@]hA]hF]uhHMohJ]r hUXsudo apt-get install postgresqlr r }r (h/Uh0j ubaubhY)r }r (h/X0On other systems, install the rpms for postgres.r h0j h:h;h}r (h@]hA]hB]hC]hF]uhHMqhJ]r hUX0On other systems, install the rpms for postgres.r r }r (h/j h0j ubaubeubj)r }r (h/Uh0ji h:h;h}r (jU.jKhC]hB]h@]jUhA]hF]jj uhHMshIhhJ]r h{)r }r (h/XStart the database by running: h0j h:h;h}r (h@]hA]hB]hC]hF]uhHNhIhhJ]r hY)r }r (h/XStart the database by running:r h0j h:h;h}r (h@]hA]hB]hC]hF]uhHMshJ]r hUXStart the database by running:r r }r (h/j h0j ubaubaubaubj)r }r (h/Uh0ji h:h;h}r (h@]hA]hB]hC]hF]uhHNhIhhJ]r j)r }r (h/X%sudo /etc/init.d/postgresql-8.4 starth0j h}r (jjhC]hB]h@]hA]hF]uhHMwhJ]r hUX%sudo /etc/init.d/postgresql-8.4 startr r }r (h/Uh0j ubaubaubj)r }r (h/Uh0ji h:h;h}r (jU.jKhC]hB]h@]jUhA]hF]jj uhHMyhIhhJ]r h{)r }r (h/XChange to postgres user: h0j h:h;h}r (h@]hA]hB]hC]hF]uhHNhIhhJ]r hY)r }r (h/XChange to postgres user:r h0j h:h;h}r (h@]hA]hB]hC]hF]uhHMyhJ]r hUXChange to postgres user:r r }r (h/j h0j ubaubaubaubj)r }r (h/Uh0ji h:h;h}r (h@]hA]hB]hC]hF]uhHNhIhhJ]r j)r }r (h/Xsudo su - postgresh0j h}r (jjhC]hB]h@]hA]hF]uhHM}hJ]r hUXsudo su - postgresr r }r (h/Uh0j ubaubaubj)r }r (h/Uh0ji h:h;h}r (jU.jKhC]hB]h@]jUhA]hF]jj uhHMhIhhJ]r h{)r }r (h/XXSet up an empty Metacat database instance by editing the postgreSQL configuration file: h0j h:h;h}r (h@]hA]hB]hC]hF]uhHNhIhhJ]r hY)r }r (h/XWSet up an empty Metacat database instance by editing the postgreSQL configuration file:r h0j h:h;h}r (h@]hA]hB]hC]hF]uhHMhJ]r hUXWSet up an empty Metacat database instance by editing the postgreSQL configuration file:r r }r (h/j h0j ubaubaubaubj)r }r (h/Uh0ji h:h;h}r (h@]hA]hB]hC]hF]uhHNhIhhJ]r (j)r }r (h/X*gedit /etc/postgresql/8.4/main/pg_hba.confh0j h}r (jjhC]hB]h@]hA]hF]uhHMhJ]r hUX*gedit /etc/postgresql/8.4/main/pg_hba.confr r }r (h/Uh0j ubaubhY)r }r (h/X1Add the following line to the configuration file:r h0j h:h;h}r (h@]hA]hB]hC]hF]uhHMhJ]r hUX1Add the following line to the configuration file:r r }r (h/j h0j ubaubj)r }r (h/X7host metacat metacat 127.0.0.1 255.255.255.255 passwordh0j h}r (jjhC]hB]h@]hA]hF]uhHMhJ]r hUX7host metacat metacat 127.0.0.1 255.255.255.255 passwordr r }r (h/Uh0j ubaubhY)r }r (h/X3Save the file and then create the Metacat instance:r h0j h:h;h}r (h@]hA]hB]hC]hF]uhHMhJ]r! hUX3Save the file and then create the Metacat instance:r" r# }r$ (h/j h0j ubaubj)r% }r& (h/Xcreatedb metacath0j h}r' (jjhC]hB]h@]hA]hF]uhHMhJ]r( hUXcreatedb metacatr) r* }r+ (h/Uh0j% ubaubeubj)r, }r- (h/Uh0ji h:h;h}r. (jU.jKhC]hB]h@]jUhA]hF]jj uhHMhIhhJ]r/ h{)r0 }r1 (h/X Log in to postgreSQL by typing: h0j, h:h;h}r2 (h@]hA]hB]hC]hF]uhHNhIhhJ]r3 hY)r4 }r5 (h/XLog in to postgreSQL by typing:r6 h0j0 h:h;h}r7 (h@]hA]hB]hC]hF]uhHMhJ]r8 hUXLog in to postgreSQL by typing:r9 r: }r; (h/j6 h0j4 ubaubaubaubj)r< }r= (h/Uh0ji h:h;h}r> (h@]hA]hB]hC]hF]uhHNhIhhJ]r? j)r@ }rA (h/X psql metacath0j< h}rB (jjhC]hB]h@]hA]hF]uhHMhJ]rC hUX psql metacatrD rE }rF (h/Uh0j@ ubaubaubj)rG }rH (h/Uh0ji h:h;h}rI (jU.jKhC]hB]h@]jUhA]hF]jj uhHMhIhhJ]rJ h{)rK }rL (h/X7At the psql prompt, create the Metacat user by typing: h0jG h:h;h}rM (h@]hA]hB]hC]hF]uhHNhIhhJ]rN hY)rO }rP (h/X6At the psql prompt, create the Metacat user by typing:rQ h0jK h:h;h}rR (h@]hA]hB]hC]hF]uhHMhJ]rS hUX6At the psql prompt, create the Metacat user by typing:rT rU }rV (h/jQ h0jO ubaubaubaubj)rW }rX (h/Uh0ji h:h;h}rY (h@]hA]hB]hC]hF]uhHNhIhhJ]rZ (j)r[ }r\ (h/X>CREATE USER metacat WITH UNENCRYPTED PASSWORD 'your_password';h0jW h}r] (jjhC]hB]h@]hA]hF]uhHMhJ]r^ hUX>CREATE USER metacat WITH UNENCRYPTED PASSWORD 'your_password';r_ r` }ra (h/Uh0j[ ubaubhY)rb }rc (h/XOwhere 'your_password' is whatever password you would like for the Metacat user.rd h0jW h:h;h}re (h@]hA]hB]hC]hF]uhHMhJ]rf hUXOwhere 'your_password' is whatever password you would like for the Metacat user.rg rh }ri (h/jd h0jb ubaubeubj)rj }rk (h/Uh0ji h:h;h}rl (jU.jKhC]hB]h@]jUhA]hF]jj uhHMhIhhJ]rm h{)rn }ro (h/XExit PostgreSQL by typing h0jj h:h;h}rp (h@]hA]hB]hC]hF]uhHNhIhhJ]rq hY)rr }rs (h/XExit PostgreSQL by typingrt h0jn h:h;h}ru (h@]hA]hB]hC]hF]uhHMhJ]rv hUXExit PostgreSQL by typingrw rx }ry (h/jt h0jr ubaubaubaubj)rz }r{ (h/Uh0ji h:h;h}r| (h@]hA]hB]hC]hF]uhHNhIhhJ]r} j)r~ }r (h/X\qh0jz h}r (jjhC]hB]h@]hA]hF]uhHMhJ]r hUX\qr r }r (h/Uh0j~ ubaubaubj)r }r (h/Uh0ji h:h;h}r (jU.jKhC]hB]h@]jUhA]hF]jj uhHMhIhhJ]r h{)r }r (h/X5Restart the PostgreSQL database to bring in changes: h0j h:h;h}r (h@]hA]hB]hC]hF]uhHNhIhhJ]r hY)r }r (h/X4Restart the PostgreSQL database to bring in changes:r h0j h:h;h}r (h@]hA]hB]hC]hF]uhHMhJ]r hUX4Restart the PostgreSQL database to bring in changes:r r }r (h/j h0j ubaubaubaubj)r }r (h/Uh0ji h:h;h}r (h@]hA]hB]hC]hF]uhHNhIhhJ]r j)r }r (h/X"/etc/init.d/postgresql-8.4 restarth0j h}r (jjhC]hB]h@]hA]hF]uhHMhJ]r hUX"/etc/init.d/postgresql-8.4 restartr r }r (h/Uh0j ubaubaubj)r }r (h/Uh0ji h:h;h}r (jU.jK hC]hB]h@]jUhA]hF]jj uhHMhIhhJ]r h{)r }r (h/X0Log out of the postgres user account by typing: h0j h:h;h}r (h@]hA]hB]hC]hF]uhHNhIhhJ]r hY)r }r (h/X/Log out of the postgres user account by typing:r h0j h:h;h}r (h@]hA]hB]hC]hF]uhHMhJ]r hUX/Log out of the postgres user account by typing:r r }r (h/j h0j ubaubaubaubj)r }r (h/Uh0ji h:h;h}r (h@]hA]hB]hC]hF]uhHNhIhhJ]r j)r }r (h/Xlogouth0j h}r (jjhC]hB]h@]hA]hF]uhHMhJ]r hUXlogoutr r }r (h/Uh0j ubaubaubj)r }r (h/Uh0ji h:h;h}r (jU.jK hC]hB]h@]jUhA]hF]jj uhHMhIhhJ]r h{)r }r (h/X5Test the installation and Metacat account by typing: h0j h:h;h}r (h@]hA]hB]hC]hF]uhHNhIhhJ]r hY)r }r (h/X4Test the installation and Metacat account by typing:r h0j h:h;h}r (h@]hA]hB]hC]hF]uhHMhJ]r hUX4Test the installation and Metacat account by typing:r r }r (h/j h0j ubaubaubaubj)r }r (h/Uh0ji h:h;h}r (h@]hA]hB]hC]hF]uhHNhIhhJ]r j)r }r (h/X'psql -U metacat -W -h localhost metacath0j h}r (jjhC]hB]h@]hA]hF]uhHMhJ]r hUX'psql -U metacat -W -h localhost metacatr r }r (h/Uh0j ubaubaubj)r }r (h/Uh0ji h:h;h}r (jU.jK hC]hB]h@]jUhA]hF]jj uhHMhIhhJ]r h{)r }r (h/XLog out of postgreSQL: h0j h:h;h}r (h@]hA]hB]hC]hF]uhHNhIhhJ]r hY)r }r (h/XLog out of postgreSQL:r h0j h:h;h}r (h@]hA]hB]hC]hF]uhHMhJ]r hUXLog out of postgreSQL:r r }r (h/j h0j ubaubaubaubj)r }r (h/Uh0ji h:h;h}r (h@]hA]hB]hC]hF]uhHNhIhhJ]r j)r }r (h/X\qh0j h}r (jjhC]hB]h@]hA]hF]uhHMhJ]r hUX\qr r }r (h/Uh0j ubaubaubhY)r }r (h/XThe Metacat servlet automatically creates the required database schema. For more information about configuring the database, please see Database Configuration.r h0ji h:h;h}r (h@]hA]hB]hC]hF]uhHMhIhhJ]r hUXThe Metacat servlet automatically creates the required database schema. For more information about configuring the database, please see Database Configuration.r r }r (h/j h0j ubaubeubh1)r }r (h/Uh0jMh:h;h}r (h@]hA]hB]hC]r jahF]r hauhHMhIhhJ]r (hL)r }r (h/jh0j h:h;h}r (hC]hB]h@]hA]hF]hRjuhHMhIhhJ]r hUX$Apache Ant (if building from Source)r r }r (h/jh0j ubaubhY)r }r (h/XIf you are building Metacat from a source distribution or from source code checked out from SVN, Ant is required. (Users installing Metacat from the binary distribution do not require it.) Ant is a Java-based build application similar to Make on UNIX systems. It takes build instructions from a file named "build.xml", which is found in the root installation directory. Metacat source code comes with a default "build.xml" file that may require some modification upon installation.r h0j h:h;h}r (h@]hA]hB]hC]hF]uhHMhIhhJ]r hUXIf you are building Metacat from a source distribution or from source code checked out from SVN, Ant is required. (Users installing Metacat from the binary distribution do not require it.) Ant is a Java-based build application similar to Make on UNIX systems. It takes build instructions from a file named "build.xml", which is found in the root installation directory. Metacat source code comes with a default "build.xml" file that may require some modification upon installation.r r }r (h/j h0j ubaubhY)r }r (h/X5If you are running Ubuntu/Debian, get Ant by typing::r h0j h:h;h}r (h@]hA]hB]hC]hF]uhHMhIhhJ]r hUX4If you are running Ubuntu/Debian, get Ant by typing:r r }r (h/X4If you are running Ubuntu/Debian, get Ant by typing:h0j ubaubj)r }r (h/Xsudo apt-get install anth0j h:h;h}r (jjhC]hB]h@]hA]hF]uhHMhIhhJ]r hUXsudo apt-get install antr r }r (h/Uh0j ubaubhY)r }r (h/X3Otherwise, get Ant from the `Apache Ant`_ homepage.r h0j h:h;h}r (h@]hA]hB]hC]hF]uhHMhIhhJ]r! (hUXOtherwise, get Ant from the r" r# }r$ (h/XOtherwise, get Ant from the h0j ubh)r% }r& (h/X `Apache Ant`_jKh0j h}r' (UnameX Apache Antjj&hC]hB]h@]hA]hF]uhJ]r( hUX Apache Antr) r* }r+ (h/Uh0j% ubaubhUX homepage.r, r- }r. (h/X homepage.h0j ubeubhY)r/ }r0 (h/XAnt should be installed on your system and the "ant" executable shell script should be available in the user's path. The latest Metacat release was tested with Ant 1.8.2.r1 h0j h:h;h}r2 (h@]hA]hB]hC]hF]uhHMhIhhJ]r3 hUXAnt should be installed on your system and the "ant" executable shell script should be available in the user's path. The latest Metacat release was tested with Ant 1.8.2.r4 r5 }r6 (h/j1 h0j/ ubaubeubeubh1)r7 }r8 (h/UjxKh0h6h:h;h}r9 (h@]r: jhahA]hB]hC]r; jahF]uhHMhIhhJ]r< (hL)r= }r> (h/jh0j7 h:h;h}r? (hC]hB]h@]hA]hF]hRjuhHMhIhhJ]r@ hUXInstalling MetacatrA rB }rC (h/jh0j= ubaubhY)rD }rE (h/XTInstructions for a new install, an upgrade, and a source install are included below.rF h0j7 h:h;h}rG (h@]hA]hB]hC]hF]uhHMhIhhJ]rH hUXTInstructions for a new install, an upgrade, and a source install are included below.rI rJ }rK (h/jF h0jD ubaubh1)rL }rM (h/UjxKh0j7 h:h;h}rN (h@]rO j~ahA]hB]hC]rP jahF]uhHMhIhhJ]rQ (hL)rR }rS (h/jh0jL h:h;h}rT (hC]hB]h@]hA]hF]hRjuhHMhIhhJ]rU hUX New InstallrV rW }rX (h/jh0jR ubaubhY)rY }rZ (h/X)Before installing Metacat, please ensure that all required applications are installed, configured to run with Metacat, and running correctly. If you are upgrading an existing Metacat servlet, please skip to Upgrade. For information about installing from source, skip to Source Install and Upgrade.r[ h0jL h:h;h}r\ (h@]hA]hB]hC]hF]uhHMhIhhJ]r] hUX)Before installing Metacat, please ensure that all required applications are installed, configured to run with Metacat, and running correctly. If you are upgrading an existing Metacat servlet, please skip to Upgrade. For information about installing from source, skip to Source Install and Upgrade.r^ r_ }r` (h/j[ h0jY ubaubhY)ra }rb (h/X!To install a new Metacat servlet:rc h0jL h:h;h}rd (h@]hA]hB]hC]hF]uhHMhIhhJ]re hUX!To install a new Metacat servlet:rf rg }rh (h/jc h0ja ubaubj)ri }rj (h/Uh0jL h:h;h}rk (jU.hC]hB]h@]jUhA]hF]jj uhHMhIhhJ]rl h{)rm }rn (h/XCreate the Metacat directory. Metacat uses a base directory to store data, metadata, temporary files, and configuration backups. This directory should be outside of the Tomcat application directory so that it will not get wiped out during an upgrade. Typically, the directory is '/var/metacat', as shown in the instructions. If you choose a different location, remember it. You will be asked to configure Metacat to point to the base directory at startup. Create the Metacat directory by typing: h0ji h:h;h}ro (h@]hA]hB]hC]hF]uhHNhIhhJ]rp hY)rq }rr (h/XCreate the Metacat directory. Metacat uses a base directory to store data, metadata, temporary files, and configuration backups. This directory should be outside of the Tomcat application directory so that it will not get wiped out during an upgrade. Typically, the directory is '/var/metacat', as shown in the instructions. If you choose a different location, remember it. You will be asked to configure Metacat to point to the base directory at startup. Create the Metacat directory by typing:rs h0jm h:h;h}rt (h@]hA]hB]hC]hF]uhHMhJ]ru hUXCreate the Metacat directory. Metacat uses a base directory to store data, metadata, temporary files, and configuration backups. This directory should be outside of the Tomcat application directory so that it will not get wiped out during an upgrade. Typically, the directory is '/var/metacat', as shown in the instructions. If you choose a different location, remember it. You will be asked to configure Metacat to point to the base directory at startup. Create the Metacat directory by typing:rv rw }rx (h/js h0jq ubaubaubaubj)ry }rz (h/Uh0jL h:h;h}r{ (h@]hA]hB]hC]hF]uhHNhIhhJ]r| j)r} }r~ (h/Xsudo mkdir /var/metacath0jy h}r (jjhC]hB]h@]hA]hF]uhHMhJ]r hUXsudo mkdir /var/metacatr r }r (h/Uh0j} ubaubaubj)r }r (h/Uh0jL h:h;h}r (jU.jKhC]hB]h@]jUhA]hF]jj uhHMhIhhJ]r h{)r }r (h/XChange the ownership of the directory to the user that will start Tomcat by typing (note: If you are starting Tomcat as the root user, you do not need to run the chown command): h0j h:h;h}r (h@]hA]hB]hC]hF]uhHNhIhhJ]r hY)r }r (h/XChange the ownership of the directory to the user that will start Tomcat by typing (note: If you are starting Tomcat as the root user, you do not need to run the chown command):r h0j h:h;h}r (h@]hA]hB]hC]hF]uhHMhJ]r hUXChange the ownership of the directory to the user that will start Tomcat by typing (note: If you are starting Tomcat as the root user, you do not need to run the chown command):r r }r (h/j h0j ubaubaubaubj)r }r (h/Uh0jL h:h;h}r (h@]hA]hB]hC]hF]uhHNhIhhJ]r j)r }r (h/X(sudo chown -R /var/metacath0j h}r (jjhC]hB]h@]hA]hF]uhHMhJ]r hUX(sudo chown -R /var/metacatr r }r (h/Uh0j ubaubaubj)r }r (h/Uh0jL h:h;h}r (jU.jKhC]hB]h@]jUhA]hF]jj uhHMhIhhJ]r h{)r }r (h/XInstall the Metacat WAR in the Tomcat web-application directory. For instructions on downloading the Metacat WAR, please see Downloading Metacat. Typically, Tomcat will look for its application files (WAR files) in the /webapps directory (e.g., /usr/share/tomcat7/webapps). Your instance of Tomcat may be configured to look in a different directory. We will refer to the Tomcat application directory as . NOTE: The name of the WAR file (e.g., metacat.war) provides the application context, which appears in the URL of the Metacat (e.g., http://yourserver.com/metacat/). To change the context, simply change the name of the WAR file to the desired name before copying it. To install the Metacat WAR: h0j h:h;h}r (h@]hA]hB]hC]hF]uhHNhIhhJ]r hY)r }r (h/XInstall the Metacat WAR in the Tomcat web-application directory. For instructions on downloading the Metacat WAR, please see Downloading Metacat. Typically, Tomcat will look for its application files (WAR files) in the /webapps directory (e.g., /usr/share/tomcat7/webapps). Your instance of Tomcat may be configured to look in a different directory. We will refer to the Tomcat application directory as . NOTE: The name of the WAR file (e.g., metacat.war) provides the application context, which appears in the URL of the Metacat (e.g., http://yourserver.com/metacat/). To change the context, simply change the name of the WAR file to the desired name before copying it. To install the Metacat WAR:h0j h:h;h}r (h@]hA]hB]hC]hF]uhHMhJ]r (hUX8Install the Metacat WAR in the Tomcat web-application directory. For instructions on downloading the Metacat WAR, please see Downloading Metacat. Typically, Tomcat will look for its application files (WAR files) in the /webapps directory (e.g., /usr/share/tomcat7/webapps). Your instance of Tomcat may be configured to look in a different directory. We will refer to the Tomcat application directory as . NOTE: The name of the WAR file (e.g., metacat.war) provides the application context, which appears in the URL of the Metacat (e.g., r r }r (h/X8Install the Metacat WAR in the Tomcat web-application directory. For instructions on downloading the Metacat WAR, please see Downloading Metacat. Typically, Tomcat will look for its application files (WAR files) in the /webapps directory (e.g., /usr/share/tomcat7/webapps). Your instance of Tomcat may be configured to look in a different directory. We will refer to the Tomcat application directory as . NOTE: The name of the WAR file (e.g., metacat.war) provides the application context, which appears in the URL of the Metacat (e.g., h0j ubh)r }r (h/Xhttp://yourserver.com/metacat/r h>}r (Urefurij hC]hB]h@]hA]hF]uh0j hJ]r hUXhttp://yourserver.com/metacat/r r }r (h/Uh0j ubah}r (h@]hA]hB]hC]hF]uhHNhIhhJ]r j)r }r (h/X:sudo cp /metacat.war h0j h}r (jjhC]hB]h@]hA]hF]uhHMhJ]r hUX:sudo cp /metacat.war r r }r (h/Uh0j ubaubaubj)r }r (h/Uh0jL h:h;h}r (jU.jKhC]hB]h@]jUhA]hF]jj uhHMhIhhJ]r h{)r }r (h/X[Restart Tomcat. Log in as the user that runs your Tomcat server (often "tomcat") and type: h0j h:h;h}r (h@]hA]hB]hC]hF]uhHNhIhhJ]r hY)r }r (h/XZRestart Tomcat. Log in as the user that runs your Tomcat server (often "tomcat") and type:r h0j h:h;h}r (h@]hA]hB]hC]hF]uhHMhJ]r hUXZRestart Tomcat. Log in as the user that runs your Tomcat server (often "tomcat") and type:r r }r (h/j h0j ubaubaubaubj)r }r (h/Uh0jL h:h;h}r (h@]hA]hB]hC]hF]uhHNhIhhJ]r j)r }r (h/X sudo /etc/init.d/tomcat7 restarth0j h}r (jjhC]hB]h@]hA]hF]uhHMhJ]r hUX sudo /etc/init.d/tomcat7 restartr r }r (h/Uh0j ubaubaubhY)r }r (h/X[Congratulations! You have now installed Metacat. If everything is installed correctly, you should see the Authentication Configuration screen (Figure 2.1) when you type http://yourserver.com/yourcontext/ (e.g., http://knb.ecoinformatics.org/knb) into a browser. For more information about configuring Metacat, please see the Configuration Section.h0jL h:h;h}r (h@]hA]hB]hC]hF]uhHMhIhhJ]r (hUXCongratulations! You have now installed Metacat. If everything is installed correctly, you should see the Authentication Configuration screen (Figure 2.1) when you type r r }r (h/XCongratulations! You have now installed Metacat. If everything is installed correctly, you should see the Authentication Configuration screen (Figure 2.1) when you type h0j ubh)r }r (h/X"http://yourserver.com/yourcontext/r h>}r (Urefurij hC]hB]h@]hA]hF]uh0j hJ]r hUX"http://yourserver.com/yourcontext/r r }r (h/Uh0j ubah}r (Urefurij hC]hB]h@]hA]hF]uh0j hJ]r hUX!http://knb.ecoinformatics.org/knbr r }r (h/Uh0j ubah}r(UalignrXcenterhC]rUid8rahB]h@]hA]hF]uhHNhIhhJ]r(cdocutils.nodes image r)r}r(h/X.. figure:: images/screenshots/image009.png :align: center The Authentication Configuration screen appears the first time you open a new installation of Metacat. h>}r(UuriXimages/screenshots/image009.pngr hC]hB]h@]hA]U candidatesr }r U*j shF]uh0j hJ]h}r(h@]hA]hB]hC]hF]uhHM hJ]rhUXfThe Authentication Configuration screen appears the first time you open a new installation of Metacat.rr}r(h/jh0jubaubeubeubh1)r}r(h/Uh0j7 h:h;h}r(h@]hA]hB]hC]rjahF]rhauhHMhIhhJ]r(hL)r}r(h/jh0jh:h;h}r(hC]hB]h@]hA]hF]hRjuhHMhIhhJ]r hUXUpgrade Metacatr!r"}r#(h/jh0jubaubhY)r$}r%(h/XTo upgrade an existing binary Metacat installation follow the steps in this section. The steps for upgrading Metacat from source are the same as the instructions for installing from source:r&h0jh:h;h}r'(h@]hA]hB]hC]hF]uhHMhIhhJ]r(hUXTo upgrade an existing binary Metacat installation follow the steps in this section. The steps for upgrading Metacat from source are the same as the instructions for installing from source:r)r*}r+(h/j&h0j$ubaubj)r,}r-(h/Uh0jh:h;h}r.(jU.hC]hB]h@]jUhA]hF]jj uhHMhIhhJ]r/(h{)r0}r1(h/XDownload and extract the new version of Metacat. For more information about downloading and extracting Metacat, please see Downloading Metacat. h0j,h:h;h}r2(h@]hA]hB]hC]hF]uhHNhIhhJ]r3hY)r4}r5(h/XDownload and extract the new version of Metacat. For more information about downloading and extracting Metacat, please see Downloading Metacat.r6h0j0h:h;h}r7(h@]hA]hB]hC]hF]uhHMhJ]r8hUXDownload and extract the new version of Metacat. For more information about downloading and extracting Metacat, please see Downloading Metacat.r9r:}r;(h/j6h0j4ubaubaubh{)r<}r=(h/XrStop running Metacat. To stop Metacat, log in as the user that runs your Tomcat server (often "tomcat") and type: h0j,h:h;h}r>(h@]hA]hB]hC]hF]uhHNhIhhJ]r?hY)r@}rA(h/XqStop running Metacat. To stop Metacat, log in as the user that runs your Tomcat server (often "tomcat") and type:rBh0j<h:h;h}rC(h@]hA]hB]hC]hF]uhHMhJ]rDhUXqStop running Metacat. To stop Metacat, log in as the user that runs your Tomcat server (often "tomcat") and type:rErF}rG(h/jBh0j@ubaubaubeubj)rH}rI(h/Uh0jh:h;h}rJ(h@]hA]hB]hC]hF]uhHNhIhhJ]rKj)rL}rM(h/X/etc/init.d/tomcat7 stoph0jHh}rN(jjhC]hB]h@]hA]hF]uhHMhJ]rOhUX/etc/init.d/tomcat7 stoprPrQ}rR(h/Uh0jLubaubaubj)rS}rT(h/Uh0jh:h;h}rU(jU.jKhC]hB]h@]jUhA]hF]jj uhHMhIhhJ]rVh{)rW}rX(h/XBack up the existing Metacat installation. Although not required, we highly recommend that you back up your existing Metacat to a backup directory () before installing a new one. You can do so by typing: h0jSh:h;h}rY(h@]hA]hB]hC]hF]uhHNhIhhJ]rZhY)r[}r\(h/XBack up the existing Metacat installation. Although not required, we highly recommend that you back up your existing Metacat to a backup directory () before installing a new one. You can do so by typing:r]h0jWh:h;h}r^(h@]hA]hB]hC]hF]uhHMhJ]r_hUXBack up the existing Metacat installation. Although not required, we highly recommend that you back up your existing Metacat to a backup directory () before installing a new one. You can do so by typing:r`ra}rb(h/j]h0j[ubaubaubaubj)rc}rd(h/Uh0jh:h;h}re(h@]hA]hB]hC]hF]uhHNhIhhJ]rf(j)rg}rh(h/Xycp /metacat /metacat. cp /metacat.war /metacat.war.h0jch}ri(jjhC]hB]h@]hA]hF]uhHM!hJ]rjhUXycp /metacat /metacat. cp /metacat.war /metacat.war.rkrl}rm(h/Uh0jgubaubhY)rn}ro(h/XzWarning: Do not backup the files to the ```` directory. Tomcat will try to run the backup copy as a service.h0jch:h;h}rp(h@]hA]hB]hC]hF]uhHM$hJ]rq(hUX(Warning: Do not backup the files to the rrrs}rt(h/X(Warning: Do not backup the files to the h0jnubj6)ru}rv(h/X````h>}rw(h@]hA]hB]hC]hF]uh0jnhJ]rxhUX ryrz}r{(h/Uh0juubahubhUXA directory. Tomcat will try to run the backup copy as a service.r|r}}r~(h/XA directory. Tomcat will try to run the backup copy as a service.h0jnubeubeubj)r}r(h/Uh0jh:h;h}r(jU.jKhC]hB]h@]jUhA]hF]jj uhHM'hIhhJ]rh{)r}r(h/XGCopy the new Metacat WAR file in to the Tomcat applications directory: h0jh:h;h}r(h@]hA]hB]hC]hF]uhHNhIhhJ]rhY)r}r(h/XFCopy the new Metacat WAR file in to the Tomcat applications directory:rh0jh:h;h}r(h@]hA]hB]hC]hF]uhHM'hJ]rhUXFCopy the new Metacat WAR file in to the Tomcat applications directory:rr}r(h/jh0jubaubaubaubj)r}r(h/Uh0jh:h;h}r(h@]hA]hB]hC]hF]uhHNhIhhJ]r(j)r}r(h/X:sudo cp /metacat.war h0jh}r(jjhC]hB]h@]hA]hF]uhHM+hJ]rhUX:sudo cp /metacat.war rr}r(h/Uh0jubaubhY)r}r(h/XNote: Typically, Tomcat will look for its application files (WAR files) in the ``/webapps`` directory. Your instance of Tomcat may be configured to look in a different directory.h0jh:h;h}r(h@]hA]hB]hC]hF]uhHM-hJ]r(hUXONote: Typically, Tomcat will look for its application files (WAR files) in the rr}r(h/XONote: Typically, Tomcat will look for its application files (WAR files) in the h0jubj6)r}r(h/X``/webapps``h>}r(h@]hA]hB]hC]hF]uh0jhJ]rhUX/webappsrr}r(h/Uh0jubahubhUXW directory. Your instance of Tomcat may be configured to look in a different directory.rr}r(h/XW directory. Your instance of Tomcat may be configured to look in a different directory.h0jubeubeubj)r}r(h/Uh0jh:h;h}r(jU.jKhC]hB]h@]jUhA]hF]jj uhHM1hIhhJ]rh{)r}r(h/XIf you have been (or would like to start) running an LSID server, copy the new authority.war file to the Tomcat applications directory. For more information about the LSID server, please see Optional Installation Options. h0jh:h;h}r(h@]hA]hB]hC]hF]uhHNhIhhJ]rhY)r}r(h/XIf you have been (or would like to start) running an LSID server, copy the new authority.war file to the Tomcat applications directory. For more information about the LSID server, please see Optional Installation Options.rh0jh:h;h}r(h@]hA]hB]hC]hF]uhHM1hJ]rhUXIf you have been (or would like to start) running an LSID server, copy the new authority.war file to the Tomcat applications directory. For more information about the LSID server, please see Optional Installation Options.rr}r(h/jh0jubaubaubaubj)r}r(h/Uh0jh:h;h}r(h@]hA]hB]hC]hF]uhHNhIhhJ]rj)r}r(h/X<sudo cp /authority.war h0jh}r(jjhC]hB]h@]hA]hF]uhHM5hJ]rhUX<sudo cp /authority.war rr}r(h/Uh0jubaubaubj)r}r(h/Uh0jh:h;h}r(jU.jKhC]hB]h@]jUhA]hF]jj uhHM7hIhhJ]rh{)r}r(h/XRestart Tomcat (and Apache if you have Tomcat integrated with it). Log in as the user that runs your Tomcat server (often "tomcat"), and type: h0jh:h;h}r(h@]hA]hB]hC]hF]uhHNhIhhJ]rhY)r}r(h/XRestart Tomcat (and Apache if you have Tomcat integrated with it). Log in as the user that runs your Tomcat server (often "tomcat"), and type:rh0jh:h;h}r(h@]hA]hB]hC]hF]uhHM7hJ]rhUXRestart Tomcat (and Apache if you have Tomcat integrated with it). Log in as the user that runs your Tomcat server (often "tomcat"), and type:rr}r(h/jh0jubaubaubaubj)r}r(h/Uh0jh:h;h}r(h@]hA]hB]hC]hF]uhHNhIhhJ]rj)r}r(h/X/etc/init.d/tomcat7 restarth0jh}r(jjhC]hB]h@]hA]hF]uhHM;hJ]rhUX/etc/init.d/tomcat7 restartrr}r(h/Uh0jubaubaubhY)r}r(h/X{7. Run your new Metacat servlet. Go to a Web browser and visit your installed Metacat application, using a URL of the form:rh0jh:h;h}r(h@]hA]hB]hC]hF]uhHM>hIhhJ]rhUX{7. Run your new Metacat servlet. Go to a Web browser and visit your installed Metacat application, using a URL of the form:rr}r(h/jh0jubaubj)r}r(h/Uh0jh:h;h}r(h@]hA]hB]hC]hF]uhHNhIhhJ]rj)r}r(h/X-http://yourserver.yourdomain.com/yourcontext/h0jh}r(jjhC]hB]h@]hA]hF]uhHMChJ]rhUX-http://yourserver.yourdomain.com/yourcontext/rr}r(h/Uh0jubaubaubhY)r}r(h/XYou should substitute your context name for "yourcontext" in the URL above (your context will be "metacat" unless you change the name of the metacat.war file to something else). If everything is working correctly, you should be presented with Metacat's Authorization Configuration screen. Note that if you do not have Tomcat integrated with Apache you will probably have to type http://yourserver.yourdomain.com:8080/yourcontext/h0jh:h;h}r(h@]hA]hB]hC]hF]uhHMEhIhhJ]r(hUX{You should substitute your context name for "yourcontext" in the URL above (your context will be "metacat" unless you change the name of the metacat.war file to something else). If everything is working correctly, you should be presented with Metacat's Authorization Configuration screen. Note that if you do not have Tomcat integrated with Apache you will probably have to type rr}r(h/X{You should substitute your context name for "yourcontext" in the URL above (your context will be "metacat" unless you change the name of the metacat.war file to something else). If everything is working correctly, you should be presented with Metacat's Authorization Configuration screen. Note that if you do not have Tomcat integrated with Apache you will probably have to type h0jubh)r}r(h/X2http://yourserver.yourdomain.com:8080/yourcontext/rh>}r(UrefurijhC]hB]h@]hA]hF]uh0jhJ]rhUX2http://yourserver.yourdomain.com:8080/yourcontext/rr}r(h/Uh0jubah}r(h@]hA]hB]hC]rjahF]rhauhHMMhIhhJ]r(hL)r }r (h/jh0jh:h;h}r (hC]hB]h@]hA]hF]hRjuhHMMhIhhJ]r hUXSource Install and Upgrader r}r(h/jh0j ubaubhY)r}r(h/XWhether you are building Metacat from the source distribution or source code checked out from SVN, you will need Apache Ant to do the build (see Installing and Configuring Required Software for more information about Ant).rh0jh:h;h}r(h@]hA]hB]hC]hF]uhHMNhIhhJ]rhUXWhether you are building Metacat from the source distribution or source code checked out from SVN, you will need Apache Ant to do the build (see Installing and Configuring Required Software for more information about Ant).rr}r(h/jh0jubaubhY)r}r(h/XTo install Metacat from source:rh0jh:h;h}r(h@]hA]hB]hC]hF]uhHMRhIhhJ]rhUXTo install Metacat from source:rr}r(h/jh0jubaubj)r }r!(h/Uh0jh:h;h}r"(jU.hC]hB]h@]jUhA]hF]jj uhHMThIhhJ]r#h{)r$}r%(h/XEdit the build.properties file found in the directory in which you downloaded Metacat. Note: Throughout the instructions, we will refer to this directory as ````. h0j h:h;h}r&(h@]hA]hB]hC]hF]uhHNhIhhJ]r'hY)r(}r)(h/XEdit the build.properties file found in the directory in which you downloaded Metacat. Note: Throughout the instructions, we will refer to this directory as ````.h0j$h:h;h}r*(h@]hA]hB]hC]hF]uhHMThJ]r+(hUXEdit the build.properties file found in the directory in which you downloaded Metacat. Note: Throughout the instructions, we will refer to this directory as r,r-}r.(h/XEdit the build.properties file found in the directory in which you downloaded Metacat. Note: Throughout the instructions, we will refer to this directory as h0j(ubj6)r/}r0(h/X````h>}r1(h@]hA]hB]hC]hF]uh0j(hJ]r2hUXr3r4}r5(h/Uh0j/ubahubhUX.r6}r7(h/X.h0j(ubeubaubaubj)r8}r9(h/Uh0jh:Nh}r:(h@]hA]hB]hC]hF]uhHNhIhhJ]r;hu)r<}r=(h/Uh>}r>(jX*hC]hB]h@]hA]hF]uh0j8hJ]r?(h{)r@}rA(h/XSet the build.tomcat.dir property to your Tomcat installation directory. Metacat will use some of the native Tomcat libraries during the build. For instance: build.tomcat.dir=/usr/local/tomcath>}rB(h@]hA]hB]hC]hF]uh0j<hJ]rChY)rD}rE(h/XSet the build.tomcat.dir property to your Tomcat installation directory. Metacat will use some of the native Tomcat libraries during the build. For instance: build.tomcat.dir=/usr/local/tomcatrFh0j@h:h;h}rG(h@]hA]hB]hC]hF]uhHMXhJ]rHhUXSet the build.tomcat.dir property to your Tomcat installation directory. Metacat will use some of the native Tomcat libraries during the build. For instance: build.tomcat.dir=/usr/local/tomcatrIrJ}rK(h/jFh0jDubaubah}rN(h@]hA]hB]hC]hF]uh0j<hJ]rOhY)rP}rQ(h/XSet the app.deploy.dir property to your application deployment directory. For instance: app.deploy.dir=/usr/local/tomcat/webappsrRh0jLh:h;h}rS(h@]hA]hB]hC]hF]uhHM[hJ]rThUXSet the app.deploy.dir property to your application deployment directory. For instance: app.deploy.dir=/usr/local/tomcat/webappsrUrV}rW(h/jRh0jPubaubah}rZ(jU.jKhC]hB]h@]jUhA]hF]jj uhHM^hIhhJ]r[h{)r\}r](h/X#In the ````, run: h0jXh:h;h}r^(h@]hA]hB]hC]hF]uhHNhIhhJ]r_hY)r`}ra(h/X"In the ````, run:h0j\h:h;h}rb(h@]hA]hB]hC]hF]uhHM^hJ]rc(hUXIn the rdre}rf(h/XIn the h0j`ubj6)rg}rh(h/X````h>}ri(h@]hA]hB]hC]hF]uh0j`hJ]rjhUXrkrl}rm(h/Uh0jgubahubhUX, run:rnro}rp(h/X, run:h0j`ubeubaubaubj)rq}rr(h/Uh0jh:h;h}rs(h@]hA]hB]hC]hF]uhHNhIhhJ]rt(j)ru}rv(h/Xsudo ant clean installh0jqh}rw(jjhC]hB]h@]hA]hF]uhHMbhJ]rxhUXsudo ant clean installryrz}r{(h/Uh0juubaubhY)r|}r}(h/XfYou will see the individual modules get built. You should see a "BUILD SUCCESSFUL" message at the end.r~h0jqh:h;h}r(h@]hA]hB]hC]hF]uhHMdhJ]rhUXfYou will see the individual modules get built. You should see a "BUILD SUCCESSFUL" message at the end.rr}r(h/j~h0j|ubaubhY)r}r(h/XUYou should see a new file named metacat.war in your application deployment directory.rh0jqh:h;h}r(h@]hA]hB]hC]hF]uhHMghJ]rhUXUYou should see a new file named metacat.war in your application deployment directory.rr}r(h/jh0jubaubeubhY)r}r(h/X>To run your new Metacat servlet, open a Web browser and type::rh0jh:h;h}r(h@]hA]hB]hC]hF]uhHMjhIhhJ]rhUX=To run your new Metacat servlet, open a Web browser and type:rr}r(h/X=To run your new Metacat servlet, open a Web browser and type:h0jubaubj)r}r(h/X\http://yourserver.yourdomain.com/yourcontext/ (e.g. http://knb.ecoinformatics.org/metacat/)h0jh:h;h}r(jjhC]hB]h@]hA]hF]uhHMlhIhhJ]rhUX\http://yourserver.yourdomain.com/yourcontext/ (e.g. http://knb.ecoinformatics.org/metacat/)rr}r(h/Uh0jubaubhY)r}r(h/XYour context will be "metacat" unless you changed the name of the metacat.war file to something else. The servlet may require a few seconds to start up, but once it is running, you will be presented with the Authorization Configuration screen.rh0jh:h;h}r(h@]hA]hB]hC]hF]uhHMohIhhJ]rhUXYour context will be "metacat" unless you changed the name of the metacat.war file to something else. The servlet may require a few seconds to start up, but once it is running, you will be presented with the Authorization Configuration screen.rr}r(h/jh0jubaubeubeubh1)r}r(h/Uh0h6h:h;h}r(h@]hA]hB]hC]rjahF]rhauhHMthIhhJ]r(hL)r}r(h/jh0jh:h;h}r(hC]hB]h@]hA]hF]hRjuhHMthIhhJ]rhUX+Optional Installation Options (LSID Server)rr}r(h/jh0jubaubcdocutils.nodes note r)r}r(h/XThe support for LSID identifiers is deprecated, and is being replaced with support for DOI_ identifiers in a future release. We are maintaining support for LSIDs on one particular site, but this support will be removed in a future version of Metacat.h0jh:h;h}r(h@]hA]hB]hC]hF]uhHNhIhhJ]rhY)r}r(h/XThe support for LSID identifiers is deprecated, and is being replaced with support for DOI_ identifiers in a future release. We are maintaining support for LSIDs on one particular site, but this support will be removed in a future version of Metacat.h0jh:h;h}r(h@]hA]hB]hC]hF]uhHMxhJ]r(hUXWThe support for LSID identifiers is deprecated, and is being replaced with support for rr}r(h/XWThe support for LSID identifiers is deprecated, and is being replaced with support for h0jubh)r}r(h/XDOI_jKh0jh}r(UnameXDOIjXhttp://www.doi.org/rhC]hB]h@]hA]hF]uhJ]rhUXDOIrr}r(h/Uh0jubaubhUX identifiers in a future release. We are maintaining support for LSIDs on one particular site, but this support will be removed in a future version of Metacat.rr}r(h/X identifiers in a future release. We are maintaining support for LSIDs on one particular site, but this support will be removed in a future version of Metacat.h0jubeubaubju)r}r(h/X.. _DOI: http://www.doi.org/jxKh0jh:h;h}r(jjhC]rUdoirahB]h@]hA]hF]rhauhHM}hIhhJ]ubhY)r}r(h/XMetacat's optional LSID server allows Metacat to use a standardized syntax for identifying data sets, in addition to Metacat's internal, custom scheme for identifiers. LSID's were designed to identify complex biological entities with short identifiers (much like DOIs in publishing) that are both computer and human readable. LSID identifiers are URIs and are therefore usable in many Internet applications, but they also cleanly separate the identity of a data set (i.e., its permenant identifier) from its current location (e.g., the list of URLs from which it might be retrieved). LSIDs accomplish this by using a level of indirection; the identifier represents simply a name without location, but an associated resolver service can be used to locate the current location of the data and medata for the data set. This is accomplished by establishing a well-known location for the resolution service for each authority using an infrequently used feature of the domain name system called SRV records. At its most basic, resolution of an identifier is performed when a client looks up the SRV record for an LSID by querying DNS, which returns the current host and port of the authority web service, which is in turn used to locate the data and metadata.rh0jh:h;h}r(h@]hA]hB]hC]hF]uhHMhIhhJ]rhUXMetacat's optional LSID server allows Metacat to use a standardized syntax for identifying data sets, in addition to Metacat's internal, custom scheme for identifiers. LSID's were designed to identify complex biological entities with short identifiers (much like DOIs in publishing) that are both computer and human readable. LSID identifiers are URIs and are therefore usable in many Internet applications, but they also cleanly separate the identity of a data set (i.e., its permenant identifier) from its current location (e.g., the list of URLs from which it might be retrieved). LSIDs accomplish this by using a level of indirection; the identifier represents simply a name without location, but an associated resolver service can be used to locate the current location of the data and medata for the data set. This is accomplished by establishing a well-known location for the resolution service for each authority using an infrequently used feature of the domain name system called SRV records. At its most basic, resolution of an identifier is performed when a client looks up the SRV record for an LSID by querying DNS, which returns the current host and port of the authority web service, which is in turn used to locate the data and metadata.rr}r(h/jh0jubaubhY)r}r(h/XUsing LSIDs to identify data records is being debated among members of the Taxonomic Databases Working Group (TDWG). There are several alternate technologies that are under consideration (e.g., DOI_, plain http URIs), and so at this time the support for LSIDs in Metacat has been created on an experimental basis only. If the LSID approach is ratified by the broader community, we will expand support for LSIDs in Metacat, but until then it is an optional and experimental feature.h0jh:h;h}r(h@]hA]hB]hC]hF]uhHMhIhhJ]r(hUXUsing LSIDs to identify data records is being debated among members of the Taxonomic Databases Working Group (TDWG). There are several alternate technologies that are under consideration (e.g., rr}r(h/XUsing LSIDs to identify data records is being debated among members of the Taxonomic Databases Working Group (TDWG). There are several alternate technologies that are under consideration (e.g., h0jubh)r}r(h/XDOI_jKh0jh}r(UnameXDOIjjhC]hB]h@]hA]hF]uhJ]rhUXDOIrr}r(h/Uh0jubaubhUX, plain http URIs), and so at this time the support for LSIDs in Metacat has been created on an experimental basis only. If the LSID approach is ratified by the broader community, we will expand support for LSIDs in Metacat, but until then it is an optional and experimental feature.rr}r(h/X, plain http URIs), and so at this time the support for LSIDs in Metacat has been created on an experimental basis only. If the LSID approach is ratified by the broader community, we will expand support for LSIDs in Metacat, but until then it is an optional and experimental feature.h0jubeubhY)r}r(h/XThe format of an LSID is::rh0jh:h;h}r(h@]hA]hB]hC]hF]uhHMhIhhJ]rhUXThe format of an LSID is:rr}r(h/XThe format of an LSID is:h0jubaubj)r}r(h/Xeurn:lsid:::[:] e.g., urn:lsid:ecoinformatics.org:tao:12039:1h0jh:h;h}r(jjhC]hB]h@]hA]hF]uhHMhIhhJ]rhUXeurn:lsid:::[:] e.g., urn:lsid:ecoinformatics.org:tao:12039:1rr}r(h/Uh0jubaubhY)r}r(h/XWhen you enable the Metacat LSID support, you can use LSID clients (such as LSID Launchpad) and LSID notation to query Metacat for data and metadata. LSID notation can be used directly in Metacat HTTP queries as well. For example, a data package with an ID tao.12039.1 that is stored in a Metacat available at: http://example.com:9999 can be accessed by the following HTTP Metacat queries::h0jh:h;h}r(h@]hA]hB]hC]hF]uhHMhIhhJ]r(hUX7When you enable the Metacat LSID support, you can use LSID clients (such as LSID Launchpad) and LSID notation to query Metacat for data and metadata. LSID notation can be used directly in Metacat HTTP queries as well. For example, a data package with an ID tao.12039.1 that is stored in a Metacat available at: rr}r(h/X7When you enable the Metacat LSID support, you can use LSID clients (such as LSID Launchpad) and LSID notation to query Metacat for data and metadata. LSID notation can be used directly in Metacat HTTP queries as well. For example, a data package with an ID tao.12039.1 that is stored in a Metacat available at: h0jubh)r}r(h/Xhttp://example.com:9999rh>}r(UrefurijhC]hB]h@]hA]hF]uh0jhJ]rhUXhttp://example.com:9999rr}r(h/Uh0jubah}r (jjhC]hB]h@]hA]hF]uhHMhIhhJ]r hUXhttp://example.com:9999/authority/data?lsid=urn:lsid:ecoinformatics.org:tao:12039:1 (To return the data) http://example.com:9999/authority/metadata?lsid=urn:lsid:ecoinformatics.org:tao:12039:1 (To return the metadata)r r }r(h/Uh0jubaubhY)r}r(h/XYNotice that in the HTTP query strings, the periods in the data package ID have been replaced with colons. The authority (ecoinformatics.org) must be properly configured by the Metacat administrator. Note: In order to configure the authority, you must have access to the DNS server for the Metacat domain. Further instructions are provided below.rh0jh:h;h}r(h@]hA]hB]hC]hF]uhHMhIhhJ]rhUXYNotice that in the HTTP query strings, the periods in the data package ID have been replaced with colons. The authority (ecoinformatics.org) must be properly configured by the Metacat administrator. Note: In order to configure the authority, you must have access to the DNS server for the Metacat domain. Further instructions are provided below.rr}r(h/jh0jubaubh1)r}r(h/Uh0jh:h;h}r(h@]hA]hB]hC]rj ahF]rh'auhHMhIhhJ]r(hL)r}r(h/jh0jh:h;h}r(hC]hB]h@]hA]hF]hRj uhHMhIhhJ]r hUX:Install and configure the LSID Server shipped with Metacatr!r"}r#(h/jh0jubaubhY)r$}r%(h/X9To install the LSID server using the binary installation:r&h0jh:h;h}r'(h@]hA]hB]hC]hF]uhHMhIhhJ]r(hUX9To install the LSID server using the binary installation:r)r*}r+(h/j&h0j$ubaubj)r,}r-(h/Uh0jh:h;h}r.(jU.hC]hB]h@]jUhA]hF]jj uhHMhIhhJ]r/h{)r0}r1(h/X'Copy the authority.war file to Tomcat: h0j,h:h;h}r2(h@]hA]hB]hC]hF]uhHNhIhhJ]r3hY)r4}r5(h/X&Copy the authority.war file to Tomcat:r6h0j0h:h;h}r7(h@]hA]hB]hC]hF]uhHMhJ]r8hUX&Copy the authority.war file to Tomcat:r9r:}r;(h/j6h0j4ubaubaubaubj)r<}r=(h/Uh0jh:h;h}r>(h@]hA]hB]hC]hF]uhHNhIhhJ]r?j)r@}rA(h/XLsudo cp /authority.war /usr/share/tomcat7/webappsh0j<h}rB(jjhC]hB]h@]hA]hF]uhHMhJ]rChUXLsudo cp /authority.war /usr/share/tomcat7/webappsrDrE}rF(h/Uh0j@ubaubaubj)rG}rH(h/Uh0jh:h;h}rI(jU.jKhC]hB]h@]jUhA]hF]jj uhHMhIhhJ]rJ(h{)rK}rL(h/XSet up the LSID server by dropping the authority file into Apache's sites-available directory and running a2ensite to enable the site: :: sudo cp /authority /etc/apache2/sites-available sudo a2ensite authority h0jGh:h;h}rM(h@]hA]hB]hC]hF]uhHNhIhhJ]rN(hY)rO}rP(h/XSet up the LSID server by dropping the authority file into Apache's sites-available directory and running a2ensite to enable the site:rQh0jKh:h;h}rR(h@]hA]hB]hC]hF]uhHMhJ]rShUXSet up the LSID server by dropping the authority file into Apache's sites-available directory and running a2ensite to enable the site:rTrU}rV(h/jQh0jOubaubj)rW}rX(h/X[sudo cp /authority /etc/apache2/sites-available sudo a2ensite authorityh0jKh}rY(jjhC]hB]h@]hA]hF]uhHMhJ]rZhUX[sudo cp /authority /etc/apache2/sites-available sudo a2ensite authorityr[r\}r](h/Uh0jWubaubeubh{)r^}r_(h/XRestart Tomcat. Log in as the user that runs your Tomcat server (often "tomcat") and type: :: /etc/init.d/tomcat5.5 restart h0jGh:h;h}r`(h@]hA]hB]hC]hF]uhHNhIhhJ]ra(hY)rb}rc(h/XZRestart Tomcat. Log in as the user that runs your Tomcat server (often "tomcat") and type:rdh0j^h:h;h}re(h@]hA]hB]hC]hF]uhHMhJ]rfhUXZRestart Tomcat. Log in as the user that runs your Tomcat server (often "tomcat") and type:rgrh}ri(h/jdh0jbubaubj)rj}rk(h/X/etc/init.d/tomcat5.5 restarth0j^h}rl(jjhC]hB]h@]hA]hF]uhHMhJ]rmhUX/etc/init.d/tomcat5.5 restartrnro}rp(h/Uh0jjubaubeubh{)rq}rr(h/X.Restart Apache to bring in changes by typing: h0jGh:h;h}rs(h@]hA]hB]hC]hF]uhHNhIhhJ]rthY)ru}rv(h/X-Restart Apache to bring in changes by typing:rwh0jqh:h;h}rx(h@]hA]hB]hC]hF]uhHMhJ]ryhUX-Restart Apache to bring in changes by typing:rzr{}r|(h/jwh0juubaubaubeubj)r}}r~(h/Uh0jh:h;h}r(h@]hA]hB]hC]hF]uhHNhIhhJ]rj)r}r(h/X sudo /etc/init.d/apache2 restarth0j}h}r(jjhC]hB]h@]hA]hF]uhHMhJ]rhUX sudo /etc/init.d/apache2 restartrr}r(h/Uh0jubaubaubj)r}r(h/Uh0jh:h;h}r(jU.jKhC]hB]h@]jUhA]hF]jj uhHMhIhhJ]rh{)r}r(h/XcSee notes beneath LSID server source installation for instructions for modifying the SRV record(s) h0jh:h;h}r(h@]hA]hB]hC]hF]uhHNhIhhJ]rhY)r}r(h/XbSee notes beneath LSID server source installation for instructions for modifying the SRV record(s)rh0jh:h;h}r(h@]hA]hB]hC]hF]uhHMhJ]rhUXbSee notes beneath LSID server source installation for instructions for modifying the SRV record(s)rr}r(h/jh0jubaubaubaubeubh1)r}r(h/Uh0jh:h;h}r(h@]hA]hB]hC]rjahF]rh auhHMhIhhJ]r(hL)r}r(h/j"h0jh:h;h}r(hC]hB]h@]hA]hF]hRjuhHMhIhhJ]rhUX(To install the LSID server from a sourcerr}r(h/j"h0jubaubj)r}r(h/Uh0jh:h;h}r(jU.hC]hB]h@]jUhA]hF]jj uhHMhIhhJ]rh{)r}r(h/XIn the build.properties file found in the directory into which you extracted the Metacat source code, set the authority and config.lsidauthority properties. For example: h0jh:h;h}r(h@]hA]hB]hC]hF]uhHNhIhhJ]rhY)r}r(h/XIn the build.properties file found in the directory into which you extracted the Metacat source code, set the authority and config.lsidauthority properties. For example:rh0jh:h;h}r(h@]hA]hB]hC]hF]uhHMhJ]rhUXIn the build.properties file found in the directory into which you extracted the Metacat source code, set the authority and config.lsidauthority properties. For example:rr}r(h/jh0jubaubaubaubj)r}r(h/Uh0jh:h;h}r(h@]hA]hB]hC]hF]uhHNhIhhJ]rj)r}r(h/XCauthority.context=authority config.lsidauthority=ecoinformatics.orgh0jh}r(jjhC]hB]h@]hA]hF]uhHMhJ]rhUXCauthority.context=authority config.lsidauthority=ecoinformatics.orgrr}r(h/Uh0jubaubaubj)r}r(h/Uh0jh:h;h}r(jU.jKhC]hB]h@]jUhA]hF]jj uhHMhIhhJ]rh{)r}r(h/XCIn the create the authority.war by running: h0jh:h;h}r(h@]hA]hB]hC]hF]uhHNhIhhJ]rhY)r}r(h/XBIn the create the authority.war by running:rh0jh:h;h}r(h@]hA]hB]hC]hF]uhHMhJ]rhUXBIn the create the authority.war by running:rr}r(h/jh0jubaubaubaubj)r}r(h/Uh0jh:h;h}r(h@]hA]hB]hC]hF]uhHNhIhhJ]rj)r}r(h/Xsudo ant war-lsidh0jh}r(jjhC]hB]h@]hA]hF]uhHMhJ]rhUXsudo ant war-lsidrr}r(h/Uh0jubaubaubj)r}r(h/Uh0jh:h;h}r(jU.jKhC]hB]h@]jUhA]hF]jj uhHMhIhhJ]rh{)r}r(h/X>Copy the LSID WAR file into the Tomcat application directory. h0jh:h;h}r(h@]hA]hB]hC]hF]uhHNhIhhJ]rhY)r}r(h/X=Copy the LSID WAR file into the Tomcat application directory.rh0jh:h;h}r(h@]hA]hB]hC]hF]uhHMhJ]rhUX=Copy the LSID WAR file into the Tomcat application directory.rr}r(h/jh0jubaubaubaubj)r}r(h/Uh0jh:h;h}r(h@]hA]hB]hC]hF]uhHNhIhhJ]rj)r}r(h/XAsudo cp /dist/authority.war h0jh}r(jjhC]hB]h@]hA]hF]uhHMhJ]rhUXAsudo cp /dist/authority.war rr}r(h/Uh0jubaubaubj)r}r(h/Uh0jh:h;h}r(jU.jKhC]hB]h@]jUhA]hF]jj uhHMhIhhJ]rh{)r}r(h/X[Restart Tomcat. Log in as the user that runs your Tomcat server (often "tomcat") and type: h0jh:h;h}r(h@]hA]hB]hC]hF]uhHNhIhhJ]rhY)r}r(h/XZRestart Tomcat. Log in as the user that runs your Tomcat server (often "tomcat") and type:rh0jh:h;h}r(h@]hA]hB]hC]hF]uhHMhJ]rhUXZRestart Tomcat. Log in as the user that runs your Tomcat server (often "tomcat") and type:rr}r(h/jh0jubaubaubaubj)r}r(h/Uh0jh:h;h}r(h@]hA]hB]hC]hF]uhHNhIhhJ]r j)r }r (h/X/etc/init.d/tomcat7 restarth0jh}r (jjhC]hB]h@]hA]hF]uhHMhJ]r hUX/etc/init.d/tomcat7 restartrr}r(h/Uh0j ubaubaubj)r}r(h/Uh0jh:h;h}r(jU.jKhC]hB]h@]jUhA]hF]jj uhHMhIhhJ]rh{)r}r(h/XIf you are running Tomcat behind the Apache server (the recommended configuration), set up and enable the authority service site configurations by typing: h0jh:h;h}r(h@]hA]hB]hC]hF]uhHNhIhhJ]rhY)r}r(h/XIf you are running Tomcat behind the Apache server (the recommended configuration), set up and enable the authority service site configurations by typing:rh0jh:h;h}r(h@]hA]hB]hC]hF]uhHMhJ]rhUXIf you are running Tomcat behind the Apache server (the recommended configuration), set up and enable the authority service site configurations by typing:rr}r (h/jh0jubaubaubaubj)r!}r"(h/Uh0jh:h;h}r#(h@]hA]hB]hC]hF]uhHNhIhhJ]r$(j)r%}r&(h/Xcsudo cp /authority /sites-available sudo a2ensite authorityh0j!h}r'(jjhC]hB]h@]hA]hF]uhHMhJ]r(hUXcsudo cp /authority /sites-available sudo a2ensite authorityr)r*}r+(h/Uh0j%ubaubhY)r,}r-(h/XIWhere can be found in /src/scriptsr.h0j!h:h;h}r/(h@]hA]hB]hC]hF]uhHMhJ]r0hUXIWhere can be found in /src/scriptsr1r2}r3(h/j.h0j,ubaubeubj)r4}r5(h/Uh0jh:h;h}r6(jU.jKhC]hB]h@]jUhA]hF]jj uhHMhIhhJ]r7h{)r8}r9(h/X.Restart Apache to bring in changes by typing: h0j4h:h;h}r:(h@]hA]hB]hC]hF]uhHNhIhhJ]r;hY)r<}r=(h/X-Restart Apache to bring in changes by typing:r>h0j8h:h;h}r?(h@]hA]hB]hC]hF]uhHMhJ]r@hUX-Restart Apache to bring in changes by typing:rArB}rC(h/j>h0j<ubaubaubaubj)rD}rE(h/Uh0jh:h;h}rF(h@]hA]hB]hC]hF]uhHNhIhhJ]rG(j)rH}rI(h/X sudo /etc/init.d/apache2 restarth0jDh}rJ(jjhC]hB]h@]hA]hF]uhHMhJ]rKhUX sudo /etc/init.d/apache2 restartrLrM}rN(h/Uh0jHubaubhY)rO}rP(h/XOnce the authority.war is installed, you must also modify the SRV record(s) on the DNS server for the domain hosting the Metacat. The record should be added to the master zone file for the metacat's DNS server:rQh0jDh:h;h}rR(h@]hA]hB]hC]hF]uhHMhJ]rShUXOnce the authority.war is installed, you must also modify the SRV record(s) on the DNS server for the domain hosting the Metacat. The record should be added to the master zone file for the metacat's DNS server:rTrU}rV(h/jQh0jOubaubj)rW}rX(h/Uh>}rY(h@]hA]hB]hC]hF]uh0jDhJ]rZj)r[}r\(h/XF_lsid._tcp IN SRV 1 0 8080 .h0jWh}r](jjhC]hB]h@]hA]hF]uhHM hJ]r^hUXF_lsid._tcp IN SRV 1 0 8080 .r_r`}ra(h/Uh0j[ubaubah is the name of the machine that will serve as the physical location of the AuthorityService.rdh0jDh:h;h}re(h@]hA]hB]hC]hF]uhHM hJ]rfhUXpWhere is the name of the machine that will serve as the physical location of the AuthorityService.rgrh}ri(h/jdh0jbubaubhY)rj}rk(h/XWFor example, the value of for the below example URL would be example.com:rlh0jDh:h;h}rm(h@]hA]hB]hC]hF]uhHMhJ]rnhUXWFor example, the value of for the below example URL would be example.com:rorp}rq(h/jlh0jjubaubj)rr}rs(h/Uh>}rt(h@]hA]hB]hC]hF]uh0jDhJ]ruj)rv}rw(h/XShttp://example.com:9999/authority/data?lsid=urn:lsid:ecoinformatics.org:tao:12039:1h0jrh}rx(jjhC]hB]h@]hA]hF]uhHMhJ]ryhUXShttp://example.com:9999/authority/data?lsid=urn:lsid:ecoinformatics.org:tao:12039:1rzr{}r|(h/Uh0jvubaubah}r(h@]hA]hB]hC]hF]uhHMhJ]r(hUX!For more information, please see rr}r(h/X!For more information, please see h0j}ubh)r}r(h/X=http://www.ibm.com/developerworks/opensource/library/os-lsid/rh>}r(UrefurijhC]hB]h@]hA]hF]uh0j}hJ]rhUX=http://www.ibm.com/developerworks/opensource/library/os-lsid/rr}r(h/Uh0jubah}r(h@]hA]hB]hC]rj0ahF]rh auhHMhIhhJ]r(hL)r}r(h/j5h0jh:h;h}r(hC]hB]h@]hA]hF]hRj/uhHMhIhhJ]rhUXTroubleshootingrr}r(h/j5h0jubaubhY)r}r(h/XWe keep and update a list of common problems and their solutions on the KNB website. See http://knb.ecoinformatics.org/software/metacat/troubleshooting.html for more information.h0jh:h;h}r(h@]hA]hB]hC]hF]uhHMhIhhJ]r(hUXYWe keep and update a list of common problems and their solutions on the KNB website. See rr}r(h/XYWe keep and update a list of common problems and their solutions on the KNB website. See h0jubh)r}r(h/XChttp://knb.ecoinformatics.org/software/metacat/troubleshooting.htmlrh>}r(UrefurijhC]hB]h@]hA]hF]uh0jhJ]rhUXChttp://knb.ecoinformatics.org/software/metacat/troubleshooting.htmlrr}r(h/Uh0jubah}r(h@]hA]hB]hC]rhahF]rhauhHKDhIhhJ]r(hL)r}r(h/hh0h4h:h;h}r(hC]hB]h@]hA]hF]hRhuhHKDhIhhJ]rhUXDownloading Metacatrr}r(h/hh0jubaubhY)r}r(h/XBefore installing Metacat, please ensure that all required software is installed and running correctly. To obtain a Metacat WAR file, which is needed for installation, download one of the following:rh0h4h:h;h}r(h@]hA]hB]hC]hF]uhHKEhIhhJ]rhUXBefore installing Metacat, please ensure that all required software is installed and running correctly. To obtain a Metacat WAR file, which is needed for installation, download one of the following:rr}r(h/jh0jubaubhu)r}r(h/Uh0h4h:h;h}r(jX*hC]hB]h@]hA]hF]uhHKIhIhhJ]r(h{)r}r(h/X6the Metacat installer, which has a pre-built WAR file,rh0jh:h;h}r(h@]hA]hB]hC]hF]uhHNhIhhJ]rhY)r}r(h/jh0jh:h;h}r(h@]hA]hB]hC]hF]uhHKIhJ]rhUX6the Metacat installer, which has a pre-built WAR file,rr}r(h/jh0jubaubaubh{)r}r(h/XSthe Metacat source distribution, which must be built in order to create a WAR file,rh0jh:h;h}r(h@]hA]hB]hC]hF]uhHNhIhhJ]rhY)r}r(h/jh0jh:h;h}r(h@]hA]hB]hC]hF]uhHKJhJ]rhUXSthe Metacat source distribution, which must be built in order to create a WAR file,rr}r(h/jh0jubaubaubh{)r}r(h/X`the Metacat source code from SVN. You must build the source code in order to create a WAR file. h0jh:h;h}r(h@]hA]hB]hC]hF]uhHNhIhhJ]rhY)r}r(h/X_the Metacat source code from SVN. You must build the source code in order to create a WAR file.rh0jh:h;h}r(h@]hA]hB]hC]hF]uhHKKhJ]rhUX_the Metacat source code from SVN. You must build the source code in order to create a WAR file.rr}r(h/jh0jubaubaubeubhY)r}r(h/XInstructions for all three options are discussed below. Note that downloading the installer (described in the next section) is the simplest way to get started.rh0h4h:h;h}r(h@]hA]hB]hC]hF]uhHKMhIhhJ]rhUXInstructions for all three options are discussed below. Note that downloading the installer (described in the next section) is the simplest way to get started.rr}r(h/jh0jubaubh1)r}r(h/Uh0h4h:h;h}r(h@]hA]hB]hC]rhahF]rh!auhHKRhIhhJ]r(hL)r}r(h/hh0jh:h;h}r(hC]hB]h@]hA]hF]hRhuhHKRhIhhJ]rhUXDownload the Metacat Installerrr}r(h/hh0jubaubhY)r}r(h/XuDownloading the Metacat Installer is the simplest way to get started with the application. To download the installer:rh0jh:h;h}r(h@]hA]hB]hC]hF]uhHKShIhhJ]rhUXuDownloading the Metacat Installer is the simplest way to get started with the application. To download the installer:rr}r(h/jh0jubaubj)r}r(h/Uh0jh:h;h}r(jU.hC]hB]h@]jUhA]hF]jj uhHKVhIhhJ]r(h{)r}r (h/XBrowse to the `Metacat Download Page`_. In the Metacat section, select the link to the "GZIP file" (the link should look like: metacat-bin-X.X.X.tar.gz, where X.X.X is the latest version of Metacat e.g., 2.7.2)r h0jh:h;h}r (h@]hA]hB]hC]hF]uhHNhIhhJ]r hY)r }r(h/j h0jh:h;h}r(h@]hA]hB]hC]hF]uhHKVhJ]r(hUXBrowse to the rr}r(h/XBrowse to the h0j ubh)r}r(h/X`Metacat Download Page`_jKh0j h}r(UnameXMetacat Download PagejjhC]hB]h@]hA]hF]uhJ]rhUXMetacat Download Pagerr}r(h/Uh0jubaubhUX. In the Metacat section, select the link to the "GZIP file" (the link should look like: metacat-bin-X.X.X.tar.gz, where X.X.X is the latest version of Metacat e.g., 2.7.2)rr}r(h/X. In the Metacat section, select the link to the "GZIP file" (the link should look like: metacat-bin-X.X.X.tar.gz, where X.X.X is the latest version of Metacat e.g., 2.7.2)h0j ubeubaubh{)r}r(h/XSave the file locally.r h0jh:h;h}r!(h@]hA]hB]hC]hF]uhHNhIhhJ]r"hY)r#}r$(h/j h0jh:h;h}r%(h@]hA]hB]hC]hF]uhHKWhJ]r&hUXSave the file locally.r'r(}r)(h/j h0j#ubaubaubh{)r*}r+(h/X-Extract the Metacat package files by typing: h0jh:h;h}r,(h@]hA]hB]hC]hF]uhHNhIhhJ]r-hY)r.}r/(h/X,Extract the Metacat package files by typing:r0h0j*h:h;h}r1(h@]hA]hB]hC]hF]uhHKXhJ]r2hUX,Extract the Metacat package files by typing:r3r4}r5(h/j0h0j.ubaubaubeubj)r6}r7(h/X"tar -xvzf metacat-bin-X.X.X.tar.gzh0jh:h;h}r8(jjhC]hB]h@]hA]hF]uhHK\hIhhJ]r9hUX"tar -xvzf metacat-bin-X.X.X.tar.gzr:r;}r<(h/Uh0j6ubaubhY)r=}r>(h/XYou should see a WAR file and several sample supporting files (Table 2.1). The extraction location will be referred to as the ```` for the remainder of this documentation.h0jh:h;h}r?(h@]hA]hB]hC]hF]uhHK^hIhhJ]r@(hUX~You should see a WAR file and several sample supporting files (Table 2.1). The extraction location will be referred to as the rArB}rC(h/X~You should see a WAR file and several sample supporting files (Table 2.1). The extraction location will be referred to as the h0j=ubj6)rD}rE(h/X````h>}rF(h@]hA]hB]hC]hF]uh0j=hJ]rGhUXrHrI}rJ(h/Uh0jDubahubhUX) for the remainder of this documentation.rKrL}rM(h/X) for the remainder of this documentation.h0j=ubeubcdocutils.nodes table rN)rO}rP(h/Uh0jh:h;h}rR(h@]hA]hB]hC]hF]uhHNhIhhJ]rScdocutils.nodes tgroup rT)rU}rV(h/Uh>}rW(hC]hB]h@]hA]hF]UcolsKuh0jOhJ]rX(cdocutils.nodes colspec rY)rZ}r[(h/Uh>}r\(hC]hB]h@]hA]hF]UcolwidthKuh0jUhJ]h}r`(hC]hB]h@]hA]hF]UcolwidthKuh0jUhJ]h}rd(h@]hA]hB]hC]hF]uh0jUhJ]recdocutils.nodes row rf)rg}rh(h/Uh>}ri(h@]hA]hB]hC]hF]uh0jbhJ]rj(cdocutils.nodes entry rk)rl}rm(h/Uh>}rn(h@]hA]hB]hC]hF]uh0jghJ]rohY)rp}rq(h/XFilerrh0jlh:h;h}rs(h@]hA]hB]hC]hF]uhHKchJ]rthUXFilerurv}rw(h/jrh0jpubaubah}r{(h@]hA]hB]hC]hF]uh0jghJ]r|hY)r}}r~(h/X Descriptionrh0jyh:h;h}r(h@]hA]hB]hC]hF]uhHKchJ]rhUX Descriptionrr}r(h/jh0j}ubaubah}r(h@]hA]hB]hC]hF]uh0jUhJ]r(jf)r}r(h/Uh>}r(h@]hA]hB]hC]hF]uh0jhJ]r(jk)r}r(h/Uh>}r(h@]hA]hB]hC]hF]uh0jhJ]rhY)r}r(h/X metacat.warrh0jh:h;h}r(h@]hA]hB]hC]hF]uhHKehJ]rhUX metacat.warrr}r(h/jh0jubaubah}r(h@]hA]hB]hC]hF]uh0jhJ]rhY)r}r(h/X"The Metacat Web archive file (WAR)rh0jh:h;h}r(h@]hA]hB]hC]hF]uhHKehJ]rhUX"The Metacat Web archive file (WAR)rr}r(h/jh0jubaubah}r(h@]hA]hB]hC]hF]uh0jhJ]r(jk)r}r(h/Uh>}r(h@]hA]hB]hC]hF]uh0jhJ]rhY)r}r(h/Xmetacat-site.confrh0jh:h;h}r(h@]hA]hB]hC]hF]uhHKfhJ]rhUXmetacat-site.confrr}r(h/jh0jubaubah}r(h@]hA]hB]hC]hF]uh0jhJ]rhY)r}r(h/XISample Web definition file used by Apache on Ubuntu/Debian Linux systems.rh0jh:h;h}r(h@]hA]hB]hC]hF]uhHKfhJ]rhUXISample Web definition file used by Apache on Ubuntu/Debian Linux systems.rr}r(h/jh0jubaubah}r(h@]hA]hB]hC]hF]uh0jhJ]r(jk)r}r(h/Uh>}r(h@]hA]hB]hC]hF]uh0jhJ]rhY)r}r(h/Xmetacat-site-ssl.confrh0jh:h;h}r(h@]hA]hB]hC]hF]uhHKghJ]rhUXmetacat-site-ssl.confrr}r(h/jh0jubaubah}r(h@]hA]hB]hC]hF]uh0jhJ]rhY)r}r(h/XISample SSL definition file used by Apache on Ubuntu/Debian Linux systems.rh0jh:h;h}r(h@]hA]hB]hC]hF]uhHKghJ]rhUXISample SSL definition file used by Apache on Ubuntu/Debian Linux systems.rr}r(h/jh0jubaubah}r(h@]hA]hB]hC]hF]uh0jhJ]r(jk)r}r(h/Uh>}r(h@]hA]hB]hC]hF]uh0jhJ]rhY)r}r(h/Xjk.confrh0jh:h;h}r(h@]hA]hB]hC]hF]uhHKhhJ]rhUXjk.confrr}r(h/jh0jubaubah}r(h@]hA]hB]hC]hF]uh0jhJ]rhY)r}r(h/XPSample JkMount configuration file used by Apache on Ubuntu/Debian Linux systems.rh0jh:h;h}r(h@]hA]hB]hC]hF]uhHKhhJ]rhUXPSample JkMount configuration file used by Apache on Ubuntu/Debian Linux systems.rr}r(h/jh0jubaubah}r(h@]hA]hB]hC]hF]uh0jhJ]r(jk)r}r(h/Uh>}r(h@]hA]hB]hC]hF]uh0jhJ]rhY)r}r(h/Xworkers.propertiesrh0jh:h;h}r(h@]hA]hB]hC]hF]uhHKihJ]rhUXworkers.propertiesr r }r (h/jh0jubaubah}r(h@]hA]hB]hC]hF]uh0jhJ]rhY)r}r(h/XMSample workers definition file used by Apache on Ubuntu/Debian Linux systems.rh0j h:h;h}r(h@]hA]hB]hC]hF]uhHKihJ]rhUXMSample workers definition file used by Apache on Ubuntu/Debian Linux systems.rr}r(h/jh0jubaubah}r(h@]hA]hB]hC]hF]uh0jhJ]r(jk)r}r(h/Uh>}r(h@]hA]hB]hC]hF]uh0jhJ]rhY)r }r!(h/Xmetacat-index.warr"h0jh:h;h}r#(h@]hA]hB]hC]hF]uhHKjhJ]r$hUXmetacat-index.warr%r&}r'(h/j"h0j ubaubah}r*(h@]hA]hB]hC]hF]uh0jhJ]r+hY)r,}r-(h/XbThe Metacat Index WAR for supporting SOLR query features Optional unless Metacat UI is being used.r.h0j(h:h;h}r/(h@]hA]hB]hC]hF]uhHKjhJ]r0hUXbThe Metacat Index WAR for supporting SOLR query features Optional unless Metacat UI is being used.r1r2}r3(h/j.h0j,ubaubah}r6(h@]hA]hB]hC]hF]uh0jhJ]r7(jk)r8}r9(h/Uh>}r:(h@]hA]hB]hC]hF]uh0j4hJ]r;hY)r<}r=(h/X metacatui.warr>h0j8h:h;h}r?(h@]hA]hB]hC]hF]uhHKkhJ]r@hUX metacatui.warrArB}rC(h/j>h0j<ubaubah}rF(h@]hA]hB]hC]hF]uh0j4hJ]rGhY)rH}rI(h/XThe Metacat UI - can be deployed as a webapp or directly in webserverMetacat UI requires metacat-index be deployed and configured.rJh0jDh:h;h}rK(h@]hA]hB]hC]hF]uhHKkhJ]rLhUXThe Metacat UI - can be deployed as a webapp or directly in webserverMetacat UI requires metacat-index be deployed and configured.rMrN}rO(h/jJh0jHubaubah}rR(h@]hA]hB]hC]hF]uh0jhJ]rS(jk)rT}rU(h/Uh>}rV(h@]hA]hB]hC]hF]uh0jPhJ]rWhY)rX}rY(h/X authority.warrZh0jTh:h;h}r[(h@]hA]hB]hC]hF]uhHKlhJ]r\hUX authority.warr]r^}r_(h/jZh0jXubaubah}rb(h@]hA]hB]hC]hF]uh0jPhJ]rchY)rd}re(h/X(The optional LSID Server application WARrfh0j`h:h;h}rg(h@]hA]hB]hC]hF]uhHKlhJ]rhhUX(The optional LSID Server application WARrirj}rk(h/jfh0jdubaubah}rp(h@]hA]hB]hC]rqjahF]rrhauhHKhIhhJ]rs(hL)rt}ru(h/jh0jnh:h;h}rv(hC]hB]h@]hA]hF]hRjuhHKhIhhJ]rwhUX7Check Out Metacat Source Code from SVN (for Developers)rxry}rz(h/jh0jtubaubj )r{}r|(h/XIf you have not already installed Subversion and you are running Ubuntu/Debian, you can get the SVN client by typing: :: sudo apt-get install subversion Otherwise, you can get the SVN client from The Subversion homepage (http://subversion.tigris.org/).h0jnh:h;h}r}(h@]hA]hB]hC]hF]uhHNhIhhJ]r~(hL)r}r(h/XInstalling an SVN Client:rh>}r(h@]hA]hB]hC]hF]uh0j{hJ]rhUXInstalling an SVN Client:rr}r(h/jh0jubah}r(h@]hA]hB]hC]hF]uhHKhJ]rhUXuIf you have not already installed Subversion and you are running Ubuntu/Debian, you can get the SVN client by typing:rr}r(h/jh0jubaubj)r}r(h/Xsudo apt-get install subversionh0j{h}r(jjhC]hB]h@]hA]hF]uhHKhJ]rhUXsudo apt-get install subversionrr}r(h/Uh0jubaubhY)r}r(h/XcOtherwise, you can get the SVN client from The Subversion homepage (http://subversion.tigris.org/).h0j{h:h;h}r(h@]hA]hB]hC]hF]uhHKhJ]r(hUXDOtherwise, you can get the SVN client from The Subversion homepage (rr}r(h/XDOtherwise, you can get the SVN client from The Subversion homepage (h0jubh)r}r(h/Xhttp://subversion.tigris.org/rh>}r(UrefurijhC]hB]h@]hA]hF]uh0jhJ]rhUXhttp://subversion.tigris.org/rr}r(h/Uh0jubah}r(h@]hA]hB]hC]hF]uhHKhIhhJ]rhUXBIf you wish to work with the most recent Metacat code, or you'd like to extend the Metacat code yourself, you may wish to check out the Metacat source code from SVN. You will need a Subversion (SVN) client installed and configured on your system (see the end of this section for information about obtaining an SVN client).rr}r(h/jh0jubaubhY)r}r(h/XdTo check out the code from SVN, go to the directory where you would like the code to live and type::h0jnh:h;h}r(h@]hA]hB]hC]hF]uhHKhIhhJ]rhUXcTo check out the code from SVN, go to the directory where you would like the code to live and type:rr}r(h/XcTo check out the code from SVN, go to the directory where you would like the code to live and type:h0jubaubj)r}r(h/XNsvn co https://code.ecoinformatics.org/code/metacat/tags/METACAT_ metacath0jnh:h;h}r(jjhC]hB]h@]hA]hF]uhHKhIhhJ]rhUXNsvn co https://code.ecoinformatics.org/code/metacat/tags/METACAT_ metacatrr}r(h/Uh0jubaubhY)r}r(h/XNWhere ```` is the version of the code you want to check out (like 2_0_0).rh0jnh:h;h}r(h@]hA]hB]hC]hF]uhHKhIhhJ]r(hUXWhere rr}r(h/XWhere h0jubj6)r}r(h/X ````h>}r(h@]hA]hB]hC]hF]uh0jhJ]rhUXrr}r(h/Uh0jubahubhUX? is the version of the code you want to check out (like 2_0_0).rr}r(h/X? is the version of the code you want to check out (like 2_0_0).h0jubeubhY)r}r(h/XTo check out the head, type::rh0jnh:h;h}r(h@]hA]hB]hC]hF]uhHKhIhhJ]rhUXTo check out the head, type:rr}r(h/XTo check out the head, type:h0jubaubj)r}r(h/XAsvn co https://code.ecoinformatics.org/code/metacat/trunk metacath0jnh:h;h}r(jjhC]hB]h@]hA]hF]uhHKhIhhJ]rhUXAsvn co https://code.ecoinformatics.org/code/metacat/trunk metacatrr}r(h/Uh0jubaubhY)r}r(h/X1You should see a list of files as they check out.rh0jnh:h;h}r(h@]hA]hB]hC]hF]uhHKhIhhJ]rhUX1You should see a list of files as they check out.rr}r(h/jh0jubaubhY)r}r(h/XNote that you do not need to create the WAR file directly because the Ant build-file has an "install" target that will build and deploy the WAR for you.rh0jnh:h;h}r(h@]hA]hB]hC]hF]uhHKhIhhJ]rhUXNote that you do not need to create the WAR file directly because the Ant build-file has an "install" target that will build and deploy the WAR for you.rr}r(h/jh0jubaubeubeubh:h;h}r(h@]hA]hB]hC]rjahF]rhauhHKqhIhhJ]r(hL)r}r(h/j h0h2h:h;h}r(hC]hB]h@]hA]hF]hRjuhHKqhIhhJ]rhUXDownload Metacat Source Coderr}r(h/j h0jubaubhY)r}r(h/X'To get the Metacat source distribution:rh0h2h:h;h}r(h@]hA]hB]hC]hF]uhHKrhIhhJ]rhUX'To get the Metacat source distribution:rr}r(h/jh0jubaubj)r}r(h/Uh0h2h:h;h}r(jU.hC]hB]h@]jUhA]hF]jj uhHKthIhhJ]r(h{)r}r(h/XBrowse to the `Metacat Download Page`_. In the Metacat section, select the link to the Metacat Source code (it will look something like this: metacat-src-X.X.X.tar.gz, where X.X.X is the latest version of Metacat, e.g., 2.7.2).rh0jh:h;h}r (h@]hA]hB]hC]hF]uhHNhIhhJ]r hY)r }r (h/jh0jh:h;h}r (h@]hA]hB]hC]hF]uhHKthJ]r(hUXBrowse to the rr}r(h/XBrowse to the h0j ubh)r}r(h/X`Metacat Download Page`_jKh0j h}r(UnameXMetacat Download PagejjhC]hB]h@]hA]hF]uhJ]rhUXMetacat Download Pagerr}r(h/Uh0jubaubhUX. In the Metacat section, select the link to the Metacat Source code (it will look something like this: metacat-src-X.X.X.tar.gz, where X.X.X is the latest version of Metacat, e.g., 2.7.2).rr}r(h/X. In the Metacat section, select the link to the Metacat Source code (it will look something like this: metacat-src-X.X.X.tar.gz, where X.X.X is the latest version of Metacat, e.g., 2.7.2).h0j ubeubaubh{)r}r(h/XSave the file locally.rh0jh:h;h}r(h@]hA]hB]hC]hF]uhHNhIhhJ]r hY)r!}r"(h/jh0jh:h;h}r#(h@]hA]hB]hC]hF]uhHKuhJ]r$hUXSave the file locally.r%r&}r'(h/jh0j!ubaubaubh{)r(}r)(h/X]Extract the Metacat package files by typing (replace X.X.X with the current version number): h0jh:h;h}r*(h@]hA]hB]hC]hF]uhHNhIhhJ]r+hY)r,}r-(h/X\Extract the Metacat package files by typing (replace X.X.X with the current version number):r.h0j(h:h;h}r/(h@]hA]hB]hC]hF]uhHKvhJ]r0hUX\Extract the Metacat package files by typing (replace X.X.X with the current version number):r1r2}r3(h/j.h0j,ubaubaubeubj)r4}r5(h/X"tar -xvzf metacat-src-X.X.X.tar.gzh0h2h:h;h}r6(jjhC]hB]h@]hA]hF]uhHKzhIhhJ]r7hUX"tar -xvzf metacat-src-X.X.X.tar.gzr8r9}r:(h/Uh0j4ubaubj)r;}r<(h/Uh0h2h:h;h}r=(jU.jKhC]hB]h@]jUhA]hF]jj uhHK|hIhhJ]r>h{)r?}r@(h/X/Rename the metacat-X.X.X directory to metacat. h0j;h:h;h}rA(h@]hA]hB]hC]hF]uhHNhIhhJ]rBhY)rC}rD(h/X.Rename the metacat-X.X.X directory to metacat.rEh0j?h:h;h}rF(h@]hA]hB]hC]hF]uhHK|hJ]rGhUX.Rename the metacat-X.X.X directory to metacat.rHrI}rJ(h/jEh0jCubaubaubaubhY)rK}rL(h/XNote that you do not need to create the WAR file directly because the Ant build-file has an "install" target that will build and deploy the WAR for you.rMh0h2h:h;h}rN(h@]hA]hB]hC]hF]uhHK~hIhhJ]rOhUXNote that you do not need to create the WAR file directly because the Ant build-file has an "install" target that will build and deploy the WAR for you.rPrQ}rR(h/jMh0jKubaubeubh:h;h}rT(h@]UlevelKhC]hB]Usourceh;hA]hF]UlineKUtypeUINFOrUuhHK|hIhhJ]rVhY)rW}rX(h/Uh>}rY(h@]hA]hB]hC]hF]uh0h-hJ]rZhUX:Enumerated list start value not ordinal-1: "4" (ordinal 4)r[r\}r](h/Uh0jWubah}r`(h@]UlevelKhC]hB]rajDaUsourceh;hA]hF]UlineKUtypejUuhHKhIhhJ]rbhY)rc}rd(h/Uh>}re(h@]hA]hB]hC]hF]uh0j^hJ]rfhUX)Duplicate implicit target name: "java 7".rgrh}ri(h/Uh0jcubah}rl(h@]UlevelKhC]hB]rmjWaUsourceh;hA]hF]UlineKUtypejUuhHKhIhhJ]rnhY)ro}rp(h/Uh>}rq(h@]hA]hB]hC]hF]uh0jjhJ]rrhUX0Duplicate implicit target name: "apache tomcat".rsrt}ru(h/Uh0joubah}rx(h@]UlevelKhC]hB]Usourceh;hA]hF]UlineKUtypejUuh0j hJ]ryhY)rz}r{(h/Uh>}r|(h@]hA]hB]hC]hF]uh0jvhJ]r}hUX:Enumerated list start value not ordinal-1: "2" (ordinal 2)r~r}r(h/Uh0jzubah}r(h@]UlevelKhC]hB]Usourceh;hA]hF]UlineKUtypejUuh0j hJ]rhY)r}r(h/Uh>}r(h@]hA]hB]hC]hF]uh0jhJ]rhUX:Enumerated list start value not ordinal-1: "3" (ordinal 3)rr}r(h/Uh0jubah}r(h@]UlevelKhC]hB]Usourceh;hA]hF]UlineKUtypejUuh0j hJ]rhY)r}r(h/Uh>}r(h@]hA]hB]hC]hF]uh0jhJ]rhUX:Enumerated list start value not ordinal-1: "4" (ordinal 4)rr}r(h/Uh0jubah}r(h@]UlevelKhC]hB]Usourceh;hA]hF]UlineKUtypejUuh0j hJ]rhY)r}r(h/Uh>}r(h@]hA]hB]hC]hF]uh0jhJ]rhUX:Enumerated list start value not ordinal-1: "5" (ordinal 5)rr}r(h/Uh0jubah}r(h@]UlevelKhC]hB]Usourceh;hA]hF]UlineKUtypejUuhHMEhIhhJ]rhY)r}r(h/Uh>}r(h@]hA]hB]hC]hF]uh0jhJ]rhUX:Enumerated list start value not ordinal-1: "2" (ordinal 2)rr}r(h/Uh0jubah}r(h@]UlevelKhC]hB]Usourceh;hA]hF]UlineKUtypejUuhHMLhIhhJ]rhY)r}r(h/Uh>}r(h@]hA]hB]hC]hF]uh0jhJ]rhUX:Enumerated list start value not ordinal-1: "3" (ordinal 3)rr}r(h/Uh0jubah}r(h@]UlevelKhC]hB]Usourceh;hA]hF]UlineKUtypejUuhHMShIhhJ]rhY)r}r(h/Uh>}r(h@]hA]hB]hC]hF]uh0jhJ]rhUX:Enumerated list start value not ordinal-1: "4" (ordinal 4)rr}r(h/Uh0jubah}r(h@]UlevelKhC]hB]Usourceh;hA]hF]UlineKUtypejUuhHMZhIhhJ]rhY)r}r(h/Uh>}r(h@]hA]hB]hC]hF]uh0jhJ]rhUX:Enumerated list start value not ordinal-1: "5" (ordinal 5)rr}r(h/Uh0jubah}r(h@]UlevelKhC]hB]Usourceh;hA]hF]UlineKUtypejUuhHM`hIhhJ]rhY)r}r(h/Uh>}r(h@]hA]hB]hC]hF]uh0jhJ]rhUX:Enumerated list start value not ordinal-1: "6" (ordinal 6)rr}r(h/Uh0jubah}r(h@]UlevelKhC]hB]Usourceh;hA]hF]UlineKUtypejUuhHMshIhhJ]rhY)r}r(h/Uh>}r(h@]hA]hB]hC]hF]uh0jhJ]rhUX:Enumerated list start value not ordinal-1: "2" (ordinal 2)rr}r(h/Uh0jubah}r(h@]UlevelKhC]hB]Usourceh;hA]hF]UlineKUtypejUuhHMyhIhhJ]rhY)r}r(h/Uh>}r(h@]hA]hB]hC]hF]uh0jhJ]rhUX:Enumerated list start value not ordinal-1: "3" (ordinal 3)rr}r(h/Uh0jubah}r(h@]UlevelKhC]hB]Usourceh;hA]hF]UlineKUtypejUuhHMhIhhJ]rhY)r}r(h/Uh>}r(h@]hA]hB]hC]hF]uh0jhJ]rhUX:Enumerated list start value not ordinal-1: "4" (ordinal 4)rr}r(h/Uh0jubah}r(h@]UlevelKhC]hB]Usourceh;hA]hF]UlineKUtypejUuhHMhIhhJ]rhY)r}r(h/Uh>}r(h@]hA]hB]hC]hF]uh0jhJ]rhUX:Enumerated list start value not ordinal-1: "5" (ordinal 5)rr}r(h/Uh0jubah}r(h@]UlevelKhC]hB]Usourceh;hA]hF]UlineKUtypejUuhHMhIhhJ]rhY)r }r (h/Uh>}r (h@]hA]hB]hC]hF]uh0jhJ]r hUX:Enumerated list start value not ordinal-1: "6" (ordinal 6)r r}r(h/Uh0j ubah}r(h@]UlevelKhC]hB]Usourceh;hA]hF]UlineKUtypejUuhHMhIhhJ]rhY)r}r(h/Uh>}r(h@]hA]hB]hC]hF]uh0jhJ]rhUX:Enumerated list start value not ordinal-1: "7" (ordinal 7)rr}r(h/Uh0jubah}r(h@]UlevelKhC]hB]Usourceh;hA]hF]UlineKUtypejUuhHMhIhhJ]rhY)r}r (h/Uh>}r!(h@]hA]hB]hC]hF]uh0jhJ]r"hUX:Enumerated list start value not ordinal-1: "8" (ordinal 8)r#r$}r%(h/Uh0jubah}r((h@]UlevelKhC]hB]Usourceh;hA]hF]UlineKUtypejUuhHMhIhhJ]r)hY)r*}r+(h/Uh>}r,(h@]hA]hB]hC]hF]uh0j&hJ]r-hUX:Enumerated list start value not ordinal-1: "9" (ordinal 9)r.r/}r0(h/Uh0j*ubah}r3(h@]UlevelKhC]hB]Usourceh;hA]hF]UlineKUtypejUuhHMhIhhJ]r4hY)r5}r6(h/Uh>}r7(h@]hA]hB]hC]hF]uh0j1hJ]r8hUX<Enumerated list start value not ordinal-1: "10" (ordinal 10)r9r:}r;(h/Uh0j5ubah}r>(h@]UlevelKhC]hB]Usourceh;hA]hF]UlineKUtypejUuhHMhIhhJ]r?hY)r@}rA(h/Uh>}rB(h@]hA]hB]hC]hF]uh0j<hJ]rChUX<Enumerated list start value not ordinal-1: "11" (ordinal 11)rDrE}rF(h/Uh0j@ubah}rI(h@]UlevelKhC]hB]Usourceh;hA]hF]UlineKUtypejUuhHMhIhhJ]rJhY)rK}rL(h/Uh>}rM(h@]hA]hB]hC]hF]uh0jGhJ]rNhUX:Enumerated list start value not ordinal-1: "2" (ordinal 2)rOrP}rQ(h/Uh0jKubah}rT(h@]UlevelKhC]hB]Usourceh;hA]hF]UlineKUtypejUuhHMhIhhJ]rUhY)rV}rW(h/Uh>}rX(h@]hA]hB]hC]hF]uh0jRhJ]rYhUX:Enumerated list start value not ordinal-1: "3" (ordinal 3)rZr[}r\(h/Uh0jVubah}r_(h@]UlevelKhC]hB]Usourceh;hA]hF]UlineKUtypejUuhHMhIhhJ]r`hY)ra}rb(h/Uh>}rc(h@]hA]hB]hC]hF]uh0j]hJ]rdhUX:Enumerated list start value not ordinal-1: "4" (ordinal 4)rerf}rg(h/Uh0jaubah}rj(h@]UlevelKhC]hB]Usourceh;hA]hF]UlineKUtypejUuhHMhIhhJ]rkhY)rl}rm(h/Uh>}rn(h@]hA]hB]hC]hF]uh0jhhJ]rohUX:Enumerated list start value not ordinal-1: "3" (ordinal 3)rprq}rr(h/Uh0jlubah}ru(h@]UlevelKhC]hB]Usourceh;hA]hF]UlineKUtypejUuhHM'hIhhJ]rvhY)rw}rx(h/Uh>}ry(h@]hA]hB]hC]hF]uh0jshJ]rzhUX:Enumerated list start value not ordinal-1: "4" (ordinal 4)r{r|}r}(h/Uh0jwubah}r(h@]UlevelKhC]hB]Usourceh;hA]hF]UlineKUtypejUuhHM1hIhhJ]rhY)r}r(h/Uh>}r(h@]hA]hB]hC]hF]uh0j~hJ]rhUX:Enumerated list start value not ordinal-1: "5" (ordinal 5)rr}r(h/Uh0jubah}r(h@]UlevelKhC]hB]Usourceh;hA]hF]UlineKUtypejUuhHM7hIhhJ]rhY)r}r(h/Uh>}r(h@]hA]hB]hC]hF]uh0jhJ]rhUX:Enumerated list start value not ordinal-1: "6" (ordinal 6)rr}r(h/Uh0jubah}r(h@]UlevelKhC]hB]Usourceh;hA]hF]UlineKUtypejUuhHM^hIhhJ]rhY)r}r(h/Uh>}r(h@]hA]hB]hC]hF]uh0jhJ]rhUX:Enumerated list start value not ordinal-1: "2" (ordinal 2)rr}r(h/Uh0jubah}r(h@]UlevelKhC]hB]Usourceh;hA]hF]UlineKUtypejUuhHMhIhhJ]rhY)r}r(h/Uh>}r(h@]hA]hB]hC]hF]uh0jhJ]rhUX:Enumerated list start value not ordinal-1: "2" (ordinal 2)rr}r(h/Uh0jubah}r(h@]UlevelKhC]hB]Usourceh;hA]hF]UlineKUtypejUuhHMhIhhJ]rhY)r}r(h/Uh>}r(h@]hA]hB]hC]hF]uh0jhJ]rhUX:Enumerated list start value not ordinal-1: "5" (ordinal 5)rr}r(h/Uh0jubah}r(h@]UlevelKhC]hB]Usourceh;hA]hF]UlineKUtypejUuhHMhIhhJ]rhY)r}r(h/Uh>}r(h@]hA]hB]hC]hF]uh0jhJ]rhUX:Enumerated list start value not ordinal-1: "2" (ordinal 2)rr}r(h/Uh0jubah}r(h@]UlevelKhC]hB]Usourceh;hA]hF]UlineKUtypejUuhHMhIhhJ]rhY)r}r(h/Uh>}r(h@]hA]hB]hC]hF]uh0jhJ]rhUX:Enumerated list start value not ordinal-1: "3" (ordinal 3)rr}r(h/Uh0jubah}r(h@]UlevelKhC]hB]Usourceh;hA]hF]UlineKUtypejUuhHMhIhhJ]rhY)r}r(h/Uh>}r(h@]hA]hB]hC]hF]uh0jhJ]rhUX:Enumerated list start value not ordinal-1: "4" (ordinal 4)rr}r(h/Uh0jubah}r(h@]UlevelKhC]hB]Usourceh;hA]hF]UlineKUtypejUuhHMhIhhJ]rhY)r}r(h/Uh>}r(h@]hA]hB]hC]hF]uh0jhJ]rhUX:Enumerated list start value not ordinal-1: "5" (ordinal 5)rr}r(h/Uh0jubah}r(h@]UlevelKhC]hB]Usourceh;hA]hF]UlineKUtypejUuhHMhIhhJ]rhY)r}r(h/Uh>}r(h@]hA]hB]hC]hF]uh0jhJ]rhUX:Enumerated list start value not ordinal-1: "6" (ordinal 6)rr}r(h/Uh0jubah}r(h@]UlevelKhC]hB]rjaUsourceh;hA]hF]UlineMDUtypejUuhHMDhIhhJ]rhY)r}r(h/Uh>}r(h@]hA]hB]hC]hF]uh0jhJ]rhUX)Duplicate implicit target name: "java 7".rr}r(h/Uh0jubah}r(h@]UlevelKhC]hB]rjaUsourceh;hA]hF]UlineMYUtypejUuhHMYhIhhJ]rhY)r}r(h/Uh>}r(h@]hA]hB]hC]hF]uh0jhJ]rhUX0Duplicate implicit target name: "apache tomcat".rr}r(h/Uh0jubah}r(h@]UlevelKhC]hB]rjaUsourceh;hA]hF]UlineMbUtypejUuhHMbhIhhJ]rhY)r }r (h/Uh>}r (h@]hA]hB]hC]hF]uh0jhJ]r hUX6Duplicate implicit target name: "postgresql database".r r}r(h/Uh0j ubah}r(h@]UlevelKhC]hB]Usourceh;hA]hF]UlineKUtypejUuhHMqhIhhJ]rhY)r}r(h/Uh>}r(h@]hA]hB]hC]hF]uh0jhJ]rhUX:Enumerated list start value not ordinal-1: "4" (ordinal 4)rr}r(h/Uh0jubah}r(h@]UlevelKhC]hB]Usourceh;hA]hF]UlineKUtypejUuhHMxhIhhJ]rhY)r}r (h/Uh>}r!(h@]hA]hB]hC]hF]uh0jhJ]r"hUX:Enumerated list start value not ordinal-1: "5" (ordinal 5)r#r$}r%(h/Uh0jubah}r((h@]UlevelKhC]hB]Usourceh;hA]hF]UlineKUtypejUuhHM~hIhhJ]r)hY)r*}r+(h/Uh>}r,(h@]hA]hB]hC]hF]uh0j&hJ]r-hUX:Enumerated list start value not ordinal-1: "6" (ordinal 6)r.r/}r0(h/Uh0j*ubah}r3(h@]UlevelKhC]hB]Usourceh;hA]hF]UlineKUtypejUuhHMhIhhJ]r4hY)r5}r6(h/Uh>}r7(h@]hA]hB]hC]hF]uh0j1hJ]r8hUX:Enumerated list start value not ordinal-1: "7" (ordinal 7)r9r:}r;(h/Uh0j5ubah}r>(h@]UlevelKhC]hB]Usourceh;hA]hF]UlineKUtypejUuhHMhIhhJ]r?hY)r@}rA(h/Uh>}rB(h@]hA]hB]hC]hF]uh0j<hJ]rChUX:Enumerated list start value not ordinal-1: "8" (ordinal 8)rDrE}rF(h/Uh0j@ubah}rI(h@]UlevelKhC]hB]Usourceh;hA]hF]UlineKUtypejUuhHMhIhhJ]rJhY)rK}rL(h/Uh>}rM(h@]hA]hB]hC]hF]uh0jGhJ]rNhUX:Enumerated list start value not ordinal-1: "9" (ordinal 9)rOrP}rQ(h/Uh0jKubah}rT(h@]UlevelKhC]hB]Usourceh;hA]hF]UlineKUtypejUuhHMhIhhJ]rUhY)rV}rW(h/Uh>}rX(h@]hA]hB]hC]hF]uh0jRhJ]rYhUX<Enumerated list start value not ordinal-1: "10" (ordinal 10)rZr[}r\(h/Uh0jVubah}r_(h@]UlevelKhC]hB]r`jaUsourceh;hA]hF]UlineMUtypejUuhHMhIhhJ]rahY)rb}rc(h/Uh>}rd(h@]hA]hB]hC]hF]uh0j]hJ]rehUX5Duplicate implicit target name: "installing metacat".rfrg}rh(h/Uh0jbubah}rk(h@]UlevelKhC]hB]rljaUsourceh;hA]hF]UlineMUtypejUuhHMhIhhJ]rmhY)rn}ro(h/Uh>}rp(h@]hA]hB]hC]hF]uh0jihJ]rqhUX.Duplicate implicit target name: "new install".rrrs}rt(h/Uh0jnubah}rw(h@]UlevelKhC]hB]Usourceh;hA]hF]UlineKUtypejUuhHMhIhhJ]rxhY)ry}rz(h/Uh>}r{(h@]hA]hB]hC]hF]uh0juhJ]r|hUX:Enumerated list start value not ordinal-1: "2" (ordinal 2)r}r~}r(h/Uh0jyubah}r(h@]UlevelKhC]hB]Usourceh;hA]hF]UlineKUtypejUuhHMhIhhJ]rhY)r}r(h/Uh>}r(h@]hA]hB]hC]hF]uh0jhJ]rhUX:Enumerated list start value not ordinal-1: "3" (ordinal 3)rr}r(h/Uh0jubah}r(h@]UlevelKhC]hB]Usourceh;hA]hF]UlineKUtypejUuhHMhIhhJ]rhY)r}r(h/Uh>}r(h@]hA]hB]hC]hF]uh0jhJ]rhUX:Enumerated list start value not ordinal-1: "3" (ordinal 3)rr}r(h/Uh0jubah}r(h@]UlevelKhC]hB]Usourceh;hA]hF]UlineKUtypejUuhHMhIhhJ]rhY)r}r(h/Uh>}r(h@]hA]hB]hC]hF]uh0jhJ]rhUX:Enumerated list start value not ordinal-1: "4" (ordinal 4)rr}r(h/Uh0jubahjjj,j(jj jjjjL hh4jjjjjjjjj! j jjjjjjhh6jjj|jvjj jmjJj}ji jjjjjjhjjjjijejj~jjnjZjjjjjjjjjhjuUsubstitution_namesr}rh}r(h@]hC]hB]Usourceh;hA]hF]uU footnotesr]rUrefidsr}rub.