Вопрос к специалистам.

alexwin
На сайте с 15.04.2008
Offline
76
434

Вопрос:

Как реализуется, что после регистрации на сайте www.111.ru (к примеру) тебе выделяется место под страничку с адресом вида www.111.ru/vasia/

И Вася пупкин заливает туда свои файлы. Это может быть сайт визитка или личная страничка.

Знаю, что есть готовое решение, но незнаю как правильно называется эта процедура. Кто что знает, кто сталкивался, напишите пожалуйста.

PS С миру по нитке- бедному рубаха.

gerkon
На сайте с 21.10.2005
Offline
40
#1

Хм... А Вы уверены что он туда не зальёт вредоносные скрипты какие-нибудь? Могу посоветовать погуглить на эту тему опираясь на WebMin или WHM - там точно такое реализовано. Что-то типа организации виртуального хостинга. Процедура ещё проще - юзер зарегился - пошли в сипанель\директадмин или что там у Вас - создали папку и дали на неё ftp-аккаунт юзеру.

C уважением, Андрей. Пользуюсь этим хостингом уже 4 года! (http://www.replay.ru/index.php?part_id=3600) Ведущий манул Pixshock.net (http://www.pixshock.net)
alexwin
На сайте с 15.04.2008
Offline
76
#2
gerkon:
юзер зарегился - пошли в сипанель\директадмин или что там у Вас - создали папку и дали на неё ftp-аккаунт юзеру.

Вот. А мне нужен вариант с автоматическим выполнением этих действий. Т.е. чтобы люди регистрировались и уже через пару минут (послеактивации аккаунта по эл.почте) могли заливать свои файлы к себе в аккаунт, тобиш страничку свою.

А Вы уверены что он туда не зальёт вредоносные скрипты какие-нибудь?

Не уверен. Но вирус не должен выйти за пределы данного ему места на сервере. А в правилах будет указано, что такого рода действия повлекут за собойнезамедлительное удаление аккаунта бла бла бла... Но это другая проблема в общем.

7910
На сайте с 18.07.2007
Offline
194
#3

Когда-то делала подобный сервис таким образом: после регистрации юзера создавался новый юзер FTP с home директорией вида /home/адрес к документ рут /vasia/ с правами доступа только до этой папки и ее подпапок. Я использовала VSFtp и делалось это добавлением пары строчек в его конфигурационные файлы прямо через php командой типа system.

Что же касается безопасности, то тут подойдут стандартные схемы настройки безопасности, как и при настройке хостинга, об этом много в интернете есть.

Suexec для апача, в рhp_mod в защищенном режиме c запретом system() подобных функций, настройки open_basedir, include_path, upload_tmp_dir, safe_mode_include_dir, или FastCGI (mod_fcgid) + правильное распределение прав и mpm peruser.

Вот есть статья конфигурации собственного хостинга с использованием Pure-FTPD и PostgreSQL базой виртуальных пользователей

alexwin
На сайте с 15.04.2008
Offline
76
#4

Спасибо большое! Очень полезно.

I
На сайте с 29.04.2006
Offline
135
#5

К некоторым панелькам хостинга есть API, с помощью этого можно создавать аккуанты, блокировать итд..прямо из php...

И тогда следить за аккуантами будет просто...

Как пример - DirectAdmin...

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий