Русский форум прошивки Tomato
Текущее время: 29 ноя 2014, 08:55
Поддержать форум R713435793298 4100153839267


Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 9 ] 
Автор Сообщение
 Заголовок сообщения: Apache в Томате
СообщениеДобавлено: 31 май 2011, 23:05 
День добрый. Вообщем... Дано:
    1. ASUS RT-N16
    with TomatoUSB ( 1.28.9054_MIPSR2-beta_K26_USB_Ext_rus.trx )
    2. Optware
    with /opt/etc/ipkg.conf:
    Код:
    #src/gz native http://ipkg.nslu2-linux.org/feeds/optware/ddwrt/native/stable
    src/gz optware http://ipkg.nslu2-linux.org/feeds/optware/ddwrt/cross/stable
    dest /opt/ /
    #option verbose-wget


Пытаюсь установить Apache:
Цитата:
ipkg update
ipkg install apache

Пишет:
Код:
  root@b:/# ipkg install apache
  Installing apache (2.2.18-1) to /opt/...
  Downloading http://ipkg.nslu2-linux.org/feeds/optware/ddwrt/cross/stable/apache_2.2.18-1_mipsel.ipk
  Configuring apache
  update-alternatives: Linking //opt/sbin/htpasswd to /opt/sbin/apache-htpasswd
  update-alternatives: Linking //opt/sbin/httpd to /opt/sbin/apache-httpd
  httpd: Could not reliably determine the server's fully qualified domain name, using c0a8:101:b020:b07f:: for ServerName
  httpd (no pid file) not running
  httpd: Could not reliably determine the server's fully qualified domain name, using c0a8:101:b030:ad7f:: for ServerName
  Successfully terminated.


Меняю в /opt/etc/apache2/httpd.conf:
Цитата:
Listen 80
Group #-1 --> Group nobody
ServerName localhost:80

Запускаю /opt/etc/init.d/S80apache start
Пишет:
Код:
  httpd not running, trying to start

Запускаю: ps
Код:
  15636 root       5140 S    mc
  20222 root     12416 S    /opt/sbin/httpd -k restart
  20223 nobody 12324 S    /opt/sbin/httpd -k restart
  20224 nobody   4872 S    /opt/sbin/httpd -k restart
  20225 nobody        0 Z    [httpd]
  20226 nobody   4872 S    /opt/sbin/httpd -k restart
  20227 nobody        0 Z    [httpd]
  20228 nobody   4872 S    /opt/sbin/httpd -k restart
  20233 nobody        0 Z    [httpd]
  20313 root       1704 R    ps

Затем: lynx localhost
Цитата:
HTTP request sent; waiting for response.

Долго медитирую.... нажимаю Ctrl + C
Запускаю: ps.... всё то же самое...
Код:
cat /opt/var/apache2/log/error_log:
   [Tue May 31 23:34:42 2011] [warn] Init: Session Cache is not configured [hint: SSLSessionCache]
   [Tue May 31 23:34:42 2011] [notice] Digest: generating secret for digest authentication ...
   [Tue May 31 23:34:42 2011] [notice] Digest: done
   [Tue May 31 23:34:47 2011] [notice] Apache/2.2.18 (Unix) mod_ssl/2.2.18 OpenSSL/0.9.7m DAV/2 configured -- resuming normal operations

acces_log... пусто!

Запускаю: killall httpd
Все httpd уничтожаются!

Меняю в /opt/etc/apache2/httpd.conf:
Цитата:
LogLevel debug

Запускаю /opt/etc/init.d/S80apache start

...и все то же самое....

только в cat /opt/var/apache2/log/error_log:
Код:
[Tue May 31 23:34:42 2011] [warn] Init: Session Cache is not configured [hint: SSLSessionCache]
[Tue May 31 23:34:42 2011] [notice] Digest: generating secret for digest authentication ...
[Tue May 31 23:34:42 2011] [notice] Digest: done
[Tue May 31 23:34:47 2011] [notice] Apache/2.2.18 (Unix) mod_ssl/2.2.18 OpenSSL/0.9.7m DAV/2 configured -- resuming normal operations
[Tue May 31 23:38:48 2011] [warn] child process 20365 still did not exit, sending a SIGTERM
[Tue May 31 23:38:48 2011] [warn] child process 20367 still did not exit, sending a SIGTERM
[Tue May 31 23:38:48 2011] [warn] child process 20369 still did not exit, sending a SIGTERM
[Tue May 31 23:38:50 2011] [warn] child process 20365 still did not exit, sending a SIGTERM
[Tue May 31 23:38:50 2011] [warn] child process 20367 still did not exit, sending a SIGTERM
[Tue May 31 23:38:50 2011] [warn] child process 20369 still did not exit, sending a SIGTERM
[Tue May 31 23:38:52 2011] [warn] child process 20365 still did not exit, sending a SIGTERM
[Tue May 31 23:38:52 2011] [warn] child process 20367 still did not exit, sending a SIGTERM
[Tue May 31 23:38:52 2011] [warn] child process 20369 still did not exit, sending a SIGTERM
[Tue May 31 23:38:54 2011] [error] child process 20365 still did not exit, sending a SIGKILL
[Tue May 31 23:38:54 2011] [error] child process 20367 still did not exit, sending a SIGKILL
[Tue May 31 23:38:54 2011] [error] child process 20369 still did not exit, sending a SIGKILL
[Tue May 31 23:38:55 2011] [notice] caught SIGTERM, shutting down
[Tue May 31 23:41:10 2011] [info] mod_unique_id: using ip addr 192.168.1.1
[Tue May 31 23:41:11 2011] [info] Init: Seeding PRNG with 136 bytes of entropy
[Tue May 31 23:41:11 2011] [info] Init: Generating temporary RSA private keys (512/1024 bits)
[Tue May 31 23:41:12 2011] [info] Init: Generating temporary DH parameters (512/1024 bits)
[Tue May 31 23:41:12 2011] [warn] Init: Session Cache is not configured [hint: SSLSessionCache]
[Tue May 31 23:41:12 2011] [info] Init: Initializing (virtual) servers for SSL
[Tue May 31 23:41:12 2011] [info] mod_ssl/2.2.18 compiled against Server: Apache/2.2.18, Library: OpenSSL/0.9.7m
[Tue May 31 23:41:12 2011] [notice] Digest: generating secret for digest authentication ...
[Tue May 31 23:41:12 2011] [notice] Digest: done
[Tue May 31 23:41:12 2011] [info] APR LDAP: Built with OpenLDAP LDAP SDK
[Tue May 31 23:41:12 2011] [info] LDAP: SSL support available
[Tue May 31 23:41:12 2011] [info] mod_unique_id: using ip addr 192.168.1.1
[Tue May 31 23:41:13 2011] [info] Init: Seeding PRNG with 136 bytes of entropy
[Tue May 31 23:41:13 2011] [info] Init: Generating temporary RSA private keys (512/1024 bits)
[Tue May 31 23:41:13 2011] [info] Init: Generating temporary DH parameters (512/1024 bits)
[Tue May 31 23:41:13 2011] [info] Init: Initializing (virtual) servers for SSL
[Tue May 31 23:41:13 2011] [info] mod_ssl/2.2.18 compiled against Server: Apache/2.2.18, Library: OpenSSL/0.9.7m
[Tue May 31 23:41:13 2011] [debug] proxy_util.c(1818): proxy: grabbed scoreboard slot 0 in child 20489 for worker proxy:reverse
[Tue May 31 23:41:13 2011] [debug] proxy_util.c(1914): proxy: initialized worker 0 in child 20489 for (*) min=0 max=25 smax=25
[Tue May 31 23:41:13 2011] [debug] proxy_util.c(1818): proxy: grabbed scoreboard slot 0 in child 20491 for worker proxy:reverse
[Tue May 31 23:41:13 2011] [debug] proxy_util.c(1837): proxy: worker proxy:reverse already initialized
[Tue May 31 23:41:13 2011] [debug] proxy_util.c(1914): proxy: initialized worker 0 in child 20491 for (*) min=0 max=25 smax=25
[Tue May 31 23:41:13 2011] [debug] proxy_util.c(1818): proxy: grabbed scoreboard slot 0 in child 20493 for worker proxy:reverse
[Tue May 31 23:41:13 2011] [notice] Apache/2.2.18 (Unix) mod_ssl/2.2.18 OpenSSL/0.9.7m DAV/2 configured -- resuming normal operations
[Tue May 31 23:41:13 2011] [info] Server built: May 14 2011 23:29:15
[Tue May 31 23:41:13 2011] [debug] worker.c(1757): AcceptMutex: sysvsem (default: sysvsem)
[Tue May 31 23:41:13 2011] [debug] proxy_util.c(1837): proxy: worker proxy:reverse already initialized
[Tue May 31 23:41:13 2011] [debug] proxy_util.c(1914): proxy: initialized worker 0 in child 20493 for (*) min=0 max=25 smax=25
[Tue May 31 23:42:17 2011] [warn] child process 20489 still did not exit, sending a SIGTERM
[Tue May 31 23:42:17 2011] [warn] child process 20491 still did not exit, sending a SIGTERM
[Tue May 31 23:42:17 2011] [warn] child process 20493 still did not exit, sending a SIGTERM
[Tue May 31 23:42:19 2011] [warn] child process 20489 still did not exit, sending a SIGTERM
[Tue May 31 23:42:19 2011] [warn] child process 20491 still did not exit, sending a SIGTERM
[Tue May 31 23:42:19 2011] [warn] child process 20493 still did not exit, sending a SIGTERM
[Tue May 31 23:42:21 2011] [warn] child process 20489 still did not exit, sending a SIGTERM
[Tue May 31 23:42:21 2011] [warn] child process 20491 still did not exit, sending a SIGTERM
[Tue May 31 23:42:21 2011] [warn] child process 20493 still did not exit, sending a SIGTERM
[Tue May 31 23:42:23 2011] [error] child process 20489 still did not exit, sending a SIGKILL
[Tue May 31 23:42:23 2011] [error] child process 20491 still did not exit, sending a SIGKILL
[Tue May 31 23:42:23 2011] [error] child process 20493 still did not exit, sending a SIGKILL
[Tue May 31 23:42:24 2011] [info] removed PID file /opt/var/apache2/run/httpd.pid (pid=20487)
[Tue May 31 23:42:24 2011] [notice] caught SIGTERM, shutting down

