Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Last revisionBoth sides next revision
admin:deployment [2018/02/14 05:14] – [Local IT expertise] Craig Drownadmin:deployment [2021/10/08 11:18] Gary Willetts
Line 1: Line 1:
-{{indexmenu_n>90}} +{{indexmenu_n>191}} 
-====== mSupply deployment ======+====== 25.14. mSupply deployment ======
 This document gives an overview of the process of installing mSupply at a new location. This document gives an overview of the process of installing mSupply at a new location.
 +
 ===== Terms ===== ===== Terms =====
   * A **virtual store** will usually map to a physical location- either a separate warehouse or an entity within a warehouse that has it's own items and facilities and transactions    * A **virtual store** will usually map to a physical location- either a separate warehouse or an entity within a warehouse that has it's own items and facilities and transactions 
Line 9: Line 10:
   * A **customer** may be a supply point- not necessarily an entity that pays for supplies.   * A **customer** may be a supply point- not necessarily an entity that pays for supplies.
  
-===== Cloud or Local ===== +===== Cloud or local ===== 
-Criteria for for a robust local installation of mSupply.+Criteria for for a robust **local** installation of mSupply:
  
 ==== Physical locations ==== ==== Physical locations ====
Line 20: Line 21:
   * Scalability- as the size of your installation grows you might have to buy new hardware (more speed, RAM, storage)   * Scalability- as the size of your installation grows you might have to buy new hardware (more speed, RAM, storage)
     * Expect to purchase a main server plus one extra server for every 35 remote desktop users and one web server for every 1000 sync users.     * Expect to purchase a main server plus one extra server for every 35 remote desktop users and one web server for every 1000 sync users.
 +    * This is much easier for a cloud or virtual server - you just assign more RAM, storage or CPUs to the server
   * Redundancy   * Redundancy
     * if hardware failure will create more downtime than is acceptable (realistically it will create one or two days of downtime), then you need to have a redundant system. That is, you need to:     * if hardware failure will create more downtime than is acceptable (realistically it will create one or two days of downtime), then you need to have a redundant system. That is, you need to:
Line 28: Line 30:
 ==== Electricity supply ==== ==== Electricity supply ====
     * Stable, earthed electricity supply     * Stable, earthed electricity supply
-    * UPS systems with enough runtime to cover outages.+    * UPS systems with enough runtime to cover outages and the ability to communicate with the server so it can gracefully shutdown before batteries are exhausted.
     * A generator system with auto-start might be needed.     * A generator system with auto-start might be needed.
     * All of the above at the redundant site as well.     * All of the above at the redundant site as well.
Line 42: Line 44:
 ==== Local IT expertise ==== ==== Local IT expertise ====
   * Sufficient local expertise to distinguish between hardware, software, network and electricity issues.   * Sufficient local expertise to distinguish between hardware, software, network and electricity issues.
-  * The experitise must be available during all hours the system must be available +  * The expertise must be available during all hours the system must be available 
-  * Written failover plans for failures in the above systems.+  * Written fail-over plans for failures in the above systems.
   * Ability to execute plans on time when there is a failure.   * Ability to execute plans on time when there is a failure.
   * Knowledge transfer to new staff when existing staff leave.   * Knowledge transfer to new staff when existing staff leave.
Line 71: Line 73:
 ==== Users ==== ==== Users ====
 The permissions system can be set up for individual users, or be based on groups.  The permissions system can be set up for individual users, or be based on groups. 
-See [[.:tables_fields:foreign_keys|Managing users]]+See [[tables_fields:foreign_keys|Managing users]]
  
 ==== Warehouse management ==== ==== Warehouse management ====
Line 77: Line 79:
 Otherwise you will need to design a location scheme. Otherwise you will need to design a location scheme.
  
- +\\ 
-// Previous: [[admin:server_administration|mSupply Server Administration]]     Next: [[admin:managing_users|Managing Users]]// +\\ 
 +|  //  Previous:  **[[admin:server_administration]]** | | Next: **[[admin:managing_users]]** //  |
 ---- struct data ---- ---- struct data ----
 +pagestatus.status    : 
 ---- ----
  
  • Last modified: 2022/02/08 14:41
  • by Gary Willetts