Logo Море(!) аналитической информации!
IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware
Архив форумов ЦИТФорума
Море(!) вопросов - Море(!) ответов
 
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 
Как правильно задавать вопросы

Интересный вопрос.

 
Перейти:  
Этот форум закрыт, вы не можете писать новые сообщения и редактировать старые.   Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.    Список форумов Архив форумов ЦИТФорума -> Программирование
Предыдущая тема :: Следующая тема  
Автор Сообщение
xt



Зарегистрирован: 17.12.2002
Сообщения: 557
Откуда: Донецк, UA

СообщениеДобавлено: Пн Июн 17 2002 21:55    Заголовок сообщения: Интересный вопрос. Ответить с цитатой

Начальсвто поставило задачу - написать сетевой архиватор (чтобы юзеры кидали на сервер файлы там они архивировались и назад отправлять готовый архив). Так вот - как это лучше всего реализовать. Варианты такие:
1. Юзер заходит на веб-страницу, выбирает файлы, скрипт на серваке их архивирует и возвращает URL на архив. Недостатки: если надо архивировать пару десятков как их передать за раз? Таже проблема с разархивированием. Если кто-то знает больше плиз напишите.
2.Используя Самбу.
3.Писать отдельные проги - клиент и сервер.
4.Клиент прога - сервер Perl-скрипт.

И вопрос следом - когда сервак сделает архив как на перле отправить его назад, если можно пример скрипта.

Всем Спасибо.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
anthony



Зарегистрирован: 21.05.2002
Сообщения: 845
Откуда: Petrozavodsk

СообщениеДобавлено: Пн Июн 17 2002 23:54    Заголовок сообщения: Наверно лучше через Веб - и юзерам и тебе проще будет (+) Ответить с цитатой

А с несколькими фалами - дык можно несколько полей с фалами сделать, причем генерить их динамически по требованию (юзая JS).
Хотя вариант с самбой тоже не плох. И гемороя, вообщем-то, будет меньше...
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Antonio



Зарегистрирован: 20.12.2001
Сообщения: 393
Откуда: Екатеринбург

СообщениеДобавлено: Вт Июн 18 2002 07:30    Заголовок сообщения: Re: Наверно лучше через Веб - и юзерам и тебе проще будет (+) Ответить с цитатой

Зачем изобретать лисапед? Имеется ведь WebZip.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
xt



Зарегистрирован: 17.12.2002
Сообщения: 557
Откуда: Донецк, UA

СообщениеДобавлено: Вт Июн 18 2002 09:51    Заголовок сообщения: Разве WebZip безплатный? Ответить с цитатой

Разве WebZip безплатный?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
xt



Зарегистрирован: 17.12.2002
Сообщения: 557
Откуда: Донецк, UA

СообщениеДобавлено: Вт Июн 18 2002 09:55    Заголовок сообщения: Re: Наверно лучше через Веб - и юзерам и тебе проще будет (+) Ответить с цитатой

Да с самбой конечно лучше, но как это сделать технически ведь необходимо авторизоваться, и клепать 400 папок на серваке не хочется(для каждого юзера)
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
anthony



Зарегистрирован: 21.05.2002
Сообщения: 845
Откуда: Petrozavodsk

СообщениеДобавлено: Вт Июн 18 2002 14:12    Заголовок сообщения: Re: Наверно лучше через Веб - и юзерам и тебе проще будет (+) Ответить с цитатой

Зачем 400 папок??? Одну сделай, public-accessable так сказать. И вторую. В одну юзер кидает файлО, из другой достает архивчик. Для разархивирования папки можно наоборот юзать, во вторую кидает - в первой появляется. Пишешь демона и отслеживаешь наличие файлА в папках, его моно и на bash'е написать... И проще намного, кстать.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
xt



Зарегистрирован: 17.12.2002
Сообщения: 557
Откуда: Донецк, UA

СообщениеДобавлено: Вт Июн 18 2002 19:00    Заголовок сообщения: Ага! А если сразу несколько юзеров решат поюзать програмку, как различить файлы. А имя архива как задать(-)? Ответить с цитатой

Сабж
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
anthony



Зарегистрирован: 21.05.2002
Сообщения: 845
Откуда: Petrozavodsk

