Page 1 of 1
Where to get version 7.0.3 to move an existing installation?
Posted: Sat Oct 02, 2010 2:58 am
by rogerzhao
I brought a license about two years ago which is for ac_7_0_stable_b10152 and after that I upgraded it to version 7.0.3. Now I want to move this installation to another server. Your document said
Before beginning, identify the AbleCommerce version you are running for the ORIGINAL installation... It is very important that you replicate the same version and database that you've identified in the prior section.
So I don't want to install the old version ac_7_0_stable_b10152 and do the upgrading work again, I want to install version 7.0.3 directly. The current version I can find is 7.0.5 and I don't know where I can download version 7.0.3.
Is it possible to download version 7.0.3? Or I have to install old version ac_7_0_stable_b10152 and do the upgrading work again?
Re: Where to get version 7.0.3 to move an existing installation?
Posted: Sat Oct 02, 2010 1:07 pm
by compunerdy
Just move all of your files and DB over to the new server
The only thing you should have to do is change the database login string and update the lic key which it will probably ask for once you move it.
go to ables site and request a new key for 7.0.3 with a the new IP and domain name.
Re: Where to get version 7.0.3 to move an existing installation?
Posted: Sun Oct 03, 2010 7:44 pm
by AbleMods
Make sure you back up your encryption keys before you move it so you can re-enable encryption on the new hardware.
Re: Where to get version 7.0.3 to move an existing installation?
Posted: Sun Oct 03, 2010 10:50 pm
by compunerdy
Are you only referring to the database.config file? This is the only file I ever have to deal with on a server change which I have had to do way too many times now.
How do you tell if it is encypted? If you can read it its not and if you can't then it is?
Re: Where to get version 7.0.3 to move an existing installation?
Posted: Mon Oct 04, 2010 5:36 am
by rogerzhao
I think we don't need to backup database.config file because we can always change it like
Code: Select all
<connectionStrings>
<add name="AbleCommerce" connectionString="Server=XXX;Database=AbleCommerce;Uid=XXX;Pwd=XXX;" providerName="System.Data.SqlClient" />
</connectionStrings>
And then let the application encrypt it again. I moved all the files to another server and then it requires me update the license key again.
Re: Where to get version 7.0.3 to move an existing installation?
Posted: Mon Oct 04, 2010 6:36 am
by jmestep
You will need to get your license key rest by Able. What Joe was talking about on the encryption keys was in the admin where you create the key then download and save the two files. Then after you move, you can re-enter them again. We have to do that when we move a site- I don't remember if it is every time, but I know we need to do it if the payment info has been encrypted.
Re: Where to get version 7.0.3 to move an existing installation?
Posted: Mon Oct 04, 2010 9:23 am
by compunerdy
I never even noticed the encryption key stuff before. If I do not store credit cards at all do you think its necessary?
Re: Where to get version 7.0.3 to move an existing installation?
Posted: Mon Oct 04, 2010 9:24 am
by AbleMods
jmestep wrote:Then after you move, you can re-enter them again. We have to do that when we move a site- I don't remember if it is every time, but I know we need to do it if the payment info has been encrypted.
That is correct.
There's more to encryption within AC7 than just the database connection string. All the stored credit-card payment data is encrypted as well.
Let's say you move the store without backing up the encryption keys first. At the time you moved the store, there were 9 orders that were authorized but not captured because the orders had not yet been filled.
Now you move the store and get it up and running at the new location. The move goes stellar and everyone is all smiles. You start to ship those 9 orders that were pending before the move. You go into payments and try to capture but the capture fails on all 9 orders. Any new orders since you moved work great, but the old ones are all failing. So much for those smiles everyone had earlier.....
That payment data was encrypted on the old server. Since the new server is new to the AC7 installation, a new encryption key was generated automatically. However this new encryption key knows nothing about all the existing encrypted records from the old server.
Encryption keys are machine-specific. So whenever you move a site from one physical machine to another, you must also backup the encryption key from the old server and restore it to the new server using the menu options in the Security menu of the admin-side.
Otherwise, the new server encryption will not match the old and any existing-encrypted data will be unreadable by the new server.
Payment encryption only really matters if you are set to store credit card data. Database Connection String encryption matters all the time.