Přeskočit obsah

Externí ukládání archivů

Videozáznamy relací uživatelů se ve výchozím nastavení vždy ukládají na server Edge Gateway. K ukládání relací se na tomto serveru používají tři různé adresáře:

/var/ipdiva/care/sshrecord/
Tento adresář slouží k ukládání archivů SSH.
/var/lib/ipdiva/carerecord/recording/
Tento adresář se používá během grafických relací uživatelů (RDP, VNC a Web) k místnímu uložení záznamu a k dočasnému uložení probíhajícího záznamu.
/var/lib/ipdiva/carerecord/archives/
Tento adresář slouží k dlouhodobému ukládání grafických archivů (RDP, VNC a Web) po skončení relace uživatele. Jde tedy o soubory, které se předtím nacházely v /var/lib/ipdiva/carerecord/recording/.

Informace

Nedoporučuje se přesouvat mimo server adresář dočasného ukládání /var/lib/ipdiva/carerecord/recording/.

Chcete-li archivy přesunout mimo server, je nutné nastavit na serveru Edge Gateway přípojný bod NFS nebo SMB. Existují dva přístupy:

  1. Vytvořit sdílenou složku pro každý typ archivu, což je povinné pro sdílení NFS a zároveň doporučený postup, kterým se řídí tato dokumentace.
  2. Vytvořit jedinou sdílenou složku pro grafické i negrafické archivy.

Upozornění

Pokyny v této dokumentaci nepokrývají migraci již uložených archivů do sdílené složky.

Zvláštní předpoklady pro NFS

Vzdálená sdílená složka NFS musí:

  • umožňovat změnu vlastníků a oprávnění (CyberElements vyžaduje konkrétní vlastníky a oprávnění)
  • mít možnost no_root_squash, jinak může při upgradu serveru Edge Gateway docházet k zablokování

Nastavení externího sdílení

Předpoklady

Mít přístup přes SSH nebo z konzoly k serveru Edge Gateway a přístup superuživatele root. Server Edge Gateway musí být schopen kontaktovat úložiště Debianu (tok TCP 80). Server Edge Gateway musí mít otevřený tok k souborovému serveru (TCP 445 pro SMB a TCP/UDP 111,2049 pro NFS).

Tip

Připojení SFTP nebo SSH k serveru Edge Gateway lze zahájit prostřednictvím aplikace SSH CyberElements.

Nejprve, ještě před připojením externí sdílené složky, vytvořte následující stromovou strukturu adresářů:

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

Adresář Graphical bude sloužit k ukládání grafických archivů (RDP, VNC a Web), zatímco v adresáři SSH budou uloženy archivy SSH.

Adresáře lze vytvořit následujícím příkazem:

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

Po vytvoření stromové struktury adresářů budete muset stáhnout balíčky, které systému umožní připojovat sdílené složky:

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

Jakmile jsou splněny všechny předpoklady, nastavte sdílení souborů na serveru Edge Gateway podle těchto pokynů:

Nejprve vytvořte dva soubory, ve kterých budou uloženy přihlašovací údaje ke sdílené složce SMB:

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

Každý soubor musí být doplněn ověřovacími údaji ke sdílené složce SMB podle tohoto vzoru:

1
2
3
username=
password=
domain=

Příklad

Pokud připojení ke sdílené složce pro relace SSH vyžaduje, aby se přihlásil uživatel svc_ssh_share_account s heslem str0ngP@ssw0rd, který patří do domény my-domain.local, byl by soubor /root/.smbCreds_sshExternalArchives vyplněn takto:

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

Po vyplnění obou souborů s přihlašovacími údaji přidejte konfiguraci připojení sdílené složky na konec souboru /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

První řádek odpovídá sdílené složce pro grafické relace, zatímco druhý je určen pro relace SSH. Jednotlivé proměnné nahraďte podle své konfigurace:

  • <SMB_SERVER1> názvem DNS nebo IP adresou sdílené složky grafických relací
  • <SHARE1> cestou ke sdílené složce grafických relací
  • <SMB_SERVER2> názvem DNS nebo IP adresou sdílené složky relací SSH
  • <SHARE2> cestou ke sdílené složce relací SSH

Příklad

Pokud chcete mimo server ukládat pouze grafické relace, použijte jen první řádek. Pokud je přístup ke sdílené složce SMB pro grafické relace dostupný přes server smb.my-domain.local a cesta ke sdílené složce je fileSharing\cyberelements\GraphicalArchives, pak řádek, který je třeba přidat do /etc/fstab, vypadá takto:

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 přidání konfigurace přístupu ke sdílené složce SMB zbývá už jen otestovat připojení sdílených složek příkazem:

1
mount -a

Pokud se nezobrazí žádná chybová zpráva, je konfigurace sdílení souborů dokončena. Pokud se však chybová zpráva zobrazí, buď není otevřen síťový tok, nebo jsou přihlašovací údaje zadané v souboru nesprávné.

Přidejte konfiguraci připojení sdílené složky na konec souboru /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

První řádek odpovídá sdílené složce pro grafické relace, zatímco druhý je určen pro relace SSH. Jednotlivé proměnné nahraďte podle své konfigurace:

  • <NFS_SERVER1> názvem DNS nebo IP adresou sdílené složky grafických relací
  • <PATH_TO_MOUNT_1> cestou ke vzdálené sdílené složce, která se má připojit pro grafické relace
  • <NFS_SERVER2> názvem DNS nebo IP adresou sdílené složky relací SSH
  • <PATH_TO_MOUNT_2> cestou ke vzdálené sdílené složce, která se má připojit pro relace SSH

Příklad

Pokud chcete mimo server ukládat pouze grafické relace, použijte jen první řádek. Pokud je přístup ke sdílené složce NFS pro grafické relace dostupný přes server nfs.my-domain.local a cesta ke sdílené složce je /opt/cyberelements/Graphical, pak řádek, který je třeba přidat do /etc/fstab, vypadá takto:

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

Po přidání konfigurace přístupu ke sdílené složce NFS zbývá už jen otestovat připojení sdílených složek příkazem:

1
mount -a

Pokud se zobrazí chybová zpráva, budete muset zkontrolovat konfiguraci serveru NFS (přístupová oprávnění) nebo síťový provoz.

Pokud se žádná chybová zpráva nezobrazí, poslední nastavení se týká oprávnění přiřazených ke sdílené složce:

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

Konfigurace používání externího sdílení souborů

Jakmile jsou externí sdílené složky připojeny na požadovaných serverech Edge Gateway, zbývá už jen nakonfigurovat jejich používání. Za tímto účelem musíte v konzole pro správu upravit nastavení serveru Edge Gateway a zadat nové adresáře:

Pokud jste postupovali podle této dokumentace bez jakýchkoli změn, budete muset zadat následující adresáře:

  • Pro archivy (tj. grafické archivy): /mnt/externalArchives/Graphical
  • Pro archivy SSH: /mnt/externalArchives/SSH