Size: 1338
Comment:
|
Size: 1453
Comment:
|
Deletions are marked like this. | Additions are marked like this. |
Line 4: | Line 4: |
* https://www.samba.org/ Samba is the standard Windows interoperability suite of programs for Linux and Unix. |
Samba share
Samba3 by example
Samba is the standard Windows interoperability suite of programs for Linux and Unix.
Mount samba share on CentOS 6.3
Adapted from http://www.centos.org/docs/5/html/Deployment_Guide-en-US/s1-samba-connect-share.html
Add entry to /etc/fstab:
1 //<servername>/<sharename> /mnt/point/ cifs username=userx,password=passwordx,_netdev 0 0
Backup all files
File backup.sh:
1 #!/bin/bash
2 logfile=/mnt/point/backups`date '+%F'`.log
3 datex=`date '+%FT%T'`
4 hostx=`hostname`
5 backfile=/mnt/point/"$hostx"_backup.tar.gz
6
7 echo "$datex $hostx Log file: $logfile" >> $logfile
8 echo "$datex $hostx Executing backup on /mnt/point" >> $logfile
9 cd /
10 rm $backfile
11 echo "$datex $hostx Removed $backfile" >> $logfile
12 tar cpzf $backfile --exclude=/proc --exclude=/dev --exclude=/media --exclude=/mnt --exclude=/lost+found / >> $logfile
13 datex=`date '+%FT%T'`
14 echo "$datex $hostx Ended backup on /mnt/point" >> $logfile
Add a crontab entry like @daily /home/userx/backup.sh.
smbclient Copy files recursively to share
- smbclient -U userx //192.168.1.1/c$ -c 'cd folderx;recurse;prompt;mput *'