XBMC-Kodi.cz
KODI SMB - 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: Obecné otázky a dotazy (https://www.xbmc-kodi.cz/forum-obecne-otazky-a-dotazy)
+--- Téma: KODI SMB (/prispevek-kodi-smb)

Stran: 1 2


RE: KODI SMB - jkmh - 08.8.2020

@Morfeuss: Pak zkus ten postup jak jsem popsal výše. Ten způsob se souborem hosts od @JiRo: je zajímavý a určitě bezpečnější, ale to jsem nezkoušel. Jak jsem již napsal, tyto způsoby sdílení pro děravý protokol nepoužívám, jen jsem to ze zvědavosti, a ve snaze pomoci, vyzkoušel.

@JiRo: Z mé zkušenosti nestačilo povolit SMBv1. Musel jsem na tu zkoušku nadefinovat v Kodi SMBv1 jako maximální možný, pak to šlo zprovoznit. Po zprovoznění jsem Kodi vrátil na SMBv3, přitom sdílené složky už zůstaly přístupné. Vysvětlení na to nemám.


RE: KODI SMB - Morfeuss - 08.8.2020

No, uz od zalozeni prispevku jsem na stejne siti, v kodi i ve win10 mam smb1 nastavene, diky za info ale vse jiz bylo receno a nastaveno, nejsem lama a uz od zacatku tu resim, ze to nejede jen v siti upc routeru (modemu).


RE: KODI SMB - jkmh - 09.8.2020

@Morfeuss: Nikdo ti nepodsouvá, že jsi lama. Myslím, že by ses měl oprostit od toho, že ti to někdy někde na něčem chodilo a jít od začátku. Nezapomeň, že jsi změnil síť i HW, máš jiné DHCP a pravděpodobně i DNS.

Párkrát jsem to tak udělali já v práci a nakonec byl problém jinde než jsem si pořád myslel.

PS: Zkoušel jsi dát ten dotaz i na UPC forum?


RE: KODI SMB - JiRo - 09.8.2020

Několik postřehů a připomínek (aby bylo jasno a mluvili jsme  o stejných věcech)

No, tak v první řadě je třeba si ujasnit, co kdo myslí pod tím, že má SMB položky přístupné. Zda jen to, že když dá v Kodi např. při Přidání zdroje volbu Vyhledat novou sdílenou složku a Síť Windows (SMB) pak dostane prázdný seznam nebo to, že i když specifikuje v Kodi cestu na SMB zdroj, do složky se stejně nedostane. To druhé je problém buď nesprávného zadání cesty a/nebo přístupových práv. A to první, že pokud se nepoužívá SMB1 (korektně definovaná, jak v Kodi, tak v protilehlém systému) tak prostě vyhledávání v síti (u SMB2 a 3) už nefunguje - je to z důvodu bezpečenosti a ze stejného důvodu se SMB1 nedoporučuje používat.

Žádný switch, a myslím tím síťový prvek s funkcí switche (dle specifikace switch ethernetu) nemůže protokol SMB sám o sobě blokovat. Definice protokolu SMB je záležitostí vyšších levelů komunikačního modelu, switch o tom, že přenáší data protokolu SMB vůbec neví. Mluvíme-li o blokování SMB, tak miniálně na úrovni síťového modelu, kde je možné blokoval pakety s porty, které SMB používá (139, 445). Ale protože SMB pro svou funkci vyžaduje i další funkce/protokoly/procedury/služby, a ty zase používají jiné porty, tak SMB nemusí korektně fungovat při blokování portů, které tyto další funkce/protokoly/procedury/služby využívají. Ale znova opakuji, pokud je propojení mezi stroji pomocí standardního prvku switch, tak ten žádné porty blokovat nemůže, či spíše nemá. Pokud to dělá, tak to není switch (tedy pouhý switch). A pochybuji, že by tohle nějaké komerční router, který v sobě spojuje funkce modemu/routeru/firewallu/switche, to v té části, kterou deklaruje jako switch, dělal. Zatím jsem se s komerčním SOHO prvkem, který by na těch (většinou) 4 portech, které jsou deklarovány jako swicth, nesetkal. Bylo by to totiž porti "přírodě" tam nějakou takovou funkci mít.

Chcete-li tedy přidávat zdroje v Kodi a nemáte povolený na obou stranách SMB1, je tředa si to síťové propojení v Kodi vytvořit "ručně". Tzn. nepoužívat funkci vyhledávání sítě, která bez SMB1 fungovat nemůže, ale prostě tu cestu explicitně zadat, ale samozřejmě pouze za předpokladu, máte-li pro danou cestu v Kodi vytvořené umístění v síti. Na  to je v okně Vyhledat novou síťovou položku, jako poslední v seznamu, volba Přidat umístění v síti... Jiná možnost je, použít definici v hosts v advancedsetting a odkázat se pak přímo na hosts. Ale o tom jsem už psal. Já každého, u koho v definici zdrojů v Kodi vidím IP adresu, "tahám za uši" - tohle se prostě nedělá. 1 Jasně, pro člověka s jednímm strojem je to asi zbytečné, ale z diskuse v tomto tématu mi vyplývá, že to možná úplně pravda nebude a že se cesta nějaké úrovně "štábní kultury" vyplatí i tady. 

Musíte si také uvědomit, že v okamžiku, když v Kodi přidáte nějaký zdroj, tak se zapíše do konfiguračního souboru a pak už ho můžete běžně používat. To je odpověď @jkmh. Při povolení SMB1 jsi server vyhledal a zadal, tím se uložil do konfiguračního souboru a pak, i když jsi přepnul do SMB2/3, tak už tam ta adresa byla přiřazená. Cestou podobné úvahy by se měl možná vydat i @Morfeuss. Cítím tam nějaké podobné důvody jeho potíží.

A úplně naposledy, konfigrační soubory zdrojů v Kodi. To uvádím jen pro ty, co je neznají (aby si snad někdo nemyslel, že ho pokládám za lamu). To je cesta, jak si to všechno zásadně zjednodušit. Prostě se vykašlat na používání nástrojů Kodi pro definici síťových umístění a zdrojů a editovat to (nebo i přenést z jiného systému). Ty soubory jsou tři, jsou (stejně jako advancedsettings.xml) umístěné v userddata. Podívejte se do nich a bude vám to snad jasné. Pokud ne, můžeme tady o tom podiskutovat. Já už několik let všechny své Kodi instalace řeším buď prostým překopírováním souborů (pokud jde o instalaci v prostředí, kde už nějaké Kodi existuje a jsou v něm stejné nebo podobné systémy) nebo je před nakopírováním edituji podle konkrétního použití a potřeby. Jsou to soubory:
  • sources.xml
  • mediasources.xml
  • passwords.xml
Jako ukázku přikládám obsah jednoho z mých sources.xml. Kromě definice cest pro mediální zdroje Kodi tam jsou ještě další, ty se týkají systému LibreLEEC jako takového, ze kterého jsem ho zkopíroval, a souvisí s tím, že na této instalaci provádím tetsování funkcí Kodi.mých addon a skinů. To jsou vesměs odkazy na lokální adresy souborů a adresářů - těch si nevšímejte. ČEho si ale všimněte, že v případě síťových odkazů v něm není jediná IP adresa. Vše je přes host jména příslušných strojů. Nedivte se té přehršli různých zdrojů a rozdělení na dílčí skupiny. Je to důsledek dlouholetého (více jak 16 let) vývoje mého mediálního vybavení jak na straně mediálních center, tak serverů a dalších zdrojů. Pro "běžného" uživatele by obsah tohoto souboru měl být určitě daleko jednodušší. 
Kód:
<sources>
    <programs>
        <default pathversion="1"></default>
    </programs>
    <video>
        <default pathversion="1"></default>
        <source>
            <name>Serialy</name>
            <path pathversion="1">smb://SERVER/Serialy/</path>
            <allowsharing>true</allowsharing>
        </source>
        <source>
            <name>Serialy.online.youtube</name>
            <path pathversion="1">/storage/online/youtube/serialy/</path>
            <allowsharing>true</allowsharing>
        </source>
        <source>
            <name>Video</name>
            <path pathversion="1">smb://SERVER/Video/</path>
            <allowsharing>true</allowsharing>
        </source>
        <source>
            <name>Filmy</name>
            <path pathversion="1">smb://SERVER/Filmy.akcni/</path>
            <path pathversion="1">smb://SERVER/Filmy.klasika/</path>
            <path pathversion="1">smb://SERVER/Filmy.zanry/</path>
            <path pathversion="1">smb://SERVER/Filmy.zanry.cs/</path>
            <allowsharing>true</allowsharing>
        </source>
        <source>
            <name>Serialy.online.cinema</name>
            <path pathversion="1">/storage/online/cinema/serialy/</path>
            <path pathversion="1">smb://SERVER/Online/cinema/filmy/</path>
            <allowsharing>true</allowsharing>
        </source>
        <source>
            <name>Filmy.online.cinema</name>
            <path pathversion="1">smb://SERVER/Filmy.cinema/</path>
            <allowsharing>true</allowsharing>
        </source>
        <source>
            <name>Nahrávky.active</name>
            <path pathversion="1">pvr://recordings/tv/active/</path>
            <allowsharing>true</allowsharing>
        </source>
        <source>
            <name>Download</name>
            <path pathversion="1">/var/media/data/download/</path>
            <allowsharing>true</allowsharing>
        </source>
        <source>
            <name>Nahrávky</name>
            <path pathversion="1">/var/media/data/record/</path>
            <allowsharing>true</allowsharing>
        </source>
        <source>
            <name>Filmy.cinema</name>
            <path pathversion="1">/storage/movies/cinema/</path>
            <allowsharing>true</allowsharing>
        </source>
        <source>
            <name>Serialy.cinema</name>
            <path pathversion="1">/storage/tvshows/cinema/</path>
            <allowsharing>true</allowsharing>
        </source>
        <source>
            <name>Filmy.online.youtube</name>
            <path pathversion="1">/storage/online/youtube/filmy/</path>
            <allowsharing>true</allowsharing>
        </source>
        <source>
            <name>Filmy.zanry.cs</name>
            <path pathversion="1">smb://SERVER/Filmy.zanry.cs/</path>
            <allowsharing>true</allowsharing>
        </source>
        <source>
            <name>Filmy.online.community</name>
            <path pathversion="1">smb://SERVER/Online/community/filmy/</path>
            <allowsharing>true</allowsharing>
        </source>
        <source>
            <name>Serialy.online.community</name>
            <path pathversion="1">smb://SERVER/Online/community/serialy/</path>
            <allowsharing>true</allowsharing>
        </source>
    </video>
    <music>
        <default pathversion="1"></default>
        <source>
            <name>Klasika</name>
            <path pathversion="1">smb://SERVER/Audio/Klasika/</path>
            <allowsharing>true</allowsharing>
        </source>
        <source>
            <name>Knihy</name>
            <path pathversion="1">smb://SERVER/Audio/Knihy/</path>
            <allowsharing>true</allowsharing>
        </source>
        <source>
            <name>Kompilace</name>
            <path pathversion="1">smb://SERVER/Audio/Kompilace/</path>
            <allowsharing>true</allowsharing>
        </source>
        <source>
            <name>Mluvene slovo</name>
            <path pathversion="1">smb://SERVER/Audio/Mluvene slovo/</path>
            <allowsharing>true</allowsharing>
        </source>
        <source>
            <name>Soundtrack</name>
            <path pathversion="1">smb://SERVER/Audio/Soundtrack/</path>
            <allowsharing>true</allowsharing>
        </source>
        <source>
            <name>Vanoce</name>
            <path pathversion="1">smb://SERVER/Audio/Vanoce/</path>
            <allowsharing>true</allowsharing>
        </source>
        <source>
            <name>Hudba</name>
            <path pathversion="1">smb://SERVER/Audio/Hudba/</path>
            <allowsharing>true</allowsharing>
        </source>
        <source>
            <name>MusicMix</name>
            <path pathversion="1">smb://SERVER/Audio/MusicMix/</path>
            <allowsharing>true</allowsharing>
        </source>
    </music>
    <pictures>
        <default pathversion="1"></default>
        <source>
            <name>Fotografie</name>
            <path pathversion="1">smb://SERVER/Fotografie/</path>
            <allowsharing>true</allowsharing>
        </source>
        <source>
            <name>Google Photos</name>
            <path pathversion="1">smb://SERVER/Home/GoogleDrive/Fotky Google/</path>
            <allowsharing>true</allowsharing>
        </source>
        <source>
            <name>GDrive Pictures</name>
            <path pathversion="1">smb://SERVER/HOME/GoogleDrive/Jirka/Pictures/</path>
            <allowsharing>true</allowsharing>
        </source>
        <source>
            <name>Skin Estuary SC</name>
            <path pathversion="1">/storage/.kodi/addons/skin.estuary.stream-cinema.leia/extras/images/</path>
            <allowsharing>true</allowsharing>
        </source>
    </pictures>
    <files>
        <default pathversion="1"></default>
        <source>
            <name>SERVER</name>
            <path pathversion="1">smb://SERVER/</path>
            <allowsharing>true</allowsharing>
        </source>
        <source>
            <name>Backup</name>
            <path pathversion="1">/storage/backup/</path>
            <allowsharing>true</allowsharing>
        </source>
        <source>
            <name>.kodi</name>
            <path pathversion="1">/storage/.kodi/</path>
            <allowsharing>true</allowsharing>
        </source>
        <source>
            <name>DVD</name>
            <path pathversion="1">/storage/.dvdcss/</path>
            <allowsharing>true</allowsharing>
        </source>
        <source>
            <name>Kodi CZ &amp; SK Doplnky</name>
            <path pathversion="1">http://kodi-czsk.github.io/repository/repo/</path>
            <allowsharing>true</allowsharing>
        </source>
        <source>
            <name>HOME</name>
            <path pathversion="1">smb://HOME/</path>
            <allowsharing>true</allowsharing>
        </source>
        <source>
            <name>CINEMA</name>
            <path pathversion="1">smb://CINEMA/</path>
            <allowsharing>true</allowsharing>
        </source>
        <source>
            <name>MEDIA</name>
            <path pathversion="1">smb://MEDIA/</path>
            <allowsharing>true</allowsharing>
        </source>
        <source>
            <name>Download</name>
            <path pathversion="1">/var/media/data/download/</path>
            <allowsharing>true</allowsharing>
        </source>
        <source>
            <name>Record</name>
            <path pathversion="1">/var/media/data/record/</path>
            <allowsharing>true</allowsharing>
        </source>
        <source>
            <name>ROOT</name>
            <path pathversion="1">/</path>
            <allowsharing>true</allowsharing>
        </source>
        <source>
            <name>.config</name>
            <path pathversion="1">/storage/.config/</path>
            <allowsharing>true</allowsharing>
        </source>
        <source>
            <name>Playlist</name>
            <path pathversion="1">/storage/.kodi/media/playlist/</path>
            <allowsharing>true</allowsharing>
        </source>
        <source>
            <name>Estuary.stream-cinema</name>
            <path pathversion="1">smb://HOME/Estuary.stream-cinema/</path>
            <allowsharing>true</allowsharing>
        </source>
        <source>
            <name>#Kodi</name>
            <path pathversion="1">smb://SERVER/Kodi/</path>
            <allowsharing>true</allowsharing>
        </source>
        <source>
            <name>Online</name>
            <path pathversion="1">/storage/online/</path>
            <allowsharing>true</allowsharing>
        </source>
        <source>
            <name>storage</name>
            <path pathversion="1">/storage/</path>
            <allowsharing>true</allowsharing>
        </source>
        <source>
            <name>Repo.XBMC-Kodi</name>
            <path pathversion="1">https://repo.xbmc-kodi.cz/</path>
            <allowsharing>true</allowsharing>
        </source>
        <source>
            <name>Repo.SC</name>
            <path pathversion="1">http://NAKLONOVANÝ-SLOVENSKÝ-REPOZITÁŘ/</path>
            <allowsharing>true</allowsharing>
        </source>
        <source>
            <name>Repo.Saros</name>
            <path pathversion="1">http://saros.wz.cz/repo/</path>
            <allowsharing>true</allowsharing>
        </source>
        <source>
            <name>Repo.SC2</name>
            <path pathversion="1">https://repo.sc2.zone/</path>
            <allowsharing>true</allowsharing>
        </source>
    </files>
    <games>
        <default pathversion="1"></default>
    </games>
</sources>

A abych to ještě celé zasadil do kontextu, tak zde je obsah tagu <hosts> v mém advancedsettings.xml.
Kód:
<hosts>
<entry name="ROUTER">10.0.0.1</entry>
<entry name="SWITCH">10.0.0.2</entry>
<entry name="EDGE">10.0.0.4</entry>
<entry name="SERVER">10.0.0.10</entry>
<entry name="HOME">10.0.0.11</entry>
<entry name="CINEMA">10.0.0.12</entry>
<entry name="MEDIA">127.0.0.1</entry>
<entry name="TVHEADEND">127.0.0.1</entry>
<entry name="STREAM">10.0.0.14</entry>
</hosts>



RE: KODI SMB - jkmh - 09.8.2020

@JiRo: 1) Pro mne sdílení znamená, že soubory ve sdílených složkách mohu nejen vidět, ale i používat.
           2) Tak jednoduché vysvětlení pro SMBv1 a zpět na SMBv2/3 mne nenapadlo. Nj., člověk se pořád učí.
           3) Ten postup jsem napsal právě proto, aby to podle něj @Morfeuss: zkusil rozchodit.
Myslím si, že se  moc upnul na to, že když mu to chodí na nějakém vnitřním routeru a stejná konfigurace mu nechodí na UPC modem-routeru (samozřejmě s ohledem na rozsah IP), že je nutně chyba v té krabici od UPC. Může mít pravdu. Ale napřed by měl s jistotou vyloučit vše ostatní. Proto mu radím, aby začal od nuly.