2011-03-23 2 views
4

우분투에서 웹 서비스 배포와 관련하여 의심의 여지가 있습니다. gSOAP을 사용하여 구현되었으며 배포해야합니다 (예 : 웹 사이트 (예 : ASP .NET에서 개발 됨)에서 액세스 할 수 있어야합니다.우분투에서 gSOAP 웹 서비스를 배포하는 방법은 무엇입니까?

전체 CGI, Ubuntu, Apache 주제와 혼동을 느낍니다. 지금까지는 ASP .NET에서 웹 서비스를 구현하고 Microsoft ISS에 배포 할 수있었습니다. 그 외에도 ASP .NET을 사용하여 WSDL에 설명 된 gSOAP 웹 서비스에 액세스 할 수 있습니다.

내 웹 서비스를 배포하는 단계는 무엇입니까?

  1. 내가 CGI로 WS를 컴파일해야합니까 : 좀 더 구체적인 질문이?
  2. 아파치를 우분투에 설치해야합니까? 아니면 서비스가 이미 활성화되어 있습니까?
  3. 어떤 특정 디렉토리에서 WS 컴파일 ("CGI")에서 생성 된 코드를 배치해야합니까?

나는 특히 우분투, gSOAP 관련 전체 "웹 서비스의 세계"꽤 안돼서 ...

사전에 대단히 감사합니다!

답변

8

WS를 CGI로 컴파일해야합니까? 우분투에 아파치를 설치해야합니까? 아니면 서비스가 이미 활성화되어 있습니까?

아니요, gSoap에는 Apache가 필요하지 않습니다. gSoap은 standalone server을 구현합니다. gSoap documentation은 상태가없고 느리기 때문에 CGI를 사용하지 않는 것이 좋습니다. 대신 패키지에 포함 된 독립형 서버 또는 gapoap Apache 모듈을 사용해야합니다. 데비안에서는 gSoap을 독립 실행 형 서비스로 사용합니다. 그러므로 나는 (요약) 다음 않았다

  1. 설치 gSoap : apt-get install gSoap
  2. 수동으로 헤더 파일을 생성 (예 : header.h)
  3. header.h에 선언 soapcpp2 -I /usr/include/gsoap header.h
  4. 구현 된 기능으로 클라이언트와 서버 파일 만들기

행운

+1

전 데비안 Wheezy (RaspberryPi에) 위치가 다릅니다. 대신에'soapcpp2 -I/usr/share/gsoap/import header.h'를 사용하십시오. – Matthias

관련 문제