Author: e2jk-guest Date: 2012-11-29 21:36:57 +0000 (Thu, 29 Nov 2012) New Revision: 12576
Added: trunk/packages/gnuhealth/trunk/debian/README.Debian Modified: trunk/packages/gnuhealth/trunk/debian/TODO.Debian trunk/packages/gnuhealth/trunk/debian/changelog trunk/packages/gnuhealth/trunk/debian/compat trunk/packages/gnuhealth/trunk/debian/control trunk/packages/gnuhealth/trunk/debian/copyright trunk/packages/gnuhealth/trunk/debian/rules Log: Added dependencies on Tryton 2.4.X. Added steps to perform after installation to set GNU Health up. Added: trunk/packages/gnuhealth/trunk/debian/README.Debian =================================================================== --- trunk/packages/gnuhealth/trunk/debian/README.Debian (rev 0) +++ trunk/packages/gnuhealth/trunk/debian/README.Debian 2012-11-29 21:36:57 UTC (rev 12576) @@ -0,0 +1,144 @@ +GNU Health for Debian +--------------------- + +Setting up the Operating System +=============================== + +Creating the Operating System User +---------------------------------- + +It is highly recommended that you use a dedicated user for the GNU Health +installation: + + $ 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. + +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. + +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. + +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. + +After the database is created, click OK. You're now ready to log in! + + +Logging into the application +---------------------------- + +Now that you're back at the login screen, you'll notice that the selected +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 + +Installing the default modules +------------------------------ + +From this point on, you will use the client for mostly every process. Start +with the installation of the basic functionality: + +After you've created the database, the system will ask you to create some new +users. You can skip this step for now. + +You are then presented with a list of modules that will provide the +functionality you desire. If you don't see the Modules window, navigate to it +on the right side: Administration > Modules > Modules. + +Select the health_profile module, and click on Mark for installation + +Click on the Action icon (a blue rotated square) and select Perform Pending +Installation/Upgrade + +Tryton will automatically select all the dependent modules required for the +installation + +Click on Start Upgrade. This process will take a while, depending on the +computer where GNU Health is being installed on. Once it's done, a success +message appears. + +Congratulations, you've successfully installed GNU Health! + + +Installing Extra Modules +------------------------ + +GNU Health is constantly evolving. The default modules are just a subset to +provide the basic functionality. Depending on your Health center, most probably +you will want to install some of the other modules that come with GNU Health. +Some of the modules that are ready to install are: + +* health_history: Generates the patient clinical history reports. +* health_reporting: Statistics on different indicators (diseases, doctor + assignments, .. ). It also creates different charts +* health_services: Registers all the services done to a patient, in an + ambulatory or inpatient scenario. It will allow to generate the invoices on + selected services. + +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. + + + -- Emilien Klein <[email protected]> Tue, 27 Nov 2012 23:37:01 +0100 Modified: trunk/packages/gnuhealth/trunk/debian/TODO.Debian =================================================================== --- trunk/packages/gnuhealth/trunk/debian/TODO.Debian 2012-11-26 19:54:56 UTC (rev 12575) +++ trunk/packages/gnuhealth/trunk/debian/TODO.Debian 2012-11-29 21:36:57 UTC (rev 12576) @@ -1,17 +1,12 @@ -Apparently current version of GNU_Health require tryton 2.4 (exactly) -while at the moment (2012-10-28) we have 2.2 in testing and 2.6 in -experimental. +The current version of GNU Health requires Tryton 2.4 (exactly) while at the +moment (2012-11-29) Tryton 2.2 is in testing and 2.6 in experimental. ---- -Write README.Debian with step-by-step instructions how to -install for complete tryton newbies. +Install the Demo database? ----- - -Install Demo Database?? - https://en.wikibooks.org/wiki/GNU_Health/The_Demo_database Files: demo/* Recommends: tryton-proteus + Modified: trunk/packages/gnuhealth/trunk/debian/changelog =================================================================== --- trunk/packages/gnuhealth/trunk/debian/changelog 2012-11-26 19:54:56 UTC (rev 12575) +++ trunk/packages/gnuhealth/trunk/debian/changelog 2012-11-29 21:36:57 UTC (rev 12576) @@ -1,5 +1,5 @@ gnuhealth (1.6.4-1) unstable; urgency=low - * Initial release (Closes: #??????) + * Initial release (Closes: #694749) - -- Andreas Tille <[email protected]> Thu, 07 Apr 2011 16:53:45 +0200 + -- Emilien Klein <[email protected]> Thu, 29 Nov 2012 21:34:23 +0100 Modified: trunk/packages/gnuhealth/trunk/debian/compat =================================================================== --- trunk/packages/gnuhealth/trunk/debian/compat 2012-11-26 19:54:56 UTC (rev 12575) +++ trunk/packages/gnuhealth/trunk/debian/compat 2012-11-29 21:36:57 UTC (rev 12576) @@ -1 +1 @@ -9 +8 Modified: trunk/packages/gnuhealth/trunk/debian/control =================================================================== --- trunk/packages/gnuhealth/trunk/debian/control 2012-11-26 19:54:56 UTC (rev 12575) +++ trunk/packages/gnuhealth/trunk/debian/control 2012-11-29 21:36:57 UTC (rev 12576) @@ -1,31 +1,43 @@ Source: gnuhealth Section: science -Priority: optional +Priority: extra Maintainer: Debian Med Packaging Team <[email protected]> -DM-Upload-Allowed: yes -Uploaders: Andreas Tille <[email protected]> -Build-Depends: debhelper (>= 9), python -Standards-Version: 3.9.4 +Uploaders: Andreas Tille <[email protected]>, Emilien Klein <[email protected]> +Build-Depends: debhelper (>= 8.0.0), + autotools-dev, + python | python-all | python-dev | python-all-dev, + tryton-server (>= 2.4~), tryton-server (<< 2.5~) +Standards-Version: 3.9.3 Homepage: http://health.gnu.org/ Vcs-Browser: http://svn.debian.org/viewsvn/debian-med/trunk/packages/gnuhealth/trunk/ Vcs-Svn: svn://svn.debian.org/debian-med/trunk/packages/gnuhealth/trunk/ -X-Python-Version: >= 2.6 Package: gnuhealth Architecture: all -Depends: ${python:Depends}, ${misc:Depends} - ,python-dateutil - ,python-ldap - ,python-lxml - ,python-polib - ,python-relatorio - ,python-tz - ,python-vobject -Suggests: tryton-server - ,python-psycopg2 -Description: centralized Electronic Medical Record and Hospital Information System +Depends: ${shlibs:Depends}, ${python:Depends}, ${misc:Depends}, + python-dateutil, + python-ldap, + python-lxml, + python-polib, + python-relatorio, + python-tz, + python-vobject, + python-psycopg2, + python-webdav, + tryton-client (>= 2.4~), tryton-client (<< 2.5~), + tryton-server (>= 2.4~), tryton-server (<< 2.5~), + tryton-modules-account (>= 2.4~), tryton-modules-account (<< 2.5~), + tryton-modules-account-invoice (>= 2.4~), tryton-modules-account-invoice (<< 2.5~), + tryton-modules-account-product (>= 2.4~), tryton-modules-account-product (<< 2.5~), + tryton-modules-calendar (>= 2.4~), tryton-modules-calendar (<< 2.5~), + tryton-modules-product (>= 2.4~), tryton-modules-product (<< 2.5~), + tryton-modules-country (>= 2.4~), tryton-modules-country (<< 2.5~), + tryton-modules-currency (>= 2.4~), tryton-modules-currency (<< 2.5~), + tryton-modules-party (>= 2.4~), tryton-modules-party (<< 2.5~), + tryton-modules-company (>= 2.4~), tryton-modules-company (<< 2.5~) +Description: Electronic Medical Record and Hospital Information System GNU Health is a multi-user, highly scalable, centralized Electronic - Medical Record (EMR) and Hospital Information System (HIS) for openERP, + Medical Record (EMR) and Hospital Information System (HIS) for Tryton, so doctors and institutions all over the world, independently of their economic status, will benefit from a centralized, high quality, secure and scalable system. @@ -37,7 +49,7 @@ * Diseases and Medical procedures standards (ICD-10 / ICD-10-PCS) * Prescription writing * Billing - * Patient Genetic and Hereditary risks : Over 4200 genes related to + * Patient Genetic and Hereditary risks: over 4200 genes related to diseases (NCBI / Genecards) * Epidemiological and other statistical reports * 100% paperless patient examination and history taking @@ -47,3 +59,6 @@ * Medicine / Drugs information (vademécum) * Medical stock and supply chain management * Hospital Financial Administration + * GNU Health allows one to attach documents (X-rays, Biopsy results, ...) + to the Patient chart. + * Designed with industry standards in mind Modified: trunk/packages/gnuhealth/trunk/debian/copyright =================================================================== --- trunk/packages/gnuhealth/trunk/debian/copyright 2012-11-26 19:54:56 UTC (rev 12575) +++ trunk/packages/gnuhealth/trunk/debian/copyright 2012-11-29 21:36:57 UTC (rev 12576) @@ -1,12 +1,11 @@ Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ -Upstream-Name: GNUHealth -Upstream-Contact: Luis Falcon <[email protected]> +Upstream-Name: GNU Health +Upstream-Contact: Luis Falcon <[email protected]> Source: http://ftp.gnu.org/gnu/health/ Files: * Copyright: 2008-2012 Luis Falcon <[email protected]> - 2011-2012 Sebastián Marró <[email protected]> - 2008-2012 Sebastian Marro <[email protected]> + 2008-2012 Sebastian Marró <[email protected]> License: GPL-3+ 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 @@ -24,6 +23,7 @@ License version 3 can be found in ‘/usr/share/common-licenses/GPL-3’. Files: debian/* -Copyright: 2011 Andreas Tille <[email protected]> +Copyright: 2011-2012 Andreas Tille <[email protected]> + 2012 Emilien Klein <[email protected]> License: same-as-upstream - Same as Medical itelf (see above). + Same as GNU Health itself (see above). Modified: trunk/packages/gnuhealth/trunk/debian/rules =================================================================== --- trunk/packages/gnuhealth/trunk/debian/rules 2012-11-26 19:54:56 UTC (rev 12575) +++ trunk/packages/gnuhealth/trunk/debian/rules 2012-11-29 21:36:57 UTC (rev 12576) @@ -4,15 +4,27 @@ # Uncomment this to turn on verbose mode. #export DH_VERBOSE=1 +# This has to be exported to make some magic below work. +export DH_OPTIONS + %: dh $@ --with python2 +override_dh_auto_test: + # Cannot run the test suites at build time since they depend on Tryton + # being configured, with for example a user for the database, etc. + override_dh_auto_build: @ override_dh_auto_install: dh_auto_install + # Remove the qr code module (dependency currently not satisfied in Debian) + find debian -name "health_qrcodes" -type d -prune -execdir rm -r \{\} \; + # Mark all the Python scripts executable find debian -name "*.py" -type f -executable -exec chmod a-x \{\} \; + # Remove all the tests folders from the binary package + find debian -name "tests" -type d -prune -execdir rm -r \{\} \; override_dh_link: ## workaround for "extra-license-file": _______________________________________________ debian-med-commit mailing list [email protected] http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/debian-med-commit
