VPN? 가상 사설망(Virtual private network)은 공중 네트워크를 통해 한 회사나 몇몇 단체가 내용을 바깥 사람에게 드러내지 않고 통신할 목적으로 쓰이는 사설 통신망을 뜻합니다. 보통 해외에서 몇몇 사이트 차단으로 접근 불가능한 곳을 뚫는데 사용하기도 합니다. 더 자세한건 위키피디아를 참고하세요. http://ko.wikipedia.org/wiki/VPN 1. OpenVPN 설치 필자는 CentOS 5.4 이므로 yum 을 통해 설치를 진행했습니다. yum 으로 설치하기 위해서는 rpmforge 저장소를 추가 해줘야 합니다. # wget http://mirror.yongbok.net/repoforge/redhat/el5/en/i386/rpmforge/RPMS/rpmforge-release-0.3.6-1.el5.rf.i386.rpm # rpm -Uvh rpmforge-release-0.3.6-1.el5.rf.i386.rpm OpenVPN 을 설치합니다. # yum -y install openvpn 2. OpenVPN 서버 키(key) 추가 설치가 완료되면 vars 파일 내용 중 맨 아래 부분을 사용자 환경에 맞게 편집을 해줍니다. # cd /usr/share/doc/openvpn-2.0.9/easy-rsa/2.0/ # vi vars
이 글은 소스 설치 환경에서 아파치 + SVN 을 연동 하는 방법입니다. subversion 아파치 모듈을 설치하기 전에 필요한 의존성 neon, SQLite 을 설치 합니다. – neon 설치 (xml2 와 xml Parser 인 expat 라이브러리가 미리 설치 되어 있어야 합니다. 설치 안되신 분은 그냥 Skip 하셔도..) http://www.webdav.org/neon/ # cd /usr/local/src # wget http://www.webdav.org/neon/neon-0.29.0.tar.gz # tar xzvf neon-0.29.0.tar.gz # cd neon-0.29.0 # ./configure –with-libxml2 –with-expat # make && make install – SQLite 설치 http://www.sqlite.org/download.html # cd /usr/local/src # wget http://www.sqlite.org/sqlite-3.6.19.tar.gz # tar xzvf sqlite-3.6.19.tar.gz # cd sqlite-3.6.19 # ./configure –disable-tcl # make && make install – subversion 모듈 설치 아파치에서 svn 을
SVN(subversion)? SVN 은 버전 관리 시스템이며 CVS 의 단점을 보안 하기위해 만들어진 시스템입니다. SVN 을 기준으로 업데이트하고 서버에 업로드하는 형식으로 사용자가 언제 어떤 부분을 수정을 했는지에 대한 모든 소스의 로그가 남고 간단히 예전 버전으로 돌리기도 가능합니다. 더 자세한건 위키피디아를 참고 하세요. http://ko.wikipedia.org/wiki/서브버전 SVN 구조 대략.. 아래 처럼 된다는 거만 알고 있으면 될듯 합니다. 1. SVN 설치 SVN 설치는 yum 으로 설치를 진행 합니다. # yum install -y subversion 2. SVN 사용자 추가 SVN 을 사용할 사용자를 추가 합니다. # adduser svn # passwd svn Changing password for user svn. New UNIX password: Retype new UNIX password: passwd: all authentication tokens
리눅스와 윈도우 사이에서 파일을 서로 공유 하고자 할때 많이 사용합니다. 필자는 CentOS 5.3 에서 설치를 진행 하였습니다. 1. 삼바 설치 yum 으로 설치를 진행 하며 총 4가지 패키지인 samba, client, common, swat 가 설치 되어야 합니다. # yum -y install samba samba-client samba-common samba-swat 2. 삼바 사용자 추가 및 디렉토리 권한 설정삼바 로그인을 위한 사용자를 추가 합니다. # useradd ruo91 # passwd ruo91 Changing password for user ruo91. New UNIX password: Retype new UNIX password: passwd: all authentication tokens updated successfully. # pdbedit -a ruo91 new password: retype new password: Unix username: ruo91 NT username: Account Flags:
CVS (Concurrent Versions System) 는 동시 버전 관리 시스템이며 보통 소프트웨어 프로젝트를 진행할 때, 파일로 이뤄진 모든 작업과 모든 변화를 추적하고, 여러 개발자(지역적으로 떨어진)가 협력하여 작업할 수 있게 합니다. 더 자세한건.. 위키피디아를 참고 하세요.http://ko.wikipedia.org/wiki/CVS1. CVS 설치cvs 가 설치 되어 있는지 확인하고 아래 처럼 찾을수 없다면 cvs 를 설치 합니다. # cvs-bash: cvs: command not found# yum -y install cvs2. CVS 사용자, 그룹 생성cvs 를 사용할 유저와 그룹을 생성 해주고 저장소 디렉토리에 유저, 그룹, 디렉토리 권한 등을 부여 해줘야 합니다.# groupadd cvs# useradd -g cvs -s /sbin/nologin cvs# chown -R cvs.cvs /home/cvs# chmod -R 770 /home/cvscvs -d 를 사용하여 지정된 디렉토리에