1.
Oracle Linux 8 New Feature /
Oracle Solaris News
발표자 : 김석 ( 김재벌 : Suk Kim )
SNS/E-mail : ostoneo@gmail.com
블로그 : 김재벌의 IT 이야기 ( http://blog.solaris.co.kr )
Nobreak.Co.,LTD / Oracle ACE Director
3.
Copyright ⓒ 2019 NOBREAK All Rights Reserved
• 김석 ( 김재벌 / Suk Kim )
– ㈜노브레이크 대표이사
– 한국클라우드컴퓨팅연구조합 (2016~현재)
– 정보통신산업진흥원 클라우드 GSIP 운영/보안 분야 멘토 (2017~현재)
– 안산대학교 IT응용보안과 겸임교수 (2012.2-2018.8)
– 한양사이버대학교 해킹보안과 교수(2015.2-현재)
– 다수의 기업 보안 컨설팅 및 국가 연구과제 수행
– 강의
• 국가기관 / 다수의 기업 및 대학 /교육센터 등 (22년 경력)
– 커뮤니티 활동
• 한국 솔라리스 사용자 그룹 회장
• 솔라리스 테크넷 / 솔라리스 스쿨 운영자
• 오라클 테크니컬 에반젤리스 ( ORACLE ACE Director ) 1/100
– 집필
• 테크넷과 함께 하는 엔터프라이즈 리눅스 1,2 등 다수의 서적 집필
About Speaker
4.
Copyright ⓒ 2019 NOBREAK All Rights Reserved
• Oracle Linux 8은 어디서 구하나요?
• Oracle Software Delivery Cloud의 ISO 다운로드
• ULN (Unbreakable Linux Network) 및 Oracle Linux Yum Server 를 통한 개별 RPM 패키지
• Oracle Container Registry 및 Docker Hub 를 통한 Docker 이미지
• Oracle Cloud Infrastructure Marketplace의 플랫폼 이미지
Oracle Linux 8
5.
Copyright ⓒ 2019 NOBREAK All Rights Reserved
• AppStream (Application Streams)
• 시스템 관리
– DNF
– Cockpit
• RPM 개선
• 설치,부팅 및 이미지 생성
• 커널
• 컨테이너 및 가상화
• 파일시스템 및 스토리지
• 신원 관리
• 네트워킹
• 보안
• 데스크탑
• Oracle Linux 8 을 개발자에게 제공, 무료 업데이트 제공
• RHCK(호환커널제공) , RHEL 과 바이너리 호환성 유지 및 RHEL 인증 프로그램은 재인증 불필요
Oracle Linux 8 New Features
6.
Copyright ⓒ 2019 NOBREAK All Rights Reserved
• AppStream (Application Streams)
– 여러 버전의 user-space 구성요소를 운영체제 패키지 보다 더 자주 제공 및 업데이트 가능
– AppStream 저장소
– 모듈
– 모듈 스트림
– 모듈 프로파일
– https://docs.oracle.com/en/
operating-systems/oracle-linux/8
/software-management/
appstream.html
Oracle Linux 8 New Features
7.
Copyright ⓒ 2019 NOBREAK All Rights Reserved
• DNF (Dandified Yum)
– RPM 기반 LINUX 에서 패키지 설치, 업데이트 , 제거 하는 소프트웨어 패키지 관리자
– 의존성을 자동으로 계산하고 패키지 설치에 필요한 작업을 결정
– 페도라 18에 도입 후 페도라 22 이후 기본 패키지 관리자
– Yum 의 차세대 버전 (Yum v3 호환)
• CLI 호환성을 유지, 확장 및 플러그인에 대한 API 제공
– RHEL8 , CentOS8 과 함께 Oracle Linux 8의 기본 패키지 관리자
– Python API ( libdnf C API , Yum v3) 플러그인 및 스크립트 지원
시스템 관리 (DNF vs. YUM)
#dnf check-update
#dnf upgrade vim
#dnf install quake
#dnf info quake
#dnf install all
#dnf help
8.
Copyright ⓒ 2019 NOBREAK All Rights Reserved
• https://dnf.readthedocs.io/en/latest/index.html
• https://www.digitalocean.com/community/tutorials/package-management-basics-apt-
yum-dnf-pkg
• https://fedoraproject.org/wiki/DNF?rd=Dnf
• https://www.ostechnix.com/dnf-command-examples-beginners/
• https://docs.oracle.com/en/operating-systems/oracle-linux/8/relnotes8.0/ol8-yum-
appendix.html
시스템 관리 (DNF vs. YUM)
9.
Copyright ⓒ 2019 NOBREAK All Rights Reserved
• 쉬운 사용 ( Easy to use )
• 가볍고 빠름 ( lightweight and simple )
• 리눅스 서버를 위한 원격 관리자 ( remote manager )
• 웹 브라우저 기반 리눅스 라이브 세션 매니져 ( Linux Live Session Manager )
• Oracle Linux8 에 기본설치 (최소설치 제외)
• 모바일 브라우저 호환성 개선
• 방화벽 섹션 추가(cockpit)
• 누락된 업데이트 첫 페이지에 경고 출력
• PDB 규칙 ( Policy-Based Decryption) 디스크에 적용 ( LUKS 암호화 디스크 파티션 )
• 가상머신 관리 (libvirt) 기반 추가/생성 지원
시스템 관리 (cockpit)
10.
Copyright ⓒ 2019 NOBREAK All Rights Reserved
• 설치
– #dnf install cockpit
• 서비스 활성화 및 시작
– #systemctl enable --now cockpit.socket
#systemctl status cockpit
• 방화벽 규칙 구성 (웹콘솔을 위해 port 9090 오픈)
– #firewall-cmd –add-service=cockpit --permanet
#firewall-cmd --reload
• 로그인
– https://myserver.example.com:9090
– https://localhost:9090
• 참고 : https://cockpit-project.org
– 2019.10.16 (205 버전)
시스템 관리 (cockpit)
11.
Copyright ⓒ 2019 NOBREAK All Rights Reserved
• 기본 관리
– 기본 시스템 정보 확인 가능
– 시스템 자원 실시간 사용량 확인 가능
– root 사용자의 경우 전원 관리 가능
• 로그
– 시스템 로그 확인
– 날짜 및 심각도별로 확인 가능
• 스토리지
– 전반적인 스토리지 정보 확인가능
– NFS,iSCSI , RAID , LVM , VDO (Virtual Data Optimizer)
시스템 관리 (cockpit)
12.
Copyright ⓒ 2019 NOBREAK All Rights Reserved
– 네트워킹
• 패킷 RX/TX 확인
• 방화벽 설정
• 인터페이스 (본딩,티밍,브리지,VLAN) 확인 및 설정 가능
• 로그확인
– 사용자
• 계정관리 (생성,수정,삭제)
• 패스워드 변경시 정책에 맞지 않는 패스워드 변경 불가
– CLI 에서는 정책 위반시에도 변경 가능
• SSH 공개키 등록 가능
– 서비스
• 시스템 서비스 등 각 유닛의 상태 관리 가능
시스템 관리 (cockpit)
13.
Copyright ⓒ 2019 NOBREAK All Rights Reserved
• RPM 개선
– Oracle Linux 8에서는 RPM 4.14 버전 포함
– Debuginfo 패키지 병렬 설치 지원
• 부울 종속성
• 4GB 보다 큰 파일 패키징
• 파일 트리거
– 설치 시작전에 전체 패키지의 유효성 검사 수행
• SHA-256 압축 페이로드 해시 서명 보호
– Oracle Linux 7에서 RPM은 압축을 풀 때 개별 파일의 페이로드 내용을 확인
– Oracle Linux 7에서 해시가 압축되지 않은 데이터에 대해 수행되어 압축 해제 취약
• 신원관리
– 세션 기록, MS-AD 통합 및 IDM (암호구문 등) 기능
RPM 및 신원관리
14.
Copyright ⓒ 2019 NOBREAK All Rights Reserved
• 설치 및 부팅 및 이미지 생성
• 설치중 추가 저장소 지정 가능 , 이전에는 커널 부팅 매개 변수만 설정 하여 기본 리포지토리만 가능
• 커널 부팅 매개 변수 추가 inst.addrepo=name,url
• LUKS2 디스크 암호화 설치 프로그램에 추가
– 온 디스크 형식의 기능확장 및 메타 데이터 저장을 위한 유연한 방법 제공
• Boom Boot Manager 추가
– BootLoader 사양을 지원하는 부팅 로드 사용
– Boom은 유연한 부팅 구성을 제공, 새로운 부팅 항목 또는 수정된 부팅 항목을 심플하게 생성 가능
• 통합 ISO 지원
– BaseOS 및 APPStream 설치 소스 저장소를 자동으로 로드
• 킥스타트 명령 및 옵션 (Deprecated)
– --interactive , ignoredisk 명령 옵션
– auth , authconfig , device , deviceprobe,, install , lilo, lilocheck, mouse , multipath 등등
설치, 부팅 이미지 개선
15.
Copyright ⓒ 2019 NOBREAK All Rights Reserved
• Podman, buildah 및 skopep 컨테이너 도구
– OCI ( Open Container Initiative)와 호환
– Docker 및 기타 호환 가능한 컨테이너 엔진에서 생성하고 관리하는 동일한 리눅스 컨테이너 관리에 사용
– Podman
• 데몬 없는 컨테이너 엔진인 Pod Manager 도입
• Oracle Linux 8 호환 가능 컨테이너 이미지 개발, 실행 관리
• https://podman.io 참고
– Buildah
• 처음 컨테이너이미지를 만들 때 사용 , 모든 컨테이너 런타임에서 동작 ( OCI 준수 )
• Docker 또는 다른 컨테이너를 런타임 없이 데이터를 저장하고 이미지를 빌드 하고 해당 이미지를 컨테이너로 실행할 수
있는 기능을 포함
– Skopeo
• 원격 이미지 레지스트리를 사용하여 정보, 이미지 및 서명 콘텐츠를 검색하는데 사용하는 클라이언트 도구
• https://github.com/containers/skopeo 참고
가상화,컨테이너 도구
16.
Copyright ⓒ 2019 NOBREAK All Rights Reserved
• 향상된 다중 매퍼 다중 경로
• SCSI MultiQueue 드라이버 사용시 SSD 및 멀티 코어 시스템으로 블록 계층 성능 확장 가능
• 로컬 스토리지를 관리하는 Stratis
– ZFS , Btrfs 같은 VMF
– 스냅샷 기능 및 다계층 볼륨 관리 기능
– 씬 프로비저닝
– https://stratis-storage.github.io/
• 공유 COW 데이터 XFS 지원
– 공유된 COW 데이터 익스텐트 지원
– (Copy On Write)
파일시스템 및 스토리지
17.
Copyright ⓒ 2019 NOBREAK All Rights Reserved
• iptables 를 대체하는 새로운 방화벽 백엔드
• nft 명령으로 각 명령 통합
• iptables 명령도 지원(링크)
• 성능, 코드 유지 관리, 사용 편의성, 스케일링 등 문제 해결
• firewalld 사용 또는 nft 명령줄 도구로 직접 작업 가능
• 테이블 내부에서 체인에 따라 규칙 분류
• 규칙에 여러 조건과 작업이 포함
• /etc/sysconfig/nftables.conf 에 정의
• Iptables-translate 및 ip6tables-translate 명령 제공
– 기존 규칙 nftables 로 마이그레이션
• IPVLAN 가상 네트워크 드라이버를 이용한 컨테이너에 대한 네트워크 연결 가능
• TCP/UDP 네트워크 향상 ( 4.18 )
네트워킹
18.
Copyright ⓒ 2019 NOBREAK All Rights Reserved
• nftables 의 특징
– 2014년 1월 출시
– 커널 3.13 이상에서 사용 가능한 패킷 필터
– 성능 향상 (목록이 아닌 프로그램 형태로 표현)
– 더 간결, 유연한 규칙 설정
– 낮은 커널 모듈에 대한 의존성 (userland 에서 구현)
• 기존에는 기능 추가시 커널 컴파일 또는 커널 모듈 컴파일 필요
– iptables 호환 레이어 제공
• #nft 명령으로 수행 ( 아래 링크 참조 )
• #nft –i // 사용자 대화형 모드 지원
nft>
– https://wiki.gentoo.org/wiki/Nftables/Examples
네트워킹
19.
Copyright ⓒ 2019 NOBREAK All Rights Reserved
• OpenSSH 7.8p1 릴리즈 업데이트
• Luks2 (Linux Unified Key Setup) – 디스크 암호화 기본 볼륨
• OpenSCAP 1.3.0 (API 통합)
• SELinux
– 맵 권한 기능 지원
– 다양한 파일시스템 오브젝트에 대한 직접 메모리 엑세스 방지
– 새로운 부울 도입
• TLS 1.3 백엔드 암호화 라이브러리 기본 지원
보안
• Ksplice를 이용한 다운없는 커널패치
• 향상된 OS 매개 변수 튜닝
• 제로데이 취약점 즉시 보호
• 호환성 및 Oracle에 의한 전체 테스트 지원
• OCI 와 통합을 통한 스케일링
20.
Copyright ⓒ 2019 NOBREAK All Rights Reserved
• 그놈 Shell 버전 3.27로 업데이트
– 화상 키보드 등
• WayLand 기본 서버
– 아키텍쳐 간소화로 인한 성능 향상
– GDM 대체
– 강력한 보안
– 개선된 멀티 모니터 처리
– 개선된 UI 스케일링 등등
데스크탑
21.
Copyright ⓒ 2019 NOBREAK All Rights Reserved
• OTN Community
• http://community.oracle.com
• http://oracle.com/oraclelinux-community
• http://yum.oracle.com
• http://graalvm.org
• http://github.com/oracle.com
• http://container-registry.oracle.com
• http://blogs.oracle.com
• http://hub.docker.com/_/oraclelinux
Community Support
23.
Copyright ⓒ 2019 NOBREAK All Rights Reserved
• 솔라리스 10의 지원 연장 (2024년 1월)
• 솔라리스 11에서 솔라리스 10 brand zone 구동
– 플래시 아카이브를 보다 쉽게 배포
– 레거시 시스템을 Solaris 10 update 9 으로 업데이트 불필요
– 패치 , 커널 수정 및 타사 구성요소 업데이트를 포함한 분기별 업데이트 제공
Solaris 10 지원 연장
24.
Copyright ⓒ 2019 NOBREAK All Rights Reserved
• Oracle Cloud Infrastructure
– Bare metal compute
– Virtual machine compute
• 솔라리스 이미지는 마켓플레이스에서 사용 가능
Oracle Solaris in Oracle Cloud
25.
Always Free
Services you can use for unlimited time
30-Day Free Trial
Free credits you can use for more services
+oracle.com/gbtour
New Free Tier
Oracle Cloud Infrastructure
Il semblerait que vous ayez déjà ajouté cette diapositive à .
Créer un clipboard
Vous avez clippé votre première diapositive !
En clippant ainsi les diapos qui vous intéressent, vous pourrez les revoir plus tard. Personnalisez le nom d’un clipboard pour mettre de côté vos diapositives.
Créer un clipboard
Partager ce SlideShare
Vous avez les pubs en horreur?
Obtenez SlideShare sans publicité
Bénéficiez d'un accès à des millions de présentations, documents, e-books, de livres audio, de magazines et bien plus encore, sans la moindre publicité.
Offre spéciale pour les lecteurs de SlideShare
Juste pour vous: Essai GRATUIT de 60 jours dans la plus grande bibliothèque numérique du monde.
La famille SlideShare vient de s'agrandir. Profitez de l'accès à des millions de livres numériques, livres audio, magazines et bien plus encore sur Scribd.
Apparemment, vous utilisez un bloqueur de publicités qui est en cours d'exécution. En ajoutant SlideShare à la liste blanche de votre bloqueur de publicités, vous soutenez notre communauté de créateurs de contenu.
Vous détestez les publicités?
Nous avons mis à jour notre politique de confidentialité.
Nous avons mis à jour notre politique de confidentialité pour nous conformer à l'évolution des réglementations mondiales en matière de confidentialité et pour vous informer de la manière dont nous utilisons vos données de façon limitée.
Vous pouvez consulter les détails ci-dessous. En cliquant sur Accepter, vous acceptez la politique de confidentialité mise à jour.