Re: lug-bg: wput, ftpsync etc.

2005-07-15 Thread Ted Zlatanov
On Fri, 15 Jul 2005, [EMAIL PROTECTED] wrote:

> Идеята е да се прави Upload, а не Download. 

Сложи тогава

read only = false

във конфигурацията на зоната, и после

rsync -ax sourcedir server:rootzone/path/to/upload

Но тогава вече много трябва да внимаваш, да няма външен достъп към
тази зона.

> Сега уча rsync-a. Тъпото е, че дори той по някаква причина не
> създава някои нови директории.

Това ме учудва много.  Използвал съм rsync много години и не съм видял
такива проблеми.  Особено със зоните, без SSH/shell да пречат и бавят,
няма проблеми въобще.  Какви грешки дава rsync?

Тео


Re: lug-bg: wput, ftpsync etc.

2005-07-15 Thread Qsin

Ted Zlatanov wrote:


On Thu, 14 Jul 2005, [EMAIL PROTECTED] wrote:

 


Трябва ми някакво средство което да прахвърля само новите файлове
и да трие изчезналите, като това се отняса и за директории.

И двата сървъря са Debian woody.
   



Първо направи зона за rsync (по-добре е да не е /, а където ти трябва)
в машината, която е източника на фаиловете:

/etc/rsyncd.conf:

uid = root

[rootzone]
path = /
auth users = root
secrets file = /etc/rsyncd.secrets
read only = true
# 10.x.y.z internal network
hosts allow = 10.0.0.0/255.0.0.0
hosts deny = *

/etc/rsyncd.secrets (chmod 600):

root:SuperSecretPassword

/etc/default/rsync: 
RSYNC_ENABLE=true


После от дърпащата машина:

Слагаш паролата в /etc/rsyncd.passwd, и...

rsync -ax --delete --password-file=/etc/rsyncd.passwd 
server::rootzone/path/to/files /path/to/downloads

(прибави -vP за да видиш как дърпа)

Това е по-добре от rsync+ssh, защото специалните букви като " " нямат
проблеми (вече писах за това).  Но ти трябва да си root, и ако
направиш такава root зона е по-опасно от SSH...  Използвай филтри за
IP address (hosts allow/hosts deny) и направи зоната само където ти
трябва, не във /.

Тео
 

Идеята е да се прави Upload, а не Download. Сега уча rsync-a. Тъпото е, 
че дори той

по някаква причина не създава някои нови директории.

Явор Атанасов


Re: lug-bg: wput, ftpsync etc.

2005-07-14 Thread Ted Zlatanov
On Thu, 14 Jul 2005, [EMAIL PROTECTED] wrote:

> Трябва ми някакво средство което да прахвърля само новите файлове
> и да трие изчезналите, като това се отняса и за директории.
> 
> И двата сървъря са Debian woody.

Първо направи зона за rsync (по-добре е да не е /, а където ти трябва)
в машината, която е източника на фаиловете:

/etc/rsyncd.conf:

uid = root

[rootzone]
path = /
auth users = root
secrets file = /etc/rsyncd.secrets
read only = true
# 10.x.y.z internal network
hosts allow = 10.0.0.0/255.0.0.0
hosts deny = *

/etc/rsyncd.secrets (chmod 600):

root:SuperSecretPassword

/etc/default/rsync: 
RSYNC_ENABLE=true

После от дърпащата машина:

Слагаш паролата в /etc/rsyncd.passwd, и...

rsync -ax --delete --password-file=/etc/rsyncd.passwd 
server::rootzone/path/to/files /path/to/downloads

(прибави -vP за да видиш как дърпа)

Това е по-добре от rsync+ssh, защото специалните букви като " " нямат
проблеми (вече писах за това).  Но ти трябва да си root, и ако
направиш такава root зона е по-опасно от SSH...  Използвай филтри за
IP address (hosts allow/hosts deny) и направи зоната само където ти
трябва, не във /.

Тео


Re: lug-bg: wput, ftpsync etc.

2005-07-14 Thread Ted Zlatanov
On Thu, 14 Jul 2005, [EMAIL PROTECTED] wrote:

> Ето 2 примера от man rsync:
> 
> rsync -av host:’file\ name\ with\ spaces’ /dest
> rsync -av host:file?name?with?spaces /dest

Това не работи (поне за мене, със rsync+ssh).

Причината е, че rsync вика rsync от другата страна, и трябва двойно да
се предпазят специалните букви като " ":

A> touch /tmp/test\ 1
B> rsync A:/tmp/test\ 1 .
link_stat /tmp/test : No such file or directory
link_stat 1 : No such file or directory
rsync error: some files could not be transferred (code 23) at main.c(1173)
B> rsync А:/tmp/test\\\ 1 .
(сега работи, А вижда "/tmp/test\ 1")

Със "зоните" на rsync е друго:

A> touch /tmp/test\ 1
(A::tmp е зоната, която черпи от /tmp)
B> rsync A::tmp/test\ 1
(това работи нормално)

Тео


Re: lug-bg: wput, ftpsync etc.

2005-07-14 Thread Georgi Alexandrov

Qsin wrote:


Georgi Alexandrov wrote:


Qsin wrote:


Georgi Alexandrov wrote:


Qsin wrote:


Имам следната задача:
Трябва да поддържам на един FTP сървър определено количество
файлове, които се намират на един вътрешен файлов сървър. Тези
файлове трябва да се ъпдейтват често. Първо опитах с wput, но той
се дъни нещо и не прехвърля всичко. Освен това няма и идея да трие
това което е изчезнало в оригиналната структура на вътрешния
файлов сървър.
След това намерих ftpsync 
(http://www.linuxjournal.com/article/6686), но

той пък по някаква причина не иска да прави някои директории.

Трябва ми някакво средство което да прахвърля само новите файлове
и да трие изчезналите, като това се отняса и за директории.

И двата сървъря са Debian woody.

Явор Атанасов


Опитай комбинацията rsync + ssh.

Успех!





Благодаря

А как става когато директорията е със паузи в името?

rsync -c -e ssh  --delete [EMAIL PROTECTED]:directorija sus space 
v imeto/


Явор Атанасов



Със ' ' или " " не става ли?


Не става.




Ето 2 примера от man rsync:

rsync -av host:’file\ name\ with\ spaces’ /dest
rsync -av host:file?name?with?spaces /dest


Re: lug-bg: wput, ftpsync etc.

2005-07-14 Thread Peter Pentchev
On Thu, Jul 14, 2005 at 05:57:30PM +0300, Qsin wrote:
> Georgi Alexandrov wrote:
> 
> >Qsin wrote:
> >
> >>Имам следната задача:
> >>Трябва да поддържам на един FTP сървър определено количество
> >>файлове, които се намират на един вътрешен файлов сървър. Тези
> >>файлове трябва да се ъпдейтват често. Първо опитах с wput, но той
> >>се дъни нещо и не прехвърля всичко. Освен това няма и идея да трие
> >>това което е изчезнало в оригиналната структура на вътрешния
> >>файлов сървър.
> >>След това намерих ftpsync (http://www.linuxjournal.com/article/6686), но
> >>той пък по някаква причина не иска да прави някои директории.
> >>
> >>Трябва ми някакво средство което да прахвърля само новите файлове
> >>и да трие изчезналите, като това се отняса и за директории.
> >>
> >>И двата сървъря са Debian woody.
> >>
> >>Явор Атанасов
> >>
> >Опитай комбинацията rsync + ssh.
> >
> >Успех!
> 
> Благодаря
> 
> А как става когато директорията е със паузи в името?
> 
> rsync -c -e ssh  --delete [EMAIL PROTECTED]:directorija sus space v 
> imeto/

Както винаги, когато се налага да обясниш на шела нещо за файлове /
директории / каквото и да е с интервали или специални символи:
- с апострофи около цялото име [EMAIL PROTECTED]:'direktorija sus space';
- с кавички около цялото име, ако искаш да използваш разни $променливи
  или други подобни странни shell constructs;
- с escape-ване на интервалите с обратна наклонена черта:
  [EMAIL PROTECTED]:direktorija\ sus\ space

Поздрави,
Петър

-- 
Peter Pentchev  [EMAIL PROTECTED][EMAIL PROTECTED][EMAIL PROTECTED]
PGP key:http://people.FreeBSD.org/~roam/roam.key.asc
Key fingerprint FDBA FD79 C26F 3C51 C95E  DF9E ED18 B68D 1619 4553
I had to translate this sentence into English because I could not read the 
original Sanskrit.


pgpMszlZfryaN.pgp
Description: PGP signature


Re: lug-bg: wput, ftpsync etc.

2005-07-14 Thread Qsin

Georgi Alexandrov wrote:


Qsin wrote:


Georgi Alexandrov wrote:


Qsin wrote:


Имам следната задача:
Трябва да поддържам на един FTP сървър определено количество
файлове, които се намират на един вътрешен файлов сървър. Тези
файлове трябва да се ъпдейтват често. Първо опитах с wput, но той
се дъни нещо и не прехвърля всичко. Освен това няма и идея да трие
това което е изчезнало в оригиналната структура на вътрешния
файлов сървър.
След това намерих ftpsync 
(http://www.linuxjournal.com/article/6686), но

той пък по някаква причина не иска да прави някои директории.

Трябва ми някакво средство което да прахвърля само новите файлове
и да трие изчезналите, като това се отняса и за директории.

И двата сървъря са Debian woody.

Явор Атанасов


Опитай комбинацията rsync + ssh.

Успех!




Благодаря

А как става когато директорията е със паузи в името?

rsync -c -e ssh  --delete [EMAIL PROTECTED]:directorija sus space v 
imeto/


Явор Атанасов



Със ' ' или " " не става ли?


Не става.




Re: lug-bg: wput, ftpsync etc.

2005-07-14 Thread Svilen Ivanov
Не става ли така?

rsync -c -e ssh  --delete [EMAIL PROTECTED]:/directorija\ sus\ space/


> - Original Message -
> From: Qsin 
> To: lug-bg@linux-bulgaria.org 
> Sent: Thursday 14 July 2005 17:57 
> Subject: Re: lug-bg: wput, ftpsync etc.
>
> Georgi Alexandrov wrote:
> > Qsin wrote:
> >> Имам следната задача:
> >> Трябва да поддържам на един FTP сървър определено количество
> >> файлове, които се намират на един вътрешен файлов сървър. Тези
> >> файлове трябва да се ъпдейтват често. Първо опитах с wput, но той
> >> се дъни нещо и не прехвърля всичко. Освен това няма и идея да трие
> >> това което е изчезнало в оригиналната структура на вътрешния
> >> файлов сървър.
> >> След това намерих ftpsync (http://www.linuxjournal.com/article/6686), но
> >> той пък по някаква причина не иска да прави някои директории.
> >>
> >> Трябва ми някакво средство което да прахвърля само новите файлове
> >> и да трие изчезналите, като това се отняса и за директории.
> >>
> >> И двата сървъря са Debian woody.
> >>
> >> Явор Атанасов
> >
> > Опитай комбинацията rsync + ssh.
> >
> > Успех!
>
> Благодаря
>
> А как става когато директорията е със паузи в името?
>
> rsync -c -e ssh  --delete [EMAIL PROTECTED]:directorija sus space v
> imeto/
>
> Явор Атанасов


Re: lug-bg: wput, ftpsync etc.

2005-07-14 Thread Georgi Alexandrov

Qsin wrote:


Georgi Alexandrov wrote:


Qsin wrote:


Имам следната задача:
Трябва да поддържам на един FTP сървър определено количество
файлове, които се намират на един вътрешен файлов сървър. Тези
файлове трябва да се ъпдейтват често. Първо опитах с wput, но той
се дъни нещо и не прехвърля всичко. Освен това няма и идея да трие
това което е изчезнало в оригиналната структура на вътрешния
файлов сървър.
След това намерих ftpsync 
(http://www.linuxjournal.com/article/6686), но

той пък по някаква причина не иска да прави някои директории.

Трябва ми някакво средство което да прахвърля само новите файлове
и да трие изчезналите, като това се отняса и за директории.

И двата сървъря са Debian woody.

Явор Атанасов


Опитай комбинацията rsync + ssh.

Успех!



Благодаря

А как става когато директорията е със паузи в името?

rsync -c -e ssh  --delete [EMAIL PROTECTED]:directorija sus space v 
imeto/


Явор Атанасов



Със ' ' или " " не става ли?


Re: lug-bg: wput, ftpsync etc.

2005-07-14 Thread Qsin

Georgi Alexandrov wrote:


Qsin wrote:


Имам следната задача:
Трябва да поддържам на един FTP сървър определено количество
файлове, които се намират на един вътрешен файлов сървър. Тези
файлове трябва да се ъпдейтват често. Първо опитах с wput, но той
се дъни нещо и не прехвърля всичко. Освен това няма и идея да трие
това което е изчезнало в оригиналната структура на вътрешния
файлов сървър.
След това намерих ftpsync (http://www.linuxjournal.com/article/6686), но
той пък по някаква причина не иска да прави някои директории.

Трябва ми някакво средство което да прахвърля само новите файлове
и да трие изчезналите, като това се отняса и за директории.

И двата сървъря са Debian woody.

Явор Атанасов


Опитай комбинацията rsync + ssh.

Успех!


Благодаря

А как става когато директорията е със паузи в името?

rsync -c -e ssh  --delete [EMAIL PROTECTED]:directorija sus space v 
imeto/


Явор Атанасов



Re: lug-bg: wput, ftpsync etc.

2005-07-14 Thread Georgi Alexandrov

Qsin wrote:


Имам следната задача:
Трябва да поддържам на един FTP сървър определено количество
файлове, които се намират на един вътрешен файлов сървър. Тези
файлове трябва да се ъпдейтват често. Първо опитах с wput, но той
се дъни нещо и не прехвърля всичко. Освен това няма и идея да трие
това което е изчезнало в оригиналната структура на вътрешния
файлов сървър.
След това намерих ftpsync (http://www.linuxjournal.com/article/6686), но
той пък по някаква причина не иска да прави някои директории.

Трябва ми някакво средство което да прахвърля само новите файлове
и да трие изчезналите, като това се отняса и за директории.

И двата сървъря са Debian woody.

Явор Атанасов


Опитай комбинацията rsync + ssh.

Успех!


Re: lug-bg: wput, ftpsync etc.

2005-07-14 Thread Nikola Antonov
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Qsin wrote:

> Трябва ми някакво средство което да прахвърля само новите файлове и
> да трие изчезналите, като това се отняса и за директории.
>
Признавам, че не разбрах всичко докрай, но още от самото начало ще те
попитам защо не използваш rsync? Всичко, което искаш да постигнеш, там
е решено от самата природа на протокола.

- --
Nikola ANTONOV, Linux for Bulgarians
- --
Public GnuPG key at http://wwwkeys.pgp.net
ftp://ftp.logos-bg.net/pub/Linux-BG.org/GPG_Keys/
Fingerprint: AD64 2468 0AB4 B298 E7E3 92DA 15F5 7AC5 A05E 0F63
- --
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.1 (GNU/Linux)
Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org

iD8DBQFC1l/JFfV6xaBeD2MRAokWAJ0ZBhgRWsuN4BzQqTOiJT1B8/d+pwCfW+yP
OHJqYTys/LlFhDSg6t3yeyE=
=y05j
-END PGP SIGNATURE-



Re: lug-bg: wput, ftpsync etc.

2005-07-14 Thread Kiril Todorov
http://rsync.samba.org/


signature.asc
Description: OpenPGP digital signature


Re: lug-bg: wput, ftpsync etc.

2005-07-14 Thread Svilen Ivanov
rsync (http://samba.anu.edu.au/rsync/) със опции:
rsync -c -a --delete ...

"--delete" ще махне всичко което е изчезнало, "-c" няма да прехвърля файлове 
които не са променени, "-a" ще запази owner & permisions. Допълнително: "-e 
ssh" ще минава през SSH (ако не искаш да пускаш rsync daemon).




> - Original Message -
> From: Qsin 
> To: lug-bg@linux-bulgaria.org 
> Sent: Thursday 14 July 2005 15:41 
> Subject: lug-bg: wput, ftpsync etc.
>
> Имам следната задача:
> Трябва да поддържам на един FTP сървър определено количество
> файлове, които се намират на един вътрешен файлов сървър. Тези
> файлове трябва да се ъпдейтват често. Първо опитах с wput, но той
> се дъни нещо и не прехвърля всичко. Освен това няма и идея да трие
> това което е изчезнало в оригиналната структура на вътрешния
> файлов сървър.
> След това намерих ftpsync (http://www.linuxjournal.com/article/6686), но
> той пък по някаква причина не иска да прави някои директории.
>
> Трябва ми някакво средство което да прахвърля само новите файлове
> и да трие изчезналите, като това се отняса и за директории.
>
> И двата сървъря са Debian woody.
>
> Явор Атанасов


lug-bg: wput, ftpsync etc.

2005-07-14 Thread Qsin

Имам следната задача:
Трябва да поддържам на един FTP сървър определено количество
файлове, които се намират на един вътрешен файлов сървър. Тези
файлове трябва да се ъпдейтват често. Първо опитах с wput, но той
се дъни нещо и не прехвърля всичко. Освен това няма и идея да трие
това което е изчезнало в оригиналната структура на вътрешния
файлов сървър.
След това намерих ftpsync (http://www.linuxjournal.com/article/6686), но
той пък по някаква причина не иска да прави някои директории.

Трябва ми някакво средство което да прахвърля само новите файлове
и да трие изчезналите, като това се отняса и за директории.

И двата сървъря са Debian woody.

Явор Атанасов