Hello :)

These 3 rsync problems keep me busy for the last 3 weeks, but has no
solution yet:

Setup: there are 3 machines:
2 linux machine (*I have root access to these both machines*)
1 FreeBSD machine (*I have only regular user in this machine*)

Three problems described here ONLY happens when rsync from Linux machine to
FreeBSD machine. Rsync from Linux to Linux HAS NONE OF THIS PROBLEMS.

*First problem:*
"symlink has no referent" error message.
Many many of them. Like these:

symlink has no referent:
"/backup/dirvish/adm/2016-03-06/tree/etc/alternatives/php.1.gz"
symlink has no referent:
"/backup/dirvish/adm/2016-03-06/tree/etc/alternatives/vimdiff"
symlink has no referent:
"/backup/dirvish/adm/2016-03-06/tree/etc/alternatives/Mail.1.gz"
symlink has no referent:
"/backup/dirvish/adm/2016-03-06/tree/etc/nginx/sites-enabled/default"

*Second problem:*
failed: No such file or directory (2) error message.

Like this:
rsync: link "/usr/home/john/dirvish/adm/2016-03-09/tree/etc/joe/editorrc"
=> adm/2016-03-07/tree/etc/joe/editorrc failed: No such file or directory
(2)

*Third problem:*
failed: Operation not permitted (1) error message.

Like this:

rsync: link
"/usr/home/john/dirvish/adm/2016-03-09/tree/etc/php5/fpm/conf.d" =>
adm/2016-03-07/tree/etc/php5/fpm/conf.d failed: Operation not permitted (1)


*Source machine (Linux 1) is like this:*

root@linux1:/backup/dirvish/adm/*2016-03-07*/tree/etc/php5/fpm# ls -l
total 76
lrwxrwxrwx 25 root root     9 Mar 25  2015 conf.d -> ../conf.d
-rw-r--r-- 25 root root  4555 Mar 25  2015 php-fpm.conf
-rw-r--r-- 25 root root 64337 May 31  2015 php.ini
drwxr-xr-x  2 root root  4096 May 28  2015 pool.d

root@linux1:/backup/dirvish/adm/*2016-03-07*/tree/etc/php5/fpm/conf.d# ls -l
total 4
lrwxrwxrwx 25 root root  29 May 28  2015 10-mysqlnd.ini ->
../mods-available/mysqlnd.ini
lrwxrwxrwx 25 root root  25 May 28  2015 10-pdo.ini ->
../mods-available/pdo.ini
lrwxrwxrwx 25 root root  26 May 30  2015 20-curl.ini ->
../mods-available/curl.ini
lrwxrwxrwx 25 root root  24 May 28  2015 20-gd.ini ->
../mods-available/gd.ini
lrwxrwxrwx 25 root root  28 May 28  2015 20-mcrypt.ini ->
../mods-available/mcrypt.ini
lrwxrwxrwx 25 root root  28 May 28  2015 20-mysqli.ini ->
../mods-available/mysqli.ini
lrwxrwxrwx 25 root root  27 May 28  2015 20-mysql.ini ->
../mods-available/mysql.ini
lrwxrwxrwx 25 root root  31 May 28  2015 20-pdo_mysql.ini ->
../mods-available/pdo_mysql.ini
-rw-r--r-- 25 root root 122 May 28  2015 apc.ini

root@linux1:/backup/dirvish/adm/*2016-03-09*/tree/etc/php5/fpm/conf.d# ls -l
total 4
lrwxrwxrwx 25 root root  29 May 28  2015 10-mysqlnd.ini ->
../mods-available/mysqlnd.ini
lrwxrwxrwx 25 root root  25 May 28  2015 10-pdo.ini ->
../mods-available/pdo.ini
lrwxrwxrwx 25 root root  26 May 30  2015 20-curl.ini ->
../mods-available/curl.ini
lrwxrwxrwx 25 root root  24 May 28  2015 20-gd.ini ->
../mods-available/gd.ini
lrwxrwxrwx 25 root root  28 May 28  2015 20-mcrypt.ini ->
../mods-available/mcrypt.ini
lrwxrwxrwx 25 root root  28 May 28  2015 20-mysqli.ini ->
../mods-available/mysqli.ini
lrwxrwxrwx 25 root root  27 May 28  2015 20-mysql.ini ->
../mods-available/mysql.ini
lrwxrwxrwx 25 root root  31 May 28  2015 20-pdo_mysql.ini ->
../mods-available/pdo_mysql.ini
-rw-r--r-- 25 root root 122 May 28  2015 apc.ini


*On FreeBSD machine: (/usr/home/john/dirvish)*

$ pwd
/home/john/dirvish/adm/*2016-03-07*/tree/etc/php5/fpm
$ ls -l
total 103
lrwxrwxrwx   1 john  john      9 Mar 25  2015 conf.d -> ../conf.d
-rw-r--r--  25 john  john   4555 Mar 25  2015 php-fpm.conf
-rw-r--r--  25 john  john  64337 May 31  2015 php.ini
drwxr-xr-x   2 john  john      3 Mar 29 14:42 pool.d

$ pwd
/home/john/dirvish/adm/*2016-03-07*/tree/etc/php5/fpm/conf.d
$ ls -l
total 14
lrwxrwxrwx   1 john  john   29 May 28  2015 10-mysqlnd.ini ->
../mods-available/mysqlnd.ini
lrwxrwxrwx   1 john  john   25 May 28  2015 10-pdo.ini ->
../mods-available/pdo.ini
lrwxrwxrwx   1 john  john   26 May 30  2015 20-curl.ini ->
../mods-available/curl.ini
lrwxrwxrwx   1 john  john   24 May 28  2015 20-gd.ini ->
../mods-available/gd.ini
lrwxrwxrwx   1 john  john   28 May 28  2015 20-mcrypt.ini ->
../mods-available/mcrypt.ini
lrwxrwxrwx   1 john  john   27 May 28  2015 20-mysql.ini ->
../mods-available/mysql.ini
lrwxrwxrwx   1 john  john   28 May 28  2015 20-mysqli.ini ->
../mods-available/mysqli.ini
lrwxrwxrwx   1 john  john   31 May 28  2015 20-pdo_mysql.ini ->
../mods-available/pdo_mysql.ini
-rw-r--r--  25 john  john  122 May 28  2015 apc.ini

$ pwd
/home/john/dirvish/adm/*2016-03-09*/tree/etc/php5/fpm
$ ls -l
total 103
-rw-r--r--  25 john  john   4555 Mar 25  2015 php-fpm.conf
-rw-r--r--  25 john  john  64337 May 31  2015 php.ini
drwxr-xr-x   2 john  john      3 Mar 29 14:42 pool.d

Like we can see above, on 2016-03-09. it's fail to copy/link to
*2016-03-07* for
conf.d

This is rsync comman I use (after "tweek" it for few weeks):

*From Linux Machine to another Linux Machine (succcesfully without error):*

rsync -e "ssh -p 111" -avzHq --sparse /backup/dirvish/ root@linux2
:/backup/dirvish/

*From Linux Machine to FreeBSD (problem!)*

/usr/bin/rsync -rltzAX -O -H -q --timeout=60 --partial --sparse
--copy-unsafe-links /backup/dirvish/ [email protected]:dirvish
2>~/rsync-error.log


How to solve this? Very confusing for me :(

Thanks a lot :)

John.
_______________________________________________
Dirvish mailing list
[email protected]
http://www.dirvish.org/mailman/listinfo/dirvish

Reply via email to