Страниц: [1]   Вниз
  Отправить эту тему    Печать  
Автор Тема: Маппинг каталогов с локальных HDD для удалённых пользователей через HC  (Прочитано 5573 раз)
0 Пользователей и 1 Гость смотрят эту тему.
olezhka
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 4


« : 08 апреля 2008, 17:03:12 »

Идея в следующем: есть комп, на нём запущен HC.
Есть пользователь (в списке пользователей в HC), которому через авторизацию предоставлен удалённый доступ.
Хотелось бы также этому пользователю предоставить доступ на каталоги жёсткого диска на компе, на котором запущен HC. Т.е. что-бы по определённой ссылке (например: http://myworkpc/C/Dir1/file1.rar) HC выдавал файл, находящийся
на C:\Dir1\file1.rar на том же самом компе, на котором он запущен. И чтобы http://myworkpc/C/Dir1/ показывал бы
список каталога C:\Dir1\

Можно ли такое замутить... ?
Сообщить модератору   Записан
DenZzz
Модератор
*****

Репутация: +179/-11
Offline Offline

Сообщений: 5589



« Ответ #1 : 08 апреля 2008, 20:36:52 »

Т.е. что-бы по определённой ссылке (например: http://myworkpc/C/Dir1/file1.rar) HC выдавал файл, находящийся
на C:\Dir1\file1.rar на том же самом компе, на котором он запущен.

Такое можно сделать с помощью списка "Только из кэша" и "Преобразование URL".

Цитировать
И чтобы http://myworkpc/C/Dir1/ показывал бы список каталога C:\Dir1\

А это не получится! HC не делает листинг каталогов кэша...

А к чему это все? Тебе нужен локальный файловый сервер? Ну, так просто расшарь на отдельном компе папки для пользователей!
Сообщить модератору   Записан
olezhka
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 4


« Ответ #2 : 09 апреля 2008, 09:18:07 »

Расшарить не получится: удалённый пользователь, которому предоставлен доступ не входит в локальную сеть, не является членом домена.
К тому же у компа на котором запущен HC открыт только один порт, доступный извне (изменить это не представляется возможным). Именно через этот порт и работает HC. И раз такое дело, то хотелось бы через этот единственный порт запустить ешё и шаринг...

Не подскажете ли пример преобразования URL, о котором Вы писали выше ... ?
Сообщить модератору   Записан
DenZzz
Модератор
*****

Репутация: +179/-11
Offline Offline

Сообщений: 5589



« Ответ #3 : 09 апреля 2008, 13:45:37 »

Не подскажете ли пример преобразования URL, о котором Вы писали выше ... ?

Правило для "Преобразование URL" будет такое:
#5#~#True#~#^myworkpc\.local/(.*)#~#\1#~#False#~#True
В "Только из кэша" по аналогии:   ^myworkpc\.local/

Допустим клиент запросил файл: http://myworkpc.local/Dir1/file1.zip
HC отдаст этот файл из кэша:  Cache\Dir1\file1.zip , если он там будет.

Добавлено: 09 Апреля 2008, 14:38:54

P.S. Собственно, можно обойтись и без "Преобразования URL", если в папке кэша создать соответствующую структуру: Cache\myworkpc.local\Dir1\file1.zip
Сообщить модератору   Записан
Михаил
Gold beta tester
*****

Репутация: +337/-14
Offline Offline

Сообщений: 5513



« Ответ #4 : 10 апреля 2008, 10:32:36 »

olezhka
Пусть основной каталог кэша c:\program files\handycache\cache
тогда диск c: можно мапить правилом для "Преобразования URL"
#5#~#True#~#^myworkpc.local/#~#../../../#~#False#~#True
К примеру, запросом http://myworkpc.local/audio/example.mp3 достанем файл c:\audio\example.mp3 и т.п.

Можно размапить еще один диск, если не используется каталог "только для чтения". Допустим, хотим доступа и к диску d:. Тогда устанавливаем каталог "только для чтения" d:\1\2\3 (неважно, что такой папки нет на самом деле, главное - чтоб глубина вложенности была той же, что и для основного каталога).
Работать будет так: если файл не найден на диске с, будет искаться на d.
К примеру, запросом http://myworkpc.local/video/example2.vob достанем файл d:\video\example2.vob, если его нет на c:

И вышеупомянутое правило для списка "Только из кэша" не забыть.
« Последнее редактирование: 10 апреля 2008, 10:43:06 от Михаил » Сообщить модератору   Записан
Страниц: [1]   Вверх
  Отправить эту тему    Печать  

 
Перейти в: