Chcem pridať datasources v BIRT, ktoré sú mysql dbs.
Pri databázach, ktoré sú priamo prístupné pomocou URL, užívateľského mena a hesla, stačí poskytnúť parametre pre ovládač JDBC a vytvoriť zdroj údajov.
Mám však db, ku ktorému sa dá pristupovať len z akonkrétneho servera. Mám súkromný kľúč SSH na prihlásenie sa na tento server. Takže som SSH na tento server a potom sa pripojiť k mysql. (V mysql workbench, pristupujem k tomuto db pomocou metódy "TCP / IP over SSH".)
Som úplne nový pre BIRT a chcel by som vedieťči existuje cesta k prístupu k mysql db cez SSH alebo či by som mal zvážiť nasadenie mojej správy na serveri, ktorý má prístup k db? Ak je možné pripojiť cez SSH, ako to môžem urobiť? Poukážte ma na príslušné príručky / dokumentáciu, ktoré môžu byť pre mňa užitočné.
Videl som inštrukcie na webe, ktoré majújava kódu útržkov prispôsobiť veci v BIRT, ale neviem, kde sa dať tento kód.Tu sú len rptdesign súbory v mojom projekte. (Príručky / dokumenty, ktoré mi môžu pomôcť pochopiť, sú tiež vítané.)
Vďaka.
odpovede:
1 pre odpoveď č. 1Používam tunel SSH pre OS X. Ak chcete vytvoriť SSH tunel na server, kde je spustená databáza MySQL, spustite tento príkaz:
ssh -L localhost:3306:localhost:3306 <username>@<host>
Teraz sa mágia stáva. Môžete sa pripojiť k svojej databáze MySQL pomocou URL spojenia, ako je tento jdbc: mysql: // localhost: 3306
Viac informácií o tunelovaní SSH nájdete tu