acces_log... пусто!!

Все нормальные и ненормальные HTTP-сервера работают:
nginx, php-thttpd, lighttpd и на 80 и на других портах!
В конфиге Апача вырубал все модули, кроме mod_authz_host.so
Менял dd-wrt репозиторий на "Олеговский"
src/gz optware http://ipkg.nslu2-linux.org/feeds/optwa ... oss/stable
Апдейтил, переустанавливал, запускал, матерился и возвращал всё обратно.

====================================================================
ИТОГ:
Складывается такое ощущение... что либо я дурак... либо лыжи :mrgreen: ...едут без меня)))
Очень загадочна и подозрительна для меня строчка в логе:
worker.c(1757): AcceptMutex: sysvsem (default: sysvsem)

Посоветуйте что нибудь пожалуйста )))) Уже третий день и третью ночь бьюсь с этим)))

Посещают уже "дурные" мысли "о перекомпиляции апача") скачал "тулчайны"
Вот.. думаю себя занять этой ночью кросс-компиллингом)))


Вернуться к началу
  
 
 Заголовок сообщения: Re: Apache в Томате
СообщениеДобавлено: 01 июн 2011, 17:46 
Не в сети
Администратор
Аватара пользователя

Зарегистрирован: 06 май 2011, 07:54
Сообщения: 994
Откуда: Магнитогорск
Благодарил (а): 115 раз.
Поблагодарили: 73 раз.
Не пробовал апач запихать в роутер, при установке на имя сервера ругается, если прописать не локалхост или мак ?

_________________
.ιllιlι.ιl
Что ни делается, всё к лучшему!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Apache в Томате
СообщениеДобавлено: 06 июн 2011, 02:54 
Vlad писал(а):

Не пробовал апач запихать в роутер, при установке на имя сервера ругается, если прописать не локалхост или мак ?

"в роутер" всмысле в прошивку?
по поводу руганий на имя сервера... пробовал тоже по всякому. просто взял данный вариант как самый простой (другие веб-сервера нормально реагировали на локалхост)

