XenServer 오픈 소스 라이선싱 및 저작자 표시
XenServer 제품은 소프트웨어 패키지 모음입니다. 각 패키지에는 자체 라이선스가 적용됩니다. 소스 재배포를 허용하지 않는 독점 라이선스의 적용을 받지 않는 한, 해당 패키지에 적용되는 전체 라이선스 조건은 패키지의 소스 RPM에서 확인할 수 있습니다. 단, 소스 RPM을 사용할 수 없습니다.
XenServer 배포판에는 센토스 리눅스 및 센토스 스트림의 콘텐츠가 포함되어 있습니다. CentOS 프로젝트가 CentOS Linux 또는 CentOS Stream 배포판을 구성하는 패키지의 저작권을 보유하는 경우, 달리 명시되지 않는 한 해당 저작권은 GPLv2 라이선스에 따라 라이센스가 부여됩니다. 자세한 내용은 https://www.centos.org/legal/licensing-policy/ 항목을 참조하십시오.
설치된 XenServer 호스트에서 속성 및 라이선스 정보 추출
이 문서에서는 XenServer 설치에 포함된 모든 RPM 패키지에서 라이선스 정보를 추출하는 방법을 제공합니다.
개요 정보 보기
모든 RPM 및 해당 라이센스를 나열하려면
- SSH 또는 XenCenter를 통해 XenServer 호스트 콘솔에 연결합니다.
-
콘솔 명령줄에서 다음 명령을 실행합니다.
rpm -qa --qf '%{name}-%{version}: %{license}\n'
이 명령은 설치된 모든 구성 요소와 해당 구성 요소가 배포되는 라이센스를 나열합니다. 출력의 형식은 다음과 같습니다.
readline-6.2: GPLv3+ gnupg2-2.0.22: GPLv3+ libdb-5.3.21: BSD and LGPLv2 and Sleepycat rpm-python-4.11.3: GPLv2+ sqlite-3.7.17: Public Domain qrencode-libs-3.4.1: LGPLv2+ libselinux-2.5: Public Domain ustr-1.0.4: MIT or LGPLv2+ or BSD gdbm-1.10: GPLv3+ procps-ng-3.3.10: GPL+ and GPLv2 and GPLv2+ and GPLv3+ and LGPLv2+ p11-kit-trust-0.23.5: BSD device-mapper-libs-1.02.149: LGPLv2 xenserver-release-8.2.50: GPLv2 elfutils-libs-0.170: GPLv2+ or LGPLv3+ xz-libs-5.2.2: LGPLv2+ dbus-1.10.24: (GPLv2+ or AFL) and GPLv2+ elfutils-libelf-0.170: GPLv2+ or LGPLv3+ systemd-sysv-219: LGPLv2+ jemalloc-3.6.0: BSD <!--NeedCopy-->
자세한 정보 얻기
설치된 각 구성 요소에 대한 전체 정보 목록을 보려면 다음을 수행하십시오.
- SSH 또는 XenCenter를 통해 XenServer 호스트 콘솔에 연결합니다.
-
콘솔 명령줄에서 다음 명령을 실행합니다.
rpm -qai | sed '/^Name /i\\n'
출력의 형식은 다음과 같습니다.
Name: host-upgrade-plugin Version : 2.2.6 Release : 1.xs8 Architecture: noarch Install Date: Wed 23 Aug 2023 01:54:25 PM UTC Group: Unspecified Size: 101626 License : GPL Signature : RSA/SHA256, Tue 30 May 2023 10:01:44 AM UTC, Key ID 5259d0b0f6529a4e Source RPM : host-upgrade-plugin-2.2.6-1.xs8.src.rpm Build Date : Fri 26 May 2023 03:05:49 AM UTC Build Host : cf27e1dd25c54cbb8cef79726ed2bf2c Relocations : (not relocatable) Packager : Koji Vendor : Cloud Software Group, Inc. Summary : Host upgrade plugin Description : Host upgrade plugin. Name : m4 Version : 1.4.16 Release : 10.el7 Architecture: x86_64 Install Date: Wed 23 Aug 2023 01:52:31 PM UTC Group : Applications/Text Size : 525707 License : GPLv3+ Signature : RSA/SHA256, Tue 09 May 2023 02:53:25 PM UTC, Key ID 5259d0b0f6529a4e Source RPM : m4-1.4.16-10.el7.src.rpm Build Date : Fri 20 Nov 2015 07:28:07 AM UTC Build Host : worker1.bsys.centos.org Relocations : (not relocatable) Packager : CentOS BuildSystem <http://bugs.centos.org> Vendor : CentOS URL : http://www.gnu.org/software/m4/ Summary : The GNU macro processor Description : A GNU implementation of the traditional UNIX macro processor. M4 is useful for writing text files which can be logically parsed, and is used by many programs as part of their build process. M4 has built-in functions for including files, running shell commands, doing arithmetic, etc. The autoconf program needs m4 for generating configure scripts, but not for running configure scripts. <!--NeedCopy-->
다중 라이선스
XenServer 제품의 일부 구성 요소에는 여러 라이센스가 포함되어 있습니다. 예를 들어, procps-ng-3.3.10
에는 다음 부품이 포함됩니다.
- 원래 GPL (또는 그 이후 버전) 으로 라이센스가 부여된 일부 부품
- GPL 버전 2(전용)로 라이센스가 부여된 일부 부품
- GPL 버전 2(또는 그 이후 버전) 로 라이센스가 부여된 일부 부품
- GPL 버전 3(또는 그 이후 버전) 으로 라이센스가 부여된 일부 부품
- LGPL 버전 2(또는 그 이후 버전) 로 라이센스가 부여된 일부 부품
이 경우 /usr/share/doc/procps-ng-3.3.10
의 설명서에서 자세한 정보를 확인하거나 필요한 경우 해당 소스 RPM을 검사하십시오.
자세한 정보 보기
대부분의 경우 각 구성 요소 및 전체 라이센스 텍스트에 대한 추가 정보가 /usr/share/doc/
또는 /usr/share/licenses
에 설치됩니다.
예를 들어, 다음 명령을 실행하여 jemalloc-3.6.0
구성 요소에 대한 자세한 정보를 찾을 수 있습니다.
ls -l /usr/share/doc/jemalloc-3.6.0/
total 120
-rw-r--r--. 1 root root 1703 Mar 31 2014 COPYING
-rw-r--r--. 1 root root 109739 Mar 31 2014 jemalloc.html
-rw-r--r--. 1 root root 1084 Mar 31 2014 README
-rw-r--r--. 1 root root 50 Mar 31 2014 VERSION
그러나 CentOS에서 배포한 일부 구성 요소의 경우 라이센스 텍스트가 XenServer 제품에 설치되지 않습니다. 이러한 구성 요소에 대한 라이센스 텍스트를 보려면 소스 RPM 내부를 살펴볼 수 있습니다.
소스 RPMS 다운로드
XenServer 호스트의 소스 RPM은 다음 위치에서 사용할 수 있습니다.
- 정기적으로 릴리스되는 기본 ISO의 경우 XenServer 다운로드페이지에 소스 파일이 제공됩니다.
-
업데이트의 경우 소스 파일이 제품 RPM과 함께 CDN에 업로드됩니다. 소스 파일을 다운로드하려면 다음 단계를 완료하십시오.
-
풀 코디네이터 호스트의 콘솔에 로그인합니다.
-
다음 명령을 실행하여 풀에서 사용 중인 리포지토리의 UUID를 가져옵니다.
xe pool-param-get param-name=repositories uuid=<POOL_UUID>
-
다음 명령을 실행하여 프록시가 구성되어 있는지 확인하고 URL을 가져옵니다.
xe pool-param-get param-name=repository-proxy-url uuid=<POOL_UUID>
이러한 단계를 사용하여 사용자 이름과 암호가 구성된 프록시를 통해 소스 파일을 다운로드할 수는 없습니다.
-
프록시가 구성된 경우 yum에서 각 저장소에 대해 다음 명령을 실행하여 저장소에 대한 프록시를 구성합니다.
yum-config-manager --save --setopt=remote-<REPO_UUID>-source.proxy=<PROXY_URL>
-
패키지의 소스 RPM을 다운로드하려면 다음 명령을 실행합니다.
yumdownloader --disablerepo=* --enablerepo=remote-<REPO_UUID_0>-source,remote-<REPO_UUID_1>-source --source <PKG_NAME>
-
특정 컴포넌트에 대한 소스 파일의 이름은 상세 정보 출력의 “소스 RPM” 값으로 지정됩니다. 예:
Source RPM : m4-1.4.16-10.el7.src.rpm
<!--NeedCopy-->
기타 XenServer 구성 요소
보조 팩
보조 팩은 XenServer 호스트에 설치됩니다. 호스트에 보조 팩이 설치되어 있는 경우 이 문서의 이전 섹션에 있는 단계를 완료하면 해당 RPM 정보가 포함됩니다.
보조 팩의 소스 파일은 XenServer 다운로드 페이지에서도 제공됩니다.
XenCenter
XenCenter에 포함된 타사 구성 요소에 대한 정보를 보려면 다음 단계를 완료하십시오.
- XenCenter에서 도움말 > XenCenter 정보로 이동합니다.
- 법적 고지 보기를 클릭합니다.
Windows용 XenServer VM Tools
Windows용 XenServer VM Tools는 다음과 같은 구성 요소로 구성되어 있습니다.
- 관리 에이전트는 독점 라이센스가 적용됩니다.
-
Windows I/O 드라이버는 BSD2 라이센스가 적용됩니다. Copyright Cloud Software Group, Inc.
라이센스 정보는 각 드라이버의 INF 파일에 포함되어 있습니다. Windows 업데이트 또는 관리 에이전트 설치 관리자를 통해 Windows 시스템에 드라이버를 설치하면 INF 파일이
C:\Windows\INF\OEM*.inf
로 저장됩니다. 관리 에이전트 설치 관리자는 INF 파일도C:\Program Files\XenServer\XenTools\Drivers\***.inf
에 저장합니다.
Windows용 XenServer VM Tools에는 소스가 제공되지 않습니다.
Linux용 XenServer VM Tools
Linux용 XenServer VM Tools에는 BSD2 라이선스가 적용됩니다. Copyright Cloud Software Group, Inc.
제품 다운로드 페이지에 제공된 아카이브 파일에는 도구의 라이센스 파일과 소스 파일이 들어 있습니다.
가상 장비
다음 가상 장비는 XenServer 환경의 선택적 구성 요소로 제공됩니다.
- XenServer Conversion Manager 가상 장비
- Workload Balancing 가상 장비
이러한 가상 장비도 CentOS 기반입니다 XenServer 호스트에 제공된 명령과 동일한 명령을 사용하여 가상 장비에 포함된 오픈 소스 패키지에 대한 개요와 자세한 정보를 얻을 수 있습니다.
가상 장비의 콘솔에서 다음 명령을 실행합니다.
- 개요 정보:
rpm -qa --qf '%{name}-%{version}: %{license}\n'
- 자세한 내용은
rpm -qai | sed '/^Name /i\\n'
을 참조하십시오.
또한 XenServer Conversion Manager 가상 장비 및 Workload Balancing 가상 장비는 일부 타사 구성 요소를 동적으로 사용합니다.
- XenServer Conversion Manager 가상 장비의 경우 이러한 구성 요소에 대한 라이센스 파일은 다음 경로(
/opt/vpxxcm/conversion
)에 있습니다. - Workload Balancing 가상 장비의 경우 이러한 구성 요소에 대한 라이센스 파일은 다음 경로에 있습니다.
/opt/vpx/wlb
가상 장비의 소스 파일은 XenServer 다운로드 페이지에 제공됩니다.