GNU Health/Different ways to test GNU Health

From Wikibooks, open books for an open world
Jump to: navigation, search

About this page[edit]

Are you a doctor, a nurse, a hospital administrator or a representative of a health department? Do you want to try out GNU Health by yourself? Then you have several options described on this page. Each option has its advantages and disadvantages. Some of them are simpler than others, but you don't have to be a programmer or system administrator to use them.

Please note that the only purpose of this page is to give you an overview and to allow you to choose the option that fits your needs best. For detailed instructions please follow the indicated links.

Option 1: Connect to the Demo Database[edit]

What to do[edit]

  • Download and install the free Tryton client software on your computer.
  • Start the Tryton client software and connect to the GNU Health Demo Database over the Internet.

Please refer to this chapter for more information.

Advantages[edit]

  • This option is the quickest and simplest way for your first hands-on experience with GNU Health.
  • The Tryton client is available for Windows, Mac OS and GNU/Linux.

Disadvantages[edit]

  • You have to be connected to the Internet.
  • The Demo Database will be reset periodically, which is not ideal for a long-term test.
  • You are sharing the Demo Database with other users, so they might interfere with your data.

Option 2: Run GNU Health from CD/DVD or USB Stick[edit]

What to do[edit]

  • Download the Live CD image and burn it to a CD/DVD or write it to an USB stick.
  • Boot your computer from this CD/DVD or USB stick. This will turn your Windows computer temporarily into a GNU/Linux computer (e.g., an openSUSE operation system with KDE desktop environment) with a preinstalled GNU Health server including the Demo Database.

Please refer to this chapter for more information.

Advantages[edit]

  • After the download you will not need an Internet connection anymore.
  • This option gives you full access to the GNU Health server.
  • You can install the system from the running Live-CD to your computer
  • It is possible to setup your own database(s) besides the demo database (USB only)

Disadvantages[edit]

  • Booting and running a computer from a CD/DVD is slow. (It's quicker from the USB stick but still slow.)
  • CD's cannot store much data(up to 650 MB/4.7-9.4 GB for DVD). This means that even if you do use a rewritable CD, you will be space-limited on what you can save.
  • You need to know how to write a CD image to a CD or USB stick and how to change the boot sequence in the BIOS settings of your computer.
  • Some computers do not allow for booting from CD or USB.
  • While using the Live CD you don't have access to the programs on your computer, so you can't test GNU Health and work with your Windows applications in parallel.
  • This method may not work on Apple-brand PCs.

Option 3: Run GNU Health in a Virtual Machine[edit]

What to do[edit]

  • Download the virtual machine image to your harddisk and unpack it. (The virtual machine image can be found on the same webpage like the Live CD image – see option 2.)
  • Download and install the VirtualBox software (or any other emulator) on your computer.
  • Run VirtualBox, locate the virtual machine image and start your virtual machine.

Please refer to this chapter for more information.

Advantages[edit]

  • This option gives you all advantages of the Live CD (option 2) without its disadvantages.
  • The VM can serve as a base for a later production use.

Disadvantages[edit]

  • The virtual machine is stored on your harddrive. Therefore it needs a bit more effort to pass the test installation to someone else compared to the Live CD.
  • The performance will be slower as the virtual machine is also sharing the power of your machine.

Option 4: Run GNU Health from Docker (Lightweight Containers)[edit]

What to do[edit]

  • Follow the installation instructions at Docker GNU Health Demo.
  • Start the Tryton client software and connect to the GNU Health Demo Server on your own machine.

Advantages[edit]

  • This option gives you all advantages of the Live CD (option 2) without its disadvantages.
  • This setup can serve as a base for a later production use, where containers can be deliberately combined or moved, located on dedicated servers or in the cloud.
  • The use of separate containers per application (microservices) ensures high flexibility and security standards.
  • Docker containers are lightweight containers running in the kernel namespace, which makes them perform much better than a comparable VM (Virtual Machine).
  • The demo setup can be reset at any time to start from the beginning.
  • It is possible to setup your own database(s) besides the demo database.

Disadvantages[edit]

  • You have to perform 8 commands from the command line to get the server up and running;)

Release Process · The Demo database