Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » В помощь системному администратору » синхронизация FTP и локальной папки

Модерирует : lynx, Crash_Master, dg, emx, ShriEkeR

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2

Открыть новую тему     Написать ответ в эту тему

kandrei



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Собственно сабж, напрмер по расписанию синхронизация ftp://ftp.avp.ru/updates и \\Cool_Server\install\AIDS\avp\updates
главное что бы шустро и ресурсов не жрал.
можно на перле, или просто w32 приложение, только мАленькое.
 
Кто чем пользуется ?

Всего записей: 88 | Зарегистр. 17-10-2001 | Отправлено: 16:03 13-04-2002 | Исправлено: lynx, 12:08 14-03-2003
L0Ve



s@nya.moder
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
kandrei
сам не пользуюсь - но тот же регет можно так зашедулить...
да и другие качалки вроде можно.

----------
In God we trust. Everyone else we are verifying with PGP.

Всего записей: 1365 | Зарегистр. 28-07-2001 | Отправлено: 21:28 13-04-2002
Zlobny_John



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
для надежной синхронизации действительно лучше ftp клиента прикрутить и запускать его шедулером . я например flashfxp пользую .  
 
если речь именно об avp то тут немного другая песня .

Всего записей: 1279 | Зарегистр. 04-01-2002 | Отправлено: 13:49 14-04-2002
alexhemp



упал с пальмы
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Есть такая прога - Syncromagic.
Очень удобная и есть возможность запуска из командной строки отдельных заданий на синхронизацию, поэтому из щедулера легко запускать.
А под юниксом все просто - wget.
Он вообще, все что угодно умеет, и по крону чудесно стартует.

Всего записей: 1945 | Зарегистр. 13-12-2001 | Отправлено: 11:02 15-04-2002
Timon_Crazy



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
а больше вариантов нет?
тема то популярная.
я пользовалася VU-Brief, но он не может состыковаться с моим прокси сервером
а так прогу что надо, много возможностей............

----------
Сходка РУ-Борда в Новосибирске
Мой дневник - Сщастливый безумец

Всего записей: 353 | Зарегистр. 16-08-2003 | Отправлено: 08:40 10-12-2003
spEEd



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Я просто установил касперского в минимальной конфигурации (сам его не юзаю, но обновления тоже нужны) только Kaspersky Anti-Virus Updater, настроил по времени его и забыл, правда он сливает все в "C:\PROGRAM FILES\COMMON FILES\AVP SHARED FILES\BASES" но отттуда уже проще синхрить по локалке. Имхо самое надежное решение.

Всего записей: 285 | Зарегистр. 02-03-2002 | Отправлено: 19:47 15-01-2004
trisen

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
коряво написано, но работает как часы
 
 
#!/usr/bin/perl
use Net::FTP;
### gettig file whith check sums ###
getfile ("avp.klb","/tmp/avp.klb");
($hash_old) = make_hash ("/var/spool/avp/bases/avp1.klb");
($hash_new) = make_hash ("/tmp/avp.klb");
%hash_o=%$hash_old;
%hash_n=%$hash_new;
####################
foreach $key (keys %hash_n) {
#    print "$key\n\n";
    push (@n_files, $key);
    }
chdir ("/var/spool/avp/bases");
@files = <*>;
#foreach (@files) {
#    print "$_\n"
#    }
my %seen;
my @del;
@seen{@n_files}=();
foreach $item (@files) {
    push (@del, $item) unless exists $seen{$item};
    }
 
##################
%hash_n_rev = reverse %hash_n;
%hash_o_rev = reverse %hash_o;
##### Gettining new files ######
#
@different = ();
foreach (values (%hash_n)) {
        push (@different, $_) unless  exists $hash_o_rev{$_};
        }
