Programowanie
Programowanie
Scalix – migracja z MS Exchange
Scalix – migracja z MS Exchange
Scalix – migracja
z MS Exchange
Tomasz Grzyb
Czy firmy korzystające z Exchange muszą godzić się na uzależnienie od jednej firmy? Czy zmiana
platformy na Linuksa jako bardziej bezpieczną, elastyczną i zgodną z otwartymi standardami musi wiązać się z dużymi zmianami w organizacji pracy? Na oba pytania odpowiedź brzmi... Nie!
Powiem więcej – firmy mogą ulepszyć swoje systemy komunikacji i jednocześnie pozostać przy
utrwalonej w firmie organizacji pracy. A wszystko to w sposób niezauważalny dla użytkowników
końcowych. Firma poszerza swoje możliwości, a użytkownicy nie muszą zmieniać przyzwyczajeń i tracić czasu na naukę nowego programu.
.pl
Jedyne czego potrzeba to Scalix i trochę czasu. Infor-nalności lub integralności danych. Oferuje pełne wspar-macje jak wykonać migrację przedstawiam poniżej cie dla popularnych rozwiązań – Microsoft Outlook, No-tuż za informacjami ogólnymi na temat możliwości vell Evolution, a także wszelkiej maści programy oparte o software.com
tego systemu. Osoby, które chcą przetestować przed- POP3 lub IMAP.
linux@
stawiony proces mogą się zaopatrzyć z bezpłatną wersję te-
Ponadto, Scalix bardzo dobrze się skaluje i dopaso-
stową Scalixa lub wersję Community. Obie są dostępne na wuje do wymagań praktycznie każdego środowiska – od stronach Scalixa [2].
małego biura, liczącego raptem kilkudziesięciu użytkow-
ników. po wielkie korporacje, z tysiącami użytkowni-
Co to jest Scalix?
ków, wieloma rozproszonymi serwerami i zróżnicowa-
Scalix to rozbudowana platforma komunikacyjna zbudo- nymi zasobami.
wana w oparciu o rozwiązanie HP Open Mail. Obejmu-
je rozwiązania w zakresie poczty elektronicznej i kalen- Zarządzanie i administracja
darza. Scalix jest w pełni funkcjonalnym odpowiednikiem W nowej wersji Scaliksa udostępniono narzędzie migra-Microsoft Exchange. Oznacza to, że potrafi się z nim ko- cyjne (Scalix Migration Tool), które pozwala na przenie-munikować a także całkowicie zastąpić w sposób niezau- sienie danych z serwerów Exchange (wersje 5.5, 2000 i ważalny dla użytkowników końcowych. Scalix opiera sie 2003) i innych systemów tego typu. Administratorzy ma-na sprawdzonej technologii i korzysta z otwartości syste- ją także do dyspozycji graficzną Konsolę Administracyj-mu Linux. Użytkownicy mają możliwość stworzenia ła- ną. Umożliwia ona zarządzanie zdalnymi serwerami i ob-twego w zarządzaniu, wydajnego i bezpiecznego systemu, sługuje mechanizm wtyczek, które służą do uruchamia-oferującego wielkie możliwości.
nia zewnętrznych skryptów. Oparta na Dynamicznym
Dzięki swojej architekturze, Scalix wspiera praktycz- HTML, XML oraz SOAP, Konsola Administracyjna Sca-nie każdego klienta oraz urządzenie, bez strat w funkcjo- lix pozwala administratorom poczty, po niewielkim prze-48
marzec 2008
www.lpmagazine.org
49
Programowanie
Programowanie
Scalix – migracja z MS Exchange
Scalix – migracja z MS Exchange
szkoleniu, na efektywne zarządzanie użyt-
dows Mobile 5 i 6, z użyciem ActiveSync ó Migracja stopniowa – przenoszenie użyt-
kownikami, grupami, listami dystrybucyj-
4.5 for Windows Mobile.
kowników oraz ich danych w wygodnych
nymi, procesami serwera, kolejkami wiado-
transzach.
mości i ustawieniami.
Migracja
Możliwości Scalixa są bardzo duże. Jak już Migracja na
Współpraca z innymi systemami wspomniano wcześniej potrafi od zastąpić Scalixa – możliwe warianty Otwarta architektura Scaliksa, zgodność z serwery MS Exchange. Nie będziemy zaj- Przed rozpoczęciem migracji, musimy zdecy-otwartymi standardami oraz zgodność z MS mowali się analizą dlaczego warto zmienić dować się czy ma to być pojedynczy skok, czy Exchange umożliwia integrację z różnymi platformę, co trzeba wziąć pod uwagę itd. też zdecydować się na stopniowe przenoszenie zewnętrznymi systemami. Scalix 11 zawie- Zajmiemy się tylko aspektami techniczny- użytkowników i danych.
ra dwie nowe usługi sieciowe: Scalix Mes- mi migracji.
Migracja Skokowa – idealna dla nie-
saging Services oraz Scalix Management Se-
Pierwszym krokiem po zdecydowaniu wielkiej liczby użytkowników oraz danych.
rvices. Scalix Messaging Services są to opar- się na Scalixa jest dokładne zaplanowanie Cały proces przeniesienia kont oraz danych te na serwerze REST API, służące do integra- procesu migracyjnego. Jasne określenie ce- użytkowników zajmuje jeden lub dwa dni cji aplikacji poczty i kalendarza. Umożliwia- lu, terminów oraz sposobu migracji pozwoli – zwykle weekend.
ją one integrację systemu komunikacji z in- uniknąć wielu problemów i trudności na dal-
Migracja Stopniowa – nadaje się do
nymi systemami takimi jak CMS, rozwiąza- szych etapach.
przeniesienia dużej ilości użytkowników
nia mobilne, CRM, czy ERP. Funkcje kalen-
Główne rzeczy jakie należy wziąć pod oraz danych. Nadaje się do przeniesienia
darza oraz dane mogą być przenoszone bez- uwagę podczas migracji:
skomplikowanych systemów – poczty, za-
pośrednio do innych aplikacji, jak również
dań kalendarzy... Podczas stopniowej mi-
mogą być z nich pobierane.
ó Migracja z systemu opartego na POP:
gracji konieczne będzie współistnienie Sca-
Współpraca Scalixa z MS Exchange oraz ó Migracja podstawowych danych użytkow- lixa oraz poprzedniego systemu.
klientem Outlook jest możliwa dzięki wpro-
ników (poczta przechowywana jest lokal-
Zadania do wykonania przy realizacji po-
wadzeniu pełnej ekwiwalentności funkcji obu
nie, przez użytkowników.
szczególnych wariantów są różne:
systemów. Scalix oferuje:
ó Utworzenie nowego systemu, z no-
wymi wpisami kont użytkowników na ó Migracja skokowa:
ó współdziałanie z Exchange dzięki TNEF ,
serwerze.
ó Utworzenie kont i wpisów w Scalixie;
multi-server, multi-instance, High availa- ó Migracja z systemu opartego na IMAP lub ó Przeniesienie użytkowników i danych; bility,
MAPI:
ó Zmiana wpisów MX.
ó wsparcie dla usług katalogowych LDAP, ó Uruchomienie nowego, niezależnego
Novell eDirectory, RH Directory Server,
systemu, pozwolenie użytkownikom na Zalety – Nie trzeba tworzyć przekiero-
Microsoft Active Directory,
skopiowanie danych we własnym za- wań, synchronizować katalogów na ser-
ó wsparcie dla programów Microsoft Outlo-
kresie;
werach. Sam proces migracji jest prost-
ok, Outlook 2003, XP i 2000 (MAPI) oraz ó Jednorazowa migracja skokowa – sko- szy i szybszy.
Novell Evolution,
piowanie danych należących użytkow-
Wady – nadmiar danych może uniemoż-
ó dostęp do systemu Scalix Web Access z
ników;
liwić migrację (najlepiej rozpocząć pro-
przeglądarek Internet Explorer, Mozilla
Firefox i Mozilla,
ó dostęp poprzez urządzenia mobilne (ko-
mórki itd) za pomocą Scalix Mobile
Client,
ó dostęp bezprzewodowy z urządzeń Black-
Berry, Treo i Windows Mobile,
ó dostęp za pośrednictwem klientów POP i
IMAP - Mozilla Thunderbird, Eudora lub
Outlook Express,
ó obsługa synchronizacji poprzez USB z
urządzeniami mobilnymi opartymi o Win-
Rysunek 1. Scalix – użytkownicy mogą korzystać z
różnych klientów pocztowych
Rysunek 2. Scalix – konsola administracyjna
48
marzec 2008
www.lpmagazine.org
49
Programowanie
Programowanie
Scalix – migracja z MS Exchange
Scalix – migracja z MS Exchange
ces w piątek, po zakończeniu pracy, a za-
liwia prace nad jedną skrzynką / wpisem nadal zarządza wiadomościami przychodzący-
kończyć najpóźniej w poniedziałek rano).
naraz. Nie nadaje się do utworzenia dużej mi, ale przekazuje je do Scalixa, który zarządza
Może też nastąpić chwilowy skok w zgło-
ilości użytkowników w krótkim czasie.
ruchem wychodzącym.
szeniach do pomocy technicznej. Migracja ó Linia poleceń – Scalix zawiera kilka na-
stopniowa:
rzędzi dostępnych z linii poleceń, umoż- ó Koniec Migracji.
liwiających hurtowe załadowanie wpisów
ó Konfiguracja routingu między Scalixem a
do systemu.
Migracja skokowa
starym systemem; zmiany w DNS (doda-
Przygotowanie synchronizacji Wymagania:
nie potrzebnych wpisów MX);
Konieczne jest jedynie przygotowanie informa-
ó Przygotowanie i synchronizacja Scali- cji dla Scalixa – czy to w pliku tekstowym, czy ó adres IP albo domena serwera źródłowego xa: Utworzenie kont i wpisów, skon- też poprzez utworzenie dostępu do wpisów w
( MS Exchange);
figurowanie przekierowań (by umożli- starym systemie.
ó Hasło do konta administratora MS Exchange.
wić współistnienie);
ó Przygotowanie starego systemu do Współdziałanie w
Nadajemy użytkownikowi odpowiedzial-
współistnienia: Załadowanie nowej li- migracji stopniowej
nemu za migrację uprawnienia Service Ac-
sty kontaktów / adresów.
Celem migracji stopniowej jest przeniesie- count Admin. Przed rozpoczęciem połącze-
ó Przeniesienie pierwszej transzy użyt- nie dużej ilości skomplikowanych danych w nia musimy pobrać następujące dane (po-kowników (konta oraz dane): Skopiowa- mniejszych partiach. Aby to umożliwić, ko- trzebne dla parametru a omldapsync) z MS
nie danych, aktywacja nowych kont oraz nieczne jest przygotowanie Scalixa oraz do- Exchange: uruchomienie automatycznego przekie- tychczasowego systemu do współpracy:
rowania na starym systemie.
ó Otwieramy MS Exchange Administrator
ó W określonych odstępach przeniesienie ó Dotychczasowy system,
Application;
następnych transz użytkowników;
ó Przed Migracją,
ó Wybieramy lokalizację którą chcemy syn-
ó Dokonać zmian w wpisach MX, kieru- ó Przenoszenie katalogów,
chronizować;
jąc całą pocztę na Scalixa;
ó Tworzenie skrzynek,
ó Klikamy 2 razy na jakimkolwiek użytkow-
ó Warto podtrzymać działanie starego ó Ustawienie Przekierowań,
niku:
systemu przez jakiś czas.
ó Podział użytkowników na transze,
ó Rozpoczęcie migracji,
W nazwa_użytkownika Properties kliknij na za-
Wybór metody przygotowania Scalixa dla no-
kładkę E-mail Addresses i spisujemy następują-
wych użytkowników:
Po zakończeniu każdej grupy można:
ce wartości X.400:
ó Scalix Mamagament Console – jest całko- ó Wyłączyć automatyczne przekierowania ó C= kraj wicie wystarczająca pod względem funk-zmigrowanych skrzynek;
ó P= organizacja
cji, nie jest jednak zbyt wydajna – umoż- ó Uruchomienie alternatywnych adresów na ó O= Twoja_lokalizacja dotychczasowym systemie.
ó Synchronizowanie i przekierowywanie,
Korzystanie z polecenia synchronizacji:
Dotychczasowy system przekazuje te- ó Logujemy się jako root na serwerze Scalixa;
raz wszystkie przychodzące wiadomości na ó Wykonujemy polecenie omldapsyn w try-
skrzynki Scalixie. Dotychczasowy system
bie interaktywnym:
Rysunek 3. Scalix umożliwia integrację z różnymi ze-
Scalix od strony klienta końcowego
wnętrznymi systemami
Scalix obsługuje:
ó Outlooka – wszystkie wersje Outlook, wszystkie opcje Outlooka, a klient webowy ma
żżżżżżżż
taki sam interfejs
ó wszystkie klienty – Outlook, Evolution, Mozil a Thunderbird, klient webowy ( web ac-
cess), klienty POP/IMAP, klienty bezprzewodowe,
ó mobilne rozwiązania – urządzenia Treo, Blackberry i Windows Mobile
żż
ó współdzielone kalendarze,
ó terminarze,
ó książki adresowe, zadani
ó foldery publiczne,
żżżżżżżż
ó synchronizacja offline
ó bezpieczne delegowanie dostępu do poczty
Rysunek 4. Cała poczta jest zarządzana przez do-
ó i inne
tychczasowy system
50
marzec 2008
www.lpmagazine.org
51
Programowanie
Programowanie
Scalix – migracja z MS Exchange
Scalix – migracja z MS Exchange
omldap – i syncid
Następnie:
Jest to konieczne w celu umożliwie-
Zamiast syncid nadajemy własną nazwę (max
nia współdziałania Scalixa i Exchanga
6 znaków alfanumerycznych).
ó EX_BASE1[cn=recipients,ou=your_si-
bez zmieniania topologii routingu. Ze-
te,o=your_org]:
wpisujemy nazwę
wnętrzny adres użytkowników pozosta-
ó Z menu które sie pojawi wybieramy 1.
Exchange Global Address List (GAL) con-
je w formacie: nazwa@domena
Polecenie omldapsync wykryje że jest to
tainer:
pierwsza synchronizacja i utworzy spe- ó cn=container name,ou=lokalizacja,o-
cjalny katalog do tego;
=organizacja
Kiedy omldapsync wyświetli następująca in-
ó Następnie wybieramy 00 (zero zero) – w ó Oznaczenia: cn – nazwa GAL container, formację: przypadku synchronizacji z MS Exchange
ou – lokalizację MS Exchange 5.5, o – na-
5.5, a następnie potwierdzamy edycje pli-
zwa(domena).
ó EX_DN_SUFFIC[=ldapsync-sync_agre-
ku konfiguracyjnego.
ement_name,ou=your_site,o=your_org]:
ó omldapsync zapyta się czy użyć do tego Kiedy omldapsync wyświetli następująca in-cn powinno mieć nazwę która poprzednio
celu vi – wybieramy śn”.
formację:
utworzylismy dla użytkowników Scalixa.
ó Kiedy omldapsync zapyta się o:
ó EX_HOST[]: wpisujemy domenę lub adres ó IM_OMADDRESS[/remote.tnef]: podaje- Kiedy omldapsync wyświetli następująca in-IP serwera MS Exchange w formacie ser-
my routing jakiego chcemy używać pod- formację:
wer.doemna.ext;
czas współistnienia systemów w czasie
ó EX_LOGON[Export Admin]: wpisujemy
migracji.
ó EX_TEXT_EOA[c=US;a=
;p=your_or-
nazwę konta administratora MS Exchange; ó Podczas wpisywania podajemy tylko
g;o=your_site]: podajemy adres dokąd
ó EX_PASS[]: wpisujemy hasło administra-
/nazwa (pomijamy tnef), np: /route_name
wpisy mają być wyeksportowane: c=kra-
tora MS Exchange (jeśli nie podamy ha-
j;a= ; p=organizacja ;o=lokalizaj-
sła, omldapsync będzie się o nie pytał za Kiedy omldapsync wyświetli następująca in-ca; – Wpisujemy wartości X.400 jakie za-
każdym razem, kiedy będzie potrzebne).
formację:
notowaliśmy wcześniej dla parametru a=
ó Kiedy omldapsync zapyta się o:
ó IM_LOGON[Import Admin]: wpisujemy ó IM_LOCAL_DOMAIN[@scalix_se- Kiedy omldapsync wyświetli następująca in-nazwę administratora serwera Scalix;
rver.your_domain.com]:
podajemy formację:
ó IM_PASS[]: wpisujemy hasło administra-
część domenową adresu SMTP serwe-
tora Scalix;
ra Scalix: @scalixserver.domain.com. ó INPUT: Compare old config with new
y/n (n): wybierz y ( tak);
ó Wybieramy (tak) dla kolejnych 2 pytań.
Użycie sxmigrate.exe
Wyświetlenie: STATUS: Configuration of
sa1 completed ######## oznacza zakończe-
sxmigrate –s pst:///c:/test/mailbox.pst –d śscalix://Test User:
nie przygotowań do Synchronizacji.
password@
” –dir ldap:///cn=users,dc=Scalix,dc=local?mail
–dirauth @scalix.local :password1
Synchronizowanie katalogów
Po przygotowaniu synchronizacji możemy roz-
Parametry:
począć synchronizowanie katalogów serwerów
ó -s – Określa skrzynkę źródłową, adres powinien być podany jako URL.
Exchange i Scalixa.
ó -d – Określa skrzynkę docelową, adres powinien być podany jako URL.
Logujemy się na serwer Scalix i wydaje-
ó -dir – Określa lokalizację katalogu LDAP który SMT powinien sprawdzać w poszuki-
my polecenie:
waniu jakichkolwiek zmian w adresach – może to być katalog AD Exchange-a, SYS-
omldapsync
TEM Scalixa lub jakikolwiek inny, który zawiera informacje o starych i nowych adre-
-i syncid
sach. Adres powinien być podany jako URL.
ó -diroff – Określ uprawnienia potrzebne do dostępu do katalogu LDAP. Niewy-
żżżżżżżż
magane.
ó -log – Określa ścieżkę dostępu i nazwę pliku z logami.
ó --copy – Kopiuje dane skrzynek bez uzupełniania wewnętrznych adresów.
ó -fixup – Uzupełnia wewnętrzne adresy, ale nie kopiuje danych.
żż
ó --ex55 – Informuje program, że dane pochodzą z MS Exchange 5.5
ó --noui – Nie wyświetla żadnych informacji.
Formy adresów:
żżżżżż
żżżżżżżż
ó Dla pliku .pst: -s pst:///c://test/mailbox.pst
ó Dla docelowego serwera: -d śscalix://Test User:password@server.scalix.com
Rysunek 5. Scalix został prawidłowo zainstalowany,
ó Dla serwera LDAP: -dir ldap://exchang1.scalix.comcn=users,dc=Scalix,dc=lo-
skonfigurowany i jest gotowy do użycia. Cała poczta
cal?mail
nadal zarządzana przez dotychczasowy system
50
marzec 2008
www.lpmagazine.org
51
Programowanie
Programowanie
Scalix – migracja z MS Exchange
Scalix – migracja z MS Exchange
Zamiast syncid podajemy nazwę którą utwo- ó Podajemy nazwę pliku i lokalizację dokąd ó Exchange Display Name to odpowiednik rzyliśmy wcześniej.
chcemy wyeksportować, wciskamy Fi-
Scalixowego parametru Common Name.
Z menu które sie pojawi wybieramy 2.
nish, OK.
ó -G powoduje wygenerowanie losowego
Uruchamia to pierwszą synchronizację ka-
hasła;
talogów.
Uruchamiamy MS Outlook korzystając z ó -p pozwala określić hasło.
Wyświetlenie export sa1 completed oznacza, profilu Scalix. Pozwoli to zalogować sie na ó -e (expire) wymusza zmianę hasła przez że synchronizacja zakończyła sie poprawnie.
serwerze Scalix jako właściciel folderu pu-
użytkownika przy pierwszym logowa-
Ewentualne błędy:
blicznego. W liście folderów wybieramy Pu-
niu.
blic Folders, następnie:
ó np. ommigu -n śJan Kowalski” -m fir-
ó Napotkanie drobnych błędów na tym
ma.pl -G
etapie migracji nie jest niczym niezwy- ó File–>Import/Export, Import form Ano- ó np. ommigu -n śAnia Nowak” -m fir-kłym. Polecenie omldapsync wyświe-
ther Program or File, Next
ma.pl -p 123456 -e
tla błędy i pozwala je pominąć, tak, że ó Zaznaczamy Personal Folder File ( .pst), można przeprowadzić synchronizację
Next
Używamy następujących poleceń aby określić
bez przerw.
ó Znajdujemy plik do którego poprzednio wyniki w Scalixie:
wyeksportowaliśmy, oraz zaznaczamy
Eksportowanie folderu
Replace Duplicates with Items Imported, ó omsearch -e cn=* – wyświetli utworzone publicznego w MS Exchange
Next.
skrzynki sortując po śCommon Name”.
W MS Exchange tworzymy 2 użytkowników: ó Zaznaczamy Include Subfolders, wci- ó omshowiam -m -ca=”exchange_display_
Scalix oraz Exchange.
skamy Import Items into Current Fol-
name” – wyświetli atrybuty użytkownika.
Uruchamiamy MS Outlook korzysta-
der, a z listy wybieramy Mailbox – user-
jąc z profilu Exchange. Pozwoli to podłączyć
name, Finish.
Sprawdzamy nowej skrzynki:
się do Exchange- a jako właściciel folderu pu-
blicznego.
Tworzenie skrzynek w Scalixie
ó Uruchom MS Outlook z profilem Scalix,
Następnie:
Właściwy proces migracji Scalixa wymaga kon-
zakładamy nowe konto i logujemy się do
wersji wpisów katalogów Exchanga na Skrzynki
serwera.
ó File–>Import/Export, Export to a File, Scalixa. Służy do tego narzędzie ommigu. Om-Next
migu musimy użyć na wszystkich wpisach kata- Rekonfiguracja
ó Zaznaczamy Personal Folder File ( .pst), logów Exchange-a które mają zostać skrzynka- automatycznych przekierowań Next
mi pocztowymi. Polecenia ommigu przekształca w nowych skrzynkach na Scalixie
ó Przechodzimy do folderów publicznych każdy obiekt katalogu w pełna skrzynkę poczto- Po utworzeniu nowych skrzynek pocztowych MS Exchange które chcesz migrować, za- wą na serwerze Scalix oraz tworzy przekierowa- w Scalixie musimy usunąć adres do przekie-znaczamy Include Subfolders, Next.
nie do odpowiednich skrzynek na Exchange-u.
rowywania (SMTP) na wszystkich skrzynkach
oraz zezwolić omldapsync na odświeżenie ka-
Przygotowanie
talogu Exchange.
żżżżżż
pojedynczej skrzynki w Scalixie
Logujemy sie do Scalixa. W konsoli wydajemy Usunięcie adresu
następujące polecenia:
do przekierowań
Logujemy sie na Scalixa, i w konsoli wpisujemy:
żżżżżżżż
żżżżżżżż
ommigu -n śExchange Display Name” -m
śScalix mailnode of the user” -G
ommigu -n śExchange Display Name” --raf
Użycie Eshut linEdit
Rysunek 6. Zawartość katalogów dotychczasowego
systemu jest synchronizowana ze Sxalixem
Uruchamiamy EshuttlinEdit, File –> Open/New, nadajemy nazwę nowemu plikowi, zapisu-
jemy. Jeszcze raz File->Open, wskazujemy katalog \Eshuttle\Extractor\IMAP\Users Direc-
tory, kliakmy Open. Wybieramy IMAP, Ok. Następnie wypełniamy poszczególne pola:
Scalix
ó User Name – Login użytkownika, potrzebny do zalogowania sie do serwera IMAP4
ó First Name – Imię użytkownika;
ó Last Name – Nazwisko użytkownika;
Katalogi
Skrzynki
ó Forwarding Address – Dotychczasowy adres użytkownika na serwerze IMAP4;
ó DBTitle – adres uzytkownika na serwerze Scalix;
ó Path – Hasło użytkownika na systemie Scalix;
ó DBServer – Adres doemnowy serwera Scalix;
ó DBName – Musi być wpisane DBTitle
Rysunek 7. Wykorzystując nowe katalogi jako źró-
dło, Scalix tworzy gotowe do migracji skrzynki
Następnie wciskamy Add i wypełniamy dane kolejnego użytkownika.
52
marzec 2008
www.lpmagazine.org
53
Programowanie
Programowanie
Scalix – migracja z MS Exchange
Scalix – migracja z MS Exchange
Spowoduje to usunięcie adresu do przekierowy- ó Pojawi się [uzytkownik] Properies. Kli- W kolumnie L (nagłówek Obj-Container) wania oraz uaktualni ustawienia konta tak aby
kamy na zakładce Delivery Options, znajduje się następujący ciąg
skrzynka była przypisana do użytkownika i była
następnie Modify. W okienku które sie
gotowa do użycia.
pojawi wybieramy Global Address Fi- /o=XYZ/ou=XYZNA/cn=America
les (prawy, górny narożnik), a w lewym
omldapsync -i syncid
okienku znajdujemy wpis o takiej sa- Korzystając z aplikacji Microsoft Exchange
mej nazwie jak użytkownik, z ikoną ku- Administration możemy sprawdzić czy oml-
Zamiast syncid nadajemy własną nazwę (max 6
li. Zaznaczamy ten wpis i klikamy Add, dapsync zapisał custom recipients w Ame-znaków alfanumerycznych).
Ok, Ok.
rica-CR. Aby dokończyć hurtowe doda-
Z menu które sie pokaże wybieramy 3 aby
wania przekierowania dla skrzynek w MS
odświeżyć katalog. Wyświetlą się rezultaty, a Dodawanie Alternate Receipient Exchange: następnie zostaniemy poinformowany o za- dla grupy użytkowników
kończeniu.
Z reguły migracja z MS Exchange obejmuje ó Otwieramy wyeksportowany plik w Exce-
setki użytkowników i pojedyncze dodawanie
lu, a następnie dopisujemy następujący
Konfiguracja
adresu do przekierowywań było by szalenie
ciąg w pierwszej komórce w pierwszej
przekierowywania wiadomości nieefektywne. Korzystając z funkcji ekspor-
wolnym rzędzie:
z Exchange-a do Scalixa
tu i importu w Exchange-u oraz edytując pli-
Na tym etapie musimy tak skonfigurować ki możemy dopisać przekierowywania do se- /oXYZ/ou-ZYZNA/cn=America-CR/cn=
MS Exchange, aby przesyłał wszystkie przy- tek odbiorców.
chodzące wiadomości do Scalixa. Zapobie-
Uruchamiamy aplikację Microsoft Exchan- ó W komórkę N2 wpisujemy funkcje łą-
gnie to gromadzeniu się nowych wiadomo- ge Administration, następnie wybieramy opcje czenia, która łączy ciąg z komórki któ-
ści ani innych danych w dopiero co zmigro- Tools, Directory Export.
ra utworzyliśmy w punkcie jeden z
wanych skrzynkach. Aby to zrobić, musimy
Domyśle ustawienia ( Exchange Server
wartościami z kolumny E. np. w przy-
skonfigurować adres Alternate Recipient dla oraz Home Server, Export Objects, Logging padku gdy wprowadzilismy dane do
każdej skrzynki MS Exchange, która planu- Level, Separators) są w porządku i nie musimy komórki A120, w komórce N2 wpisujemy przenieść. Adres ten przekierowuje ich zmieniac. Nie zaznaczamy Include Hidden
jemy następujący ciąg: =concatena-
wszystkie przychodzące wiadomości na inny Objects. Następnie podajemy nazwę i upewnia-
te($A$120,E2)
adres – w tym wypadku do skrzynek na ser- my się, że wybrane zostało rozszerzenie .csv. ó Kopiujemy ten wpis do wszystkich komó-
werze Scalix.
Naciskamy Export.
rek w kolumnie N.
Uwaga – ten alternatywny adres musi
znajdować się w GAL Exchange-a. Może- Modyfikacja
Jako wynik, w kolumnie N powinny znajdować
my to zrobić na dwa sposoby – pojedynczo wyeksportowanego pliku
się następujące wpisy:
lub hurtowo.
Uruchamiamy MS Excel, otwieramy wy-
Dodawanie Alternate Receipient dla pojedyn- eksportowany plik i zapisujemy pod inną /o=Organization/ou=Site/cn=Custom_
czego użytkownika:
nazwą. Następnie upewniamy się że wpi- Recipient_Container/cn=allias_name
sy kończą się w kolumnie M, a kolumna N
ó Uruchamiamy aplikacje Microsoft Exchan- jest pusta.
ó Organization – Widoczne w kolumnie L;
ge Administration, otwieramy listę Reci-
Zanim dokonamy jakichkolwiek zmian, ó Site – Widoczne w kolumnie L;
pients (lub jakąkolwiek inną, jaka utwo- zwróćmy uwagę: W kolumnie E znajduje się ó Custom_Recipient_Container – dokąd rzyliśmy).
następujący ciąg:
omldapsync wpisał Custom Recipient In-
ó Znajdujemy pierwszą skrzynkę powiąza-
formation. Możemy to sprawdzić przy
ną z użytkownikiem którego migrujemy /o=Organization/ou=Site/cn=Custom_
użyciu aplikacji Microsoft Exchange Ad-
na Scalixa i klikamy 2 razy.
Recipient_Container/cn=alias_name
ministration.
żżżżżż
żżżżżżżż
żżżżżż
żżżżżż
żżżżżżżż
żżżżżżżż
żżżżżżżż
żżżżżżżż
żżżżżżżż
żżżżżżżż
żżżżżżżż
żżżżżżżż
żżżżżżżż
żżżżżżżż
Rysunek 8. Na Scalixie zostaje uruchomione auto-
Rysunek 9. Podziel użytkowników na transze, które
matyczne przekierowywanie przychodzących wiado- łatwo będzie migrować. Dokłada ilość będzie zale-Rysunek 10. Rozpoczęcie właściwego kopiowania
mości do dotychczasowego systemu
żeć od zasobów jakie możesz poświęcić
kolejnych transz użytkowników i ich danych
52
marzec 2008
www.lpmagazine.org
53
Programowanie
Programowanie
Scalix – migracja z MS Exchange
Scalix – migracja z MS Exchange
ó alias_name – Widoczne w kolumnie E.
Uruchamiamy sxmigrate.exe. Jeśli nie
Najprostszym rozwiązaniem będzie nie-
ó Sprawdzamy zgodność danych i zapisuje- będzie żadnych problemów – możemy roz- kasowanie starych skrzynek na MS Exchan-my plik pod inną nazwą. Pamiętamy, aby począć proces kopiowania danych. Opcje ge. Podczas migracji Scalix automatycznie potwierdzić zachowanie oryginalnego for- programu sxmigrate.exe oraz sposób ichu- oznacza wpisy katalogów Exchange jako matu.
życia przedstawiono w ramce.
automatyczne przekierowanie. Umożliwia
ó Następnie w aplikacji Microsoft Exchan-
to łatwe tworzenie lustrzanych kopii struk-
ge Administration wybieramy Tools, Im- Odłączanie MS Exchange
tury i członków Publicznych Lit Dystrybu-
port, Select File. Nie musimy zmieniać
cyjnych na serwerze Scalix.
domyślnych ustawień dla Account Cre- ó Uruchamiamy aplikacje Microsoft Exchan-
W trakcie migrowania użytkowników
ation, Logging Level oraz Separators.
ge Administration, otwieramy listę Reci- z Exchange-a na Sclixa, nie musimy usu-Wartość Container oznacza miejsce
pients (zawierającą wyeksportowanych wać ani dodawać wpisów od list. Podobnie
przechowywania skrzynek.
użytkowników).
w środowisku Exchange-a, zarządzanie listą
ó Klikamy dwa razy na którymkolwiek wpi- dystrybucyjnąjest uproszczone, bo nie wy-
Migrowanie danych
sie i otwieramy Properties.
maga usuwania skrzynek.
ze skrzynek przy użyciu SMT
ó Klikamy na zakładkę Advanced, następnie
Uwaga – do użycia SMT wymagany będzie
Hide from Addres Book, OK.
Synchronizacja
komputer z Windows 2000 lub XP.
ó Aby zmienić całą transzę użytkowni- List Dystrybucyjnych na Scalixie
Uwaga – na początku warto skopiować da-
ków, otwieramy plik .csv który wcze- Obiekty MS Exchange, które nie są ani od-
ne z tylko jednej skrzynki w celu przetestowa-
śniej wyeksportowaliśmy. Upewnia- biorcami ani skrzynkami są klasyfikowa-
nia procesu. Później można zacząć kopiować
my się, że kolumna M ma nagłówek ne przez Scalixa jako zewnętrzni odbior-
całą transze.
Hide from AB, i wpisy w niej mają cy. Wszystkie Listy Dystrybucyjne Exchan-
Instalujemy ExMerge, i konfiguruje-
wartość 0 (zero). Zmieniamy wartość ge-a stają się automatycznie Publiczny-
my go tak, żeby mógł wyeksportować pli-
całej kolumny M na 1, zapisujemy i mi Listami Dystrybucyjnymi Scalixa (Sca-
ki .pst z naszego środowiska MS Exchange.
importujemy.
lix Public Distribution List, PDL) i wszyst-
Przygotowujemy komputer z Windows XP /
kie zostają skonfigurowane tak, aby prze-
2000 oraz Office 2003 (w tym Outlook 2003) Po migracji,
kazywać wiadomości na odpowiednie adre-
– będzie potrzebny do przeprowadzenia mi- zakończenie współdziałania
sy SMTP odpowiedniej listy dystrybucyjnej
gracji. Tworzymy katalog na tym kompute- Zarządzanie i koordynacja list dyskusyj- Exchange-a.
rze – najlepiej c:\SMT i zapisujemy do nie- nych Część użytkowników znajduje się na
go sxmigrate.exe
serwerze Scalix, a część na MS Exchange. Zarządzanie listami
Eksportujemy próbnie kilka skrzynek Jeżeli zdecydujemy się na usuniecie sta- dystrybucyjnymi z Exchange-a przy użyciu ExMegre.exe i kopiujemy je rych skrzynek z Exchange-a, usuniemy też W celu sprawdzenia poprawności przekazy-do katalogu SMT. Upewniamy się, że od- wszystkie alternatywne adresy (określające wania i routingu List Dystrybucyjnych, po powiednie konta istnieją na Scalixie (SAC nowe skrzynki na Scalixie) z list dystrybu- wykonaniu poleceń omldapsync oraz om-albo omaddu).
cyjnych Exchange-a.
migu, tworzymy testowe konto na Scalixie.
Wiadomość zaadresowana na PDL Scalixa
powinna zostać dostarczona do wszystkich
odbiorców tej listy, oraz powinna trafić do
żżżżżżżż
Listy Dystrybucyjnej Exchange-a, a stamtąd
do odpowiednich odbiorców znajdujących
się na serwerze MS Exchange.
żżżżżżżż
żż
Przełączenie zarządzania listami
dystrybucyjnymi do Scalixa
Przełączenia zarządzania listami dystrybu-
żż
cyjnymi możemy dokonać w trakcie lub
żżżżżż
żżżżżżżż
po zakończeniu współistnienia Scalixa oraz
Exchange-a. Wymaga to stworzenia ze-
wnętrznego odbiorcy w Exchange-u, z adre-
sem określonej Publicznej Listy Dystrybu-
żżżżżż
żżżżżżżż
cyjnej i z unikatową nazwą.
Przykład
Uruchamiamy aplikacje Microsoft Exchange
Administration, następnie: File –> New Cu-
stom Recipient. W okienku wybieramy Inter-
Rysunek 12. Cała poczta przechodzi po kontrolę
net Address, Ok. W polu Email Address wpi-
Rysunek 11. Skrzynki pocztowe są obecne na oby-
systemu Scalix. Dotychczasowe rozwiązanie moż-
sujemy pełny adres grupy dystrybucyjnej
dwóch systemach – Scalixie oraz dotychczasowym
na wyłączyć
Scalixa np: sprzedaz-pdl@scalix.com, Ok.
54
marzec 2008
www.lpmagazine.org
55
Programowanie
Programowanie
Scalix – migracja z MS Exchange
Scalix – migracja z MS Exchange
Następnie w polu Display podajemy na- Wskazujemy zapisany przed chwilą plik, w migu opisanych w punktach 1 oraz 4-5 Mi-zwę listy (może być taka sama, jak oryginalna oknie które się pojawi zaznaczamy Delimi- gracja Skokowa z MS Exchange do Scalixa lista dystrybucyjna MS Exchange. W polu Alias ted, Next. W następnym oknie zaznaczamy powyżej.
wpisz pełen adres grupy na Scalixie. Ignoruje- TYLKO Delimited, Next. W trzecim oknie my pozostałe pola. Klikamy na Apply, Ok.
klikamy Finish. Następnie Ok.
Przygotowanie
Następnie wybieramy w Exchange-u
Musimy zaznaczyć całą linię (puste listy użytkowników
menu Lists, Custom Recipients. Usuwa- komórki nie mają wpływu), skopiować do Listę użytkowników dotychczasowego my automatyczne przekazywanie z Grupy schowka systemowego, następnie otworzyć systemu możmy przygotować korzysta-Scalixa/Publicznej Listy Dyskusyjnej która nowy arkusz. Następnie Edit, Paste Spe- jąc z EShuttlinEdit lub dowolnego edy-odwołuje się do oryginalnej Listy Dystrybu- cial. Zaznaczamy Transpose, Ok. Zapisuje- tora potrafiącego zapisać plik jako tekst cyjnej Exchange-a.
my plik/arkusz jako plik tekstowy do zaim- ASCII. Plik MUSI nazywać się shuttli-
Tworzymy automatyczna przekazywa- portowania do Scalixa.
n*.txt (zamiast gwiazdki możemy wstawić
nie dla grupy Exchange-a. W Microsoft
cyfry 0-9, np. shuttlin1.txt). Sposób uży-
Exchange Administration klikamy na orygi- Migracja IMAP – IMAP
cia programu EshuttlinEdit przedstawio-
nalnym wpisie PDL, następnie Modify, za- Jeżeli dotychczasowy system obsługu- no w ramce.
znacz i usuń Distribution List Members. Na- je dostęp jedynie POP3 lub IMPA i/lub
stępnie znajdujemy zewnętrznego odbior- nie obsługuje LDAPv2 możemy prze- Pobieranie zawartości skrzynek cę związanego z listą na Scalixie. Klikamy nieść użytkowników oraz ich dane korzy- Po przygotowaniu pliku shuttlin*.txt uru-Add, Ok, Apply, Ok.
stając z informacji zawartych poniżej. Wy- chamiamy IMAPExtract.exe wpisując w
Następnie, ukrywamy tego odbiorcę: W magania:
konsoli IMAPExtract console. Program za-
Microsoft Exchange Administration wybie-
cznie automatycznie pobierać skrzynki
ramy Lists, Custom Recipients. Znajdujemy i ó Komputer z Windows XP lub 2000, Mi- użytkowników, a po zakończeniu wyświe-klikamy dwa razy na grupie Scalixa. Następ-
crosoft Office 2000 lub XP;
tli podsumowanie.
nie zakładka Advanced, potem zaznaczamy ó extractor E-Mail Shuttle – dostarczone Hide from address book, Apply, Ok.
przez Stellar albo Scalixa;
Ładowanie skrzynek do Scalixa
ó uprawnienia administratora na serwe- Uruchamiamy program IMAP_Loader.exe wpi-
Uruchamianie zarządzania
rze Scalix oraz na dotychczasowym sując w konsoli IMAP_Loader ?debug
Publicznymi Listami Dystrybu-
rozwiązaniu.
Rezultaty ładowania będą widoczne na
cyjnymi po współistnieniu
ekranie oraz zapisane do pliku w katalogu
Po zakończeniu aktywnego korzystania ze Instalacja Stel ar E-Shut le
Eshuttle\Loader\IMAP\LogFile.
skrzynek na MS Exchange, musimy doda- Podczas instalacji musimy wybrać następują-
ćodpowiednich użytkowników do Publicz- ce opcje:
Podsumowanie
nych List Dystrybucyjnych Scalixa. Może-
Scalix potrafi zastąpić Exchage-a. Zanim
my to zrobić albo poprzez SAC ( Scalix Ad- ó Extractor – any IMAP4-complaiant system jednak to nastąpi musimy przeprowadzić ministration Console) albo poprzez linię
ó Loader – any IMAP4-complaiant system
uważną migrację danych. Dobrze zaplano-
poleceń.
wane i wykonane przeniesienie danych po-
Uruchamiamy Stellar E-Shuttle Mission zwoli na szybkie przełączenie się do nowe-
Kopiowanie listy
Control for IMAP4, i wypełniamy następu- go systemu.
odbiorców z MS Exchange
jące pola:
Idealna sytuacja to taka, w której użyt-
W Microsoft Exchange Administration
kownicy nie doświadczą przestojów i utrud-
otwiermay Recipients gdzie przechowywani ó Zakładka Misc, Authorization Code – wpi- nień w korzystaniu ich narzędzia pracy. Po-są odbiorcy Publicznych List Dystrybucyj-
sujemy nasz klucz aktywacyjny;
ziom trudno realizacji tego postulatu zale-
nych. Klikamy prawym przyciskiem myszy ó Zakładka IMAP4, Host Name – wpi- ży od ilości danych i poziomu złożoności na odpowiedniej Liście, wybieramy Proper-sujemy adres domenowy naszego do- konfiguracji pierwotnej. Może to być prost-
ties, Modify. Klikamy na liście członków,
tychczasowego serwera. Host Port po- sze lub trudniejsze – ale zawsze jest możli-
następnie Ctrl+A i kopiujemy do schowka
zostawiamy 143, a pozostałe pola mo- we. Dlatego zalecam przede wszystkim do-
systemowego. Zamykamy wszystkie okna
gą być puste.
bre planowanie całego procesu i przeprowa-
dialogowe, a następnie otwieramy Notatnik
dzenie testowej migracji w środowisku nie-
i wklejamy listę użytkowników. Zapisujemy Przygotowanie
produkcyjnym. Powodzenia!
ją jako np. Dlist.txt. Otwieramy MS Excel, skrzynek na Scalixie
zaznaczamy komórkę A1. Wybieramy Data Korzystając z Scalix Managament Conso-
–> Import External Data –> Import Data. le, polecenia omaddu lub omldapsync i om-O autorze
Szef działu technicznego w firmie Ama-
W Sieci
zis.net [1]. Administruje i wdraża systemy
Scalix w polskich firmach.
ó Informacje o Scalix – http://www.scalix.pl
Kontakt z autorem: tomasz.grzyb@ama-
ó Strona firmy Amazis.net – http://www.amazis.pl
zis.pl
54
marzec 2008
www.lpmagazine.org
55
Wyszukiwarka
Podobne podstrony:
2008 03 Sunshine id 2061320 Nieznany
2008 03 Wojny rdzeniowe [Progra Nieznany
2008 03 Puppy Linux a Little Li Nieznany
1 03 Zyzny polksiezyc w starozy Nieznany
Choroba Cushinga u koni (2008 03) Gołyński
2008 03 Making Music Connecting a Midi Keyboard to Your Linux System
2008 Frodl Reduced gray matter Nieznany
2008 06 Scalix – poczta dla podróżujących [Programowanie]
2008 03 15 alrauna hibernate
2008 03 Safer Box Backing Up for Portables with Box Backup
2008 03 03 Obw MON Kodeks honorowy żołnierza zawodowego WP
Fakty nieznane , bo niebyłe Nasz Dziennik, 2011 03 16
więcej podobnych podstron