All posts

IT/System

사용 중인 Tomcat을 복제하기 위해 새로 설치하였더니 실행이 되지 않고,

다음과 같은 오류가 발생했다.

 

검색을 하다 보니 tomcat을 다시 재설치하라고 하는데,

 

해당 클래스가 없거나, Tomcat 버전이 달라 실행되지 않는 것 같고,

 

확인해보니 Version, OS 부터 Java, Command line argument 등 자세한 정보들을 로깅 하는 역할인데,

기존과 동일 버전의 톰캣으로 재설치하면 된다.

 

불필요한 경우, 해당 Listener를 주석 처리하면 된다.

PDF, JPG로 구성된 약 100GB의 디렉터리를 cp 명령어로 복사할 때에는 3시간 이상 걸렸는데,

용량이 더 많은, 125GB를 아래 명령어를 이용해 복사를 진행하니 두 시간 채 걸리지 않았다.

 

복사 속도를 제외하더라도 추가 옵션 없이 권한, 타임스탬프 및 디렉터리 구조를 그대로 복사할 수 있어 용이하다.

 

  # (cd [Source]; tar cvf - .) | (cd [Dest]; tar xvfp -)

 

 

Windows Server 2008 R2 에서 2012 R2로 업그레이드한다는 걸, 실수로 재설치하여 복구를 진행하게 되었다.

이 복구 절차는 Windows.old 디렉터리가 있어야 정상적으로 진행할 수 있다.

 

다행히 정상적으로 복구되었지만, 다음 부터는 조심하도록 하자.

 

1. 설치 디스크를 이용해 명령 프롬프트 창 열기.

2. Windows가 설치된 디스크 찾기.

3. 임시 폴더 생성 후, OS 관련 폴더 이동하기.

4. 기존 OS 관련 폴더(Windows.old) 내용 가져오기.

5. 부트 섹터 복원하기.

6. 시스템 재시작.

 

 

1. 설치 디스크를 이용해 명령 프롬프트 창 열기.

    1) 'Windows 설치' 창에서 '컴퓨터 복구'를 클릭한다.

    2) '명령 프롬프트'를 실행한다.

 

2. Windows가 설치된 디스크 찾기.

    1) 아래 명령어를 이용하여 Windows가 설치된 볼륨을 찾는다.

        > diskpart

        > list volume

 

3. 임시 폴더 생성 후, OS 관련 폴더 이동하기.

    1) 임시 폴더 생성

    2) 정상적인 폴더 이동을 위한 명령어 실행.

        > Attrib –h –s –r ProgramData

    3) Windows 관련 폴더를 임시 폴더로 이동.

        Windows, Program Files, Program Files(x86), Users, ProgramData, etc...

 

4. 기존 OS 관련 폴더(Windows.old) 내용 가져오기.

    1) Windows.old 폴더의 내용들을 상위 폴더로 이동.

 

5. 부트 섹터 복원하기.

    1) 설치 디스크의 볼륨 찾은 후, 부트 섹터 복원하기

        > [볼륨]:\boot\bootsect /nt52 [Windows 설치 볼륨]

        > [볼륨]:\boot\bootsect /nt60 [Windows 설치 볼륨]

        ex) Windows 설치 볼륨이 D이고, 설치 디스크 볼륨이 E라면,

             > E:\boot\bootsect /nt52 D:

 

6. 시스템 재시작.

 

# ln -snf [Dest] [Link]

 

-f : 기존 대상 경로 삭제 후,

-s : 심볼릭 링크 생성

-n : 일반 디렉터리처럼 사용.

 

 

ex)

file1, file2 라는 디렉터리가 있고,

심볼릭 링크로 file -> file1 으로 구성되어 있는 상태에서

# ln -snf file2 file

를 입력하여 file -> file2 로 변경 가능.

 

 

 

AD가 구성되지 않은 서버에서 하나의 FTP 사이트만 사용하여 사용자별로 루트 디렉터리를 분리하는 방법이다.



하나의 FTP 사이트(동일한 접속 주소)를 사용하여, 여러 개의 FTP 구성이 필요할 경우 사용.
이 구성 방법을 정확하게 파악하고 있지 않아 매번 설정에 오류가 있었고,
원인을 파악하지 못해 FTP 사이트를 여러 개 구성한 적이 있어서 기억을 위해 정리.

 

설정 방법

 

1. 서버에서 FTP 계정 생성

 

[로컬 사용자 및 그룹]-[새 사용자]-[만들기]
FTP 전용 사용자일 경우, '암호 사용 기간 제한 없음' 옵션 체크.
(암호 만료 시 접속 오류 발생, 주기적으로 암호 변경이 가능한 경우 불 필요.)

FTP에 사용할 계정 생성


2. FTP 사이트 설정.

2-1) FTP 사용자 격리 -> '사용자 이름 디렉터리(전역 가상 디렉터리 사용 안 함)

사용자 이름 디렉터리(전역 가상 디렉터리 사용 안 함)


2-2) FTP 권한 부여 규칙 -> 사용자 권한 부여

FTP 권한 부여 규칙


2-3) FTP 디렉터리 하위 폴더, LocaolUser -> 가상 디렉터리 추가

     (1) [연결 계정] - '사용자 지정' - 앞서 생성한 FTP용 계정 입력.

가상 디렉터리 계정 연결


     (2) 별칭(사용자 이름과 동일) 및 실제 경로 입력 후 [확인]

가상 디렉터리 추가

3. 구성 완료 및 접속 테스트.

LocalUser 밑 ftp 계정
접속 경로가 root로 표시되면 정상.