Pom11: Porovnání verzí

Z Prirucky
Řádek 1: Řádek 1:
'''Synchronizace údajů KS-AD'''
'''Synchronizace údajů KS-AD (příklad)''' - příklad konkrétní úpravy.


== O modulu  ==
== Příklad 1 ==


Systém pro synchronizace údajů mezi Active Directory a aplikací KS Mzdy slouží pro přenos osobních údajů zaměstnanců z KS Mzdy do AD, dle přání zákazníka i přenos určité skupiny údajů opačným směrem (telefon, email), kromě synchronizace údajů umí účty vytvářet i zakazovat.
=== Specifikace nastavení a úprav v modulu synchronizace údajů s Active Directory ===


Tento modul je součástí těžké aplikace – aplikace KS Mzdy a je přístupný přes menu:
* Vazba pracovnici.prihl_jm = AD.samAccountName. Pokud login v AD neexistuje a systém zjistí z archívu změn, že došlo ke změně loginu, bude login v AD přejmenován (=pojistka proti ponechání původního účtu a vytvoření nového)
: Systém > Správa uživatelů > Synchronizace údajů s Active Directory
: nebo přes příkazovou řádku.


Modul je vždy upravován pro konkrétního zákazníka, neboť struktura organizace v AD i synchronizované údaje jsou většinou různé. 
* Přenášené položky
Tabulka přenášených atributů + směr přenosu


== Pro zadání ==
[[Image: Polozky-ks-ad.png]]
Co by mělo být uvedeno v zadání:


1. Dle čeho má být zaměstnanec hledán v AD, standardně je to dle loginu – záložka Osobní údaje – položka ''Login'', v AD samAccountName. (Dalo by se i dle osobního čísla, pokud je uloženo např. v atributu EmployeeNumber či EmployeeID, ale tato možnost není implementována)
* neexistující účty budou vytvářeny
* umístění účtů v AD - všechny účty v jednom kontejneru (ksprogram.local\KS\Uzivatele)
* zaměstnancům, kteří nebudou mít vyplněný login, nebudou účty vytvářeny, nově navedeným zaměstnancům bude login předvyplněn, více viz dále.  
* heslo pro nově vytvářené účty bude shodné s samAccountName, ale malými písmeny (při 1. přihlášení bude uživatel vyzván ke změně hesla)
* domovský adresář ani Exchange mailbox nevytvářet
* účet nepřidávat do žádné AD skupiny
* vystoupivším zaměstnancům bude AD účet zakázán
* Atribut nadřízený (manager) plnit dle systemizace pracovních míst


2. Množina přenášených údajů - u každé firmy se většinou liší, tu musíte podrobně specifikovat (údaj v ks -> název atributu v AD). Např. pokud se má do některého atributu přenášet kmenové středisko, tak uvést, zda to má být číslo střediska nebo název střediska.
=== Úpravy v záložce "Osobní údaje" v Evidenci zaměstnanců ===
* Nově navedeným zaměstnancům bude předvyplněn login (KS položka Login, do AD se dostane až po spuštění synchronizace). Login se bude generovat dle následujícího vzoru:
: první čtyři znaky z příjmení + první dva znaky ze jména + číslo


3. Zda mají být účty vytvářeny, pokud ano:  
příklad: Románek Pavel-> ROMAPA1


4. umístění uživatelských účtů v AD - pokud nejsou všichni v jednom kontejneru, tak musí být zanoření odvoditelné z údajů v KS Mzdy, např. doména/Departments/Název kmenového střediska/.....
Pokud má člověk kratší příjmení než 4 znaky, tak se použijí znaky ze jména


5. jaký tvar má mít samAccountName, CN a displayName,
Příklad: Kos Otakar-> KOSOTA1
číslo je z důvodu opakování se sekvence čili:
příklad: mám Románek Pavel-> ROMAPA1 a přidávám


6. zda má program nově vytvářenému účtu zadat výchozí jednotné heslo, které si uživatel bude muset po 1. přihlášení změnit, nebo zda bude muset toto heslo zadávat obsluha spouštějící synchronizaci,
Románková Pavlína->tak její login bude ROMAPA2


7. zda se má novému účtu vytvořit domovský adresář, Exchange mail schránka (to si nejsem jist ,zda umíme),  
* Při změně loginu se provede kontrola v KS i AD zda login již neexistuje, pokud ano zobrazí se upozornění a systém nedovolí zadaný login uložit.


8. zda se má účet přiřadit do nějaké AD-Group.
* Při změně příjmení či jména bude uživatel dotázán zda se má změnit login z ''původní login'' na ''nový login dle vzoru z bodu 1''
 
9. Mají být účty rušeny, pokud ano, má být účet smazán nebo má být pouze zakázán
 
10. Má se plnit atribut Manager (nadřízený) a dle čeho (dle systemizace prac. míst)
 
== Přihlášení ==
[[Image: Prihlaseni-k-active-directory.png|right]]
V dialogu pro přihlášení k AD je nutné zadat správně údaje:
* doména
* uživatel
* heslo.
 
