The OpenNET Project / Index page

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

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Концепция сервера для web hosting"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Открытые системы на сервере (Сеть. проблемы, диагностика / Linux)
Изначальное сообщение [ Отслеживать ]

"Концепция сервера для web hosting"  –1 +/
Сообщение от zerofx email(ok) on 05-Май-16, 12:24 
Привет всем!

Нужен Ваш совет, мой друг пишет курсовую - по созданию сервера для web hosting_а.
Так как я уже делал нечто похожее, то он попросил помочь. С настройкой софта рпоблем нет совершенно, проблема в понимании работы - точнее организации самого сервера.

Если речь идет о физическом сервер где есть несколько сайтов или доменов и тем руководит один пользователь то все понятно.

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

Я не работал в хостинговых компаниях поэтому, до конца не понимаю такую вещь - когда человек покупает доменное имя + хостинг под него (lamp + domen_name + cpanel) - то что он получает?

Это выделенный виртуальный сервер? - ведь там можно добавлять пользователей фтп, поддомены, базы данных, почту - итд...
Или это пользователь в системе? - физический или виртуальный, которому разрешен доступ к определенному функционалу и ресурсов ..


с VPS - Все понятно, а вот здесь - то все в тумане ...
Хочется просто понять логику и именно значение термина web hosting

буду очень благодарен за любую информацию =)

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Концепция сервера для web hosting"  +/
Сообщение от Аноним (??) on 05-Май-16, 17:59 
> Хочется просто понять логику и именно значение термина web hosting

"web hosting", он же "shared ip hosting", он же "виртуальный хостинг",

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

Дальше уже накручивается инфраструктура работы с этой технологией.

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "Концепция сервера для web hosting"  +/
Сообщение от Аноним (??) on 05-Май-16, 18:15 
Это пользователь (uid) в системе - физический или виртуальный, которому разрешен доступ к определенному функционалу и ресурсов
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

3. "Концепция сервера для web hosting"  +/
Сообщение от zerofx email(ok) on 05-Май-16, 21:57 
>> Хочется просто понять логику и именно значение термина web hosting
> "web hosting", он же "shared ip hosting", он же "виртуальный хостинг",
> начинается с возможности веб-сервера (apache), который работает на выделенном ip,
> отображать разные сайты в зависимости от доменного имени,
> который содержит запрос к этому веб-серверу, работающему на этом ip.
> Дальше уже накручивается инфраструктура работы с этой технологией.

Это я понимаю - принципы работы виртуальных хостов я понимаю ...

Я не понимаю как это работает - для этого используют физических пользователей или может используют то на подобии панелей управления типа - cPanel + IPS_Manager

Может есть статья в которой описано ?

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

4. "Концепция сервера для web hosting"  +/
Сообщение от zerofx email(ok) on 05-Май-16, 22:00 
>[оверквотинг удален]
>> "web hosting", он же "shared ip hosting", он же "виртуальный хостинг",
>> начинается с возможности веб-сервера (apache), который работает на выделенном ip,
>> отображать разные сайты в зависимости от доменного имени,
>> который содержит запрос к этому веб-серверу, работающему на этом ip.
>> Дальше уже накручивается инфраструктура работы с этой технологией.
> Это я понимаю - принципы работы виртуальных хостов я понимаю ...
> Я не понимаю как это работает - для этого используют физических пользователей
> или может используют то на подобии панелей управления типа - cPanel
> + IPS_Manager
> Может есть статья в которой описано ?

Можно больше информации об этой инфраструктуре, можно есть о ней где-то почитать?

Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

5. "Концепция сервера для web hosting"  +/
Сообщение от ALex_hha (ok) on 05-Май-16, 22:17 
>> Я не понимаю как это работает - для этого используют физических пользователей

как правило да, и через suphp/mpm-itk/suexec разделяют права

>> или может используют то на подобии панелей управления типа - cPanel + IPS_Manager

а причем тут панель управления к самой системе? Это лишь графическая оболочка для блондинок.

А работает shared hosting как и обычный. Самая большая проблема - это разграничение ресурсов и ограничение прав.

Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

6. "Концепция сервера для web hosting"  +/
Сообщение от Pahanivo (ok) on 05-Май-16, 22:50 
> А работает shared hosting как и обычный. Самая большая проблема - это
> разграничение ресурсов и ограничение прав.

