SERVER

Cent OS 시간 동기화 하기

SERVER
Cent OS의 시간이 제각각으로 안맞는 경우가 많아 bora.net에서 시간을 동기화 하는 방법을 사용한다. 변경 방법은 아래와 같다. crontab을 열어 SHELL과 매시 5분에 시간을 맞추는 작업을 등록한다. vi /etc/crontab SHELL=/bin/bash PATH=/sbin:/bin:/usr/sbin:/usr/bin MAILTO=root HOME=/ 0 5 * * * root /usr/bin/rdate -s time.bora.net && /sbin/hwclock -w rc.local을 실행하여, 시스템에 등록한다. 이 경우는 시스템이 재 부팅되어도 자동 동기화 하게끔 하기 위한 방법이다. vi /etc/rc.d/rc.local /usr/bin/rdate -s time.bora.net /sbin/hwclock -w 만약 rdate가 설치되지 않았다면 yum install rdate를 하여 설치를 먼저 한다. 끝~!

Solr 메모리 늘리기

SERVER
솔라의 사용 메모리를 늘리려면 solr.in.sh파일을 수정하면 된다. vi /etc/default/solr.in.sh 아래를 내리다 보면 SOLR_HEAP의 값을 원하는 값으로 늘려주면 된다. SOLR_HEAP="2048m" 그리고 자바의 힙 메모리를 늘려 주려면 SOLR_JAVA_MEM의 옵션을 사용하면 된다. SOLR_JAVA_MEM="-Xms2048m -Xmx2048m" 끝~!

솔라 5.4.1 설치(자동화 설치)

SERVER, 미분류
예전에 솔라는 war파일을 톰켓에 붙여서 사용했지만 이제는 솔라자체에서 제공하는 웹서버를 통해서 구동이 가능하다. 구동하는 방법은 아래와 같다. 1. 솔라 5.4.1버전 파일 받기 wget http://archive.apache.org/dist/lucene/solr/5.4.1/solr-5.4.1.tgz 2. 압축을 풀기 전 solr압축파일의 권한을 모든권한으로 준다. 그리고 압축 풀기(압축은 자신의 홈에서 푼다. chmod 777 solr-5.4.1.tgz tar -xvf solr-5.4.1.tgz 3. 이제 설치할 준비가 다 되었다. 설치하기 cd ~/solr5.4.1/bin mkdir /home/solr/solrNode mkdir /home/solr/solrNode/data sudo bash ./install_solr_service.sh ~/solr-5.4.1.tgz -i /home/solr/solrNode -d /home/solr/solrNode/data -u solr -s solr -p 9200 굳이 설명을 하자면 솔라 실행 파일은 -i옵션으로 /home/solr/solrNode에 설치 솔라 파일 로그 인덱스 파일등은 -d 옵션으로 /home/solr/solrNode/data에 설치 솔라 관련 파일 권한은 solr -u으로 조정 솔라 서비스 이름은 solr로 -s옵션으로 지정 솔라 포트는 9200번으로 -p옵션으로 지정 이렇게 설치하면 id: solr: No such user Creating new user: solr Extractin

#008 리눅스 vsftpd 설치 및 설정

SERVER
1. vsftpd 설치 yum install vsftpd -y 2. vsftpd.conf 설정(기존에 설치된 내용 백업) mv /etc/vsftpd/vsftpd.conf /etc/vsftpd/vsftpd.conf.bak vi /etc/vsftpd/vsftpd.conf anonymous_enable=NO local_enable=YES write_enable=YES local_umask=022 dirmessage_enable=YES xferlog_enable=YES connect_from_port_20=YES xferlog_file=/var/log/xferlog xferlog_std_format=YES chroot_local_user=NO listen=YES pam_service_name=vsftpd userlist_enable=YES tcp_wrappers=YES 3.vsftpd시작 service vsftpd start 4.vsftpd 자동시작 chkconfig vsftpd on chkconfig --list | grep vsftpd 5.ftp 계정 생성 및 암호 입력 useradd allen passwd allen 암호입력: **필요에 따라서** 6. root 계정 ftp 사용 가능하게 하기 vi /etc/vsftpd/user_list root 주석 vi /etc/vsftpd/ftpusers root 주석

#007 Apache + Tomcat 연동시 인코딩 설정

SERVER
보통 인코딩은 8080 포트가 있는 곳에 URIEncoding 을 해 주지만 아파치와 연동시 AJP 가 연결된 포트에 URIEncoding을 해 주어야 함. 1. 인코딩 설정 vi /usr/local/tomcat/conf/server.xml <Connector URIEncoding="utf-8" port="8009" protocol="AJP/1.3" redirectPort="8443" /> 끝!

#005 SVN설치

SERVER
1. yum을 통한 SVN설치 yum -y install subversion 2. svn이 설치될 폴더 생성 mkdir /usr/local/svn 3. svn설정파일 설치 svnadmin create --fs-type fsfs /usr/local/svn 4. svnconfig 파일 변경 mv svn/conf/svnserve.conf svn/conf/svnserve.conf.bak vi svn/conf/svnserve.conf 아래 설정파일 입력 [general] anon-access = none auth-access = write password-db = passwd 5. user 생성 vi /usr/local/svn/conf/passwd 아래 설정 입력(구조는 : id = password) [user] svnuser = 1234 6. 서버 가동 svnserve -d -r /usr/local/svn 7.서버 중지 -----는 프로세스 번호 ps -enf | grep svnserve kill ------- 8. svn 주소 svn://address/ 끝~~

#004 JENKINS 설치

SERVER
1. jenkins download 간단히 yum 명령어를 통해 받아올 것이다. 그런데, 보통 yum repository에 등록되어 있지 않으므로 수동으로 등록 해 준다. wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat/jenkins.repo rpm --import http://pkg.jenkins-ci.org/redhat/jenkins-ci.org.key 2. Yum Install yum install jenkins 3. 설치 확인 rpm -qa | grep jenkins 4. Jenkins 설정 jenkins 기본 포트가 8080이기 때문에 톰켓의 포트랑 겹친다. 다른포트로 변경한다. 보통 8888을 많이 사용 /etc/sysconfig/jenkins 파일의 JENKINS_PORT 옵션 변경 vi /etc/sysconfig/jenkins JENKINS_PORT="8888" 5. Jenkins 실행 /etc/init.d/jenkins 파일에 설정 정보가 자동으로 등록되어 있다. 그냥 service로 실행하면 끝 service jenkins restart 확인은 http://ipaddress:8888 로 확인하면 된다.