컴퓨터 일반 83

Amazon Linux 2023 에서의 WebDAV (는 쓰지 말자...)

Zotero에서 사용하기 위해서 WebDAV를 Amazon Linux 2023에서 활성화시키려 했으나, 아래와 같은 에러가 발생하였다. [dav_fs:crit] [pid 2987220:tid 2987330] (20019)DSO load failed: AH00576: The DBM driver could not be loaded 결론적으로 문제를 직접 해결하기보다는 AL2023 대신에 Ubuntu 쓰는 것으로 합의를 보려고 한다. apr-util-bdb 패키지가 모종의 이유로 제거된 것 같고 (보안상의 문제?), AL2023을 내가 반드시 써야하는 이유가 없기 때문이다. Apache2를 직접 빌드한다던가 하면 가능하다곤 하나... 시간 비용이 아깝다. AWS는 최대한 경량 버전의 리눅스를 배포하는 것이 중..

컴퓨터 일반 2024.03.31

pypiserver on Apache2 + WSGI

개요 pypiserver는 Python 패키지를 업로드할 수 있는 인덱스 구현체 중 하나다. pip3 install 을 실행하면 어딘가에서 패키지를 다운로드할 수 있는데, 이 과정에서 패키지 인덱스에서 검색하고 다운로드할 수 있게 된다. 패키지 개발자들은 보통 개발한 패키지를 공용 패키지 인덱스인 https://pypi.org/ 올린다. 그러나 개인이나 조직에서 개발한 패키지들을 공용 패키지 인덱스에 올려서는 곤란하다. 이를 위해 개인이나 조직 내부에서 사용할 수 있는 사설 패키지 인덱스를 설정하려고 한다. 설치 환경 여러 가지 방식으로 설치할 수 있는데, Ubuntu 22.04 + Apache2 + wsgi 환경에서 설정하려고 한다. Apache2는 HTTPS를 사용한다. Apache2 + mod_pr..

컴퓨터 일반 2024.02.25

코딩용 폰트 (Programming Fonts)

