реклама на сайте
подробности

 
 
2 страниц V  < 1 2  
Reply to this topicStart new topic
> Web-интерфейс, Как и в чем это все делается...
romez777
сообщение Jun 10 2010, 05:55
Сообщение #16


Местный
***

Группа: Свой
Сообщений: 292
Регистрация: 9-11-04
Пользователь №: 1 077



Цитата(Славка @ May 13 2010, 15:38) *
Ну вот я первый кто только седня услышал о CGI smile.gif Боа - потому что он уже предустановлен на ките и работает...


А какой kit если не секрет? У меня на данный момент sdk для bcm5358 от броадкома, в поставке httpd с поддержкой встроенного джава скрипта и cgi (не знаю, был ли они в httpd раньше, но копирайт стоит от броадкома).
Go to the top of the page
 
+Quote Post
Славка
сообщение Jun 14 2010, 04:16
Сообщение #17


Участник
*

Группа: Участник
Сообщений: 65
Регистрация: 6-04-10
Пользователь №: 56 441



Цитата(romez777 @ Jun 10 2010, 09:55) *
А какой kit если не секрет? У меня на данный момент sdk для bcm5358 от броадкома, в поставке httpd с поддержкой встроенного джава скрипта и cgi (не знаю, был ли они в httpd раньше, но копирайт стоит от броадкома).

http://www.micetek.com/englishweb/product/...PC8323E-RDB.htm
Вот такой... CGI-shell скрипта пока вполне хватает... Как будет какой нибудь реальный проект буду уже думать какой веб-сервер установить...
Go to the top of the page
 
+Quote Post
s.i.suprun
сообщение Sep 13 2010, 07:01
Сообщение #18


Участник
*

Группа: Validating
Сообщений: 71
Регистрация: 24-06-08
Из: Харьков
Пользователь №: 38 521



Где-то с пол года назад пробовал писать примитивный Web интерфейс для конфигурирования кита на АРМ9 с Linux-ом на борту. Писал на java сервлет, который собсно выполнялся на плате, а в обработку событий от всяких ползунков, окошек и т.д. вставил нативе методы написанные на С, с которых и открывал файлы драйверов соответствующих устройств и с помощью ioctl - функций передавал параметры настраиваемые пользователем.
Go to the top of the page
 
+Quote Post
uriy
сообщение Sep 13 2010, 10:20
Сообщение #19


Гуру
******

Группа: Свой
Сообщений: 2 429
Регистрация: 30-11-05
Из: Ижевск
Пользователь №: 11 606



Удалось запустить cgi на boa? Я щас тоже пытаюсь запустить на ucLinux этот вебсервер никак не получается заставить работать cgi. работают только написанные на shell. При запуске скриптов на perl или своих написанных на си в браузере вылазит такое
502 Bad Gateway
The CGI was not CGI/1.1 compliant
В нете удалось найти что такая ошибка вылазит в случае если файл скрипта редактировался в винде и были добавлены переносы строк отличные от линуксовых. Но я работаю в чистом линуксе и тем более это не будет относится к уже откомпиленному файлу написанному на си. Мое приложение написанное на си выдает корректное содержимое html страницы при запуске из консоли.

Еще забыл сообщение консоли:
request "GET /cgi-bin/cgi HTTP/1.1" ("./cgi"): Unable to execve/execl pathname: "./cgi"Exec format error
request "GET /cgi-bin/cgi HTTP/1.1" ("./cgi"): cgi_header: unable to find LFLF
Go to the top of the page
 
+Quote Post
uriy
сообщение Mar 4 2011, 10:53
Сообщение #20


Гуру
******

Группа: Свой
Сообщений: 2 429
Регистрация: 30-11-05
Из: Ижевск
Пользователь №: 11 606



С вышеуказанной проблемой разобрался.
Теперь возникла следующая. Как сделать авторизацию на сервере? Чтобы он не давал просматривать страницы пока не введешь логин и пароль.
Go to the top of the page
 
+Quote Post
denyslb
сообщение Mar 5 2011, 01:27
Сообщение #21


Частый гость
**

Группа: Свой
Сообщений: 111
Регистрация: 5-05-10
Из: Lebanon, Beirut
Пользователь №: 57 093



Цитата(uriy @ Mar 4 2011, 13:53) *
С вышеуказанной проблемой разобрался.
Теперь возникла следующая. Как сделать авторизацию на сервере? Чтобы он не давал просматривать страницы пока не введешь логин и пароль.

Добавьте в ответе, в хеадер, если нет от клиента авторизационных данных или если авторизация не прошла по приведенным от него данным :

WWW-Authenticate: Basic realm="My Realm"
HTTP/1.0 401 Unauthorized

Он вам пришлет в заголовке, к примеру:
Authorization: Basic QWRtaW46Zm9vYmFy

После Basic - base64, там username:password

Для инфы: http://frontier.userland.com/stories/storyReader$2159
Go to the top of the page
 
+Quote Post
uriy
сообщение Mar 9 2011, 08:28
Сообщение #22


Гуру
******

Группа: Свой
Сообщений: 2 429
Регистрация: 30-11-05
Из: Ижевск
Пользователь №: 11 606



denyslb спасибо за помощь. Кое-что начало проясняться.
Прокоментируйте правильно ли я понял. Страничики на сервере нужно разбить на два каталога: публичный и закрытый.
Публичный не требует авторизации, html-ки оттуда могут все просматривать.
Закрытый - чтобы попасть туда нужно ввести логин и пароль.
Этот метод работает следующим образом:
При попытке попасть в закрытую область бразуер вываливает модальное окно с формой ввода логина и пароля. После ввода существующей комбинации логина и пароля юзер получает доступ к html-ам из закрытой области.
Я хотел сделать свою форму для ввода логина и пароля.
Go to the top of the page
 
+Quote Post
seregamax
сообщение May 24 2011, 13:12
Сообщение #23





Группа: Участник
Сообщений: 8
Регистрация: 1-09-06
Пользователь №: 20 003



Вопрос к no_d@t@

Подскажите как в qDecoder включить поддержку CGI?
Все установил по инструкции, qhttpd запустился, страничку показал, проблем тут нет.
Откомпилировал примеры, рабочие - проверял на Apache (вызывал откомпиленые cgi скрипты из Apache-сервера - отлично работают).
Но вот когда вызываю cgi скрипты из qhttpd-сервера, браузер предлагает сохранить но никак не выполняет (скачивает правильный скрипт, проверял).

Зашел в тупик, вроде qhttpd со своими примерами должен точно работать, а у меня пока не получается sad.gif

Подскажите где я что-то упустил? Спасибо
Go to the top of the page
 
+Quote Post
ukpyr
сообщение May 24 2011, 14:43
Сообщение #24


Профессионал
*****

Группа: Участник
Сообщений: 1 264
Регистрация: 17-06-08
Из: бандустан
Пользователь №: 38 347



microhttp, плюс прикрутить скриптование на Lua
Go to the top of the page
 
+Quote Post
artix
сообщение Aug 10 2011, 07:34
Сообщение #25


Частый гость
**

Группа: Свой
Сообщений: 136
Регистрация: 19-10-10
Из: Киев
Пользователь №: 60 262



Цитата(ukpyr @ May 24 2011, 17:43) *
microhttp, плюс прикрутить скриптование на Lua


Для платки на базе AT91SAM9260 писал небольшой сервлет на Java, далее добавлял JNI. И уже с помощью него управлял драйвером CD_ROM(ioctl - функции)
Go to the top of the page
 
+Quote Post

2 страниц V  < 1 2
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 1st July 2025 - 19:10
Рейтинг@Mail.ru


Страница сгенерированна за 0.0144 секунд с 7
ELECTRONIX ©2004-2016