The OpenNET Project / Index page

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

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

"Развлекательный портал" 
Сообщение от kostil Искать по авторуВ закладки(ok) on 30-Май-05, 16:29  (MSK)
в локальной сети есть платный видео сервер, через веб интерфейс можно найти нужный фильм в базе и скачать его, закачка осуществляется через ftp. ftp доступен только c ip заплативших клиентов.
как лучше организовать сервер что бы нельзя было зайти на фтп в обход веб интерфейса, даже заплатившим пользователям, может вообще сделать не через фтп? и еще сделать соответствие ip mac адреса что бы все могли просматривать веб но только оплатившие могли скачивать(нельзя поменять ip и скачать)?
система: redhat9 proftpd 1.3.0rc1 apache 2
  Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

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

1. "Развлекательный портал" 
Сообщение от zk Искать по авторуВ закладки on 31-Май-05, 23:44  (MSK)
Реализовать данную схему лучше следующим образом:
1. Прикрутить систему авторизации к веб интерфейсу.
2. Выдавать файлы через специальный скрипт, который будет проверять авторизованность клиента (например сессии).

На тему фтп конечно тоже можно пофантазировать, но имхо данная схема самая простая.

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "Развлекательный портал" 
Сообщение от kostil Искать по авторуВ закладки(ok) on 01-Июн-05, 10:32  (MSK)
>Реализовать данную схему лучше следующим образом:
>1. Прикрутить систему авторизации к веб интерфейсу.
>2. Выдавать файлы через специальный скрипт, который будет проверять авторизованность клиента (например
>сессии).
>
>На тему фтп конечно тоже можно пофантазировать, но имхо данная схема самая
>простая.

интересует вопрос где и как разместить сами файлы, что бы возможность скачать была только у зарегистрированных пользователей?

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

4. "Развлекательный портал" 
Сообщение от zk Искать по авторуВ закладки on 01-Июн-05, 23:04  (MSK)
>интересует вопрос где и как разместить сами файлы, что бы возможность скачать
>была только у зарегистрированных пользователей?

Элементарно! =) Файлы хранить вдали от хттп и выдавать их в браузер юзеру через скрипт, только нада в заголовке указывать майм тайп и реальное название файла!!! Причём фалы можно хранить не только в фс но и в бд, но это уже кому как больше нравится =)

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

5. "Развлекательный портал" 
Сообщение от Lucky emailИскать по авторуВ закладки(??) on 02-Июн-05, 09:08  (MSK)
>>интересует вопрос где и как разместить сами файлы, что бы возможность скачать
>>была только у зарегистрированных пользователей?
>
>Элементарно! =) Файлы хранить вдали от хттп и выдавать их в браузер
>юзеру через скрипт, только нада в заголовке указывать майм тайп и
>реальное название файла!!! Причём фалы можно хранить не только в фс
>но и в бд, но это уже кому как больше нравится
>=)


Хранить большие файлы в БД неверно. Лучше хранить линки на файлы.

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

11. "Развлекательный портал" 
Сообщение от Леха Искать по авторуВ закладки on 09-Июн-05, 03:45  (MSK)
>Реализовать данную схему лучше следующим образом:
>1. Прикрутить систему авторизации к веб интерфейсу.
>2. Выдавать файлы через специальный скрипт, который будет проверять авторизованность клиента (например
>сессии).
>
>На тему фтп конечно тоже можно пофантазировать, но имхо данная схема самая
>простая.


  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "Развлекательный портал" 
Сообщение от rWizard emailИскать по авторуВ закладки(??) on 01-Июн-05, 12:52  (MSK)
Можно так:
1. Файлы лежат в недоступном по http месте.
2. При выборе файла пользователем создается временная директория с нечитаемым названием, туда генерируется .htaccess со всеми возможными ограничителями ( по Ip, User-Ageth, ещё_что-то )
и туда же кладется сим-линк на файл
3. диры чистятся через X минут после генерирования/последнего обращения
  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

6. "Развлекательный портал" 
Сообщение от Lucky emailИскать по авторуВ закладки(??) on 02-Июн-05, 09:09  (MSK)
>Можно так:
>1. Файлы лежат в недоступном по http месте.
>2. При выборе файла пользователем создается временная директория с нечитаемым названием, туда
>генерируется .htaccess со всеми возможными ограничителями ( по Ip, User-Ageth, ещё_что-то
>)
>и туда же кладется сим-линк на файл
>3. диры чистятся через X минут после генерирования/последнего обращения
Интересно, как апач узнает, что пользователь выкачал файло, а?
Может быть просто файл скриптом отдавать?

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

7. "Развлекательный портал" 
Сообщение от rWizard emailИскать по авторуВ закладки(??) on 02-Июн-05, 14:23  (MSK)
никак.
но отдавать большие файлы через скрипт - накладно,
а так их можно отдавать каим-нибуть "легким" веб-сервером вроде nginx


  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

8. "Развлекательный портал" 
Сообщение от Lucky emailИскать по авторуВ закладки(??) on 02-Июн-05, 14:46  (MSK)
>никак.
>но отдавать большие файлы через скрипт - накладно,
>а так их можно отдавать каим-нибуть "легким" веб-сервером вроде nginx

И в чем же "накладность" отдачи?
и чем Апач хуже чем nginx

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

9. "Развлекательный портал" 
Сообщение от rWizard emailИскать по авторуВ закладки(??) on 02-Июн-05, 15:22  (MSK)
наример память
одна копия apache+mod_php4 = 10-16Mb в памяти
50 одновременных клиентов = 500-800 Mb
а с учетом того, что фалы большие и соответственно предаются относительно долго, то такая ситуция вполне возможна.
  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

10. "Развлекательный портал" 
Сообщение от Lucky emailИскать по авторуВ закладки(??) on 02-Июн-05, 15:50  (MSK)
>наример память
>одна копия apache+mod_php4 = 10-16Mb в памяти
>50 одновременных клиентов = 500-800 Mb
>а с учетом того, что фалы большие и соответственно предаются относительно долго,
>то такая ситуция вполне возможна.
Гиг оперативки стало для сервера - минимум.
Не вижу сложностей.
Здесь узкое место уже будет канал.

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх


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

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ]
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




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

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