기존의 웹 포스비를 말하는 것은 아니고, PosB 2000 에 함께 사용할 웹 인터페이스를
만들어야 한다. 예전에 PosLUG 서버에서 몇명이 만들어 놓은 아주 기초적인
routine들이 있었지만, 현재 PosLUG 서버가 맛이 가 있는 관계로 그 소스를 언제
꺼낼 수 있을지 보장이 없다. 사실, 그 routine들이 마음에 안 들기도 했고.. ^^
지금 포스비에서는 web daemon이 posb라는 user의 권한으로 돈다. 그래서
글을 읽고 쓰고 글 정보를 수정하고 하는데 지장이 없다. 현재 포스비 서버에서
웹을 사용하는 것이 포스비 밖에 없으니까.
그런데, 이녀석을 내 컴으로 옮기고 시험을 하면서 개발을 하려고 했더니
당장 웹 데몬의 UID가 문제다. 이미 내 홈페이지를 돌리고 있으니 웹 서버의
UID는 www-data의 것을 써야 하는데, terminal용 client는 posb라는 user로
동작한다.
그래서.. 결국, 별로 바람직하지는 않지만, 이렇게 했다.
posb:posb로 기존의 terminal용 client를 돌리고, 기존의 모든 포스비용 file들은
posb:posb의 소유주를 갖는다. 그리고, posb라는 그룹에 www-data를 추가한다.
그리고, 모든 포스비용 file에 SGID를 설정한다. 그러면, 웹 데몬이 포스비의
file들을 건드릴 수 있다. 새로운 file을 만들더라도 www-data:posb 의 소유주를
갖게 될 것이기 때문에 terminal용 client가 접근하는데 문제가 없다.
하지만.... 역시나 그다지 바람직한 방법은 아니다. -.-;;;
제일 좋은 방법은 www daemon을 별도로 띄워서 하나는 기존의 www-data로
동작하고, 하는 posb로 동작하게 하는 것이지만, 아직 방법을 알아보지 못했다.
냠...