• 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:
  • 0 Hlas(ů) - 0 Průměr
  • 1
  • 2
  • 3
  • 4
  • 5
Připojení NASu nebo jiného síťového uložiště pro nahárvky v RPi s LE
#1
Nazdarek,

sam jsem kdysi hledal způsob jak nahrávat pořady, přes TVH a neřešit úložistě. Můj postup je možná složitější, avšak funguje na 100%. 

Vytvoříme si složku kam bychom rádi nasdíleli naše síťové uložiště. Ja jsem si zvolil vždy složku userdata. Složku lze vytvoři přes příkazový řádek a nebo jednoduše přes SAMBA share ve windowsech.

přes příkazový řádek (vssh, putty....).

připojíme se k malině s nasledujícími údaji.
IP adresu RPi
přihlašavací login: root
heslo: libreelec
port: 22

do příkazového řádku napíšeme


Citace:cd .kodi/userdata

vytvoříme naši složku NAS

Citace:mkdir NAS


prozatím máme hotovo, přesuneme se k další část.

Přes FileZilla se přihlásime do RPi s libreelec

potřebujeme:

IP adresu RPi
přihlašavací login: root
heslo: libreelec
port: 22

vstoupime do složky 


Citace:/storage/.config/system.d
zde vidíme soubory, nás bude zajímat tento
cifs.mount.sample

Jednoduché čtení. stačí pročíst a upravit naším potřebám.
toto je můj config. Tučně zvyrazněné slova jsou ty parametry, které jsem upravoval


Citace:# This is a sample service script to mount CIFS/SAMBA shares.
# Please read carefully the comments in this file. For production usage
# you can remove all comments (lines beginning with "#") from this file.


[Unit]
# The description should be used to explain what this servicefile is for
Description=test cifs mount script

# if we do network mounts like here we *require* 'network-online.service'
# which checks if the network is online
Requires=network-online.service

# our scripts must start *after* 'network-online.service', on timeout and if
# 'network-online.service' fails we can not mount and this scripts fails too
After=network-online.service

# usually we mount networks shares because we want they avaible *before* XBMC starts.
# so XBMC has access to this mounts from beginning. Note: this slows down the boot!
Before=kodi.service


[Mount]
# The share we want mount
What=//ip.adresa/admin/ZONE/

# Where we want mount this share
Where=/storage/.kodi/userdata/NAS

# Any options you usually use with the "-o" parameter in the mount command
Options=username=přihlašovací_jméno_nasu,password=heslo_nasu

# filesystem type
Type=cifs


[Install]
# The target is used by 'systemctl enable <name_of_this_file.mount>' to link
# this service to a runlevel for starting on boot. usually 'multi-user.target'
# is ok here.
WantedBy=multi-user.target

# Important:
# this file must be renamed to <mountpoint>.mount where <mountpoint>, is the FULL path
# where the share will be mounted but slashes "/" MUST BE REPLACED with dashes "-" with .mount
# as extension.
# This means, if we want mount to "/storage/music2" (see above "Where=/storage/music2")
# then this file must be renamed to 'storage-music2.mount' and can be enabled via ssh with the
# command 'systemctl enable storage-music2.mount'
jak jsme se dočetli v souboru musíme soubor pojemenovat přesně podle naši úplné cesty kam vytváříme odkaz na NAS.mount
pro testovací účetl to bude

Citace:storage-.kodi-userdata-NAS.mount

přejdeme zpět na příkazový řádek.
napíšeme toto

Citace:systemctl enable storage-.kodi-userdata-NAS.mount

potom

Citace:systemctl start storage-.kodi-userdata-NAS.mount

nakonec restart

Citace:reboot

zádrhelu může nastat několik, pokud jste ale dodrželi postup. nespletli se v ceste jak v kodi tak v nasu musí vše fungovat. 
Návod je asi hodně zbytečně obsáhlý, doufám, ale že srozumitelný a pomůže aj úplnemu začátečnikovi.
 
Citovat
#2
..
..
--
--
..
..
 
Citovat
#3
wencaS: co se divíš, opakování je matka moudrosti...
X96max plus 4/32 + CE 21 RC2 + skin Confluence SCC / TV Samsung QE55Q6FNA
X96max plus 4/32 + CE 20.5 + skin Confluence SCC

AVR Denon 1600H / Dali Spektor 5.1
Win10pro + Kodi19.5
NAS Synology 215j 3TB Raid1
Router Turris 1.1
 
Citovat
#4
zdravím mohu poprosit nějak se mi nedaří mountnout složku ze sdíleného disku

nastavení

Citace:[Unit]
Description=cifs mount script
Requires=network-online.service
After=network-online.service
Before=kodi.service

[Mount]
What=//192.168.0.1/sda/Recordings
Where=/userdata/Recordings
Options=username=test,password=test
Type=cifs

[Install]
WantedBy=multi-user.target


dal jsem

systemctl enable userdata-Recordings.mount

