본문 바로가기

Linux

JDK, JRE (JAVA) 설치 다운로드JDK는 Oracle에서 다운 받는다.http://www.oracle.com/ jdk 설치[root@localhost ~]# rpm -qa | grep java[root@localhost ~]# yum -y remove java [root@localhost ~]# cd /data[root@localhost data]# tar zxvf jdk-8u112-linux-x64.tar.gz[root@localhost data]# mv jdk1.8.0_112 /usr/local/[root@localhost data]# cd /usr/local/[root@localhost local]# ln -s jdk1.8.0_112 java[root@localhost local]# vi /etc/bashrc (/etc/p.. 더보기
Multipath 구성 Multipath 구성 현재상태 [root@localhost ~]# fdisk -lDisk /dev/sdc: 2199.0 GB, 2199023255552 bytes255 heads, 63 sectors/track, 267349 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): 512 bytes / 512 bytesDisk identifier: 0x00000000 Disk /dev/sdc doesn't contain a valid partition table Disk /dev/sdd: 2199.0 GB, 2199.. 더보기
CentOS 계정 중복 접속 차단 계정 중복 접속 차단 : 원격에서 한 계정에 대한 다중접속을 차단 [root@localhost ~]# vi /etc/pam.d/login...session required pam_limits.so... [root@localhost ~]# vi /etc/security/limits.conf ...# # #* soft core 0#* hard rss 10000#@student hard nproc 20#@faculty soft nproc 20#@faculty hard nproc 50#ftp hard nproc 0#@student - maxlogins 4@test2 - maxlogins 1... 위와 같이 계정명 - maxlogins 값을 입력 하면 해당 값까지만의 접속을 허용한다.** 단, 테스트 결과 관리자.. 더보기
Session Timeout Session Timeout SSH Session[root@localhost ~]# vi /etc/ssh/sshd_config... #ClientAliveInterval 0#ClientAliveCountMax 3ClientAliveInterval 300ClientAliveCountMax 6... 요청시간(300초) * 요청횟수(6) = 1800(초) Session Timeout[root@localhost ~]# vi /etc/profile...TMOUT = 300export TMOUT...300초 후 로그아웃 더보기
root 원격 접속 제한 root 원격 접속 제한 SSH 설정[root@localhost ~]# vi /etc/ssh/sshd_config...# Authentication: #LoginGraceTime 2m#PermitRootLogin yesPermitRootLogin no#StrictModes yes#MaxAuthTries 6#MaxSessions 10...파란색 부분을 추가하거나 수정한다 서비스 재시작 및 테스트[root@localhost ~]# service sshd restartroot로 재접속 해본다. 더보기
일반 계정에 root 권한 부여 일반 계정에 root권한 부여 유저생성[root@localhost ~]# useradd test[root@localhost ~]# passwd test새 암호:새 암호 재입력: 권한부여[root@localhost ~]# vi /etc/passwd...saslauth:x:498:76:Saslauthd user:/var/empty/saslauth:/sbin/nologinpostfix:x:89:89::/var/spool/postfix:/sbin/nologingdm:x:42:42::/var/lib/gdm:/sbin/nologinpulse:x:497:496:PulseAudio System Daemon:/var/run/pulse:/sbin/nologinsshd:x:74:74:Privilege-separated SS.. 더보기
Logrotate Logrotate 설명리눅스에서 제공하는 패키지로, 리눅스 내의 모든 로그들을 관리할 수 있다.log가 쌓이다보면 파일 크기가 점점 거대해지게 되는데 이는 디스크 용량에 압박을 주며 성능저하를 야기할 수 있다.따라서 일정기간 지난 로그들을 비워주거나 백업해주어야 하는데 수동으로 이를 진행할 경우 굉장히 번거로운 작업이므로logrotate를 통해 자동화한다. 설치 확인 및 설치기본적으로 CentOS나 Redhat의 경우 설치되어 있다.[root@localhost ~]# rpm -qa | grep logrotate logrotate-3.7.8-26.el6_7.x86_64 logrotate.conf[root@localhost ~]# vi /etc/logrotate.conf # see "man logrotate.. 더보기
Apache Tomcat의 로드밸런싱 Apache Tomcat의 Load Balancing Apache와 Tomcat(여러대)를 설치하게 될 경우부하를 줄이기 위해 로드밸런싱 설정을 통해 Tomcat를 통해 접속할 수 있게 설정 구축환경CentOS 6.8httpd 2.4.23Tomcat 7.0.72JDK 1.8.112** Apache + Tomcat 2대 이상을 서버1대에 설치해도 되고 Apache 서버1대 + Tomcat 1대 + Tomcat 1대 식으로 진행해도 가능합니다. 사전작업Apache 설치Tomcat 설치서버1대에 Tomcat 여러대 설치 시Apache Tomcat 연동작업 ** 로드밸런싱의 경우 연동작업에서 커넥터 설치까지만 진행하고 아래 내용대로 진행합니다. 로드밸런싱 설정[root@localhost ~]# vi /usr/l.. 더보기
Apache Tomcat 연동 Apache, Tomcat 연동 Apache와 Tomcat을 분리, 설치하여 연동작업 작업환경CentOS 6.8httpd 2.4.23Tomcat 7.0.72Tomcat Connectors 1.2.42 사전작업Apache설치 Tomcat설치 커넥터 설치[root@localhost data]# yum -y install libtool autoconf[root@localhost data]# tar zxvf tomcat-connectors-1.2.42-src.tar.gz[root@localhost data]# cd tomcat-connectors-1.2.42-src/native/[root@localhost native]# ./buildconf.sh[root@localhost native]# ./configure.. 더보기
Tomcat 다중 설치 서버 1대에 Tomcat 여러개 설치 설치환경CentOS 6.8Tomcat 7.0.72JAVA 1.8.112 Tomcat 설치 방법은 전 포스팅에 올린 방법을 참조한다.http://itgameworld.tistory.com/65 스크립트 생성위 포스팅의 방법으로 Tomcat을 설치한 후 같은 방법으로 tomcat2 , tomcat3을 생성해준다.[root@localhost ~]# cp /etc/init.d/tomcatd /etc/init.d/tomcatd2[root@localhost ~]# cp /etc/init.d/tomcatd /etc/init.d/tomcatd3[root@localhost ~]# vi /etc/init.d/tomcatd2#!/bin/sh# chkconfig: 2345 80 80# D.. 더보기