Programming Fonts ( https://www.programmingfonts.org ) 는 사람들이 많이 쓰는 코딩용 폰트들을 모아놓은 곳이다. 코딩용 폰트는 코드 작성을 더 효율적으로 하고 "가독성"을 향상시키는 것을 목적으로 한다. 특히 얼핏 봤을 때 비슷한 문자들을 확연히 차이가 나오도록 디자인된 경우가 많다. Programming Fonts - Test Drive www.programmingfonts.org 대략 글 작성 시점 기준으로 142개의 (코딩용) 폰트가 등록되어있다. 왼쪽 상단을 보면 폰트 검색 옵션이 있는데, 뜻은 다음과 같다. Serif vs. Sans-Serif: serif는 글자 끝에 작은 삐침 모양을 의미한다. 숫자 0과 대문자 O의 구별: 숫자 0 속에 / 을 넣어..

컴퓨터 일반 2024.01.15

윈도우에서 Ctrl + W 동작하지 않을 때 (Samsung Magician)

Ctrl + W은 브라우저의 현재 탭을 끄거나, 아니면 탐색기에서 현재 창을 끄는 등의 단축키로 사용된다. 그런데 언제부턴가 이러한 단축키 동작이 먹지 않는 현상이 있었다. 이런 것들은 원인을 알기 어려워 그냥 윈도우를 다시 시작하거나 해서 해결(?)아닌 해결을 했었는데, 오늘도 재발하여 하나하나씩 확인을 해본 결과... 범인을 찾았다...! 바로 Samsung Magician가 뭔가 잘못된 것. 윈도우를 재시작하지 않고, 이 프로그램을 끄는 것만으로 Ctrl + W 동작이 되기 시작했고, reddit에서도 유사 제보를 찾을 수 있었다. https://www.reddit.com/r/samsung/comments/18wdg8e/samsung_magician_breaks_controlw_in_windows/..

컴퓨터 일반 2024.01.12

Asrock 구형 데스크탑에서 Ubuntu 등 리눅스가 안 깔릴 때

증상 윈도우는 정상적(?)으로 부팅이 되는데, Ubuntu 최신 버전이나 혹은 하다못해 CentOS 7을 깔려고 해도 진행이 되지 않음. AHCI controller unavailable이나 ATAPI 관련해서 뭔가 에러메세지가 발생함. 주로 timeout 계열이다. 삽질 UEFI 관련 설정 재점검, UEFI firmware 업데이트 (2018년 버전이 마지막..), Ubuntu 22.04 LTS 대신에 Lubuntu나 CentOS 7으로 USB 다시 만들어봄. 그래픽카드 & 메모리 분해 후 먼지 제거.. 이유 및 해결 Asrock 2013년 메인보드 칩셋 버그가 있어서 생기는 문제라고 한다. 메인보드는 B75 PRO3-M 그리고 B85M PRO4 이었다. libata.atapi_passthru16=0 ..

컴퓨터 일반 2023.09.24

Dell 구형 랩탑에서 No bootable devices, strike F1 to retry boot...

Dell E6530 모델을 아직까지 현역으로 굴리고 있다. 메모리 용량도 16GB 정도고 성능도 나쁘지 않아서 그럭저럭 잘 쓰고 있다. 언제부턴가 시스템을 재부팅하면 No bootable devices, strike F1 to retry boot ... (생략) ... 메세지가 나왔다. 그런데 F1을 누르면 부팅은 또 정상적으로 잘 진행되었다. 서버 용도(?)로는 사용하기 부적절한 것이 원격으로 재부팅을 하면 F1을 꼭 눌러야 부팅이 됨.. OS는 Ubuntu 18.04 LTS 버전이고 설치할 때 UEFI 모드로 설치한 기억이 난다. Gparted 를 열어보면 /boot/efi 파티션이 FAT32로 512 MB 가량 잡혀있고, boot, esp 플래그가 붙어있다. esp 플래그는 EFI system pa..

컴퓨터 일반 2023.09.24

sign_and_send_pubkey: no mutual signature supported

Ubuntu Pro (https://ubuntu.com/pro) 기능을 활성화시키고, FIPS 관련 설치를 하고 난 다음부터 뭔가 이런 에러가 발생하기 시작함. sign_and_send_pubkey: no mutual signature supported ssh -vvvv 로 확인한 결과 debug1: Skipping ssh-ed25519 key - not in PubkeyAcceptedKeyTypes 응? ssh-ed25519를 못찾는다고 그래서 좀 황당한 상황. 우선 서버의 SSH daemon 버전을 보면 SSH-2.0-OpenSSH_7.9p1 Ubuntu-10~ubuntu18.04.fips.0.8 이렇게 나오고, 클라이언트의 SSH client 버전을 보면 OpenSSH_7.9p1 Ubuntu-10~..

컴퓨터 일반 2023.09.17

윈도우에 깔려있는 스파이웨어(?) 비활성화

만약 윈도우10이나 윈도우11을 사용하고 계신다면 Windows + F 키를 눌러보세요. 그러면 약간 화면이 깜빡거리면서 Feedback Hub라는 프로그램이 실행됩니다. Feedback Hub 프로그램은 문제 상황이 발생했을 때, 마이크로소프트에 쉽게 리포팅을 해줄 수 있는 기능이라고 합니다. 그런데 문제는 사용자의 동의 없이 전체 화면을 캡처한다는 것입니다. 이 캡처된 "풀스크린" 화면들은 C:\Users\\AppData\Local\Packages\Microsoft.WindowsFeedbackHub_8wekyb3d8bbwe\LocalState\{c0d52f61-f30a-4226-a178-1fe5e5dcfbef} (은 각자의 사용자 계정 유저 아이디입니다.) 에 고스란히 저장되어 있습니다. 🤯 그리고 ..

컴퓨터 일반 2023.08.05

Ubuntu에서 배터리 충전 제한 걸기 🔋🪫

날씨가 무더워져서 그런지, 멀쩡한 줄 알았던 리튬 배터리들이 두 개나 부풀어 있었다. 하나는 예전에 사용하던 구형 폰이었고, 다른 하나는 랩탑 노트북의 배터리였다. 당연히 상판도 뒤틀리고 아무튼.. 부푼 배터리는 분리를 해서 폐기 처분을 하였다. 배터리가 부푸는 현상(battery swelling)을 찾아보니 이를 원천적으로 방지하는 방법은 없다고 한다. 배터리 수명이 다하면서 필연적으로 발생하게 된다는 것. 두 사례의 공통점이 다소 고온인 환경 & 오랫동안 AC 전원에 연결했었기 때문에 과충전하고 연관이 있지 않을까 하는 생각이 들었다. 랩탑은 NAS 용도로 활용하고 있기 때문에 UPS 느낌으로 배터리가 필요하긴 해서, 충전 제한 옵션을 거는 방법을 찾아보았음. /sys/class/power_suppl..

컴퓨터 일반 2023.07.23

OpenSSL Command Line Tool로 대칭키 암호화

AWS Secrets Manager에 넣을 내용들을 (사실 그대로 넣어도 큰 문제는 없을 것 같지만) 한번 더 암호화를 해서 넣기 위해 짧은 bash script를 만들어보았다. 암호화 (aes-256-cbc + pbkdf2 사용, 그리고 base64로 인코딩) #!/bin/bash read -sp "Input a string to be encrypted:" str1 echo printf "$str1" | openssl enc -aes-256-cbc -pbkdf2 | base64 복호화 (base64 디코딩 후, aes-256-cbc + pbkdf2 사용) #!/bin/bash read -p "Input a base64-format string to be decrypted:" str1 echo echo ..

컴퓨터 일반 2023.04.20