Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » В помощь системному администратору » две сети, как правильно объединить

Модерирует : lynx, Crash_Master, dg, emx, ShriEkeR

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2

Открыть новую тему     Написать ответ в эту тему

MACTEP



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Поставили вот задачку. На одном компе под фрей чтоб жили независимо на разных IP и на разных портах два самостоятельных апача (виртхосты не прокатывают). Ну я прописал второй адрес алиасом на интерфейс, собрал дважды апач в разные каталоги (в соответствии с ТЗ) отконфгурил каждый и стартанул. Вроде все задышало. Потестить не успел как следует. В оба модулем вживлен PHP. В связи с вышеизложенным два вопроса:
1. Может кто строил подобную систему? На сколько я все сделал корректно?
2. А тачка аж об четырех камнях P-Pro. Как бы сделать, чтобы каждый апач пахал на своем проце?

Всего записей: 928 | Зарегистр. 11-04-2002 | Отправлено: 09:08 25-04-2002
L0Ve



s@nya.moder
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
MACTEP

Цитата:
На сколько я все сделал корректно?

всё верно.

Цитата:
А тачка аж об четырех камнях P-Pro. Как бы сделать, чтобы каждый апач пахал на своем проце?  

а вот тут пожалуй никак... а зачем???

----------
In God we trust. Everyone else we are verifying with PGP.

Всего записей: 1365 | Зарегистр. 28-07-2001 | Отправлено: 20:39 27-04-2002
lynx



Advanced lynx
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
а зачем???

 
И правда, системе самой видней, как процы загружать...  
Насчет никак... я не уверена, но спорить не буду...

Всего записей: 11712 | Зарегистр. 08-05-2001 | Отправлено: 00:01 28-04-2002
greys



Full Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
MACTEP
сделал ты все правильно, только ТЗ какое-то странное. То есть, я думаю, логически все должно прийти к разным IP-адресам двух разных сетевых интерфейсов, будь то карточки или какие-нибудь другие коммуникационные девайсы. А сажать два апача на разные алиасы одной и той же карточки - нужны особые причины, вот мне и стало интересно.
 
Насчет процев - не знаю точно, возможно ли это во фре, ибо мультипроцессорная поддержка в ней имеется на уровне ядра но вряд ли доросла до уровня разграничения процессоров пользователем. Но скоро появится
 
А если сильно нужно разграничить - ставьте Солярис, он это все даже восьмой умеет. А уж если девятый все-таки выпустят - и вовсе будет хорошо. Шустрая и удобная система.

Всего записей: 590 | Зарегистр. 18-10-2001 | Отправлено: 02:25 30-04-2002
REDSTORM



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Если че просто создаются виртуальные хосты для разных ip и все
посмотри в httpd.conf

Всего записей: 119 | Зарегистр. 12-03-2002 | Отправлено: 08:59 30-04-2002
EndoR



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
А у меня проблема. Сконфил апач с несколькими IP-based адресами, присоединил модулем PHP, поставил Mysql. ПХП протестился чудесно.
Только проблема в том, что сайт не пашет (не видны ссылки, не обращается к базе). Может, глянете http://www.dogservice.ru , потому что это уже срочно. Раньше он стоял у другана ( http://dogs.mindforge.ru), все пахало. перекинул к себе, все поменял как надо, и все ссылки отвалились. ПОМОГИТЕ!!!

Всего записей: 1159 | Зарегистр. 24-01-2002 | Отправлено: 19:15 30-04-2002
MACTEP



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
REDSTORM
 
Даааа??? Может у меня уже что со зрением? Можно попросить цитату из httpd.conf где описаны такие директивы?

Всего записей: 928 | Зарегистр. 11-04-2002 | Отправлено: 23:29 05-05-2002
L0Ve



s@nya.moder
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
MACTEP
 

Код:
 
    <VirtualHost 111.222.111.1>
    ServerName www.host1.com
    ...
    </VirtualHost>
 
    <VirtualHost 111.222.111.2>
    ServerName www.host2.com
    ...
    </VirtualHost>
 

А NameVirtualHost тогда писать не надо...
Так типично решается задача с тем, чтобы у разных сайтов были разные ИП. При установленном SuEXEC еще и User & Group можно указывать...  
 
А почему у тебя виртуальные хосты не прокатывают - не знаю....  


----------
In God we trust. Everyone else we are verifying with PGP.

