• vi 에디터에서 ^M 문자 한번에 모두 지우기 ( ^M, ^L을 이해하자)

    윈도에서 개발하던 개발자 혹은 SE들이 Unix로 전향(?)한 뒤 고생하는 문제중에 하나가 바로 텍스트파일의 포맷차이로 인한 문제다.  또한 FTP로 파일을 Upload하거나 Download 할 때 Binary 모드와 ASCII 모드의 차이를 이해하지 못하는 엔지니어들이 종종 이 문제로 인해 사고를 치곤한다. Unix/Linux의 /etc/passwd 파일을 FTP를 통해 윈도PC로 다운로드 받을 때 Binary 모드로 다운로드를 받게 되면 다음과 같이 텍스트파일이 깨져(?) 보인다. 하지만 이것은 파일이 깨진것이 아니다. ASC …

  • awk 명령을 활용하여 설정파일의 특정 옵션 변경하는 스크립트

    unix와 linux에서 기본적으로 지원되는 명령어 중에 awk가 있다. 이 awk는 무척이나 강력한 기능을 갖고 있는 파일 핸들링 및 문자열 처리 능력을 갖고 있는데 제목과 같이 설정파일에서 특정 옵션값을 검사하고 조건과 비교하여 변경하여 저장할 때 유용하게 사용할 수 있다. #!/usr/bin/ksh # cat 명령으로 login.cfg를 출력하여 awk의 표준입력으로 보낸다. # 만약 필드의 구분자가 : 라면 awk -F: '{ 와 같이 -F 옵션으로 필드 구분자를 지정할 수 있다. cat /etc/security/login. …

  • [AIX 5.3] 특정 계정에서 du 명령 실행 시 “cannot find the current directory” 에러 발생

    AIX 서버에서 특정 계정(이 경우는 oracle 등등~)에서 du 명령을 실행하면 아래와 같은 에러가 발생하면서 정상적으로 실행되지 않는 경우가 있다. $ du -sk * du:0653-175 Cannot find the current directory. $ 보통 현재의 계정에서 접근권한이 없는 디렉토리 혹은 파일이 하위에 있더라도 permission 에러가 발생하면서 다른 파일들에 대한 사이즈를 체크하여 그 합계를 보여주는 것이 일반적인 경우인데 이런 경우에는 아예 실행한 이후 전혀 용량을 계산하지 못하고 위와같은 에러 메시지를 …

  • HP-UX 11i (11.23)에서 CDROM 마운트(mount)하는 두가지 방법

    pfs_마운트 명령을 사용하는 방법 이번에 처음 알게된 -.- 명령인 pfs_mount 명령을 사용하는 방법이다. cdrom의 device name을 찾는 것은 2번의 다음 방법에 있다. 먼저 pfs로 시작하는 프로세스를 찾아 실행중인지 확인하여야 하며 실행중이라면 실행하지 않아도 된다. mount 명령을 직접 이용하는 방법 먼저 cdrom 드라이브의 디바이스 이름을 확인하기 위해 ioscan 명령을 실행해야 한다. Description을 보면 DVD-ROM 이라고 되어 있는 것이 있다. 없으면 CDROM??? 사용 못한다. 포기하 …

  • SecureOS와 AIX 6.1의 Storage Key Protection 옵션의 충돌 해결하기

    aix6-intro.pdf Power 6 CPU 이상이 설치된 AIX 6.1 머신에 SecureOS S/W를 설치하는 도중 서버가 Panic 이 발생하는 경우가 있다. 이 문제는 확인결과 AIX 6.1 이상 Power 6 CPU 이상이 설치된 서버에서만 발생하며 AIX 6.1에 새롭게 추가된 Storage Key Protection 기능 대문인 것으로 확인되었다. 해결방법은 운영체제의 해당 기능을 Off 하는 것이며 이 기능을 Off 했을 때 성능 혹은 안정성의 변화는 없다고 되어 있다. OS : AIX 6.1 (Power 6 CP …

  • 파워포인트(PPT 2007)를 서로 다른 두개의 창으로 실행하기(Windows 7)

    이따금씩 파워포인트를 이용해 제안서를 작성하거나 기술문서 등을 작성할 때 다른 파워포인트 문서를 참조해야할 때가 있다. Office 2003 까지는 파워포인트 문서(PPT)를 더블클릭하면 각각 다른 창(SDI : Single Document Interface)으로 파워포인트가 실행되어 두개의 모니터에 각각 문서를 열어놓고 작업할 수 있었다. 그런데.... (이쯤에서 빌어먹을 MS라는 욕이 나온다) Office 2007 부터는 하나의 실행창에 여러개의 내부 창이 열리는 방식인 MDI(Multiple Document Interface) …

  • Serv-U FTP 서버에서 가상디렉토리(Virtual Driectory) 만들기

    FTP 서버를 운영하다 보면 FTP의 루트(/) 디렉토리가 Disk Full로 인해 여유 공간이 부족하게 될 수 있다. 이런 문제가 발생하게 되면 다른 Disk를 루트(/) 아래에 가상 디렉토리로 연결하여 공간을 확보하는 것이 가장 신속하게 문제를 해결 할 수 있는 방법이다. 여기에서는 Windows 운영체제에서 많이 사용되는 강력한 FTP 서버인 Serv-U FTP서버에서 가상 디렉토리를 생성하는 방법을 설명한다. 먼저 디스크 현황은 아래와 같다. 위에서 C: 은 운영체제가 설치된 디스크다. D:\ 가 FTP서버에 존재하는 ta …

  • Serv-U FTP 서버 한글 폴더명 깨지지 않도록 설정하기

    개인적인 용도로 FTP 서버 한대가 필요한 일이 생겼다. Windows 7 이 운영체제로 설치되어 있는 PC에 FTP 서버환경을 구축하고 계정별로 접근권한을 다르게 주어야 하는 상황이 되었다. 일단 테스트해 본 것은 Windows 7에 추가로 설치해 운영이 가능한 IIS 서버였다. 음.. FTP가 되긴 되는데... 썩 맘에 들지 않는다. 계정을 여러개 만들고 각기 홈을 다르게 지정하고 공통으로 접근가능한 곳에도 권한을 다르게 부여하는 설정이 그리 녹록치 않았고 너무 불편했으며 일부 기능은 지원되지 않는 듯 하다. 그래서 IIS는 퇴 …

  • Windows 7에서 자동 로그인 설정하기 (패스워드 사용)

    네이트온 ID 두개를 이용해 회사에 있는 PC를 원격제어하다보면... PC를 리부팅해야 할 필요가 있다. 하지만 이때 봉착하게 되는 문제가 네이트온의 원격제어를 수락해주는 것과 윈도7에 걸려있는 패스워드로 인해 로그인이 안되는 문제가 있다. 네이트온의 원격제어 수락은 자동으로 해주는 프로그램이 있으니(다음에 소개한다) 문제 없지만 윈도의 자동로그인은  별도의 프로그램이 있지는 않다. 찾아보니... 윈도7의 자동로그인은 윈도 자체 기능으로 해결이 가능하다. 먼저 다음과 같이 Windows7의 "시작"버튼을 누르고 cmd를 실행한다. …

  • 윈도 xp / vista / Windows7 32bit 운영체제에서 4G 메모리 활용하기 (램드라이브)

    프롤로그…. Windows의 64bit 운영체제를 제외한 나머지 모든 32bit 운영체제는 최대 4G byte 이상의 RAM을 인식하지 못한다.  정확하게 말하면 2의 32승(제곱)인 4,294,967,296 byte (4G byte) 이상의 주소(번지)를 가지는 메모리를 지시(Point)할 수 없기 때문에 그 이상의 메모리는 장착해도 전혀 사용할 수 없다는 말이다. (컴퓨터에서 1개의 번지는 기본적으로 8 Bit로 구성되며 여기에 1개의 문자가 저장될 수 있다) 그런데 Windows의 모든 32bit 운영체제(xp, 2003, v …