ВООБЩЕМ: наконец то у меня получилось перекомпилить апач! ;)
Если кому интересно, то могу выложить подробное описание перекомпилирования Optware, и вчастности apache пакета.

А в кратце могу сказать так:
у сервера Apache2 мультипоточность реализована посредством подключаемых модулей - MPM
по-умолчанию в ветках олега, и dd-wrt выложены версии апачей с MPM Worker.
уж не знаю чего не прокатило с этим модулем, но после перекомпиляции с MPM Prefork у меня все заработало НОРМ. Позже планирую разобраться: может и пошаманив с Worker все будет работать (где-то читал что не все системы кажется поддерживают поточности, может и данная сборка Томата так же не поддерживает).

Для перекомпиляции с PMP Prefork необходимо:
в файле optware/ddwrt/make/apache.mk:

закомментировать строку:
#APACHE_MPM=worker
и разкомментировать
APACHE_MPM=prefork

затем выполнить находясь в папке optware/ddwrt/:
make apache-ipk

и в папке optware/ddwrt/builds/ будут собраны пакеты:
apache_2.2.9-1_mipsel.ipk
apache-manual_2.2.9-1_mipsel.ipk

собственно очень нужный нам пакет "apache_2.2.9-1_mipsel.ipk" можно скопировать на роутер
и установить его, предварительно удалив предыдущий апач
ipkg install apache_2.2.9-1_mipsel.ipk

И вот оно... О, чудо. После очередных настроек http.conf:

"lynx localhost" нам говорит: It works! :D


Вернуться к началу
  
 
 Заголовок сообщения: Re: Apache в Томате
СообщениеДобавлено: 07 июн 2011, 18:11 
Не в сети
Администратор
Аватара пользователя

Зарегистрирован: 06 май 2011, 07:54
Сообщения: 994
Откуда: Магнитогорск
Благодарил (а): 115 раз.
Поблагодарили: 73 раз.
Если не секрет для каких нужд ? lighttp не хватает ?

_________________
.ιllιlι.ιl
Что ни делается, всё к лучшему!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Apache в Томате
СообщениеДобавлено: 07 июн 2011, 22:32 
банально, но.. запустить МедиаВики )

пробовал связки: nginx + php-fcgi, nginx + php-fcgi + spawn-fcgi

php летит с Segmentation fault

явно дело не lighttp и не в nginx

а в FastCGI. под Апачем ПХП работает! но... мозгов на ковыряния в FastCGI уже нет... ковыряю дня два уже :)
а в Апаче все сносно работает..... НО... открывается страница секунда за 10-15.

сейчас подумываю об "оптимизации" апача) как бы его так кастрировать чтобы он не тупил)


Вернуться к началу
  
 
 Заголовок сообщения: Re: Apache в Томате
СообщениеДобавлено: 08 июн 2011, 05:17 
Не в сети
Администратор
Аватара пользователя

Зарегистрирован: 06 май 2011, 07:54
Сообщения: 994
Откуда: Магнитогорск
Благодарил (а): 115 раз.
Поблагодарили: 73 раз.
а с такого скрипта пробовали выдергивать - http://www.linksysinfo.org/forums/showt ... hp?t=63993 там как я понял скрипт от valerakab модифицирован под томато

_________________
.ιllιlι.ιl
Что ни делается, всё к лучшему!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Apache в Томате
СообщениеДобавлено: 11 окт 2013, 09:22 
Не в сети

Зарегистрирован: 11 окт 2013, 09:19
Сообщения: 3
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
Приветствую.
А можно куда-то рекомпиленый выложить?
На офф прошивке те же приколы.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: пересборка апача
СообщениеДобавлено: 11 окт 2013, 12:46 
Не в сети

Зарегистрирован: 11 окт 2013, 09:19
Сообщения: 3
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
viewtopic.php?f=4&t=13
Кто может помочь пересобрать это всё с правильными опциями и выложить куда-то.
У самого мерлин, переползать не охота, искомого файлика -нет.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Apache в Томате
СообщениеДобавлено: 13 янв 2014, 13:51 
Не в сети

Зарегистрирован: 11 окт 2013, 09:19
Сообщения: 3
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
Подыму тему!
Может кто поможет и выложит в доступ открытый.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 9 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


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

Найти:
Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Русская поддержка phpBB
Яндекс.Метрика