Joskus suunnittelu tai tuki voi tarjota tai pyytää tiedostoja, jotka on siirrettävä NetWorker-järjestelmään tai NetWorker-järjestelmästä. Tiedostojen kopiointi NetWorker-järjestelmään tai NetWorker-järjestelmästä ei välttämättä onnistu tietyissä ongelmissa tai määrityksissä. Tässä artikkelissa on tietoja tiedostojen siirtämisestä Linux NetWorker -palvelimiin, kuten NetWorker Virtual Edition (NVE) -laitteeseen.
Windows 11:ssä ja Windows Server 2019:ssä (tai uudemmassa) on komentorivin SCP-toiminto. Voit SCP-tiedoston Windows-järjestelmästä Linux-palvelimeen käyttämällä:
scp FILE USER@HOSTNAME:/PATH/TO/PUT/FILE
On myös graafisia käyttöliittymätyökaluja, joita voidaan käyttää tiedostojen SCP-tiedostoon Windows-järjestelmästä Linux-järjestelmään (esimerkiksi: WinSCP,FileZilla). Nämä Windows-apuohjelmat voidaan asentaa ja muodostaa SSH- tai SCP-yhteyden avulla Linux NetWorker -palvelimeen tiedostojen kopioimiseksi kohteeseen ja sieltä pois. Tämä menetelmä käyttää määritetyn käyttäjätilin Linux-käyttöoikeuksia, kun muodostetaan yhteys Linux-järjestelmään SCP-agentista. Tämä menetelmä edellyttää, että SSHd-palvelu on käynnissä NetWorker-palvelimessa.
/etc/ssh/sshd_config
tiedosto, jonka SSH- tai SCP-yhteydet epäonnistuvat ja jonka pääkäyttäjän tilillä lukee Access Denied.
Jos NetWorker-palvelinta ei voi käyttää SSH:n kautta, voit luoda NetWorker-asiakkaalle NetWorker-asiakasohjelman ja määrittää tallennusjoukoille tiedostot, jotka haluat kopioida. Varmuuskopioi juuri luotu asiakas. suorita sitten tiedostojen FLR toiseen Linux-kohdejärjestelmään, jossa SSH toimii. Tiedostot voidaan SCP:n avulla kohdejärjestelmästä tai kopioida jaetusta CIFS-resurssista Windows-järjestelmään, jos ne on määritetty. Tätä menetelmää voidaan käyttää myös NetWorker-palvelimella tarvittavien FLR-tiedostojen varmuuskopiointiin Linux-etäasiakkaalle ja suorittamalla sitten FLR NetWorker-palvelimelle.
NFS: n asentaminen voi vaihdella Linux-jakelusta riippuen. Tämän saa suorittaa vain loppukäyttäjä; Tämä artikkeli sisältää vain NFS-perusohjeet, lisätietoja on Linux-käyttöjärjestelmän NFS-ohjeissa. NFS: n avulla voit kopioida tiedostoja kahden Linux-järjestelmän välillä.
Voit tarkistaa seuraavalla komennolla, onko NFS käynnissä järjestelmässä, josta tiedostot kopioidaan:
rpcinfo -p | grep nfs
Tulosteen pitäisi näkyä:
100003 3 tcp 2049 nfs 100003 4 tcp 2049 nfs 100227 3 tcp 2049 nfs_acl
Jos NFS on käynnissä, toimi seuraavasti:
sudo mkdir /mnt/nfsshare
cp
komento.sudo chown -R nobody: /mnt/nfsshare
sudo chmod -R 777 /mnt/nfsshare
/etc/exports
Asennuspisteet ja käyttötiedot sisältävä tiedosto:Syntaksi: /mnt/nfsshare NETWORK-IP-ADDRESS/NETMASK(rw,sync,no_all_squash,root_squash)
Esimerkki:
[root@linuxserver ~]# cat /etc/exports /mnt/nfsshare 192.168.0.0/24(rw,sync,no_all_squash,root_squash)
sudo exportfs -arv
Voit näyttää jaon seuraavien kanssa:
sudo exportfs -s
Varmista NFS-asiakasjärjestelmästä, että voit muodostaa yhteyden NFS-palvelimeen portin 2049 kautta:
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
Ratkaise mahdolliset palomuuriyhteysongelmat lähde-/kohde-NFS-järjestelmissä tai niiden välillä, jos yhteys aikakatkaistaan tai se katkeaa.
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/* .
Voit kopioida tarvittavat tiedostot Windows-järjestelmän ja Linux NetWorker -järjestelmän välillä, jos CIFS /SMB on asennettu Linux-järjestelmään. Tämä määritys on tarkoitettu ainoastaan loppukäyttäjälle. Tämä artikkeli sisältää vain CIFS/SMB-perusohjeet. Katso tarkemmat ohjeet Linux-käyttöjärjestelmäsi CIFS/SMB-ohjeista. Voit tarkistaa, onko SMB-palvelu käynnissä, suorittamalla komennon
sudo systemctl status smb
pikanäppäimellä sudo testparm
komento näyttää, miten SMB määritetään, esimerkiksi:
[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
Näkyvää kokoonpanotiedostoa voi muokata sudo vi
(tämä edellyttää SMB-palvelun uudelleenkäynnistystä). Tiedostossa on oltava toimialuenimi työryhmänä, Linux NetWorker -palvelimen netbios-nimi ja jaetun hakemiston määritysparametrit:
[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
Jos NetWorker-järjestelmässä on käynnissä SMB, toimi seuraavasti:
sudo mkdir /mnt/samba
/mnt/samba dir
Linuxin käyttäminen cp
komento.sudo chown -R nobody: /mnt/samba
sudo chmod -R 777 /mnt/samba
sudo systemctl restart smb
Tämä käyttää netbios-nimeä ja [Jaa]-nimeä Linux-palvelimen /etc/samba/smb.conf
tiedosto.
Jos haluat kopioida tiedostoja NetWorker-palvelimeen ilman SSH-oikeuksia, voit luoda asennettavan ISO-tiedoston, joka sisältää NetWorker-palvelimessa tarvittavat tiedostot. ISO-tiedoston asennustapa voi vaihdella palvelimen taustajärjestelmän mukaan. Seuraavassa esimerkissä käsitellään VMware VM NetWorker -palvelinta. Tämä menetelmä on vain luku -tilassa, joten sillä voi kopioida tiedostoja vain NetWorker-palvelimeen.
mkdir /tmp/mnt
mount /dev/cdrom /tmp/mnt
cp /mnt/cdrom/* .
Voit myös käyttää PowerCLI-cmdlet-komentoa Copy-VMGuestFile
tiedostojen kopioiminen Windows-järjestelmästä Linux NetWorker -järjestelmään, joka on otettu käyttöön VMwaressa. Tämä artikkeli sisältää PowerCLI-työkalun perusohjeet. Katso Microsoftin PowerCLI-dokumentaatio Copy-VMGuestFile
saadaksesi lisätietoja.
Katso PowerCLI-asennusohjeet VMwaren oppaista: https://developer.broadcom.com/powercli/installation-guide
Jos PowerCLI on asennettu, toimi seuraavasti.
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
komento epäonnistuu SSL-virheen vuoksi; Vaihtoehtoisesti tämä voidaan jättää huomiotta:
Set-PowerCLIConfiguration -InvalidCertificateAction Ignore -Confirm:$false
Copy-VMGuestFile
cmdlet-komento tarvittavan tiedoston kopioimiseksi Linux NetWorker -järjestelmään: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
, vaiheessa 1 käytetyllä VMware-käyttäjätilillä ei ole oikeuksia suorittaa tätä toimintoa. Varmista, että käyttäjätilille on määritetty rooli, joka sisältää VirtualMachine.GuestOperations.Query-oikeuden. Tämä voidaan tehdä vSphere Clientissa.
[root@linuxserver ~]# ls -l /tmp total 0 -rw-r--r--. 1 root root 0 May 20 12:32 somefile1