Nogle gange kan teknikere eller support levere eller anmode om filer, der skal overføres til eller fra NetWorker-systemet. Nogle muligheder for at kopiere filer til eller fra NetWorker-systemet er muligvis ikke mulige under visse problemer eller konfigurationer. Denne artikel er med til at hjælpe med forskellige muligheder for at hente filer på eller fra Linux NetWorker-servere, herunder NetWorker Virtual Edition-enheden (NVE).
Windows 11 og Windows Server 2019 (eller nyere) har kommandolinje SCP-funktionalitet. Du kan SCP en fil fra et Windows-system til en Linux-server ved hjælp af:
scp FILE USER@HOSTNAME:/PATH/TO/PUT/FILE
Der er også grafiske brugergrænsefladeværktøjer, som kan bruges til at SCP-filer fra et Windows-system til et Linux-system (For eksempel: WinSCP,FileZilla). Disse Windows-værktøjer kan installeres og bruge SSH eller SCP til at oprette forbindelse til Linux NetWorker-serveren for at kopiere filer til/fra. Denne metode bruger Linux-brugertilladelserne for den brugerkonto, der blev angivet, når der oprettes forbindelse til Linux-systemet fra SCP-agenten. Denne metode kræver, at SSHd-tjenesten kører på NetWorker-serveren.
/etc/ssh/sshd_config
fil, der fejler SSH- eller SCP-forbindelser ved hjælp af rodkontoen med "Adgang nægtet."
Hvis NetWorker-serveren ikke er tilgængelig via SSH, kan du oprette en NetWorker-klient til NetWorker-serveren. For gemmesættene skal du angive de filer, du skal kopieres fra. Udfør en sikkerhedskopi af den nyoprettede klient; udfør derefter en FLR af filerne til et andet mål Linux-system, hvor SSH fungerer. Filerne kan SCP fra målsystemet eller kopieres fra CIFS-deling til Windows-systemet, hvis det er konfigureret. Denne metode kan også bruges til FLR-filer, der er nødvendige på NetWorker-serveren, ved at sikkerhedskopiere dem på en ekstern Linux-klient og derefter udføre en FLR til NetWorker-serveren.
Afhængigt af den specifikke Linux-distribution kan installation af NFS variere. Dette bør kun udføres af slutbrugeren; denne artikel indeholder kun grundlæggende NFS-instruktioner, for yderligere oplysninger se NFS-instruktioner til dit Linux OS. NFS giver dig mulighed for at kopiere filer mellem to Linux-systemer.
Kør følgende kommando for at bekræfte, om NFS kører på det system, filerne kopieres fra:
rpcinfo -p | grep nfs
Resultatet skal vise:
100003 3 tcp 2049 nfs 100003 4 tcp 2049 nfs 100227 3 tcp 2049 nfs_acl
Hvis NFS kører, skal du gøre følgende:
sudo mkdir /mnt/nfsshare
cp
kommando.sudo chown -R nobody: /mnt/nfsshare
sudo chmod -R 777 /mnt/nfsshare
/etc/exports
Fil, der indeholder monteringspunkter og adgangsoplysninger:Syntaks: /mnt/nfsshare NETWORK-IP-ADDRESS/NETMASK(rw,sync,no_all_squash,root_squash)
Eksempel:
[root@linuxserver ~]# cat /etc/exports /mnt/nfsshare 192.168.0.0/24(rw,sync,no_all_squash,root_squash)
sudo exportfs -arv
Du kan vise delingen med:
sudo exportfs -s
Fra NFS-klientsystemet skal du bekræfte, at du kan nå NFS-serveren over port 2049:
curl -v NFS-SERVER-NAME:2049
[root@linuxserver ~]# curl -v nsr:2049 * Rebuilt URL to: nsr:2049/ * Trying 192.168.0.5... * TCP_NODELAY set * Connected to centos8 (192.168.0.5) port 2049 (#0) ... Removed for brevity
Løs eventuelle problemer med firewallforbindelsen på eller mellem kilde-/destinations-NFS-systemerne, hvis der opstår timeout for forbindelsen, eller den afvises.
sudo mkdir /tmp/mnt
sudo mount -t nfs NFS-SERVER-IP:/mnt/nfsshare/ /tmp/mnt
ls -l /tmp/mnt
[root@linuxserver ~]# ls -l /tmp/mnt total 0 -rwxrwxrwx 1 nobody nobody 0 May 20 10:13 somefile1 -rwxrwxrwx 1 nobody nobody 0 May 20 10:13 somefile2
cp /tmp/mnt/* .
Du kan kopiere de nødvendige filer mellem et Windows-system og Linux NetWorker-systemet, hvis CIFS / SMB er installeret på Linux-systemet. Denne konfiguration bør kun udføres af slutbrugeren. Denne artikel indeholder kun grundlæggende CIFS/SMB-instruktioner. for mere detaljerede instruktioner se CIFS/SMB-instruktioner til dit specifikke Linux OS. For at kontrollere, om SMB-tjenesten kører, kan du køre:
sudo systemctl status smb
Ikonet sudo testparm
kommando viser dig, hvordan SMB er konfigureret, for eksempel:
[root@linuxserver ~]# testparm Load smb config files from /etc/samba/smb.conf Loaded services file OK. Server role: ROLE_STANDALONE Press enter to see a dump of your service definitions # Global parameters [global] dns proxy = No map to guest = Bad User security = USER server string = Samba Server %v workgroup = EMCLAB idmap config * : backend = tdb [Share] guest ok = Yes path = /mnt/samba read only = No
Den viste konfigurationsfil kan ændres med sudo vi
(dette kræver genstart af SMB-tjenesten). Filen skal indeholde domænenavnet som arbejdsgruppe, netbiosnavnet på Linux NetWorker-serveren og konfigurationsparametre for den delte mappe:
[root@linuxserver ~]# cat /etc/samba/smb.conf [global] workgroup = amer server string = Samba Server %v netbios name = linuxserver security = user map to guest = bad user dns proxy = no [Share] path = /mnt/samba browseable = yes writeable = yes guest ok = yes read only = no
Hvis der kører en SMB på NetWorker-systemet, skal du gøre følgende:
sudo mkdir /mnt/samba
/mnt/samba dir
ved hjælp af Linux cp
kommando.sudo chown -R nobody: /mnt/samba
sudo chmod -R 777 /mnt/samba
sudo systemctl restart smb
Dette bruger netbios-navnet og [Del]-navnet fra Linux-serverens /etc/samba/smb.conf
fil.
Hvis du vil kopiere filer til NetWorker-serveren uden SSH-adgang, kan du oprette en ISO-fil, der kan tilsluttes, og som indeholder de filer, der skal bruges på NetWorker-serveren. Hvordan ISO en er monteret kan variere afhængigt af serverens backend. Følgende eksempel går over en VMware VM NetWorker-server. Denne metode er "skrivebeskyttet", så den kan kun bruges til at kopiere filer til NetWorker-serveren.
mkdir /tmp/mnt
mount /dev/cdrom /tmp/mnt
cp /mnt/cdrom/* .
Du kan også bruge PowerCLI-cmdlet'en Copy-VMGuestFile
for at kopiere filer fra et Windows-system til et Linux NetWorker-system, der er implementeret i VMware. Denne artikel indeholder grundlæggende instruktioner til brug af PowerCLI. Se Microsoft-dokumentationen om PowerCLI og Copy-VMGuestFile
for at få yderligere oplysninger.
Du kan finde instruktioner til installation af PowerCLI i VMware-dokumentationen: https://developer.broadcom.com/powercli/installation-guide
Hvis PowerCLI er installeret, skal du gøre følgende.
Connect-VIserver
PS C:\Users\Administrator> Connect-VIServer cmdlet Connect-VIServer at command pipeline position 1 Supply values for the following parameters: Server[0]: vcenter.amer.lan Server[1]: Name Port User ---- ---- ---- vcenter.amer.lan 443 VSPHERE.LOCAL\bkupadmin
Connect-VIServer
kommandoen mislykkes med en SSL-fejl; Dette kan eventuelt ignoreres:
Set-PowerCLIConfiguration -InvalidCertificateAction Ignore -Confirm:$false
Copy-VMGuestFile
cmdlet til kopiering af den nødvendige fil til Linux NetWorker-systemet:Copy-VMGuestFile -Source PATH-TO-NEEDED-FILE -Destination PATH-ON-TARGET -VM VM_NAME -LocalToGuest -GuestUser TARGET-USER -GuestPassword TARGET-USER-PASSWORD
PS C:\Users\Administrator> Copy-VMGuestFile -Source "C:\Share\somefile1" -Destination "/tmp/somefile1" -VM LINUXVM -LocalToGuest -GuestUser root -GuestPassword 'Pa$$w0rd01' PS C:\Users\Administrator>
[Copy-VMGuestFile], NoPermission
har den VMware-brugerkonto, der blev brugt i trin 1, ikke tilladelse til at udføre denne handling. Sørg for, at brugerkontoen er tildelt en rolle, der omfatter rettigheden VirtualMachine.GuestOperations.Query. Dette kan gøres via vSphere-klienten.
[root@linuxserver ~]# ls -l /tmp total 0 -rw-r--r--. 1 root root 0 May 20 12:32 somefile1