Всего записей: 1365 | Зарегистр. 28-07-2001 | Отправлено: 01:00 06-05-2002
oberonSOV



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
L0Ve
Несколько апачей это стандартная ситуация, если нужно заставить PHP скрипты создавать и писать файлы от конкретного пользователся. suEXEC работает только для CGI, а пускать PHP как CGI не всегда удобно. Также бывает полезно если нужно дать пользователю (и не одному) полный доступ к настройкам апача.
 

Всего записей: 356 | Зарегистр. 11-03-2002 | Отправлено: 11:32 06-05-2002
lynx



Advanced lynx
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
У меня такая ситуация.

Два одинаковых Апача 1.3.26 в разных папках на разных портах (80 и 8080). Один с поддержкой SuExec, другой - без.
IP для них один.

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

Всего записей: 11712 | Зарегистр. 08-05-2001 | Отправлено: 20:27 11-09-2002
falc0n



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
lynx
могут

----------
falc0n, с приветом.

Всего записей: 670 | Зарегистр. 17-01-2002 | Отправлено: 20:04 12-09-2002
lynx



Advanced lynx
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Такая ситуация у меня сейчас.
Стоит два Апача: 1.3.26 на 80 порту и 2.0.40 на 8080 порту (Фря 4.5)
 
На 1.3.26 работает тестовый сайт, он доступен по IP.
 
На 2.0.40 работает реальный другой сайт, у него есть доменное имя, вот его настройки:
 
<VirtualHost IP>
ServerName www.адрес.com
ServerAdmin ...
DocumentRoot ....
и т.д.
</VirtualHost>
 
В httpd.conf также прописано:
Listen 8080
 
(Иначе апач ругается, что не может найти порт для запуска и не стартует).
 
Сайт доступен исключительно так:
www.адрес.com:8080
 
А если набрать www.адрес.com то открывается тестовый сайт, которого обрабатывает первый апач.
 
Мне бы не хотелось иметь адрес сайта: www.адрес.com:8080, а хотелось бы: www.адрес.com
 
Сейчас я вышла временно из положения тем, что кинула .htaccess  
первому апачу:
Redirect / http://www.адрес.com:8080
 
Но это не пойдет так, это можно только на время.
 
Кто знает, как мне можно решить эту задачу?

Всего записей: 11712 | Зарегистр. 08-05-2001 | Отправлено: 16:58 15-09-2002 | Исправлено: lynx, 17:01 15-09-2002
L0Ve



s@nya.moder
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
lynx
повесить второй апач на 80 порт... иначе никак.
или выводить www.адрес.com за пределы твоего сервака, а на твоем уже держать скажем просто web.адрес.com:8080. и редиректить за пределами...
или поставить еще третий апач, который будет заниматься тем, что внутри твоего сервака взависимости от хоста будет редиректить на разные апачи...

----------
In God we trust. Everyone else we are verifying with PGP.

Всего записей: 1365 | Зарегистр. 28-07-2001 | Отправлено: 18:57 15-09-2002
lynx



Advanced lynx
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
L0Ve
 

Цитата:
повесить второй апач на 80 порт... иначе никак

 
Нет, он туда не вешается, я его компиллила специально --with port=8080
 

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

 
Ну, конечно, скажешь тоже.
 
Может, можно попробовать, правило написать для
RedirectMatch  
 
Все, что заканчивается на Например com.ua редиректить на com.ua:8080
 
Только я запуталась с синтаксисом.
 
Или нет?
 

Цитата:
или выводить www.адрес.com  за пределы твоего сервака, а на твоем уже держать скажем просто web.адрес.com:8080. и редиректить за пределами...  

 
Э... не поняла совсем..
 
Добавлено
Вот как решена проблема.
 
Первому Апачу кормим .htaccess:
 
RewriteEngine on
RewriteBase /
RewriteCond %{HTTP_HOST} ^(www\.)?aдрес\.com\.ua$
RewriteRule ^(.*)$ http://www.адрес.com.ua:8080/$1
 
Все, теперь все запросы с адрес.com.ua идут второму апачу на 8080
 
Большущее спасибо тому, кто мне помог!!!! Правда, он не разрешил его назвать

Всего записей: 11712 | Зарегистр. 08-05-2001 | Отправлено: 19:09 15-09-2002
lynx



Advanced lynx
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Такой вопрос у меня.
Сейчас у меня на сервере три Апача. Ну, просто два рабочих (первый и третий), а второго еще не убила.
 
Первый Апач 1.3.26 - он отображает сквидову статистику. Ставился первым.  
 
Второй Апач 2.0.40 - он пойдет на снос. Ставился вторым. С его помощью создан файл  
htpasswd -c /usr/path..../pass username
 
