본문 바로가기

개발, IT186

Subversion(SVN)/Trac 백업 및 복구 Subversion(SVN) 백업 및 복구 저장소는 가장 중요한 공간이기 때문에 백업은 필수입니다. 저장소 디렉토리를 그대로 보관할 수도 있지만 백업과 복구 명령을 사용하는것이 편리합니다. Windows, 리눅스, BSD 등 운영체제에 관계없이 백업 및 복구가 가능합니다. Windows에서 백업한것을 리눅스에서 사용할 수도 있고 BSD에서 백업한 것을 Windows에서 사용할 수도 있습니다. 저장소의 서버를 옮길때에는 저장소 디렉토리를 옮기는 것이 아니라 저장소 백업을 한뒤 그 백업파일을 이용하여 새 서버에서 복구를 하는 방식으로 옮겨야합니다. Dump sample 저장소를 백업합니다. 표준 입출력을 통해서 저장소의 내용을 파일로 생성합니다. svnadmin dump 명령을 사용하며 이 명령은 저장소 디.. 2008. 8. 20.
서브버전(Subversion) 윈도우 서버 설치 0.시작하면서...  개발자라면 한번쯤 소스 관리에 대해서 고민해 봤을 것이다. 특히나 수정이 잦은 프로그램이라면 더욱 더 버전 관리가 중요한데, 이걸 일일이 폴더나 날짜별로 관리하다가는 낭패를 보기 십상이다. 그래서 버전관리 프로그램을 사용하는데, 대표적인 것으로 소스세이프(Source Safe), CVS, Subversion 있다. 윈도우 프로그래머라면 소스세이프가 굉장히 유용한데(Visual Studio를 설치하면 자동으로 깔리므로... ㅡ_ㅡa..), 사용해보니 속도가 무지 느리고 VC 또한 한참 뒤에 뜨게하는 무시무시한 단점이 있어서 다른 것을 찾다가 서브버전을 선택하게 되었다. 서브버전의 장점은 인터넷에 잘 나오므로 굳이 이야기하지 않겠고, 실제 윈도우 버전 설치 및 설정에 대해서 알아보자.1.. 2008. 8. 20.
리눅스보안 - 필수 보안 조치법 리눅스보안 - 필수 보안 조치법 1. SUID 점검하기.(root 소유의 SetUID및 SetGID 파일들 점검 find / -user root -perm -4000 -print (SetUID) find / -user root -perm -2000 -print (SetGID) find / -user root -perm -4000 -print -xdev 2. 파티션별 디스크사용량 점검 df -h 3. 파일무결성 점검. http://weblog.websea.co.kr/tripwire/tripwire 4. 백도어 설치여부 점검.(/dev 체크 및 rootkit 점검) find /dev -type f -exec ls -l {} \; ./chkrootkit 5. 현재 열려진 포트 및 응답가능한 포트 점검. net.. 2008. 8. 13.
Internet Explorer 신뢰사이트 등록 Explorer 6.x버전 대에선 상관이 없었던 보안문제가 7.x 버전으로 와서는 많이 강화되어 애를 먹이고 있다 -_- DLL을 작성하여 해당 DLL을 regsvr32를 통해 분명 등록을 하였건만 웹페이지에 다시 접속하면 "ActiveX 컨트롤 실행" 이라는 노란바가 뜬다. 분명 예전에는 됐었던 것인데 요새들어 안된다. 하루종일 삽질끝에 7.x버전에 와서는 보안강화로 이렇게 수동으로 DLL을 등록할 경우는 한번더 ActiveX 컨트롤 실행 이라는 문구가 나온뒤 [실행] 을 해줘야 정상적으로 동작한다는 것을 알았다. 이것을 통과하는 편법을 수많은 웹서핑으로 결국 찾았다. 첫번째 방법은 레지스트리에 등록하는 방법이다.(별로 권장은 안한다.) HKCU\Software\Microsoft\Windows\Curr.. 2008. 8. 12.
망할 V3 녀석들 어제 저녁에 프로그램 패치 작업이 있었었다. Inno Setup을 이용해 Setup프로그램을 만들어 배포했는데 분명 이전까지 테스트할 땐 별문제가 없었는데.. 오늘 오전부터 설치도중 오류가 난다는 Call이 계속들어왔다. 고객 PC들의 환경이 워낙 다양한지라 그냥 고객PC 오류려니 했는데.. Call이 한두건이 아니어서 분석작업 착수에 들어갔다 -_- (이럴땐 한 10년 늙어버리는듯 하다) 현재 배포된 버전은 Inno Setup 최신버전(5.2.3)으로 작성된 것인데 이 버전으로 Setup파일을 만들면 에러가 나고 이전버전(5.1.12)으로 만들면 에러가 안난다. (이거 찾아내려고 외국사이트 찾아다니며 몇시간은 고생한듯) 결국 알아낸것이 Inno Setup 5.2.x 버전으로 올라오면서 압축 해제방식을 .. 2008. 8. 8.
CentOS 에서 서비스 목록 NetworkManager -> 자동으로 최상의 유효한 연결들을 스위칭. NetworkManagerDispatcher -> NetworkManager데몬이 네트워크 상태를 변경할 때 자동으로 스크립트들을 실행하여 처리하는 데몬. acpid -> Advanced Configuration and Power Interface 의 약자로 커널로부터 ACPI(전력 관리 규약)이벤트를 받아서 처리. anacron -> 제 시간에 실행하지 못하고 남겨진 cron작업을 실행하는 데몬 apmd -> 배터리 상태를 모니터링 & 로그기록을 남기며 부족하면 종료시키는 기능을 가진 데몬 한마디로 노트북 종류에서의 전원 관련 데몬. 배터리를 사용하는 시스템이 아니라면 disable. atd -> at 명령어를 통해 예약 작업관리.. 2008. 8. 7.
Default Values on Microsoft Windows Variable Windows XP Windows Vista %ALLUSERSPROFILE% C:\Documents and Settings\All Users C:\ProgramData %APPDATA% C:\Documents and Settings\{username}\Application Data C:\Users\{username}\AppData\Roaming %COMPUTERNAME% {computername} {computername} %COMSPEC% C:\Windows\System32\cmd.exe C:\Windows\System32\cmd.exe %HOMEDRIVE% C:\ C:\ %HOMEPATH% C:\Documents and Settings\{username} C:\Users\{userna.. 2008. 8. 6.
Kernel-Mode Code Signing 64bit Windows Vista 에서는 Digitallly Signed 된 kernel mode software 만이 Load 가능하다. Driver Sign 은 아래의 링크에 있는 6개의 업체의 인증서를 통해서 가능하다. 최초 verisign 만으로 인증이 가능했으나 5개 업체가 추가되었으나 추가로 더 지정될 지는 미지수이다. http://www.microsoft.com/whdc/winlogo/drvsign/crosscert.mspx Code Signing 시작하기 Kernel mode code signine 을 하기 위해서는 Build Computer, Signing Computer, Test Computer 가 필요하며 하나의 Computer 가 이를 모두 수행할 수 도 있다. code sign.. 2008. 8. 4.
IIS MIME 등록 application/octet-stream 2008. 8. 1.