Can I use a desktop as my server?

1 view
Skip to first unread message

Alex Ocampo

unread,
Oct 22, 2013, 11:19:34 AM10/22/13
to implem...@openmrs.org
Hi everyone-

Wondering if I can use a desktop as my server for OpenMRS? We are a small clinic and cannot afford to buy a server.

Sorry for all the questions I'm just getting started!

Alex 
(from Centre for Scientific Research into Plant Medicine, Ghana)

Tobin Greensweig

unread,
Oct 22, 2013, 11:21:20 AM10/22/13
to implem...@openmrs.org
Hi Alex, 

A desktop PC should be fine as a server. Ideally this computer would be "dedicated" as such for security, reliability, etc. How many patients / users do you anticipate?

Tobin


--
OpenMRS Implementers: http://go.openmrs.org/implementers
Post: implem...@openmrs.org
Unsubscribe: implementers...@openmrs.org
Manage your OpenMRS subscriptions at https://id.openmrs.org/

To unsubscribe from this group and stop receiving emails from it, send an email to implementers...@openmrs.org.



--
Tobin

Steven Wanyee

unread,
Oct 22, 2013, 11:22:12 AM10/22/13
to implem...@openmrs.org
Alex:

Absolutely.

We run KenyaEMR (https://demo.kenyaemr.org username and password are both demo) on this HP desktop http://h18004.www1.hp.com/products/quickspecs/14268_na/14268_na.pdf and it runs very well.


--
OpenMRS Implementers: http://go.openmrs.org/implementers
Post: implem...@openmrs.org
Unsubscribe: implementers...@openmrs.org
Manage your OpenMRS subscriptions at https://id.openmrs.org/

To unsubscribe from this group and stop receiving emails from it, send an email to implementers...@openmrs.org.



--
Regards,
~Steven Wanyee Macharia~

Alex Ocampo

unread,
Oct 22, 2013, 11:24:31 AM10/22/13
to implem...@openmrs.org
Thank you all!

Yes it will be dedicated strictly for the server and I have a quality UPS on it. Should work then.

We are still debating whether we should go with OpenMRS or build our own system from scratch, so if you have any insights into the pros of using OpenMRS feel free to share!

Thank you!!

Alex
Alex Ocampo
Fulbright Scholar, Ghana 2013-14 | Clinical Software & Traditional Medicine
Founding Corps Member 2012 | City Year Orlando
B.S. Statistics 2012 | University of Michigan 

Steven Wanyee

unread,
Oct 22, 2013, 11:29:01 AM10/22/13
to implem...@openmrs.org
Alex:

I would strongly advice against building from scratch - OpenMRS is smartly engineered to provide EMR services, and since it is a platform, all you to invest in is skilled labour to understand user requirements, design, customize and develop it to serve your clients. Additionally, you have a global community behind this product, so you will never be alone as you chart your way around implementing it.

There is plenty of literature available that demonstrates its benefits - start with what's on www.openmrs.org
Regards,
~Steven Wanyee Macharia~

Ali Habib

unread,
Oct 22, 2013, 11:53:37 AM10/22/13
to implem...@openmrs.org

Hi Alex,

We've tried using both OpenMRS and building systems from scratch for similar projects and recently decided that wherever possible we're going to use OpenMRS. We found ourselves reinventing the wheel a lot and having to build customised applications from scratch for different projects is very time consuming. For us, the major pros of using OpenMRS are the flexibility that it allows, and that it saves us development time when we need to get something running. Some folks running small clinics may find OpenMRS to be overkill. In my experience, while that may be true in the initial phases, as those implementations grow in scope and complexity, one often starts to need the functionality that OpenMRS provides.

Having said the above, I think the decision needs to be made in the context of your requirements and whether or not OpenMRS meets your specific needs (or can be configured/customised to meet them in the time that you have)

Ali


Ali Habib
Chief Executive Officer
Interactive Health Solutions

Jan Flowers

unread,
Oct 22, 2013, 12:29:44 PM10/22/13
to implem...@openmrs.org

Running OpenMRS on a desktop can work fine for a small clinic.  As Steven pointed out, we run KenyaEMR on an HP desktop, and in Vietnam we are beginning to run them on small mac mini servers (quite powerful, but low priced, more energy efficient, and small in physical size).  We run OpenMRS in virtual machines with VirtualBox hosting rather than on the host machine directly, and there are definitely some advantages to that.  I’d be glad to talk more about that if you are interested.

 

I also would suggest making sure you have an external encrypted backup for your data (such as on an external drive or USB stick or such) though in case of hardware failure.

 

-        Jan

wycs Nyachiro

unread,
Oct 22, 2013, 2:28:14 PM10/22/13
to implem...@openmrs.org

Hi Alex.
I agree with the ideas and awesome responses from the team.

Just to ask which platform do you intend to run it on?

Wycliffe

Alvin B. Marcelo

unread,
Oct 22, 2013, 7:24:36 PM10/22/13
to Open mrs Implementers
+1 for Steven. OpenMRS has so much knwoeldge and experience built in. If you start from scratch, you'll encounter a lot of problems that have already been solved by OpenMRS. From the risk perspective, you will succeed faster with OpenMRS than by building from scratch.

Alvin

Sent from my BB Curve 9320

From: Steven Wanyee <swa...@gmail.com>
Date: Tue, 22 Oct 2013 18:29:01 +0300
Subject: Re: Can I use a desktop as my server?

Jan Flowers

unread,
Oct 22, 2013, 8:12:44 PM10/22/13
to alvin....@gmail.com, implem...@openmrs.org

Hey Alvin,

 

A quick list of advantages for a VM are:

 

·        Known Environment: A VM provides a known environment in which to run your system.  We found in implementations on bare metal that many times the environment had changed over the course of time (other systems loaded, configuration settings changed, security changed, hardware changes, etc) that caused problems running the system. By putting the system onto a VM, we could control what that environment was, what co-existed on the environment, and what happened to it easier.  The long-term goal would be to renew that environment completely during upgrades, but we are still working on that.

·        Hardware Changes: Changing / Upgrading hardware is simplified as you merely need to export your VM and move it to the new machine.  I just upgraded mac mini servers in the OpenELIS implementations in Cote d’Ivoire and it greatly simplified the process.  It was much easier for the system administrators I am mentoring there as well.

·        Backups and Restores: you can take snapshots of the entire VM, rather than just backing up data, making restores simpler for problems during upgrades and such.  This doesn’t mean you shouldn’t backup the data itself regularly though…

·        Simplified Installation: Many times we find there isn’t the capacity at the sites to do installations from scratch, which can be complicated.  By supplying a VM appliance, installation can be performed by a more advanced SA and deployed in places where they can just learn to manage the VM and its host.

·        Reduced Hardware Costs: You can run multiple software on the server without conflicts since each one can be isolated in it’s own VM, so you can maximize your use of the same pieces of hardware.  For example, having OpenELIS on one VM and OpenMRS on another VM – if one of the VMs needs to be restarted, it doesn’t affect the other system.

 

Just my two cents.  I’m sure there would be some counter arguments to these, and there are some disadvantages – like you pointed out that some resources are used by the host.

 

Jan

 

From: Alvin B. Marcelo [mailto:alvin....@gmail.com]
Sent: Tuesday, October 22, 2013 4:46 PM
To: Jan Flowers
Subject: Fw: Can I use a desktop as my server?

 

Jan,

What are the pros and cons of running the OMRS server as a guest host on the Mac OSX VirtualBox?

Doesn't it 'eat' resources (eg, the osx) that could be maximally allocated fully to Linux?

Eager to learn,

Alvin

Sent from my BB Curve 9320


From: Jan Flowers <jfl...@uw.edu>

Date: Tue, 22 Oct 2013 16:29:44 +0000

Subject: RE: Can I use a desktop as my server?

 

Running OpenMRS on a desktop can work fine for a small clinic.  As Steven pointed out, we run KenyaEMR on an HP desktop, and in Vietnam we are beginning to run them on small mac mini servers (quite powerful, but low priced, more energy efficient, and small in physical size).  We run OpenMRS in virtual machines with VirtualBox hosting rather than on the host machine directly, and there are definitely some advantages to that.  I’d be glad to talk more about that if you are interested.

 

I also would suggest making sure you have an external encrypted backup for your data (such as on an external drive or USB stick or such) though in case of hardware failure.

 

-        Jan

 

From: implem...@openmrs.org [mailto:implem...@openmrs.org] On Behalf Of Alex Ocampo


Sent: Tuesday, October 22, 2013 8:25 AM

To: implem...@openmrs.org
Subject: Re: Can I use a desktop as my server?

 

Thank you all!

Alex Ocampo

unread,
Oct 24, 2013, 7:33:20 AM10/24/13
to implem...@openmrs.org, alvin....@gmail.com
Just want to say THANK YOU to everyone for your help and advice. Our clinic has downloaded the enterprise version and are in the process of customizing OpenMRS so we can implement it in our clinic. 

THANKS!!

Alex Ocampo (Ghana)

wycs Nyachiro

unread,
Oct 24, 2013, 9:52:17 AM10/24/13
to implem...@openmrs.org, alvin....@gmail.com

Good work Alex.
For any challenges keep us posted

Alex Ocampo

unread,
Oct 24, 2013, 9:58:05 AM10/24/13
to implem...@openmrs.org
Hi Wycs-

Thanks so much. Also to answer your question about the platform. I'm not sure if this is what you mean but we are running it on Windows. We are looking at doing point of care data entry and have touchscreen devices to deploy in each of our consulting rooms and in our clinical lab.

Does that answer your question?

Alex

wycs Nyachiro

unread,
Oct 24, 2013, 3:24:18 PM10/24/13
to implem...@openmrs.org

Thats to the point. Also with time be thinking of using unix or linux platform because of its stability.

Regards

Alex Ocampo

unread,
Oct 25, 2013, 3:16:50 AM10/25/13
to implem...@openmrs.org
Sorry for my platform illiteracy, but why is Linux or unix more stable? Is it easy to transition a windows operating system to linux?

Alex

Shangeetha

unread,
Oct 25, 2013, 4:03:10 AM10/25/13
to implem...@openmrs.org
Hi Alex,

Yeah, from my experience,  transition period from Windows to Linux (especially Ubuntu) is quite low . But i  have only limited amount of experience in Unix. 
Shangeetha Sivasothy,
Undergraduate, 
Department of Electronics and Telecommunication Engineering,
University of Moratuwa

Burke Mamlin

unread,
Oct 25, 2013, 7:08:22 AM10/25/13
to implem...@openmrs.org
We transitioned from Windows to Ubuntu servers many years ago and haven't looked back.  One exampe of a clear advantage of Linux over Windows is the need (or lack of need) for reboots.  Windows needed to be rebooted to solve problems or apply updates nearly weekly, while we could go years without needing to reboot Linux.  Combined with a better/simpler security model and the lack of a Windows registry file and it's a much happier place to be.  The Ubuntu community along with Google provide plenty of knowledge to find quick answers to questions... if you know how to word your question (pick the right key words), there is little that you can't answer quickly. :-)

-Burke


On Friday, October 25, 2013, Shangeetha wrote:
Hi Alex,

Yeah, from my experience,  transition period from Windows to Linux (especially Ubuntu) is quite low . But i  have only limited amount of experience in Unix. 


On Fri, Oct 25, 2013 at 12:46 PM, Alex Ocampo <alexoc...@gmail.com> wrote:
Sorry for my platform illiteracy, but why is Linux or unix more stable? Is it easy to transition a windows operating system to linux?

Alex


On Thu, Oct 24, 2013 at 3:24 PM, wycs Nyachiro <georg...@gmail.com> wrote:

Thats to the point. Also with time be thinking of using unix or linux platform because of its stability.

Regards

On Oct 24, 2013 4:58 PM, "Alex Ocampo" <alexoc...@gmail.com> wrote:
Hi Wycs-

Thanks so much. Also to answer your question about the platform. I'm not sure if this is what you mean but we are running it on Windows. We are looking at doing point of care data entry and have touchscreen devices to deploy in each of our consulting rooms and in our clinical lab.

Does that answer your question?

Alex


On Thu, Oct 24, 2013 at 1:52 PM, wycs Nyachiro <georg...@gmail.com> wrote:

Good work Alex.
For any challenges keep us posted

On Oct 24, 2013 2:33 PM, "Alex Ocampo" <alexoc...@gmail.com> wrote:
Just want to say THANK YOU to everyone for your help and advice. Our clinic has downloaded the enterprise version and are in the process of customizing OpenMRS so we can implement it in our clinic. 

THANKS!!

Alex Ocampo (Ghana)


On Wed, Oct 23, 2013 at 12:12 AM, Jan Flowers <jfl...@uw.edu> wrote:

Hey Alvin,

 

A quick list of advantages for a VM are:

 

·       

Shangeetha Sivasothy,
Undergraduate, 
Department of Electronics and Telecommunication Engineering,
University of Moratuwa

--

Michael Downey

unread,
Oct 25, 2013, 9:38:30 AM10/25/13
to OpenMRS Implementers List
On Fri, Oct 25, 2013 at 7:08 AM, Burke Mamlin <bma...@regenstrief.org> wrote:
We transitioned from Windows to Ubuntu servers many years ago and haven't looked back.  One exampe of a clear advantage of Linux over Windows is the need (or lack of need) for reboots.  Windows needed to be rebooted to solve problems or apply updates nearly weekly, while we could go years without needing to reboot Linux.  Combined with a better/simpler security model and the lack of a Windows registry file and it's a much happier place to be.  The Ubuntu community along with Google provide plenty of knowledge to find quick answers to questions... if you know how to word your question (pick the right key words), there is little that you can't answer quickly. :-)

While I agree with Burke that GNU/Linux operating systems like Ubuntu need far fewer reboots than Windows, I would NOT recommend avoiding reboots when kernel upgrades are issued (typically every couple months). Failure to do so could leave your systems vulnerable to attacks. (Any system admin should watch the relevant OS/application security mailing lists for notifications.) FWIW, Ubuntu also probably has the highest frequency of software updates (although those rarely require reboots like Windows and usually only need services restarted).

Cheers,
Michael

Burke Mamlin

unread,
Oct 25, 2013, 11:10:11 AM10/25/13
to implem...@openmrs.org
Good points, Michael.

We only use the LTS (long term support) versions of Ubuntu for servers (for stability).  CentOS is another flavor that I've seen commonly used for its security & stability benefits.

-Burke


--

Alex Ocampo

unread,
Oct 26, 2013, 3:59:37 AM10/26/13
to implem...@openmrs.org
So is it that I can use Ubuntu as my server, but keep my 7 or so work stations as microsoft? Or would I have to transition all of my machines to linux?


To unsubscribe from this group and stop receiving emails from it, send an email to implementers...@openmrs.org.

Ali Habib

unread,
Oct 26, 2013, 4:06:07 AM10/26/13
to implem...@openmrs.org
Hi Alex,

Since OpenMRS runs in your browser, you can use any pretty much any operating systems on your workstations (windows, linux, mac) as long as they can run a web browser. The server and the workstations don't need to have the same operating system

Best,
Ali

Ali Habib
Chief Executive Officer
Interactive Health Solutions


Alvin B. Marcelo

unread,
Oct 26, 2013, 4:31:54 AM10/26/13
to Open mrs Implementers
In the Philippines, our installs were always Linux (which was very stable, virus-resistant, and could be left running weeks on end).. But one facility insisted on Windows and we acquiesced. We had to return a week later to reformat the compromised system. Not only that, Windows had this familiar interface that tempted users to wield it as a workstation for other purposes such as word processing. You can imagine the effect of inserting many usb's on a Windows machine.

It became more costly to support a Windows server in the long run (for us because of downtimes and travel). Your mileage may vary.


Alvin

Sent from my BB Curve 9320

From: Burke Mamlin <bma...@regenstrief.org>
Date: Fri, 25 Oct 2013 07:08:22 -0400
Subject: Re: Can I use a desktop as my server?

Hannan, Terry J (DHHS)

unread,
Oct 26, 2013, 4:39:57 AM10/26/13
to <implementers@openmrs.org>, Open mrs Implementers
Alvin, this is wonderful "learning and experiential knowledge sharing" the cornerstone of success. It is a feature of this amazing project. Well done. Terry

Sent from my iPhone Terry Hannan


CONFIDENTIALITY NOTICE AND DISCLAIMER
The information in this transmission may be confidential and/or protected by legal professional privilege, and is intended only for the person or persons to whom it is addressed. If you are not such a person, you are warned that any disclosure, copying or dissemination of the information is unauthorised. If you have received the transmission in error, please immediately contact this office by telephone, fax or email, to inform us of the error and to enable arrangements to be made for the destruction of the transmission, or its return at our cost. No liability is accepted for any unauthorised use of the information contained in this transmission.

Rowan Seymour

unread,
Oct 28, 2013, 4:18:29 AM10/28/13
to implem...@openmrs.org
A little thought on the original question - I notice we have some very rough guidelines for system requirements at https://wiki.openmrs.org/display/docs/System+Requirements. I wonder if we couldn't improve on this by gathering up data from existing installations to create some sort of database size vs memory requirements matrix. It always feels a bit hit and miss when it comes to figuring out sensible hardware requirements for installations.
Rowan Seymour
tel: +250 731920433

Jan Flowers

unread,
Oct 29, 2013, 6:01:30 PM10/29/13
to implem...@openmrs.org

+1 for your idea about the matrix to compare real use cases of current implementations.

 

Would we put it on this page?  If so, I’d be glad to add Vietnam’s and Mozambique’s implementation setup.

 

Jan

James Arbaugh

unread,
Oct 30, 2013, 7:57:23 AM10/30/13
to implem...@openmrs.org

You could get some real use case examples here…

https://wiki.openmrs.org/display/docs/OpenMRS+Implementation+Survey+2012

 

Could the Tomcat allocated system memory be something that gets reported “automatically” via the Atlas module?

 

James

Rowan Seymour

unread,
Oct 30, 2013, 8:03:53 AM10/30/13
to implem...@openmrs.org
@James you can get JVM memory information from Java's Runtime class so that would be possible.
Rowan Seymour+250 783835665 | @rowanseymour

Jan Flowers

unread,
Oct 30, 2013, 2:04:19 PM10/30/13
to implem...@openmrs.org

Thanks!  I added a link to the specifications page for quick access for people.

Reply all
Reply to author
Forward
0 new messages