С нами с 10.10.01
Сообщения: 164
Рейтинг: 25
|
Добавлено: 26/11/03 в 21:35 |
Хочется в качестве бонуса давать дрочеру доступ к еще нескольким сайтам, находящимся физически на одном сервере.
Как это можно организовать, может кто-то знает ?
|
|
West CashPartnership 60% / Free Host / FHG / FHS
|
0
|
|
|
Nobody knows better...
С нами с 03.10.03
Сообщения: 2141
Рейтинг: 200
|
Добавлено: 26/11/03 в 22:04 |
Ну как... прописывай его и в другие .htpasswd и делоффф то %)
|
|
buckster.ru
Отличное решение для любого US/CA/DE трафика
|
0
|
|
|
С нами с 24.01.03
Сообщения: 1498
Рейтинг: 539
|
Добавлено: 26/11/03 в 22:06 |
использовать один .htpasswd для всех сайтов
|
|
|
|
С нами с 27.02.03
Сообщения: 873
Рейтинг: 402
|
Добавлено: 26/11/03 в 22:12 |
Да мы-то знаем, но ты лучше обрисуй подробнее, что именно надо сделать...
Если просто чтобы дрон сабмитясь на 1 платнике, получал доступ с тем же логином-паролем к другому платнику, то либо надо вести одну базу, либо автоматом проверять существование логина во всех базах и во всех же базах его и добавлять.
Либо если нужно делать только переходы из одной мемберки в другую, то можно использовать и базу 1 платника, просто необходимо специально дописать авторизацию для таких переходов между мемберками.
|
|
|
|
С нами с 10.10.01
Сообщения: 164
Рейтинг: 25
|
Добавлено: 26/11/03 в 22:44 |
Нужно, чтобы сабмитясь на 1 платнике дрочер получал доступ с тем же логином-паролем к другому платнику или платникам.
Базы у всех разные
|
|
West CashPartnership 60% / Free Host / FHG / FHS
|
0
|
|
|
С нами с 27.02.03
Сообщения: 873
Рейтинг: 402
|
Добавлено: 26/11/03 в 22:56 |
Значит это только через специально заточенную авторизацию делается.
Иначе возникает пиздец из-за отсутствия изначальной синхронизации баз. Логинов-то одинаковых дохера наберется...
Есть конечно наглый способ при авторизации на любом платнике шерстить ВСЕ базы в определенном порядке, но это не совсем прямо, а при совпадении логинов и паролей вообще некрасиво - фактически мы дронам помогаем подбором заниматься ;)
Или еще как вариант пусть дрон при логининге на каждом платнике из этого кольца, указывает, на каком он изначально засабмитился. Тогда берем его базу, и авторизуем товарища...
Это при условии, что авторизация своя, построена на собственных механизмах и своей базе. Если апачевская по htpasswd, то нужен хитрющий ротатор таких файлов между каталогами, но все равно получится весьма криво из-за проблем с совпадением логинов и логинов-паролей.
|
|
|
|
С нами с 21.09.03
Сообщения: 7329
Рейтинг: 2144
|
Добавлено: 27/11/03 в 00:11 |
Что-то вы совсем голову человеку забили
Самый простой способ и порой, самый оптимальный - через субдомены. Если интересно - говорите, набросаю.
|
|
|
|
С нами с 10.10.01
Сообщения: 164
Рейтинг: 25
|
Добавлено: 27/11/03 в 00:48 |
lega_cobra писал: |
Что-то вы совсем голову человеку забили
Самый простой способ и порой, самый оптимальный - через субдомены. Если интересно - говорите, набросаю. |
если не трудно
|
|
West CashPartnership 60% / Free Host / FHG / FHS
|
0
|
|
|
пенсионер
С нами с 07.11.02
Сообщения: 2612
Рейтинг: 1166
|
Добавлено: 27/11/03 в 00:56 |
по хорочему 4тоб не било проблем надо логин и пароль самому генерить.
а у меня просто в .хтаццесс один .пассwрд филе прописан на несколких доменах и все.
|
|
|
|
С нами с 10.10.01
Сообщения: 164
Рейтинг: 25
|
Добавлено: 27/11/03 в 01:09 |
ну да, это самый простой путь
это если с нуля делать...
а когда несколько сайтов и у каждого своя база и логины могут совпадать...
тут надо уже выходить из сложившейся ситуации.
а с одним файлом конечно очень удобно
|
|
West CashPartnership 60% / Free Host / FHG / FHS
|
0
|
|
|
С нами с 21.09.03
Сообщения: 7329
Рейтинг: 2144
|
Добавлено: 27/11/03 в 10:59 |
United писал: | lega_cobra писал: |
Что-то вы совсем голову человеку забили
Самый простой способ и порой, самый оптимальный - через субдомены. Если интересно - говорите, набросаю. |
если не трудно |
Попробую в двух словах. Предположим, есть два сайта со своими базами, клиентами, паролями, джоинами и т.п.
www,devki.com
www,babulki.com
И теперь надо сделать так, что бы клиенты девок в качестве бонуса могли бы посетить бабулек, и сделать надо это без каких-либо сложных заморочек. Один из вариантов следующий:
1) Делаем дополнительный субдомен, например:
dvk.babulki.com
2) Настраиваем виртуальный хост для нового домена в тот же webroot, куда настроен основной домен с бабульками. Важный момент - не ServerAlias, а именно отдельный VirtualHost блок. Копируем все настройки из основного блока виртуального хоста в новый, так, как оно там есть. Только добавим туда еще одну строчку:
AccessFileName .htaccess_dvk
3) В каталоге с бабульками в меберке копируем .htaccess в .htaccess_dvk, после чего подравляем в новом файлике путь и имя файла с паролями, указывая там парольный файл с девковыми мемберами.
4) На главной страничке сайта с бабульками к трехкнопочной идеологии добавляем еще одну кнопочку. И получаем:
"Preview" = http://www,babulki.com/preview/
"SignUp" = http://www,babulki.com/join/
"Members" = http://www,babulki.com/paied/
"Special for devki members" = http://dvk,babulki.com/paied/
В принципе, 4-ю кнопку можно убрать и вовнутрь сайта с девками.
Ну вот собственно, и все. Sorry, если что-то не совсем понятно рассказал.
Можно спрашивать.
|
|
|
|
Nobody knows better...
С нами с 03.10.03
Сообщения: 2141
Рейтинг: 200
|
Добавлено: 27/11/03 в 11:14 |
Ну ничего себе решенье %)
А что, разве через .htpasswd сложно реализовать... единственная там заморочка - это проверка на совпадение юзернэймов... но тогда нужно просто придумать соответствия какие-нибудь такие, чтоб точно они не повторялись.... и все... проблема будет решена....
|
|
buckster.ru
Отличное решение для любого US/CA/DE трафика
|
0
|
|
|
С нами с 21.09.03
Сообщения: 7329
Рейтинг: 2144
|
Добавлено: 27/11/03 в 11:24 |
Weber писал: | Ну ничего себе решенье %)
А что, разве через .htpasswd сложно реализовать... единственная там заморочка - это проверка на совпадение юзернэймов... но тогда нужно просто придумать соответствия какие-нибудь такие, чтоб точно они не повторялись.... и все... проблема будет решена.... |
Просили решение, что бы вообще ничего не менять и не переделывать. Такое решение позволяет достичь нужного результата _только_ добавлением строчек в конфиг апачи, не трогая самих сайтов, оставляя их совершенно независимыми друг от друга.
|
|
|
|
С нами с 27.02.03
Сообщения: 873
Рейтинг: 402
|
Добавлено: 27/11/03 в 12:08 |
lega_cobra - респект за оригинальное решение. Получилась хорошая реалмзация перехода между мемберками.
Но проблему логининга через основную форму каждого платника это к сожалению не решит. Все-таки дрону было бы приятно, если бы его пассворд подходил к разным платникам сразу же, без беготни по мемберкам. Но тут универсального решения нет, надо хитрожопить ;), а идея lega_cobra ну просто очень простая, да еще и хорошо разъясненная.
|
|
|
|
С нами с 27.02.03
Сообщения: 873
Рейтинг: 402
|
Добавлено: 27/11/03 в 12:08 |
глюк1
Последний раз редактировалось: perlmaster (27/11/03 в 12:09), всего редактировалось 1 раз
|
|
|
|
С нами с 27.02.03
Сообщения: 873
Рейтинг: 402
|
Добавлено: 27/11/03 в 12:08 |
глюк2
Последний раз редактировалось: perlmaster (27/11/03 в 12:09), всего редактировалось 1 раз
|
|
|
|
С нами с 27.02.03
Сообщения: 873
Рейтинг: 402
|
Добавлено: 27/11/03 в 12:08 |
глюк3 - МХ стормозил страшно и ответ почему-то четырежды (!!!) запостился.
|
|
|
|
С нами с 10.10.01
Сообщения: 164
Рейтинг: 25
|
Добавлено: 27/11/03 в 14:43 |
А сам контент будет лежать в babulki.com/members ?
или его надо копировать в dvk.babulki ?
|
|
West CashPartnership 60% / Free Host / FHG / FHS
|
0
|
|
|
С нами с 21.09.03
Сообщения: 7329
Рейтинг: 2144
|
Добавлено: 27/11/03 в 16:05 |
Ничего никуда копировать не надо. Так-как оба домена настроены на тот же самый WebRoot.
Еще одно замечание - не стоит внутри сайта использовать абсолютные URL, кроме, как в указанных кнопках.
|
|
|
|
С нами с 27.02.03
Сообщения: 873
Рейтинг: 402
|
Добавлено: 27/11/03 в 16:09 |
Контент лежит на диске где-нибудь в /home/sites/babulki/members
А несколько поддоменов настроены апачей так, что все будут за контентом ходит в одну и ту же директорию на диске, но из разных доменов.
|
|
|
|