#####
if (exists ($different[$_])) {
    foreach (@different) {
        if (exists ($hash_n_rev{$_})) {
            $filename = $hash_n_rev{$_};
#           print "$filename\n";
            getfile ($filename, "/var/spool/avp/bases/$filename");
        }
    }
#### start & stop AVPDaemon ####
foreach (@del) {
#    print "$_\n";
    system ("/bin/rm -f /var/spool/avp/bases/$_");
    }
system ("/bin/mv -f /tmp/avp.klb /var/spool/avp/bases/avp.klb");
#system ("/var/spool/avp/AvpDaemon -ka");
#system ("/var/spool/avp/avpctl");
system ("/usr/local/bin/zip -9 /var/spool/avp/avpbases.zip /var/spool/avp/bases/*");
}
################################
#### get file #######
sub getfile {
$ftp = Net::FTP->new('ftp.kasperskylab.ru', Passive => 1);
$ftp->login('anonymous', 'net@net.net');
$ftp->cwd("/updates");
$ftp->binary;
$ftp->get($_[0], $_[1]);
$ftp->quit
}
################################
##### make hashes #########
sub make_hash {
my ($base_name, %hash);
open (BASES, $_[0]);
while (<BASES>) {
    chomp;
        if (/^[0-9]/){
            ($base_name) = split (/,0XLS/,$_);
            tr /a-zA-Z\][=;.,+-\///d;
            substr ($base_name, 0, 4) =~ tr /=[0-9]//d;  
            $hash {$base_name} = $_;
            push (@dim, $_);
            }
    }
close   (BASES);
return \%hash;

Всего записей: 278 | Зарегистр. 15-11-2002 | Отправлено: 10:28 16-01-2004 | Исправлено: trisen, 10:30 16-01-2004
Sadok

Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
alexhemp

Цитата:
А под юниксом все просто - wget.
Он вообще, все что угодно умеет, и по крону чудесно стартует.  

Причем и wget есть портированный под вин32, и аналог cron (nncron).

Всего записей: 1340 | Зарегистр. 04-01-2003 | Отправлено: 11:29 16-01-2004
deda_Flint



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Простое и надежное решение  
wget-1.9.1b-complete
 
cd D:\FTP-SInxronize\
wget FTP://xxx.xxx.xxx.333 -m --timeout=800 -o Protokol-download-fap.txt
 
И все, мне эта тулзень понравилась причем очень

Всего записей: 73 | Зарегистр. 27-01-2004 | Отправлено: 13:36 08-07-2004 | Исправлено: deda_Flint, 13:38 08-07-2004
res2001



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
А еще есть стандартный виндовый FTPкслиент ftp.exe, может работать из командной строки, можно сценарий накропать и естественно в шедулер поставить без проблем.
Сам не пользовал - без надобности, но в работе видел.

Всего записей: 2580 | Зарегистр. 11-04-2003 | Отправлено: 14:06 08-07-2004
Looking



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Как вариант:
Auto FTP Manager, имеет встроенный шедулер
http://www.deskshare.com/download.aspx

Всего записей: 1814 | Зарегистр. 02-06-2004 | Отправлено: 15:22 08-07-2004
cyberdenis2004

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Народ помогите настроить wget балбесу Ну не понимаю я как это сделать!
Начальство еб?%:;т!!!
нужно синхронизировать FTP и локальную папку в них фотографии
 
поможите плизз!

Всего записей: 2 | Зарегистр. 09-08-2004 | Отправлено: 23:45 23-08-2004
exMIB



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
А какую из предложенных здесь прог для синхронизации можно запускать в WinXP как службу?

Всего записей: 3300 | Зарегистр. 27-09-2001 | Отправлено: 00:50 24-08-2004
nickloayev



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
можно и виндузевый FTP юзать..
ftp -s:файл.txt
 
содержимое файл.txt
 
open ваш.фтп.сом
anonymous #пользователь
nobody@spammer.com #пароль
cd нужная/директория/
lcd C:\ # указываем локальный каталог куда заливать будем
bin # выбираем тип передачи
prompt # выключаем интерактивный режим (не будет спашивать качать али нет)
mget * # скачивает все из каталога "нужная/директория/" (mput * заливает на серв все данные из локальный каталога
quit # это думаю понятно...
 
есть у винду клевый шедулер... AT  
вот туда запихиваем батничек и все.....
 

Всего записей: 348 | Зарегистр. 17-02-2004 | Отправлено: 12:40 24-08-2004
cyberdenis2004

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ребята все это конечно хорошо, но ...
Мне нужна именно синхронизация в два направления, т.е. обновление только тех файлов которые в этом действительно нуждаются!

Всего записей: 2 | Зарегистр. 09-08-2004 | Отправлено: 12:54 31-08-2004
Raredemon



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
cyberdenis2004
Вообще для локалки у винды свой встроенный менеджер синхронизации есть.
Start\Programs\Accessories\Synchronize
Почитай хелп, и разберешься.

Всего записей: 1787 | Зарегистр. 03-09-2003 | Отправлено: 15:47 31-08-2004
RandomUser



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Я пользую -
PeerSync High Volume Server (HVS) 7.1.7 - is a powerful yet easy to use data management tool that provides you with flexible and reliable file synchronization of user as well as system files. Create and maintain multiple source/target synchronization jobs, each with a completely customizable feature set.  
Real-Time, Scheduled & Interval file replication.  
Embedded Open File Manager option for copying open and locked files.
ByteReplicator Technology allows Byte-level file replication.  
Bandwidth Throttling, & Multi-Threaded Copying for High Performance Replication of data.
 PeerSync - is an all-purpose File Replication and Synchronization utility that can transfer a predetermined set of folders and files stored on one computer to another computer via a LAN, WAN or FTP connection. These transfers can be done on an Automatic, Scheduled and/or Real-Time basis. Aside from performing this basic transfer function, PeerSync can handle an astonishing variety of scenarios between any number of machines. Examples of these senarios include: single desktop or laptop synchronization to single server; multi-server to multi-server bi-directional synchronization, single server replication to multiple storage devices like servers and NAS boxes, etc.  
 
 PeerSync High Volume Server (HVS) Edition: - Includes all the base features of PeerSync Workstation and Server Editions. - Multiple Filter Threads for parallel processing of filters. This is a powerful feature that enables both a significant increase in performance, as well as an ability to scale. Instead of running one job after another sequen-tially, this capability uses the full power of the operating system to start multiple jobs at the same time. For example, if you were distributing software updates from one server to a hundred other servers, instead of transferring the files to one server at a time, you can initiate 100 threads at the same time, considerably speeding up the entire process. - Multiple Copy Threads for parallel processing of copying files. - Multiple Multi-Threaded FTP Site Synchronization. - Time Zone features allow PeerSync to automatically determine time differences between machines involved in a synchronization, and will automatically compensate for those differences during the comparison of files. - Target File Time Change Option allows you to apply a time delta change to files upon successful synchronization.
Автоматом туда обратно сливает обновления, 1 минус связь поддерживает постоянно, хотя мона и по расписанию запускать....

Всего записей: 586 | Зарегистр. 12-02-2004 | Отправлено: 16:52 31-08-2004 | Исправлено: RandomUser, 16:53 31-08-2004
Looking



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
cyberdenis2004
Так Auto FTP Manager это делает в оба направления и можно настраивать действия при наличии в папке назначения передаваемого файла.

Всего записей: 1814 | Зарегистр. 02-06-2004 | Отправлено: 16:59 31-08-2004
eika



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
PeerSync High Volume Server

Работает как служба, достаточно гибкая и сильно навороченная. И все бы хорошо, только программа глючная. Я обкатывал несколько разных версий 7-го поколения в течение 3 недель, но так и не смог добиться надежной работы (файлы-источники автоматически удалялись, поэтому было много невосполнимых потерь, что вообще недопустимо в моем случае!).
 
По этой причине от нее пришлось отказаться. Поиски адекватной по возможностям программы успеха не принесли.

Цитата:
Auto FTP Manager

Интересная приблуда, но не умеет работать как служба. Версия 3.12 была далеко не ангелом: неправильно считала % выполненной работы, не выполнялись задания из шедулера (последний, ессно был включен). Кроме того, программа вне зависимости от версии не умеет прятаться от глаз пользователей (что важно для сервера с > 1 пользователем) -- при старте раскрывается на весь экран, а будучи закрытой по «крестику» предлагает или выгрузить себя или спрятаться в трей (спрятать эту иконку нельзя).  
 
Но работа над этой программой в последнее время опять пошла -- разработчик выпустил версии 3.20 и 3.21, как они себя ведут я не знаю, как раз буду на днях пробовать.
 
============================================================================
 
Так же хочу пополнить список предложенных тут программ:
 
TurboFTP. Версия 4.10 не заработала у меня под Windows Server 2003 (не инсталлировалась служба), поэтому ничего сказать про нее не могу.
 
AutoFTP Premium и AutoFTP Service. Первая не работает как служба, вторая работает. Вроде тоже навороченные штучки, но мне интерфейс там не понравился и еще что-то потом смутило, я уж не помню что именно...
 
AutoSyncFTP. Была такая программа. Но ща проект сдох, даже URL’е сайта какой-то левак. Но две версии этой программы что у меня есть какие-то заразные -- создают ярлык на столе который нельзя удалить (у него просто нет никаких свойств), а в одной из версий мне вообще какой-то не то трой, не то spyware
 
Вот вроде и все.
 
Если кто-то еще знает какие-то Win-приложения, которые могут делать FTP-зеркалирование по шедулеру, колитесь!

----------
http://eika.narod.ru

Всего записей: 2481 | Зарегистр. 08-01-2002 | Отправлено: 18:26 22-09-2004 | Исправлено: eika, 18:27 22-09-2004
munghauzen

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
помогите советом. нужна синхронизация локальной папки и на сервере.
причем синхронизация должна быть в две стороны (изменения файлов могут быть как на сервере, так и на десктопе). синхронизация желательна инкриминированная

Всего записей: 130 | Зарегистр. 04-02-2006 | Отправлено: 16:10 26-07-2006
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2

Компьютерный форум Ru.Board » Компьютеры » В помощь системному администратору » синхронизация FTP и локальной папки


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru