[카테고리:] 소프트웨어

  • Linux kernel livepatch

    리눅스 커널 4.x 부터 리부팅 없이 커널 업데이트 지원. https://wiki.archlinux.org/index.php/Kernel_live_patching Meta(구 Facebook) 이 라이브 패치를 적극 사용한다고.

  • 2021-02-04 OSCAP 테스트

    한 일 OSCAP PCI-DSS 설정 적용 테스트 https://www.open-scap.org/getting-started/ CentOS 7 Ansible 설치 저장소 추가 yum -y install centos-release-ansible-29 Ansible 설치 yum -y install ansible OSCAP 스캐너 설치 yum install scap-workbench openscap-scanner 스캔 룰 기준으로 ansible 북 만들기 oscap xccdf generate fix –profile pci-dss –template urn:xccdf:fix:script:ansible /usr/share/xml/scap/ssg/content/ssg-rhel7-xccdf.xml 표준 출력 되니 출력재지정으로 playbook.yml 만들 것. 생성된 playbook.yml…

  • 리눅스 아재(할배)력 셀프 테스트

    https://sunyzero.tistory.com/245 링크된 셀프 테스트 글도 좋지만 다른 글도 다 좋다. 2016년 글을 2021년에서야… 옛날 리눅스만 알고 있는지, 대체된 명령어도 알고 있는지 테스트… 몰랐던거 1-6, 2-1, 2-3, 3-4, 3-6, 3-7, 3-8, 4-2 WSL 등은 PID 1번이 init 이라서.. 레거시 버리고 최신 명령어만 알면 안된다는게 함정. 그 외에 CentOS 기준으로 쓴 글이라 그런지 동의할 수 없는 부분도…

  • NTP 설정 및 운영 주의점

    리눅스 ntpd(혹은 chrony)와 timesyncd 같이 쓰지 말 것 결론부터 말하면, 시간 동기화 데몬은 서버에 한 개만 실행 중이어야 한다. 추가내용: 서버 시간 동기화: 제발 21세기엔 rdate 쓰지 말자 systemd를 사용하는 리눅스 서버의 시간 동기화를 설명하는 인터넷의 여러 글 중에 ntpd(혹은 chrony) 설치와 함께 timesyncd 를 같이 활성화하라는 내용이 여럿 있다. 위 명령 실행 결과에서 NTP…

  • 2021년 1월 결산: 아무도 가르쳐주지 않는 computer tooling & GME 공매도 사태

    1월 중 중요하고 기억에 남는 글과 사건 컴퓨터 전공자 필수로 알아야 할 도구 사용 방법 여러분의 CS 교육에서 누락된 학기 리눅스/맥 커맨드라인 셸 입문자를 위한 생존 가이드 전산 전공자가 알고 있다면 크게 도움될 내용. 직장인을 위한 엑셀 같은건 있지만 이런 컴퓨터 툴링은 가르쳐주는 곳이… 있나? 컴퓨터 사용 방법은 악기 다루는 것과 같은듯. C 언어 책에…

  • 서버 시간 동기화: 제발 21세기엔 rdate 쓰지 말자

    한줄 요약: 시간 동기화는 간단하지 않다. 최소한 NTP 프로토콜 사용 이 글을 쓰는 이유는… 2020년 12월 현 시점에서 rdate(와 cron)로 시간 동기화 하겠다는 충격적인 블로그 글을 봐서… 결론부터 말하면 NTP 프로토콜 지원하는 프로그램으로 동기화 하자. NTP 설정 및 운영 주의점 먼저 써둔 글 참고할 것. 시간 보정 방법 step: 즉시 시간 보정 slew: 시계 회전…

  • WSL2 에서 minikube 로 k8s 사용

    결론: minikube 는 WSL 내부의 리눅스 바이너리로 실행하면 안됨, 윈도우에 minikube.exe 설치해놓고 사용해야 함. 윈도용 docker 설치 / 윈도용 minikube 설치 / WSL 머신 minikube.exe 경로 확인하여 WSL 내에서 실행 가능하도록 설정(WSL는 윈도 바이너리 실행 된다…). 내 경우 ‘/c/Program Files/Kubernetes/Minikube/minikube’ 경로였으며 WSL 에서 실행하기 위해 .bashrc 에 아래와 같이 설정했다. cat ~/minikube/minikube minikube start 해보면…

  • xz: 원본 파일의 수정 시간 유지하며 다른 경로로 압축

    xz 에 ‘-c’ 옵션은 압축 파일을 표준출력으로 보내는 명령. ‘-k’ 이 원본을 유지하지만 다른 경로로 저장할 수 없으니 ‘-c’ 옵션을 쓰면 된다. 생성하고 끝이면 좋겠는데… 만약 파일 수정 시간 기준으로 관리하고 있다면 원본의 수정 시간을 가져와야 한다. 이미 생성된 파일 수정 시간 수정은 ‘touch -d’ 옵션이고, 원본의 시간을 읽어들이는게 ‘date -r’ (‘-R’ 은 시간표기 방법)…

  • Arch linux 업데이트 후 쉘 실행 시 append_path 실행 실패

    /etc/profile.d/perlbin.sh:6: command not found: append_path/etc/profile.d/perlbin.sh:8: command not found: append_path/etc/profile.d/perlbin.sh:10: command not found: append_path 2020 년 9 월 말 경부터 쉘 실행시 (bash,zsh) 위 같은 에러가 발생한다면, /etc/profile 업데이트 되었는지 확인할 것. 자신만의 설정을 넣었다면 /etc/profile 파일이 업데이트 안되고 /etc/profile.pacman 에 있어서 append_path 를 못 찾아서 발생하는 건임.

  • 2020년 5월 인공지능

    OpenAI가 놀라운 인공지능 데모를 선보였네요. 해당 데모는 29분 18초부터 나옵니다. GitHub의 오픈 소스로 학습한 GPT2 모델이 코드를 설명하는 주석문을 입력받아 실제 Python 코드를 생성하는 데모입니다. 조만간에 단순 프로그래머 혹은 코더가 필요 없는 시대가 되겠네요. https://t.co/CTkXXqo8Ig — g-Matrix (@idgmatrix) May 21, 2020 이거 기사 처음에 보고 “인공지능이 팩맨 플레이하는 법을 자동으로 습득했다”는 기사인 줄 알고 아…