yum groupinstall "X Window System" yum install gnome-classic-session gnome-terminal nautilus-open-terminal control-center liberation-mono-fonts
unlink /etc/systemd/system/default.target ln -sf /lib/systemd/system/graphical.target /etc/systemd/system/default.target
yum install gnome-disk-utility gnome-system-monitor firefox vim
This is so you can remote admin using a GUI for Crashplan or other online backup that requires a GUI
yum install tigervnc-server cp /lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@:0.service vim /etc/systemd/system/vncserver@:0.service # Replace <USER> with backupadmin in 2 locations # Example: # ExecStart=/sbin/runuser -l backupadmin -c "/usr/bin/vncserver %i" # PIDFile=/home/backupadmin/.vnc/%H%i.pid # Change to the backupadmin user su backupadmin # Run vncserver to start prompt for password (don't enable a view only password) vncserver # Exit the backupadmin user exit # Add firewall rules and start the VNC server firewall-cmd --permanent --zone=public --add-port=5900/tcp firewall-cmd --reload systemctl daemon-reload systemctl enable vncserver@:0.service systemctl start vncserver@:0.service # Reboot shutdown -r now
su backupadmin mkdir /home/backupadmin/backups mkdir /home/backupadmin/backups/nfs mkdir /home/backupadmin/backups/rsync mkdir /home/backupadmin/backups/smb mkdir /home/backupadmin/backups/ssh # Note: we are creating a different folder for each type of backup transfer method to keep things manageable and prevent issues when 2 different methods dump to the same dir # Exit the backupadmin user exit
(source)
# Install Rsync
yum install rsync
# Do a rsync to make sure it asks for the password for your account on the remote server, and successfully copies the files to the remote server.
The following example will synchronize the local folder /home/ramesh to the remote folder /backup/ramesh (on 192.168.200.10 server).
rsync -avz -e ssh /home/ramesh/ ramesh@192.168.200.10:/backup/ramesh/
# Now setup ssh so that it doesn’t ask for password when you perform ssh. Use ssh-keygen on local/source server to generate public and private keys. Be sure to add a comment detailing the source of the key so it's easier to manage, also make use a custom file name for automated logins only, make it descriptive as well.
Note: When it asks you to enter the passphrase just press enter key, do not create any password for automated key based ssh logins
ssh-keygen -b 4096 -f ~/.ssh/rsyncOverSshLocalUserNameLenovoT450S-062618 -C "rsyncOverLocalUserNameLenovoT450S-062618"
Use ssh-copy-id to copy the public key to the remote host.
Note: It will ask the password for your account on the remote host, and copy the public key automatically to the appropriate location. If ssh-copy-id doesn’t work for you, use the method we discussed earlier to setup ssh password less login.
ssh-copy-id -i ~/.ssh/rsyncOverSshLocalUserNameLenovoT450S-062618 user@192.168.200.10
Now, you should be able to ssh to remote host without entering the password.
ssh -i ~/.ssh/rsyncOverSshLocalUserNameLenovoT450S-062618 192.168.200.10
Perform the rsync again, it should not ask you to enter any password this time.
rsync -avz -e ssh -i ~/.ssh/rsyncOverSshLocalUserNameLenovoT450S-062618 /home/ramesh/ ramesh@192.168.200.10:/backup/ramesh/