wiki:fms-migration

Version 2 (modified by steve.winter, 7 years ago) (diff)

--

  1. When configuring the FileMaker server,
    • use the new wildcard SSL certificate for the server
    • enable the XML interface using either the CLI or API
    • enable the PHP API using either the CLI or API
  1. Ensure that there is a valid DNS entry for the FileMaker server which the PHP code can connect to the PHP API interface using (e.g. fms.solopress.com).
  1. Import the payment.solopress.com EV SSL certificate to the local machine certificate store
  1. Download and install the subversion command line client from https://msdev.co.uk/windows-svn-client/
  1. Open a command prompt, run the following commands to export the PHP code from version control into the webroot folder
    cd c:\inetpub\wwwroot
    svn export https://svn.msdev.co.uk/SoloPress/trunk/src/ ./ --force --username subversion --password Rb9Pa4lF
    
  1. Create the payment.solopress.com virtual host in the IIS console.
    • Set the Physical Path to C:\inetpub\wwwroot
    • bind to port 80 with host payment.solopress.com
    • bind to port 443 with host payment.solopress.com, require SNI, and select the payment SSL cert
  1. Ensure that the internal DNS entry for payment.solopress.com points to the correct internal IP address
  1. Modify C:\inetpub\wwwroot\assets\includes\config.php to point to the DNS name of the FMS, including the https protocol (this is a new FM17 requirement)
  1. Switch the payment gateway to test mode in the above config file.
  1. Conduct end-to-end testing of the payment process to ensure everything functions as expected (e.g. using https://payment.solopress.com/?/order/v9jhQs8TPbFxp8748HUUPi/dfdd16d0b176755c8434754d1d78701b)
  1. Conduct testing of the order submission process
  1. Revert the payment gateway in the config file to production mode
  1. Switch the external DNS for payment.solopress.com to point to the external IP address of the server

Attachments (1)

Download all attachments as: .zip