Error starting client server protocol code 5

При попытке синхронизации двух директории, выхватывал ошибку от rsync такого плана: rsync error: error starting client-server protocol (code 5) лечится просто добавлением в конфиг rsync для синхронизируемой директории hosts allow = server_ip

Похожие записи

Stress тестирование сервера, установка под CentOS

Ставим из исходников: yum install gcc gcc-c++ autoconf automake make wget http://pkgs.fedoraproject.org/repo/pkgs/stress/stress-1.0.4.tar.gz/a607afa695a511765b40993a64c6e2f4/stress-1.0.4.tar.gz tar zxvf stress-1.0.4.tar.gz cd stress-1.0.4 ./configure make make…

MySQL выгрузить данные в csv файл

Делается все очень простым запросом: SELECT * FROM table INTO OUTFILE ‘/tmp/sample.csv’ FIELDS TERMINATED BY ‘,’ OPTIONALLY ENCLOSED BY ‘»‘…

Debian установка и настройка собственного облачного хранилища Seafile.

Давно хотел попробовать в деле такую фишку как seafile, представляющую из себя ни что иное как облачное хранилище, на твоем…

ssh-copy-id: ERROR: No identities found

Решил попробовать заливать ключи на удаленный хост не вручную, а с помощью ssh-copy-id, и в итоге: [email protected]:~/.ssh$ ssh-copy-id ‘-p 4522…

CentOS установка, настройка snmp

Добрались мои ручонки до установки snmp под centos, так как мониторить сервачок-то необходимо 😉 В общем начнемс. проверим, установлен ли…

cPanel установка php-gd, ionCube Loaders

cPanel установка php-gd, ionCube Loaders, довольно тривиальная задача, выполняем по пунктам: Логинимся в сипенал под рутом 🙂 Далее в меню…

Свежие комментарии

  • User1 к записи Zabbix на карте в подписях информация о трафике
  • Viktor к записи vimtutor online на русском — Учебник VIM версия 1.7
  • Сашэ к записи FreeBSD, pppoe, mp5, pf nat проблемы (не открываются сайты)
  • Лилия к записи Как получить товары по категориям и атрибутам — WooCommerce
  • Роман к записи Proxmox, cluster not ready — no quorum?
  • Olole к записи Пинг сервисы. Ускоряем индексацию.
  • Valeriy к записи Пинг сервисы. Ускоряем индексацию.

Свежие записи

  • du получить отсортированный по размеру список папок и файлов
  • Что такое shell-скрипты в linux и зачем они нужны
  • Как через консоль удалить папку или каталог в linux
  • SS — русский мануал к утилите для исследования сокетов
  • Подключение и настройка бесплатного SSL сертификата Cloudflare с WordPress
  • Как получить товары по категориям и атрибутам — WooCommerce
  • Как записать в файл терминальный сеанс Linux

@ 2023 i-notes.org / заметки it

Карта сайта

hub

New here
Posts: 5
Joined: Thu Nov 03, 2011 6:43 am

rsync error code 5

Hi,

I was trying to sync 2 TS-412u Turbo NAS via rsync,
a few days ago, everything was fine. I changed the Network Ports from Active Backup to Standalone.

The Remote Host Testing on the second Page of the rsync wizzard keeps telling me: Success :-)

job status:
Failed (Check the log for details)

rsync log:
@ERROR: auth failed on module admin
rsync error: error starting client-server protocol (code 5) at main.c(2348) [sender=3.0.7]

wtf is happening?
The Wizzards connection test is ok, the real connection cant be established?
Could this be a localization problem? (crippling the password while saving)

If somebody could tell me where I can find a more detailed log, I gonna provide it.

Greetings
hub


hub

New here
Posts: 5
Joined: Thu Nov 03, 2011 6:43 am

Re: rsync error code 5

Post

by hub » Mon Feb 27, 2012 10:59 pm

The Problem is indeed caused by the webinterface or some associated script…
I just logged onto the devices via ssh, appended the authorized_keys and started the job manually like this:

Code: Select all

rsync -avuPe 'ssh -p XXX -l admin' --chmod=ugo=rwX /share/MD0_DATA/admin/ admin@192.168.X.X:/share/MD0_DATA/admin/

This just works perfect.

//edit:
Btw, my password is 16 chars long, appending the keys to the authorized_keys file wasnt the trick either, rsync even works from windows server via cygwin, just the webinterface «wizarded» version ** up…

Anybody knows where the «wizarded» rsync jobs are saved / what script is processing them?

greetings
hub


hub

New here
Posts: 5
Joined: Thu Nov 03, 2011 6:43 am

Re: rsync error code 5

Post

by hub » Thu Mar 22, 2012 4:36 pm

Could a qnap emloyee reply to this?
Its a cheek that there is no statement by qnap.
I’m waiting for about a month now and this is the «business» board…

I bought two ts412-u and can’t use them how im supposed to.

Never ever again I gonna buy anything or recommend anything qnap sells.
Using your appliances in a productive env. is not advisable.

greetings
a ** of customer


P3R

Guru
Posts: 13018
Joined: Sat Dec 29, 2007 1:39 am
Location: Stockholm, Sweden (UTC+01:00)

Re: rsync error code 5

Post

by P3R » Fri Mar 23, 2012 6:54 am

This is a user community forum, not a communication channel to Qnap.

If you want to reach Qnap support, this is how to reach them.

RAID have never ever been a replacement for backups. Without backups on a different system (preferably placed at another site), you will eventually lose data!

A non-RAID configuration (including RAID 0, which isn’t really RAID) with a backup on a separate media protects your data far better than any RAID-volume without backup.