Jako název serveru/domény uveďte [%COMPUTERNAME%\]%USERDNSDOMAIN% podle hodnot zjištěných na na počítači, kde je spuštěn server AD. Zadávat název serveru není nutné.
 
příklad:
doména: domena.cz <br>
uživatel: Administrátor <br>
heslo: xxx <br>
 
== Uživatelské rozhraní ==
[[Image: Synchronizace-ad-ks.png|450px|right]]
Po připojení se v záložce "Data pro AD" načtou do seznamu údaje zaměstnanců pro synchronizaci.
 
Před prvním spuštěním synchronizace zkontrolujte především, zda mají všichni zaměstnanci zadáno správné CN, UPN a OU (zařazení do organizační struktury), pokud jsou uživatelé v kontejneru Users je sloupec Organization Unit prázdný. Přenos dat spustíte zvolením přepínače "Přenést změněné údaje do AD" a klepnutím na tlačítko Start, přenos lze zastavit tlačítkem Stop. Pokud zatrhnete volbu '''jen označené''' budou se přenášet pouze zaměstnanci z označených řádků. V případě, že dojde při přenosu údajů zaměstnance k chybám, je příslušný řádek označen červeně a popis chyby je zobrazen v posledním sloupci. Pokud chcete pouze porovnat údaje vyberte přepínač '''pouze porovnat''' a stiskněte na tlačítko '''Start'''. Pokud se alespoň 1 údaj liší je řádek označen červeně a v posledním sloupci jsou uvedeny údaje, které se liší.
 
== Automatické spuštění synchronizace přes příkazovou řádku ==
 
Pro automatickou synchronizaci je třeba zadat (kromě parametrů pro připojení k databázi) parametr /ADSYNC
 
Pokud nejsou v databázi uloženy údaje pro přihlášení k Active directory, lze jej zadat dalšími parametry:
* ADDOMAIN – doména
* ADUSER – uživatel
* ADPASS – heslo
* ADTOPOU – kontejner s uživateli
Pro vytváření nových účtů v AD, musí být zadán následující parametr
* ADNEWUSERPASS – heslo pro nově vytvořeného uživatele
 
příklad:
main.exe parametry pro připojení k db (viz. příručka) /ADSYNC /ADDOMAIN domena.cz /ADUSER administrator /ADPASS heslo /ADTOPOU Users /ADNEWUSERPASS Abc123456


== Odkazy ==
== Odkazy ==
* [[Synchronizace údajů KS-AD]]
* [[Active Directory]]
* [[Active Directory]]

Verze z 11. 9. 2014, 14:44

Synchronizace údajů KS-AD (příklad) - příklad konkrétní úpravy.

Příklad 1

Specifikace nastavení a úprav v modulu synchronizace údajů s Active Directory

  • Vazba pracovnici.prihl_jm = AD.samAccountName. Pokud login v AD neexistuje a systém zjistí z archívu změn, že došlo ke změně loginu, bude login v AD přejmenován (=pojistka proti ponechání původního účtu a vytvoření nového)
  • Přenášené položky

Tabulka přenášených atributů + směr přenosu

Polozky-ks-ad.png

  • neexistující účty budou vytvářeny
  • umístění účtů v AD - všechny účty v jednom kontejneru (ksprogram.local\KS\Uzivatele)
  • zaměstnancům, kteří nebudou mít vyplněný login, nebudou účty vytvářeny, nově navedeným zaměstnancům bude login předvyplněn, více viz dále.
  • heslo pro nově vytvářené účty bude shodné s samAccountName, ale malými písmeny (při 1. přihlášení bude uživatel vyzván ke změně hesla)
  • domovský adresář ani Exchange mailbox nevytvářet
  • účet nepřidávat do žádné AD skupiny
  • vystoupivším zaměstnancům bude AD účet zakázán
  • Atribut nadřízený (manager) plnit dle systemizace pracovních míst

Úpravy v záložce "Osobní údaje" v Evidenci zaměstnanců

  • Nově navedeným zaměstnancům bude předvyplněn login (KS položka Login, do AD se dostane až po spuštění synchronizace). Login se bude generovat dle následujícího vzoru:
první čtyři znaky z příjmení + první dva znaky ze jména + číslo

příklad: Románek Pavel-> ROMAPA1

Pokud má člověk kratší příjmení než 4 znaky, tak se použijí znaky ze jména

Příklad: Kos Otakar-> KOSOTA1 číslo je z důvodu opakování se sekvence čili: příklad: mám Románek Pavel-> ROMAPA1 a přidávám

Románková Pavlína->tak její login bude ROMAPA2

  • Při změně loginu se provede kontrola v KS i AD zda login již neexistuje, pokud ano zobrazí se upozornění a systém nedovolí zadaný login uložit.
  • Při změně příjmení či jména bude uživatel dotázán zda se má změnit login z původní login na nový login dle vzoru z bodu 1

Odkazy