[med-svn] r13477 - trunk/packages/gnuhealth/trunk/debian
Emilien Klein
e2jk-guest at alioth.debian.org
Fri May 3 21:15:49 UTC 2013
Author: e2jk-guest
Date: 2013-05-03 21:15:49 +0000 (Fri, 03 May 2013)
New Revision: 13477
Modified:
trunk/packages/gnuhealth/trunk/debian/README.Debian
trunk/packages/gnuhealth/trunk/debian/TODO.Debian
trunk/packages/gnuhealth/trunk/debian/changelog
Log:
Update documentation
Modified: trunk/packages/gnuhealth/trunk/debian/README.Debian
===================================================================
--- trunk/packages/gnuhealth/trunk/debian/README.Debian 2013-05-03 21:10:48 UTC (rev 13476)
+++ trunk/packages/gnuhealth/trunk/debian/README.Debian 2013-05-03 21:15:49 UTC (rev 13477)
@@ -1,88 +1,41 @@
GNU Health for Debian
---------------------
-Setting up the Operating System
-===============================
+The Debian package takes care of creating the "gnuhealth" system user, the
+"gnuhealth" PostgreSQL role (i.e. database user) and the "gnuhealth" database,
+which is initialized and ready to use.
-Creating the Operating System User
-----------------------------------
+The GNU Health package introduces a new service (gnuhealth-server), which is
+a Tryton server running on a dedicated port (8482).
-It is highly recommended that you use a dedicated user for the GNU Health
-installation:
+Configuring GNU Health
+======================
- $ sudo adduser gnuhealth
-
-
-Create a database user
-----------------------
-
-Execute the following command to create your database administrator
- $ su - postgres -c "createuser --createdb --no-createrole --no-superuser \
- --pwprompt gnuhealth"
-
-Note: If you need to change PostgreSQL user's default password, run:
- $ sudo passwd postgres
-
-
-Configure the Tryton server
----------------------------
-
-Uncomment and adapt the following lines:
- $ sudo nano /etc/trytond.conf
-db_type = postgresql
-db_user = <user created in previous step>
-db_password = <password set in previous step>
-
-Restart the Tryton server:
- $ sudo /etc/init.d/tryton-server restart
-
-
-Configure PostgreSQL
---------------------
-
-By default, Tryton might have issues connecting to the PostgreSQL database. If
-that's the case, change the values "peer" and "md5" to "trust":
- $ sudo nano /etc/postgresql/9.1/main/pg_hba.conf
-
-# Database administrative login by Unix domain socket
-local all postgres peer
-
-# IPv4 local connections:
-host all all 127.0.0.1/32 md5
-
-Restart the PostgreSQL server:
- $ sudo /etc/init.d/postgresql* restart
-
-
-Creating the GNU Health database
-================================
-
Note: Instructions including screenshots are available on the project's
wiki page:
http://en.wikibooks.org/wiki/GNU_Health/Installation
-The first step is to create a database that will hold all the information for
-your GNU Health system.
+You will need to install the tryton-client package, either on the same machine
+as where you installed gnuhealth-server, or on a separate machine.
-All GNU Health information is stored in a PostgreSQL database, and processed by
-the Tryton kernel. No action is needed at the operating system level to create
-or manage the database, as all can be done via the Tryton / GNU Health frontend.
-To create a Database, open your Tryton client. You will be presented with the
-Login popup window.
+Creating a Connection Profile
+-----------------------------
+Open the Tryton client (run the `tryton-client` command)
+
Click on Manage profiles, then click on Add. Give your new connection a name
-on the left side, and fill the fields on the right side. If you're doing the
-installation on the same machine, choose localhost as the hostname.
+on the left side, and fill the fields on the right side:
+* Hostname: localhost (if running the client on the same machine as the server)
+ or the IP address/hostname of the machine where you installed gnuhealth-server.
+* Port: 8482
+The "gnuhealth" database should then automatically appear, as it was created
+when installing the gnuhealth-server package.
+You will first need to log in as "admin", so enter that in the Username field.
-Click on the Create button. The default Tryton Server Password is admin (you
-can change it later). Give your database a name, and enter a new admin password
-twice. Note: this will be the password of the super-user for your new database,
-so use a strong password when dealing with production servers.
+You're now ready to log in!
-After the database is created, click OK. You're now ready to log in!
-
Logging into the application
----------------------------
@@ -90,8 +43,9 @@
Profile is the one you've just created. Fill in the login form:
User name: The one you used previously usually, admin
- Password: the one entered twice in the previous section
+ Password: the one entered while installing the gnuhealth-server package.
+
Installing the default modules
------------------------------
@@ -138,7 +92,8 @@
There are many more. Just check on the module list and select those that fit
best your health center.
-Congratulations! You have completed the initial installation of GNU Health.
+Congratulations, you have completed the initial installation of GNU Health!
- -- Emilien Klein <emilien+debian at klein.st> Tue, 27 Nov 2012 23:37:01 +0100
+ -- Emilien Klein <emilien+debian at klein.st> Fri, 03 May 2013 22:59:28 +0200
+
Modified: trunk/packages/gnuhealth/trunk/debian/TODO.Debian
===================================================================
--- trunk/packages/gnuhealth/trunk/debian/TODO.Debian 2013-05-03 21:10:48 UTC (rev 13476)
+++ trunk/packages/gnuhealth/trunk/debian/TODO.Debian 2013-05-03 21:15:49 UTC (rev 13477)
@@ -9,24 +9,6 @@
========
-Take care in the Debian package of some of the manual steps outlined in
-debian/README.Debian, such as:
- - Creating the Operating System User
- See http://www.debian.org/doc/debian-policy/ch-files.html#s-permissions-owners
- - Create a database user
- - Configure the Tryton server (if it's possible to create a separate config
- file for Tryton?)
-
-I've had to change the security options in the PostgreSQL configuration, but
-that is most probably not doable automatically (as it would mean fiddling with
-another package's configuration files).
-
-The user will still have to manually mark the GNU Health packages for
-installation in the GUI as explained in the installation guide, that is fine
-and can not be done automatically by our package anyway...
-
-========
-
The health_qrcodes is now removed from the binary package, as it depends on a
Python library that is currently not packaged:
http://pypi.python.org/pypi/qrcode/2.4.2
Modified: trunk/packages/gnuhealth/trunk/debian/changelog
===================================================================
--- trunk/packages/gnuhealth/trunk/debian/changelog 2013-05-03 21:10:48 UTC (rev 13476)
+++ trunk/packages/gnuhealth/trunk/debian/changelog 2013-05-03 21:15:49 UTC (rev 13477)
@@ -1,14 +1,11 @@
gnuhealth (1.8.1-1) experimental; urgency=low
* New upstream release
+ * Create the Operating System User and "gnuhealth" database
+ * Create an init deamon to run a dedicated Tryton server for GNU Health
* debian/copyright: Mention Dmitry Smirnov in the Files: debian/* section
- * debian/postinst: Start the Tryton server after installing/upgrading
- * debian/postrm: Start the Tryton server after removing
- * debian/preinst: Stop the Tryton server before installing/upgrading
- * debian/prerm: Stop the Tryton server before removing
- * debian/TODO.Debian: Remove the steps taken to improve the package
- -- Emilien Klein <emilien+debian at klein.st> Sat, 20 Apr 2013 08:23:58 +0200
+ -- Emilien Klein <emilien+debian at klein.st> Fri, 03 May 2013 22:59:28 +0200
gnuhealth (1.8.0-1) experimental; urgency=low
More information about the debian-med-commit
mailing list