2013-01-05 1 views
0

SBC (Small Board Computer) (정확히 말하면 데비안 리눅스 2.6.24를 실행하는 TS-7500)와 그 내부에서 실행되는 몇 개의 C 프로그램 . 이제는이 보드에 웹 인터페이스를 제공해야합니다. 예를 들어 SBC가 블랙 박스 역할을하도록 일부 매개 변수를 변경한다고합시다. 나는 이것이 모든 라우터가하는 것 같아요 - 사용자에게 두 가지 구성 매개 변수를 제공합니다!SBC 용 웹 인터페이스와 같은 라우터 (TS-7500)

지금, 제공 이것을 달성하는 쉬운 방법이 무엇인지 제시 할

    는 난 그냥 매개 변수의 소수를 구성 할 필요가
  1. (이하 10)
  2. 각 매개 변수는 한 방울로 모델링 할 수 입력 오류를 피하기위한 다운 메뉴
  3. SBC의 RAM은 매우 제한되어 있으므로 더 간단한 것이 좋습니다.

서블릿, JSP, CGI 등을 사용하여 동일한 목표를 달성 할 것을 제안하는 몇 가지 주제를 접했습니다. 더 나은 단순 옵션을 제안하십시오 (이 개념에 익숙하지 않다고 가정). 같은 링크도 환영합니다.

미리 감사드립니다.

+0

조정 된 Apache/PHP 설정이 여기에서 작동하지 않는 이유는 없습니다. SQLite 또는 플랫 파일을 사용하여 매개 변수를 저장/저장 –

+0

@ JonathonReinhart, 더 자세히 설명해 주시겠습니까? 네가 방금 전 완전히 외계인이라고 말한 것. 어디서부터 시작해야합니까? –

+1

솔직히 말해서 아파치와 PHP를위한 google뿐입니다. 수만 가지의 사례가 있습니다. 그런 다음 최소한의 리소스를 사용하도록 튜닝하는 방법을 검색하십시오. SQLite는 라이트 데이터베이스 엔진입니다.플랫 파일은 텍스트 파일을 의미합니다. 리눅스를 사용하기 때문에 열심히해서는 안됩니다. –

답변

2

먼저 웹 서버가 필요합니다. 당신이 리눅스를 운영하고 있기 때문에 가장 확실한 대답은 아파치 httpd이다. 여기에 또 다른 좋은 선택은 Lighttpd 일 수 있습니다.

이제 동적 콘텐츠를 제공 할 방법이 필요합니다. 내 개인적인 이동 경로는 PHP입니다. 종종 몇 패키지로 Apache + PHP를 설치할 수 있습니다. Lighttpd도 PHP를 지원합니다.

이 링크는 CGI, Perl 등을 설명합니다. What is CGI?

마지막으로, 개발 한 웹 응용 프로그램이 나머지 블랙 박스에 영향을 줄 수있는 방법이 필요합니다. SQLite은 체계적인 방식으로 데이터를 저장하는 아주 간단한 방법입니다. PHP 웹 응용 프로그램은 C 프로그램이 매개 변수를 읽는 데이터베이스와 동일한 데이터베이스를 사용할 수 있습니다! 또 다른 옵션은 단순히 텍스트 파일을 읽고 쓰는 것입니다.

+0

불의 눈! 고맙습니다. –

+0

기꺼이 도와 드리겠습니다. 이 작업을하게되면 다시 쓰는 것을 고려해야합니다. 아마도 자신의 대답으로 무엇을 가지고 갔는지, 그 이유는 무엇인지 설명해야합니다. –

0

참고 : 작업 완료 후 상태 업데이트.

저는 Apache + PHP를 선택했습니다. 위에서 언급 한 문제에 대한 가장 단순하고 직접적인 해결책 인 것처럼 보였습니다. 설치를 위해 나는 this 링크와 Apache, PHP 및 SQL (비밀번호 저장 용)을 제공하는 LAMP 서버를 따라갔습니다. PHP에 대한 몇 가지 온라인 자습서로 원하는 프로그램을 실행할 수있었습니다.

필자는 TS-7500의/var/www/디렉토리에 php 스크립트 (예 : settings.php)를 배포해야했습니다. 그래서 브라우저에서 ip_address/settings.php (TS-7500의 IP 주소)를 사용하여 다른 시스템 (동일한 LAN에 있음)에서 액세스하면 원하는 html 페이지가 나타납니다!

의견을 보내 주셔서 감사합니다.

관련 문제