Третий Апач 2.0.40 - на нем на порту 8080 работает сайт.
Он конфигурился так:
--prefix=/usr/local/apache --enable-modules="auth auth_dbm auth_anon auth_digest log_agent expiries proxy so unique_id vhost_alias headers log_referrer rewrite access echo disk-cache mem-cache file-cache charset-lite example env ext-filter include log-config mime-magic usertrack unique-id setenvif" --with-port=8080 --enable-suexec --with-suexec-caller=xxxx --with-suexec-docroot=usr/local/share/doc/apache --with-suexec-logfile=/var/log/suexec_log --with-suexec-userdir=/path..../ --with-suexec-uidmin=100  --with-suexec-gidmin=100 --with-suexec-safepath=/usr/local/bin:/usr/bin:/bin --with-suexec-umask=022
 
Вопрос такой. Не хотит у меня работать авторизация, вот так, например (это прямо в конфиге):
 
<Directory /path...>
AuthAuthoritative on
AuthType Basic
AuthName "test"
AuthType Basic
AuthUserFile ...
AuthGroupFile ...
require valid-user
Satisfy all
</Directory>
 
И я разные варианты пробовала.  
Собственно из-за этого mod_auth мне и пришлось переставлять Апача, а так получилось, что я ошиблась, и поставился третий.
 
Вот почему оно не работает?  
Первый вопрос, файл паролей, сгенеренный предыдущим Апачем, будет нынешним восприниматься?
Вопрос второй, что прописать в конфиге, чтобы заработала авторизация? Все, что написано тут: http://httpd.apache.org/docs-2.0/mod/mod_auth.html
читано-перечитано.
 
Еще раз обращаю Ваше внимание, речь идет об Апаче версии 2.х.
 
Добавлено
p.s. Ессно, стоит AllowOverride all
 
Добавлено
И еще вопрос.
Создался файл:
 
Пимерно такого содержания:
 
#! .
* This file was AUTOGENERATED at build time.
* Please do not edit by hand.
ap_mpm_run
ap_graceful_stop_signalled
ap_os_create_privileged_process
ap_mpm_query
ap_set_string_slot
ap_set_int_slot
ap_method_is_limited
ap_set_string_slot_lower
ap_set_flag_slot
ap_set_file_slot
ap_set_deprecated
ap_server_root_relative
ap_add_module
ap_remove_module
ap_add_loaded_module
ap_remove_loaded_module
ap_add_named_module
ap_find_module_name
ap_find_linked_module
 
И т.д.
 
Кто это такой?
 
 
Добавлено
Ой, файл:
/usr/local/apache/modules/httpd.exp
 
Добавлено
Да еще, проделано:
su-2.05# apxs -c -i /path.../mod_auth.c
....
Libraries have been installed in:
   /usr/local/apache/modules
 
If you ever happen to want to link against installed libraries
in a given directory, LIBDIR, you must either use libtool, and
specify the full pathname of the library, or use the `-LLIBDIR'
flag during linking and do at least one of the following:
   - add LIBDIR to the `LD_LIBRARY_PATH' environment variable
     during execution
   - add LIBDIR to the `LD_RUN_PATH' environment variable
     during linking
   - use the `-Wl,--rpath -Wl,LIBDIR' linker flag
 
See any operating system documentation about shared libraries for
more information, such as the ld(1) and ld.so(8) manual pages.
----------------------------------------------------------------------
chmod 755 /usr/local/apache/modules/mod_auth.so
 
А потом в конфиге:
 
LoadModule auth_module modules/mod_auth.so  
 
su-2.05# ./apachectl configtest
Syntax OK
su-2.05# ./apachectl restart    
 
Результат тот же - не пашет

Всего записей: 11712 | Зарегистр. 08-05-2001 | Отправлено: 00:29 22-09-2002
lynx



Advanced lynx
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Вопрос по мод_аус снят, авторизация пашет, спасибо большое Юрику.
 
Надо правило теперь для файлов определенного типа, только, Лов, я читала уже то, что ты Батве писал. Посмотри:
 
<Files /usr/home/www/forums.cgi>
RewriteEngine on  
RewriteLog /usr/home/www/logs/rewrite.log  
RewriteLogLevel 9  
RewriteCond %{QUERY_STRING}  forum=3  
RewriteRule ^(.*)/forums\.cgi$  $1/forums.cgi [E=TEST2:YES]
Order Allow,Deny    
  Allow from all    
  Deny from env=TEST2    
  AuthUserFile /usr/var/passwdf
  AuthName "testtt"    
  AuthType Basic    
  <limit GET>    
  require user love  
  </limit>    
  Satisfy any  
