myślę, że Joao brakowało subtelność działania wewnątrz (zablokowanego) współdzielonego środowiska hostingowego.
Jednakże, jeśli potrzebujesz zrobić właściwego rsync, czy myślałeś o zrobieniu rsync odłączyć od współdzielonego hosta?
- Zakładam, że mam trochę routera DSL i mogę rozwiązać jego zewnętrzny adres IP.
- Umożliwia skonfigurowanie przekierowania portów z bezpośredniego gniazda rsync do skrzynki programistycznej.
- Możesz napisać prosty skrypt PHP (lub cokolwiek innego), który może zawrzeć żądanie rsync w
proc_open()
. (Mam standardowe polecenie, aby zrobić to w mojej wspólnej usłudze).
OK, istnieje luka w tym, że port rsync będzie publicznie dostępny w Internecie, a metoda bezpośredniego gniazda nie szyfruje ładunku, ale nie musisz używać wartości domyślnej, a usługa musi być uruchomiona tylko podczas rsync.
Po prostu używam (delta) archiwum wszelkich aktualizacji i eksploduję lokalnie jako część procesu wydawania na moje udostępnione konto hostingowe, ale jest tam rsync. I tak warto spróbować.
$ remote rsync --version
rsync version 3.0.6 protocol version 30
Copyright (C) 1996-2009 by Andrew Tridgell, Wayne Davison, and others.
Web site: http://rsync.samba.org/
Capabilities:
64-bit files, 64-bit inums, 32-bit timestamps, 64-bit long ints,
socketpairs, hardlinks, symlinks, IPv6, batchfiles, inplace,
append, ACLs, xattrs, iconv, no symtimes
rsync comes with ABSOLUTELY NO WARRANTY. This is free software, and you
are welcome to redistribute it under certain conditions. See the GNU
General Public Licence for details.