본문 바로가기

tomcat 80 port 톰캣의 8080 포트를 80 포트로 변경하는 방법들은 운영체제별로, 배포판 별로 조금씩 다르다.레드햇 계열에서는 다음의 방법들이 있다.apache 연동authbindiptables 이 중에서 아무 설치없이 바로 사용할 수 있는 iptables 를 사용해 봤다. # vi /etc/init.d/iptablesiptables -A PREROUTING -t nat -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 8080 # /etc/init.d/iptables save# /etc/init.d/iptables restart# iptables -t nat -LChain PREROUTING (policy ACCEPT)target prot opt source destinationR..
OpenJDK to OracleJDK Linux 에는 OpenJDK 가 기본적으로 깔려 있다.일반적으로 개발PC 등에서 JAVA 개발을 할 경우 대부분(?) OracleJDK 를 사용할 것이다.배포 서버에 Spring 작업물을 업로드 하고 나니, 역시나 오류가 발생했다.처음엔 톰캣이 잘못된줄 알았다. 패키지로 새로 깔았다가 바이너리로 다시 깔았다가... 문제는 OpenJDK 버전이었다. 오픈소스 프로젝트라 그런가 리눅스 패키지에는 OpenJDK 만 사용하는 것 같다.최신 OpenJDK 를 설치해도 되지만 로컬과 동일하게 OracleJDK 1.8.0 을 바이너리 설치하고 시스템에서 OpenJDK 대신 OracleJDK 를 사용하도록 설정하였다.Tomcat 을 패키지 설치하면 디펜던시 패키지로 OpenJDK 1.7.0 을 설치하므로 버전체크도 ..
fail2ban # secure log May 28 11:18:28 nowfornext saslauthd[31802]: pam_unix(smtp:auth): check pass; user unknown May 28 11:18:28 nowfornext saslauthd[31802]: pam_unix(smtp:auth): authentication failure; logname= uid=0 euid=0 tty= ruser= rhost= May 28 11:18:28 nowfornext saslauthd[31802]: pam_succeed_if(smtp:auth): error retrieving information about user library # message log May 28 13:03:11 nowfornext sa..
Nexus Maven 의 사내 저장소로 사용할 Nexus 구성. Installing Nexus # cd /usr/local/src # wget http://www.sonatype.org/downloads/nexus-latest-bundle.zip # unzip nexus-2.4.0-09-bundle.zip # mv nexus-2.4.0-09 /usr/local # mv sonatype-work /usr/local # cd /usr/local # ln -s nexus-2.4.0-09 nexus Starting Nexus # cd /usr/local/nexus # ./bin/nexus start **************************************** WARNING - NOT RECOMMENDED TO..
Git ssh public key git 서버의 SSH 프로토콜 주소로 인증하고자 할 때 필요한 SSH 공개키를 만들어 보겠습니다. $ git clone git@github.com:ggamzzak/test.git Cloning into 'test'... Permission denied (publickey). fatal: Could not read from remote repository. Please make sure you have the correct access rights and the repository exists. ↑ SSH 공개키가 없다는 이유로 저장소 복사를 거부했습니다. 공개키 생성 $ ssh-keygen Generating public/private rsa key pair. Enter file in which to s..
Git install Git은... subversion 이나 CVS 같은 VCS(Version Control System) 입니다. 버전관리란 면에서는 타 VCS와 비슷하지만... 여러 방식면에서 틀리네요; 뭐 어쨌든 차이점을 느껴보려면 일단 설치를... * Site : http://www.git-scm.com/ 1. git 관련 라이브러리 설치 (curl, zlib, openssl,expat, libiconv) # yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel 2. git 설치 # yum install git No package git available. Nothing to do 관련 저장소를 등록하던지 소스 설치. # cd /usr/lo..
No module named yum 방치하던 서버에 오랜만에 손을 대는데 yum 이 안됨??? 허허... # yum There was a problem importing one of the Python modules required to run yum. The error leading to this problem was: No module named yum Please install a package which provides this module, or verify that the module is installed correctly. It's possible that the above module doesn't match the current version of Python, which is: 2.7 (r27:82500, Jul 29 ..
Tomcat 로그 관리 Tomcat 도 서비스를 시작하면 열심히 로그를 만들어 용량이 점점 방대해 집니다. 기본적으로 {CATALINA_HOME}/conf 디렉토리의 logging.properties 와 server.xml 파일 설정에 따라 {CATALINA_HOME}/logs 디렉토리에 .log .txt 식의 로그가 일자별로 쌓이므로 1주일 후에는 삭제를 할 것입니다. 그 외에 catalina.out 파일은 지속적으로 로그가 쌓여 특히 용량이 커지므로 logrotate 로 주기적인 백업을 할 것입니다. 1. 7일 지난 로그 삭제 # vi /usr/local/tomcat/logs/tomcat_log.sh ($CATALINA_HOME = /usr/local/tomcat) #!/bin/sh #delete files 7 days l..