+ All Categories
Home > Technology > How to succeed on migration projects

How to succeed on migration projects

Date post: 07-Jul-2015
Category:
Upload: enrique-verdes
View: 578 times
Download: 1 times
Share this document with a friend
Description:
Lessons learned on migration projects.
18
 I want to break free Migration to Free Software. Uruguayan Navy Mail Services case. Enrique M. Verdes UYLUG
Transcript
Page 1: How to succeed on migration projects

   

I want to break free

Migration to Free Software. Uruguayan Navy

Mail Services case.

Enrique M. VerdesUYLUG

Page 2: How to succeed on migration projects

   

whoami

Senior specialist, Systems & IT Dpt. At CONATEL S.A.

Two migrations at CACSON Credit Union

Mail services migration project at Uruguay Navy.

ORT Uruguay University professor since 2002.

Page 3: How to succeed on migration projects

   

About what we will be talking

The case

Lets review the project and it's characteristics

The tips

How to have success in your migration project.

Page 4: How to succeed on migration projects

   

Who made this project succeed

Andrés Tarallo, my partner, provided specific experience working with mail services.

Cn. Gonzalo Montaña, Ltn. Gerardo Estellano & Alf. Benjamín Regueiro, from Navy N6 Dpt.

Postfix community.

Page 5: How to succeed on migration projects

   

The case

Because of obsolescense of hardware a new server was needed. That meant a migration

to a new version of MS Windows and Exchange server.

Budget constraints made this unviable, so this was the opportunity to move to free software.I'd want to point that the navy was already

using free software.

Page 6: How to succeed on migration projects

   

What should be migrated

SmartHostCGA

MiramarCerro

COMFLO

LocalClient

LocalClient Local

ClientLocalClient

Because of lack of reliability a multiserver configuration was used.

This was managed by Exchange transparently and we needed to emulate this.

Page 7: How to succeed on migration projects

   

Our solutionThe components we choose:

OpenLDAP for the users data backend.

Postfix as the SMTP server, for security, maturity and ease of management.

Cyrus for IMAP and POP access and user authentication using SASL.

Some homemade scripts to automate tasks.

Page 8: How to succeed on migration projects

   

The configuration

The key component of the Postfix configuration are:

The virtual lookup tables.

The transport table.

We used the vaddress attribute of the ldap open-xchange.schema to route mails to the apropiate server.

With the mailEnabled attribute set to no the mail was routed to the Exchange Server. By this we move the accounts little by little.

LDAP is replicated in each server running Postfix.

Page 9: How to succeed on migration projects

   

As dicas!!

From this and other

experiences I'd like to give

some tips and tools to help you who want to be

free.

Page 10: How to succeed on migration projects

   

What we learned: UAF

There are three factor to take into account in any migration project.

The Users (all of them).

The legacy Applications.

The data storage Format.

If you miss any one of them, you will have problems.

Software engineering background helps a lot!!

Page 11: How to succeed on migration projects

   

Software Engineering Life Cycle

Analisys

RequirementsCapture

Design

Implementation

Validation

Deployment &Maintenance

Retirement

Page 12: How to succeed on migration projects

   

How to handle UAF

Users make the 80% of the success.

You need commitment from the management. But not political decisions messing up.

Users ALLWAYS oppose changes by default.

Identify all users and how they use the system. If necesary write use-cases.

Carefull planning.

Big bang seldom works.

Store your data in standar formats.

Proprietary software don't like when people want to get out.

Page 13: How to succeed on migration projects

   

This may help you.

Page 14: How to succeed on migration projects

   

An example from our caseAn application to track fishing ships had trouble getting mail from the Cyrus-Imap server when the system was put in production. This was a BIG problem.

It's virtually impossible to extract user information from Exchange.

Page 15: How to succeed on migration projects

   

RememberPeople use computers to get things done, so,

software is for people, not people for software.

Page 16: How to succeed on migration projects

   

... and at the end...

any questions?

Page 17: How to succeed on migration projects

   

Tank you very muchMuito obrigado

http://www.elgallego.info

Fica de olho emFica de olho emhttp://www.pandorafms.orghttp://www.pandorafms.org

Page 18: How to succeed on migration projects

   

Copyright Enrique M. Verdes – 2008Esta obra está bajo una licencia Reconocimiento­No comercial­Compartir bajo la misma licencia 3.0 Unported de Creative Commons. Para ver una copia de esta licencia, visite http://creativecommons.org/licenses/by­nc­sa/3.0/ o envie una carta a Creative Commons, 171 Second Street, Suite 300, San Francisco, California 94105, USA.


Recommended