CentOS 6.5에서 GitLab rpm 설치 하기

 RPM을 통하여 설치 하게 되면 자동적으로 nginx 서버와 Postgres 데이터베이스를 사용하게 된다. 기존에 아파치가 설치 되어 있을 경우 nginx 도 설치됨과 동시에 80포트를 사용하기 때문에 반드시 기존 아파치의 사용포트를 다른 것으로 변경해주거나 아니면 설치 이후 nginx 세팅에서 포트를 변경해주어야 한다. nginx서버말고 아파치를 이용하거나 mysql을 이용 할 수 있지만 그럴 경우 rpm을 설치 할 수 없고 직접 필요 파일들으 모두 설치 해주어야 한다. 인터넷에 검색하면 해당 설치를 자동화 해주는 내용들이 있으니 참고 하자. 모든과정은 root 에서 작업 하도록 한다. 1. https://www.gitlab.com/downloads/ 에서 CentOS 6.5 64bit RPM 파일을 다운 받는다. (root 폴더에 넣어둠) 2. openssh-server 설치 # yum install openssh-server 3. postfix 또는 sendmail Continue reading CentOS 6.5에서 GitLab rpm 설치 하기

지정아이피의 접속을 제외한 모든 접속을 특정페이지로 보내기

잠시 서버를 점검중으로 변경하고 웹사이트를 수정하거나 아니면 아직 사이트를 오픈하기전 들어오는 모든 접속자에게 오픈 준비중이라는 메시지를 보여주고 사이트를 해당 도메인과 연결해서 직접 작업할때 사용 할 수 있는 rewrite 구문이다. .htaccess 파일에 다음과 같이 입력하여 사용하면 된다. RewriteEngine On RewriteBase / RewriteRule ready_to_service.html – [L] RewriteCond %{REMOTE_ADDR} !14.36.195.180 RewriteCond %{REMOTE_ADDR} !223.62.172.49 RewriteRule ^(.*)$ ready_to_serivce.html [L] 모든요청에 대하여 “RewriteCond %{REMOTE_ADDR} !아이피주소” 에 포함되지 않는 모든 아이피는 하단 RewriteRule 에서 지정하는 페이지로 보내버린다. 특정 아이피 대역을 추가 하고 싶을때는 RewriteCond ${REMOTE_ADDR} !^14.36.195. 으로 표현한다. Related posts: .htaccess Rewriterule 사용하는법 1. rewrite 모듈을 사용하기 위한 Apache 컴파일옵션 Rewrite 모듈을 쓰기위한… .htaccess 이용하여 타서버에서 이미지 Continue reading 지정아이피의 접속을 제외한 모든 접속을 특정페이지로 보내기

.htaccess 이용하여 타서버에서 이미지 링크 막기 (이미지 무단링크 방지)

계정의 루트 디렉토리에 .htaccess 파일을 생성 방법은 2가지로 첫번째로는 아래와 같이 입력후 저장 SetEnvIf Referer "blog\.munilive\.com" link_allow SetEnvIf Referer "www\.blog\.munilive\.com" link_allow Order Deny,Allow Deny from all Allow from env=link_allow SetEnvIf Referer blog\.munilive\.com go_in SetEnvIf Referer www\.blog\.munilive\.com go_in SetEnvIf Referer ^$ go_in Order Deny,Allow Allow from env=go_in Deny from all   두번째 방법으로는 아래와 같이 입력 RewriteEngine On RewriteCond %{REQUEST_FILENAME} .*jpg$|.*gif$|.*png$|.*jpeg$ [NC] RewriteCond %{HTTP_REFERER} !^$ RewriteCond %{HTTP_REFERER} !munilive\. [NC] RewriteRule (.*) access_denied.png   두가 방법의 차이점음 나중에 직접 적용해보고 테스트 해서 알아 보겠음. 제한 범위에 따라서 다르게 쓰면 될것 같은데 정확하게 모르겠음. 위 소스는 아래 내용을 참고 하였습니다. 방법1. http://mytory.net/archives/2002 방법2. http://mytory.net/archives/596 Related Continue reading .htaccess 이용하여 타서버에서 이미지 링크 막기 (이미지 무단링크 방지)

.htaccess Rewriterule 사용하는법

1. rewrite 모듈을 사용하기 위한 Apache 컴파일옵션 Rewrite 모듈을 쓰기위한 Apache 컴파일 옵션은 –enable-rewrite 입니다. Configure 실행시에 –enable-rewrite 만 추가하시면 Apache에서 rewrite 모듈을 사용할 있게 됩니다. [root@superuser root]# ./cofigure prefix=/usr/local/apache2 –enable-rewrite [root@superuser root]# make [root@superuser root]# make install 2. Rewrite 를 적용할 수 있는 범위 Rewrite 설정은 Server Config, Virtual Host, Directory, .htaccess 에 설정할 수 있습니다. 즉 Apache 서버 전체에 Global 설정과 특정 가상호스트에만 적용하도록 할수 있고 특정 디렉토리에만 적용시킬수도 있습니다.     3. .htaccess란? .htaccess (hypertext access)는 Apache 웹 서버의 디렉토리 레벨을 설정하는 기본 파일입니다. .htaccess는 한 특정 디렉토리에 위치하며, 모든 하위 디렉토리를 포함한 해당 디렉토리에 영향을 미칩니다. Continue reading .htaccess Rewriterule 사용하는법

Squid – Proxy server 설치

설치 OS : CentOS 설치버전 : squid-3.1.10-20110130 (설치시점 가장 최신버전으로 생각되어 설치) Squid 사이트에서 최신버전 다운로드 (http://www.squid-cache.org/) # wget http://www.squid-cache.org/Versions/v3/3.1/squid-3.1.10-20110130.tar.gz ? 압축해제 # tar -xzvf squid-3.1.10-20110130.tar.gz ? 설치 # ./configure –prefix=/usr/local/squid –localstatedir=/var/squid # make # make install ? 초기화 # /usr/local/squid/sbin/squid -z ? 다음과 같은 오류 발생 WARNING: Cannot write log file: /var/squid/logs/cache.log /var/squid/logs/cache.log: Permission denied ???????? messages will be sent to ‘stderr’. 2011/01/31 11:05:16| Creating Swap Directories ? 오류해결 – logs 폴더 권한변경 # chown nobody /var/squid/logs/ ? 실행 및 확인 # /usr/local/squid/sbin/squid -NCd1 ? 설정파일 수정 설정파일 위치 : /usr/local/squid/etc/squid.conf ? 접속포트 변경 # Squid normally listens to Continue reading Squid – Proxy server 설치