Deployment: Recommendations on how to deploy changes to a live system

I’m trying to get SambaPOS working with just basic features within the next couple of weeks for our family business. As I’m totally new to SambaPOS, it will take time for me to experiment with more advanced features as I become more familiar with the system.

I was wondering what’s the best way to deploy changes to a live system? I can imaging it’s going to be small and frequent changes.

1 Like

In order of how it probably should be done;

  1. Configeration tasks
  2. Out of hours on testing machine after transfering live data via backup and restore and restore back into production system before opening
  3. Out of hours on production system
  4. While open on live system, my favorite :slight_smile:

In order of ease;

  1. Morning before open or evening after close on live/production system (BACKUP FIRST)
  2. Out of hours on testing machine after transfering live data via backup and restore and restore back into production system before opening
  3. Configeration tasks

It would come down to what kind of changes your referring to…
Automation changes would be best done obviously out of hours either after backup or on a transferred backup/restore.
Price changes are easy safe and simple can be done anytime, obviously would depend on your signage etc getting switched and so on.

Thanks for your advice, I’m referring to automation changes.

I was wondering if it’s possible to deploy the automation/configuration changes without affecting data (sales records…etc)

At the moment, I’m making changes on dev machine, export DB, then restore on the *to be" production machine. Am I doing it right?

That will work before going live however doing that onto a production machine would overwrite sales data with that on the backup.

In this case what’s the solution, using the procedures you mentioned in the 2nd post?

Most configuration changes done on a DEV machine can be exported to a DB Tools file and then imported onto the PROD machine. This will not affect Sales or Transactions in any way.

Changes that you can Export/Import are many. Simply look at the DB Tools Export facility to see the types of elements that you can Export. Things like Transactions are intentionally left out of the Export facility since they are not Configuration-related. Nearly anything else (ie. Automation, etc) can be Exported.

Manage > Settings > Database Tools > Tools > Export to File