우분투 14.04 기반 클라이언트에서 우분투 18.04 기반 NFS 서버에 접속하는 문제
By 반달가면 | 2019년 1월 18일 |
정확히 말하자면, 우분투 14.04LTS 기반인 리눅스 민트 17에서 우분투 18.04LTS 기반인 리눅스 민트 19의 NFS 공유 디렉토리에 접속하는 문제다. 리눅스 민트 19 서버에서 정상적으로 NFS를 다 설정하고(NFS 서버 설정은 이전 게시물을 참고하자. 여기로) 방화벽에서도 NFS 접속을 허용하도록 해 두었는데, 클라이언트에서 접속을 하면 접근 불가 오류 메시지가 계속 나왔다. # 클라이언트에서 NFS 서버로 접속 시도 sudo mount -t nfs server.net:/nfs_export_dir/ ~/nfs_dir mount.nfs: access denied by server while mounting server.net:/nfs_export_dir/ 아무리 이리 저리 찾아
[라즈베리파이] 커널 타이머 - 동적 타이머 실습 및 로그 분석(1)
By Guillermo Austin Kim | 2018년 9월 2일 |
이전 시간에 소스 코드 분석으로 커널 시스템 타이머 동작에 대해 알아봤습니다. 코드를 읽고 이해하는 과정도 중요하지만 배운 내용을 자신의 것으로 만들려면 분석한 코드가 리눅스 시스템에서 실제 어떻게 실행하는지 확인해야 합니다. 한 걸음 나아가 코드를 수정하면서 라즈베리파이에서는 커널 타이머 자료구조 데이터가 어떤 값인지도 확인할 필요도 있습니다. 이번에 소개하는 패치 코드를 입력하고 ftrace 로그를 분석하는 과정을 거치면 배운 내용이 훨씬 더 오랫동안 기억에 남을 것이라 확신합니다. 먼저 전체 패치 코드를 소개합니다.diff --git a/kernel/softirq.c b/kernel/softirq.c--- a/kernel/softirq.c+++ b/kernel/softirq.c@@ -424,10 +
리눅스 민트(Linux Mint)에서 보안 업데이트 자동 설치
By 반달가면 | 2020년 7월 7일 |
리눅스 민트(Linux Mint)에서 시스템을 구동할 때 보안 업데이트를 자동으로 확인하고 설치할 수 있다. 리눅스 민트가 우분투에서 파생된 배포판이므로, 다른 데비안/우분투 계열 배포판도 아마 동일할 것이다. 보안 업데이트 자동 설치를 하기 위해서는 unattended-upgrades 패키지를 설치해야 한다. 터미널창에서 아래와 같이 작업한다. # S/W 저장소 갱신 sudo apt-get update # unattended-upgrades 패키지 설치 sudo apt-get install unattended-upgrades 기본적으로 보안 업데이트에 대해 자동 설치가 이루어지도록 설정되어 설치되므로 수동으로 뭔가 바꿀 필요는 없다. 어쨌든 설정 파일은 아래와 같다. /etc
IOCP (Input Output Completion Port)
By FalconYD의 공부방 | 2018년 1월 8일 |
◇ 개요 TCP/IP 공부를 하면 크게는 동기 통신 이후 비동기 통신을 배우는 그 다음이 윈도우는 IOCP, 리눅스는 epoll이다. 간단히 말해 통신자체는 비동기로 수행을 하고(Non-Blocked), 결과확인을 IO쓰레드에서 전담한다는 것이다. ◇ 이론 Completion Port의 생성 #include <windows.h> HANDLE CreateIoCompletionPort( HANDLE FileHandle, HANDLE ExistingCompletionPort, UNLONG_PTR CompltionKey, DWORD NumberOfConcurrentThreads );-> 성공 시 CP 오브젝트의 핸들, 실패 시 NULL 반환 - FileHand