Preskočiť na obsah

Externalizácia ukladania archívov

Videozáznamy relácií používateľov sa predvolene systematicky ukladajú na server Edge Gateway. Na tomto serveri sa na ukladanie relácií používajú tri rôzne adresáre:

/var/ipdiva/care/sshrecord/
Tento adresár sa používa na ukladanie archívov SSH.
/var/lib/ipdiva/carerecord/recording/
Tento adresár sa používa počas grafických relácií používateľov (RDP, VNC a Web) na lokálne a dočasné uloženie aktuálneho záznamu.
/var/lib/ipdiva/carerecord/archives/
Tento adresár sa používa na dlhodobé ukladanie grafických archívov (RDP, VNC a Web) po skončení relácie používateľa. Ide teda o súbory, ktoré sa predtým nachádzali v /var/lib/ipdiva/carerecord/recording/.

Informácie

Externalizovať adresár dočasného ukladania /var/lib/ipdiva/carerecord/recording/ sa neodporúča.

Ak chcete externalizovať archívy, je potrebné na komponente Edge Gateway nastaviť bod pripojenia NFS alebo SMB. Možné sú dva prístupy:

  1. Vytvoriť jeden zdieľaný priečinok pre každý typ archívu, čo je povinné pri zdieľaní NFS a zároveň ide o odporúčanú metódu, ktorou sa riadi táto dokumentácia.
  2. Vytvoriť jeden zdieľaný priečinok pre grafické aj negrafické archívy.

Upozornenie

Pokyny v tejto dokumentácii sa nevzťahujú na migráciu už uložených archívov do zdieľaného priečinka.

Osobitné predpoklady pre NFS

Vzdialené zdieľanie súborov NFS musí:

  • umožňovať zmenu vlastníkov a povolení (CyberElements vyžaduje konkrétnych vlastníkov a povolenia)
  • mať možnosť no_root_squash, inak sa pri upgrade komponentu Edge Gateway môžu vyskytnúť zablokovania

Nastavenie externého zdieľania

Predpoklady

Mať prístup cez SSH alebo konzolu ku komponentu Edge Gateway + prístup superpoužívateľa root. Server Edge Gateway musí mať možnosť kontaktovať úložiská systému Debian (tok TCP 80). Server Edge Gateway musí mať otvorený tok na súborový server (TCP 445 pre SMB a TCP/UDP 111,2049 pre NFS).

Tip

Pripojenie SFTP alebo SSH ku komponentu Edge Gateway môže iniciovať aplikácia SSH v CyberElements.

Najprv, ešte pred pripojením externého zdieľaného priečinka, vytvorte nasledujúci strom adresárov:

1
2
3
4
/mnt/
└── externalArchives
    ├── Graphical
    └── SSH

Adresár Graphical sa bude používať na ukladanie grafických archívov (RDP, VNC a Web), zatiaľ čo SSH bude uchovávať archívy SSH.

Adresáre je možné vytvoriť nasledujúcim príkazom:

1
mkdir -p /mnt/externalArchives/Graphical /mnt/externalArchives/SSH

Po vytvorení stromu adresárov budete musieť stiahnuť balíky, ktoré systému umožnia pripájať zdieľané priečinky:

1
2
apt update
apt install cifs-utils
1
2
apt update
apt install nfs-common

Keď sú všetky predpoklady splnené, podľa týchto pokynov nastavte zdieľanie súborov na komponente Edge Gateway:

Začnite vytvorením dvoch súborov, v ktorých budú uložené poverenia na prihlásenie do zdieľaného priečinka SMB:

1
2
3
touch /root/.smbCreds_graphicalExternalArchives
touch /root/.smbCreds_sshExternalArchives
chmod 600 /root/.smbCreds_*ExternalArchives

Každý súbor musí byť vyplnený overovacími informáciami pre zdieľaný priečinok SMB podľa tohto vzoru:

1
2
3
username=
password=
domain=

Príklad

Ak pripojenie k zdieľanému priečinku pre relácie SSH vyžaduje, aby sa prihlásil používateľ svc_ssh_share_account s heslom str0ngP@ssw0rd, ktorý patrí do domény my-domain.local, súbor /root/.smbCreds_sshExternalArchives by sa vyplnil takto:

1
2
3
username=svc_ssh_share_account
password=str0ngP@ssw0rd
domain=my-domain.local

Po vyplnení oboch súborov s prihlasovacími informáciami pridajte konfiguráciu pripojenia zdieľaného priečinka na koniec súboru /etc/fstab:

1
2
//<SMB_SERVER1>/<SHARE1> /mnt/externalArchives/Graphical cifs credentials=/root/.smbCreds_graphicalExternalArchives,iocharset=utf8,rw,file_mode=0775,dir_mode=0775,uid=ipdivacarerecord,gid=carerecord 0 0
//<SMB_SERVER2>/<SHARE2> /mnt/externalArchives/SSH cifs credentials=/root/.smbCreds_sshExternalArchives,iocharset=utf8,rw,file_mode=0775,dir_mode=0775,uid=ipdivacarerecord,gid=carerecord 0 0

