Bugzilla – Attachment 5413 Details for
Bug 4877
Create and update the manual pages for the koha-* scripts.
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
[patch]
Proposed patch
0001-Bug-4877-ENH-Use-DocBook-for-koha-common-manual-page.patch (text/plain), 19.01 KB, created by
Magnus Enger
on 2011-09-13 06:34:21 UTC
(
hide
)
Description:
Proposed patch
Filename:
MIME Type:
Creator:
Magnus Enger
Created:
2011-09-13 06:34:21 UTC
Size:
19.01 KB
patch
obsolete
>From 7be1911dab22110e99d8bd8ad9e2644ff0098de5 Mon Sep 17 00:00:00 2001 >From: Magnus Enger <magnus@enger.priv.no> >Date: Tue, 13 Sep 2011 08:25:36 +0200 >Subject: [PATCH] Bug 4877 [ENH] Use DocBook for koha-common manual pages > >This patch >- deletes debian/scripts/koha-create.8 >- adds debian/docs/koha-create.xml and koha-remove.xml >--- > debian/docs/koha-create.xml | 216 +++++++++++++++++++++++++++++++++++++++++ > debian/docs/koha-remove.xml | 36 +++++++ > debian/scripts/koha-create.8 | 221 ------------------------------------------ > 3 files changed, 252 insertions(+), 221 deletions(-) > create mode 100644 debian/docs/koha-create.xml > create mode 100644 debian/docs/koha-remove.xml > delete mode 100644 debian/scripts/koha-create.8 > >diff --git a/debian/docs/koha-create.xml b/debian/docs/koha-create.xml >new file mode 100644 >index 0000000..32cdec3 >--- /dev/null >+++ b/debian/docs/koha-create.xml >@@ -0,0 +1,216 @@ >+<article xmlns='http://docbook.org/ns/docbook'> >+<title>koha-create</title> >+<info> >+<productname>Koha</productname> is the first free software library automation package. >+<author> >+ <orgname>The Koha Communnity</orgname> >+ <uri>http://koha-community.org/</uri> >+</author> >+</info> >+ >+<refentry xml:id="koha-create"> >+ >+ <refmeta> >+ <refentrytitle>koha-create</refentrytitle> >+ <manvolnum>8</manvolnum> >+ </refmeta> >+ >+ <refnamediv> >+ <refname>koha-create</refname> >+ <refpurpose>Create a new Koha instance.</refpurpose> >+ <refclass>UNIX/Linux</refclass> >+ </refnamediv> >+ >+ <refsynopsisdiv> >+ <cmdsynopsis> >+ <command>koha-create</command> >+ <arg><option>--create-db</option>|<option>--request-db</option>|<option>--populate-db</option></arg> >+ <arg><option>--marcflavor</option> marc21|normarc|unimarc</arg> >+ <arg><option>--zebralang</option> en|nb|fr</arg> >+ <arg><option>--defaultsql</option> /path/to/some.sql</arg> >+ <arg><option>--configfile</option> /path/to/config</arg> >+ <arg><option>--adminuser</option> n</arg> >+ <arg choice="req" rep="norepeat"><replaceable>instancename</replaceable></arg> >+ </cmdsynopsis> >+ </refsynopsisdiv> >+ >+ <refsect1><title>Options</title> >+ <variablelist> >+ >+ <varlistentry> >+ <term><option>--create-db</option></term> >+ <listitem> >+ <para>Create a new datbase on localhost. If the database you want to use does not reside on localhost, you can use <option>--request-db</option> and <option>--populate-db</option>, see below.</para> >+ </listitem> >+ </varlistentry> >+ >+ <varlistentry> >+ <term><option>--request-db</option></term> >+ <listitem> >+ <para>This option will create a file called <filename>instancename-db-request.txt</filename> in your current directory that contains information about how the database needs to be set up.</para> >+ </listitem> >+ </varlistentry> >+ >+ <varlistentry> >+ <term><option>--populate-db</option></term> >+ <listitem> >+ <para>When you have run koha-create with the <option>--request-db</option> option, and a database has been set up, you can finnish your installation by running <command>koha-create</command> with this option.</para> >+ </listitem> >+ </varlistentry> >+ >+ <varlistentry> >+ <term><option>--configfile</option></term> >+ <listitem> >+ <para>Path to an alternative config file. This file can hold the same variables as the default config file, see below for details.</para> >+ </listitem> >+ </varlistentry> >+ >+ <varlistentry> >+ <term><option>--defaultsql</option></term> >+ <listitem> >+ <para>Path to an SQL-file other than the one pointed to in the default or alternative config file. Corresponds to the DEFAULTSQL config file variable.</para> >+ </listitem> >+ </varlistentry> >+ >+ <varlistentry> >+ <term><option>--marcflavor</option></term> >+ <listitem> >+ <para>Specifies format of MARC records to be indexed by Zebra. Corresponds to the ZEBRA_MARC_FORMAT config file variable.</para> >+ </listitem> >+ </varlistentry> >+ >+ <varlistentry> >+ <term><option>--zebralang</option></term> >+ <listitem> >+ <para>Primary language for Zebra indexing. Corresponds to the ZEBRA_LANGUAGE config file variable.</para> >+ </listitem> >+ </varlistentry> >+ >+ </variablelist> >+ </refsect1> >+ >+ <refsect1><title>Description</title> >+ <para><command>koha-create</command> creates a new Koha instance. It is meant for a site that provides Koha hosting, and serves several sites from the same host.</para> >+ <para>The name of the instance is used as the domain name for Apache, Unix user and group names, and MySQL username and database names are derived from it. Unix user and group are named instance-koha. MySQL username is koha_instance, and database is koha_instance.</para> >+ <para>The Unix user has logins disabled. The password for MySQL is generated randomly, and printed to the terminal.</para> >+ <para>The instance name is used as the domain name (ServerName) for Apache. The public catalogue (OPAC), for library customers, is on port 80. The staff client interface is configured similarly, depending on the settings in <filename>/etc/koha/koha-sites.conf</filename> or alternate config file.</para> >+ <para>After the Koha instance is created, it is ready to be used, but the librarian needs to log in via the intranet and configure things.</para> >+ <para>Several configuration variables are available for adjusting this behavior. The variables are put into <filename>/etc/koha/koha-site.conf</filename>. The following variables are obeyed:</para> >+ >+ <variablelist> >+ >+ <varlistentry> >+ <term><option>DOMAIN</option></term> >+ <listitem> >+ <para>The domain to append to the instance name, for Apache ServerName. Default is empty. The value must begin with a period.</para> >+ </listitem> >+ </varlistentry> >+ >+ <varlistentry> >+ <term><option>INTRAPORT</option></term> >+ <listitem> >+ <para>The port for the intranet. If you set this to empty or 80, then you must also define INTRAPREFIX or INTRASUFFIX.</para> >+ </listitem> >+ </varlistentry> >+ >+ <varlistentry> >+ <term><option>INTRAPREFIX</option></term> >+ <listitem> >+ <para>This is inserted before the instance name when forming Apache ServerName. For subdomains, make sure it ends with a period.</para> >+ </listitem> >+ </varlistentry> >+ >+ <varlistentry> >+ <term><option>INTRASUFFIX</option></term> >+ <listitem> >+ <para>This is inserted after the instance name, but before the domain name, when forming Apache ServerName.</para> >+ </listitem> >+ </varlistentry> >+ >+ <varlistentry> >+ <term><option>DEFAULTSQL</option></term> >+ <listitem> >+ <para>An SQL file (compressed with gzip) that can be fed to mysql(1) to initialize the database after it has been created. Might be created using koha-dump-defaults(8).</para> >+ </listitem> >+ </varlistentry> >+ >+ <varlistentry> >+ <term><option>ZEBRA_MARC_FORMAT</option></term> >+ <listitem> >+ <para>Specifies format of MARC records to be indexed by Zebra. Possible values are 'marc21', 'normarc' and 'unimarc'.</para> >+ </listitem> >+ </varlistentry> >+ >+ <varlistentry> >+ <term><option>ZEBRA_LANGUAGE</option></term> >+ <listitem> >+ <para>Primary language for Zebra indexing. Possible values are 'en', 'fr' and 'nb'.</para> >+ </listitem> >+ </varlistentry> >+ >+ </variablelist> >+ >+ <para>Order of precedence for config options, from lowest to highest:</para> >+ >+ <orderedlist> >+ <listitem><para>The defaults set in the code of <command>koha-create</command></para></listitem> >+ <listitem><para><filename>/etc/koha/koha-sites.conf</filename></para></listitem> >+ <listitem><para>Config file specified with <option>--configfile</option></para></listitem> >+ <listitem><para>Individual command line options</para></listitem> >+ </orderedlist> >+ >+ </refsect1> >+ >+ <refsect1><title>Files</title> >+ <variablelist> >+ <varlistentry> >+ <term><option><filename>/etc/koha/koha-sites.conf</filename></option></term> >+ <listitem> >+ <para>Configuration variables are read from this file, if it exists.</para> >+ </listitem> >+ </varlistentry> >+ </variablelist> >+ </refsect1> >+ >+ <refsect1><title>Bugs</title> >+ <para>The program is a bit fragile. If something goes wrong, it does not clean up after itself.</para> >+ <para>Bugs can be reported here: <uri>http://bugs.koha-community.org/bugzilla3/</uri></para> >+ </refsect1> >+ >+ <refsect1><title>Example</title> >+ >+ <para>To create a new Koha instance:</para> >+ >+ <para><command>koha-create hslibrary</command></para> >+ >+ <para>The public catalog is now at <uri>http://hslibrary/</uri> and the librarian interface at <uri>http://hslibrary:8080/</uri>.</para> >+ >+ <para>To use full domain names, and have the intranet interface on port 80, but on a different domain name, add the following variables to the configuration file:</para> >+ >+ <itemizedlist spacing="compact"> >+ <listitem><para>DOMAIN=".example.com"</para></listitem> >+ <listitem><para>INTRAPORT=""</para></listitem> >+ <listitem><para>INTRASUFFIX="-intra"</para></listitem> >+ </itemizedlist> >+ >+ <para>This will result in the addresses for the public and intranet interfaces becoming these:</para> >+ >+ <itemizedlist spacing="compact"> >+ <listitem><para><uri>http://hslibrary.example.com/</uri></para></listitem> >+ <listitem><para><uri>http://hslibrary-intra.example.com/</uri></para></listitem> >+ </itemizedlist> >+ <para>Configuration changes only apply to instances created afterwards.</para> >+ >+ </refsect1> >+ >+ <refsect1><title>See also</title> >+ >+ <simplelist type="inline"> >+ <member><command>koha-remove(8)</command></member> >+ </simplelist> >+ >+ </refsect1> >+ >+</refentry> >+ >+</article> >diff --git a/debian/docs/koha-remove.xml b/debian/docs/koha-remove.xml >new file mode 100644 >index 0000000..5d5767f >--- /dev/null >+++ b/debian/docs/koha-remove.xml >@@ -0,0 +1,36 @@ >+<article xmlns='http://docbook.org/ns/docbook'> >+<title>koha-remove</title> >+<info> >+<productname>Koha</productname> is the first free software library automation package. >+<author> >+ <orgname>The Koha Communnity</orgname> >+ <uri>http://koha-community.org/</uri> >+</author> >+</info> >+ >+<refentry xml:id="koha-remove"> >+ >+ <refmeta> >+ <refentrytitle>koha-remove</refentrytitle> >+ <manvolnum>8</manvolnum> >+ </refmeta> >+ >+ <refnamediv> >+ <refname>koha-remove</refname> >+ <refpurpose>Remove one or more Koha instance(s).</refpurpose> >+ <refclass>UNIX/Linux</refclass> >+ </refnamediv> >+ >+ <refsynopsisdiv> >+ <cmdsynopsis> >+ <command>koha-remove</command> >+ <arg choice="req" rep="repeat">instancename</arg> >+ </cmdsynopsis> >+ </refsynopsisdiv> >+ >+ <refsect1><title>Description</title> >+ <para>Remove one or more Koha instance(s). This removes all files associated with a Koha instance.</para> >+ </refsect1> >+</refentry> >+ >+</article> >diff --git a/debian/scripts/koha-create.8 b/debian/scripts/koha-create.8 >deleted file mode 100644 >index 1c570fe..0000000 >--- a/debian/scripts/koha-create.8 >+++ /dev/null >@@ -1,221 +0,0 @@ >-.\" Copyright 2010 Catalyst IT, Ltd >-.\" >-.\" This program is free software: you can redistribute it and/or modify >-.\" it under the terms of the GNU General Public License as published by >-.\" the Free Software Foundation, either version 3 of the License, or >-.\" (at your option) any later version. >-.\" >-.\" This program is distributed in the hope that it will be useful, >-.\" but WITHOUT ANY WARRANTY; without even the implied warranty of >-.\" MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the >-.\" GNU General Public License for more details. >-.\" >-.\" You should have received a copy of the GNU General Public License >-.\" along with this program. If not, see <http://www.gnu.org/licenses/>. >-.\=========================================================== >-.TH KOHA-CREATE 8 "2011-08-28" "Koha" >-.\=========================================================== >-.SH NAME >-koha-create \(em create a new Koha instance >-.\=========================================================== >-.SH SYNOPSIS >-.B koha-create >-[ >-.B \-\^\-create-db|--request-db|--populate-db >-] >-.br >-[ >-.B \-\^\-marcflavor \fImarc21|normarc|unimarc\fP >-] >-.br >-[ >-.B \-\^\-zebralang \fIen|nb|fr\fP >-] >-[ >-.B \-\^\-defaultsql \fIsql-file\fP >-] >-.br >-[ >-.B \-\^\-configfile \fIconfig-file\fP >-] >-.IR instancename >-.\=========================================================== >-.SH OPTIONS >-.TP \w'\fB\-\^\-populate-db\fP'u+3n >-.B \-\^\-create-db >-Create a new datbase on localhost. If the database you want to use does >-not reside on localhost, you can use --request-db and --populate-db, see below. >-.\---------------------------------------------------------------------------------------------------------------------- >-.TP >-.B \-\^\-request-db >-This option will create a file called >-.IR instancename-db-request.txt >-in your current directory that contains information about >-how the database needs to be set up. >-.\---------------------------------------------------------------------------------------------------------------------- >-.TP >-.B \-\^\-populate-db >-When you have run koha-create with the --request-db option, and a database >-has been set up, you can finnish your installation by running koha-create >-with this option. >-.\---------------------------------------------------------------------------------------------------------------------- >-.TP >-.B \-\^\-configfile >-Path to an alternative config file. This file can hold the same variables as >-the default config file, see below for details. >-.\---------------------------------------------------------------------------------------------------------------------- >-.TP >-.B \-\^\-defaultsql >-Path to an SQL-file other than the one pointed to in the default or alternative >-config file. Corresponds to the DEFAULTSQL config file variable. >-.\---------------------------------------------------------------------------------------------------------------------- >-.TP >-.B \-\^\-marcflavor >-Specifies format of MARC records to be indexed by Zebra. Corresponds to the >-ZEBRA_MARC_FORMAT config file variable. >-.\---------------------------------------------------------------------------------------------------------------------- >-.TP >-.B \-\^\-zebralang >-Primary language for Zebra indexing. Corresponds to the ZEBRA_LANGUAGE >-config file variable. >-.\=========================================================== >-.SH DESCRIPTION >-.B koha-create >-creates a new Koha instance. >-It is meant for a site that provides Koha hosting, >-and serves several sites from the same host. >-.PP >-The name of the instance is used as the domain name for Apache, >-Unix user and group names, and MySQL username and database names >-are derived from it. >-Unix user and group are named >-.IR instance -koha. >-MySQL username is >-.RI koha_ instance , >-and database is >-.RI koha_ instance . >-.PP >-The Unix user has logins disabled. >-The password for MySQL is generated randomly, and printed to the terminal. >-.PP >-The instance name is used as the domain name (ServerName) for Apache. >-The public catalogue (OPAC), for library customers, is on port 80. >-The staff client interface is configured similarly, depending on the settings >-in >-.B /etc/koha/koha-site.conf >-or alternate config file. >-.PP >-After the Koha instance is created, it is ready to be used, >-but the librarian needs to log in via the intranet and configure things. >-.PP >-Several configuration variables are available for adjusting this behavior. >-The variables are put into >-.BR /etc/koha/koha-site.conf . >-The following variables are obeyed: >-.PP >-.\---------------------------------------------------------------------------------------------------------------------- >-.TP >-.B DOMAIN >-The domain to append to the instance name, for Apache ServerName. >-Default is empty. >-The value must begin with a period. >-.\---------------------------------------------------------------------------------------------------------------------- >-.TP >-.B INTRAPORT >-The port for the intranet. >-If you set this to empty or 80, then you >-.I must >-also define >-.B INTRAPREFIX >-or >-.BR INTRASUFFIX . >-.\---------------------------------------------------------------------------------------------------------------------- >-.TP >-.B INTRAPREFIX >-This is inserted before the instance name when forming Apache ServerName. >-For subdomains, make sure it ends with a period. >-.\---------------------------------------------------------------------------------------------------------------------- >-.TP >-.B INTRASUFFIX >-This is inserted after the instance name, >-but before the domain name, >-when forming Apache ServerName. >-.\---------------------------------------------------------------------------------------------------------------------- >-.TP >-.B DEFAULTSQL >-An SQL file (compressed with gzip) that can be fed to >-.BR mysql (1) >-to initialize the database after it has been created. >-Might be created using >-.BR koha-dump-defaults (8). >-.\---------------------------------------------------------------------------------------------------------------------- >-.TP >-.B ZEBRA_MARC_FORMAT >-Specifies format of MARC records to be indexed by Zebra. Possible values are 'marc21', 'normarc' and 'unimarc'. >-.\---------------------------------------------------------------------------------------------------------------------- >-.TP >-.B ZEBRA_LANGUAGE >-Primary language for Zebra indexing. Possible values are 'en', 'fr' and 'nb'. >-.TP >-Order of precedence for config options, from lowest to highest: >-.RS >-.nf >-1. The defaults set in the code of koha-create >-2. /etc/koha/koha-sites.conf >-3. Config file specified with --configfile >-4. Individual command line options >-.fi >-.RE >-.\=========================================================== >-.SH FILES >-.TP >-.B /etc/koha/koha-site.conf >-Configuration variables are read from this file, if it exists. >-.\=========================================================== >-.SH BUGS >-.TP >-The program is a bit fragile. If something goes wrong, it does not clean up after itself. >-.TP >-Bugs can be reported here: http://bugs.koha-community.org/bugzilla3/ >-.\=========================================================== >-.SH EXAMPLE >-To create a new Koha instance: >-.PP >-.RS >-koha-create hslibrary >-.RE >-.PP >-The public catalog is now at >-.I http://hslibrary/ >-and the librarian interface at >-.IR http://hslibrary:8080/ . >-.PP >-To use full domain names, and have the intranet interface on port 80, but >-on a different domain name, add the following variables to the >-configuration file: >-.PP >-.nf >-.RS >-DOMAIN=".example.com" >-INTRAPORT="" >-INTRASUFFIX="-intra" >-.RE >-.fi >-.PP >-This will result in the addresses for the public and intranet interfaces >-becoming these: >-.PP >-.nf >-.RS >-http://hslibrary.example.com/ >-http://hslibrary-intra.example.com/ >-.RE >-.fi >-.PP >-Configuration changes only apply to instances created afterwards. >-.\=========================================================== >-.SH "SEE ALSO" >-.BR koha-remove (8). >-.PP >-.B http://koha-community.org/ >- >-- >1.7.4.1 >
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Actions:
View
|
Diff
|
Splinter Review
Attachments on
bug 4877
:
5184
|
5196
|
5197
|
5205
|
5413
|
5433
|
5434
|
5435
|
5527
|
5920
|
6003