</Files>  
 
Не пашет.
 
Стоит Аллоу Оверрайд алл

Всего записей: 11712 | Зарегистр. 08-05-2001 | Отправлено: 04:38 23-09-2002
lynx



Advanced lynx
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Так, возвращаясь к ошибке с картинками.
 
Вот что я пробовала.  
 
1. Ставить 2.0.42 на 8080 - та же ерунда.
 
2. Ставить 1.3.26 на 8080 - так же
 
А вот на 1.3.26 80
Все на ура! Странно, мне надо два Апача... Но не хотит оно на порту 8080, в чем может быть трабла?

Всего записей: 11712 | Зарегистр. 08-05-2001 | Отправлено: 04:59 05-10-2002
lynx



Advanced lynx
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Такс. Все пахало, пока сквида не стартанула....
Со сквидом не хотит работать. Точнее так. html страницы показываются, ssi исполняется, cgi не хотят 500 и в логах только 500 и все
 
Где порыть?
 
 

Всего записей: 11712 | Зарегистр. 08-05-2001 | Отправлено: 20:07 08-10-2002
lynx



Advanced lynx
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Короче, отказалась я от Апача 2.х - сил нет. Удалось все заставить работать на 1.3.х
 
Однако, второго Апача не сносила и тут обнаружила в процессах удивительную вещь:
 
lynx 20094  0.0  0.6  2016 1468  ??  S    11Oct02   0:10.23 /usr/local/apache/bin/httpd  
lynx 20095  0.0  0.6  2008 1472  ??  S    11Oct02   0:10.31 /usr/local/apache/bin/httpd  
root   20096  0.0  0.2  1396  572  ??  I    11Oct02   0:00.09 /usr/local/apache2/bin/rotat
root   20097  0.0  0.2  1396  572  ??  S    11Oct02   0:04.51 /usr/local/apache2/bin/rotat
 
Это ротация логов. Но она запущена от второго Апача!!! Второй Апач не зарестартен.
 
Есс-но в конфиге ошибка:
 
ErrorLog "|/usr/local/apache2/bin/rotatelogs /var/log/wwwsite/error.log 86400"
TransferLog "|/usr/local/apache2/bin/rotatelogs /var/log/wwwsite/access.log 86400"
 
Но логи чудно собираются в лучшем виде!
 
bash-2.05$ pwd
/var/log/wwwsite
bash-2.05$ ls -lat
total 5586
-rw-r--r--  1 root  wheel  273493 Oct 22 22:59 access.log.1035244800
-rw-r--r--  1 root  wheel    4543 Oct 22 22:17 error.log.1035244800
drwxr-xr-x  7 root  wheel    2048 Oct 22 19:00 ..
drwxr-xr-x  2 root  wheel    1536 Oct 22 04:37 .
-rw-r--r--  1 root  wheel  378424 Oct 22 03:35 access.log.1035158400
-rw-r--r--  1 root  wheel    4246 Oct 22 03:14 error.log.1035158400
-rw-r--r--  1 root  wheel  293725 Oct 21 03:58 access.log.1035072000
-rw-r--r--  1 root  wheel    4340 Oct 20 23:19 error.log.1035072000
-rw-r--r--  1 root  wheel  283468 Oct 20 03:42 access.log.1034985600
 
 
Вот я и подумала, а ошибка ли это? А может так и лучше? Ну, пускай себе логи вторым Апачем ротейтятся - на первого нагрузка меньше?
 
Есть ли у кого-то мысли по данному вопросу?

Всего записей: 11712 | Зарегистр. 08-05-2001 | Отправлено: 22:07 22-10-2002
chesstersql



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Всем привет.
Нужен совет.  
Есть такая сеть как на рис1  
РИС 1 - http://s011.radikal.ru/i317/1602/c8/2924ea2b8168.jpg
 
Цель сделать так, чтобы пк3 и пк4 подключить к отдельному интернету 2, но сохранить доступ к серверу (server).
 
Мысль сделать так, как на рис2 при помощи докупки, скажем, недорогого роутера (Роутер2) TP-LINK TL-WR841N. Получится?
РИС 2 - http://s017.radikal.ru/i438/1602/ad/42d01c9a3e35.jpg
 
Заранее спасибо.

Всего записей: 28 | Зарегистр. 10-04-2006 | Отправлено: 18:15 15-02-2016 | Исправлено: chesstersql, 18:21 15-02-2016
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2

Компьютерный форум Ru.Board » Компьютеры » В помощь системному администратору » две сети, как правильно объединить


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru