OSS(Open Source Software)/git 2014. 6. 18. 15:38

git은 패키지로 설치가 가능하다.


git-arch

git-cvs

git-svn

arch, cvs, svn과 git 간에 프로젝트를 옮길 필요가 있는 경우에는 이들 중 필요한 패키지를 설치한다.


yum install git git-svn


'OSS(Open Source Software) > git' 카테고리의 다른 글

bare 저장소 복제  (0) 2014.07.10
원격 저장소 생성  (0) 2014.06.18
커밋 보기  (0) 2014.06.18
저장소 만들기  (0) 2014.06.18
git 명령행  (0) 2014.06.18
posted by 구닥다리 엔지니어
:
OS/Linux 2014. 6. 17. 17:15

createrepo를 이용해 내부 repo를 생성하고 관리할 수 있다.

구성 된 repo에 패키지를 추가한 뒤에는 갱신을 해주어야 하는데, 그 방법을 기록한다.


# createrepo --update /path/repo


posted by 구닥다리 엔지니어
:
OS/Linux 2014. 6. 17. 10:40


공유 메모리 세그먼트의 최대 크기(바이트 단위)를 정의하는데 사용. (기본값 : 32MB) 

kernel.shmmax 구하는 방법은 다음과 같다.

물리 메모리 * 0.5

'OS > Linux' 카테고리의 다른 글

sudo: unable to resolve host  (0) 2014.06.19
createrepo 갱신  (0) 2014.06.17
Linux에서 로그인 실패 시 계정 잠금 설정  (0) 2014.06.13
500 OOPS: vsftpd: refusing to run with writable root inside chroot()  (0) 2014.06.10
tmux - window 관리  (0) 2014.05.28
posted by 구닥다리 엔지니어
:
OSS(Open Source Software)/chef 2014. 6. 17. 10:28

chef 서버를 설치 하다가 postgresql createdb 하는 부분에서 계속 실패가 발생했다. 문제 확인을 위해 로그를 찾아보던 중 다음과 같은 에러를 확인 할 수 있었다.

/var/log/chef-server/postgresql/current

2014-06-17_01:17:33.19583 FATAL:  could not create shared memory segment: Invalid argument

2014-06-17_01:17:33.19585 DETAIL:  Failed system call was shmget(key=5432001, size=8629649408, 03600).

2014-06-17_01:17:33.19586 HINT:  This error usually means that PostgreSQL's request for a shared memory segment exceeded your kernel's SHMMAX parameter.  You can either reduce the request size or reconfigure the kernel with larger SHMMAX.  To reduce the request size (currently 8629649408 bytes), reduce PostgreSQL's shared memory usage, perhaps by reducing shared_buffers or max_connections.

2014-06-17_01:17:33.19588       If the request size is already small, it's possible that it is less than your kernel's SHMMIN parameter, in which case raising the request size or reconfiguring SHMMIN is called for.

2014-06-17_01:17:33.19588       The PostgreSQL documentation contains more information about shared memory configuration.

문제는 커널에서 지정한 kernel.shmmax 값이 2G로 설정되어 있었는데, postgresql 에서 원하는 값은 8G 이상이었다. 

이를 해결하기 위해 요청의 크기를 줄이거나 shmmax 값을 다시 구성하는 방법이 있는데, shmmax 값을 다시 구성하는 방법은 커널 값을 수정 하는것이고, 요청의 크기를 줄이는 방법은 shared_buffers 또는 MAX_CONNECTIONS를 줄여, PostgreSQL의 공유 메모리 사용을 줄일 수 있다.

'OSS(Open Source Software) > chef' 카테고리의 다른 글

chef client 변경 내역 갱신하기  (0) 2014.06.19
리눅스 파일 퍼미션 변경 recipe  (0) 2014.05.20
chef 구성  (0) 2014.04.15
Resource란?  (0) 2014.04.14
멱등성이란?  (0) 2014.04.14
posted by 구닥다리 엔지니어
:
OS/Linux 2014. 6. 13. 10:26

로그인 할때 특정 횟수를 틀릴 경우 계정을 잠글수 있다. 

다음과 같은 설정을 이용하면 된다.

/etc/pam.d/system-auth 파일을 수정

auth    required    pam_tally2.so    onerr=fail    deny=5    unlock_time=300


deny=5               # 5회 틀릴 경우 

unlock_time=300(second)         # 5분간 계정 잠금

'OS > Linux' 카테고리의 다른 글

createrepo 갱신  (0) 2014.06.17
kernel.shmmax  (0) 2014.06.17
500 OOPS: vsftpd: refusing to run with writable root inside chroot()  (0) 2014.06.10
tmux - window 관리  (0) 2014.05.28
tmux - 세션 관리  (0) 2014.05.28
posted by 구닥다리 엔지니어
:

문법은 다음과 같다.

!image.jpg! 

!>image_url! 오른쪽 정렬

!image_url(Image title)! 이미지 제목이 표시 됨

!image_url!URL 해당 url로 링크됨


posted by 구닥다리 엔지니어
:
OS/Linux 2014. 6. 10. 15:16

vsftpd 를 이용 중 다음과 같은 에러가 발생했다.


500 OOPS: vsftpd: refusing to run with writable root inside chroot()

ftp 사용 계정을 만들고, 관련하여 여러 설정을 진행하게 된다. 이 중 사용자 계정의 홈디렉토리를 루트 처럼 보이게 하는 설정이 있다.

chroot_local_user=YES

이 옵션을 이용하게 될 경우 사용자는 자신의 홈디렉토리 상위로는 접근을 하지 못하게 된다. 이는 디렉토리 구조를 공개하지 않음으로써 보안을 좀 더 강화 할 수 있다.


vsftpd 2.3.5 버전으로 올라가면서, 보안에 강화되어 기본값이 chroot 사용으로 변경되었다. 그리고, 일반 사용자의 경우 쓰기 권한이 있을 경우 위와 같은 에러가 발생 되도록 되었다. 


우회 하는 방법으로 쓰기 권한을 제거 한다던가, local_root=/home 과 같은 방식으로 chroot 경로를 강제로 지정하는 방법등이 있는데, 어디까지나 우회하는 방법이기 때문에 사용 목적에 맞게 설정하면 될 것 같다.

'OS > Linux' 카테고리의 다른 글

kernel.shmmax  (0) 2014.06.17
Linux에서 로그인 실패 시 계정 잠금 설정  (0) 2014.06.13
tmux - window 관리  (0) 2014.05.28
tmux - 세션 관리  (0) 2014.05.28
본딩 구성  (0) 2014.05.21
posted by 구닥다리 엔지니어
:
web server/nginx 2014. 6. 2. 18:46

다음과 같이 nginx.conf 파일에 추가한다.


            location ~ \.(php|c2s|inc|lib)$ {

                    if ( $request_uri ~ "/file.php" ) {

                        access_log off;

                    }

                    root            /var/www/html;

                    fastcgi_pass    unix:/dev/shm/php5-fpm.sock;

                    fastcgi_index   index.php;

                    fastcgi_param   SCRIPT_FILENAME /var/www/html$fastcgi_script_name;

                    include         fastcgi_params;

            }



php 파일 호출 시 다운로드가 된다면 위 설정을 확인

posted by 구닥다리 엔지니어
:
web server/nginx 2014. 6. 2. 18:43

if ( $request_uri ~ "/file.txt" ) {

access_log off;

}

/file.txt 호출 시 로그 기록을 남기지 않는다.

posted by 구닥다리 엔지니어
:
OS/Linux 2014. 5. 28. 11:09

생성 하기


윈도우를 생성하려면, tmux 실행 후 다음과 같이 한다.

ctrl + b + c


command line 에서 추가하는 방법은 다음과 같다.

$ tmux new -s 세션 -n 윈도우


이름 변경하기


ctrl + b + ,


이동하기


다음과 같이 특정 윈도우로 이동할 수 있다.

ctrl + b + w


그리고, 원하는 윈도우를 찾을 수 있다.

ctrl + b + f


posted by 구닥다리 엔지니어
: