솔직히 SAP에 대해서는 많이 알지 못합니다.
써본적도 없고 지금 SAP 사이트와 여러 구글링을 통해 접한 정보가 다라고 해도 과언이 아니네요.
저는 현재 계정관리 솔루션 개발 쪽에서 일을 하고 있습니다.
서버들 대상으로 계정관리를 하는데 이번에 SAP 어플리케이션의 계정을 관리하려고 하다가 한참 높은 벽에 부딪혔습니다.
일단 SAP의 종류가 너무 많다 보니 어떻게 설치하고 테스트 해야 할지 모르겠습니다.
구글링을 통해 ABAP을 설치하는 사이트도 보고, HANA를 설치하는 곳도 보이고...
그런데 SAP 사이트에서 trial을 구하려다가 다운로드가 안되서 거기서도 막히고...
궁금한 점은 SAP 계정을 관리하기 위해 기본적으로 SAP Server 가 필요할 것 같습니다.
다운로드 받으면 10기가 넘는 용량이라 제가 직접 받는게 맞을 것 같은데 혹시 developers.sap.com 에 문제가 있나요?
다운로드가 잘 안되더라구요. 직접 support 팀에 메일은 보내놨지만 언제 답을 받을지 몰라서.
다른 방법은 없는지 여쭤 봅니다.
다른 궁금한 점은 계속 찾아보다가 또 여쭤 보려 합니다.
미리 많은 감사 드립니다.
댓글 5
-
Hwable
2022.01.04 02:22
-
려원파파
2022.01.04 02:45
음... SAP은 어렵군요...
고객사에 vpn이 있긴 한데 연결 테스트를 위해서는 별도로 요청을 해야 할 것 같습니다.
내부에서 기본적으로 계정관리를 위해서 어떤 값들이 오고 가는지 정도를 테스트해 보고 vpn을 해서 테스트 진행해야 겠네요.
답변 고맙습니다.
-
Hwable
2022.01.04 03:00
일단 SAP 서버 외부에서 뭔가 API 호출이 필요하면 Java 면 JCO / .NET 이면 NCO 를 설치해서 Connection 하셔야 하구요.
VPN 거치면 [계정관리 서버] - [VPN 서버] - [SAP 서버] 의 관련 포트가 모두 열려있어야 합니다.
그리고, 사용자 계정에 대한 정보는 단순 테이블 조회가 아닌 SAP에서 정해놓은 Function을 호출하셔야 합니다.
(SAP 에서는 Function, BAPI 라고 부르고 외부에서는 API라고 부르는 그 것)
쉽게 말해 SQL 서버로 치면 SP형태로만 호출이 가능한 블랙박스 형태인데 문제는 이 SP에 대해 API Document 와 같은 참고자료가 전혀 존재하지 않습니다. SAP에서는 당연히 오픈하지 않구요.
부득이하게 SAP 로직을 뜯어서 보셔야 하는데 그럼 사실상 SAP 내부 접근 권한 + ABAP 개발 스킬까지 필요하실 겁니다.
-
려원파파
2022.01.04 18:06
구글링을 통해 connection 관련된 내용은 정리하고 있습니다.
물론 고객사에 SAP 연결을 위한 포트 관리 등도 요청해 놓은 상태여서 개발서버에 붙어 작업은 가능할 것으로 생각됩니다.
고객사에서도 API document가 있을 것 같긴 한데 확인해 봐야 겠네요. 필요한 DB 테이블 구조나 i/f 관련해서 정보를 받아 봐야 겠군요.
답변 너무 감사합니다.
-
Hwable
2022.01.04 19:01
고객사의 운영스킬이 있다면 자체적으로 사용자정보를 정제해놓은 Custom Table 이나 Custom Function 을 만들어서 제공해주실 겁니다.
그럼 한결 수월하게 하실 수 있을꺼예요.
안녕하세요. 찾아보신 서버는 Netweaver Server 로서 SAP 내에서 사용하는 개발언어인 ABAP을 기본적인 수준에서 테스트 가능한 서버입니다.
계정관리를 위한 인터페이스나 사용자 세션관련 기능은 모조리 빠져있기 때문에 테스트는 불가능합니다.
(Netweaver 서버 자체가 SAP Full-Spec 에서 약 1~2% 수준으로만 정말정말 기본 기능만 테스트 해볼 수 있는 특정 목적성 서버입니다.)
결과적으로 SAP 서버를 계정관리 테스트를 위한 용도로 사용하시더라도 정식 라이센스 구매가 필요할 것으로 보입니다.
참고로 SAP 는 단순히 S/W 라이센스가 아닌 하드웨어 + 소프트웨어 통합 Full-Packaged 로만 제공합니다.
프로토타이핑과 같은 목적으로 단순 설치는 불가능하며 목적이 뭐가 됐든 그냥 풀패키지를 사셔야 합니다.
경량화된 클라우드로 설치하더라도 억단위+매년 유지보수 계약인데 테스트용도로 쓰시긴 무리일 듯 합니다.
제일 좋은건 현재 계신 회사에서 계약맺고 유지보수 해주고 있는 회사에 설치되어 있는 SAP 서버에 협조를 받아서 연결 및 테스트를 하셔야 하는데 거기에서 외부에 방화벽까지 열어줘가면서까지 해주긴 현실적으로 어렵겠죠.
그리고 SAP는 외부에서 내부 사용자에 대한 유지보수를 원칙적으로 허용하지 않습니다. (계정 라이센스도 1 copy 당 꽤 비쌉니다. )