From: Maxim <max_conf@e-foto.ru>
To: Yuri Ryazantsev <mandrake-russian@altlinux.ru>
Subject: [mdk-re] [JT] PostgreSQL multibase
Date: Mon Oct 29 12:14:29 2001
Message-ID: <106242236167.20011029122459@e-foto.ru> (raw)
In-Reply-To: <20011029111139.A20198@mail.unix.ru>
Здравствуйте, Yuri.
Вы писали 29 октября 2001 г., 11:11:39:
YR> On Sun, Oct 28, 2001 at 05:50:18PM +0300, Maxim wrote:
>> Вы наверное не очень поняли проблемы. Вот пример. Вам надо сделать на одном
>> сервер несколько сайтов. Допустим два. С веб сервером все ясно они все
>> предоставляют такую возможность. А вот с сервером базы данных что делать? У него
>> одна база пользователей. А ваши проекты совершенно различны. Их пользователи не
>> пересекаются никак. У вас два выхода, или городить свою систему доступов и
>> вести свою базу пользователей, или делать для пользователей префиксы. И тот и
>> другой вариант не самый удобный. Первый это вообще отдельная система. А второй
>> как то кривоват. Вот и возникает вопрос. Если у меня многозадачная система, то
>> почему же я не могу запустить две одинаковые задачи, но с разными параметрами?
>> Вам не кажется что это вполне естественно?
>> Кстати никакого разброда нет. Все оказалось достаточно просто. А для интернет
>> хостинга с предоставлением возможности быз данных это вообще незаменимо. У
>> каждого пользователя своя база, свое окружение и все такое. Вы вообще можете
>> туда не лазить. А попробуйте такое организовать на SQL Server? Забодаетесь
>> администрировать.
YR> Но есть и проблемы. Попробуйте решить эту задачу для N сайтов, а потом
YR> рассматривать в частности N=2. А также посмотрите на N=40.
YR> Могу со своей стороны предложить тему для дискуссии: организация на одной
YR> машине более (строго) 32 виртуальных серверов с БД. Рассмотрите и права
YR> доступа пользователей, и настройку FTP и SSH для доступов, а также не
YR> забудьте про квоты (и не только дисковые). Ну, админы, где вы?
YR> А то классно мы говорим о решениях для частных случаев. Думая, что решив для
YR> 2 решим и для 40 ;-))
YR> with best wishes,
YR> Yuri.
Я к сожалению не занимаюсь хостингом, но уверен что конечно не все делается
руками. Наверняка существуют надстройки для такого рода управления системой.
Ведь не зря большинство провайдеров сидят на xxxBSD.
Кстати, а вы сами то пробовали решить такую задачу? Мне кажется, что это не так
сложно. Вопрос не в количестве пользователей, вопрос в единоразовом решении
проблемы регистрации пользователя. И что хорошо в линуксе, вы можете
использовать его встроенную систему безопасности, а можете для каждого
приложения создать свою (но может не для каждого, хотя я эту функцию видел почти во
всех). Кстати написание скрипта, который будет регистрировать пользователя во
всех перечисленных сервисах, это не такое уж и сложное дело. Конечно в w2k это
намного проще. Но я тут прочитал замечательную фразу:
"....Тем более, что по словам Гейтса, работа в Windows ХР будет не сложнее, чем
звонок по телефону. Невольно вспоминаются слова классика марксизма-ленинизма о
кухарке, которая будет управлять государством... "
Вот это то меня и пугает. Особенно если учесть, что у моей подруги на работе как
раз такой администратор. Чем достаточно сильно задолбал всех.
Вообще проблема "ручной настройки" схожа с "что понять не можем объявим
дьявольским".
По поводу организации 32 виртуальных серверов скажу:
1. Создание в Apache виртуального сервера, это копирование одного и того же
текстового блока, с изменением некоторых полей.
2. Создание копии PostgreSQL, это создание нового пользователя. Переопределение
в его окружении переменной PGDATA. И запуск initdb с указанием пары другой
параметров.
3. Настройка ProFTPD практически идентична настройке Apache.
4. Настройка SSH, можно практически вообще ничего не настраивать. По сути он
запускается и работает с уже заведенными в систему пользователями. Ключи
генерятся автоматически.
Создание скрипта на bash или на perl для всех перечисленных действий не
составит практически никакого труда. А для более тонкой настройки, типа тут дать
SSL, а тут нет, конечно придется конфиг править. Но это не на много сложнее чем
в w2k. Там тоже по менюшкам полазить придется не мало. Хотя это кстати можно
тоже в скрипт включить. Тогда вы сможете устанавливать конфигурацию для всего
процесса сразу. Попробуйте такое реализовать в виндах? А заодно попробуйте
прикрутить туда для админа каждого из созданных виртуальных сайтов, возможность
конфигурить свой сайт. Что типа .htaccess. По моему такого там нет.
--
С уважением,
Maxim mailto:max_conf@e-foto.ru
http://virus.e-foto.ru
next prev parent reply other threads:[~2001-10-29 12:14 UTC|newest]
Thread overview: 26+ messages / expand[flat|nested] mbox.gz Atom feed top
2001-10-25 19:52 [mdk-re] PoastgreSQL multibase Maxim
2001-10-25 21:32 ` [mdk-re] PostgreSQL multibase Yuri Ryazantsev
2001-10-26 9:40 ` Maxim
2001-10-26 10:32 ` Yuri Ryazantsev
2001-10-26 18:16 ` Alexei Takaseev
2001-10-26 23:28 ` Re[2]: " Maxim
2001-10-27 9:14 ` Alexei Takaseev
2001-10-27 12:54 ` Maxim
2001-10-27 13:09 ` AVL
2001-10-27 20:06 ` Maxim
2001-10-28 10:44 ` Alexei Takaseev
2001-10-28 17:39 ` Maxim
2001-10-29 11:07 ` Yuri Ryazantsev
2001-10-29 11:56 ` Viacheslav Kaloshin
2001-10-29 15:10 ` [mdk-re] [JT] Virtual environment Yuri Ryazantsev
2001-10-29 16:01 ` Viacheslav Kaloshin
2001-10-29 16:42 ` Maxim
2001-10-29 17:19 ` Vyt
2001-10-30 3:31 ` Yura Gusev
2001-10-29 12:14 ` Maxim [this message]
2001-10-29 15:33 ` [mdk-re] [JT] PostgreSQL multibase Yuri Ryazantsev
2001-10-29 16:16 ` Viacheslav Kaloshin
2001-10-29 17:13 ` Maxim
2001-10-26 12:07 ` [mdk-re] PoastgreSQL multibase Korshunov Ilya
2001-10-26 15:01 ` Maxim
2001-10-26 15:09 ` Korshunov Ilya
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=106242236167.20011029122459@e-foto.ru \
--to=max_conf@e-foto.ru \
--cc=mandrake-russian@altlinux.ru \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
ALT Linux Community general discussions
This inbox may be cloned and mirrored by anyone:
git clone --mirror http://lore.altlinux.org/community/0 community/git/0.git
# If you have public-inbox 1.1+ installed, you may
# initialize and index your mirror using the following commands:
public-inbox-init -V2 community community/ http://lore.altlinux.org/community \
mandrake-russian@linuxteam.iplabs.ru community@lists.altlinux.org community@lists.altlinux.ru community@lists.altlinux.com
public-inbox-index community
Example config snippet for mirrors.
Newsgroup available over NNTP:
nntp://lore.altlinux.org/org.altlinux.lists.community
AGPL code for this site: git clone https://public-inbox.org/public-inbox.git