본문 바로가기

분류 전체보기707

728x90
반응형
[Jetson Nano] 현재 시간 확인하고 타임존 변경하기 Jetson Nano에서 현재 시간을 확인하는 명령어는 아래와 같다.date아래의 명령어를 입력하면 Jetson Nano의 타임존을 확인할 수 있다.timedatectl status아래의 명령어를 입력하면 설정 가능한 타임존 목록이 나타난다.timedatectl list-timezones아래의 명령어를 입력하면 Jetson Nano의 타임존을 변경할 수 있다.sudo timedatectl set-timezone {타임존명칭}참고문서"우분투 시간대(timezone) 변경하기", 버프애쉬, 2020년 2월 6일. @원문보기"[Ubuntu 20.04] 우분투 NTP 시간 동기화 설정", Hoon, 2021년 12월 7일. @원문보기 2025. 8. 13.
NVIDIA Jetson Orin Nano 환경의 Torch, Redis, Python, 보안 관련 글 모음 NVIDIA Jetson Orin Nano 관련 업무를 진행할 때 도움이 되는 글 링크를 본 글에 정리합니다.Jetson 관련 글"Jetson Orin Nano 리커버리 진입 명령어", 공학코드, 2025년 7월 24일. @원문보기"NVIDIA Jetson Orin Nano 다중 사용자 기능과 모니터", 공학코드, 2025년 6월 19일. @원문보기"[Jetson Nano] JetPack, 우분투 버전 확인 명령어", 공학코드, 2025년 8월 8일. @원문보기"NVIDIA Jetson Orin Nano 종료 명령어", 공학코드, 2025년 7월 18일. @원문보기"[Jetson Nano] 파이어폭스 웹 브라우저 설치하기", 공학코드, 2025년 7월 23일. @원문보기"[Jetson Nano] SELi.. 2025. 8. 9.
[Jetson Nano] JetPack, 우분투 버전 확인 명령어 우분투 버전 확인Jetson Nano의 운영체제는 리눅스 배포판 중 하나인 우분투(Ubuntu)이다. 아래의 명령어를 입력하면 우분투 버전을 확인할 수 있다.lsb_release -a JetPack 버전 확인아래의 명령어로 JetPack 버전을 알 수 있다.cat /etc/nv_tegra_release다만 이경우에는 JetPack 버전이 명시되어 나타나는 것이 아니고 NVIDIA 리눅스 버전이 나타나기 때문에 아래의 안내문에 가서 매칭되는 버전을 찾아야 한다. NVIDIA 리눅스 버전이 R36.4.3 이면 JetPack 6.2 버전인 것을 알 수 있다.JetPack 안내문: https://developer.nvidia.com/embedded/jetpack 2025. 8. 8.
[Jetson Nano] SELinux 오류가 발생하며 파이어폭스가 실행되지 않을 때 해결 방법 현상Jetson Nano에 JetPack 6.1 또는 JetPack 6.2를 설치하여 사용하다 보면 파이어폭스(FireFox)를 실행하면 아래와 같이 오류 메시지가 출력되면서 실행되지 않는 현상이 발생한다.nvidia@tegra-ubuntu:~$ firefox2025/07/24 14:08:33.835062 cmd_run.go:1344: WARNING: cannot create user data directory: failed to verify SELinux context of /home/nvidia/snap: exec: "matchpathcon": executable file not found in $PATHcannot set capabilities: Operation not permitted원인스냅(S.. 2025. 8. 1.
[Ubuntu 22.04] Fail2Ban 설치 우분투 22.04에서 보안 설정을 위해 Fail2Ban을 사용하는 경우가 많다. 본 글에서는 Fail2Ban을 설치하는 과정을 설명한다Fail2Ban 설치아래의 명령어로 Fail2Ban을 설치한다.sudo apt install fail2ban아래의 명령어로 Fail2Ban 서비스를 실행한다.sudo systemctl start fail2ban아래의 명령어로 Fail2Ban 서비스 상태를 확인한다.sudo systemctl status fail2ban아래의 사진처럼 위의 명령을 실행한 결과가 나타난다면 Fail2Ban이 잘 설치된 것이다.아래의 명령어를 입력하여 Fail2Ban 클라이언트로 Fail2ban 감옥(Jail) 정책 상태를 확인한다. 초기 상태이기 때문에 아래의 사진처럼 1건만 조회될 것이다.s.. 2025. 7. 30.
Jetson Orin Nano 리커버리 진입 명령어 Jetson Orin Nano에서 재부팅할 때 리커버리 모드로 진입하고 싶다면 아래와 같이 명령어를 입력할 수 있다.sudo reboot --force forced-recovery참고문서"Jetson Orin Nano Developer Kit User Guide - How-to", NVIDIA Developer. @원문보기"NVIDIA Jetson Series", MDS테크. @원문보기"Carrier Board - D115W (Orin NX/Orin Nano)", AVerMedia. @원문보기 2025. 7. 24.
[Jetson Nano] 파이어폭스 웹 브라우저 설치하기 Jetson Nano에 우분투를 설치하면 기본적으로는 파이어폭스 웹 브라우저가 없다. 아무래도 이 장비가 엣지 디바이스로 사용하는 것이 일반적이다보니 포함하지 않은 것 같다. 그렇지만 Jetson Nano를 개발 장비로 사용할 때는 웹 브라우저가 있으면 편리하다. Jetson Nano는 운영체제로 ARM에서 구동할 수 있는 우분투(Ubuntu)를 사용한다. 우분투는 파이어폭스 웹 브라우저를 설치할 수 있다. 본 글에서는 Jetson Nano에 파이어폭스 웹 브라우저를 설치하는 것을 설명한다.설치 환경NVIDIA Jetson Orin NanoJetPack 6.2Ubuntu 22.04파이어폭스 설치우분투 어플리케이션에서 'Software'를 찾아서 실행한다.'firefox' 검색 키워드로 입력한다. 나타난 .. 2025. 7. 23.
NVIDIA Jetson Orin Nano 종료 명령어 도로와 철도, 공향 분야에도 다양한 AI 모델이 적용되면서 엣지 디바이스(Edge device)에 AI 모델 실행에 특화된 GPU나 NPU가 탑재되는 추세이다. Jetson Orin Nano가 대표적인 엣지 디바이스이다. 최근에 AVerMedia 사에서 패키징한 Jetson Orin Nano를 완전 종료하려면 아래의 명령어를 써야 하는 것을 파악해서 기록한다. 이 외의 종료하는 방법 중에 일부 방법은 운영체제만 종료될 뿐 다른 모듈들이 동작하는 특이사항이 있었다. 온라인에서 관련 자료를 찾아보면 AVerMedia 사의 제품만 그런 것은 아닌 것 같다.종료 명령어아래의 명령어를 입력하면 Jetson Orin Nano가 완전 종료(Shutdown)된다.sudo shutdown -h now 참고문서"Jets.. 2025. 7. 18.
윈도우 도커 데스크탑 라이센스는 조건부 무료 사용이다. 도커 라이센스도커 데스크탑(Docker Desktop)을 사용하는 기관(기업)에 251명 이상의 근로자가 재직 중이거나 1년에 1,000만달러 이상의 이익이 발생하는 경우 사용료를 지불해야 한다. 그 외는 무료로 사용이 가능하다.참고문서"System requirements", Docker Docs. @원문보기"Pricing", Docker. @원문보기 2025. 7. 16.
도커 컴포즈(Docker Compose)로 레디스(Redis) 7.4.5 서버 컨테이너 생성 본 글에서는 윈도우 11 환경에서 도커 컴포즈(Docker Compose)로 레디스(Redis) 서버 컨테이너를 생성하는 방법을 안내한다. 도커가 설치해야 하는 경우 아래의 글을 참고한다."[윈도우 11] 레디스(Redis)를 도커로 설치하는 방법", 공학코드, 2025년 7월 15일. @원문보기파일 경로C:\docker\docker-compose.ymlC:\docker\redis.conf도커 컴포즈 설정' docker-compose.yml' 파일에 아래와 같이 값들을 입력한다. 필요에 따라서 속성을 추가적으로 더 입력하거나 특정 값을 변수로 변경하는 작업을 할 수 있다.services: redis: image: redis:7.4.5-alpine ports: - 6379:6379 .. 2025. 7. 15.
[윈도우 11] 레디스(Redis)를 도커로 설치하는 방법 본 글에서는 윈도우 11 환경에서 레디스(Redis)를 도커(Docker)로 설치하는 방법에 대해 안내한다.설치 환경Windows 11 24H2(26100.4652)Intel i7-1260PLPDDR5 16GBNVIDIA RTX 2050 4GB도커의 요구사항은 아래와 같다. 본 글에서는 WSL 2를 활용하여 도커를 구동하는 것을 설명한다.WSL 2 설치명령 프롬프트(CMD)를 열고 아래의 명령어를 입력한다.wsl.exe --installWSL 설치가 완료되면 재부팅한다. 재부팅하지 않으면 WSL 관련 기능이 제대로 동작하지 않는다.재부팅되면 위의 사진과 같은 화면이 나타난다.도커 설치윈도우용 도커를 다운로드 받는다. 64비트 환경의 컴퓨터라면 'Windows - AMD64'를 클릭하여 도커 설치 파일을 .. 2025. 7. 15.
[Jetson Nano] 레디스(Redis) 7.4.5 수동 소스 설치 Jetson Nano에서 레디스(Redis)를 수동 소스 설치하는 방법은 아래와 같다. 사용 환경이 다르면 설치 과정에 차이가 있을 수 있다.사용 환경Jetson Nano (Super)JetPack 6.2Ubuntu 22.04레디스 수동 소스 설치아래의 명령어를 입력하여 레디스 설치 파일을 다운로드 받는다.wget https://download.redis.io/releases/redis-7.4.5.tar.gz아래의 명령어를 입력하여 레디스 설치파일의 압축을 해제한다.tar zxvf redis-7.4.5.tar.gz아래의 명령어를 입력하여 레디스를 설치할 수 있는 상태로 만든다.cd redis-7.4.5/make && make test아래의 명령어를 입력하여 레디스 설치 스크립트 파일의 일부 스크립트를 편.. 2025. 7. 15.
파이썬 아나콘다 가상환경 활성화 및 비활성화 명령어 활성화 방법파이썬 아나콘다의 가상환경을 활성화하는 명령어는 아래와 같이 3가지가 있다. 첫 번째 방법은 아래와 같다.conda activate두 번재 방법은 아래와 같다.activate세 번째 방법은 아래와 같다.source activate아래와 같이 특정한 가상환경 명칭을 인자에 입력할 수도 있다.conda activate {가상환경명}비활성화 방법파이썬 아나콘다의 가상환경을 비활성화하는 명령어는 아래와 같이 3가지가 있다. 첫 번째 방법은 아래와 같다.conda deactivate두 번째 방법은 아래와 같다.deactivate세 번째 방법은 아래와 같다.source deactivate 위의 명령어들을 NVIDIA Jetson에서 실행하면 아래의 사진과 같이 결과가 콘솔에 나타난다.참고문서"Managi.. 2025. 7. 14.
파이참(PyCharm)에서 GitLab Token 로그인이 아닌 계정 아이디와 비밀번호로 로그인을 하고 싶은 경우 현상파이참(PyCharm)에서 GitLab 저장소로 로그인할 때 토큰(Token) 로그인 화면만 나타난다. 계정 아이디와 비밀번호로 GitLab 저장소에 로그인을 해야 하는 경우 곤란한 상황이 발생한다.보안 관점에서는 GitLab 저장소에 로그인(인증)할 때 토큰을 사용하는 것이 더 낫지만 구축된 GitLab이 아이디와 비밀번호만으로 로그인해야 하는 경우 아래와 같이 해결할 수 있다.해결 방법GitLab 플러그인을 비활성화한다. 'File' → 'Settings...' → 'Plugins'로 이동하여 아래의 사진과 같이 항목이 선택되어 있지 않도록 설정한다.다시 시도하면 아래와 같이 아이디와 비밀번호로 로그인하는 화면이 나타난다.위와 같은 현상은 NVIDIA Jetson의 JetPack 6.2 환경에서 .. 2025. 7. 11.
파이썬에서 쿠다 사용이 가능한 토치 패키지를 설치할 때 오류가 발생하는 경우 해결 방법 현상토치(Torch) 패키지를 설치할 때 설치할 수 있는 배포판 정보가 없다고 메시지가 출력된다.ERROR: Could not find a version that satisfies the requirement torch==2.7.1+cu126 (from versions: 1.11.0, 1.12.0, 1.12.1, 1.13.0, 1.13.1, 2.0.0, 2.0.1, 2.1.0, 2.1.1, 2.1.2, 2.2.0, 2.2.1, 2.2.2, 2.3.0, 2.3.1, 2.4.0, 2.4.1, 2.5.0, 2.5.1, 2.6.0, 2.7.0, 2.7.1)ERROR: No matching distribution found for torch==2.7.1+cu126원인쿠다(CUDA) 12.6 버전을 사용할 수 있는.. 2025. 7. 11.
[Jetson Nano] OpenVPN 클라이언트로 VPN 연결 Jetson Nano에서 OpenVPN 클라이언트로 VPN 연결을 하는 방법은 아래와 같다.사용 환경Jetson Nano (Super)JetPack 6.2Ubuntu 22.04OpenVPN 클라이언트 버전 확인아래의 명령어를 터미널에 입력하여 설치된 OpenVPN 클라이언트 버전을 확인한다.openvpn --version OpenVPN 클라이언트 설정 파일 생성아래의 명령어를 입력하여 접속하고자 하는 OpenVPN 서버의 정보를 입력하는 화면에 진입한다.sudo vi /etc/openvpn/vpn_config.ovpn아래의 OpenVPN의 설정 예시를 참고하여 서버 정보를 입력한다.############################################### Sample client-side Op.. 2025. 7. 10.
[Jetson Nano] 파이참의 터미널이 안 열릴 때 "Failed to start" 현상파이참에서 터미널 시작에 실패했다는 메시지가 발생하며 아래와 같이 오류가 발생한다.2025-07-03 14:34:21,879 [ 37846] INFO - #o.j.p.t.AbstractTerminalRunner - Cannot open bashjava.util.concurrent.ExecutionException: Failed to start [/bin/bash, -i] in /home/nvidia/Downloads/congestion_ccs_agent, [columns=186, rows=24], envs={PATH=/usr/local/cuda/bin:/home/nvidia/miniconda3/bin:/home/nvidia/miniconda3/condabin:/usr/local/sbin:/usr.. 2025. 7. 3.
[우분투] "devices has a firmware upgrade available." 현상우분투 터미널을 실행하면 아래와 같이 펌웨어 업그레이드가 가능한 장치가 있다고 안내가 콘솔에 출력된다.1 device has a firmware upgrade available.Run `fwupdmgr get-upgrades` for more information.원인연결된 하드웨어 장치 중에 펌웨어 업그레이드가 가능한 것이 있어서 발생한다.해결 방법아래와 같이 어떤 업데이트인지 확인하고 보안 관련 펌웨어 업데이트이면 펌웨어 업데이트를 하는 것이 좋다.fwupdmgr get-upgrades아래의 명령어를 입력하여 펌웨어를 업데이트한다.sudo fwupdmgr update참고문서"fwupd: Linux, Ubuntu 터미널로 펌웨어 업데이트 Terminal Firmware Update", SKJun, .. 2025. 6. 26.
[논문요약] Artificial Intelligence in Transport Systems (AITS): Architecture, Design, and Analysis 작성배경지능형 교통 시스템에 AI를 적용해야 하는 이유와 방향, 구체적인 방안에 대해서 공유하고 산업의 발전을 도모하고자 논문을 작성하고 발표하게 되었다.원문제목Artificial Intelligence in Transport Systems (AITS): Architecture, Design, and Analysis국문제목(번역)인공지능 교통 시스템(AITS): 아키텍처와 설계, 분석원문주소https://www.itsap2025.org/program/06.html?sMenu=06발표ITSAP 2025저자배지홍, 에스트래픽.박형철, 에스트래픽.정재성, 성균관대학교.이경철, 에스트래픽.초록최근 등록 차량 수가 대한민국뿐만 아니라 전 세계적으로 급격히 증가하면서 교통사고의 위험이 높아지고 있다. 특히 다양한 .. 2025. 6. 23.
[Jetson Nano] Ubuntu 22.04 - fail2ban 설치 SSH 프로토콜을 사용하여 서버를 원격 제어하는 경우 무작위 대입 공격에 노출된다. 무작위 대입 공격을 막을 수 있는 방법 중 하나는 인증할 때 입력한 계정 정보가 불일치한 횟수가 일정 수 이상이면 인증 시도를 못 하게 하는 것이 있다. fail2ban은 이러한 기능을 실현하기 위해 사용하기 좋은 도구이다.설치환경NVIDIA Jetson Nano(Super Mode)Jetpack 6.2Ubuntu 22.04fail2ban 설치아래의 명령어를 입력하여 fail2ban을 설치한다.sudo apt-get install fail2ban아래의 명령어를 입력하여 fail2ban 서비스를 시작한다.sudo systemctl start fail2ban아래의 명령어를 입력하여 fail2ban 서비스의 동작을 확인한다. .. 2025. 6. 19.