systemctl start userdata-Recordings.mount


chyba
Citace:● storage-userdata-Recordings.mount - cifs mount script
   Loaded: error (Reason: Invalid argument)
   Active: failed (Result: exit-code) since Fri 2019-01-11 19:42:00 CET; 22min a
go
    Where: /userdata/Recordings
     What: //192.168.0.1/sda/Recordings

Jan 11 19:42:00 LibreELEC systemd[1]: Mounting cifs mount script...
Jan 11 19:42:00 LibreELEC systemd[1]: storage-userdata-Recordings.mount: Mount p
rocess exited, code=exited status=255
Jan 11 19:42:00 LibreELEC systemd[1]: Failed to mount cifs mount script.
Jan 11 19:42:00 LibreELEC systemd[1]: storage-userdata-Recordings.mount: Unit en
tered failed state.
Jan 11 19:52:17 LibreELEC systemd[1]: storage-userdata-Recordings.mount: Where=
setting doesn't match unit name. Refusing.
Jan 11 20:03:45 LibreELEC systemd[1]: storage-userdata-Recordings.mount: Where=
setting doesn't match unit name. Refusing.


díky za radu
 
Citovat
#5
@andrem Tak, jestli je ten cílový adresář, kam se má ten sdílený disk mountnout /storage/userdata/Recordings, tak musí být Where=/storage/userdata/Recordings a jméno konfiguračního souboru storage-userdata-Recordings.mount. Všude absolutní cesty, v názvu konfiguračního souboru se v cestě všechny "/" nahrazují "-".

Ale zdá se mi to podezřelé, protože standardně je LE adresář userdata v cestě /storage/.kodi/userdata. Tak si to raději zkontroluj, kde skutečně ten Recordings máš.
 
Citovat
#6
Thumbs Up 
Moc díky pomohl si mi
byla tam špatně cesta, opravdu tam měla být absolutní. Chybu jsem udělal že jsem opisoval cesty z total commanderu.
 Funfuje mi pokud u What= zvolím sdílenou složku z PC , funfuje mi i druhé pc na kterém mi běží NAS postavený na UnRAidu, jen se mi nedaří připojit disk který mám v USB routeru který také umí sambu a bez problému na něj jde nahrávat přes síť z Enigmy2. Zkoušel jsem měnit/mazat vers=2.1 taky nic.


tento config mě funguje pokud by se s tím někdo trápil jako já nezapomenout v cestě: .kodi/


Citace:[Unit]
Description=test cifs mount script
Requires=network-online.service
After=network-online.service
Before=kodi.service

[Mount]

What=//192.168.0.159/Recordings
Where=/storage/.kodi/userdata/Recordings
Options=username=test,password=test,vers=2.1
Type=cifs

[Install]
WantedBy=multi-user.target
 
Citovat
#7
Ahoj, může mi někdo poradit ? Nějak to nemůžu dát dokupy :-(

Kód:
[Unit]
Description=test cifs mount script
Requires=network-online.service
After=network-online.service
Before=kodi.service

[Mount]

What=//10.0.0.150/video/record
Where=/storage/.kodi/userdata/NAS
Options=username=xxxx,password=xxxx,vers=2.1
Type=cifs

[Install]
WantedBy=multi-user.target


Kód:
Raspi:~ # systemctl enable storage-.kodi-userdata-NAS.mount
Created symlink /storage/.config/system.d/multi-user.target.wants/storage-.kodi-userdata-NAS.mount → /storage/.config/system.d/storage-.kodi-userdata-NAS.mount.
Raspi:~ # systemctl start storage-.kodi-userdata-NAS.mount
Job for storage-.kodi-userdata-NAS.mount failed.
See "systemctl status storage-.kodi-userdata-NAS.mount" and "journalctl -xe" for details.


storage-.kodi-userdata-NAS.mount - test cifs mount script
  Loaded: loaded (/storage/.config/system.d/storage-.kodi-userdata-NAS.mount; enabled;
vendor preset: disabled)
  Active: failed (Result: exit-code) since Sun 2019-02-03 16:52:52 CET; 1min 43s ago
   Where: /storage/.kodi/userdata/NAS
    What: //10.0.0.150/video/record
 Process: 12125 ExecMount=/usr/bin/mount //10.0.0.150/video/record /storage/.kodi/userd
ata/NAS -t cifs -o username=xxxx,password=xxxx,vers=2.1 (code=exited, statu
s=255)

Feb 03 16:52:52 Raspi systemd[1]: Mounting test cifs mount script...
Feb 03 16:52:52 Raspi systemd[1]: storage-.kodi-userdata-NAS.mount: Mount process exited
, code=exited status=255
Feb 03 16:52:52 Raspi systemd[1]: Failed to mount test cifs mount script.
Feb 03 16:52:52 Raspi systemd[1]: storage-.kodi-userdata-NAS.mount: Unit entered failed
state.
 
Citovat
  


Přejít na fórum:


Prochází: 1 host(ů)