설치 및 활용 QnA

자일자일의 이미지

설정파일 버젼 관리는 어떻게 하는것이 좋은가요?

프로그래밍할 때에는 SVN을 이용한 소스관리를
많이 하고 있는 것으로 알고 있습니다.

저는 개발을 하진 않고 OS상에서 각종 설정 파일을 수정하는 일이 많은데
여러 인원이 설정을 변경하다 보니 버젼관리가 제대로 되지 않습니다.

예로..
httpd.conf 파일을 수정해야 하면
httpd.conf.2011-06-21 이런 식으로 백업 파일을 생성하고 원본을 수정하는 방식으로
운영을 하고 있는데요.

이렇게 주먹구구식으로 관리하기보다 더 나은 방법이 없을까요?

단, 파일 수정 시 서버에 접속하여 vi/vim을 이용하여 편집할 수 있어야 합니다.

자일자일의 이미지

저에게 맞는 대량 서버 관리에 사용할 시스템 관리 프레임워크는 무엇일까요 ? (chef, slack, puppet 등..)

관리해야 하는 OS개수가 늘어남에 따라 스크립트, CSSH등을 이용한 작업보다
조금 더 나은 운영 환경을 꾸리고 싶어 여러 시스템 관리 프레임워크를 알아보았습니다.

slack, chef, puppet 등...
그 중 직접 설치해 본 것은 slack, chef인데 둘 다 정상적으로 설치하여 테스트해보지는 못했습니다.
중간에 막히는 부분이 있어서..

아무튼.. 전 이런 기능이 있으면 좋겠더군요.
예로.. ntp 설정입니다.
anaconda kickstart에 의해서 OS설치 시 자동으로 ntpd.conf에 원하는 설정을 맞춰 놓았고
/etc/ssh/sshd_config도 사이트 특성에 맞게 설정하여 운영하고 있습니다.

최초에는 그렇게 구성하여 사용하고 있으나...

honeyme의 이미지

[질문] svn 에서 데이터 지우기

안녕하세요.. svn 사용 고수 분들께 질문이 있어 글을 올립니다.

svn 서버에 소스 코드 폴더를 만들고 소스들을 add하고 commit하여 올렸습니다.

그런데,
이 소스를 올리면 안되는 소스여서 delete를 했더랬죠.

문제는,
이력이 남기 때문에 delete를 했더라도 실제로 완전히 지워진 것은 아닌 것으로 알고 있습니다.

다시 복원 시킬 수 있기 때문으로 알고 있습니다.

다시 복원 할 수 없도록 완전히 제거하는 방법은 없는지 너무너무 궁금합니다.

svn 고수님들,
방법이 있다면 좀 알려 주세요~~

미리 감사 드립니다.

hwiorb의 이미지

쉘에서 svn은 어떻게 자동완성이 되는걸까요?

아래와 같이 쉘 상에서 svn c를 쓴 뒤, tab을 누르면 쓸 수 있는 명령 목록이 나옵니다
$> svn c[tab]
cat checkout cl co copy
changelist ci cleanup commit cp

게다가, svn up --accept 다음에 tab을 누르면
$> svn up --accept [tab]
base edit launch mine-full postpone theirs-full

이 나옵니다.

제가 만든 스크립트에 이렇게 자동완성을 넣어서 사용하고 싶은데,
어떻게 하면 되는걸까요?

hwiorb의 이미지

emacs에서 클립보드에 복사한 것을 찾을때는??

안녕하세요.

별로 불편하게 생각하지 않았던 부분인데, vi를 쓰다가 Shift+3에 해당하는 것을 emacs에서 찾다보니
이게 찾을 수 가 없더군요.

그래서 혹시나, 예전부터 궁금해왔던 질문을 적어봅니다.
사용자가 복사한 문자열을 C-s를 통해 찾을 때, 마우스로 직접 미니버퍼를 클릭해서 포커스를 주었는데, 단축키를 사용하여 미니버퍼 쪽으로 포커스를 이동 하는 방법이 있나요?

windlike의 이미지

iptable을 이용하여 조건에 따라 포워딩 처리하기.

안녕하세요..

여러종류의 서버들이 있고, 이 서버들의 앞단에 linux 장비들 두어 인터넷 연결을 할 계획 입니다.

그런데 이 중 하나의 장비를 일종의 인증 서버로 두어 처음에 이 서버들로 웹 접속을 하려는

모든 요청들을 인증 서버로 포워딩 하고, 인증서버에서 인증에 성공 한 source ip 에 대해서는

다음 접속 부터는 인증 서버가 아닌 원래 사용하고자 하는 서버로 연결 할 수 있도록 하고자 합니다.

예전에 openbsd의 pf 에서는 테이블을 적절히 이용하여 처리 할 수 있었는데 이번에는 linux 를 써야

하는 상황이 생겨서 고민 중 입니다.

iptables 를 이용해서 이런 처리가 가능 할까요?

일단

iptables -A PREROUTING -t nat -i eth1 -p tcp --dport 80 -j DNAT --to xxx.xxx.xxx.xxx:80

을 이용해서 무조건 xxx.xxx.xxx.xxx 로 포워딩은 해 봤는데

익명 사용자의 이미지

와인?? 모노??

와인은 윈도 프로그램을 리눅스에서 쓰는 것이고, 모노는 닷넷 프로그램을 리눅스에서 쓴다는 것은 알겠는데, 그면 와인에 닷넷 프레임워크를 깔면 될 것 같습니다. 전자와 후자는 어떤 차이가 있나요?

J4ckP4rd의 이미지

tar가 말썽입니다.....

[root@/home/j 10:09:31]$ whoami
root
[root@/home/j 10:15:19]$ tar zxf gnuboard4.utf8.tgz
[root@/home/j 10:15:35]$ ls
FTP a.sh gnuboard4 gnuboard4.utf8.tgz
[root@/home/j 10:15:36]$ ll
합계 1972
drwxr-xr-x 6 root root 4096 5월 9 09:00 FTP
-rwxr-xr-x 1 root root 42 6월 16 14:30 a.sh
drwxrwxrwx 11 501 501 4096 2월 22 11:11 gnuboard4 <<<<< 이부분입니다. 501
-rw-r--r-- 1 root root 1985982 6월 20 09:13 gnuboard4.utf8.tgz
[root@/home/j 10:15:38]$

root 로 tar zxvf해서 압축을 풀면

나그네나그네의 이미지

/etc/init.d/ssh가 없습니다

안녕하세요

Ubuntu Desktop 10.10에 ssh를 설치하려는 중입니다.

다름이아니라, ssh는 이미 설치되어 있는데 sudo /etc/init.d/ssh restart를 하려니 /etc/init.d/ssh가 없다구 하네요;;

어떻게 하면 되나요?

redpig의 이미지

mysql update문 질문입니다.

update aTable a set a.column=(select b.column from bTable b where a.column = b.column);
이렇게 update를 하니 a.column = b.column인 a.column은 의도한데로 update가 되었는데
문제는 a.column != b.column인 a.column이 모두 NULL값으로 UPDATE되버리네요..

제가 의도한건 a.column != b.column인 a.column 데이터는 그대로 두고
a.column = b.column인 a.column 데이터만 update할려고 하는건데요..
위 update문을 어떻게 바꿔주면 될까요?

페이지

설치 및 활용 QnA 구독하기