Ошибка при установке системы
Ошибка при установке системы
Имеем 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
Как в таком случае установить систему?
# 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: Ошибка при установке системы
в райное 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 ]
Re: Ошибка при установке системы
Спасибо, теперь скрипт отработал.
Возникла следующая проблем:
Подключаемся браузером к серверу, на котором установили систему
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>
В чем может быть причина?
Возникла следующая проблем:
Подключаемся браузером к серверу, на котором установили систему
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: Ошибка при установке системы
в вашей попытке обращаться на 443 портВ чем может быть причина?
Re: Ошибка при установке системы
ок, если на 80-й то получаем: Error web!
- Dmitry
- Администратор
- Сообщения: 1073
- Зарегистрирован: 25 май 2011, 09:14
- Откуда: г. Запорожье, Украина
- Контактная информация:
Re: Ошибка при установке системы
этой информации, как вы сами, надеюсь, понимаете, для диагностики "маловато будет"...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/";
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 3 гостя