IT한 것 116

Intel CPU TPM 2.0 켜기

Windows 11 설치 조건에 TPM 2.0 이 강제되면서, 설치가 되는 PC, 안되는 PC 말이 많은 상황이다. 나는 i7-8700k와 i7-6700 두개의 CPU로 TPM 지원여부를 확인해봤다. (이걸로는 잘 확인이 안됨) 내 CPU도 i7-6700 도 TPM 지원하지 않는 것으로 보여서 포기했는데, 예상외로 활성화가 되어 관련 내용을 공개한다. 애초에 TPM은 CPU에 포함되어 있을 수도 있고, 메인보드에 포함 또는 추가로 설치 가능한 모듈이다. 본인의 PC에 있는지 여부는, 조립하거나 구매한 기간이 오래지나면 확인하기가 번거롭다. 그래서 단순하게 BIOS에서 설정 해보고 확인하는 것이 제일 빠를 것 같다. 일단 BIOS로 접속 메인보드 제조사마다 다를테니 감안해서 내용을 확인해보자 내 경우 Pe..

IT한 것/WINDOWS 2021.10.11

Windows 11 - Teams 로그인 불가 현상

최근 공개된 Windows 11을 빨리 사용하고 싶어서, 바로 설치를 진행했습니다. 이전 글을 보면 알 수 있듯이, 크고 작은 문제가 있었지만 잘 해결되었습니다. 이번 내용은.. 아주 긴장했습니다. MS Teams 설치 Windows 11부터는 MS Teams가 기본 내장되어 있습니다. 그래서 굳이 설치를 하지 않고, 바로 로그인을 시도 했습니다. 여기서 실패할 줄은 몰랐습니다. 사용중이던 회사 계정으로 로그인을 시도했는데, 로그인이 안되고 엉뚱한 메뉴로 넘어가는 등 저를 당혹케 했습니다. (스크린샷을 찍을 경황이 없어 내용이 없네요) 그래서 이것저건 만져보다가 겨우 로그인은 성공했습니다. 그런데 아래의 화면이 나와서 당황스러웠습니다. 업무에 사용했던 내용들 및 정보가 아무것도 없습니다. 신규 가입자의 ..

IT한 것/WINDOWS 2021.10.10

Windows 11 - office 실행 오류

Windows 11을 설치하고, 바로 MS office를 설치했습니다. 라이선느가 MS Office 2016 Standard 뿐이 없기 때문에 이 버전을 설치했습니다. 잘 설치되고, 잘 동작했습니다. 그러나 무슨 일인지, 얼마 후 부터 실행이 되지 않았습니다. (아마 다른 프로그램 설치나, 재부팅을 했던거 같습니다.) 오류 내용은 아래와 같이 VCRUNTIME140_1.dll 오류 너무 흔한 오류입니다. 위에 명시된 파일이 시스템에 설치되지 않아서 오류가 발생한 것이고, 해당 파일을 설치해주면 문제는 해결됩니다. 그런데 이상하죠? 왜 갑자기 이 파일을 못 찾게 되었을까? (우선은 미스테리로..) 어쨋든 이 파일은 VisualStudio 2015 redistribution package라는 MS의 파일을 ..

IT한 것/WINDOWS 2021.10.07

Let's Encrypt 루트 인증서 만료

모든 내용은 아래의 링크에 포함되어 있습니다. letsencrypt.org/docs/dst-root-ca-x3-expiration-september-2021/ DST Root CA X3 Expiration (September 2021) - Let's Encrypt Last updated: Apr 6, 2021 | See all Documentation On September 30 2021, there will be a small change in how older browsers and devices trust Let’s Encrypt certificates. If you run a typical website, you won’t notice a difference - the vast majority o..

IT한 것 2021.05.13

[WASM] fetch, wget

WASM 모듈이 PWA에서 사용하는 경우를 예상해서, 내부 리소스를 fetch를 이용하여 가져오기로 했다. 기본적으로 fetch API는 비동기 방식을 사용하도록 되어 있어서 동기식 방식을 확인했는데, 다행히도 지원하고 있었다. 그러나 아쉽게도 emscripten 문서에 따르면 아래와 같다. 특정 옵션을 주지 않으면, 사실상 비동기 방식만 지원함. 으로 요약 할 수 있다. 물론 옵션을 주면 된다는데, USE_PTHREAD 옵션을 사용하면, 현재 Apple Safari에서 지원 못하므로 해당 옵션을 사용할 수 없다. 하여 대안으로 wget을 선택 설명에는 Synchronously fetches data.. 라고 표기하고 있어서 fetch인가 했는데.. 브라우저 디버거의 네트워크 탭을 열어보면, xhr로 표..

