본문 바로가기

전체 글

캘리버(Calibre) 로그인 비밀번호 분실시 초기화 방법 1. 비밀번호 초기화 캘리버를 잘 사용하다가 갑자기 비밀번호가 생각 안나는 경우가 있다. 물론, "Forgot Password" 버튼을 사용하여 패스워드 재설정을 생각할 수 도 있지만, 이는 SMTP 서버 및 이메일 주소를 제대로 설정했을 경우에나 가능하고 그렇지 않은 경우는 무용지물이다. 캘리버 컨테이너의 경우 "/config" 폴더 아래 app.db 파일에 사용자 ID 및 비밀번호 등이 저장되어 있다. 이를 초기화 하기 위해서는 Portainer를 실행, 컨테이너 리스트에서 캘리버 컨테이너의 쉘로 접속한다. 그리고 아래 명령들을 이용하여 app.db 파일을 백업해 둔다. # cd /config # mv app.db app_backup.db 다시 캘리버 컨테이너 상세 정보에서 "Duplicate/Edi.. 더보기
webdav 이용, 네트워크 드라이브 연결 4 - https에서 파일명 불가 문제 해결 집에 있는 라즈베리파이를 디스크 드라이브처럼 마운트하기 위해서는 WebDAV가 매우 훌륭한 방법이다. 그런데 WebDAV를 사용하다 보면 아래 그림처럼 파일(또는 폴더) 복사, 삭제, 수정은 다 가능한데 파일명 변경만 안되는 현상이 발생한다. 이런 현상은 WebDAV를 https로 접속했을 경우만 발생하고, http로 접속할 경우는 또 괜찮다. 예를 들어 한번 보자. 1. 문제 발생 현상 확인 WebDAV로 마운트한 Z 드라이브에 폴더를 생성하고 폴더명을 변경해 보았다. 이 경우, 해당 폴더가 다른 프로그램에 의해 사용되고 있다는 에러와 함께 폴더명 변경을 실패한다. 파일명 변경을 시도했을 경우에도 에러 메시지는 좀 다르지만 실패하는 것은 마찬가지이다. 2. 문제 해결 이런 현상은 왜 발생하는 것일까? .. 더보기
webdav 이용, 네트워크 드라이브 연결 3 - 권한 문제 해결 "ugeek/webdav" 이미지는 PUID 및 PGID 환경변수 설정을 인식하지 않는다. 따라서 webdav를 이용하여 파일을 생성할 경우 자잘한 권한 문제가 발생한다. 윈도우즈 PC에서 그냥 볼때는 아무런 차이가 없어 보이지만 리눅스 입장에서 볼 경우 SMB로 생성한 파일과 WebDAV로 생성한 파일의 소유주가 다르다는 문제가 있다. 물론, 사용에 지장이 없다면 그냥 사용해도 무방하다. 1. 문제점 파악 우선 라즈베리파이에 SMB 공유 폴더로 접속하여 파일 및 폴더를 하나씩 생성해 보았다. 이번에는 WebDAV로 접속하여 동일하게 파일 및 폴더를 생성하였다. 참고로 WebDAV를 https 프로토콜을 이용하여 원격 드라이브로 연결할 경우 파일명 변경이 안되는 현상이 발생할 수 있다. 이에 대한 해결 .. 더보기
리눅스 시스템에서 passwd 및 group 파일 구조 1. /etc/passwd 파일 구조 root : x : 0 : 0 : root : /root : /bin/bash 1 2 3 4 5 6 7 한 줄의 각 항목은 콜론 문자(:)에 의하여 분리됨. 1 - 사용자 계정 2 - 비밀번호, x일경우 비밀번호는 암호화되어 /etc/shadow 파일에 저장 3 - 사용자의 고유 ID, 0일 경우 root를 의미 4 - 사용자가 속한 그룹의 고유 ID 5 - 사용자에 대한 추가 정보(풀네임) 6 - 홈 디렉토리 7 - 쉘 종류 지정 2. /etc/group 파일 구조 root : x : 0 : root,admin 1 2 3 4 한 줄의 각 항목은 콜론 문자(:)에 의하여 분리됨. 1 - 그룹 이름 2 - 비밀번호, 무조건 x 3 - 그룹의 고유 ID, 0일 경우 ro.. 더보기
webdav 이용, 네트워크 드라이브 연결 2 - RaiDrive로 원격 접속 지난 포스팅에서는 webdav를 설치하고 브라우저를 이용하여 webdav에 접속해 보았다. www.codesarang.com/42 webdav 이용, 네트워크 드라이브 연결 1 - 설치 라즈베리파이에 접속하려는 PC가 로컬 네트워크 즉 집에 존재한다면 SMB로 그냥 연결하면 된다. 하지만 회사PC에서 집에 있는 라즈베리파이에 네트워크 드라이브로 연결하고 싶다면??? 이럴 경우 www.codesarang.com 이번 포스팅에서는 raiDrive라는 프로그램을 이용하여 원격에 있는 webdav에 접속하는 방법에 대해 설명하도록 하겠다. 참고로, 윈도우즈 7 또는 10 자체적으로도 webdav 연결은 가능하지만, 나의경우 이상하게도 http는 접속되는데 https의 경우 접속이 안되는 현상이 발생하였다. 우선.. 더보기
webdav 이용, 네트워크 드라이브 연결 1 - 설치 라즈베리파이에 접속하려는 PC가 로컬 네트워크 즉 집에 존재한다면 SMB로 그냥 연결하면 된다. 하지만 회사PC에서 집에 있는 라즈베리파이에 네트워크 드라이브로 연결하고 싶다면??? 이럴 경우 webdav가 훌륭한 대안이 될 수 있다. 이번 포스팅에서는 docker를 이용하여 webdav를 설치하고 원격에서 연결하는 방법에 대해 설명하도록 하겠다. 1. docker 이미지 선정 docker hub에서 webdav를 검색하면 "bytemark/webdav", "idelsink/webdav", "ugeek/webdav", "mwader/webdav" 등등 여러 종류가 검색되고 그중 "bytemark/webdav"가 가장 다운로드 횟수가 많다. 그러나 대부분의 이미지들이 Intel 계열 CPU에서는 정상 동작.. 더보기
네이버만 접속이 느릴경우 처리방법 집 와이파이를 이용해 스마트폰으로 웹서핑 할 경우 네이버만 유독 접속이 느린 경우가 있다. 다음, 구글, 다나와 등 다른 사이트들은 문제가 없는데 말이다. 또한, LTE로 접속해도 괜찮고 다른 와이파이로 접속해도 괜찮은데 우리집에서만 이런 현상이 발생한다. 왜 그럴까????? 여러가지 이유가 있을 수 있겠지만 나의 경우 DNS 설정의 문제였다. 나는 KT, SKT DNS가 아닌 구글 DNS를 사용하고 싶어 공유기에도 구글 DNS로 설정해 놓았다. 따라서 스마트폰 또는 PC 등에서 DHCP로 와이파이에 접속하면 IP주소 할당시 DNS가 구글 DNS 서버로 자동 설정된다. 그럼 이게 왜 문제인가? 구글 DNS에서 네이버 주소를 쿼리하는 경우와 KT DNS에서 네이버 주소를 쿼리하는 경우를 비교해 보겠다. 1.. 더보기
OMV5에 캘리버(Calibre)를 이용한 온라인 도서관 구축하기-2 지난 포스팅에서 OMV5에 캘리버 설치 방법에 대해 설명한 바 있다. https://www.codesarang.com/39 OMV5에 캘리버(Calibre)를 이용한 온라인 도서관 구축하기-1 1. 들어가기 전에 내가 캘리버를 처음 사용한 것은 아마도 몇년 전에 아마존 킨들을 구매하면서 부터 였던 걸로 기억한다. 그때는 캘리버를 이용해 epub 이북 포맷을 mobi 파일 즉 킨들 포맷으로 변 www.codesarang.com 이번 포스팅에서는 설치 완료후 초기오류 해결 및 환경설정 방법 등에 대해 설명하도록 하겠다. 1. 설치후 초기 오류 해결 방법 캘리버 최초 설치후 아래와 브라우저를 이용하여 접속하면 아무 설명도 없이 라이브러리 설정 위치를 정하라고 나온다. 여기에 "/books" 즉 전자책이 저장될.. 더보기