반응형

전체 글 394

Linux 에서 cmdline 과 fsck 를 통한 파일자동복구하기

fsck 를 통한 파일시스템복구 커널아규먼트를 통한 fsck 하기 fstab 관련한내용 대부분의 rotofs 시스템에서 fsck 를 통해서 파일시스템을 복구하는기능을 제공한다. 커널이 부팅될때 파일시스템을 자동으로 확인하고 복구시키는 방법에 대해서 설명한다. fsck 를 통한 파일시스템복구 커널아규먼트를 통한 fsck 하기 https://manpages.debian.org/jessie/systemd/systemd-fsck-root.service.8.en.html 위의내용은 일반적인 systemd 에서의 fsck 를 이야기한다. 즉, 커널아규먼트에 fsck.mode 와 fsck.repair 가 있어야한다고 설명이 되어있다. fsck.mode= One of "auto", "force", "skip". Con..

SW 개발 2021.11.17

옵시디언 obsidian - shell 플러그인을 이용한 영한 자동번역 기능만들기

obsidian 구글번역 플러그인 사용 플로우 windows 용 python 설치하기 obsidian shell 을 정상적으로 사용하기위한 설정 daum 번역용 스크립트 만들기 obsidian shell 설정 사용하기 단축키지정 사용하기 시연동영상 결론 obsidian 에 대한 팁과 사용방법에 대한글을 계속 작성합니다. 관련글 모음 : #obsidian obsidian 구글번역 플러그인 공식적인 플러그인이 없다. 그래서 직접만들기로 하자. 다음의 내용은 win10 에서 작성하고 동작확인완료하였습니다. obsidian shell plugin 이 최신으로 업데이트 되어 다시 작성하였습니다. 사용 플로우 obsidian shell plugin(https://github.com/Taitava/obsidian-s..

SW 개발 2021.11.17

[smack] yocto 를 통한 smack 기능 활성화

간단한 활성화 방법 BSP 에서 smack 을 맨땅에 헤딩하여 활성화시킨기록... ... 이미 yocto 의 meta-security 에는 smack 기능이 포함되어있다. 정식소스는 다음과 같다. meta-security : https://git.yoctoproject.org/cgit/cgit.cgi/meta-security/ 만약 기본 BSP에 meta-security 가 없다면, meta-security 를 빌드하고자하는 repo 에 추가한다. 아마 대부분의경우 기본 BSP 에서 meta-security 는 있으나 image receipe 에서 활성화가 안되어있는경우가 대부분일것이다. 간단한 활성화 방법 다음과 같은 순서대로 활성화를 해보자. 업무 보안상, 자세한 코드는 생략하고 방법론 위주로 설명한..

SW 개발 2021.11.16

[smack] SMACK 적용시 timedatectrl 안되는이슈

이슈사항 timedatectrl 명령어 SMACK 환경에서 timedatectrl 서비스 실행불가 관련 이슈사항에서 정리한다. 이슈사항 다음과 같은 메시지가 뜨면서 서비스 or 명령어가 동작하지 않는다 The name org.freedesktop.PolicyKit1 was not provided by any .service files 좀 특이한 상황이긴한데... 다음과 같은 경로로 재현이 되었다. 특졍 user 권한으로 timedatectrl 명령어 실행 (system api 로 바로 실행) 해당 명령어 실행시 journalctl 에서 로그르보면 Failed to set time: The name org.freedesktop.PolicyKit1 was not provided by any .service ..

SW 개발 2021.11.16

리눅스 mint 20 에서 Docker 설치

리눅스 mint 20 에서 Docker 설치방법 문제원인 - release code 에 따른 ubuntu 저장소 부재 요약 리눅스 mint 20 버젼에서 Docker 를 설치하다보면 에러가발생한다. 간단한 내용대로 해결. 리눅스 mint 20 에서 Docker 설치방법 https://docs.docker.com/engine/install/ubuntu/ 위의내용대로 따라하다보면, 문제가 발생한다. 문제원인 - release code 에 따른 ubuntu 저장소 부재 echo \ "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu \ $(lsb_relea..

SW 개발 2021.11.16

SMACK - 테스트스크립트를 통한 SMACK 정상동작 확인방법

