Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум Apache

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Как поставить разные сайты на разные жесткие диски.
 
 автор: tim313   (11.04.2010 в 03:00)   письмо автору
 
 

Иногда требуються большие обьемы дисковых пространств а брать диски на 1-2Тб не целесообразно да и скорость работы таких будет крайне подозрительной.

Обычно при создании WWW домена указываеться пусть до каталога сайта вида:

/home/site.ru/www/site1/public_html


В настройках Аpache папка по умолчанию ставиться вида : ServerRoot "/usr/local", и тут никаких намеков на указания жесткого диска.
В конфигурации апач на виртуальных серверах стоит тоже что-нибуть вида:

DocumentRoot /home/site.ru/www/site3/public_html

В конфигурации nginx таже песня, нигде и слова нет о имени жесткого диска.
Если он один то понятно где он будет искать а если их 2 или 10?
Нашел еще в настройках метку диска вида: /dev/ad0s1a

Как можно сделать один сайт на одном жестком диске? а другой на другом например?
Можно например указать тупо путь к каталогу сайта вида: D:/us/local/home/site2/ ?
Или там есть какие то скои заморочки?

  Ответить  
 
 автор: **   (11.04.2010 в 08:24)
 
   для: tim313   (11.04.2010 в 03:00)
 

Или в /etc/fstab обычно задаётся какой раздел какого диска с какой файловой системой и с какой точкой монтирования , автоматически монтируется. Или вручную типа mount -t ufs /dev/ad1s1a /mnt/hd1
, сначала создаётся эта /mnt/hd1 или в любом другом месте с нужными правами.
Или пишется скрипт.
Но я тоже тока начинающий , и не понятно чё за ось , и чё за ФС на этом втором диске.

  Ответить  
 
 автор: tim313   (11.04.2010 в 13:01)   письмо автору
 
   для: **   (11.04.2010 в 08:24)
 

Ну вот в /etc/fstab/ написано вот это:

# Device        Mountpoint    FStype    Options        Dump    Pass#
/dev/ad0s1b        none        swap    sw        0    0
/dev/ad0s1a        /        ufs    rw        1    1
/dev/acd0        /cdrom        cd9660    ro,noauto    0    0

Я мало понимаю что значат эти поля. Но если даже создать тут еще 1 диск то как потом сайт прикрепить к нему?

  Ответить  
 
 автор: Trianon   (11.04.2010 в 13:24)   письмо автору
 
   для: tim313   (11.04.2010 в 13:01)
 

диск сперва нужно добавить в компьютер чисто физически.

  Ответить  
 
 автор: tim313   (11.04.2010 в 13:29)   письмо автору
 
   для: Trianon   (11.04.2010 в 13:24)
 

Ок.

Можно смонтировать новый диск в папки типа /mnt/disc1 , но у перевого диска Mountpoint стоит вообще просто "/", типа глобально юзает все. Монтировка /mnt/disc1 будет работать если у 1го диска монтировка в "/" ?
Ну и дальше.... у апача указан путь к себе вида /usr/local/(тоесть на диске 1) от этого пути он и строит свои будущие пути к сайтам.: /home/www/site1/ что то типа такого.
Как тут решить эту проблему?

  Ответить  
 
 автор: **   (11.04.2010 в 14:31)
 
   для: tim313   (11.04.2010 в 13:01)
 

Ну вот жеж :)
диск ad0 , два раздела ad0s1a и ad0s2b при запуске системы один монтируется как файл подкачки (swap) , а другой , с файловой системой ufs, как корневая файловая система (/)
acd0 это cd_rom
У меня там один swap и 4 раздела монтируются как
/
/var
/usr
/tmp
Остальное я обычно по надобности подмонтирую куданибудь /mnt/hd1 /mnt/hd2 ..... со всякими там fat ntfs
Теперь.жеж неизвестно что там вообще на диске ad1 , файловая система раздела ad1s1a никуда не смонтирована. Что.бы хотябы просто смонтировать коммандой mount в любое место внури / , вродебы нужно знать что за файловая система сейчас в ad1s1a , но есть и более продвинутые способы подключения дисков кроме fstab и mount,
man ccd
man vinum
я их пока ещё не переварил :)

// кстати с rq вместо rw пока тоже не вкурил что за квоты и как их настроить.
курил man fstab

  Ответить  
 
 автор: tim313   (11.04.2010 в 14:44)   письмо автору
 
   для: **   (11.04.2010 в 14:31)
 

>Остальное я обычно по надобности подмонтирую куданибудь /mnt/hd1 /mnt/hd2 ..... со всякими там fat ntfs
Как привезать эти монтировки к сайтам в апаче и nginx?.
Если указать в апаче адрес сайта вида: /mnt/hd1/site/www/ это же не прокатит так как он привязан к /usr/local/ и будет искать вот такой путь /usr/local/mnt/hd1/site/www/ .
Как выставить путь от более глобальных папок чем /usr/local/?

Я до сих пор не совсем понимаю монтировку в "/" и монтировку в /mnt/hd1.
По сути же монтировка в "/" включает в себя и путь /mnt/hd1.
Выходит 2й диск монтируеться на кусок 1го?)
Или папки dev и mnt системой считаються как папки не связаные с монтировкой "/"

  Ответить  
 
 автор: **   (11.04.2010 в 15:21)
 
   для: tim313   (11.04.2010 в 14:44)
 

Интересный вопрос :) тоже хотелосьбы понять . Там что.то вроде просто проецирования файловой системы как.бы относительно символической ссылки получается. Просто попробуйте сделать например
mkdir -m 0775 /home/disc2
а потом смонтировать
mount -t ufs /dev/ad1s1a /home/disc2
если там ufs конечно.

  Ответить  
 
 автор: tim313   (11.04.2010 в 16:22)   письмо автору
 
   для: **   (11.04.2010 в 15:21)
 

по этой логике если смонтировать диск на папку /usr/home/site2 и указать в апаче путь к папке сайта на /home/site2 то все должно работать.

А как тогда например привезать 2 жеских диска без RAID к одному сайту?, если на одном типа место заканчиваеться он начинает другой юзать.

  Ответить  
 
 автор: **   (11.04.2010 в 15:25)
 
   для: tim313   (11.04.2010 в 14:44)
 

с правами чтото не то , счас смонтировал cd.диск stat /usr/папки показал 555

  Ответить  
 
 автор: Trianon   (11.04.2010 в 09:33)   письмо автору
 
   для: tim313   (11.04.2010 в 03:00)
 

строки "Нашел еще в настройках метку диска вида: /dev/ad0s1a" и "Можно например указать тупо путь к каталогу сайта вида: D:/us/local/home/site2/ ?" одновременно - рвут шаблон.

  Ответить  
 
 автор: tim313   (11.04.2010 в 12:56)   письмо автору
 
   для: Trianon   (11.04.2010 в 09:33)
 

одновременно - рвут шаблон.
Я вас не понял, что это значит? можно так? нельзя? или совсем бред написан?

  Ответить  
 
 автор: Trianon   (11.04.2010 в 13:23)   письмо автору
 
   для: tim313   (11.04.2010 в 12:56)
 

одна строка - идентификатор устройства в unix.
другая - в Windows.

Спрашивается, в какой системе Вам с именами не разобраться?

  Ответить  
 
 автор: tim313   (11.04.2010 в 13:28)   письмо автору
 
   для: Trianon   (11.04.2010 в 13:23)
 

понятно что на сервере Unix.
Я просто написал как в Windows что бы было понятно что я хочу.

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования