Показано с 1 по 7 из 7

Тема: Хочу создать свой хостинг

  1. #1

    По умолчанию Хочу создать свой хостинг

    Хочу создать свой хостинг

    Хочу создать свой платный хостинг
    и спрашиваю у Вас несколько вопросов.
    Пока я делаю всё на домашнем компе,
    потом мне придётся покупать виртуальный выделенный сервер (на физический
    выделенный сервер у меня просто денег не хватит).
    Хостинг буду делать на самой лучшей операционной системе в мире - Linux.
    На моём компе установлена Linux Mandriva 2007 (выделенный сервер уже присмотрел,
    на нём крутится RedHat Linux
    Я решил, что домашние папки всех клиентов будут находится в /home/
    В домашней папке клиента будет папка public_html, именно она будет
    видна из интернета.
    Доступ будет осуществляться по FTP.
    Ещё надо сделать почту.

    В общем вот, что должно получиться.
    Предположим, что мой сервер это my-server.ru.
    Регистрация клиентов платного хостинга будет осуществляться через веб-интерфейс.
    На сервере будут: Apache, ProFTPd и какой-нибудь почтовый сервер.
    В конфиге Apache - httpd.conf я прописал UserDir public_html
    и DocumentRoot "/var/www/html".
    В конфиге ProFTPd - proftpd.conf я прописал DefaultRoot ~ (чтобы все клиенты в тюрьме были
    и не выходили из своих домашних каталогов).
    Допустим, зарегался пользователь host-1,
    следовательно появился каталог /home/host-1/.
    А содержимое /home/host-1/public_html
    видно из интернета как http://my-server.ru/~host-1.

    Каждому клиенту будет предоставляться
    свой почтовый ящик, например, [email protected].
    А вот у администрации (то есть у меня) почтовый ящик
    будет располагаться здесь [email protected].
    Это чтобы не было конфликтов если зарегается клиент с именем admin,
    а то ведь у него будет ящик [email protected] и у меня
    был бы ящик точно такой-же ([email protected]),
    поэтому я создам поддомен admin.my-server.ru.

    FTP сервер будет крутиться здесь ftp.my-server.ru,
    и пользователь host-1 будет соединяться с ФТП-сервером
    так, host=ftp.my-server.ru, user=host-1, password=12345678.
    Клиентов хостинга нужно держать в отдельном файле
    от системных пользователей - для удобства и чтоб не путались с системными.
    Системные находятся в /etc/passwd,
    клиенты будут находится в /etc/my-hosting.
    В книге "Linux-полное руководство", я вычитал,
    что это можно сделать с помощью директивы AuthUserFile путь (страница 435).

    У меня вопрос: как сделать квоты?
    Например, пользователь host-1 купил 100 мегабайт дискового пространства.
    В дисковое пространство входит размер /home/host-1 плюс размер mailbox.
    И надо сделать так, чтобы размер папки /home/host-1 был не больше 100 мегабайт.
    И ведь каждому клиенту предоставляется почта,
    следовательно надо чтобы размер mailbox не был больше 100 мегабайт.
    А ведь ещё есть maildir, но я не силён в настройке почты.
    Занятое дисковое пространство вычисляется так: размер maildir + размер /home/host-1.

    Вот так я создаю клиентов (потом это будет автоматизировано с помощью php):
    # groupadd hosting
    # useradd -d /home/host-2 -g hosting host-2
    # passwd host-2
    # mkdir /home/host-2
    # chown host-2:hosting /home/host-2
    # chmod 775 /home/host-2 или лучше сделать chmod 755 /home/host-2
    # mkdir /home/host-2/public_html
    # chown host-2:hosting /home/host-2/public_html
    # chmod 777 /home/host-2/public_html
    конец команд.
    Строка "chmod 777 /home/host-2/public_html" нужна для
    того чтобы работал скрипт
    <?php
    $create=fopen("counter.txt","a+");
    fclose($create);
    ?> но ведь это опасно - давать права доступа 777,
    но без них не работает этот скрипт - что делать?

    Несколько вопросов:
    -что я упустил при настройке сервера?
    -какие у меня теоритические ошибки?
    -какие у меня практические ошибки?
    -какой почтовый сервер выбрать?
    -может быть надо использовать PureFTPd?
    -правильно ли я выбрал ПО (Apache, ProFTPd)?
    -как организовать оплату по WebMoney?

    P.S. Я думаю Вам интересно будет узнать
    как ко мне пришла идея про хостинг.
    Я просто прочитал:
    -журнал Системный администратор, № 1 (62) январь 2008, статья про PureFTPd
    -журнал Хакер, декабрь, 12 (108), 2007, статья "Web-сервер для хостинга на одном дыхании".
    -книга "Linux-полное руководство", автор Колисниченко Д. Н. и
    Питер В. Аллен, главы про FTP, Apache, MySQL.

    Будьте любезны, окажите мне помощь.
    Заранее благодарен за оказанную помощь.

  2. #2
    Новичок
    Регистрация
    13.06.2008
    Сообщений
    10

    По умолчанию

    На домашнем ПК - бесполезная идея, вам нужен мощный канал...

  3. #3

    По умолчанию

    Цитата Сообщение от vovka2008 Посмотреть сообщение
    Хочу создать свой хостинг

    Хочу создать свой платный хостинг
    и спрашиваю у Вас несколько вопросов.
    Пока я делаю всё на домашнем компе,
    потом мне придётся покупать виртуальный выделенный сервер (на физический
    выделенный сервер у меня просто денег не хватит).
    Хостинг буду делать на самой лучшей операционной системе в мире - Linux.
    На моём компе установлена Linux Mandriva 2007 (выделенный сервер уже присмотрел,
    на нём крутится RedHat Linux
    Я решил, что домашние папки всех клиентов будут находится в /home/
    В домашней папке клиента будет папка public_html, именно она будет
    видна из интернета.
    Доступ будет осуществляться по FTP.
    Ещё надо сделать почту.

    В общем вот, что должно получиться.
    Предположим, что мой сервер это my-server.ru.
    Регистрация клиентов платного хостинга будет осуществляться через веб-интерфейс.
    На сервере будут: Apache, ProFTPd и какой-нибудь почтовый сервер.
    В конфиге Apache - httpd.conf я прописал UserDir public_html
    и DocumentRoot "/var/www/html".
    В конфиге ProFTPd - proftpd.conf я прописал DefaultRoot ~ (чтобы все клиенты в тюрьме были
    и не выходили из своих домашних каталогов).
    Допустим, зарегался пользователь host-1,
    следовательно появился каталог /home/host-1/.
    А содержимое /home/host-1/public_html
    видно из интернета как http://my-server.ru/~host-1.

    Каждому клиенту будет предоставляться
    свой почтовый ящик, например, [email protected].
    А вот у администрации (то есть у меня) почтовый ящик
    будет располагаться здесь [email protected].
    Это чтобы не было конфликтов если зарегается клиент с именем admin,
    а то ведь у него будет ящик [email protected] и у меня
    был бы ящик точно такой-же ([email protected]),
    поэтому я создам поддомен admin.my-server.ru.

    FTP сервер будет крутиться здесь ftp.my-server.ru,
    и пользователь host-1 будет соединяться с ФТП-сервером
    так, host=ftp.my-server.ru, user=host-1, password=12345678.
    Клиентов хостинга нужно держать в отдельном файле
    от системных пользователей - для удобства и чтоб не путались с системными.
    Системные находятся в /etc/passwd,
    клиенты будут находится в /etc/my-hosting.
    В книге "Linux-полное руководство", я вычитал,
    что это можно сделать с помощью директивы AuthUserFile путь (страница 435).

    У меня вопрос: как сделать квоты?
    Например, пользователь host-1 купил 100 мегабайт дискового пространства.
    В дисковое пространство входит размер /home/host-1 плюс размер mailbox.
    И надо сделать так, чтобы размер папки /home/host-1 был не больше 100 мегабайт.
    И ведь каждому клиенту предоставляется почта,
    следовательно надо чтобы размер mailbox не был больше 100 мегабайт.
    А ведь ещё есть maildir, но я не силён в настройке почты.
    Занятое дисковое пространство вычисляется так: размер maildir + размер /home/host-1.

    Вот так я создаю клиентов (потом это будет автоматизировано с помощью php):
    # groupadd hosting
    # useradd -d /home/host-2 -g hosting host-2
    # passwd host-2
    # mkdir /home/host-2
    # chown host-2:hosting /home/host-2
    # chmod 775 /home/host-2 или лучше сделать chmod 755 /home/host-2
    # mkdir /home/host-2/public_html
    # chown host-2:hosting /home/host-2/public_html
    # chmod 777 /home/host-2/public_html
    конец команд.
    Строка "chmod 777 /home/host-2/public_html" нужна для
    того чтобы работал скрипт
    <?php
    $create=fopen("counter.txt","a+");
    fclose($create);
    ?> но ведь это опасно - давать права доступа 777,
    но без них не работает этот скрипт - что делать?

    Несколько вопросов:
    -что я упустил при настройке сервера?
    -какие у меня теоритические ошибки?
    -какие у меня практические ошибки?
    -какой почтовый сервер выбрать?
    -может быть надо использовать PureFTPd?
    -правильно ли я выбрал ПО (Apache, ProFTPd)?
    -как организовать оплату по WebMoney?

    P.S. Я думаю Вам интересно будет узнать
    как ко мне пришла идея про хостинг.
    Я просто прочитал:
    -журнал Системный администратор, № 1 (62) январь 2008, статья про PureFTPd
    -журнал Хакер, декабрь, 12 (108), 2007, статья "Web-сервер для хостинга на одном дыхании".
    -книга "Linux-полное руководство", автор Колисниченко Д. Н. и
    Питер В. Аллен, главы про FTP, Apache, MySQL.

    Будьте любезны, окажите мне помощь.
    Заранее благодарен за оказанную помощь.
    Может стоит попробовать ресселерство?
    Размещение сайтов на хостинге- это первый шаг к развитию своего сайта на просторах интернета, это первая возможность стать успешным интернет - предпринимателем.

  4. #4

    По умолчанию

    Вы множество упустили - от скорости исходящего канала до создания полных бэкапов сервера на другой машине..

  5. #5

    По умолчанию

    Проще спросить что вы не забыли.
    Безопасность 0.
    Если брать организацию хостинга как учебный процесс то вы сдали экзамен за 1 и 2 классы. А еще остальные и вуз...
    Это не ваше, забудьте
    Хостинг, Домены, VDS, Выделенные сервера, Лицензии ISPmanager
    EvroHoster.ru

  6. #6
    Новичок Аватар для Dread
    Регистрация
    31.07.2013
    Адрес
    Москва
    Сообщений
    2

    По умолчанию

    Можно вопрос? А зачем вам это всё нужно? Неужели вы всерьёз рассчитываете заработать на этом "домашнем" хостинге при нынешней конкуренции? Или это так, "поиграться"?

  7. #7

    По умолчанию

    Реально. Сейчас конкурентов слишком много... Причем достойные хостеры сейчас. Трудно будет пробиться среди них

Социальные закладки

Социальные закладки

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •