관리자 페이지 사용 - Packages

작성자 박형춘 수정일 2022-12-12 15:06

목록

들어가며

  • 이전 아티클에서 유저의 패스워드 정책을 관리하는 Configuration 설정 방법을 알아 보았습니다.
    관리자 페이지 사용 - Configuration 관리

  • 이번 아티클에서는 'Admin -> Packages ' 페이지를 사용하는 방법을 알아보겠습니다. 
  • 포탈 접속은 고객사에서 사전 신청한 도메인(url)로 접속합니다.초기 포탈 로그인 정보는 다음과 같습니다.
    User ID : superuser
    Password : superuser$01

  • 로그인 후 좌측 하단에 관리자 페이지로 이동하는 아이콘을 클릭해 관리자 페이지로 이동합니다. 
지난 아티클에서 관리계정을 생성하였다면 해당 계정으로 접속합니다.




Packages 확인

  • Packages는 스파클링소다에서 사용하는 사설 레포지토리인 Nexus에 설치된 패키지를 확인할 수 있습니다.
Nexus란?
고객사 인트라넷 환경은 외부망과 차단되어 있으므로 시스템 패키지 및 파이썬 패키지를 설치할 수 없습니다.
스파클링소다에서 분석엔진 생성시 필요한 도커 이미지나, ubuntu 시스템 패키지 및 분석엔진에서 사용하는 파이썬 패키지를 설치하기 위해 인트라넷 내부에 사설 레포지토리를 구성합니다.
이때 사용되는 사설 레포지토리를 넥서스라 칭합니다.. (사내 패키지 저장소로 생각할 수 있습니다.)


  • Admin -> Packages 탭을 클릭하면 Packages 페이지로 이동합니다. 기본 화면은 아래와 같습니다.
    - Nexus 레포지토리에 설치된 python / Linux-system 패키지를 선택하여 검색할 수 있습니다.

    - 파이썬 패키지인 'sodaflow-api' 패키지를 검색한 예시는 아래와 같습니다.
        설치가능한 sodaflow-api 패키지의 버전이 출력됨을 확인할 수 있습니다.



위에서 확인한 패키지는 jupyter 또는 vscode 분석환경에서 설치해서 사용할 수 있습니다.





Packages 삭제

  • 확인한 패키지를 선택하여 넥서스에서 제거할 수 있습니다.
패키지를 제거할 경우 다른 프로젝트에서 사용할 수 없으므로 삭제할 때는 유의하여 진행합니다.




Packages 추가

  • 필요한 패키지를 넥서스에 추가할 수 있습니다. (패키지를 다운 받을 수 있는 외부망과 연결된 PC가 필요합니다.)
    스파클링소다 설치시 특별한 Nexus Repo의 도메인을 신청하지 않았다면 hub.sparklingsoda.io로 접속할 수 있습니다.
hub.sparklingsoda.io로 접속하기 위해서는 사용자 PC의 hosts 파일의 수정이 필요합니다.

ex)
    - 리눅스 : /etc/hosts
               [SERVER_IP]    hub.sparklingsoda.io

    - 윈도우 : C:\Windows\System32\drivers\etc\hosts
               [SERVER_IP]    hub.sparklingsoda.io 

    - Mac OS : /private/etc/hosts
               [SERVER_IP]    hub.sparklingsoda.io  

hosts 파일 수정후 접속하면 아래와 같은 페이지로 연결됩니다. 
로그인하기 위해 우측 상단 'Sign in' 클릭합니다.
    ID : admin 
    PW : agilesoda01


넥서스에 로그인 되었다면 아래 파이썬 패키지 추가를 진행합니다.


  • 아래는 파이썬 패키지 numpy를 추가하는 과정을 예시로 진행합니다.

  • 외부 네트워크와 연결된 PC에서 pypi.org에 접속해 numpy 패키지를 다운 받습니다.

  • 넥서스 페이지에서 좌측 하단 'Upload'를 클릭한 후 'pypi-hosted'를 클릭합니다.

  • 'Browse' 버튼을 클릭하여 다운받았던 numpy 패키지를 선택후 업로드합니다.

  • 포탈 Admin -> Packages 페이지로 돌아와 등록한 numpy 패키지를 검색하여 제대로 등록되었는지 확인합니다.




마무리

  • 이번 아티클에서는 넥서스(사설 레포지토리)란 무엇이고 왜 사용 하는지와 넥서스에 패키지를 추가 및 삭제하는 방법을 알아보았습니다.

  • 다음 아티클에서는 사용자의 계정별 활동 이력을 확인할 수 있는 Audit Log 페이지를 알아 보겠습니다.

아티클이 유용했나요?

훌륭합니다!

피드백을 제공해 주셔서 감사합니다.

도움이 되지 못해 죄송합니다!

피드백을 제공해 주셔서 감사합니다.

아티클을 개선할 수 있는 방법을 알려주세요!

최소 하나의 이유를 선택하세요
CAPTCHA 확인이 필요합니다.

피드백 전송

소중한 의견을 수렴하여 아티클을 개선하도록 노력하겠습니다.

02-558-8300