전체 글 1035

[docker] GitLab 구동 시, logrotate 서비스에서 멈춰 있는 문제

문제점 및 증상 GitLab을 업그레이드 하는 과정에서 14.2.7로 업그레이드 할 때, "gitlab-ctl reconfigure" 명령을 수행하였더니 다음과 같이 "wait for logrotate service socket" 부분에서 멈춰 다음 단계로 진행이 되지 않는 문제가 발생하였습니다. * ruby_block[reload_log_service] action nothing (skipped due to action :nothing)* directory[/opt/gitlab/sv/logrotate] action create (up to date)* template[/opt/gitlab/sv/logrotate/run] action create (up to date)* directory[/opt/git..

Docker 2023.12.20

[redmine] clipboard_image_paste plugin 설치하기

개요 레드마인에 이미지를 붙여 넣는 작업은 매번 번거롭기 그지 없었습니다. 일일이 이미지 파일을 저장한 뒤에 또 업로드 버튼을 눌러서 해당 파일을 찾아 넣어 줘야 하는 등... 여러 개의 이미지를 추가하려면 부러 몇몇개는 합치거나, 빼버리는 극단적인 선택도 하게 만듭니다. ^^; 그러다 혹시 누군가 이런 불편함을 해소하기 위해 클립보드에 복사한 이미지를 바로 붙여넣기 할 수 있는 방법을 만들어 놓지 않았을까 싶었는데 역시나 있었습니다. ^^; 이 문제를 해소할 "clipboard_image_paste plugin" 입니다. 이번 글에서는 도커로 운영중인 개인 redmine에 clipboard_image_paste plugin을 설치하는 과정을 알아 보겠습니다. redmine 도커 plugin 폴더 확인 ..

[git] fail to push at Total (client_loop: send disconnect: Broken pipe)

문제점 및 증상 이전 "[git] Total 이후 push 실패 (client_loop: send disconnect: Broken pipe)" 글을 통하여 저장소 복제는 문제는 해결이 되었는데, 소스를 수정한 이후에 push 하면 다음과 같이 "Total ..."이 나온 후 한참을 멈춰있다가 "client_loop: send disconnect: Broken pipe" 문제가 발생하며 push가 실패하였습니다. nvidia@nvidia-OrinNX16G:~/my_prj$ git push -vvv Pushing to ssh://git@my.hanwh.net/nodejs/my_prj Enumerating objects: 6, done. Counting objects: 100% (6/6), done. Del..

프로그래밍 2023.11.30

[ROCK5B] 연결된 USB serial 장치를 찾을 수 없음

문제점 및 증상 새로 Armbian을 설치한 ROCK5B에 USB serial 장치를 연결하여 시리얼 통신을 해보려고 했는데, 다음과 같이 "lsusb" 명령에서 장치가 정상적으로 연결된 것으로 보이지만, "/dev/ttyUSB0" 장치를 이용하여 통신을 하려고 하면, 해당 장치를 찾을 수 없다는 오류가 나왔고, 실제로 "/dev" 폴더 아래에 "ttyUSB0" 장치가 없었습니다. hbesthee@rock-5b:~# lsusb Bus 006 Device 003: ID 0781:5583 SanDisk Corp. Ultra Fit Bus 006 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub Bus 005 Device 001: ID 1d6b:0002 Linu..

Linux,Unix,BSD 2023.11.29

[PyQt5] 사용자 위젯에서 배경 그리기

개요 위젯을 상속받은 사용자 위젯의 배경을 커스터마이징하여 그리는 방법을 알아보도록 하겠습니다. 배경 그리기 Qt에서 배경 등은 QPainter 객체를 통하여 그릴 수 있습니다. 이를 위해서는 paintEvent() 이벤트 처리 함수를 오버라이드 합니다. 다음 예제는 paintEvent() 함수를 override하고 간단하게 배경을 붉은색으로 칠하는 예제입니다. import sys from PyQt5.QtWidgets import QWidget, QApplication from PyQt5.QtGui import QPainter, QColor, QPen class MyWidget(QWidget): def __init__(self): super().__init__() self.initUI() def init..

[jetson] PyQt5 설치하기

문제점 및 증상 pip3 명령을 이용하여 PyQt5를 설치하려고 하였더니, 다음과 같은 오류가 발생하였습니다. nvidia@nvidia-OrinNX16G:~$ pip3 install pyqt5 Defaulting to user installation because normal site-packages is not writeable Collecting pyqt5 Downloading PyQt5-5.15.10.tar.gz (3.2 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 3.2/3.2 MB 11.2 MB/s eta 0:00:00 Installing build dependencies ... done Getting requirements to build wheel ... ..

[Qt] 창을 전체화면으로 표시하기

개요 특정 윈도우 창을 파워포인트 프리젠테이션 화면처럼 모니터 전체를 채워서 표시해야할 경우가 있습니다. 이를 Qt에서는 어떻게 구현하는지 알아보도록 하겠습니다. 전체화면으로 창 띄우기 특정 창을 파워포인트 프리젠테이션 화면처럼 모니터 전체를 채워서 표시 방법은 간단하게 "showFullScreenMode()" 함수를 호출하면 됩니다. 다음은 "showFullScreenMode()"를 이용한 간단한 예제입니다. from PyQt5.QtWidgets import QApplication, QMainWindow class MainWindow(QMainWindow): def __init__(self): super().__init__() self.setWindowTitle("Fullscreen Window") #..

[jetson] NvDsInferContext: Failed to parse classification attributes using custom parse function

문제점 및 증상 모델 로딩까지 정상적으로 된 이후, 프레임 분석을 시작하고 얼마 있지 않아서 다음과 같은 오류가 발생하고 종료되어 버리는 오류가 발생하였습니다. 이에 대한 해결 방법을 정리해 둡니다. open dictionary file failed. 0:00:12.232471215 65123 0x206b51e0 ERROR nvinfer gstnvinfer.cpp:676:gst_nvinfer_logger: NvDsInferContext[UID 3]: Error in NvDsInferContextImpl::fillClassificationOutput() [UID = 3]: Failed to parse classification attributes using custom parse function termi..

[git] Total 이후 push 실패 (client_loop: send disconnect: Broken pipe)

문제점 및 증상 이전 "[linux] ssh SSH2_MSG_KEX_ECDH_REPLY 에서 멈추는 문제" 글을 통하여 저장소 복제는 문제는 해결이 되었는데, 소스를 수정한 이후에 push 하면 다음과 같이 "Total ..."이 나온 후 한참을 멈춰있다가 "client_loop: send disconnect: Broken pipe" 문제가 발생하며 push가 실패하였습니다. nvidia@nvidia-OrinNX16G:~/my_prj$ git push -vvv Pushing to ssh://git@my.hanwh.net/nodejs/my_prj Enumerating objects: 6, done. Counting objects: 100% (6/6), done. Delta compression using ..

[linux] ssh SSH2_MSG_KEX_ECDH_REPLY 에서 멈추는 문제

문제점 및 증상 예전에 유사한 문제가 있었는데, ssh로 GitLab의 저장소를 복제하려는데, 이유없이 복제가 제대로 동작하지 않았습니다. nvidia@nvidia-OrinNX16G:~$ git clone ssh://git@my.hanwh.kr/prj/blackbox Cloning into 'blackbox'... Connection closed by 192.168.0.109 port 22 fatal: Could not read from remote repository. Please make sure you have the correct access rights and the repository exists. 원인 분석 문제가 되는 현상을 ssh의 -v 옵션을 통하여 보다 자세하게 살펴보면 다음과 같습니..

Linux,Unix,BSD 2023.11.22
728x90