Enterprise architect na Linuxu

Tento manuál vytvořil fanoušek Linuxu J.P. a souhlasil s jeho publikováním. (Ponecháno v původním znění z podzima roku 2021. Videotutoriál bez zvuku naleznete zde. )

Oficiální doporučení pro LINUX/MAC od výrobce nástroje Enterprise Architect naleznete na https://sparxsystems.com/enterprise_architect_user_guide/14.0/product_information/enterprise_architect_linux.html

I. ČÁST - ENTERPRISE ARCHITECT

Toto by mělo fungovat na všech Linuxových distribucích založených na Debianu (Debian, LMDE, Ubuntu, Mint aj.) Podle údajů na webu Sparx Systems to na jiných distribucích nepůjde, ale (aniž bych to zkoušel) nevidím důvod, proč by tomu tak mělo být.

V první části je potřeba nainstalovat wine (na systému ve videu už nainstalovaný je, ale jinak se jedná o čistou instalaci LMDE 4 64-bit pouze s pozměněným layoutem, žádný další software tam není)

sudo apt install wine

Poté je potřeba nainstalovat winetricks, což je utilita, která jednoduše umožní instalaci různých pomocných knihoven a programů pro Windowsové aplikace

sudo apt install winetricks

Další krok je instalace fontu, který EA používá. To sice není striktně nutné (wine by si měl poradit jeho substitucí za jiný font), ale potom není možné zaručit, že vše bude vypadat, jak má

sudo apt install fonts-crosextra-carlito

Dále je potřeba nainstalovat několik knihoven přes winetricks. Každá z nich má vlastní grafický proklikávací instalátor, který se spustí po stažení (to proběhne automaticky díky winetricks)

winetricks msxml3

winetricks msxml4

winetricks mdac28

Dále (podle údajů na webu Sparx systems) je dobrým zvykem vynutit použití mdac28 (a to po každém updatu wine) Pro jistotu to udělám i hned

winetricks --force mdac28

Dále je nutné nastavit knihovnu msado15. Ta už ve wine je, je jí jen potřeba aktivovat přes winecfg (tato utilita se automaticky nainstaluje s wine)

winecfg

Zde je v záložce Libraries potřeba do pole New override napsat "*msado15" (bez uvozovek) a kliknout na Add.

Potom je ještě potřeba ověřit, že je Load order nastaven na Native a potom Builtin (to by mělo být výchozí)

-pozn. předpokládám, že tato okna jsou lokalizována, takže na české verzi OS to bude asi česky, ale tím se nic nemění

Po uložení změn ve winecfg už lze instalovat Enterprise Architect. Instalátor (ve formátu msi) lze spustit přes wine pomocí msiexec /i. Najdeme tedy stažený instalátor, ve stejném adresáři spustíme terminál a z něj wine:

wine msiexec /i easetupfull152.msi

-pozn. Název instalačního souboru může být různý, podle verze EA.

Tím se spustí grafický proklikávací instalátor EA. Tím je potřeba se proklikat.

Dále, ještě před prvotním spuštěním EA by se měla přes winetricks nainstalovat utilita jet40

winetricks jet40

Teď už je možné spustit Enterprise Architect. Instalátor na ploše vytvořil dvě položky. Ta s připonou lnk je k ničemu, to je Windowsový zástupce a s tím si wine neporadí. Ta druhá s příponou desktop (ta přípona by neměla být vidět, pokud je vše správně nakonfigurované), je funkční. Rovněž se vytvořila položka v kategorii Wine v aplikacích (ta by měla být v menu).

pozn. Ikoně může chvíli trvat, něž se načte - to je jen po instalaci, pak už bude fungovat normálně

Po prvním spuštění chce EA licenční a aktivační klíč. Po jejich zadání už funguje jak má.

II. ČÁST - ODBC DRIVER

Po rozchození EA je potřeba nainstalovat a rozchodit ODBC driver. Ten se dá nainstalovat stejně jako EA, pokud je instalátor v *.exe, tak bez msiexec /i

wine msiexec /i mysql-connector-odbc-5.3.6-win32.msi

-pozn. Název instalačního souboru může být různý, podle verze a typu driveru. Tento funguje s použitou verzí EA.

-pozn. Instalace stačí typická, úplná není (v tomto případě) potřeba.

Dále je potřeba nastavit připojení k serveru. Ve Windows se to dělá přes ovládací panely, a wine to dokáže podobně. Příkazem wine control se otevřou osekané winové ovládací panely. Pokud je ODBC driver nainstalovaný správně, měla by zde být položka Data sources (ODBC) - nebo český ekvivalent. V ní je možné přidat zdroj podle videa (je to stejné jako ve videotutoriálu pro Windows, verze driveru asi fungují obě? - nevím, já použil Unicode a ta funguje.)

V Enterprise Architectu je nyní možné připojení k databázi přes:

  • Open Project...

  • Connect to Server

  • Microsoft OLE DB Provider for ODBC Drivers

  • Next>>

  • Use data source name

    • DBSource

  • User a Password k databázi

a to je všechno, teď už by to mělo jít.

pozn. Ta poslední část (připojení k DB) není specifická pro Linux a není ve videu zahrnuta.