The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"как автоматом обновлять сайт по FTP"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Информационная безопасность (Разное / FreeBSD)
Изначальное сообщение [ Отслеживать ]

"как автоматом обновлять сайт по FTP"  +/
Сообщение от Serge (??) on 17-Июл-08, 15:11 
Здравствуйте. Такая задача - на локальном сервере FreeBSD (он же раздает интернет) есть каталог, где хранится содержимое сайта, но сам сайт хостится у провайдера. наш веб-дизайнер обновляет локальный каталог ежедневно. По техническим и прочим причинам открыть ФТП-доступ дизайнеру сразу к каталогу провайдера нельзя. Задача - по крону сделать синхронизацию этого локального каталога с каталогом сайта у провайдера обеспечивающего хостинг.
Делаю так: в /root/.netrc прописал логин и пароль. далее должен идти список каманд, но mput /dir/*  меня не устраивает, так как нужно заливать на хостинг только обновленные файлы, а не всю папку каждый раз. Подскажите, пож.,  в какую сторону копать, чтоб обеспечить зеркалирование папки, а не простое копирование. Заранее благодарен
Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "как автоматом обновлять сайт по FTP"  +/
Сообщение от vagif on 17-Июл-08, 16:20 
>Здравствуйте. Такая задача - на локальном сервере FreeBSD (он же раздает интернет)
>есть каталог, где хранится содержимое сайта, но сам сайт хостится у
>провайдера. наш веб-дизайнер обновляет локальный каталог ежедневно. По техническим и прочим
>причинам открыть ФТП-доступ дизайнеру сразу к каталогу провайдера нельзя. Задача -
>по крону сделать синхронизацию этого локального каталога с каталогом сайта у
>провайдера обеспечивающего хостинг.

я бы сделал через SVN (subversion)
1. сохраняются все ревизии сайта, всегда можно быстро сделать откат к любой из них
2. на сайте можно сделать запороленную страничку, где бы просто вызывался "svn update"
то есть сам дизайнер при желании мог бы заходить на нее и тыкать update

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "как автоматом обновлять сайт по FTP"  +/
Сообщение от Serge (??) on 17-Июл-08, 16:39 
эта технология достаточно сложна.
Учитывая что у нас все нужно делать малой кровью и просто, вопрос просто сводится к тому как по фтп перелить в каталогах только обновленные и вновь созданные файлы...

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

3. "как автоматом обновлять сайт по FTP"  +/
Сообщение от vehn (??) on 17-Июл-08, 16:44 
>эта технология достаточно сложна.
>Учитывая что у нас все нужно делать малой кровью и просто, вопрос
>просто сводится к тому как по фтп перелить в каталогах только
>обновленные и вновь созданные файлы...

rsync, lftp.. что-то возможно подойдёт. Правдо, последний вроде как только полные мирроры умеет, не уверен, посмотрите.

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

4. "как автоматом обновлять сайт по FTP"  +/
Сообщение от vagif on 17-Июл-08, 18:53 
>эта технология достаточно сложна.
>Учитывая что у нас все нужно делать малой кровью и просто, вопрос
>просто сводится к тому как по фтп перелить в каталогах только
>обновленные и вновь созданные файлы...

что ж там сложного? :-))
зато действительно будет качаться именно то, что изменилось...

еще вариант rdiff-backup  (см. пример http://wiki.zeynalov.com/vagif:docs:freebsd:backup )

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

5. "как автоматом обновлять сайт по FTP"  +/
Сообщение от angra (ok) on 19-Июл-08, 12:15 
Если есть ssh доступ к серверу хостера, то используйте rsync.
Если нет, то можно написать свой перловый скрипт или поискать готовый. Например: http://www6.uniovi.es/mirror/
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

6. "как автоматом обновлять сайт по FTP"  +/
Сообщение от sergetv on 06-Сен-08, 15:27 
Спрасибо. Все прочел, полазил по манам, я так понял, что Rsync работает по ssh, провайдер обеспечивающий хостниг не предоставляет такой протокол - только ФТП. Попробую смотреть в сторону LFTP. Судя по описанию это то что надо, должно подойти, попробую - точно скажу. Благодарю всех за участие.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

7. "как автоматом обновлять сайт по FTP"  +/
Сообщение от Serge (??) on 08-Сен-08, 13:35 
Поставил lftp
пробую стандартный ftp соединяет, lftp входит но не хочет устанавливать канал данных. При анализе тисипидампом обнаружилось, что провайдер (Укртелеком) не поддерживает пассивный ФТП. Требуется перевести LFTP в активный режим. В мане написано в файле /etc/lftp.conf добавить комнанду ftp:passive-mode (boolean) Вопрос такой - может я что-то не так делаю, но добавка в /etc/lftp.conf
set ftp:passive-mode false
ничего не дает - все равно пітается соединяться по верхним портам.
Может у кого-то был опыт, может еще что-то надо, может я с синтаксисом где-то ошибся?
Поскажите, коллеги...
Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

8. "как автоматом обновлять сайт по FTP"  +/
Сообщение от gopach on 22-Ноя-11, 16:08 
set ftp:passive-mode off

Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру