우분투 서버에 날짜 시간 선택기 설치 [닫기]

우분투 서버에 날짜 시간 선택기 설치 [닫기]

나는 최근에 브라우저를 사용하고 표시할 수 있는 openbox키오스크 를 만들었습니다 . xorg또한 그래프 날짜 및 시간 창을 여는 서버에서 일부 명령을 실행하는 방법이 있습니까? Windows 날짜 및 시간 창과 같은 것입니까?

내가 원하는 최종 결과는 Chrome에서 실행되는 앱의 AJAX 요청을 통해 이 명령을 실행하는 것입니다. 그러면 날짜 및 시간 선택기가 실행되어 사용자가 날짜와 시간을 변경할 수 있습니다.

답변1

제 생각에는 고객이 자신의 모양과 느낌을 고집하지 않는 한 시스템 날짜/시간 선택기를 시작해서는 안 됩니다.

정말로 이 작업을 수행해야 한다면 X 표면에 표시되는 프로그램을 시작하기 위해 http 서버(apache, ngnix 또는 기타 사용 중인 모든 것)가 필요합니다. 이렇게 하려면 다음이 필요합니다.

  • 프로그램 Y(예: 날짜 시간 선택기)를 시작하는 백엔드 소프트웨어에서 무언가를 트리거합니다. 특정 URL에 대한 액세스를 기반으로 이를 수행할 수 있지만 서버에서 실행되는 백엔드 소프트웨어를 변경해야 합니다.
  • 프로그램 Y에 X에 연결할 수 있는 적절한 권한을 부여 xhost +하고 DISPLAY 환경 변수를 설정하여 적절한 디스플레이로 프로그램을 시작합니다.
  • 프로그램 Y에 컴퓨터의 날짜를 변경할 수 있는 적절한 권한을 부여합니다. 여기에는 SUID 권한을 통해 루트 권한을 부여하는 것이 포함될 수 있습니다.

더 깔끔한 솔루션은 일부 입력 필드에 날짜/시간을 입력하라는 메시지를 표시하고(또는 멋진 JavaScript 기반 선택기를 사용하여) 선택한 시간을 http 서버로 보낸 다음 충분한 권한이 있는 A 프로그램을 호출해야 하는 것 같습니다. 실제로는 서버의 날짜와 시간을 설정하지만 /bin/dateSUID 비트도 설정할 수 있는 더 간단한 프로그램입니다. 이렇게 하면 호스트 모니터에 연결할 필요가 없으며 사용자가 입력한 날짜/시간이 적합한지 더 쉽게 확인할 수 있습니다.


AJAX 자체는 일부 백엔드(http 서버)와의 통신이 필요하므로 도움이 되지 않습니다. 양식 기반 버튼 링크나 일반적인 URL 액세스를 통해 AJAX 호출을 얻는 것은 백엔드에 거의 차이가 없습니다.

관련 정보