{
"meta": {
"title": "Pripojenie USB disku k LXC a zdieľanie cez Sambu | ProxMenux",
"description": "Sprístupnite USB disk alebo kľúč privilegovanému kontajneru LXC na Proxmox VE, nainštalujte v ňom Sambu a zdieľajte obsah cez sieť.",
"ogTitle": "Pripojenie USB disku k LXC a zdieľanie cez Sambu",
"ogDescription": "Sprístupnite USB disk privilegovanému kontajneru LXC na Proxmox VE, nainštalujte Sambu a zdieľajte obsah v lokálnej sieti."
},
"header": {
"title": "Pripojenie USB disku alebo kľúča ku kontajneru LXC a zdieľanie cez Sambu",
"description": "Sprístupnite USB disk alebo kľúč privilegovanému kontajneru LXC na Proxmox VE, nainštalujte v ňom Sambu a zdieľajte obsah cez sieť.",
"section": "Návody"
},
"recommended": {
"calloutTitle": "Odporúčané",
"calloutIntro": "ProxMenux ponúka obe časti tohto postupu prostredníctvom sprievodcov v ponukách:",
"items": [
"Správca diskov → Formátovať/vymazať fyzický disk na formátovanie.",
"Úložiská a zdieľanie → Sieťové zdieľanie LXC → Server Samba v LXC na inštaláciu v privilegovanom kontajneri a konfiguráciu Samby."
],
"calloutOutro": "Sprievodcovia riešia osobitosti oprávnení neprivilegovaných kontajnerov, profily zdieľania na čítanie a zápis, iba na čítanie či vlastné nastavenia a skupinu sharedfiles. Tento návod opisuje manuálne kroky, aby ste im rozumeli alebo ich mohli nastaviť sami."
},
"intro": {
"body": "USB disk alebo kľúč môže byť užitočným doplnkom hostiteľa Proxmox, najmä pri mini PC s obmedzenými možnosťami rozšírenia. Tento návod vysvetľuje:",
"stepsTitle": "Čo budete robiť",
"steps": [
"Pripojenie USB disku k privilegovanému LXC.",
"Inštalácia Samby vnútri kontajnera.",
"Zdieľanie obsahu disku cez LAN."
],
"useCasesTitle": "Prípady použitia",
"useCases": [
"Ukladať torrentové súbory a sprístupňovať ich cez sieť.",
"Poskytovať úložisko multimediálnemu serveru, napríklad Plex, Jellyfin alebo Emby.",
"Ukladať dokumenty, ktoré Paperless automaticky spracúva.",
"Všeobecné úložisko typu NAS pre domácu sieť."
],
"privilegedCalloutTitle": "Privilegovaný kontajner pre tento postup",
"privilegedCalloutBody": "Tento postup používa privilegovaný kontajner LXC s blokovým zariadením ako mp0. Pri neprivilegovanom kontajneri môžete pripojiť súborový systém na hostiteľovi a sprístupniť jeho adresár cez bind mount s vhodnými oprávneniami a mapovaním identifikátorov. Pozrite Úložiská a zdieľanie → Prípojné body LXC v ProxMenuxe."
},
"attach": {
"heading": "1. Pripojenie USB disku k LXC",
"identifyHeading": "1.1 Identifikujte zariadenie",
"identifyBody": "Porovnajte zoznam diskov pred a po pripojení USB disku. Nové zariadenie je hľadaný disk.",
"beforeLabel": "Pred:",
"afterLabel": "Po:",
"imageBeforeAlt": "Zoznam diskov pred pridaním USB disku",
"imageAfterAlt": "Zoznam diskov po pridaní USB disku",
"lsblkBody": "Príkazom lsblk -o NAME,SIZE,MODEL,SERIAL zobrazíte blokové zariadenia s modelom a sériovým číslom.",
"stableCalloutTitle": "Dôležité — použite stabilný identifikátor",
"stableCalloutBody": "Názov /dev/sdb1 sa môže po reštarte zmeniť, najmä pri viacerých USB diskoch. Nájdite trvalý identifikátor:",
"stableCalloutCode": "ls -l /dev/disk/by-id/",
"stableCalloutAfter": "V konfigurácii LXC použite záznam /dev/disk/by-id/usb-... pre požadovaný oddiel namiesto /dev/sdb1. Vyberte oddiel, nie celý disk; zostane identifikovateľný aj pri zmene poradia zariadení.",
"formatHeading": "1.2 Formát disku",
"formatBody": "ext4 je vhodný pre zdieľanie z Linuxu: rozlišuje veľké a malé písmená, podporuje POSIX ACL a veľké súbory. Formátovanie zničí obsah existujúceho súborového systému. Overte oddiel a spustite príkaz na hostiteľovi Proxmox:",
"formatCode": "mkfs.ext4 /dev/sdb1",
"formatAfter": "Nahraďte /dev/sdb1 skutočným oddielom alebo jeho trvalou cestou /dev/disk/by-id/usb-...-part1.",
"mkdirHeading": "1.3 Vytvorenie prípojného bodu v kontajneri LXC",
"mkdirBody": "V kontajneri LXC vytvorte adresár, v ktorom sa disk sprístupní; názov si môžete zvoliť.",
"mkdirCode": "mkdir /mnt/lxc_USB",
"wireHeading": "1.4 Nastavenie zariadenia v LXC",
"wireBody": "Na hostiteľovi Proxmox upravte konfiguráciu kontajnera. Nahraďte '<'CTID'>' jeho ID:",
"wireEditCode": "nano /etc/pve/lxc/CTID.conf",
"wireAddLine": "Pridať tento riadok:",
"wireConfigCode": "mp0: /dev/disk/by-id/usb-VENDOR_MODEL_SERIAL-part1,mp=/mnt/lxc_USB,backup=0",
"wireShortForm": "Môžete použiť aj kratší záznam mp0: /dev/sdb1,mp=/mnt/lxc_USB,backup=0, ak prijmete riziko zmeny cesty zariadenia.",
"wireBackupNote": "Príklad používa backup=0. Obsah pripojených zariadení a bind mountov sa nezahŕňa do záloh kontajnera cez vzdump. Údaje na externom disku zálohujte samostatne.",
"restartHeading": "1.5 Reštart LXC a nastaviť práva",
"restartBody": "Reštartovanie CT na použitie bodu pripojenia:",
"restartCode": "pct reboot CTID",
"permsBody": "V kontajneri LXC najprv vytvorte účet pre zdieľanie, potom mu priraďte vlastníctvo a nastavte oprávnenia adresára:",
"permsCode": "adduser --system --group --no-create-home --shell /usr/sbin/nologin proxmenux\nmkdir -p /mnt/lxc_USB\nchown -R proxmenux:proxmenux /mnt/lxc_USB\nchmod 770 /mnt/lxc_USB",
"permsNoteTitle": "Poznámka",
"permsNote": "Nahraďte proxmenux zvoleným názvom účtu. Režim 770 povoľuje prístup vlastníkovi a skupine a ostatným ho odopiera; je prísnejší než chmod -R 777. Účet sa vytvorí tu a v kroku 2.2 sa zaregistruje v Sambe."
},
"samba": {
"heading": "2. Inštalovať Sambu",
"installHeading": "2.1 Nainštalujte balík vo vnútri LXC",
"installCode": "apt-get update\napt-get install -y samba",
"confirmBody": "Potvrďte, že služba beží:",
"confirmCode": "systemctl status smbd.service",
"userHeading": "2.2 Overenie účtu pre zdieľanie",
"userBody": "Systémový účet proxmenux bol vytvorený bez prihlasovacieho shellu v kroku 1.5. Pred nastavením hesla Samba ho skontrolujte a všade používajte zvolený názov:",
"userCode": "id proxmenux",
"passwordBody": "Nastavte heslo Samba, ktoré je oddelené od systémového hesla: Samba má vlastné úložisko prihlasovacích údajov.",
"passwordCode": "smbpasswd -a proxmenux",
"aclHeading": "2.3 Nastavenie vlastníctva a ACL",
"aclBody": "Ak stačí chown z kroku 1.5, oprávnenia sú nastavené. Pre viacerých používateľov s rôznymi právami k tej istej ceste použite ACL:",
"aclCode": "apt-get install -y acl\nsetfacl -R -m \"u:proxmenux:rwx\" /mnt/lxc_USB\nsetfacl -d -R -m \"u:proxmenux:rwx\" /mnt/lxc_USB # default ACL — applies to new files"
},
"configure": {
"heading": "3. Konfigurácia zdieľania Samba",
"editHeading": "3.1 Úprava smb.conf",
"editCode": "nano /etc/samba/smb.conf",
"appendBody": "Na koniec súboru pridajte definíciu zdieľania:",
"shareCode": "[lxc_usb]\n comment = Shared USB storage\n path = /mnt/lxc_USB\n read only = no\n writable = yes\n browseable = yes\n guest ok = no\n valid users = proxmenux\n create mask = 0660\n directory mask = 0770",
"validUsersNoteTitle": "Poznámka",
"validUsersNote": "Linka valid users = proxmenux obmedzuje prístup k tomu jedinému používateľovi Samby. Pre skupinový prístup použite valid users = @samba_users po pridaní užívateľa (-ov) do skupiny s názvom samba_users.",
"reloadHeading": "3.2 Znova načítať Sambu",
"reloadCode": "systemctl restart smbd"
},
"verify": {
"heading": "4. Overiť prístup",
"body": "Z ľubovoľného klienta LAN prejdite na \\\\'<'CT_IP'>' (Windows) alebo smb://'<'CT_IP'>' (macOS / Linux správcovia súborov). Overte si to s používateľom Samby (proxmenux) a heslom, ktoré ste nastavili s smbpasswd.",
"image1Alt": "Prístup k serveru Samba od klienta",
"image2Alt": "Výzva na overenie Samba",
"usageBody": "Zdieľaný obsah môžete používať v kontajneri aj cez sieť:",
"image3Alt": "Používanie USB disku cez zdieľanie"
},
"troubleshoot": {
"heading": "Riešenie problémov",
"items": [
"pct reboot hlási „device not found“: overte, či cesta v mp0 existuje na hostiteľovi. Skontrolujte ls -l /dev/disk/by-id/ a opravte cestu.",
"Kontajner sa spustí, ale /mnt/lxc_USB je prázdny: disk nemusí byť pripojený alebo je jeho súborový systém prázdny. Na hostiteľovi overte pct exec '<'CTID'>' -- mount | grep lxc_USB. Ak pripojenie chýba, skontrolujte konfiguráciu, cestu zariadenia a chyby pri štarte.",
"Overenie Samba prejde, ale zápis hlási „Permission denied“: overte oprávnenia adresára v Linuxe a nastavenie zápisu zdieľania. Pozrite chown a setfacl v častiach 1.5 a 2.3.",
"Zdieľanie sa nezobrazuje, ale smb://'<'ip'>'/lxc_usb funguje: staršie vyhľadávanie NetBIOS používa nmbd. Moderný Windows používa WS-Discovery; na Debiane 12 nainštalujte apt-get install -y wsdd; na Debiane 13, kde wsdd nie je v stabilnom archíve, použite apt-get install -y wsdd2. Skontrolujte službu aj firewall. Samotné zapnutie nmbd neposkytuje WS-Discovery.",
"Pridanie ďalšieho používateľa k zdieľaniu: vytvorte účet cez adduser, zaregistrujte ho cez smbpasswd -a a pridajte ho do zoznamu valid users = oddeleného čiarkami. Prideľte mu aj potrebné oprávnenia alebo ACL v súborovom systéme."
]
}
}