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

    Byla vydána (𝕏) nová verze 24.7 open source firewallové a routovací platformy OPNsense (Wikipedie). Jedná se o fork pfSense postavený na FreeBSD. Kódový název OPNsense 24.7 je Thriving Tiger. Přehled novinek v příspěvku na fóru.

    Ladislav Hagara | Komentářů: 0
    včera 05:11 | Bezpečnostní upozornění

    Binarly REsearch upozorňuje na bezpečnostní problém PKFail (YouTube) v ekosystému UEFI. Stovky modelů zařízení používají pro Secure Boot testovací Platform Key vygenerovaný American Megatrends International (AMI) a jeho privátní část byla při úniku dat prozrazena. Do milionů zařízení (seznam v pdf) po celém světě tak útočníci mohou do Secure Bootu vložit podepsaný malware. Otestovat firmware si lze na stránce pk.fail. Ukázka PoC na Linuxu na Windows na YouTube.

    Ladislav Hagara | Komentářů: 11
    včera 02:22 | Nová verze

    Mobilní operační systém /e/OS (Wikipedie) založený na Androidu / LineageOS, ale bez aplikací a služeb od Googlu, byl vydán ve verzi 2.2 (Mastodon, 𝕏). Přehled novinek na GitLabu. Vypíchnuta je rodičovská kontrola.

    Ladislav Hagara | Komentářů: 2
    včera 01:22 | IT novinky

    Společnost OpenAI představila vyhledávač SearchGPT propojující OpenAI modely umělé inteligence a informace z webů v reálném čase. Zatím jako prototyp pro vybrané uživatele. Zapsat se lze do pořadníku čekatelů.

    Ladislav Hagara | Komentářů: 0
    včera 00:11 | Nová verze

    Distribuce Linux Mint 22 „Wilma“ byla vydána. Je založená na Ubuntu 24.04 LTS, ale s desktopovým prostředím Cinnamon (aktuálně verze 6.2), příp. MATE nebo Xfce, balíkem aplikací XApp, integrací balíčků Flatpak a dalšími změnami. Více v přehledu novinekpoznámkách k vydání.

    Fluttershy, yay! | Komentářů: 2
    25.7. 17:44 | Zajímavý článek Ladislav Hagara | Komentářů: 2
    25.7. 17:22 | Nová verze

    Byla vydána nová verze 14 integrovaného vývojového prostředí (IDE) Qt Creator. Podrobný přehled novinek v cgitu. Vypíchnout lze podporu rozšíření v Lua.

    Ladislav Hagara | Komentářů: 0
    25.7. 17:11 | Nová verze

    Byla vydána verze 1.80.0 programovacího jazyka Rust (Wikipedie). Podrobnosti v poznámkách k vydání. Vyzkoušet Rust lze například na stránce Rust by Example.

    Ladislav Hagara | Komentářů: 0
    25.7. 14:11 | IT novinky

    Apple oznámil, že v beta verzi spustil své Apple Maps na webu. Podporován je také webový prohlížeč Chrome. Ne však na Linuxu.

    Ladislav Hagara | Komentářů: 23
    25.7. 13:11 | IT novinky

    Portál Stack Overflow po roce opět vyzpovídal své uživatele, jedná se především o vývojáře softwaru, a zveřejnil detailní výsledky průzkumu. Průzkumu se letos zúčastnilo více než 65 tisíc vývojářů. Z Česka jich bylo 710. Ze Slovenska 246.

    Ladislav Hagara | Komentářů: 0
    Rozcestník

    Dotaz: Udev a mkfs - problém

    10.4.2006 17:45 Thunder.m | skóre: 35 | blog: e17
    Udev a mkfs - problém
    Přečteno: 244×
    Mam takový problém, chci naformátovat disk na systému kde je udev, ale nedaří se mi to. Pokud dám "mkfs.ext3 /dev/hda1", pak to disk nenaformátuje a hodí to na mě hlášku "mkfs.ext3: No such file or directory while trying to determine filesystem size", jakmile to samé provedu se statickým /dev tak to chodí normálně "mkfs.ext3 /dev/.static/dev/hda1" projde bez jediného problému. Používám Debian testing na i386. Nevíte kde by mohl být problém? (apt-get upgrade jsem samozřejmě dělal).

    Odpovědi

    10.4.2006 17:51 #Tom
    Rozbalit Rozbalit vše Re: Udev a mkfs - problém
    Je mezi tím dynamicky vytvořeným hda1 a statickým nějaký rozdíl? Tj. liší se třeba výpis ls -l?
    10.4.2006 17:53 Thunder.m | skóre: 35 | blog: e17
    Rozbalit Rozbalit vše Re: Udev a mkfs - problém
    debian:/dev# ls -l | grep hda1
    brw-rw---- 1 root floppy    3,   1 Apr 10 17:47 hda1
    -------------------------------------
    debian:/dev# ls -l /dev/.static/dev/ | grep hda1
    brw-rw---- 1 root disk      3,   1 Mar 26 01:53 hda1
    10.4.2006 17:54 Thunder.m | skóre: 35 | blog: e17
    Rozbalit Rozbalit vše Re: Udev a mkfs - problém
    To by podle mě neměl být problém ne?
    10.4.2006 17:56 #Tom
    Rozbalit Rozbalit vše Re: Udev a mkfs - problém
    A co když je... Nemám rád Debian, neznám Debian, nemám kde to zkusit, ale co když mu to vadí, i když by nemělo?
    10.4.2006 17:58 Thunder.m | skóre: 35 | blog: e17
    Rozbalit Rozbalit vše Re: Udev a mkfs - problém
    Teď jsem nastartoval poslední iso image testing debiana a je tam udev, a je tam disk, ne floopy, zkusím tedy najít kde se to nastavuje a změním to.
    10.4.2006 18:02 #Tom
    Rozbalit Rozbalit vše Re: Udev a mkfs - problém
    Je to v /etc/udev (asi), tam je nějaký soubor s pravidýlky, tam je asi KERNEL="hd*", GROUP="floppy". Ale závisí no va verzi udev.
    10.4.2006 18:06 Thunder.m | skóre: 35 | blog: e17
    Rozbalit Rozbalit vše Re: Udev a mkfs - problém
    Ha, už to chápu, floppy je tam protože je to flash-disk (CF karta v redukci na IDE). Ale po nastavení na disk žádná změna. Každopádně jakmile jsem tam dal normální disk tak ho to naformátovalo :(

    Takhle to je v konfiguráku udevu:
    SUBSYSTEM=="block",                                                    GROUP="disk"
    SUBSYSTEM=="block", SYSFS{removable}=="1",      GROUP="floppy"
    michich avatar 10.4.2006 18:00 michich | skóre: 51 | blog: ohrivane_parky
    Rozbalit Rozbalit vše Re: Udev a mkfs - problém
    Máte sice udev nějak podivně nastavený, když tomu dává skupinu floppy, ale moc vadit by to skutečně nemělo. Nebude něco vidět ve výpisu strace?
    10.4.2006 18:10 Thunder.m | skóre: 35 | blog: e17
    Rozbalit Rozbalit vše Re: Udev a mkfs - problém
    Viz můj předchozí příspěvek, je to CF karta v redukci na IDE, a systém jí vidí jako removable.

    S strace neumím pracovat, hodím sem výpisy:
    debian:~# strace /dev/hda1
    execve("/dev/hda1", ["/dev/hda1"], [/* 14 vars */]) = -1 EACCES (Permission denied)
    dup(2)                                  = 3
    fcntl64(3, F_GETFL)                     = 0x8002 (flags O_RDWR|O_LARGEFILE)
    fstat64(3, {st_mode=S_IFCHR|0600, st_rdev=makedev(136, 0), ...}) = 0
    mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7f4e000
    _llseek(3, 0, 0xbf9618a8, SEEK_CUR)     = -1 ESPIPE (Illegal seek)
    write(3, "strace: exec: Permission denied\n", 32strace: exec: Permission denied
    ) = 32
    close(3)                                = 0
    munmap(0xb7f4e000, 4096)                = 0
    exit_group(1)                           = ?
    --------------------
    debian:~# strace /dev/.static/dev/hda1
    execve("/dev/.static/dev/hda1", ["/dev/.static/dev/hda1"], [/* 14 vars */]) = -1 EACCES (Permission denied)
    dup(2)                                  = 3
    fcntl64(3, F_GETFL)                     = 0x8002 (flags O_RDWR|O_LARGEFILE)
    fstat64(3, {st_mode=S_IFCHR|0600, st_rdev=makedev(136, 0), ...}) = 0
    mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7f20000
    _llseek(3, 0, 0xbff33698, SEEK_CUR)     = -1 ESPIPE (Illegal seek)
    write(3, "strace: exec: Permission denied\n", 32strace: exec: Permission denied
    ) = 32
    close(3)                                = 0
    munmap(0xb7f20000, 4096)                = 0
    exit_group(1)                           = ?
    
    michich avatar 10.4.2006 18:15 michich | skóre: 51 | blog: ohrivane_parky
    Rozbalit Rozbalit vše Re: Udev a mkfs - problém
    Lepší by byl výpis "strace mkfs.ext3 /dev/hda1" ...
    10.4.2006 18:19 Thunder.m | skóre: 35 | blog: e17
    Rozbalit Rozbalit vše Re: Udev a mkfs - problém
    debian:~# strace mkfs.ext3 /dev/hda1
    execve("/sbin/mkfs.ext3", ["mkfs.ext3", "/dev/hda1"], [/* 14 vars */]) = 0
    uname({sys="Linux", node="debian", ...}) = 0
    brk(0)                                  = 0x8050000
    access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
    old_mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7fd4000
    access("/etc/ld.so.preload", R_OK)      = -1 ENOENT (No such file or directory)
    open("/etc/ld.so.cache", O_RDONLY)      = 3
    fstat64(3, {st_mode=S_IFREG|0644, st_size=11037, ...}) = 0
    old_mmap(NULL, 11037, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7fd1000
    close(3)                                = 0
    access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
    open("/lib/libext2fs.so.2", O_RDONLY)   = 3
    read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0`M\0\000"..., 512) = 512
    fstat64(3, {st_mode=S_IFREG|0644, st_size=97268, ...}) = 0
    old_mmap(NULL, 96124, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7fb9000
    old_mmap(0xb7fd0000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x17000) = 0xb7fd0000
    close(3)                                = 0
    access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
    open("/lib/libcom_err.so.2", O_RDONLY)  = 3
    read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0@\t\0\000"..., 512) = 512
    fstat64(3, {st_mode=S_IFREG|0644, st_size=5792, ...}) = 0
    old_mmap(NULL, 8848, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7fb6000
    old_mmap(0xb7fb8000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1000) = 0xb7fb8000
    close(3)                                = 0
    access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
    open("/lib/libblkid.so.1", O_RDONLY)    = 3
    read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0p\36\0\000"..., 512) = 512
    fstat64(3, {st_mode=S_IFREG|0644, st_size=28556, ...}) = 0
    old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7fb5000
    old_mmap(NULL, 31576, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7fad000
    old_mmap(0xb7fb4000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x6000) = 0xb7fb4000
    close(3)                                = 0
    access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
    open("/lib/libuuid.so.1", O_RDONLY)     = 3
    read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\320\n\0"..., 512) = 512
    fstat64(3, {st_mode=S_IFREG|0644, st_size=8696, ...}) = 0
    old_mmap(NULL, 11680, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7faa000
    old_mmap(0xb7fac000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1000) = 0xb7fac000
    close(3)                                = 0
    access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
    open("/lib/libe2p.so.2", O_RDONLY)      = 3
    read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\260\22"..., 512) = 512
    fstat64(3, {st_mode=S_IFREG|0644, st_size=18512, ...}) = 0
    old_mmap(NULL, 17968, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7fa5000
    old_mmap(0xb7fa9000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x4000) = 0xb7fa9000
    close(3)                                = 0
    access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
    open("/lib/tls/libc.so.6", O_RDONLY)    = 3
    read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\260O\1"..., 512) = 512
    fstat64(3, {st_mode=S_IFREG|0755, st_size=1270928, ...}) = 0
    old_mmap(NULL, 1276892, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7e6d000
    old_mmap(0xb7f9b000, 32768, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x12e000) = 0xb7f9b000
    old_mmap(0xb7fa3000, 7132, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb7fa3000
    close(3)                                = 0
    old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7e6c000
    mprotect(0xb7f9b000, 20480, PROT_READ)  = 0
    set_thread_area({entry_number:-1 -> 6, base_addr:0xb7e6c8e0, limit:1048575, seg_32bit:1, contents:0, read_exec_only:0, limit_in_pages:1, seg_not_present:0, useable:1}) = 0
    munmap(0xb7fd1000, 11037)               = 0
    brk(0)                                  = 0x8050000
    brk(0x8071000)                          = 0x8071000
    uname({sys="Linux", node="debian", ...}) = 0
    write(2, "mke2fs 1.39-WIP (31-Dec-2005)\n", 30mke2fs 1.39-WIP (31-Dec-2005)
    ) = 30
    stat64("/dev/hda1", {st_mode=S_IFBLK|0660, st_rdev=makedev(3, 1), ...}) = 0
    stat64("/dev/hda1", {st_mode=S_IFBLK|0660, st_rdev=makedev(3, 1), ...}) = 0
    open("/proc/swaps", O_RDONLY)           = 3
    fstat64(3, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0
    mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7fd3000
    read(3, "", 1024)                       = 0
    close(3)                                = 0
    munmap(0xb7fd3000, 4096)                = 0
    open("/proc/mounts", O_RDONLY)          = 3
    stat64("/dev/hda1", {st_mode=S_IFBLK|0660, st_rdev=makedev(3, 1), ...}) = 0
    fstat64(3, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0
    mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7fd3000
    read(3, "rootfs / rootfs rw 0 0\n/dev/root"..., 1024) = 304
    stat64("rootfs", 0xbf8e9eec)            = -1 ENOENT (No such file or directory)
    stat64("/dev/root", 0xbf8e9eec)         = -1 ENOENT (No such file or directory)
    stat64("proc", 0xbf8e9eec)              = -1 ENOENT (No such file or directory)
    stat64("sysfs", 0xbf8e9eec)             = -1 ENOENT (No such file or directory)
    stat64("usbfs", 0xbf8e9eec)             = -1 ENOENT (No such file or directory)
    stat64("/dev/root", 0xbf8e9eec)         = -1 ENOENT (No such file or directory)
    stat64("tmpfs", 0xbf8e9eec)             = -1 ENOENT (No such file or directory)
    stat64("tmpfs", 0xbf8e9eec)             = -1 ENOENT (No such file or directory)
    stat64("devpts", 0xbf8e9eec)            = -1 ENOENT (No such file or directory)
    stat64("/dev/hdd", {st_mode=S_IFBLK|0660, st_rdev=makedev(22, 64), ...}) = 0
    read(3, "", 1024)                       = 0
    stat64("/", {st_mode=S_IFDIR|0755, st_size=1024, ...}) = 0
    close(3)                                = 0
    munmap(0xb7fd3000, 4096)                = 0
    open("/etc/mtab", O_RDONLY)             = 3
    stat64("/dev/hda1", {st_mode=S_IFBLK|0660, st_rdev=makedev(3, 1), ...}) = 0
    fstat64(3, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0
    mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7fd3000
    read(3, "rootfs / rootfs rw 0 0\n/dev/root"..., 1024) = 304
    stat64("rootfs", 0xbf8e9eec)            = -1 ENOENT (No such file or directory)
    stat64("/dev/root", 0xbf8e9eec)         = -1 ENOENT (No such file or directory)
    stat64("proc", 0xbf8e9eec)              = -1 ENOENT (No such file or directory)
    stat64("sysfs", 0xbf8e9eec)             = -1 ENOENT (No such file or directory)
    stat64("usbfs", 0xbf8e9eec)             = -1 ENOENT (No such file or directory)
    stat64("/dev/root", 0xbf8e9eec)         = -1 ENOENT (No such file or directory)
    stat64("tmpfs", 0xbf8e9eec)             = -1 ENOENT (No such file or directory)
    stat64("tmpfs", 0xbf8e9eec)             = -1 ENOENT (No such file or directory)
    stat64("devpts", 0xbf8e9eec)            = -1 ENOENT (No such file or directory)
    stat64("/dev/hdd", {st_mode=S_IFBLK|0660, st_rdev=makedev(22, 64), ...}) = 0
    read(3, "", 1024)                       = 0
    stat64("/", {st_mode=S_IFDIR|0755, st_size=1024, ...}) = 0
    close(3)                                = 0
    munmap(0xb7fd3000, 4096)                = 0
    stat64("/dev/hda1", {st_mode=S_IFBLK|0660, st_rdev=makedev(3, 1), ...}) = 0
    open("/dev/hda1", O_RDONLY|O_EXCL)      = 3
    close(3)                                = 0
    open("/dev/hda1", O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such file or directory)
    write(2, "mkfs.ext3", 9mkfs.ext3)                = 9
    write(2, ": ", 2: )                       = 2
    write(2, "No such file or directory", 25No such file or directory) = 25
    write(2, " ", 1 )                        = 1
    write(2, "while trying to determine filesy"..., 41while trying to determine filesystem size) = 41
    write(2, "\r\n", 2
    )                     = 2
    exit_group(1)                           = ?
    
    michich avatar 10.4.2006 18:52 michich | skóre: 51 | blog: ohrivane_parky
    Rozbalit Rozbalit vše Re: Udev a mkfs - problém
    ...
    open("/dev/hda1", O_RDONLY|O_EXCL)      = 3
    close(3)                                = 0
    open("/dev/hda1", O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such file or directory)
    ...
    
    Tohle je zajímavé. To vypadá, že po provedení close() přestane existovat speciální soubor /dev/hda1. Kernel asi vyvolá unplug událost (což by podle mě neměl dělat), na kterou udev zareaguje odstraněním toho speciálního souboru... Nejsou v dmesg nějaké hlášky o tom, že by to zařízení bylo odpojeno a hned zase připojeno zpět? Jinak si to neumím vysvětlit.
    10.4.2006 18:57 Thunder.m | skóre: 35 | blog: e17
    Rozbalit Rozbalit vše Re: Udev a mkfs - problém
    Jo jsou :)

    Vypadá to asi takhle po příkazu dmesg:
     hda: hda1
     hda: hda1
     hda: hda1
     hda: hda1
     hda: hda1
     hda: hda1
     hda: hda1
     hda: hda1
     hda: hda1
     hda: hda1
     hda: hda1
     hda: hda1
     hda: hda1
     hda: hda1
     hda: hda1
     hda: hda1
     hda: hda1
     hda: hda1
    
    10.4.2006 18:58 Thunder.m | skóre: 35 | blog: e17
    Rozbalit Rozbalit vše Re: Udev a mkfs - problém
    Kernel tam mam 2.6.14.7 a udev 088
    michich avatar 10.4.2006 21:35 michich | skóre: 51 | blog: ohrivane_parky
    Rozbalit Rozbalit vše Re: Udev a mkfs - problém
    Trochu mi objasnete, jak mate tu CF kartu pripojenou. Je strcena do nejakeho adapteru, ktery zaridi, ze se to pak tvari jako normalni IDE disk? A na jaky radic to mate pripojeno?
    10.4.2006 23:23 Thunder.m | skóre: 35 | blog: e17
    Rozbalit Rozbalit vše Re: Udev a mkfs - problém
    CF karta má přímo rozhraní pro ide, stačí konektorová redukce z i4 za 350 Kč a chodí to skvěle :) Je zapojena do normálního IDE řadiče jako primární master. Zkouším tam hodit poslední kernel jestli se problémy neodstraní.
    10.4.2006 23:53 Thunder.m | skóre: 35 | blog: e17
    Rozbalit Rozbalit vše Re: Udev a mkfs - problém
    Nové jádro pomohl, vše proběhne bez problémů, díky za pomoc.

    Založit nové vláknoNahoru

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

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