본문 바로가기

전체 글211

Samba 설정 samba는 /etc/samba/smb.conf 파일에서 공유할 디렉토리의 정보를 설정할 수 있다. 그리고, samba는 smbpasswd 라는 명령어로 samba user에 대한 암호를 변경할 수 있는데, 암호 변경을 시도했을때 아래와같은 에러메세지가 뜬다면 samba user가 없는 상태이니 -a 옵션으로 user를 추가하면 된다. ~ $ sudo smbpasswd mySmbUser New SMB password: Retype new SMB password: Failed to find entry for user mySmbUser. ~ $ sudo smbpasswd -a mySmbUser New SMB password: Retype new SMB password: Added user mySmbUser... 2023. 12. 3.
Raspberry Pi - 디지털 액자 만들기 gThumb 는 이미지를 보여주고 관리하는 GUI 프로그램 입니다. 이 프로그램을 이용해서 저장된 사진을 슬라이드쇼로 보여줄 예정입니다. 먼저 gThumb를 설치합니다. # sudo apt-get install gThumb gThumb 실행시 아래처럼 옵션을 주면 최근 사용한 폴더의 사진을 전체화면 슬라이드쇼로 자동 시작하게 됩니다. # gthumb -f -s - f : fullscreen - s : slide show 재부팅을 하더라도 슬라이드쇼를 자동으로 실행시키고 싶다면 위 명령어를 스크립트로 만들어 두면 됩니다. # vi myframe.sh gthumb -f -s # sudo vi /etc/profile /home/pi/myframe.sh 추가 화면이 꺼지는 것을 막기 위한 설정도 해줍니다. $ .. 2023. 6. 10.
Raspberry Pi - 디지털 액자 (Dynaframe) 기존에는 라즈베리파이로 디지털액자를 만들기 위해 gThumb 를 사용했으나, DynaFrame이 훨씬 더 쉽네요. https://github.com/Geektoolkit/Dynaframe3 아래 명령어로 설치 후 재부팅까지 완료 됩니다. # sudo wget https://github.com/Geektoolkit/Dynaframe3/releases/download/2.19/install.sh && bash install.sh; rm -f install.sh ; sudo reboot 설치 후 https://(라즈베리파이 IP):8000 로 접속하면 DanaFrame 동작에 대해 여러가지 설정도 쉽게 할 수 있습니다. 그런데, 최신 버전 Raspberry Pi OS인 Bullseye 에선 사진은 정상적으로 .. 2023. 6. 10.
Raspberry Pi - SSH 설정 SSH는 기존에 사용하던 Telnet 의 보안상의 문제로 암호화된 통신을 하기 위해 만들어진 통신 방식입니다. 리눅스 대부분 SSH 를 기본으로 탑재하고 있으며, 라즈베리파이에서도 간단한 설정으로 SSH 서버를 활성화 시켜 터미널로 SSH 접속을 할 수 있습니다. # sudo raspi-config 위 명령어를 입력하면 아래와 같은 설정화면이 나오는데 아래 화면처럼 설정하면 됩니다. 1. Interfaceing Options 2. SSH 3. YES 2023. 6. 10.
install Raspberry Pi OS 라즈베리파이 OS 설치 방법을 적업봅니다. Raspberry Pi OS 는 과거 Raspbian 이라고 불리던 Raspberry Pi 용 리눅스 OS의 새로운 이름입니다. https://www.raspberrypi.com/software/ 에서 다운로드 받을 수 있습니다. 아래 "Download for Windows"를 클릭하면 윈도우용 Raspberry Pi Imager를 다운로드 받을 수 있습니다. 이건 Raspberry Pi OS를 온라인에서 다운로드해서 micro sd 카드에 저장하는 프로그램입니다. 다운로드한 Raspberry Pi Imager를 실행한 후 운영체제와 저장소를 선택한 다음 "쓰기" 버튼을 누르면 아래처럼 자동으로 OS가 저장됩니다. 저장되는 OS는 최신버전인데, 라즈베리파이 버전.. 2023. 6. 10.
Jupyter Notebook - 기본 디렉토리 변경 주피터 노트북은 웹 브라우저 기반의 오픈 소스 웹 애플리케이션으로, 파이썬을 비롯한 다양한 프로그래밍 언어로 코드를 작성하고 실행할 수 있는 개발 환경이다. 초보자부터 데이터 분석 전문가까지도 사용하는 매우 유용한 프로그램이다. 설치 후 실행하면 default directory가 C:\User\user로 되어있는데, 작성한 코드를 관리하기엔 불편한 경로이다. 그래서 디폴트 경로를 변경하는 방법을 알아보기로 했다. 1. jupyter_notebook_config.py 파일 수정 Anaconda Prompt를 실행한 다음, 열린 프롬프트 창에서 jupyter notebook --generate-config 를 입력하면 jupyter_notebook_config.py 파일 경로를 확인 가능하다. - 해당 경로.. 2023. 4. 10.
카카오 로그인 등 카카오 API를 위한 방화벽 설정 카카오 로그인 등 카카오 API를 위한 방화벽 설정은 다음 토픽을 참고 해 주세요. 카카오 로그인 등 카카오 api를 위한 방화벽 허용 General / 일반 FAQ 보통 공공기관 또는 은행권에서 폐쇄망을 운영하여, 카카오 로그인을 사용시 IP, Port가 블럭되어 서비스가 원활하지 않는 상황이 있습니다. 이럴 경우 아래의 정보를 바탕으로 자체 방화벽룰에 추가 허용을 해 주어야 합니다. 다음과 같은 도메인들을 사용합니다. 모두 기본 HTTPS/SSL통신만 지원하므로 port는 443 공통입니다. https://kauth.kakao.com : 주로 OAuth2 인증 토큰 발급 및 제3자 정보제공 동의시에 사용되는 도메인입니다. ㄴ 203.133.166.32 ㄴ 27.0.237.15 https://kapi... 2023. 1. 10.
썬팅필름 RAINBOW, V-KOOL 제품 비교 레인보우와 브이쿨 제품을 모델별로 비교해봤습니다. V-KOOL 제품성능 VLT(가시광선 투과율), VLR(가시광선 반사율), IRR(적외선 차단율), UVR(자외선 차단율), TSER(총태양에너지 차단율) / 단위: % 모델명 VLT VLR IRR UVR TSER VK10 13 11 98 99 74 VK30 36 14 98 99 66 VK40 46 10 98 99 62 VK55 58 9 98 99 60 VK70 71 9 94 99 55 X05 6 11 83 99 69 X10 10 21 93 99 70 X15 16 14 87 99 66 X25 24 10 81 99 59 X70 71 10 91 99 48 K05 7 18 91 99 70 K14 14 19 90 99 68 K21 19 19 86 99 64 K2.. 2022. 12. 18.
PC USB 포트에서 WD Elements 가 인식되지 않는 경우 해결 방안 Western Digital 에서 출시한 대용량 외장 하드디스크가 있는데, 가끔씩 행사를 통해 저렴하게 파는 경우가 있어 대용량 파일을 사용하는 사람이나 NAS 서버를 운용하는 사람들에게 인기가 많다. 그런데 PC에 따라 인식이 안되는 경우가 있어 그 해결 방안을 적어본다. 1. USB port 와 USB 케이블을 바꿔서 연결해본다. 후면의 USB 포트에서만 인식되는 PC도 있다. 2. USB 케이블을 PC와 연결하지 않은 상태에서 전원 케이블만 연결 후, 2~3초 후 USB 케이블을 PC에 연결해본다. 그래도 인식되지 않는다면 3. 장치관리자 실행 (시작버튼을 누르고 돋보기가 그려진 검색박스에서 "devmgmt.msc"를 입력 후 엔터) 4. 장치관리자에서 "범용 직렬 버스 컨트롤러" 아래에 있는 "U.. 2022. 9. 5.
pytube 로 mp3/mp4 download pytube는 dependency가 없는 youtube 비디오를 다운로드할 수 있는 라이브러리다. pytube — pytube 12.1.0 documentation pytube — pytube 12.1.0 documentation © Copyright Revision 2e307d8d. pytube.io from tkinter import * from tkinter import messagebox from pytube import YouTube import glob import os.path import subprocess # set root = Tk() root.title("my converter") root.geometry("500x200") root.resizable(False, False) DOWN.. 2022. 5. 29.