Создайте в passwd пользователя, воткните в группу root, сделайте shell по умолчанию nologin, файл групп не трогайте, далее задайте пас по необходимости, и будет Вам счастье.
Прошу прощения за off-top.
Printable View
Поставьте себе в планы больше не задавать вопросов, ответы на которые свободно можно найти самому. Гайдов по установке lighttpd в OpenWRT вагон и маленькая тележка на всех популярных языках.
Ну так обойдитесь без писанины "ничегонеработает" ДО правки конфигов. Не задавайте вопросов, ответы на которые свободно ищутся. Пожалуйста, экономьте своё и моё время.
Мне даже неудобно говорить такие банальные вещи: не надо говорить "я запарился искать" не заглянувши в логи lighttpd.
Ох, не хотел я это по второму кругу поднимать. Но придется.
Во-первых, может, на форуме и множество записей о связке lighttpd и OpenWRT, но я не нашел ни одной. Либо хорошо запрятаны, либо не на русском, я не в курсе. Было бы легко найти - не просил бы.
Во-вторых, моя основная проблема была в настройке юзера под торрент, и ее мне помогли решить без всяких "экзерсисов", за что Spartach огромное спасибо.
И в-третьих, если бы lighttpd выдавал ошибке в логе, я бы не спрашивал очевидное, а искал бы конкретно по адресу. Но дело в том, что он error лог не создает.
PS Вам действительно время некуда девать, кроме как на написание сентенций "понабежали ламеры и работать не дают"? Не хотите ничем помочь - не отвечайте, кто вас заставляет то?
Гугл выдаёт ~2000 русскоязычных страниц по настройке lighttpd в OpenWRT. Если бы авторы прошивки не высовывали нос дальше этого форума, то у нас альтернативной прошивки бы не было. Почему вы не прочли ни одной инструкции и говорите о том, что каких-то пакетов для работы не хватает?
Не верю. lighttpd очень болтлив, и не падает молча в отличие от transmission. Если нет конфигурационного файла, то он об этом сообщает в консоль. Если в конфиге есть хоть одна паршивая строчка - он об этом сообщает в консоль. Если конфиг рабочий, то все остальные ошибки в процессе работы сыпятся в лог, который вы определили.
lighttpd из нового репозитория работает как со старыми конфигами из optware, так и с прилагаемыми новыми. Проверено ведь неоднократно. И работают и fast-cgi, и вся туча модулей, разложенная по пакетам в репозитории. Работает в том числе у меня в данный момент.
Ламер - человек, абсолютно некомпетентный в той или иной сфере, обычно в компьютерной, но твёрдо уверенный в обратном и не предпринимающий абсолютно никаких попыток что-нибудь узнать.
Спорим, что в итоге окажется что вы просто не доставили какой-нибудь модуль, указанный в конфиге или не допилили сам конфиг? Повторюсь: нечистой силы не бывает.
Не будьте ламером.
Lighttpd: не хватает библиотеки libpcre.so.0
Суть: поскольку первый раз на роутер ставил все тупо по инструкциям, не особо понимая суть, там получилась вермишель из каталогов, не особо удобная для организации ftp, samba и web-сервера
Решил все переставить с нуля, учтя предыдущие ошибки
Делал все и первый раз и сейчас по http://wl500g.info/showthread.php?t=18096
Затык случился на установке Lighttpd
ipkg install lighttpd
в процессе уставновки вылезло
Starting web server: lighttpd /opt/sbin/lighttpd: can't load library 'libpcre.so.0'
Несколько раз пытался обновить пакеты. стабильно одно и то же
Естетственно потом ничего не поднимается, при попытке ручного запуска та же ошибка.
Поскольку предварительно ессно сохранил весь старый /opt - глянул туда. Там все на месте !!! лежит себе /opt/lib/libpcre.so.0
Кто сломал пакеты или что не так ???
Тупо переписать эту либу из бэкапа - коненчно можно, но чето нет уверенности, что это правильно
Действовали правильно, просто мейнтейнеры в Optware поломали пакет pcre:
Видите, нужно файла в обновлённом пакете теперь нет. Необходимо рушить мозг мейнтейнеру пакета:Code:$ ipkg info lighttpd | grep Depends
Depends: pcre, zlib, libstdc++, openssl, spawn-fcgi
$ ipkg files pcre | grep libpcre
/opt/lib/libpcre.so.1
/opt/lib/libpcreposix.so
/opt/lib/libpcreposix.so.0
/opt/lib/libpcrecpp.so.0.0.0
/opt/lib/libpcreposix.so.0.0.0
/opt/lib/libpcre.so.1.0.0
/opt/lib/libpcre.so
/opt/lib/libpcrecpp.so
/opt/lib/libpcrecpp.so.0
Quote:
$ ipkg info pcre | grep maintainer
maintainer: NSLU2 Linux <nslu2-linux@yahoogroups.com>
Этот пост я тоже нашел, попробую поставить обязательно.
Просто интересно стало, почему не получается установить из исходников.
прошивка -p11
Нарвался я тут на страааный глюк lighttpd при передачи "скозь" роутер авишки (кино). в loge он пишет
(network_writev.c.115) writev failed: Invalid argument 9
(connections.c.628) connection closed: write failed on fd 9
но как его обновить-то на моей прошивке (в надежде, что глюк уйдет)... Через ipkg обломс, вот эта фраза мне, к сожалению, ничего не говорит...
Необходимо рушить мозг мейнтейнеру пакета:
$ ipkg info pcre | grep maintainer
maintainer: NSLU2 Linux <nslu2-linux@yahoogroups.com>
Квалификация не та... Попробовал поставил последнюю версию, на которую тут ссылались, но она тянет за собой mysql и на этом установка валится... подскажите, плиз, для не шибко грамотных, куда копать-то...
Насколько я понимаю, это глюк пятилетней давности.
Указанный в описании глюка workaround помогает?
Спасибо вам большущее! Сам бы я до этого в жизть не допер! Помогло, по крайней мере на том файле, что гонял дя тестов, теперь не вылетает.
вот уж воистину, не понос, так золотуха... Теперь казалось бы все ок, но... теперь этот противный lighttpd при прокачке сквозь роутер
больших файлов (филмов) в непредсказуемый момент начинает съедать память. Причем как при использовании php скрипта, так и cgi.
Ни черта не понимаю, ведь в php наитупейший цикл из трех строк, в cgi ваще вызов curl, что память-то есть может... Подскажите плиз куда покопать...
Смотреть куда тратится память, локализовать виновника.
ЗЫ А исчерпать память можно и одной строчкой скрипта безо всякого цикла.
спасибо за ответ, вот выдача сей команды. первое число вроде как стабилизировалось вокруг 50, но потребление виртуальной памяти lighttp растет, а вместе с ней и заполнеятся кэш (смотрел по htop). В итоге, спустя некогорое время, все начинает жутко тормозить.
Code:
ps -A --sort -rss -o comm,pmem,rss,vsz | head -n 6
COMMAND %MEM RSS VSZ
init 0.0 24 1484
lighttpd 45.3 13636 51044
\_ php-fcgi 0.5 180 36000
| \_ php-fcg 0.5 180 36028
\_ bash 0.5 152 2088