• Vítejte na XBMC-Kodi.cz
  • Česko-slovenská komunita fanoušků XBMC/Kodi
Vítejte návštevníku! Přihlášení Registrace


Hodnocení tématu:
  • 3 Hlas(ů) - 3 Průměr
  • 1
  • 2
  • 3
  • 4
  • 5
Centrální knihovna s pomocí MySQL databáze
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.
X92 - S912 3/32G - CoreELEC 8.95.x - Kodi 18 - Synology DS216j
 
Citovat
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.
 
Citovat
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
X92 - S912 3/32G - CoreELEC 8.95.x - Kodi 18 - Synology DS216j
 
Citovat
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.
 
Citovat
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ě
X92 - S912 3/32G - CoreELEC 8.95.x - Kodi 18 - Synology DS216j
 
Citovat
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í
KodiUser               %                            Ano      ALL PRIVILEGES      Ano

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.
 
Citovat
Ano přesně tohle tam mám a u globálního vše zaškrtnuto
X92 - S912 3/32G - CoreELEC 8.95.x - Kodi 18 - Synology DS216j
 
Citovat
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
 
Citovat
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
X92 - S912 3/32G - CoreELEC 8.95.x - Kodi 18 - Synology DS216j
 
Citovat
Zkus prikaz:
Kód:
cat /volume1/@appstore/MariaDB10/usr/local/mariadb10/etc/mysql/my.cnf
Apple TV 4K gen.3 128GB - tvOS 16.2 (iSCC, KODI 19.4) & 3x HomePod - audioOS 16.2 & RPi 4B 8GB RAM - IOTstack & 1x RPi 2B - Raspbian & RPi Zero
Intel NUC NUC10i5FNK - i5 10210U, 64GB RAM, ESXi (W10, W11, Debian,...) 
iPhone 15 Pro 512 GB - iOS v17.2.1 (KODI 19.4) & Apple Watch 9 45mm v10.2
iPad Pro 11 512 GB - iPadOS v17.2.1 (KODI 19.4)
 
Citovat
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 Sakra
X92 - S912 3/32G - CoreELEC 8.95.x - Kodi 18 - Synology DS216j
 
Citovat
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  4
S905X 2/3 → CE 20 \ RPi4 → LE 19 \ HTPCLE 18 \ NAS Synology DS212J/DS220+ \ Vero 4K+ → OSMC 19
 
Citovat
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í
X92 - S912 3/32G - CoreELEC 8.95.x - Kodi 18 - Synology DS216j
 
Citovat
Ty máš nastaven port  3307 ?

   

Nebo to zkusit přes Putty a nastavení exportovat do WinSCP

S905X 2/3 → CE 20 \ RPi4 → LE 19 \ HTPCLE 18 \ NAS Synology DS212J/DS220+ \ Vero 4K+ → OSMC 19
 
Citovat
@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.
 
Citovat
@ 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
X92 - S912 3/32G - CoreELEC 8.95.x - Kodi 18 - Synology DS216j
 
Citovat
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>).
 
Citovat
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>
<videodatabase>
<type>mysql</type>
<host>192.168.1.4</host>
<port>3306</port>
<user>xxxxxxx</user>
<pass>xxxxxxx</pass>
</videodatabase>
<musicdatabase>
<type>mysql</type>
<host>192.168.1.4</host>
<port>3306</port>
<user>xxxxxxxx</user>
<pass>xxxxxx</pass>
</musicdatabase>
<videolibrary>
<importwatchedstate>true</importwatchedstate>
<importresumepoint>true</importresumepoint>
</videolibrary>
<cache>
        <buffermode>1</buffermode>
        <memorysize>78643200</memorysize>
        <readfactor>20</readfactor>
</cache>
</advancedsettings>
X92 - S912 3/32G - CoreELEC 8.95.x - Kodi 18 - Synology DS216j
 
Citovat
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.
 
Citovat
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';
GRANT ALL ON `MyVideos%`.* TO 'KodiUser';
GRANT ALL ON `MyMusic%`.* TO 'KodiUser';
FLUSH PRIVILEGES;
quit
X92 - S912 3/32G - CoreELEC 8.95.x - Kodi 18 - Synology DS216j
 
Citovat
  


Přejít na fórum:


Prochází: 1 host(ů)