Noen ganger kan teknikere eller støtte levere eller be om filer som må overføres til eller fra NetWorker-systemet. Noen alternativer for å kopiere filer til eller fra NetWorker-systemet er kanskje ikke mulig under visse problemer eller konfigurasjoner. Denne artikkelen bruker ulike alternativer for å få filer på eller av Linux NetWorker-servere, inkludert NVE-verktøyet (NetWorker Virtual Edition).
Windows 11 og Windows Server 2019 (eller nyere) har SCP-funksjonalitet på kommandolinjen. Du kan SCP en fil fra et Windows-system til en Linux-server ved å bruke:
scp FILE USER@HOSTNAME:/PATH/TO/PUT/FILE
Det finnes også grafiske brukergrensesnittverktøy som kan brukes til å SCP-filer fra et Windows-system til et Linux-system (For eksempel: WinSCP,FileZilla). Disse Windows-verktøyene kan installeres og bruke SSH eller SCP for å koble til Linux NetWorker-serveren for å kopiere filer til/fra. Denne metoden bruker Linux-brukertillatelsene til brukerkontoen som er angitt når du kobler til Linux-systemet fra SCP-agenten. Denne metoden krever at SSHd-tjenesten kjører på NetWorker-serveren.
/etc/ssh/sshd_config
fil som mislykkes SSH- eller SCP-tilkoblinger ved hjelp av rotkontoen med "Access Denied."
Hvis NetWorker-serveren ikke er tilgjengelig over SSH, kan du opprette en NetWorker-klient for NetWorker-serveren. Du angir filene du vil kopiere av, for lagringssettene. Utfør en sikkerhetskopi av den nyopprettede klienten; deretter utføre en FLR av filene til et annet mål Linux-system der SSH fungerer. Filene kan SCP fra målsystemet eller kopieres fra CIFS-deling til Windows-systemet hvis de er konfigurert. Denne metoden kan også brukes til å FLR-filer som trengs på NetWorker-serveren ved å sikkerhetskopiere dem på en ekstern Linux-klient og deretter utføre en FLR til NetWorker-serveren.
Avhengig av den spesifikke Linux-distribusjonen kan installering av NFS variere. Dette skal kun utføres av sluttbrukeren; denne artikkelen inneholder bare grunnleggende NFS-instruksjoner. Hvis du vil ha mer informasjon, kan du se NFS-instruksjoner for Linux OS. NFS lar deg kopiere filer mellom to Linux-systemer.
Hvis du vil kontrollere om NFS kjører på systemet som filene kopieres fra, kjører du følgende kommando:
rpcinfo -p | grep nfs
Utdataene skal vise:
100003 3 tcp 2049 nfs 100003 4 tcp 2049 nfs 100227 3 tcp 2049 nfs_acl
Hvis NFS kjører, gjør du følgende:
sudo mkdir /mnt/nfsshare
cp
kommando.sudo chown -R nobody: /mnt/nfsshare
sudo chmod -R 777 /mnt/nfsshare
/etc/exports
Filen skal inneholde monteringspunkter og tilgangsinformasjon: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 den delte ressursen med:
sudo exportfs -s
Fra NFS-klientsystemet bekrefter du at du kan nå NFS-serveren via 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 brannmurtilkoblingen på eller mellom kilde-/mål-NFS-systemene hvis tilkoblingen blir tidsavbrutt eller nektet.
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 filene mellom et Windows-system og Linux NetWorker-systemet hvis CIFS / SMB er installert på Linux-systemet. Denne konfigurasjonen skal bare utføres av sluttbrukeren. Denne artikkelen inneholder bare grunnleggende CIFS/SMB-instruksjoner. Hvis du vil ha mer detaljerte instruksjoner, kan du se CIFS/SMB-instruksjoner for ditt spesifikke Linux-operativsystem. Hvis du vil kontrollere om SMB-tjenesten kjører, kan du kjøre:
sudo systemctl status smb
Informasjonen i sudo testparm
kommandoen viser hvordan SMB er konfigurert, 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
Konfigurasjonsfilen som vises, kan endres med sudo vi
(Dette krever at du starter SMB-tjenesten på nytt). Filen skal inneholde domenenavnet som arbeidsgruppe, netbios-navnet til Linux NetWorker-serveren og konfigurasjonsparametere for den delte mappen:
[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 en SMB kjører på NetWorker-systemet, gjør du følgende:
sudo mkdir /mnt/samba
/mnt/samba dir
ved hjelp av Linux cp
kommando.sudo chown -R nobody: /mnt/samba
sudo chmod -R 777 /mnt/samba
sudo systemctl restart smb
Dette bruker netbios-navnet og [Share]-navnet fra Linux-serverens /etc/samba/smb.conf
fil.
Hvis du vil kopiere filer til NetWorker-serveren uten SSH-tilgang, kan du opprette en monterbar ISO som inneholder filene som kreves på NetWorker-tjeneren. Hvordan ISO-en er montert, kan variere avhengig av serverens serverdel. Følgende eksempel går over en VMware VM NetWorker-server. Denne metoden er "skrivebeskyttet", så den kan bare brukes til å kopiere filer til NetWorker-serveren.
mkdir /tmp/mnt
mount /dev/cdrom /tmp/mnt
cp /mnt/cdrom/* .
Du kan også bruke PowerCLI-cmdleten Copy-VMGuestFile
for å kopiere filer fra et Windows-system til et Linux NetWorker-system implementert i VMware. Denne artikkelen inneholder grunnleggende instruksjoner for bruk av PowerCLI. Se Microsoft-dokumentasjon om PowerCLI og Copy-VMGuestFile
for mer informasjon.
Hvis du vil ha instruksjoner om hvordan du installerer PowerCLI, kan du se VMware-dokumentasjon: https://developer.broadcom.com/powercli/installation-guide
Hvis PowerCLI er installert, gjør du 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-feil; Eventuelt kan dette ignoreres:
Set-PowerCLIConfiguration -InvalidCertificateAction Ignore -Confirm:$false
Copy-VMGuestFile
cmdlet for å kopiere den nødvendige filen 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 ikke VMware-brukerkontoen som ble brukt i trinn 1, tillatelse til å utføre denne handlingen. Kontroller at brukerkontoen er tilordnet en rolle som inkluderer rettigheten VirtualMachine.GuestOperations.Query. Dette kan gjøres via vSphere Client.
[root@linuxserver ~]# ls -l /tmp total 0 -rw-r--r--. 1 root root 0 May 20 12:32 somefile1