Released 2.7.2-rc2

sunsetsystems wrote on Wednesday, May 18, 2005:

I have put up a tarball openemr-2.7.2-rc2 reflecting changes thru today.  CVS has been tagged with the corresponding version name “v2_7_2-rc2”.  I’ve not tested the immunizations modules from TG and some of the other new improvments, so help with that would be much appreciated.

As previously discussed, the plan is to shoot for final release on 5/31, so please avoid committing any major changes between now and then.

This is as good a place as any to memorialize what I did to create the release tarball, which may help some of you in the future:

cvs -z3 -d :ext:sunsetsystems@cvs.sf.net:/cvsroot/openemr co -r v2_7_2-rc2 openemr
rm -rf `find openemr -name CVS`
mv openemr openemr-2.7.2-rc2
tar zcpvf openemr-2.7.2-rc2.tar.gz openemr-2.7.2-rc2
ftp upload.sourceforge.net
cd incoming
put openemr-2.7.2-rc2.tar.gz
exit
…Then go to SourceForge Admin / File Releases, etc.

– Rod <rod at sunsetsystems dot com>

tekknogenius wrote on Thursday, May 19, 2005:

Thanx for the instructions. I’ve never done it before and wondered what the steps were.

sunsetsystems wrote on Thursday, May 19, 2005:

A couple of random thoughts for the new release:

Now that we can use a stock SQL-Ledger, I’m thinking it may be best to retire our sql-ledger project and move ws_server.pl into the openemr project with some suitable instructions.  Does anyone have SQL-Ledger instructions prepared or in progress?

We should get the changelog up-to-date.  This would require reviewing all the commit notes from CVS.

It would be nice to do a press release concurrently with the 5/31 release, which means having a reasonable web site to point to.  Does anyone have time to spiff up the web site?

– Rod <rod at sunsetsystems dot com>

tekknogenius wrote on Thursday, May 19, 2005:

Yes. We should be using the stock sql-ledger. Retire the openemr sql-ledger version and bring the ws_server.pl into a directory under openemr. One could in fact just have a symbolic link from the sql-ledger directory to its location under openemr. Then have instructions for changing the sql-ledger.conf file to make it usable by openemr. Then we can spruce up the support for openemr.

I can write up what I did to get sql-ledger working with openemr if needed.

sunsetsystems wrote on Thursday, May 19, 2005:

> I can write up what I did to get sql-ledger working with openemr if needed.

That will be truly excellent, thanks!

– Rod <rod at sunsetsystems dot com>

tekknogenius wrote on Friday, May 20, 2005:

1. Install sql-ledger according to sql-ledger’s instructions. Make sure it is working before adding the support for openemr. Installation basically amounts to untarring sql-ledger in a directory, creating an alias/virtual directory in your web server, creating the sql-ledger user in the postgresql database, see the sql-ledger README for the details. http://www.sql-ledger.org/cgi-bin/nav.pl?page=source/readme.txt&title=README