доменное имя, сервре, хостинг, панель .... каша в голове.
Все это разные вещи со своими понятиями и в своих плоскостях.
1) Сервер - может быть как хардварный едикейтед, так и виртуальный.
2) Ось. Ноу комментс.
3) Веб сервер + пхп/пёрл/иещекуевакучамодулей.
4) Панель управления (опционально). Сказано выше про нее.
5) фтп для доступа к файлам.
0) Все это вместе - хостинг.
Где и как делить - вариантов масса. Делят на уровне сервера - виртуализацией. На уровне веб сервера - запуском скриптов под конкретным uid. На уровне ОСи запуская бэкэнды под разными правами и связывая их фронтэндом. И т.д. и т.п.

Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

7. "Концепция сервера для web hosting"  +/
Сообщение от zerofx email(ok) on 05-Май-16, 23:12 
>[оверквотинг удален]
> 1) Сервер - может быть как хардварный едикейтед, так и виртуальный.
> 2) Ось. Ноу комментс.
> 3) Веб сервер + пхп/пёрл/иещекуевакучамодулей.
> 4) Панель управления (опционально). Сказано выше про нее.
> 5) фтп для доступа к файлам.
> 0) Все это вместе - хостинг.
> Где и как делить - вариантов масса. Делят на уровне сервера -
> виртуализацией. На уровне веб сервера - запуском скриптов под конкретным uid.
> На уровне ОСи запуская бэкэнды под разными правами и связывая их
> фронтэндом. И т.д. и т.п.

у меня сегодня была интересная ситуация - был у нас локальный сервер - тестовый , на нем был стандартный набор софта для виртуальных хоостов.


LAMP + DNS + FTP ( virt_user + mysql ) - но это все работало как выделенный сервер где есть только 1н админ и он им рулит ...


и мне пришла гениальная идея поставить IPS_Manager - он снес половину софта - и переустановил его заново ...


я думал что я поочередно - ставлю софт делаю соответствующие настройки в конфигурационных фалах , и только потом ставлю веб интерфейс для его управления.

после этого я попал в стопор ... зачем мне столько времени расходы на конфигурирование софта - если ISP Manager - все равно поставил свой ...

если бы Вы задались задачей создать веб хостинг то как бы вы поступлилы ? с чего начали ?

подскажите пожалуйста - потому что после этого у меня в голове каша я не понимаю - с чего начинать и в какую сторону идти


Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

11. "Концепция сервера для web hosting"  +/
Сообщение от Pahanivo (ok) on 06-Май-16, 10:37 
>[оверквотинг удален]
> конфигурационных фалах , и только потом ставлю веб интерфейс для его
> управления.
> после этого я попал в стопор ... зачем мне столько времени расходы
> на конфигурирование софта - если ISP Manager - все равно поставил
> свой ...
> если бы Вы задались задачей создать веб хостинг то как бы вы
> поступлилы ? с чего начали ?
> подскажите пожалуйста - потому что после этого у меня в голове каша
> я не понимаю - с чего начинать и в какую сторону
> идти

1) Начните переваривать ваш кашу с позиции подбора инструмента под задачу, а не наоборот.
Пока нет четкой задачи - все остальное просто бессмысленно!
2) Что, где и как я концептуально выше описал. Попытайтесь хотя бы это понять, а то вы походу не понимаете разницы между сервером и вебсервером.

Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

8. "Концепция сервера для web hosting"  +/
Сообщение от zerofx email(ok) on 05-Май-16, 23:18 
>>> Я не понимаю как это работает - для этого используют физических пользователей
> как правило да, и через suphp/mpm-itk/suexec разделяют права
>>> или может используют то на подобии панелей управления типа - cPanel + IPS_Manager
> а причем тут панель управления к самой системе? Это лишь графическая оболочка
> для блондинок.
> А работает shared hosting как и обычный. Самая большая проблема - это
> разграничение ресурсов и ограничение прав.

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

ему создают папку как простому фтп пользователю - где он может размещать свои файлы ...?

тогда как быть с теми пользователями которые создает уже сам пользователь - они должны быть уже виртуальными - я правельно понимаю ?

Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

9. "Концепция сервера для web hosting"  +/
Сообщение от ALex_hha (ok) on 06-Май-16, 00:05 
> а как тогда быть с ресурсами ... когда я покупаю на сайте
> у хостера какой хостинг - что происходит в том момент -
> в системе создается физический пользователь , или виртуальный ...

по разному может быть, смотря что именно предоставляет вам хостер. Есть такие, что предоставляют только ftp и никакого ssh, в таком случае скорее всего пользователь будет виртуальный. А есть случаи, когда предоставляется и ssh доступ, то там скорее всего уже физический пользователь.

А какая разница какой будет пользователь?

> ему создают папку как простому фтп пользователю - где он может размещать свои файлы ...?

ну как правило его home dir и есть web root

> тогда как быть с теми пользователями которые создает уже сам пользователь -
> они должны быть уже виртуальными - я правельно понимаю ?

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

Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