СообщениеДобавлено: Ср Июн 19 2002 00:30    Заголовок сообщения: Ну а в чем запара-то? Я не думаю, что юзера буду одноименные файлы кидать сразу. Да и вообще, рассказал бы ты лучше, чуго за за Ответить с цитатой

-
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Valera
Гость





СообщениеДобавлено: Ср Июн 19 2002 03:25    Заголовок сообщения: Тестирование сети на пропускную способность и сервера (+) Ответить с цитатой

шутка.
сама идея не понятна.
Зачем куда-то отправлять файлы чтобы их там заархивировали, а потом забирать?
Вернуться к началу
xt



Зарегистрирован: 17.12.2002
Сообщения: 557
Откуда: Донецк, UA

СообщениеДобавлено: Ср Июн 19 2002 09:22    Заголовок сообщения: Отвечаю... Ответить с цитатой

Из-за проблем с лицензионным софтом. На серваке Linux, а он безплатный.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
xt



Зарегистрирован: 17.12.2002
Сообщения: 557
Откуда: Донецк, UA

СообщениеДобавлено: Ср Июн 19 2002 09:27    Заголовок сообщения: Запара в следующем.... Ответить с цитатой

Если всего одна папка как демон сможет различить где какие файлы, он просто возьмёт и заархивирует все файлы разом. Проблему решило-бы создание для каждого юзера 2х папок, но это геморойSad А какая стоит задача я написал в самом начале.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Valera
Гость





СообщениеДобавлено: Ср Июн 19 2002 09:47    Заголовок сообщения: По существу вопроса (+) Ответить с цитатой

Юзер заходит на страницу давит кнопку архивация файлов и запускает скрипт который создает каталог типа IP+Username+`date "+%s"` т.е. получили уникальный в своем роде каталог и перемещает юзера в этот каталог и выводит на страничку кнопку архивации. Далее он кладет туда файлы и давит кнопку архивация, другой скрипт архивирует и юзер может забрать. Но еще нужно подумать как потом такие каталоги удалять. Но это как идея.
Вернуться к началу
Firelord
Гость





СообщениеДобавлено: Ср Июн 19 2002 14:12    Заголовок сообщения: Re: Интересный вопрос. Ответить с цитатой

Выложи на сервер RAR.EXE - пусть себе качают и архивируют Smile)))
Вернуться к началу
xt



Зарегистрирован: 17.12.2002
Сообщения: 557
Откуда: Донецк, UA

СообщениеДобавлено: Ср Июн 19 2002 18:28    Заголовок сообщения: Ну наконец-то!!!!!!!! Ответить с цитатой

Если честно этим я сейчас и занимаюсь. Лучшего к сожалению ничего не предумалSad
Server Side:
Есть 3 скрипта. Первый - получает первый файл для архивации, и создаёт папку куда и кладёт файл, имя папки возвращает клиенту.
Второй - получает в качечтве параметра следующий файл для архивации и имя созданой тмп папки, т.е просто добавляет файл в папку.
Третий - получает имя архива и параметры архивации, создаёт архив, пересылает клиенту и удаляет папку.

Client Side:
С++ прога которая работая по HTTP будет вызывать скрипты с сервера. Почему прога а не браузер? Потому что не знаю способа отправить со страницы несколько файлов сразу, а по одному - юзеры замучаться.

Для поттирки задницы хочу создать задание для CRON - типа пройтись по папкам посмотреть какие файлы получены давно и стереть их.

Вот только в плане безопастности не уверен.
Может у кого-то есть другие идеи? Очень хотелось бы услышать.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Показать сообщения:   
Этот форум закрыт, вы не можете писать новые сообщения и редактировать старые.   Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.    Список форумов Архив форумов ЦИТФорума -> Программирование Часовой пояс: GMT + 3
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


Powered by phpBB © 2001, 2002 phpBB Group
Русская поддержка phpBB

 

IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware

Информация для рекламодателей PR-акции, размещение рекламы — adv@citforum.ru,
тел. +7 495 6608306, ICQ 232284597
Пресс-релизы — pr@citforum.ru
Послать комментарий
Информация для авторов
This Web server launched on February 24, 1997
Copyright © 1997-2000 CIT, © 2001-2006 CIT Forum
Внимание! Любой из материалов, опубликованных на этом сервере, не может быть воспроизведен в какой бы то ни было форме и какими бы то ни было средствами без письменного разрешения владельцев авторских прав. Подробнее...