All data storage consists of both the primary storage and the backups. It’s your money and your data, spend the storage budget wisely or pay with your data!


  • Печать

Страницы: [1]   Вниз

Тема: Rsync демон  (Прочитано 3512 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн
zz-shadow

Скажу сразу, прежде чем написать сюда, перепробовал различные варианты настроек, примеры маны и все дела. Положительного результата не вышло.

Ситуация: В rsyncd.conf существует два параметра, по которым можно ограничивать или предоставлять доступ к виртуальному каталогу. первый параметр это

auth usersвторой это

host allow
host deny
При попытке ограничения доступа по авторизации, т.е. применения параметра auth users, происходит ошибка авторизации.

@ERROR: auth failed on module dir1
rsync error: error starting client-server protocol (code 5) at main.c(1534) [Receiver=3.0.9]
Причем на сервере, там где демон, все сделано ровно по тем рекомендациям, которые находил в интернете. Прописан в конфиге путь к секрет-файлу, указан пользователь для которого разрешен доступ. Файлу с логином:паролем предоставлен соответствующий доступ. И конечно при обращении к серверу я указываю верный логин, и даже вместо подтыкания файла с паролем, ручной ввод не помогает.
Побившись головой об стол на протяжении двух-трех дней, я плюнул на авторизацию по пользователю и решил ограничить попросту доступ по IP, указав в конфиге IP сервера С КОТОРОГО происходит. Все конечно получилось, но в душе закрались сомнения. И да… решив проверить доступ с другого сервера, для IP которого не были указаны разрешения, я без каких-либо проблем получил доступ.  :o Что мягко говоря привело меня в интеллектуальный ступор…

Вопрос, кто сталкивался с подобными проблемами и как их решал?
Ниже пример конфига rsyncd.conf:

#Файл приветствия
motd file = /etc/rsyncd/new_motd

#Лог файл
log file = /home/log/rsyncd.log

#Писать лог о скачивании файла
transfer logging = true

#Максимальное колличество одновременных коннектов
max connection = 5

#Запирать пользователя в каталоге (на работают симлинки)
use  chroot = true

#Название виртуального каталога (секции)
[dir1]

#Путь к директории
path = /home/log/apache2/

#Комментарий виртуального каталога
comment = Dir1

#Под каким uid работать
uid = root

#Только чтение
read only = true

#Разрешать просмотр файлов
list = true

#Разрешенные пользователи
auth users = backup

#Путь к файлу с паролями
#secret file /etc/rsyncd/rsync.scrt

host allow = 192.168.0.221


Оффлайн
ArcFi

Принципиально использовать демона, или быть может, достаточно работы rsync через ssh?
Ограничение по IP можно сделать через iptables.


Оффлайн
zz-shadow

Принципиально использовать демона, или быть может, достаточно работы rsync через ssh?
Ограничение по IP можно сделать через iptables.

В принципе принципиально. Суть в том, что пишу скрипт автоматизации процесса сбора логов, для дальнейшего парсинга и разборки их. И соответственно все это на полном автомате в полет, что при SSH доставляет проблему авторизации, в виде того что необходимо генерировать ключи, и переводить авторизацию SSH по ключам. Что доставит неописуемое количество проблем тем, кто еще использует этот сервер.
Что касается iptables, это конечно решение проблемы в общем, но не решение ее в корне. Для меня остается загадкой то, почему данная функция не работает как таковая.


Пользователь решил продолжить мысль 17 Декабря 2012, 18:05:52:


Выяснились новые подробности, которые больше вопросов создают чем ответов.

2012/12/17 17:52:30 [4834] Unknown Parameter encountered: «host allow»
2012/12/17 17:52:30 [4834] IGNORING unknown parameter «host allow»
2012/12/17 17:52:30 [4834] Unknown Parameter encountered: «host deny»
2012/12/17 17:52:30 [4834] IGNORING unknown parameter «host deny»


Пользователь решил продолжить мысль 17 Декабря 2012, 18:18:17:


Разбор первичных ошибок.

Тут все правильно:

#Файл приветствия
motd file = /etc/rsyncd/new_motd

#Лог файл
log file = /home/log/rsyncd.log

#Писать лог о скачивании файла
transfer logging = true


Тут ошибка (необходимо писать max connections):

#Максимальное колличество одновременных коннектов
max connection = 5
Тут все правильно:

#Запирать пользователя в каталоге (на работают симлинки)
use  chroot = true

#Название виртуального каталога (секции)
[dir1]

#Путь к директории
path = /home/log/apache2/

#Комментарий виртуального каталога
comment = Dir1

#Под каким uid работать
uid = root

#Только чтение
read only = true

#Разрешать просмотр файлов
list = true

Тут не работает (разбираюсь дальше):

#Разрешенные пользователи
auth users = backup

#Путь к файлу с паролями
#secret file /etc/rsyncd/rsync.scrt

Тут ошибка, такая же как и выше (необходимо писать hosts allow, hosts deny):

host allow = 192.168.0.221
Видимо голова уже не работала когда писал конфиг. Т.е. проблема с ограничением по IP пофиксил.
Но все это не отменяет неработоспособность авторизации по пользователю. Буду пробовать разбирать дальше, и отпишусь тут по мере разбора. Так сказать в будущем кому-нибудь в помощь.

« Последнее редактирование: 17 Декабря 2012, 18:18:17 от zz-shadow »


  • Печать

Страницы: [1]   Вверх

Понравилась статья? Поделить с друзьями:
  • Error src refspec master does not match any error failed to push some refs to
  • Error src refspec main ничему не соответствует
  • Error src refspec main does not match any что это
  • Error src refspec main does not match any что делать
  • Error src refspec main does not match any ошибка