본문 바로가기

전체 글

Linux - Too many open files 오류 해결 방법 "too many open files" 오류가 발생하여 리눅스에서 이를 해결하는 방법에 대해 알려드리겠습니다. 이 오류는 시스템이 동시에 열 수 있는 파일 디스크립터(File Descriptor)의 제한을 초과했을 때 발생합니다. 파일 디스크립터는 파일 또는 소켓과 같은 리소스에 대한 참조를 나타내며, 시스템 전체에서 고유한 번호로 식별됩니다. 오류 메시지는 "too many open files" 또는 "open: Too many open files"와 같이 나타날 수 있습니다. 이 문제를 해결하기 위해 다음과 같은 몇 가지 해결 방법을 시도해 볼 수 있습니다: 1. open files 최대 개수 확인 : 최대 개수를 확인하려면 ulimit -a 명령을 사용합니다. ulimit -n 으로 확인해도 됩니다.. 더보기
JBoss - 기본 인코딩 설정 (UTF-8) jboss6 기준) jboss 설치 경로 아래 \standalone\configuration\standalone.xml 을 열어 ... 부분 아래에 추가한다. * 인코딩 값을 UTF-8로 설정 아래와 같은 기본값 설정을 추가할 수 있다. * HTTP GET 요청에 대한 쿼리 문자열을 디코딩하는 데 사용 (클라이언트 인코딩값을 가지고 디코딩 처리) * WAS header 최대 크기 * ajp 커넥터 기본 연결시간(60초가 기본) UTF-8 설정은 관리자 페이지(웹) 에서도 가능하다 http://localhost:9990 에 접속해서 Configuratin -> General Configuration -> System Properties -> Add 출처 : https://m.blog.naver.com/s0.. 더보기
Linux - SSH 포트 변경하기 (외부 접근 보안 강화하기) Linux에서 SSH 포트를 변경하는 방법에 대해 정리해 봅니다. SSH(Secure Shell)는 원격으로 Linux 시스템에 액세스 하기 위해 사용되는 프로토콜입니다. 기본적으로 SSH는 22번 포트를 사용하나, 보안을 강화하기 위해 포트를 변경하는 것이 좋습니다. ※ 참고사항: 이 작업을 수행하기 전에, 반드시 root 또는 sudo 권한을 가진 사용자로 로그인해야 합니다. 또한, 포트 변경한 후에 새로운 포트로 연결할 수 있도록 방화벽 설정 등을 수정해야 합니다. 1. SSH 구성 파일 편집 SSH 포트를 변경하려면 먼저 SSH 구성 파일을 편집해야 합니다. 대부분의 Linux 배포판에서는 OpenSSH 서버를 사용하므로, 해당 구성 파일을 편집합니다. 텍스트 편집기로 sshd_config 파일을.. 더보기
Oracle - 사용자 권한 확인 하기 1. 사용자에게 부여된 시스템 권한 확인 SELECT * FROM DBA_SYS_PRIVS WHERE GRANTEE = '사용자명' ; 2. 사용자에게 부여된 롤 확인(시스템 권한이 롤에 포함됨) SELECT * FROM DBA_ROLE_PRIVS WHERE GRANTEE = '사용자명' ; 3. 사용자에게 부여된 롤에 부여된 시스템 권한 확인 SELECT * FROM DBA_SYS_PRIVS WHERE GRANTEE = '롤명' ; 4. 타 사용자에게 부여한 객체(테이블등) 권한 확인 SELECT * FROM DBA_TAB_PRIVS WHERE OWNER = '테이블소유자명' ; 또는 SELECT * FROM DBA_TAB_PRIVS WHERE GRANTEE = '권한부여자명' ; Oracle 권한 정.. 더보기
MariaDB - DB 백업 및 복구하기 MariaDB 백업 방법 MariaDB 데이터베이스를 백업하는 방법 중 두 가지 자주 사용하는 백업 방법을 알아봅니다. 1. mysqldump 명령어를 이용한 백업 방법 mysqldump 명령어를 사용하면 MariaDB 데이터베이스의 백업 파일을 생성할 수 있습니다. 다음 명령어를 터미널 또는 명령 프롬프트에서 실행합니다. # mysqldump -u 사용자이름 -p 데이터베이스이름 > 백업파일.sql 사용자이름은 MariaDB에 접속 가능한 계정 데이터베이스이름은 백업하려는 데이터베이스이름 1-1. DB 전체 백업 # mysqldump -u 사용자이름 -p -A > full_backup.sql # mysqldump -u 사용자이름 -p --all-databases > full_backup.sql 1-2... 더보기
MariaDB - 기본 사용법 1. MariaDB 접속 # mysql -uroot -p // root 계정으로 비밀번호 입력 후 접속 # mysql -u [계정] -p // 만약 비밀번호가 없으면 엔터 입력 후 접속 2. 데이터 베이스 생성 MariaDB[(none)]> create database samsodb DEFAULT CHARACTER SET UTF8; 3. 데이터베이스 목록 보기 MariaDB[(none)]> show databases; 4. 원격 접속 허용 및 권한 부여(데이터베이스) MariaDB[(none)]> grant all privileges on samsodb.* to samso@'%' identified by 'samsopwd' with grant option; ex) grant all privileges o.. 더보기
Linux - MariaDB 설치 (컴파일 / yum) CentOS7에서 MariaDB yum으로 설치하는 방법 1. MariaDB 설치 # yum -y install mariadb-server 2. MariaDB 구동 및 자동 시작 설정 # systemctl start mariadb --> MariaDB 서비스 시작 # systmectl enable mariadb --> MariaDB 부팅 시 자동 시작 활성화 3. MariaDB 구동 확인 # rpm -qa | grep mariadb # ps -ef | grep mariadb // ps -ef | grep mysql # netstat -ntpl --> 기본포트인 3306 확인 # systemctl status mariadb 4. MariaDB 접속 # mysql -uroot # mysql -u 계정 -p .. 더보기
Windows - Apache Web Server 설치 Windows에 Apache Web Server 설치하는 방법 1. https://www.apachelounge.com/download/ 에 접속하여 설치파일을 다운로드합니다. 2. 다운로드 받은 압출파일을 풀고 Apache24 폴더를 설치 할 경로로 이동시킵니다. (기본경로 C:\Apache24) Apache24 폴더를 E:\WebServer 폴더로 이동시켜 줍니다. 설치할 경로는 E:\WebServer\Apache24가 됩니다. 3. WebServer 환경설정 파일은 Apache24\conf 폴더에 모여 있습니다. (httpd.conf 파일 편집) 4. 아파치 웹 서버 설치하기 관리자모드로 명령프롬프트 창을 실행 후 설치 경로로 이동한 뒤 아래 명령어를 입력합니다. httpd.exe -k instal.. 더보기