테스트방법 repo clone Tools 빌드 환경설정 실행 SMACK 포팅을 하였으나 아직 정상동작하는지 확신이 안가는경우가 있다. SMACK 팀에서 정식 배포하는 테스트 스크립트를 통하여 정상동작을 확인하면된다. smack test repo https://github.com/smack-team/smack-testsuite/ 위의 링크에 테스트스크립트들이 있다. SMACK 관련글 : #SMACK 테스트방법 repo clone https://github.com/smack-team/smack-testsuite/ 의 repo 를 Target 에 넣는다. Tools 빌드 기본적으로 https://github.com/smack-team/smack-testsuite/tools 에서 제공하는 Makefile 를 보..

SW 개발 2021.08.30

SMACK - 리눅스에서 SMACK 비활성화(Disable) 하기

커널기능에서의 비활성화하기 SMACK 기능을 비활성화 하는 방법은 여러가지가 있겠지만.. 가장확실한방법은 커널부팅시 부터 disable 하게 하는 방법이 있다. SMACK 관련글 : #SMACK 커널기능에서의 비활성화하기 기본 커널쪽의 문서(https://www.kernel.org/doc/html/v4.14/admin-guide/LSM/Smack.html)에서는 disable 과 관련한 내용은 없으나 타이젠쪽의 SMACK 문서(https://wiki.tizen.org/Security:Smack) 에서는 disable 방법이 나와있다. 방법은 간단하게 uboot loading 시의 kernel cmdline 에서 다음의 인자를 추가해준다. security=none 공식 smack teams 문서에서는 해당..

SW 개발 2021.08.30

[html 기초강좌] - 03. 이미지와 하이퍼링크

다음의 내용은 Doit HTML5 책 내용을 스터디 하면서 정리한 내용입니다. 제가 모르고 확인해야할 내용만 요약, 정리하였습니다. 즉, 중간중간 빠진내용이나 챕터가 상당히 많습니다. Doit HTML5 책은 웹 초보가 보기에 상당히 좋은 내용입니다. 정식으로 공부하실분은 정식으로 책을 구입하여 스터디 하시길 추천드립니다. 구매링크 : http://www.yes24.com/24/goods/34890410 html 기초강좌 리스트 : #HTML_기초강좌 이미지와 하이퍼링크 웹에서 사용되는 이미지형식 IMG 태그 링크만들기 한 페이지 안에서 점프하는 앵커 만들기 SVG 이미지 SVG 란 ? svg 파일을 체크하여 분기예제 이미지맵 / 이벤트 이미지와 하이퍼링크 웹에서 사용되는 이미지형식 종류 내용 GIF 표..

SW 개발 2021.05.14

[Linux Admin] 리눅스에서 ssl https 사설인증서 사용하기

회사에서 리눅스 PC 에서 https ssl 인증서 관련내용하여 인터넷이 정상적으로 되지 않았다. 관련하여 내용을 정리한다. 상황 문제의 원인 문제 해결방법 인증서 추출하기 윈도우에서 인증서빼기 리눅스OS에 사설인증서 설치하기 인증서 변환 인증서 설치 원본 자료 출처 상황 회사에서 발급한 컴퓨터(노트북)은 인터넷을 할때 아무이상없이된다. 추가로 발급받은 리눅스에서는 네트워크 통신할때마다 ssl certification 관련 경고가 뜨거나 아예 네트워크가 되지 않는다. 1. 특히 브라우져의 경우 안전하지 않은 웹? 연결? 이런메시지가 뜨면서 브라우징이 안된다. 문제의 원인 회사에서 네트워크 감시를 하면서 생기는 이슈. 이런저런 인터넷 검색결과 회사에서 네트워크 감시, 검열을 위해서는 프록시 서버를 거쳐 네..

SW 개발 2021.05.13

[Linux_kernel] 크로스 컴파일 환경에서 modules_install 경로 설정

호스트환경에서의 module install path 설정 INSTALL_MOD_PATH 옵션 사용 관련 레퍼런스 호스트환경에서의 module install path 설정 커널빌드시 Makefile 은 target 에 modules 을 설치하는 modules_install 이라는 명령어가 존재한다. 해당명령어는 기본적으로 modules는 /lib/modules 디렉토리에 설치하게 된다. 만약, 호스트 환경에서 커널컴파일이나 모듈을 따로빌드 하게되면 호스트의 /lib/modules 에 설치하게되는데 호스트의 시스템에 영향을 주게된다. 크로스 컴파일환경에서는 make modules_install 할때 약간의 옵션을 줘서 우리가 원하는 디렉토리에 modules 파일들을 떨궈야 한다. INSTALL_MOD_PAT..

SW 개발 2021.05.13
반응형