Version 2

    Roll-out steps

    Release

    1. backup whole httpd configuration directory
    2. create vhost config file in jboss.org apache (copy from migration)
    3. copy filter script from migration to jboss.org apache
    4. add script definition to the jboss.org apache config
    5. add hb.org vhost config file to the jboss.org apache config
    6. test everything using faked /etc/hosts file (with hb.org record pointing to the jboss.org apache IP)
    7. change DNS records for hb.org domain to point to the jboss.org apache IP address

     

    Post-release

    1. test everything from "clean" machine (with clean /etc/hosts)

     

    Rollback:

    1. revert the DNS change
    2. restore httpd configuration from backup, restart httpd

     

    Mapping table for subdomains:

    SubdomainCurrent URLMagnolia URL
    core.hibernate.orghttps://www.hibernate.org/344.htmlhttps://www.jboss.org/author/hibernate.html
    tools.hibernate.orghttps://www.hibernate.org/255.htmlhttps://www.jboss.org/author/hibernate/subprojects/tools.html
    annotations.hibernate.orghttps://www.hibernate.org/397.htmlhttps://www.jboss.org/author/hibernate.html
    entitymanager.hibernate.orghttps://www.hibernate.org/397.htmlhttps://www.jboss.org/author/hibernate.html
    nhibernate.orghttps://www.hibernate.org/343.html
    jpa.hibernate.orghttps://www.hibernate.org/397.htmlhttps://www.jboss.org/author/hibernate.html
    search.hibernate.orghttps://www.hibernate.org/410.htmlhttps://www.jboss.org/author/hibernate/subprojects/search.html
    validator.hibernate.orghttps://www.hibernate.org/412.htmlhttps://www.jboss.org/author/hibernate/subprojects/validator.html
    shards.hibernate.orghttps://www.hibernate.org/414.htmlhttps://www.jboss.org/author/hibernate/subprojects/shards.html
    caveatemptor.hibernate.orghttps://www.hibernate.org/400.html