Всем, привет!
Столкнулся с очень неприятными особенностями в FreeBSD 9.1 и 10.0.
Во-первых что-то произошло с раскладками клавиатуры в консольном режиме, перестали работать функциональные клавиши F1-F12 в программах типа Midnight Commander. Проблема впервые обнаружилась после установки FreeBSD 10 на Compaq nx8110. Сначала я думал, что причина в железе, но после обновления на другом ноутбуке версии с 9.0 до 9.1 появилась аналогичная проблема.
Во-вторых на ноутбуке с FreeBSD 10.0 не желает запускаться apache. Выдаёт сообщение о том, что не может подключиться к порту указанному в конфигурационном файле. Типичная ошибка, как если бы порт был занят другим приложением. Проверку на наличие занятиого порта выполнял с помощью sockstat и netstat, порты 80, 8080 и любые другие, которые я указывал в http.conf, отсутствуют.
Пытался отключить всё, что указано в rc.conf, не помогает.
Просто беда!
Ткните носом, пожалуйста, идеи закончились. :(
>[оверквотинг удален]
> 9.0 до 9.1 появилась аналогичная проблема.
> Во-вторых на ноутбуке с FreeBSD 10.0 не желает запускаться apache. Выдаёт сообщение
> о том, что не может подключиться к порту указанному в конфигурационном
> файле. Типичная ошибка, как если бы порт был занят другим приложением.
> Проверку на наличие занятиого порта выполнял с помощью sockstat и netstat,
> порты 80, 8080 и любые другие, которые я указывал в http.conf,
> отсутствуют.
> Пытался отключить всё, что указано в rc.conf, не помогает.
> Просто беда!
> Ткните носом, пожалуйста, идеи закончились. :(Ну про 9.1 абсалютно непонятно, а вот в 10'ке встроенный iconv, если у Вас софт использует libiconv, будут проблемы...
Спасибо, Сергей! Дельный совет, буду смотреть. С 9-кой действительно не понятно. Дома работает 9.2, ни каких нареканий. В общем, помучиюсь ещё чуть-чуть и наверное переустановлю систему. Кстати, когда на установил 10-ку, а устанавливал с помощью загрузочной flash-ки для устанвки по сети, после установки система не желала подключать автоматически дисковые разделы, пока вручную не прописал в loader.conf vfs.root.mountfrom... Ещё раз спасибо за совет.
> Ткните носом, пожалуйста, идеи закончились. :(
>> Ткните носом, пожалуйста, идеи закончились. :(
> http://www.wikihow.com/Install-Ubuntu-LinuxНе привлекает.
>>> Ткните носом, пожалуйста, идеи закончились. :(
>> http://www.wikihow.com/Install-Ubuntu-Linux
> Не привлекает.BSD мёртв! http://www.opennet.me/openforum/vsluhforumID3/96456.html#1
> функциональные клавиши F1-F12 в программах типа Midnight Commander. Проблема впервые обнаружиласьТа же ерунда. Пробовал собирать с использованием clang потом с ncurses - без изменений.
Если терминал xterm - работает нормально.
В конце концов настроил кнопки через меню.> о том, что не может подключиться к порту указанному в конфигурационном
> файле. Типичная ошибка, как если бы порт был занят другим приложением.
> Проверку на наличие занятиого порта выполнял с помощью sockstat и netstat,
> порты 80, 8080 и любые другие, которые я указывал в http.conf,
> отсутствуют.Причины, по которым httpd не может стартануть указываются в log файле, гадать не нужно.
А за ip и порты отвечают директивы Listen и virtualhost
Надо смотреть какие указаны в конфиге, еще если включена поддержка ssl, то еще и 443 порт используется.
Vlad, спасибо за ответ!
Что касается консоли и терминалов, всё соответствует моему случаю.
С apache'м гораздо хуже. Я пробовал указывать все возможные для его работы порты: 80, 8080, 443, 8443 и даже непривилегированные, вроде 23456. Результат не изменный:
Address already in use: make_sock: could not bind to address xxx.xxx.xxx:8080
no listening sockets available, shutting down
unable to open logs
соответственно, логи не создаются. Пробовал создать вручную, в логи записывается текст ошибки приведённый выше.
Пока я в растерянности. :(
еще буква ш в
консольном шрифте без средней палки.Как увидел - думал хулиганы зрения лишают.
А апач надо я думаю с отладкой включеной запускать, с логом в стдин
На "ш" пожаловаться не могу, вполне читабельно, а может быть я просто привык...
А apache с выводом в консоль поробую.
Спасибо.
>[оверквотинг удален]
> Что касается консоли и терминалов, всё соответствует моему случаю.
> С apache'м гораздо хуже. Я пробовал указывать все возможные для его работы
> порты: 80, 8080, 443, 8443 и даже непривилегированные, вроде 23456. Результат
> не изменный:
> Address already in use: make_sock: could not bind to address xxx.xxx.xxx:8080
> no listening sockets available, shutting down
> unable to open logs
> соответственно, логи не создаются. Пробовал создать вручную, в логи записывается текст
> ошибки приведённый выше.
> Пока я в растерянности. :(Посмотрите, пожалуйста, на конфиги апача. Возможно, где-то есть ссылка на тот же конфиг или на дефолтный. Т.е, при старте апача используется два одинаковых конфига. Возможно из-за этого не запускается.
> Посмотрите, пожалуйста, на конфиги апача. Возможно, где-то есть ссылка на тот же
> конфиг или на дефолтный. Т.е, при старте апача используется два одинаковых
> конфига. Возможно из-за этого не запускается.Короче говоря, с запуском apache разобрался. Всё пошло на лад после того, как в httpd.conf, в директиве Listen удалил адрес/имя хоста, оставив только порты:
Listen 80
Listen 80880
Listen 8443
хотя рядом на столе лежит ноут правдв в FreeBSD 9 (AMD64), где тот же самый apache22 в такой кофигурации работать отказался, ему подавай адрес/имя хоста.
Ну, вот, apache запустился, но долгожданной страницы в радостным воплем: "It's works!" не выдаёт.
Буду ковыряться дальше.
Ещё раз спасибо за содействие!
>[оверквотинг удален]
> Listen 80
> Listen 80880
> Listen 8443
> хотя рядом на столе лежит ноут правдв в FreeBSD 9 (AMD64), где
> тот же самый apache22 в такой кофигурации работать отказался, ему подавай
> адрес/имя хоста.
> Ну, вот, apache запустился, но долгожданной страницы в радостным воплем: "It's works!"
> не выдаёт.
> Буду ковыряться дальше.
> Ещё раз спасибо за содействие!Это тогда надо посмотреть в /etc/hosts, возможно там дублирование.
> Это тогда надо посмотреть в /etc/hosts, возможно там дублирование.Да, нет, просто в фильтр пакетов нужно было добавить разрешение на подключение к localhost.
Всем, спасибо!
Всё работает.
З.Ы.
Выводит из себя поведение терминала в консоли FreeBSD 10. Чего они там намудрили?!
Так, с терминалом тоже начинает проясняться.
Итак, для того, чтобы в Midnight Commander заработали функциональные клавиши F1..F10 нормально функционировали, следует:
1) создать в корне каталога пользователя файл .termcap;
2) скопировать в этот файл содержимое настроек для cons25r из файла /usr/share/misc/termcap
3) в блоке настроек изменить следующие параметры:
:k1=\E[M:k2=\E[N:k3=\E[O:k4=\E[P:k5=\E[Q:k6=\E[R:k7=\E[R:k8=\E[T:k9=\E[U:k;=\E[V:
на
:k1=\EOP:k2=\EOQ:k3=\EOR:k4=\EOS:k5=\E[15~:k6=\E[17~:k7=\E[18~:k8=\E[19~:k9=\E[20~:k;=\E[21~:
3) выйти и снова войти в сеанс пользователя
4) запустить Midnight Commander и проверить работоспособность функциональных клавиш
Если интересно, буду дальше выкладыать то, что удалось сделать по настроке терминала.