Azure Apache Migration Tool
Перейти к файлу
microsoft-github-policy-service[bot] 2d7bcf8766
Auto merge mandatory file pr
This pr is auto merged as it contains a mandatory file and is opened for more than 10 days.
2023-03-28 16:48:17 +00:00
.vscode Mkae it work for drupal 2018-12-15 12:01:10 +00:00
lib Fix typos and upgrade URI:ESCAPE 2018-12-17 01:02:16 +00:00
xml First clean commit of Apache to Azure Migration Tool 2015-07-02 18:41:02 -07:00
.gitignore revert sessions directory and update messages 2018-12-15 12:56:34 +00:00
.htaccess Mkae it work for drupal 2018-12-15 12:01:10 +00:00
LICENSE Add Apache License 2018-11-20 12:01:54 -08:00
README.md pointing zip to github 2016-02-25 14:25:32 -08:00
SECURITY.md Microsoft mandatory file 2023-01-24 17:24:33 +00:00
aamt_auth.pm Fix typos and upgrade URI:ESCAPE 2018-12-17 01:02:16 +00:00
aamt_constants.pm charset issue for ² 2019-04-02 10:12:13 -07:00
aamt_informationLog.pm renaming files and removing dead code 2015-07-08 17:30:50 -07:00
aamt_parse.pm Fixed bug with placement of workingFolder 2016-01-13 22:50:19 +00:00
aamt_parse2.pm Fix typos and upgrade URI:ESCAPE 2018-12-17 01:02:16 +00:00
aamt_userInterface.pm renaming files and removing dead code 2015-07-08 17:30:50 -07:00
aamt_utilityFunctions.pm revert sessions directory and update messages 2018-12-15 12:56:34 +00:00
aamt_wrkFolder.pm Add three argument open and minor adjustments 2018-10-08 18:04:54 -07:00
migrate_tool_main.pl Remove double use strict and add 3 argument open 2019-04-02 10:10:29 -07:00
read_drupal_settings.php First clean commit of Apache to Azure Migration Tool 2015-07-02 18:41:02 -07:00
read_joomla_settings.php First clean commit of Apache to Azure Migration Tool 2015-07-02 18:41:02 -07:00
read_wp_settings.php refactor to simplify prompts 2015-07-23 18:12:06 -07:00

README.md

Azure Apache Migration Tool

Introduction

The Azure Apache Migration Migration Tool is a tool that allows customers to move their existing sites hosted on Linux servers running Apache into the cloud on Azure websites. For more information check out movemetothecloud.net.

Installation

Make sure that all prerequisites are installed, and then run:

wget https://github.com/Azure/Azure-Apache-Migration-Tool/archive/master.zip
unzip master.zip
cd Azure-Apache-Migration-Tool-master

Running the tool

To run the tool, execute:

perl migrate_tool_main.pl

And follow the prompts.

Prerequisites

This requires some perl libraries. Most should be included with your distro, the most notable missing piece is perl LWP HTTPS support. By default we don't include this library because it takes OS specific dependencies.

Ubuntu

perl LWP HTTPS can be installed with apt-get:

sudo apt-get install liblwp-protocol-https-perl

CentOS 7

perl LWP HTTPS can be installed with yum:

sudo yum install perl-LWP-Protocol-https

You may also need to install some additional libraries:

sudo yum install perl-Digest-MD5
sudo yum install perl-Compress-Raw-Zlib

OpenSUSE

perl LWP HTTPS can be installed with zypper:

sudo zypper install perl-LWP-Protocol-https

Fedora/RHEL

sudo yum install perl-LWP-Protocol-https

How does it work?

The tool parses the main Apache configuration file, detects all sites and their root directories. We then allow you to create the sites and databases using our website. Once the sites and databases are created, we read in the publishing settings, and move the site and databases into the cloud.

What are the supported frameworks?

Currently we support the following PHP frameworks:

  • Wordpress
  • Drupal
  • Joomla

We plan to add more support for other frameworks in the future.