반응형

전체 글 411

[개발관련] 서버는 무엇일까

서버는 "서비스를 제공하기 위한 것"이다.  클라이언트 요청에 응답하기 위한 데몬을 가지고 있는 컴퓨터.*데몬: 사용자 개입없이 특정 상태 시 자동 동작하는 시스템 프로그램DB서버, Web서버, FTP서버 등 목적에 따라서버를 구분하여 사용한다.서버를 목적에 맞게 운영하기 위하여서버의 사양을 정하고, OS를 선택하고서비스 제공을 돕는 솔루션의 설정과 셋팅 등을하는 것이 서버를 운영하는 것이다.애플리케이션 개발자가 개발한 App은 App서버에서 운용한다.App서버에는 운영체제와 App사이에서 App실행을 위한 기능을 제공하는 미들웨어, WAS가 있고WAS안에 App이 배포된다.3계층 아키텍처로Web Server - App Server - DB Server 로 운영하는 경우가 많다.그 중 App Server..

개발/개발 2023.04.06

[개발관련] 접근통제(Access Control)

접근통제 (Access Control) 설명 디렉터리나 파일, 네트워크 소켓 같은 시스템 자원을 적절한 권한을 가진 사용자나 그룹이 접근하고 사용할 수 있게 통제하는 것 객체 시스템 자원을 객체(Object)라고 함 주체 자원에 접근하는 사용자나 프로세스(명령어,프로그램 등)를 주체(Subject)라고 함 구분 DAC (Discretionary Access Control) 임의접근통제 MAC (Mandatory Access Control) 강제접근통제 시스템 전통 UNIX, Linux 시스템에서는 DAC사용 SELinux는 리눅스용 MAC시스템 통제방법 사용자나 그룹의 신분으로 제한. 객체의 소유자라면 다른 주체에 대해 이 객체에 대한 접근 권한 설정 가능. 소유자가 임의로(자신의 판단)으로 권한을 줄 ..

개발/개발 2023.04.05

[linux] 사용자 권한_ sudo, sudoers, wheel그룹, wheel그룹 외 sudo 제한

1. sudo란? : 일반사용자가 root 권한으로 명령할 수 있게 하는 명령어(프로그램) 슈퍼유저로서 명령을 수행할 수 있게 해준다. (super do 인 것일까) 2. /etc/sudoers 파일이란? ## Sudoers allows particular users to run various commands as ## the root user, without needing the root password. 특정 사용자가 비밀번호 없이, root사용자로서 명령을 수행할 수 있도록 하는 설정을 해당 파일에서 세팅한다. 3. wheel그룹이란? @wheel :sudo 명령이 가능하도록 세팅된 그룹이다. /etc/sudoers 파일에 세팅되어 있다. /etc/sudoers 의 편집은 visudo -f /etc..

개발/linux 2023.04.05

[업무기록]20230404_zabbix,mobaXterm

보안에 위배되는 내용과 민감한 내용은 쏙 빼놓고 업무에 대한 기록과 배운점 느낀점을 기록한다. =============================================================================== 0.인트로 :서버 모니터링, 원격접속 1.업무내용 -zabbix 항목 살펴보기 -mobaXterm 원격 접속 방식 살펴보기 -linux 명령어 및 세팅법 정리 2.배운점 -리눅스의 매력 4.해야할 것 -NginX, Tomcat, 컨피그 정리

카테고리 없음 2023.04.04

[조달입찰부업] ep1. 조달 입찰 부업?

친구가 조달 입찰 부업을 하고 있다고 들었다. 스스로 이것저것 부업에 관심이 많다고 생각했는데 처음 접하는 내용이었다. 요약하자면 ▷나라 장터 조달 사업에 입찰 -> 랜덤 낙찰 ▷사업에 따른 입찰 비용을 (주)인콘에서 처리 ▷조달 사업 예산의 5%가 본인의 수익이 됨, 5%는 인콘의 수익 진행 절차는 간략하게 다음과 같다. 1. 사업자등록 (홈텍스) 2. 지문투찰을 위한 지문보안토큰 발급 (조달청 방문) 3. 인콘 조달플랫폼 가입 4. 조달 입찰 ※진행 전 조사하여야 할 내용 [[각각 포스팅 예정]] 1. 개인사업자등록의 득과 실 2. 조달입찰부업 진행을 위한 시간과 돈 계산 2. (주)인콘 기업 조사 3. 조달플랫폼 사업 조사 4. 인콘을 끼지 않고 조달 사업 입찰을 할 수 있는지 관련 정보는 아래의 ..

[linux] java 여러 버전 사용하기.(CentOS 7)

개인 공부 겸 정리하였습니다. 잘못된 내용은 댓글로 피드백 부탁드려요 ============================================================ 1) 리눅스(CentOS 7)은 "java"라는 키워드를 입력하면 어디에서 찾을까? /etc/profile파일 내의 PATH경로에 등록된 경로들 중에서 찾는다. which java 명령어를 실행했을 때 보이는 경로가 "java"라는 키워드를 입력했을 때 가장 먼저 찾은 경로이다. 2) 보통 바이너리 파일이 모여있는 디렉토리들의 경로가 PATH 경로에 지정되어 있다. PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin 콜론(:)으로 구분하여 경로가 여러개 지정되어 있..

개발/linux 2023.03.22

[linux] 리눅스 파일 실행 /etc/profile PATH

리눅스는 java라는 이름을 가지고 어디서 무엇을 참조하여 실행하는지 궁금하였었는데 드디어 알았다. CentOS 7 기준 etc/profile 파일에 답이 있었다. PATH = 에 셋팅한 bin및 sbin 관련 경로들이 그것이다. 콜론(:)으로 경로들을 구분해주는데 앞의 경로부터 우선하여 해당 디렉토리 하위에 java가 있는지 탐색하는 것으로 보인다. 회사의 테스트VM에는 PATH의 맨 앞에 jdk1.8의 경로를 넣어두었으니 java를 실행하면 무조건 jdk1.8만 실행이 되었던 것이다. 이러니 alternatives --config 로 변경한 것이 적용이 안 되지.

개발/linux 2023.03.21

[linux] 파일 권한 확인 및 권한 부여

디렉토리내 파일 리스트를 권한과 함께 보기 ls -la 권한 변경하기 chmod 소그기(소유자,그룹,기타사용자) rwx(4,2,1) 읽기쓰기실행 소유자 읽기쓰기 실행/ 421 ->7 그룹 읽기쓰기 /42 -> 6 기타사용자 읽기/1 -> 1 파일 또는 디렉토리에 대한 소유자,그룹,기타사용자의 읽기,쓰기,실행 권한을 777, 761 등으로 3자리의 숫자로 표현할 수가 있다. 한편 파일은 최초 생성시 666 디렉토리는 최초 생성시 777로 셋팅됨. 보안상 umask를 적용하면 최초 생성 셋팅을 바꿔줄 수 있음. ex) umask가 022이면 파일은 755권한으로 생성됨. drwxrwxrwx 에서 맨 앞의 d 는 디렉토리를 의미. -:일반파일

개발/linux 2023.03.17
반응형