반응형

분류 전체보기 121

[Linux] 특수 명령어(setuid,setgid,sticky bit)

■ 특수 명령어 1. setuid - 명령어 실행 권한 얻기(소유주) - 해당 속성 추가 - 권한부여 4000, 속성이 추가되어 있는 경우 ex) chmod 4755 test.txt - 권한 부여 파일 검색 find / -perm 4000 -print 2. setgid - 파일 생성자의 그룹 소유권 얻기 - 권한이 없는 디렉토리 생성 및 파일 생성 가능 - 권한부여 2000, 속성이 추가되어 있는 경우 ex) chmod 2777 Test(Dir) - 권한 부여 파일 검색 find / -perm 2000 -print 3. sticky bit - 공용 디렉토리 - 삭제는 소유자만 - 권한부여 1000, 속성이 추가되어 있는 경우 디렉토리를 확인했을 때 t로 확인할 수 있다. ex) /tmp drwxrwxrw..

Server 2024.04.01

[Linux] Rocky Linux 생성(VM) 따라하기

■ VM 구성을 새로 하게 되어 진행하던 중 참고가 될까해서 과정을 캡처했다. 1. Create a New Virtual Machine 2. 가상 머신 설정을 먼저 하기 위함. 적당한 용량 할당 필요 3. 구성 확인 4. iso 설치 설치 파일 경로 : https://rockylinux.org/ko/download Download Rocky | Rocky Linux Rocky Linux is an open enterprise Operating System designed to be 100% bug-for-bug compatible with Enterprise Linux. rockylinux.org ■ 완료 ! - CentOS , Ubuntu 보다 UI가 마음에 든다.

지식 2024.03.28

[OS] Linux OS

■ UNIX - 최초의 OS - 유료 ■ Linux - 무료 ■ Debian - 리눅스를 기반으로 한 배포판 - 커뮤니티용 ■ RedHat - redhat 기업에서 배포 - 유료(보통 기업용) - 배포 순서 fedora : 개발버전 , 무료 안정화 이후 redhat linux 라고 한다. RHEL(redhat enterprise linux) : 유료, 해당 버전을 복사해서 무료로 배포한 버전이 CentOS 이다. CentOS 서비스 종료 기간 CentOS8 2021종료 CentOS7 2024종료 IBM에 인수된 뒤에 배포 프로세스가 변경되었다. fedora(개발버전) → CentOS Stream → RedHat(배포-유료) → 복제 → Rocky Linus / AlmaLinux ■ Ubuntu - Deb..

Server 2024.03.08

[Kubernates] 개요 및 컨테이너(Containers)

■ Kubernates 는 컨테이너화된 워크로드와 서비스를 관리하기 위한 이식성이 있고, 확장가능한 오픈소스 플랫폼으로 쿠버네티스는 선언적 구성과 자동화를 모두 용이하게 해준다. 쿠버네티스 서비스, 기술 지원 및 도구는 어디서나 쉽게 이용할 수 있다. 쿠버네티스란 명칭은 키잡이(helmsman)나 파일럿을 뜻하는 그리스어에서 유래했다. K8s라는 표기는 "K"와 "s"와 그 사이에 있는 8글자를 나타내는 약식 표기이다. https://kubernetes.io/ko/docs/concepts/overview/ 쿠버네티스란 무엇인가? 쿠버네티스는 컨테이너화된 워크로드와 서비스를 관리하기 위한 이식할 수 있고, 확장 가능한 오픈소스 플랫폼으로, 선언적 구성과 자동화를 모두 지원한다. 쿠버네티스는 크고 빠르게 성..

Kubernetes 2024.03.08

[ORACLE] Connect Error_ORA-12505

■ 보안 프로세스를 진행 후에 오라클 접속이 끊어졌다. 장치명을 바꾸는 등의 작업을 진행해서 listener.ora, tnsnames.ora 등의 포트와 HOST를 확인했다. 그러니 발생한 오류가 변경되어 해당 에러를 기록하기 위해 작성한다. 경로 : 설치위치\_db_home\network\admin 파일 : tnsnames.ora 일부 HOST 이름을 확인하지 않아 발생했다. 해당 에러는 포트 정보가 다르거나 SID가 다르거나 HOST 명이 다를 때 발생하는 에러로 위 경로의 파일들을 확인해서 변경하면 거의 대부분 해결이 된다.

DB/ORACLE 2024.03.04

[Eclipse] 작업 환경 세팅_ 1) SVN

