Jump to content

Кеширование шар клиентов на сервере


Recommended Posts

Guest Гость_=Dmitry=_*
Posted

Вот думаю, как облегчить обмен файлами в ADSL сети?

Нужно учесть что:

1. Сервер не резиновый!

2. Сервер под FreeBSD.

3. Нужен минимум телодвижений клиента, просить его держать постоянно включенный eMule или что то подобное - не пойдет. Идеальный вариант - простая шара папки в сеть.

4. ADSL не Ethernet, скорость на порядок ниже, к тому же скорость отдачи еще на порядок ниже. Что бы абонент А отдал абоненту Б DVD-ху, нужно около 12 часов, а если она заинтересует сразу десятерых?

5. Компьютер хозяина файла доступен в сети вовсе не 24 часа в сутки, к тому же шара может быть временно отключена, например что бы отдача файлов не мешала играть в Контру.

6. Крайне нежелательно разрешать клиентам модифицировать или удалять файлы на сервере, по крайней мере чужие (залитые не им).

 

Пока в голову приходит только вариант кеширования файлов на сервере, а именно:

Сервер периодически сканирует шары клиентов, ведет каталог где и что он видел (имя компьютера, имя, размер, дата последней модификации файла).

Нужный файл можно будет "заказать" щелкнув по ссылке, тогда при появлении в сети компьютера с этим файлом, сервер подтянет его к себе в кеш, и будет держать некоторое время (например несколько дней) доступным для скачивания всеми желающими.

Это вполне реализуемо скриптами на сервере. Если кто то видел что то готовое в портах или написанное на sh/PHP/Perl/C# - кидайте ссылки.

 

Альтернативные идеи, удовлетворяющие перечисленным в начале поста требованиям - так же приветствуются.

Posted
Альтернативные идеи, удовлетворяющие перечисленным в начале поста требованиям - так же приветствуются.
Учитывая условия задачи - очень хорошая идея :)

 

В качестве бреда добавлю:

 

сниферить загружаемые пользователями с web/ftp файлы, файлы встреченные чаще 3 - кешировать не дожидаясь запроса.

 

насчёт готовых скриптов - явно есть штуки которые отображают через веб содержимое самба-сшар.

вот от них можно начинать копать.

Posted

Завести пользователей, дать права только создавать удалять свои файлы и пускать их по FTP или SAMBA. Зачем лишний гемор, тем более, что это не совсемм законно.

Guest Гость
Posted
Завести пользователей, дать права только создавать удалять свои файлы и пускать их по FTP или SAMBA. Зачем лишний гемор,

Думал, но винт на сервере не резиновый, загадят быстро, все равно будет нужна "авточистилка".

 

тем более, что это не совсемм законно.

Что незаконно? Кешировать файлы?

Давайте тогда запретим Squid ;-)

Posted

запрещаем, я не против.

 

вы же сами хотите вытаскивать в кеш, а не кешировать то, что запросил абонент. А так у вас получается сервис download on demand.

 

Реализуется просто простой поисковик и ссылка рядом с файлом, которая запускает качалку на сервак. Потом кидает письмо на мэйл .зеоы со ссылкой.

Posted
запрещаем, я не против.

 

вы же сами хотите вытаскивать в кеш, а не кешировать то, что запросил абонент. А так у вас получается сервис download on demand.

 

Реализуется просто простой поисковик и ссылка рядом с файлом, которая запускает качалку на сервак. Потом кидает письмо на мэйл .зеоы со ссылкой.

Shiva, вот я признатся всегда думал что наиболее продавабельным является сервис именно в виде, привычном пользователю.

То есть IP-телефония лучше всего продаётся поначалу в виде обычного привычного телефонного аппарата на столе.

 

А такая кеш-услуга наиболее востребована когда лезешь в сетевое окружение, а там видишь файлики абонентских компьютеров с флагом "offline".

 

А ваши предложения радикально отдаляют пользователя от "привычного".... как с этим?

Posted

имхо - колесо уже изобрели, фтп+http хочется чтобы пользователям было хорошо а магистралям плохо - smb ресурс на фтп-каталоги, ну и довнлоад по деманду. в самбе создайте каталог а каждого пользователя (папочка скачанное, там каталоги всех кто пользует сервис, при заходе логин и пасс - каталогов другкх пользователей по правам не видим. вот и все. хотите ещ удобней ? там же файл list.txt к примеру, куда ложаться ссылки - по кронду выгремаем и выкачиваем. удобней надо ? пусть сливает прямо в каталог пользователю скачанное, но это уже изврат :)

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...
На сайте используются файлы cookie и сервисы аналитики для корректной работы форума и улучшения качества обслуживания. Продолжая использовать сайт, вы соглашаетесь с использованием файлов cookie и с Политикой конфиденциальности.