일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 리눅스
- 선형대수
- 자바편
- 서버설정
- 처음 만나는 AI수학 with Python
- /etc/network/interfaces
- 티스토리 쿠키 삭제
- 처음 만나는 AI 수학 with Python
- 페이징
- d
- GIT
- ㅒ
- network configuration
- 구멍가게코딩단
- 목록처리
- 자료구조와함께배우는알고리즘입문
- 알파회계
- resttemplate
- 자료구조와 함께 배우는 알고리즘 입문
- 코드로배우는스프링부트웹프로젝트
- baeldung
- Kernighan의 C언어 프로그래밍
- 스프링 시큐리티
- 네트워크 설정
- 데비안
- iterator
- 이터레이터
- 친절한SQL튜닝
- 코드로배우는스프링웹프로젝트
- 스프링부트핵심가이드
- Today
- Total
목록OS 및 기타/리눅스 (10)
bright jazz music
이전에 엔진엑스 로그를 정리하는 스크립트를 작성하고 크론탭을 사용하였다. 당시에는 바쁘다는 핑계로 정리하지 않았다. 이번에 DuckDNS를 사용해 동적 DNS 를 적용해보는 과정에서 정리의 필요를 느껴 여기에 적는다. 참고로 아래 링크는 DuckDNS 사용관련 포스팅이다.동적DNS(DDNS) 적용하기 (with DuckDNS)DuckDNS는 도메인과 공인 IP를 매핑하는 서비스이다.사설망에 존재하는 하나의 기기에서, 같은 망에 존재하는 다른 기기로 접근하기 위해 사용하는 방법이 아니다.왜냐하면 duckdns에 업데이트 되는catnails.tistory.com 1. 크론크론(Cron)은 리눅스 시스템에서 주기적인 작업을 자동화하기 위한 시간 기반 작업 스케줄러이다. 크론은 시스템 데몬(daemon)..
DuckDNS는 도메인과 공인 IP를 매핑하는 서비스이다.사설망에 존재하는 하나의 기기에서, 같은 망에 존재하는 다른 기기로 접근하기 위해 사용하는 방법이 아니다.왜냐하면 duckdns에 업데이트 되는 아이피는 공인아이피이기 때문이다. 따라서 NAT를 사용하는 사설망에서 적용하는 것은 무의미하다. (포트포워딩을 사용하지 않는 한. 그러나 카페나 도서관 이용자가 임의로 포트포워딩을 할 수 있는 것도 아니고...) 그래도 사용하려면 아래와 같이 사용할 수 있다. 서브도메인이 xxx.duckdns.org라고 할 때, 클라이언트가 xxx.duckdns.org:3306 접속 시도 (xxx.duckdns.org를 변수처럼 사용하는 것이다)이 요청은 먼저 DuckDns의 DNS로 들어간다.DuckDNS가 이를 실제 ..
1. .JKS 파일에[서 pkcs12(p12) 인증서 추출 keytool -importkeystore -srckeystore [your_keystore_filename].jks -destkeystore [keystore_name].p12 -deststoretype PKCS12 *jks파일 확장자가 없는 경우 그냥 파일명만 적어서 명령어를 실행한다. e.g. keytool -importkeystore -srckeystore keystsore -destkeystore molida_keystore.p12 -deststoretype PKCS12 2. 개인키 파일 추출 openssl pkcs12 -in [keystore_name].p12 -nocerts -out [private_key_name].pem –node..
1. apt vs. yum apt(advanced packaging tool)는 데비안 계열의 패키지 관리자 도구이다. 패키지 관리도구는 소프트웨어 패키지 다운로드 및 설치를 용이하게 해주는 명령어 인터페이스이다. 레드햇 계열의 리눅스에서는 전통적으로 yum(yellow dog updater, modified)이 apt와 동일한 역할을 해 왔다. dnf은 yum을 개선한 패키지 관리 툴이다. 사용법은 yum과 거의 동일하다. dnf가 도입된 지 꽤 지났음에도 불구하고 익숙함 때문인지 여전히 yum도 사용된다. 2. 관련 디렉토리 및 파일 2.1 debian derivatives /etc/apt/apt.conf : 우분투를 포함한 데비안 계열 배포판에서 사용하는 apt 설정파일이다. /etc/apt/sou..
fdisk -l: 시스템에 연결된 모든 디스크와 파티션의 상세 정보를 보여준다. 디스크의 크기와 모델파티션 테이블 유형각 파티션의 시작/끝 섹터, 크기, 유형논리 볼륨(LVM) 정보시스템의 스토리지 구성을 파악하고, 디스크 공간 사용 현황을 확인하며, 필요한 경우 파티션 관리나 문제 해결을 위한 기초 정보를 수집할 수 있다. grep 'cpu cores' /proc/cpuinfo | tail -1 : CPU 정보 중 코어 수에 관한 정보를 추출./proc/cpuinfo 파일에서 'cpu cores' 문자열이 포함된 줄 탐색.tail -1을 사용해 마지막 줄만 출력.이 명령어를 실행한 의도는 시스템의 CPU 코어 수를 빠르게 확인하기 위함임. 멀티코어 시스템에서 실제 물리적 코어의 수를 알고 싶을 때..
1.현대의 리눅스 시스템에서 네트워크 설정하는 흔한 방법- Network Manager 사용- systemd 사용 수동으로 설정하는 방법 /etc/network/interfaces 파일 설정(데비안, 우분투 계열) 이 포스팅에서는 /etc/network/interfaces 파일을 사용하여 수동으로 네트워크를 설정하는 방법을 알아본다. 2.Network Interface란?컴퓨터와 네트워크 사이의 연결 지점즉, 리눅스 시스템이 네트워킹의 소프트웨어 측면을 하드웨어에 연결하는 방식. 2.1. Network Interface 유형리눅스 시스템은 두 가지 타입의 네트워크 인터페이스를 구분한다.physical network interface (물리적 네트워크 인터페이스)virtual network interfac..
지역환경변수 설정 [환경변수]=[환경변수내용] e.g. TOMCAT_HOME=/usr/local/tomcat 전역환경변수 설정 환경변수를 등록한 터미널 뿐만 아니라 다른 터미널에서도 사용할 수 있는 환경변수. export [환경변수]=[환경변수내용] e.g. TOMCAT_HOME=/usr/local/tomcat 루트 계정으로 해
-rwxrwxrwx - : 파일이라는 의미. 만약 이 부분이 d로 되어 있으면 디렉토리라는 의미이다. rwx: read, write, execute의 의미. 만약 r-x로 되어 있으면 read와 execute는 할 수 있지만 write는 할 수 없다는 의미이다. 해당 항목이 디렉토리인 경우 x(execute) 권한이 없으면 디렉토리 내부로 진입할 수 없다. 첫 번째 rwx는 사용자, 두 번째 rwx는 그룹, 세 번째 rwx는 임의의 사용자이다. 권한 변경하기 rwx rwx rwx r: 4 w: 2 x: 1 4+2+1 = 7 따라서 sudo chmod 777sample.txt 명령어는 sample.txt 파일에 대해 소유자와, 소유자가 속한 그룹과, 임의의 사용자에게 모든 권한을 전부 주겠다는 의미이다. ..
1. 환경설정에서 NAT(network address translation) network 만들어주기 버추얼 박스에서 '파일'탭 - '환경설정' 메뉴 설정 환경설정 팝업창에서 '네트워크' 선택한 후 , 우측의 '+' 버튼 눌러서 NAT네트워크 생성. "NatNetwork"가 기본이지만 임의로 설정해도 무방하다. 추후 변경 역시 가능하다. 이번 경우는 기본 NatNetwork로 진행하였다. 네트워크를 생성하였으면 더블클릭하거나 우측의 '노란색 톱니바퀴' 모양 누르기. 그러면 'NAT 네트워크 정보' 창이 팝업이 생성됨. 여기서 NAT network를 설정할 수 있음. 여기서 중요한 것은 네트워크 CIDR이다. 10.0.2.0 이 기본이며, 변경도 가능하다. 이번 경우는 기본으로 진행하였다. CIDR으르 지..