■ 개인적으로는 이클립스를 쓸 때엔 처음부터 전자정부를 쓰곤 한다. 처음부터 써서 익숙하기도 하고 자주 사용하는 플러그인들도 구성되어 있다는 장점이 있기 때문이다. 하지만 상황에 따라 eGove에서 작업할 수 없는 상황들도 있다. 그래서 다른 이클립스 또는 다른 툴로 작업을 진행했는데 그 중 이클립스의 초기 세팅에 대한 정보를 기록하고자 작성한다. 보통 기존 소스를 가지고 작업을 하기 때문에 제일 처음으로 나는 SVN 으로 소스를 연결한다. 1) SVN 다운로드 1 - 1 Error 발생(Preferences->Team->SVN->SVN Connector.) 1-2 최신 버전 이클립스 다운로드(해결안됨) 1-3 전자정부 jar 복사 - SVN Connector 다운로드 받으려고 해도 나오지 않고 Erro..

Eclipse 2024.03.04

[HTTP] OPTIONS 메서드

■ 서버에서 작업을 진행하다가 WEB 에서 통신이 안되는 문제가 있었다. 동일한 구성의 서버들로 WEB과 WAS를 구성했다고 전달받았는데 테스트 환경에서 통신이 안됐다. 그래서 이유를 찾아보는데 소스 문제는 없었기에 찾기 어려웠다. 운영과 테스트 동일한 소스를 업로드했기 때문이다. 그래서 인프라쪽 문제를 더욱 생각하게 됐고 이전 사업에서 HTTP 메서드의 허용 유무로 500 Error가 발생했던 일이 기억이 났다. 그래서 해당 부분 확인을 요청했다. 결과는 대기중이다. 발생한 이유는 클라이언트와 서버가 다른 도메인으로 구분되어 있기에 CORS 관련 설정이 필요했고 그 중 하나가 Access-Control-Allow-Origin 헤더 속성에 OPTIONS 메서드를 허용해야 하기 때문이다. OPTIONS ■..

지식 2024.02.16

[방문통계] 2024.01 블로그 통계 기록

월에 방문자수가 10도 넘지 못한 달이 많았는데 작년 초를 시작으로 조금씩 사람들이 방문해주셨다. 글을 꾸준히 올려보고자 했지만 매번 실패하다가 공부를 기록하는 셈 치고 글을 쓰곤 했다. 어려운 내용을 혼자 고민하고 공부해서 쓴 글은 아니지만 그래도 내가 쓴 글 중 어느 글은 누군가에게 도움이 됐을 거라 생각한다. 그게 기분이 좋다. 어느새 누적 방문수가 10000을 넘었다. 신기하다. 방문자수가 숫자로 늘어가는게 보이게 된 후부터 어떤 소재를 어떻게 글로 써야할지 고민이 생기기 시작했다. 앞으로 더 사람들이 찾을 수 있는 사이트가 되어야 겠다. 꾸준히 하면 어떤 결과로 나타날지 궁금하다. 화이팅

기록 2024.01.29

[JAVA] ERROR, No such algorithm

위와 같은 오류는 거의 발생하는 경우가 없을 것 같다. jar 파일을 이용하거나 class 파일을 이용할 때 특정 알고리즘을 이용하는 함수를 호출하는 경우 알고리즘을 제공하지 않을 때 발생하는 에러이다. 나의 경우에도 로컬에서는 문제가 없었으나 설치 작업을 진행하는 와중에 발생했다. 알고리즘을 제공하는 목록에서 확인해도 값이 들어있었는데 이해가 되지 않았다. 프로세스를 변경하거나 JAR 파일을 수정한 것도 아니었는데.. 알고보니 서버 다른 디렉토리 내에 과거 버전의 JAR 파일이 존재해서 새로 위치한 JAR 파일을 로드시키지 못해 발생하는 문제였다. 다른 서버에서는 JAR 파일은 존재하지 않았으나 과거 버전의 class 파일들이 특정 경로에 위치하고 있어 위의 에러가 발생했었다. 처음 보는 에러가 발생해..

JAVA 2024.01.29

[Server] "prohibited command." command ERROR

■ 신규로 작업해야 하는 서버에서 작업을 진행하고 있었는데 처음 보는 오류가 발생했다. 해당 에러 메세지가 서버 설정을 통해서 이루어지는건지 아니면 특정 프로그램이 있어 에러 메세지를 내뱉는건지는 정확히 모르겠다. 하지만 해당 오류 메세지는 허용 명령어 외의 명령어를 서버에서 실행시킬 때 발생했으며 해결은 실행해야 하는 명령어를 서버에 설치하거나 필터기능을 비활성화 하는 것이다. 나는 기능 비활성화를 통해서 작업을 이어갈 수 있었다. "is a rohibited command."

Server 2024.01.16
반응형