IT한 것 2021.05.12

gitlab ci 설정 후기

내가 관리하는 프로젝트는 C로 만들어져 있고, Windows 32bit, 64 bit에 Static, Shared 형태의 출력 그리고 Linux 32bit, 64bit에 Static, Shared 형태의 출력 또 OSX Universal에 Static, Shared 형태의 출력 또또또 Anrdoid Static, iOS Static 을 포함해 총 12개의 패키지를 만들어낸다. jenkins에서 gitlab으로 이전 시켜 ci를 구축을 마치고 났는데, 시원섭섭하다. 이 성공적인 파이프라인 결과를 볼려고 얼마나 고생했나봤더니, 현재 파이프라인이 294번 그렇다 설정을 고치고 테스트를 반복한 횟수이다. 내가 부족해서 그렇기는 할테지만, 하나의 핑계 겸 팁을 하나 공유한다. gitlab ci는 .gitlab-c..

IT한 것 2021.04.29

gradle ssh plugin execute 시 오류를 무시하는 방법

너무너무너무 간단해서 쉬운 해결책이긴 하지만, 글로 남겨본다. make랑 비슷할 줄알고 @을 명령어 앞에 붙여봤지만, 소용이 없었고 더 간단했다. execute "SOME COMMANDS", ignoreError:true 뒤에 저 옵션만 붙어주면 된다. 이정도 알아봤으면, 아래의 공식 링크에 방문해서, 다른 옵션은 뭐가 있나 알아보는 것도 좋겠다. 참고 gradle-ssh-plugin.github.io/docs/#_execute_a_command

IT한 것/unix 2021.04.14

gradle ssh execute가 종료되지 않을 때

gradle ssh plugin은 아주 많은 기능을 가진 플러그인이다. 단순 ssh client라고 생각했는데, gradle-ssh-plugin.github.io/docs/ Gradle SSH Plugin Document Groovy SSH is an automation tool which provides SSH facilities such as command execution or file transfer. It is provided as the executable JAR gssh.jar and the library groovy-ssh-x.y.z.jar. gradle-ssh-plugin.github.io 참고 링크를 따라가면.. 아주 장난 아니다 어쨋든 이것을 이용하여 간단하게 개발 모듈을 deploy..

IT한 것/unix 2021.04.14

error: invalid zip file with overlapped components (possible zip bomb)

centos에서 unzip을 이용하는데, 신기한 문제가 발생했다. 제목과 같은 오류가 발생하면서 압축이 해제되지 않는 현상이였다. 조금 검색해보면 나오지만, unzip-6.0-21.el7.x86_64.rpm 버전만 가지고있는 버그로 보인다고 한다. 하여 다운그레이드를 하여 해결했다는 케이스가 많이 보여진다. 그래서 다운그레이드를... 하고 해결하면 재미없고, 조금은 더 알아봐야하지 않을까? 왜냐면, 어떤 zip 파일은 잘 풀리니까.. 결론은 단순했다. 내가 생성한 zip파일이 같은 경로에 동일한 이름의 파일이 두개 이상이다. 사실 동일 경로에 동일한 파일이 존재하게 만들 이유가 왠만하면 없다. 그래서 그런 현상이 생기지 않도록 zip 파일을 만들어주자, 아무 문제 없이 압축 해제에 성공했다. 참고링크 a..

IT한 것 2021.04.13

com.jcraft.jsch.JSchException: invalid privatekey

gradle에서 ssh 플러그인을 활용해서 서버에 deploy 시키기 하려고 했다. 아직 스크립트가 실행도 안되었는데, 위의 오류가 발생했다. $ ssh-keygen -f my_id_rsa 위의 명령으로 my_id_rsa 비밀키를 만들었고 task deploy { host = 'ip' user = 'username' identity = file('my_is_rsa') } 위의 설정으로 ssh를 설정했다. 위의 오류가 발생한 이유는 개인키 파일 형식이 잘못되었다는 것. ssh-keygen 기본 옵션으로 개인키를 생성하면 -----BEGIN OPENSSH PRIVATE KEY----- 로 시작하는 개인키 파일이 만들어지는데 이 파일은 OPENSSH 용 개인키라 인식을 못하는 것으로 보인다. 일반적인 PEM ..

IT한 것 2021.04.13