Thanks Joel for all this great info!

Director of Web Development - Farallon Geographics, Inc. - 971.227.3173

On Thu, Mar 2, 2017 at 11:17 PM, Joel Aldor <[email protected]> wrote:

> Thanks as well Alexei :)
>
> I just re-did the steps for another server pointing to training.
> philippineheritagemap.org, which will serve as our training environment
> for our volunteers. Now I can finally decommission my AWS resources and
> totally get rid of it.
>
> The good thing with Azure is that it lets you increase server size without
> having to shut down the virtual machine, unlike AWS where you have to stop
> the EC2 instance first. That's what I found out so far.
>
> Regards,
>
> Joel
>
> On Thursday, February 23, 2017 at 1:56:44 AM UTC+8, Alexei Peters wrote:
>>
>> Thanks for sharing your experience so far and congratulations on the
>> grant.
>> Cheers,
>> Alexei
>>
>>
>> Director of Web Development - Farallon Geographics, Inc. - 971.227.3173
>> <(971)%20227-3173>
>>
>> On Mon, Feb 20, 2017 at 11:15 PM, Joel Aldor <[email protected]> wrote:
>>
>>> Hi Alexei,
>>>
>>> I've only had two months of working with Azure, but apart from the
>>> interface I don't see much difference with AWS as far as administering
>>> servers are concerned, and I don't think I'll encounter problems with
>>> Arches running on Azure. The reason we made the migration is because we got
>>> an Azure sponsorship through a software grant, so that will definitely save
>>> us money. :)
>>>
>>> Regards,
>>>
>>> Joel
>>>
>>> On Tue, Feb 21, 2017 at 3:08 PM, Alexei Peters <[email protected]>
>>> wrote:
>>>
>>>> Thanks for sharing Joel (and for all the hard work)!  I'm sure this
>>>> will be helpful to many users.  How do you find AWS vs. Azure?
>>>> Cheers,
>>>> Alexei
>>>>
>>>>
>>>> Director of Web Development - Farallon Geographics, Inc. - 971.227.3173
>>>>
>>>> On Mon, Feb 20, 2017 at 11:00 PM, Joel Aldor <[email protected]>
>>>> wrote:
>>>>
>>>>> Hi guys!
>>>>>
>>>>> I'm sharing to you the steps in migrating your Arches server from AWS
>>>>> to Microsoft Azure. I must admit the whole migration was pretty hard, 
>>>>> since
>>>>> AWS doesn't allow you to export your Linux EC2 instances to another cloud
>>>>> provider. But after weeks of trial and error, I'm finally able to migrate
>>>>> it completely. :)
>>>>>
>>>>> These steps will work, assuming your Arches is installed on an Ubuntu
>>>>> server running on an EC2 instance, and you're using S3 for your image and
>>>>> file storage.
>>>>>
>>>>> 1.) Launch an Ubuntu 14.04 LTS virtual machine on your Azure portal.
>>>>> Make sure your virtual machine has the same security group settings that
>>>>> you have on your AWS EC2 instance.
>>>>>
>>>>> 2.) Log in to your Ubuntu server, then create your root password
>>>>> sudo passwd root
>>>>>
>>>>> To allow remote login using root, you also need to edit the file
>>>>> /etc/ssh/sshd_config, and comment out the following line:
>>>>> PermitRootLogin without-password
>>>>>
>>>>> Just below it, add the following line:
>>>>> PermitRootLogin yes
>>>>>
>>>>> Save the file, then restart SSH:
>>>>> service ssh restart
>>>>>
>>>>> 3.) Create an Azure storage account, then launch an Azure storage
>>>>> container. Once you created the container, get the Azure container name 
>>>>> and
>>>>> access key, which you will use on step #5.
>>>>>
>>>>> 4.) Get your AWS Access Key ID and Secret Access Key from your AWS
>>>>> Console's IAM, which you will use on step #5.
>>>>>
>>>>> 5.) Migrate your AWS S3 bucket to the new Azure storage container
>>>>> using Flexify.io. Create a free account on Flexify, then launch a
>>>>> migration task. I was able to migrate all my files totalling 6.5GB in just
>>>>> about 20 minutes.
>>>>>
>>>>> 6.) Start the server migration process from AWS EC2 to Azure using a
>>>>> custom rsync shell script. Follow the pretty straightforward steps from
>>>>> this link here: https://cloudnull.io/2012/07/cloud-server-migration (Go
>>>>> to the section that says *Migrate using RSYNC The Easy Way *and
>>>>> follow the steps there). After the migration, the new server will
>>>>> automatically reboot itself.
>>>>>
>>>>> *Note: the rsync shell script uses Rackspace directory defaults, but
>>>>> it worked pretty fine on me, so just hit ENTER to continue when you're
>>>>> prompted to apply the default*
>>>>>
>>>>> 7.) Login to the new server, then restart Elasticsearch and Apache. By
>>>>> this point, your new server is now hosting Arches, and you can already 
>>>>> open
>>>>> Arches on your browser. However it's still pointing to the old S3 bucket.
>>>>>
>>>>> 8.) Install the django-storages-redux by following the steps from
>>>>> here: https://github.com/schumannd/django-storages. This is a forked
>>>>> django-storages package, because the original django-storages has seen no
>>>>> commit applied since March 2014, and there were errors on the AzureStorage
>>>>> library.
>>>>>
>>>>> 9.) Comment out the AWS variables on settings.py and instead add
>>>>> these variables:
>>>>>
>>>>> DEFAULT_FILE_STORAGE = 'storages.backends.azure_storage.AzureStorage'
>>>>> AZURE_ACCOUNT_NAME = '<your Azure account name>'
>>>>> AZURE_ACCOUNT_KEY = '<your Azure access key>'
>>>>> AZURE_CONTAINER = '<your container name>'
>>>>> MEDIA_URL = '<the URL of your Azure container, which is normally
>>>>> https://your_azure_account_name.blob.core.windows.net/your_
>>>>> azure_container>'
>>>>>
>>>>> 10.) Save your settings.py file, then restart your Apache server.
>>>>>
>>>>> *And you're done! *You can now point your domain to the new Azure
>>>>> virtual machine and start decommissioning your AWS resources.
>>>>>
>>>>> If there's any problem you're encountering, please let me know here
>>>>> and I'd be happy to help!
>>>>>
>>>>> Special thanks to Adam Cox for helping me out on some parts of this
>>>>> migration process!
>>>>>
>>>>> Regards,
>>>>>
>>>>> Joel
>>>>>
>>>>> --
>>>>> -- To post, send email to [email protected]. To unsubscribe,
>>>>> send email to [email protected]. For more information,
>>>>> visit https://groups.google.com/d/forum/archesproject?hl=en
>>>>> ---
>>>>> You received this message because you are subscribed to the Google
>>>>> Groups "Arches Project" group.
>>>>> To unsubscribe from this group and stop receiving emails from it, send
>>>>> an email to [email protected].
>>>>> For more options, visit https://groups.google.com/d/optout.
>>>>>
>>>>
>>>>
>>>
>> --
> -- To post, send email to [email protected]. To unsubscribe,
> send email to [email protected]. For more
> information, visit https://groups.google.com/d/forum/archesproject?hl=en
> ---
> You received this message because you are subscribed to the Google Groups
> "Arches Project" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> For more options, visit https://groups.google.com/d/optout.
>

-- 
-- To post, send email to [email protected]. To unsubscribe, send 
email to [email protected]. For more information, 
visit https://groups.google.com/d/forum/archesproject?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"Arches Project" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to