Centrální knihovna s pomocí MySQL databáze - Verze k tisku +- XBMC-Kodi.cz (https://www.xbmc-kodi.cz) +-- Fórum: Obecná diskuse (https://www.xbmc-kodi.cz/forum-obecna-diskuse) +--- Fórum: Tipy, triky a návody (https://www.xbmc-kodi.cz/forum-tipy-triky-a-navody) +--- Téma: Centrální knihovna s pomocí MySQL databáze (/prispevek-centralni-knihovna-s-pomoci-mysql-databaze) |
RE: Centrální knihovna s pomocí MySQL databáze - optimas - 25.10.2017 Dostal jsem se k tomu až teď. Ano mám MariaDB 10 a port 3307 v Advancedsetting včetně phpMyAdmin. phpMyAdmin to dělám jak píšeš uživatelské účty vyplním login a heslo a všechny zatržítka tak jako ve video návodu. Uživatel se mi vytvoří, ale nevytvoří se mi vlevo v tom stromečku ty nové databáze Video a Music co tam mají být. Firewall nemám povolený. Dělám to podle návodu co je na první stránce a tam dávají ten příkaz do konzole. Dělal jsem to tak i před rokem kdy jsem dělal první instalaci phpMyAdmin. RE: Centrální knihovna s pomocí MySQL databáze - avoova - 25.10.2017 Obě databáze si vytvoří samo kodi po prvním připojení k MariaDb. Ty v advancedsettings.xml nasměruješ připojenípod tebou vytvořeným účtem v MariaDb a kodi si tak db založí sám, protože jsi u tohoto účtu definoval i možnost create db. RE: Centrální knihovna s pomocí MySQL databáze - optimas - 25.10.2017 Ale mě se bohužel nevytvoří. Nevím proč. Něco musím dělat blbě. Když pustím RPi tak mi všechno přehraje. Jak filmy uložené na disku v synology tak filmy co mám uložené v knihovně taky na synology ze stream cinema všechno je to oscrapované. Zkoušel jsem i přidat film do knihovny ze stream cinema a do knihovny kodi se přidal a oscrapoval. Mě se v phpMyAdmin nevytvoří ty tabulky. DB asi funguje, ale nemám vytvořené tabulky. Ten Advanced mám vytvořený i nasměrovaný na synology RE: Centrální knihovna s pomocí MySQL databáze - avoova - 25.10.2017 Zkus na Synology povolit port 3307: Ovládací panel > zabezpečení > Brána firewall > Upravit pravidla Pak Klepni na tlačítko Vytvořit... V sekci Porty > volba Vlastní > tlačítko Vlastní > do textového pole Porty napiš 3307 a klepni na OK V sekci Zdrojová adresa > volba Vše V sekci Akce > volba Povolit A vše potvrdit. RE: Centrální knihovna s pomocí MySQL databáze - optimas - 25.10.2017 Ne nic. Napíšu jak jsem to dělal snad příjdeš na to co jsem udělal blbě. instalace MariaDB phpMyAdmin klik na ok a dostanu se do phpMy... uživatelské účty a tam jsem si vytvořil účet se všemi oprávněními. Dole v těch účtech je ta konzole kde jsem dával ty příkazy viz výše, ale hodilo mi to ten problém se zavináčem a %. Podle toho návodu by mělo být v záložce SQL taky ten příkaz, jenže když ho tam dám taky problém s @ a %. Ještě jsem dělal několikrát export knihovny, ale nic se nestalo. Po vytvoření účtu a odhlášení z phpMyAdmin se přihlásím, ale opět pod root a bez hesla, když tam napíšu login a heslo toho účtu nepřihlásím se. Tak nevím co je špatně RE: Centrální knihovna s pomocí MySQL databáze - avoova - 25.10.2017 Zapomeň konzoli, přihlaš se v phpMyAdmin pod učtem root a rozklikni nabídku Uživatelské účty. Pokud jsi vytvářel uživatele KodiUser, pak bys měl vidět řádek: Kód: Jméno uživatele Název počítače Heslo Globální oprávnění Přidělování Vidíš tam přesně toto? A pokud ano, rozklikni v tomto řádku Upravit oprávnění a natípni nebo napiš, co se ti tam zobrazuje. Ideálně budeš mít u globálního oprávnění zaškrtnuto vše. RE: Centrální knihovna s pomocí MySQL databáze - optimas - 25.10.2017 Ano přesně tohle tam mám a u globálního vše zaškrtnuto RE: Centrální knihovna s pomocí MySQL databáze - avoova - 25.10.2017 Fajn, takže tady by problém neměl být. Podívej se tedy ještě do konfiguračníhoi souboru pro MariaDB 10, konkrétně na volbu bind-address. Cesta je: Kód: /volume1/@appstore/MariaDB10/usr/local/mariadb10/etc/mysql/my.cnf Měl bys mít toto nastavení: Kód: bind-address = 0.0.0.0 RE: Centrální knihovna s pomocí MySQL databáze - optimas - 26.10.2017 Sem blbej jak putna. Já prostě tu cestu nevím kde ji hledat ja sem fakt marný. Tak dál mi už asi neporadíš jak se dostat na ten bind-address. Ja to tu hledám všude možně a nikde to nemůžu najít RE: Centrální knihovna s pomocí MySQL databáze - S474N - 27.10.2017 Zkus prikaz: Kód: cat /volume1/@appstore/MariaDB10/usr/local/mariadb10/etc/mysql/my.cnf RE: Centrální knihovna s pomocí MySQL databáze - optimas - 28.10.2017 Problém je ,že já nevím kde mám tu cestu zadat jestli do příkazového řádku ve win10, ale tam to nefunguje. Nebo kam to mám zadat nebo hledat. Už 3 den běhám po gogle a tu cestu najdu, ale nenašel jsem kam ji zadat. To je ten problém. Tohle zas tak úplně neholduju RE: Centrální knihovna s pomocí MySQL databáze - Rossi D - 28.10.2017 Já tedy nejsem žádný "síťař", ale nedalo mi to a zkusil jsem onen *.cnf soubor otevřít následující cestou .... 1. stáhl jsem si → winspc 2. nastavil jej pro přístup do Synology , port si musíš dát svůj 3. a je to ... možná Ti to v něčem pomůže, ale jak píši výše - nejsem žádný specialista na sítě ... edit: abych nezapomněl, pokud máš funkční přístup z Putty do Synology - lze tento přístup jednoduše importovat i do WinSCP RE: Centrální knihovna s pomocí MySQL databáze - optimas - 28.10.2017 Tak zase nic. Do hostitel jsem hodil IP NASu a port 3307 dal jsem login a heslo a vyskočí hláška server neočekaváně ukončil síťové spojení. Proč musí jít všechno tak složitě proč to k.... nejde jednoduše. Už mě to fakt nebaví RE: Centrální knihovna s pomocí MySQL databáze - Rossi D - 28.10.2017 Ty máš nastaven port 3307 ? Nebo to zkusit přes Putty a nastavení exportovat do WinSCP RE: Centrální knihovna s pomocí MySQL databáze - avoova - 29.10.2017 @optimas Sorry, že jsem tě nechal tápat, ale nemohl jsem být online. Cesta, kterou jsem uváděl je přímo v Synology, ale pokud nevíš jak procházet soubory a složky a navíc jsi ještě nikdy nevyužíval ssh připojení, pak se nedivím, že tě to mate. Na filesystém Synology se dostaneš buďto přes konzoli, ideálně Putty nebo pomocí aplikace WinScp (pro Windows) přesně tak, jak uvádí Rossi. V konzoli (Putty ) by ti stačil příkaz Cat a cesta, jak uvádí S474N o pět příspěvků výš. Myslím ale, že WinScp bude pro tebe asi srozumitelnější. Nicméně musíš nejdřív na Synology službu SSH povolit, viz screen od Rossiho o příspěvek výše. Číslo portu, který definuješ pro SSH pak uvedeš ve WinScp. Vypadá to složitě, ale to půjde. Jen je to spíš k samotnému tématu Synology. Až se proklikáš, dej vědět, jakou hodnotu máš u nastavení bind-address. RE: Centrální knihovna s pomocí MySQL databáze - optimas - 29.10.2017 @ Rossi D port 3307 mám nastaven když používáš MariaDB10 a 3306 pro MariaDB5 Tak jsem se tam konečně dostal.A mám tam tohle [client] port = 3306 socket = /run/mysqld/mysqld.sock [mysqld] bind-address = 0.0.0.0 port = 3306 socket = /run/mysqld/mysqld.sock skip-external-locking key_buffer_size = 16K max_allowed_packet = 1M table_open_cache = 4 read_buffer_size = 256K read_rnd_buffer_size = 256K net_buffer_length = 2K thread_stack = 240K innodb_data_home_dir = /var/packages/MariaDB/target/mysql innodb_data_file_path = ibdata1:10M:autoextend innodb_log_group_home_dir = /var/packages/MariaDB/target/mysql innodb_buffer_pool_size = 16M innodb_additional_mem_pool_size = 2M #innodb_log_file_size = 5M #innodb_log_buffer_size = 8M #innodb_flush_log_at_trx_commit = 1 #innodb_lock_wait_timeout = 50 innodb_file_per_table = 1 [mysqldump] quick max_allowed_packet = 16M [mysql] no-auto-rehash [myisamchk] key_buffer_size = 8M sort_buffer_size = 8M [mysqlhotcopy] interactive-timeout # Please add your custom configuration to here: !include /var/packages/MariaDB/etc/my.cnf Nedalo mi to a hledal jsem v RPi3 na sdkartě jestli tam mení náhodou nějaká DB. Šel jsem do userdata database a hle je tam Video 107. Vymazal jsem to a přestaly se mi v kodi zobrazovat v kodi u filmů seriálu postery a fanarty. Nechal jsem tedy oscrapovat znova jednotlivé složky a zase to funguje. Opět je složka Video 107 na sdkartě v RPi a ne v phpMyAdmin tak jak by měla RE: Centrální knihovna s pomocí MySQL databáze - avoova - 29.10.2017 Super, takže MariaDB nijak v přístupu neomezuje. Ještě jednou spusť WinSCP, přihlaš se k Synology a v terminálu (CTRL + T) zadej tento příkaz: Kód: /sbin/ifconfig | grep "inet addr" Co se vypisuje? A ještě sem, prosím, vypiš obsah souboru advancedsettings.xml (heslo smaž.. <pass>...</pass>). RE: Centrální knihovna s pomocí MySQL databáze - optimas - 29.10.2017 Tehle se vypíše z terminálu inet addr:192.168.1.4 Bcast:192.168.1.255 Mask:255.255.255.0 inet addr:127.0.0.1 Mask:255.0.0.0 A tady je Advanced Kód: <advancedsettings> RE: Centrální knihovna s pomocí MySQL databáze - avoova - 29.10.2017 Zmiňoval jsi, že používáš MariaDB 10, ke které jsi se připojoval z phpMyAdmin a konfiguroval uživatele KodiUser. Synology pro MariaDB 10 vyhrazuje port 3307, ale tobě konfigurační soubor my.cnf vypisuje port 3306 - tohle vypadá na konfiguraci Maria 5. Pozor, těch konfiguračních souborů pro různé verze MariaDB je tam víc. A stejně tak v advancedsetting máš definovaný port 3306 místo 3307. Čili opět soubor směruje do MariaDB 5. Teď tedy pozor, kterou verzi využíváš a co máš pro kterou verzi konfigurováno, a to včetně firewallu. Změň v advancedsettings.xml číslo portu na 3307. RE: Centrální knihovna s pomocí MySQL databáze - optimas - 29.10.2017 Teď používám verzi 5 a port 3306 ale mám nainstalované obě verze MariaDB, protože když jsem chtěl jen verzi 5 a pak instaloval phpMyAdmin tak se musí nainstalovat DB 10. Takže mám DB 5 a stejně to nefunguje ty složky se mi tam prostě neutvoříKdyž jsem to dělal poprvé tak to šlo a po roce ne. Akorát mě zaráží, že jsem tam dával tenhle příkaz a teď ho pry nemusím dávat Kód: CREATE USER 'KodiUser' IDENTIFIED BY 'KodiPassword'; |