Prvý riadok zodpovedá zdieľanému priečinku pre grafické relácie, zatiaľ čo druhý je pre relácie SSH. Nahraďte jednotlivé premenné podľa svojej konfigurácie:

  • <SMB_SERVER1> názvom DNS alebo IP adresou zdieľaného priečinka grafických relácií
  • <SHARE1> cestou k zdieľanému priečinku grafických relácií
  • <SMB_SERVER2> názvom DNS alebo IP adresou zdieľaného priečinka relácií SSH
  • <SHARE2> cestou k zdieľanému priečinku relácií SSH

Príklad

Ak chcete externalizovať iba grafické relácie, použite iba prvý riadok. Ak je prístup k zdieľaniu súborov SMB pre grafické relácie dostupný cez server smb.my-domain.local a cesta k zdieľanému priečinku je fileSharing\cyberelements\GraphicalArchives, riadok, ktorý treba pridať do /etc/fstab, je takýto:

1
//smb.my-domain.local/fileSharing/cyberelements/GraphicalArchives /mnt/externalArchives/Graphical cifs credentials=/root/.smbCreds_graphicalExternalArchives,iocharset=utf8,rw,file_mode=0775,dir_mode=0775,uid=ipdivacarerecord,gid=carerecord 0 0

Po pridaní konfigurácie prístupu k zdieľanému priečinku SMB zostáva už len otestovať pripojenie zdieľaných priečinkov príkazom:

1
mount -a

Ak sa nezobrazí žiadne chybové hlásenie, konfigurácia zdieľania súborov je dokončená. Ak sa však chybové hlásenie zobrazí, buď nie je otvorený sieťový tok, alebo sú poverenia zadané v súbore nesprávne.

Pridajte konfiguráciu pripojenia zdieľaného priečinka na koniec súboru /etc/fstab:

1
2
<NFS_SERVER1>:<PATH_TO_MOUNT_1> /mnt/externalArchives/Graphical nfs rw 0 0
<NFS_SERVER2>:<PATH_TO_MOUNT_2> /mnt/externalArchives/SSH nfs rw 0 0

Prvý riadok zodpovedá zdieľanému priečinku pre grafické relácie, zatiaľ čo druhý je pre relácie SSH. Nahraďte jednotlivé premenné podľa svojej konfigurácie:

  • <NFS_SERVER1> názvom DNS alebo IP adresou zdieľaného priečinka grafických relácií
  • <PATH_TO_MOUNT_1> cestou vzdialeného zdieľaného priečinka, ktorý sa má pripojiť pre grafické relácie
  • <NFS_SERVER2> názvom DNS alebo IP adresou zdieľaného priečinka relácií SSH
  • <PATH_TO_MOUNT_2> cestou vzdialeného zdieľaného priečinka, ktorý sa má pripojiť pre relácie SSH

Príklad

Ak chcete externalizovať iba grafické relácie, použite iba prvý riadok. Ak je prístup k zdieľaniu súborov NFS pre grafické relácie dostupný cez server nfs.my-domain.local a cesta k zdieľanému priečinku je /opt/cyberelements/Graphical, riadok, ktorý treba pridať do /etc/fstab, je takýto:

1
nfs.my-domain.local:/opt/cyberelements/Graphical /mnt/externalArchives/Graphical nfs rw 0 0

Po pridaní konfigurácie prístupu k zdieľanému priečinku NFS zostáva už len otestovať pripojenie zdieľaných priečinkov príkazom:

1
mount -a

Ak sa zobrazí chybové hlásenie, budete musieť skontrolovať konfiguráciu servera NFS (prístupové povolenia) alebo sieťovú prevádzku.

Ak sa nezobrazí žiadne chybové hlásenie, posledné nastavenie sa týka povolení priradených zdieľanému priečinku:

1
2
3
4
chown -R ipdivacarerecord:carerecord /mnt/externalArchives/Graphical
chmod -R 2775 /mnt/externalArchives/Graphical
chown -R ipdivacareuser:carerecord /mnt/externalArchives/SSH
chmod -R 2775 /mnt/externalArchives/SSH

Konfigurácia používania externého zdieľania súborov

Keď sú externé zdieľané priečinky pripojené na požadovaných komponentoch Edge Gateway, zostáva už len nakonfigurovať ich používanie. Na tento účel musíte v konzole na správu upraviť nastavenia komponentu Edge Gateway a zadať nové adresáre:

Ak ste postupovali podľa tejto dokumentácie bez akýchkoľvek zmien, budete musieť zadať tieto adresáre:

  • Pre archívy (t. j. grafické archívy): /mnt/externalArchives/Graphical
  • Pre archívy SSH: /mnt/externalArchives/SSH