10. "Концепция сервера для web hosting"  +/
Сообщение от ALex_hha (ok) on 06-Май-16, 00:07 
> подскажите пожалуйста - потому что после этого у меня в голове каша я не понимаю - с чего начинать и в какую сторону идти

ну вы спрашиваете о сферическом коне в вакууме. Я не увидел нигде требований к хостингу. Если нет четких требований, то можно делать как знаете ;)

Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору

12. "Концепция сервера для web hosting"  +/
Сообщение от Pahanivo (ok) on 06-Май-16, 10:44 
> а как тогда быть с ресурсами ... когда я покупаю на сайте
> у хостера какой хостинг - что происходит в том момент -
> в системе создается физический пользователь , или виртуальный ...

происходит выделение вам виртуального сервера - те уже произошло разграничение прав и выделение ресурсов на уровне сервера
что вы делаете внутри сервера - зависит от задач. если нужен один сайт - просто ставим индейца с обвесом + фтп. все.
если нужно иметь несколько сайтов монтируемых одними людьми - можно просто наштамповать виртуальных доменов.
если нужно сайты друг от друга обезопасить - нужно пускать каждый виртуальный хост под своим uid.

> ему создают папку как простому фтп пользователю - где он может размещать
> свои файлы ...?

фтп вещь простая и легко настраиваемая под разные задачи - тут это дело десятое.

> тогда как быть с теми пользователями которые создает уже сам пользователь -
> они должны быть уже виртуальными - я правельно понимаю ?

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

Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

13. "Концепция сервера для web hosting"  +/
Сообщение от Павел Самсонов email on 06-Май-16, 11:47 
>>>> Я не понимаю как это работает - для этого используют физических пользователей
>> как правило да, и через suphp/mpm-itk/suexec разделяют права
>>>> или может используют то на подобии панелей управления типа - cPanel + IPS_Manager
>> а причем тут панель управления к самой системе? Это лишь графическая оболочка
>> для блондинок.
>> А работает shared hosting как и обычный. Самая большая проблема - это
>> разграничение ресурсов и ограничение прав.
> а как тогда быть с ресурсами ... когда я покупаю на сайте
> у хостера какой хостинг - что происходит в том момент -
> в системе создается физический пользователь , или виртуальный ...

У меня куплен дешевый хостинг, дали пользователя для ssh и ftp. В домашнем каталоге /var/www/<username> лежит папка public_html, В ней подпапки по доменным именам сайтов, туда аплоадишь.

> ему создают папку как простому фтп пользователю - где он может размещать
> свои файлы ...?
> тогда как быть с теми пользователями которые создает уже сам пользователь -
> они должны быть уже виртуальными - я правельно понимаю ?

Сам пользователь не создает, только регистрирует доменные имена для своих сайтов.


PS Обычно админы, которые дают shell доступ урезают доступ ко многим утилитам, таким как ifconfig, ssh, sudo, su типа 750 root:root, чтоб запускать никак было. Об этом нужно позаботиться. Конечно можно загрузить свои утилиты, но простейшее баловство это останавливает. Можно смонтировать www раздел c noexec. Короче давать shell доступ далеко не безопасно, это продумывают.


Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

14. "Концепция сервера для web hosting"  +/
Сообщение от Pahanivo (ok) on 06-Май-16, 21:20 
ты хотя бы начало топа почитай ...
Ответить | Правка | ^ к родителю #13 | Наверх | Cообщить модератору

15. "Концепция сервера для web hosting"  +/
Сообщение от ыы on 11-Май-16, 15:41 
>Это выделенный виртуальный сервер?

нет

>Или это пользователь в системе?

нет

>когда человек покупает доменное имя + хостинг под него (lamp + domen_name + cpanel) - то что он получает?

Он получает возможность раазмещать свои данные (файлы отформатированные в html , скрипты,данные  вбазе данных и т.д.) на некотором дисковом пространстве, и хостер обеспечивает доступ к этим данным в соответствии с условиями договора.
Как именно с технической стороны решается эта задача - зависит от хостера.
У хостера есть панель управления хостингом, в которой он может выделять часть ресурсов из общего пула на отдельные аккаунты.
кусочек дискового пространства, кусочек базы данных, кусочек оперативной памяти, кусочек процессорного времени.
Есть РАЗНЫЕ способы получить такое разделение. Есть привязанные к юзерам заведеным на уровне ОС, есть варианты привязанные к "чисто виртуальным" аккаунтам (без заведения пользователей на уровне ОС).

Если вы хоиите более глуьокого освещеняи вопроса - Вам (а скорее не Вам а Вашему другу) надо все таки приступить к изучению соответствующей литературы, или не браться за тему.

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

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

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




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

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