Ошибка при установке системы

Обнаруженные вами ошибки в работе программы, предложения по ее улучшению
Ответить
anoshin
Сообщения: 6
Зарегистрирован: 21 дек 2012, 14:24
Контактная информация:

Ошибка при установке системы

Сообщение anoshin »

Имеем Debian linuix:

# uname -a
Linux wifi.mixnet.ua 3.2.0-4-amd64 #1 SMP Debian 3.2.54-2 x86_64 GNU/Linux

с такими сетевыми интерфейсами:

# ifconfig
eth0.1000 Link encap:Ethernet HWaddr 00:25:90:77:dd:80
inet addr:10.0.1.131 Bcast:10.0.1.255 Mask:255.255.255.0
inet6 addr: fe80::225:90ff:fe77:dd80/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:1327396 errors:0 dropped:242 overruns:0 frame:0
TX packets:1306 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:166533680 (158.8 MiB) TX bytes:60243 (58.8 KiB)

eth0.1038 Link encap:Ethernet HWaddr 00:25:90:77:dd:80
inet addr:213.133.163.179 Bcast:213.133.163.183 Mask:255.255.255.248
inet6 addr: fe80::225:90ff:fe77:dd80/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:102195 errors:0 dropped:0 overruns:0 frame:0
TX packets:74564 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:39827538 (37.9 MiB) TX bytes:42818817 (40.8 MiB)

При установе скрипт /install_hotspot.sh спотыкается на таком этапе:

Вот текущие сетевые параметры, которые скрипт смог определить для вашей
системы:

Номер(а) интерфейса(ов) - eth0 eth1 eth0 eth0
Адрес(а) интерфейса(ов) - 10.0.1.131 213.133.163.179
Шлюз по умолчанию - 213.133.163.177
Сервер имен (DNS) - 213.133.164.39


Скрипт определил, что интерфейсом, через который ваш компьютер подключен к
интернету, является eth0 .В случае, если такое значение действительно
соответствует вашей конфигурации, и для подключения к интернету действительно
будет использоваться eth0, то просто нажмите Enter на клавиатуре. В случае,
если вы хотите указать иное значение, то введите его тут:
eth0.1038

ОШИБКА - введенное значение не соответствует шаблону вида eth0
Введите правильно номер интерфейса:

По всей видимости скрипт не умеет работать с именами сабинтерфейсов вида ethx.y
Как в таком случае установить систему?
Аватара пользователя
Dmitry
Администратор
Сообщения: 1073
Зарегистрирован: 25 май 2011, 09:14
Откуда: г. Запорожье, Украина
Контактная информация:

Re: Ошибка при установке системы

Сообщение Dmitry »

в райное 714-й строки (счет по моему текущему варианту, реально может быть и немного в ином месте, +/- сколько-то строк) найти код

Код: Выделить всё

if echo $if_name | egrep -x "[a-x]{3,5}[0-9]+" &> /dev/null
then
if [ "$chk_wan" -eq 0 ]
и подрулить его, чтоб стало:

Код: Выделить всё

if echo $if_name | egrep -x "[a-x]{3,5}[0-9.]+" &> /dev/null
then
if [ "$chk_wan" -eq 0 ]
(в шаблон проверки добавлена точка)
хотя, точку надо будет заэкранировать слешем, в итоге, правильно так:

Код: Выделить всё

if echo $if_name | egrep -x "[a-x]{3,5}[0-9\.]+" &> /dev/null
then
if [ "$chk_wan" -eq 0 ]
anoshin
Сообщения: 6
Зарегистрирован: 21 дек 2012, 14:24
Контактная информация:

Re: Ошибка при установке системы

Сообщение anoshin »

Спасибо, теперь скрипт отработал.

Возникла следующая проблем:
Подключаемся браузером к серверу, на котором установили систему
https://x.x.x.x/easyhotspot/index.php/auth/login.html

Видим окно ввода логина и пароля, вводим и в браузере после этого видим:

<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>400 Bad Request</title>
</head><body>
<h1>Bad Request</h1>
<p>Your browser sent a request that this server could not understand.<br />
Reason: You're speaking plain HTTP to an SSL-enabled server port.<br />
Instead use the HTTPS scheme to access this URL, please.<br />
<blockquote>Hint: <a href="https://x.x.x.x/"><b>https://x.x.x.x/</ ... kquote></p>
<hr>
<address>Apache/2.2.22 (Debian) Server at wifi.mixnet.ua Port 443</address>
</body></html>

В чем может быть причина?
Аватара пользователя
Dmitry
Администратор
Сообщения: 1073
Зарегистрирован: 25 май 2011, 09:14
Откуда: г. Запорожье, Украина
Контактная информация:

Re: Ошибка при установке системы

Сообщение Dmitry »

В чем может быть причина?
в вашей попытке обращаться на 443 порт
anoshin
Сообщения: 6
Зарегистрирован: 21 дек 2012, 14:24
Контактная информация:

Re: Ошибка при установке системы

Сообщение anoshin »

ок, если на 80-й то получаем: Error web!
Аватара пользователя
Dmitry
Администратор
Сообщения: 1073
Зарегистрирован: 25 май 2011, 09:14
Откуда: г. Запорожье, Украина
Контактная информация:

Re: Ошибка при установке системы

Сообщение Dmitry »

anoshin писал(а):если на 80-й то получаем: Error web!
этой информации, как вы сами, надеюсь, понимаете, для диагностики "маловато будет"...
смотрите, что пишется в лог ошибок апача.

а если есть желание использовать именно https для доступа к изихотспоту, то нужно редактировать файл /var/www/easyhotspot/system/application/config/config.php
в нем есть такой параметр:

Код: Выделить всё

$config['base_url']	= "http://".$_SERVER['HTTP_HOST'].":".$_SERVER['SERVER_PORT']."/easyhotspot/";
его надо отрулить до вот такого состояния:

Код: Выделить всё

$config['base_url']	= "https://".$_SERVER['HTTP_HOST']."/easyhotspot/";
Ответить

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

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