RSYNC not finding rsyncd.conf

Tinsley, Scott S. (ManTech) CTR scott.tinsley at deca.mil
Fri Jun 24 18:19:13 GMT 2005


I am running rsync version 2.6.4  protocol version 29 on HPUX 11.11. The same version of rsync is being used on both the source and destination sides. I am running rsync across an SSH connection. The remote rsync process does not seem to be locating, or even attempting to locate an rsyncd.conf file, in either /etc/rsyncd.conf or the cwd/pwd of the rsync process.

On the client side I am running rsync as a non-root user as shown below. I am using the /var/tmp/rsync.sh script as a wrapper so I can execute rsync under truss on the remote server.

	rsync --verbose --progress --stats  --rsync-path=/var/tmp/rsync.sh  -e ssh   tbcsap01:

The script /var/tmp/rsync.sh on the remote host looks like this

	#!/bin/ksh
	#
	echo "Args $*." > /var/tmp/rsync.op
	pwd             >>  /var/tmp/rsync.op
	env             >>  /var/tmp/rsync.op
	/usr/local/bin/truss -efa -o /tmp/truss rsync --verbose $*

I see these results, which are correct; a listing of files in my home directory on the remote host.

	opsdev 246 $ rsync --verbose --progress --stats --rsync-path=/var/tmp/rsync.sh -e ssh tbcsap01:

	[sender] excluding file .ssh/authorized_keys because of pattern /*/*
	[sender] excluding file .ssh/id_rsa because of pattern /*/*
	[sender] excluding file .ssh/id_rsa.pub because of pattern /*/*
	[sender] excluding file .ssh/known_hosts because of pattern /*/*
	[sender] excluding file .ssh/prng_seed because of pattern /*/*
	.......................
	drwxr-x---         96 2005/02/28 17:17:10 sftp
	drwxr-xr-x         96 2005/06/02 13:06:48 skel.ger
	drwxr-xr-x         96 2005/06/02 13:06:48 skel.kcs
	drwxr-x---         96 2005/02/17 14:43:52 tdodbc
	total: matches=0  tag_hits=0  false_alarms=0 data=0

	Number of files: 217
	Number of files transferred: 0
	Total file size: 53447865 bytes
	Total transferred file size: 0 bytes
	Literal data: 0 bytes
	Matched data: 0 bytes
	File list size: 5013
	File list generation time: 0.365 seconds
	File list transfer time: 0.000 seconds
	Total bytes sent: 30
	Total bytes received: 31884

	sent 30 bytes  received 31884 bytes  21276.00 bytes/sec
	total size is 53447865  speedup is 1674.75
	
Here is a listing of the rsyncd.conf file in my home directory on the remote server. A copy of this same file exists in /etc/rsyncd.conf

	tbcsap01 67 $ cat rsyncd.conf
	#motd file = /etc/rsyncd.motd
	log file = /var/tmp/rsyncd.log
	pid file = /var/tmp/rsyncd.pid
	lock file = /var/tmp/rsync.lock

	[cluster_files]
	   path = /home/bb/cluster_rsync_test
	   comment = My Very Own Rsync Server
	   read only = false
	        write only = false
	        hosts allow = opsdev.deca.mil
	        auth users = tinsless
	        max verbosity = 3

I cannot run this command successfully to access the "module" defined in the rsyncd.conf file.

	rsync --verbose --progress --stats --rsync-path=/var/tmp/rsync.sh -e ssh tbcsap01:cluster_files

My truss o/p saved through the wrapper script shows no attempt by rsync on the remote server to open a file called rsyncd.conf in any directory or location. I get no log files created in /var/tmp/ as specified in the rsyncd.conf file. Any idea why the rsyncd.conf file is not being used? According to what I read in the rsyncd.conf man page....

	By default the configuration file is called /etc/rsyncd.conf, unless rsync is running over a remote shell program and is not running as root; in that case, the default name is rsyncd.conf in the current directory on the remote computer (typically $HOME). 

I only get this when trying to access the "module" in the rsyncd.conf.

	rsync --verbose --progress --stats --rsync-path=/var/tmp/rsync.sh -e ssh tbcsap01:cluster_files

	rsync: link_stat "/nfs/home/tinsless/cluster_files" failed: No such file or directory (2)
	client: nothing to do: perhaps you need to specify some filenames or the --recursive option?
	rsync error: some files could not be transferred (code 23) at main.c(812)

I would appreciate hearing any possible solutions or explanations. Am I misreading the manual page information?

Scott Tinsley - System Administrator
Defense Commissary Agency
804-734-8707

-------------- next part --------------
HTML attachment scrubbed and removed


More information about the rsync mailing list