The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"httpd 2.2.14 Debian kernel 2.6.32"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы Открытые системы на сервере (Др. сетевые сервисы)
Изначальное сообщение [ Отслеживать ]

"httpd 2.2.14 Debian kernel 2.6.32"  +/
Сообщение от nloss (ok) on 20-Янв-10, 18:41 
Всем доброго вечера!

Такая проблема встала :

  ./configure --prefix=/www --enable-so  проходит без ошибок
  make                                   тоже
  make install                           тоже.

Всё вроде как установил кидаю скрипт httpd.init в папку init.d

  cp /opt/src/httpd-2.2.14/build/rpm /etc/init.d/httpd

Далее открываю его и меняю ровно две строчки т.к. у меня всё это дело стоит в папке /www

apachectl=/usr/sbin/apachectl  на /www/bin/apachectl
httpd=${HTTPD-/usr/sbin/httpd} на /www/bin/httpd

После пытаюсь запустить и получаю:
./httpd: line 39: /etc/rc.d/init.d/functions: No such file or directory
Starting httpd: ./httpd: line 84: daemon: command not found

Это обсолютно для меня понятно потому что в /etc/ действительно нету папки rc.d
и файла functions вообще на харде не присутствует.
Насчет второй ошибки мне вообще ничего не понятно ....

Итого возникает два вопроса
1) Откуда взять файл functions?
2) Что делать со второй ошибкой?

Народ помогите пожалуйста

на всякий случай исходный скрипт запуска без моих изменений:
#!/bin/bash
#
# chkconfig: - 85 15
# description: The Apache HTTP Server is an efficient and extensible  \
#             server implementing the current HTTP standards.
# processname: httpd
# pidfile: /var/log/httpd/httpd.pid
# config: /etc/sysconfig/httpd
#
### BEGIN INIT INFO
# Provides: httpd
# Required-Start: $local_fs $remote_fs $network $named
# Required-Stop: $local_fs $remote_fs $network
# Should-Start: distcache
# Short-Description: start and stop Apache HTTP Server
# Description: The Apache HTTP Server is an extensible server
#  implementing the current HTTP standards.
### END INIT INFO

# Source function library.
. /etc/rc.d/init.d/functions

if [ -f /etc/sysconfig/httpd ]; then
        . /etc/sysconfig/httpd
fi

# This will prevent initlog from swallowing up a pass-phrase prompt if
# mod_ssl needs a pass-phrase from the user.
INITLOG_ARGS=""

# Set HTTPD=/usr/sbin/httpd.worker in /etc/sysconfig/httpd to use a server
# with the thread-based "worker" MPM; BE WARNED that some modules may not
# work correctly with a thread-based MPM; notably PHP will refuse to start.

# Path to the apachectl script, server binary, and short-form for messages.
apachectl=/usr/sbin/apachectl
httpd=${HTTPD-/usr/sbin/httpd}
prog=httpd
pidfile=${PIDFILE-/var/log/httpd/httpd.pid}
lockfile=${LOCKFILE-/var/lock/subsys/httpd}
RETVAL=0

# check for 1.3 configuration
check13 () {
    CONFFILE=/etc/httpd/conf/httpd.conf
    GONE="(ServerType|BindAddress|Port|AddModule|ClearModuleList|"
    GONE="${GONE}AgentLog|RefererLog|RefererIgnore|FancyIndexing|"
    GONE="${GONE}AccessConfig|ResourceConfig)"
    if grep -Eiq "^[[:space:]]*($GONE)" $CONFFILE; then
        echo
        echo 1>&2 " Apache 1.3 configuration directives found"
        echo 1>&2 " please read @docdir@/migration.html"
        failure "Apache 1.3 config directives test"
        echo
        exit 1
    fi
}

# The semantics of these two functions differ from the way apachectl does
# things -- attempting to start while running is a failure, and shutdown
# when not running is also a failure.  So we just do it the way init scripts
# are expected to behave here.
start() {
        echo -n $"Starting $prog: "
        check13 || exit 1
        daemon --pidfile=${pidfile} $httpd $OPTIONS
        RETVAL=$?
        echo
        [ $RETVAL = 0 ] && touch ${lockfile}
        return $RETVAL
}
stop() {
    echo -n $"Stopping $prog: "
    killproc -p ${pidfile} $httpd
    RETVAL=$?
    echo
    [ $RETVAL = 0 ] && rm -f ${lockfile} ${pidfile}
}
reload() {
    echo -n $"Reloading $prog: "
    check13 || exit 1
    killproc -p ${pidfile} $httpd -HUP
    RETVAL=$?
    echo
}

# See how we were called.
case "$1" in
  start)
    start
    ;;
  stop)
    stop
    ;;
  status)
        status -p ${pidfile} $httpd
    RETVAL=$?
    ;;
  restart)
    stop
    start
    ;;
  condrestart)
    if status -p ${pidfile} $httpd >&/dev/null; then
        stop
        start
    fi
    ;;
  reload)
        reload
    ;;
  graceful|help|configtest|fullstatus)
    $apachectl $@
    RETVAL=$?
    ;;
  *)
    echo $"Usage: $prog {start|stop|restart|condrestart|reload|status|fullstatus|graceful|help|configtest}"
    exit 1
esac

exit $RETVAL

Высказать мнение | Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "httpd 2.2.14 Debian kernel 2.6.32"  +/
Сообщение от Andrey Mitrofanov on 20-Янв-10, 18:56 
Вопросы "Почему я делаю то, чего не понимаю?" или "Зачем я собираю из исходников, хотя не умею этого делать?" в голову не приходили?
http://packages.debian.org/search?searchon=sourcenames&keywo...

Если-таки Debian, почитайте что-нибудь про сборку _пакетов_ для него...
http://www.google.ru/search?q=make+install+debian+site%...

Особое внимание на феншуй вопроса и почему _не_ надо делать makr install &co в т.н. бинарных (пакетных?) дистрибутивах~~~

Ну, про разницу init-скриптов из директории _rpm_ и дебиановских -- замнём. для ясности. $)

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

2. "httpd 2.2.14 Debian kernel 2.6.32"  +/
Сообщение от Vitaly (??) on 29-Мрт-10, 09:37 
Молодой человек, не нужно вести себя столь пафосно. Ничего умного вы не сказали, и, судя по всему, сказать не можете. Разберитесь в себе по чисти вопроса больной самооценки.
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Спонсоры:
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2021 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру