abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
    včera 23:33 | Humor

    Prezident USA Donald Trump během svého projevu na valném shromáždění OSN 22. září 2026 prohlásil, že umělá inteligence 'bude dále oficiálně nazývána superinteligencí', zkráceně SI. Svůj návrh zdůvodnil takto: 'Použití slova artificial činí inteligenci falešnou. Ona falešná není, ve skutečnosti je úžasná'. Zároveň ve svém proslovu prohlásil, že Spojené státy kategoricky odmítají jakékoliv pokusy o vytvoření 'globalistického

    … více »
    AfD 💙 | Komentářů: 2
    včera 23:22 | Nová verze

    Čínská technologická firma Xiaomi představila novou verzi 2.6 svého modelu MiMo, váhy modelů MiMo‑V2.6‑Pro‑RL a MiMo‑V2.6‑Flash‑RL jsou dostupné na HuggingFace pod licencí MIT. Výkonnější varianta Pro má přes bilion parametrů, z toho 42 miliard aktivních, úspornější Flash 309 miliard parametrů, z nichž se při generování aktivuje přibližně 15 miliard. Oba modely mají délku kontextového okna milion tokenů. Tyto MoE modely zvládají

    … více »
    AfD 💙 | Komentářů: 0
    včera 03:33 | Komunita

    Proběhl Snapdragon Summit 2026. Společnost Qualcomm se mimo jiné pochlubila během Linuxu na čipech Snapdragon X2. Zatím pouze v ranní verzi vhodné pro vývojáře linuxových distribucí a přispěvatele do jádra Linux.

    Ladislav Hagara | Komentářů: 0
    24.9. 21:11 | Nová verze

    Byla vydána nová verze 2.0 klienta F-Droid určeného pro instalaci bezplatných a otevřených mobilních aplikací do Androidu ze softwarového repozitáře F-Droid (Wikipedie). Jedná se o alternativu k Google Play.

    Ladislav Hagara | Komentářů: 5
    24.9. 12:11 | Komunita

    Debian Inference Portal nabízí vývojářům Debianu bezplatný přístup ke službám AI/LLM. Sponzorem je společnost Scaleway.

    Ladislav Hagara | Komentářů: 0
    24.9. 11:44 | Bezpečnostní upozornění

    Robert Ressl nalezl ve WordPressu kritickou zranitelnost CVE-2026-87902 s CVSS 9.2. Útočníkům umožňuje neoprávněný přístup k souborům a vzdálené spuštění kódu (RCE). Opravena je ve verzích 7.1.2, 7.0.6, 6.9.9…

    Ladislav Hagara | Komentářů: 0
    24.9. 03:33 | IT novinky

    Společnost Meta na dvoudenní konferenci Meta Connect 2026 představuje své novinky. Vypíchnout lze lehké brýle s funkci VR Meta VR Glasses. Do prodeje půjdou na jaře 2027 za cenu 1299,99 dolarů.

    Ladislav Hagara | Komentářů: 0
    23.9. 14:44 | Nová verze

    Google Chrome 154 byl prohlášen za stabilní. Nejnovější stabilní verze 154.0.8037.57 přináší řadu novinek. Podrobný přehled v poznámkách k vydání. Opraveno bylo 108 bezpečnostních chyb. Vylepšeny byly také nástroje pro vývojáře.

    Ladislav Hagara | Komentářů: 6
    23.9. 14:33 | IT novinky

    Vláda sníží v příštím roce výdaje na IT služby státu o 1,4 miliardy korun. Úspory má umožnit lepší koordinace nákupu služeb napříč resorty prostřednictvím nového zmocněnce. Celkové roční výdaje státu na informační technologie a digitalizaci se podle údajů ministerstva průmyslu a obchodu pohybují okolo 20 až 25 miliard korun ročně, pro letošek bylo na 320 projektů vyčleněno 21 miliard.

    Ladislav Hagara | Komentářů: 10
    23.9. 14:22 | IT novinky

    Irská komise pro ochranu dat (DPC) uložila americké technologické společnosti Google ze skupiny Alphabet pokutu 403 milionů eur (9,8 miliardy Kč) za neoprávněné nakládání s údaji o poloze uživatelů. Firma podle komise porušila evropské nařízení o ochraně osobních údajů (GDPR). DPC uvedla, že při šetření zjistila, že si lidé nemuseli být vědomi skutečnosti, že jejich poloha byla využívána například k ovlivňování prostřednictvím reklam nebo k odvozování jejich zájmů, a mohli tak ztratit kontrolu nad svými osobními údaji.

    Ladislav Hagara | Komentářů: 2
    Které desktopové prostředí na Linuxu používáte?
     (9%)
     (7%)
     (4%)
     (21%)
     (29%)
     (8%)
     (5%)
     (2%)
     (14%)
     (20%)
    Celkem 2730 hlasů
     Komentářů: 31, poslední 13.8. 00:27
    Rozcestník
    Štítky: není přiřazen žádný štítek

    OpenOffice.org 1.1.1 plus MySQL 4

    27. 4. 2004 | Rastislav Stanik | Návody | 11397×

    Chcete-li využívat databázi MySQL v součinnosti s kancelářským balíkem OpenOffice.org, přijdou vám vhod následující postřehy a návod.

    Trocha som sa potrápil s tým, aby som rozchodil OpenOffice 1.1.1 s MySQL 4.x. Ak sa chcete pokúsit o to isté, môže sa vám zísť to, čo nájdete v nasledujúcich odstavcoch. Je pravdepodobné, že existujú kratšie cesty, ako spojiť OpenOffice s MySQL - napríklad použiť JDBC alebo nájsť samostatný ODBC driver pre MySQL.

    Použité verzie

    Celý cirkus sa odohráva na Slackwari, ktorý na 90 % zodpovedá verzii -current

    MySQL

    MySQL na Slackwari nechodí samo od seba. Potrebujete spustit príkaz mysql_install_db s menom databázy (schémy), ktorú chceme vytvoriť:

    # mysql_install_db reports
    Preparing db table
    Preparing host table
    Preparing user table
    Preparing func table
    Preparing tables_priv table
    Preparing columns_priv table
    Installing all prepared tables
    040417 21:50:23 /usr/libexec/mysqld: Shutdown Complete


    To start mysqld at boot time you have to copy support-files/mysql.server
    to the right place for your system

    PLEASE REMEMBER TO SET A PASSWORD FOR THE MySQL root USER !
    This is done with:
    /usr/bin/mysqladmin -u root password 'new-password'
    /usr/bin/mysqladmin -u root -h ras password 'new-password'
    See the manual for more instructions.

    You can start the MySQL daemon with:
    cd /usr ; /usr/bin/mysqld_safe &

    You can test the MySQL daemon with the benchmarks in the 'sql-bench' directory:
    cd sql-bench ; perl run-all-tests

    Please report any problems with the /usr/bin/mysqlbug script!

    The latest information about MySQL is available on the web at
    http://www.mysql.com
    Support MySQL by buying support/licenses at https://order.mysql.com

    #

    Z nejakého dôvodu inštalácia zabudla nastaviť práva pre adresár /var/lib/mysql/mysql, o čom som sa dočítal v logu /var/lib/mysql/*.err. Napravíme to rýchlo:

    # chown -R mysql.mysql /var/lib/mysql/mysql

    Potom už môžeme nastaviť heslo pre užívateľa root, tak ako nám bolo odporúčané vo výstupe z mysql_install_db:

    # mysqladmin -u root password mojetajneheslo

    Posledným krokom je naštartovať MySQL

    # /etc/rc.d/rc.mysql start

    Tento krok môže byť na iných distribúciách iný, ale v princípe tento skript spúšťa /usr/bin/mysqld_safe, ktorému sa prípadne špecifikuje dátový adresár, pid-súbor a podobne.

    OpenOffice.org 1.1.1

    Chodí bez problémov sám, takže jeho inštaláciu nebudem rozoberať. Spomeniem len, že som ho nainštaloval len pre seba a to do adresára /home/rastos/OpenOffice1.1.1.

    unixODBC 1.1.1

    OpenOffice.org vie komunikovať s MySQL buďc cez JDBC alebo ODBC. Pri pokuse o použitie ODBC sa dostaneme k chybovej hláške o chýbajúcej či vadnej libodbc.so.

    Cez položku v menu spustíme manažér dátových zdrojov:

    OpenOffice Writer - Tools menu

    Vytvoríme nový MySQL zdroj:

    OpenOffice Data source Administrator - General

    Tento zdroj treba prepojiť s ODBC zdrojom na nasledujúcej záložke:

    OpenOffice Data source Administrator - MySQL

    Pri nastavovaní URL zdroja dát dostaneme chybovú hlášku:

    Error:could not load libodbc.so

    Dobre, ideme teda pre správne ODBC.

    unixODBC

    Po krátkom hľadaní na Freshmeat.net a Google som dospel k názoru, že potrebujem balík unixODBC. Stiahol som zdrojáky aktuálnej verzie (2.2.8) a nasledoval, klasický postup:

    $ tar xfz /mnt/usb/unixODBC-2.2.8.tar.gz
    $ ./configure
    checking for a BSD-compatible install... /usr/bin/ginstall -c
    checking whether build environment is sane... yes
    ...
    checking for strcmp... yes
    configure: creating ./config.status
    config.status: creating Makefile
    config.status: creating config.h
    config.status: executing depfiles commands

    Mám vo zvyku inštalovať balíky nepochádzajúce z distribúcie na zvláštne miesto, takže som použil prepínač --prefix=/usr/local/unixODBC. Či to urobíte aj vy, je na vás. Nasledovalo skompilovanie balíka:

    $ make
    ...

    Buildovanie trvalo kupodivu celkom dlho - asi toľko, ako buildovanie jadra. Ale prešlo bez zjavných problémov a takmer bez warningov. Ďalší krok asi tiež poznáte:

    $ su
    Password:
    # make install

    Pretože ja som použil prepínač --prefix, musel som pridať adresár s nainštalovanými knižnicami do /etc/ld.so.conf a ako root spustiť ldconfig.

    Dosiaľ išlo všetko bez problémov a ja som sa nazdával, že už bude všetko fungovať. Omyl. Najprv treba ODBC nakonfigurovať - programom ODBCConfig. Kto konfiguroval ODBC pod MS Windows, bude mu niečo povedomé:

    unixODBC data source Administrator

    Prvým krokom je pridanie ovládača:

    unixODBC: adding driver

    Hoci dialog už obsahuje cestu do adresára, kde treba hľadať príslušný ovládač, tým sa automatika končí. Nápoveda hovorí, že treba zvoliť súbor, ktorý má pravdepodobne príponu .so, ale to je všetko. Tipol som si, že bude mať v mene písmena my, ale žiaden taký súbor nainštalovaný nebol. Takže späť k dokumentácii a Googlu. Zistil som, že vývojári unixODBC nenapísali drajver pre MySQL, ale zaradili do projektu kód, ktorý napísali vývojári MySQL. Tento kód sa nachádza v adresári Drivers/MySQL a má vlastný skript configure. Treba ho spúšťať s rovnakými parametrami ako configure pre samotne unixODBC, ale treba navyše spustiť s parametrom --with-unixODBC a adresárom, kam bolo nainštalované unixODBC:

    $ ./configure --prefix=/usr/local/unixODBC --with-unixODBC=/usr/local/unixODBC

    Problém bol v tom, že tento kód funguje s MySQL verzie 3.x - a nepodarilo sa mi ho na prvý pokus skompilovať. Vyskytlo sa väčšie množstvo warningov a nakoniec kompilovanie zlyhalo:

    options.c:415: error: structure has no member named `timeout'
    make: *** [options.lo] Error 1

    Nebudem to naťahovať. MySQL 4.x má v istej štruktúre namiesto jednej položky timeout položky read_timeout a write_timeout. Prepísal som teda timeout na read_timeout. Ako som neskôr zistil, bolo treba opraviť aj tie warningy, pretože MySQL zmenilo počet a aj poradie(!) položiek v štruktúre MYSQL_FIELD, takže z toho bola nakoniec celkom slušná záplata. Po jej aplikovaní:

    cd unixODBC-2.2.8
    $ patch -p2 < unixODBC.patch

    už kompilácie prebieha hladko a dopracujeme sa k vytúženým ovládačom pre MySQL - libmyodbc3.so a libodbcmyS.so - nezabudnite ich nainštalovať pomocou make install a zbehnúť ldconfig. Potom môžeme konečne ten ovládač použiť:

    unixODBC:MySQL driver configured

    S pridaným ovládačom môžeme nadefinovať zdroj dát. Pretože nie som expert a nechcel som zaneplešiť systém, nadefinoval som užívateľský zdroj dát a nie systémový:

    unixODBC: 
configuring User Data Source

    Nezabudnite vyplniť meno databázy (schémy), s ktorou je zdroj dát viazaný - v mojom prípade reports. Potom môžeme vyskúšať ďalšiu aplikáciu, s ktorou prichádza unixODBC - DataManagerII:

    unixODBC Data Manager

    Dokáže zobraziť štruktúru databázy, tabuliek, kľúče, indexy ale aj zbehnúť SQL príkazy. Naljepšie však na tom je, že sa rozbehne aj OpenOffice.org. Dopíšte Data source URL.

    OpenOffice: MySQL data source configured

    a nezabudnite dopísať užívateľa. Root nie je asi to najvhodnejšie, ale na ukážku stačí. Po prepnutí na záložku Tables či Queries sa dostanete k veciam, ktoré pre mňa osobne boli prekvapením.

    Ak ste sa prepracovali až sem, gratulujem vám a ako odmenu môžete použiť funkciu Mail Merge v OpenOffice s použitím svojho novovytvoreného zdroja dát.

           

    Hodnocení: 44 %

            špatné • dobré        

    Nástroje: Tisk bez diskuse

    Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

    Komentáře

    Vložit další komentář

    27.4.2004 12:16 Luko
    Rozbalit Rozbalit vše Požadavek o další díl
    Článek je bezesporu zajímavý, ale ještě bych velice uvítal další díl, který vysvětluje důvod proč spojovat MySQL a OO, k čemu to je a k čemu to není a v ideálním případě srovnáni s MS Access
    27.4.2004 13:10 rastos | skóre: 63 | blog: rastos
    Rozbalit Rozbalit vše Re: Požadavek o další díl
    :-) uz som myslel, ze ziadne komentare nebudu ...

    Dovod: vo vseobecnosti je zaujimave prepajat kancelarsky balik s databazou. Napr. pre funkciu Mail Merge (spominanu aj v clanku) alebo pre dotiahnutia dat do tabulkoveho procesora, kde sa mozu spracovavat jednoduchsie nez v CLI SQL. Vid posledne dva odkazy medzi Suvisiacimi clankami. Sprava datovych zdrojov v OO ponuka zopar funkcii podobnych Accessu - to je to co ma prekvapilo. Daju sa tam navrhovat tabulky, robit query atd. Evidentne jeden zo Suvisiacich clankov hovori o formoch - dalsi kusok Accessu. Skoda ze OO tieto veci tak zasil. Mam pocit akoby tam ten Access bol, len bol kuskoch poschovavany kde kade. To co chyba je vyvazene tym, ze mozes robit s lubovolnou ODBC databazou a nie nejakym blbym .mdb.

    Odhliadnuc od toho, som dufal ze pomozem ludom snaziacim sa pripajat na MySQL cez ODBC z cohokolvek ineho - nielen z OO. Az po tom ako som poslal clanok sem, som zistil, ze ODBC driver priamo od MySQL (zvany MyODBC) nejde skompilovat na systeme s poslednym MySQL. De facto ten patch by som mal poslat ako do unixODBC.org tak do MySQL. Ktovie ako je to ale s inymi distribuciami - mozno RedHat/Mandrake/SuSe/... instaluju MySQL aj s funkcnym ODBC driverom. Neviem. Pripajanie cez JDBC mi tiez neslo, ale to bude len tym, ze som nevenoval dost casu skumaniu co vlastne JDBC chce. Navyse pre male veci sa to neoplati.

    3.5.2004 15:19 qweksor
    Rozbalit Rozbalit vše Re: Požadavek o další díl
    hmmmm, ja som tiez svojho casu dost patral po niecom pre c++ aby som napokon prisiel na to, ze qt ma vlastne ovladace pre mysql. a co som sa natrapil s ovladacom dodavanym priamo s mtsql...

    aj ked je pravda, ze s qt ovladacmi si v oo asi nik neskrtne, mne to vsak bohate stacilo.
    3.5.2004 08:41 vladimír
    Rozbalit Rozbalit vše rychlost zpracování dat
    používám MySQL 4.0.18 a MyODBC 3.51 na Win XP a mám tyto dotazy: 1. propojení OO přes MyODBC je rychlejší než přes JDBC? 2. vytvoření kontingenční tabulky v OO, když data mám uložená v MySQL trvá neúměrně dlouho (v tabulce je asi 60 000 záznamů). Dá se tedy rychlost vytvoření kontingenční tabulky nějak ovlivnit např. vytvořením indexů nad poli v tabulce? 3. vytváření dotazů - jaký je rozdíl jestli je nějaký, když vytvořím dotaz přes GUI přímo v MySQL nebo dotaz nad tabulkou v OO?
    8.10.2004 21:45 netservis | skóre: 6 | České Budějovice
    Rozbalit Rozbalit vše DOST DOBRY, jen tak dál
    Opravdu dost dobrý a přínosný článek, vlastně podrobný manuál. Minulý týden jsem to řešil a nevyřešil neb jsem v Linuxu úplná lama, ale s tímhle návodem to v pondělí zmáknu. JJ, ta knihovna, z to jsem byl vedle. Ještě jednou dík. Marek Švarc

    Založit nové vlákno • Nahoru

    ISSN 1214-1267   www.czech-server.cz
    © 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.