Bazen mühendislik veya destek, NetWorker sistemine veya NetWorker sisteminden aktarılması gereken dosyaları sağlayabilir veya talep edebilir. NetWorker sistemine veya sisteminden dosya kopyalamak için bazı seçenekler, belirli sorunlar veya yapılandırmalar altında mümkün olmayabilir. Bu makale NetWorker Virtual Edition (NVE) cihazı da dahil olmak üzere Linux NetWorker sunucularına dosya almak veya kapatmak için çeşitli seçenekler konusunda yardımcı olmak için hazırlanmıştır.
Windows 11 ve Windows Server 2019 (veya sonraki sürümler), komut satırı SCP işlevine sahiptir. Aşağıdakileri kullanarak bir Windows sisteminden Linux sunucusuna bir dosyayı SCP ile sçbağlayabilirsiniz:
scp FILE USER@HOSTNAME:/PATH/TO/PUT/FILE
Dosyaları bir Windows sisteminden bir Linux sistemine SCP yapmak için kullanılabilecek grafiksel kullanıcı arabirimi araçları da vardır (Örneğin: WinSCP,FileZilla). Bu Windows yardımcı programları yüklenebilir ve dosyaları kopyalamak üzere Linux NetWorker sunucusuna bağlanmak için SSH veya SCP kullanılabilir. Bu yöntem, SCP aracısından Linux sistemine bağlanırken belirtilen kullanıcı hesabının Linux kullanıcı izinlerini kullanır. Bu yöntem için NetWorker sunucusunda SSHd hizmetinin çalışıyor olması gerekir.
/etc/ssh/sshd_config
Erişim Reddedildi" ile kök hesap kullanılarak SSH veya SCP bağlantılarında başarısız olan dosya.
NetWorker sunucusuna SSH üzerinden erişilemiyorsa NetWorker sunucusu için bir NetWorker istemcisi oluşturabilirsiniz. Kaydetme kümeleri için kopyalamanız gereken dosyaları belirtin. Yeni oluşturulan istemcinin yedeğini alın; daha sonra dosyaların FLR'sini SSH'nin çalıştığı farklı bir hedef Linux sistemine gerçekleştirin. Dosyalar hedef sistemden SCP ile kaplanabilir veya yapılandırılmışsa CIFS paylaşımından Windows sistemine kopyalanabilir. Bu yöntem aynı zamanda dosyaları uzak bir Linux istemcisine yedekleyip ardından NetWorker sunucusuna FLR gerçekleştirerek NetWorker sunucusunda ihtiyaç duyulan FLR dosyaları için de kullanılabilir.
Linux dağıtımına bağlı olarak, NFS'nin kurulması farklılık gösterebilir. Bu işlem yalnızca son kullanıcı tarafından gerçekleştirilmelidir; Bu makalede yalnızca temel NFS talimatları sağlanmaktadır. Daha fazla bilgi için bkz. Linux işletim sisteminiz için NFS talimatları. NFS, iki Linux sistemi arasında dosya kopyalamanıza olanak tanır.
Dosyaların kopyalandığı sistemde NFS'nin çalışıp çalışmadığını doğrulamak için aşağıdaki komutu çalıştırın:
rpcinfo -p | grep nfs
Çıktı şunları göstermelidir:
100003 3 tcp 2049 nfs 100003 4 tcp 2049 nfs 100227 3 tcp 2049 nfs_acl
NFS çalışıyorsa aşağıdakileri yapın:
sudo mkdir /mnt/nfsshare
cp
yapılandırmalısınız.sudo chown -R nobody: /mnt/nfsshare
sudo chmod -R 777 /mnt/nfsshare
/etc/exports
Bağlama noktalarını ve erişim bilgilerini içerecek dosya:Söz Dizimi: /mnt/nfsshare NETWORK-IP-ADDRESS/NETMASK(rw,sync,no_all_squash,root_squash)
Example:
[root@linuxserver ~]# cat /etc/exports /mnt/nfsshare 192.168.0.0/24(rw,sync,no_all_squash,root_squash)
sudo exportfs -arv
Paylaşımı şununla görüntüleyebilirsiniz:
sudo exportfs -s
NFS istemci sisteminden, 2049 numaralı bağlantı noktası üzerinden NFS sunucusuna ulaşabildiğinizi doğrulayın:
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
Bağlantı zaman aşımına uğruyor veya reddediliyorsa kaynak/hedef NFS sistemlerindeki veya bu sistemler arasındaki güvenlik duvarı bağlantı sorunlarını çözün.
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/* .
Linux sisteminde CIFS/ SMB kuruluysa bir Windows sistemi ile Linux NetWorker sistemi arasında gerekli dosyaları kopyalayabilirsiniz. Bu yapılandırma yalnızca son kullanıcı tarafından gerçekleştirilmelidir. Bu makalede yalnızca temel CIFS/SMB talimatları verilmektedir; daha ayrıntılı talimatlar için Linux işletim sisteminize yönelik CIFS/SMB talimatlarına bakın. SMB hizmetinin çalışıp çalışmadığını kontrol etmek için şu komutu çalıştırabilirsiniz:
sudo systemctl status smb
Komutta sudo testparm
komutu SMB'nin nasıl yapılandırıldığını gösterir, örneğin:
[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
Gösterilen yapılandırma dosyası ile değiştirilebilir sudo vi
(bu, SMB hizmetinin yeniden başlatılmasını gerektirir). Dosya, çalışma grubu olarak etki alanı adını, Linux NetWorker sunucusunun netbios adını ve paylaşılan dizin için yapılandırma parametrelerini içermelidir:
[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
NetWorker sisteminde bir SMB çalışıyorsa aşağıdakileri gerçekleştirin:
sudo mkdir /mnt/samba
/mnt/samba dir
Linux kullanarak cp
yapılandırmalısınız.sudo chown -R nobody: /mnt/samba
sudo chmod -R 777 /mnt/samba
sudo systemctl restart smb
Bu, Linux sunucusunun netbios adını ve [Share] adını kullanır. /etc/samba/smb.conf
dosyasını kullanması gerekir.
Dosyaları SSH erişimi olmadan NetWorker sunucusuna kopyalamak için NetWorker sunucusunda ihtiyaç duyulan dosyaları içeren bağlanabilir bir ISO oluşturabilirsiniz. ISO'nun nasıl bağlandığı, sunucunun arka ucuna bağlı olarak değişebilir; aşağıdaki örnekte VMware VM NetWorker sunucusu ele alınmaktadır. Bu yöntem "salt okunur" olduğundan yalnızca dosyaları NetWorker sunucusuna kopyalamak için kullanılabilir.
mkdir /tmp/mnt
mount /dev/cdrom /tmp/mnt
cp /mnt/cdrom/* .
PowerCLI cmdlet'ini de kullanabilirsiniz Copy-VMGuestFile
dosyaları bir Windows sisteminden VMware'de dağıtılan bir Linux NetWorker sistemine kopyalamak için. Bu makalede PowerCLI kullanımıyla ilgili temel talimatlar verilmiştir. PowerCLI ve Microsoft belgelerine bakın Copy-VMGuestFile
ek ayrıntılar için.
PowerCLI yükleme talimatları için VMware belgelerine bakın: https://developer.broadcom.com/powercli/installation-guide
PowerCLI yüklüyse aşağıdakileri gerçekleştirin.
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
komut bir SSL hatasıyla başarısız olur; İsteğe bağlı olarak, bu göz ardı edilebilir:
Set-PowerCLIConfiguration -InvalidCertificateAction Ignore -Confirm:$false
Copy-VMGuestFile
Gerekli dosyayı Linux NetWorker sistemine kopyalamak için cmdlet: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
1. adımda kullanılan VMware kullanıcı hesabında bu eylemi gerçekleştirme izni yoktur. Kullanıcı hesabına VirtualMachine.GuestOperations.Query ayrıcalığını içeren bir rol atandığından emin olun. Bu işlem vSphere Client üzerinden yapılabilir.
[root@linuxserver ~]# ls -l /tmp total 0 -rw-r--r--. 1 root root 0 May 20 12:32 somefile1