OpenEMR configuration.
2. Create a sql-ledger user for openemr to post as. Bring up sql-ledger in admin mode [http://localhost/sql-ledger/admin.pl]. Login as the sql-ledger user. Create a dataset (database) for openemr to put its data (I called mine openemr) and used the default set of books (accounting codes). Create a user to use this dataset. I created a user called openemr. Note, this user is not a postgresql user, it is a sql-ledger user. You see that you need to put a user to log into postgresql as. Here I used the default sql-ledger user. Make sure you select the Pg (postgresql) driver.

3.Edit the sql-ledger.conf file. Add the following to the default sql-ledger.conf
$oemr_ar_acc $oemr_cash_acc $oemr_due_days $oemr_username $o
emr_services_partnumber to the use vars section at the top

Add the following also:

# Some constants relevant to OpenEMR import.
#
$oemr_username = ‘openemr’; # sql-ledger user to post as
$oemr_ar_acc   = ‘1200’;  # account number for accounts receivable
$oemr_cash_acc = ‘1060’;  # account number for checking (copay deposits)

# In SQL-Ledger you must create a services item for medical services
# before you do any OpenEMR billing.  Specify its “part number” here:
#
$oemr_services_partnumber = ‘MS’;

# This is the number of days added to the OpenEMR transaction date to
# produce the invoice due date when there is insurance.  This affects the
# patient portion of the outstanding balance shown in the OpenEMR patient
# summary, and of course SQL-Ledger’s aging reports and statements.
#
$oemr_due_days = 40;

Note: $oemr_username is the same user you created in step 2.

4. Either copy ws_server.pl (currently in the openemr version sql-ledger/bin directory) to the sql-ledger directory or create a symbolic link to the file in the sql-leder directory.

5. Edit the openemr/interface/globals.php and put the right data for the following variables:
$sl_dbname      = ‘openemr’; // sql-ledger database name
$sl_dbuser      = ‘sql-ledger’; // sql-ledger database login name
$sl_dbpass      = ‘secret’;     // sql-ledger database login password

Note: $sl_user is a postgresql user
$sl_dbname is the dataset you created in step 2.

That should be it.

sunsetsystems wrote on Saturday, May 21, 2005:

I guess what I’ll do is create a directory named “accounting” within openemr containing a README, ws_server.pl, the above instructions and some FreeB instructions.  If anyone has a better idea, let me know.  Perhaps the current FreeB code should be released at the same time?

– Rod <rod at sunsetsystems dot com>

tekknogenius wrote on Saturday, May 21, 2005:

Are you talking about FreeB 2.0? Or is that another freeb for openemr?

sunsetsystems wrote on Saturday, May 21, 2005:

No, just about FreeB as it currently exists for OpenEMR.

– Rod <rod at sunsetsystems dot com>

markleeds wrote on Monday, May 23, 2005:

I like the changes.  I have a few questions:

Would it be ok to add to the onscreen setup instructions the permission level that is recommended to make interface/sqlconf.php world writable and then to restore secure settings? (777 and then 644?)

Also, I have to create the compiled directory every time.

I also have to edit the interface/globals.php file every single time to change my webserver_root and web_root.  If I forget, I have the funny side effect of running an old version 2.6 that I must have saved in a different directory.  Good thing the background color was changed from brown to blue.

None of the above stuff is really a big deal now that I’m used to it.

Mark

sunsetsystems wrote on Monday, May 23, 2005:

I agree, these are little things that can be easily addressed and would make a big difference to the newbie.

– Rod <rod at sunsetsystems dot com>

drroller wrote on Wednesday, June 01, 2005:

I have been tied up with clinic lately, and wanted to come back and check on the progress of the project.

This tread is so exciting I could almost cry!

I registered http://www.openemr.us and I plan to run a blog there detailing my experience installing and using openemr day to day, I have been getting quite a few phone calls from people asking me to help them get their install set up, and I think this will help out with that.  Emily can pick up anything she wants to add to the documentation from my posts as well.

Here is the plan, take the 2.7.2 release, walk the reader through installing it (programmer on hand to step in if I get stuck and to help smooth the code and instructions out if there is something that needs to be added to assist newbies).  Walk the reader through installing FreeB.

I am hiring in a couple weeks, and I will try to get her to post her experiences using this program, and I will document any difficulties that she has adopting it.

You guys are so great, I look forward to the release, everyone using different SVN versions was getting chaotic.

sunsetsystems wrote on Wednesday, June 01, 2005:

I have tagged and released 2.7.2.  The "accounting" directory was created as discussed above.  FreeB is not part of this release.

Enjoy!

– Rod <rod at sunsetsystems dot com>

sunsetsystems wrote on Wednesday, June 01, 2005:

That’s great - the blog idea sounds fantastic!

– Rod <rod at sunsetsystems dot com>

jabellon wrote on Monday, June 06, 2005:

Excuse my ignorance, but:
Is FreeB included in this latest release ?
TIA
Juan

sunsetsystems wrote on Monday, June 06, 2005:

No, you’ll need to get it from cvs.

– Rod <rod at sunsetsystems dot com>

jabellon wrote on Monday, June 06, 2005:

Rod:
Thanks for your prompt response. I thought so but wasn’t 100% sure, since I am a newbie at this.
Now, which file or files from the CVS depository do I have to download, where exactly do I look for them.
If this is not too much to ask I’ll appreciate your response deeply.
TIA
Juan

sunsetsystems wrote on Tuesday, June 07, 2005:

You can find CVS instructions here:

  http://sourceforge.net/cvs/?group_id=60081

In the case of freeb, this translates to:

cvs -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/openemr login
cvs -z3 -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/openemr co -P freeb

Cheers,

– Rod <rod at sunsetsystems dot com>