Webmin - проблемы с запуском

12
R
На сайте с 03.07.2006
Offline
214
13698

Установил Webmin

Выдал что сервис установлен и запущен идите в вашем броузере по адресу http://localhost:10000/

(хост по-умолчанию он не спросил, спрашивал только порт)

Иду по адресу http://82.144.xxx.138:10000/ (подставил вместо "localhost" IP своего сервера) и ничего не происходит.

Как открыть порт 10000?

Ось FreeBSD 6.1

Lupus
На сайте с 02.11.2002
Offline
241
#1

На всякий случай перечислю порядок действий при установке webmin:

cd /usr/ports/sysutils/webmin

make install clean && /usr/local/lib/webmin/setup.sh

echo "webmin_enable=YES" >>/etc/rc.conf

/usr/local/etc/rc.d/webmin start

Итак, варианты, если вебмин нормально установился:

1. Не прописана переменная, разрешающая запуск демона webmin_enable=YES в /etc/rc.conf

2. Не запущен демон: /usr/local/etc/rc.d/webmin start

3. Порт перекрыт файерволлом.

Посмотреть, слушается ли порт 10000 (кстати, рекомендую сменить порт), можно так:

netstat -an -p TCP | grep 10000

There are two types of people in this world: 1. Those who can extrapolate from incomplete data.
jcrush
На сайте с 04.07.2004
Offline
371
#2

может через защищенное соединение?

так:

https://82.144.xxx.138:10000/

» Блог (http://blog.stfw.ru/) - SEO-заметки. ДВчат: @dvchat (https://t.me/dvchat)
R
На сайте с 03.07.2006
Offline
214
#3
Lupus:
На всякий случай перечислю порядок действий при установке webmin:
cd /usr/ports/sysutils/webmin
make install clean && /usr/local/lib/webmin/setup.sh
echo "webmin_enable=YES" >>/etc/rc.conf
/usr/local/etc/rc.d/webmin start

Итак, варианты, если вебмин нормально установился:
1. Не прописана переменная, разрешающая запуск демона webmin_enable=YES в /etc/rc.conf
2. Не запущен демон: /usr/local/etc/rc.d/webmin start
3. Порт перекрыт файерволлом.

Посмотреть, слушается ли порт 10000 (кстати, рекомендую сменить порт), можно так:
netstat -an -p TCP | grep 10000

Все пункты проверил,

Порт слушается

переменная прописана (сама прописалась при установке)

демон не запускается пишет Command not found

система установлена в usr/local/webmin

R
На сайте с 03.07.2006
Offline
214
#4
jcrush:
может через защищенное соединение?
так:
https://82.144.xxx.138:10000/

Нет, SSL вообще не установлен. И проверял тоже )

R
На сайте с 03.07.2006
Offline
214
#5

Посмотрел через TOP - webmin не крутиться :(

Lupus
На сайте с 02.11.2002
Offline
241
#6
rengen:
Посмотрел через TOP - webmin не крутиться

Должен "крутиться" не webmin, а perl. Процесса под именем "webmin" не существует.

rengen:
Порт слушается

Остается файерволл.

Попробуйте сделать так:

/sbin/ipfw add allow tcp from any to [IP сервера] 10000

Lupus
На сайте с 02.11.2002
Offline
241
#7
jcrush:
может через защищенное соединение?
так:
https://82.144.xxx.138:10000/

В этом случае вебмин вежливо подскажет правильную ссылку. :)

R
На сайте с 03.07.2006
Offline
214
#8
Lupus:
Должен "крутиться" не webmin, а perl. Процесса под именем "webmin" не существует.


Остается файерволл.
Попробуйте сделать так:
/sbin/ipfw add allow tcp from any to [IP сервера] 10000

perl тоже не крутится попробовал вашу команду

вывело:

50100 allow tcp from any to 82.144.xxx.138 dst-port 10000

в броузере всё как было - тоесть ничего.

Попробовал дать команду на запуск перлу:

perl /usr/local/webmin/start

вывело

Starting Webmin server in /usr/local/webmin

но всё-равно не работает

При заходе с https аналогичная ситуация

Lupus
На сайте с 02.11.2002
Offline
241
#9
rengen:
perl тоже не крутится

Тогда надо бы заглянуть в /var/log/webmin/miniserv.error (или где он там у вас).

Если нет процесса perl (проверять надо так: "ps axww | grep perl | grep -v grep"), но кто-то слушает порт 10000, значит вебмин не может стартовать на занятом порту.

Тогда надо сменить порт, подредактировав miniserv.conf

Вообще, при нестандартных установках, а установки у вас нестандартные, так как стоять он должен в /usr/local/lib/webmin, часто бывают всякие траблы.

Обычно нестандартно ставят софт на фре люди, отягощенные линуксовым прошлым :)

Lupus
На сайте с 02.11.2002
Offline
241
#10

Кстати, попробуйте набрать "fetch http://localhost:10000/". Если соединение пройдет, то проверить "fetch http://[внешний IP]:10000/"

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий