[태그:] 유닉스
HPUX, AIX, Solaris 등 Unix에 대한 글입니다.
-
Solaris10에서 컴파일러 설치하기 및 CD롬 마운트하기
Solaris 10 x86 을 설치 할 때 몇가지 옵션이 있다. 그 옵션에 따라 1G 남짓의 VMWare 이미지를 만들 수도 있고 7G 이상의 큰 용량의 VMWare 이미지를 만들 수도 있다. 여러 사람에게 배포하는 교육용 VMWare 이미지는 작을 수록 배포가 쉽고 관리도 쉽기 때문에 좋긴 하지만 여러 S/W들.. 예를 들면 Apache라든가 MySQL 이라든가... 컴파일러를 Solaris 10 설치 옵션에서 일일이 골라서 설치하기는 쉽지 않다. 서버보안 교육용 Solaris 10 x86 이미지를 만들 때 확인한 바로는 1G 정 …
-
[HP-UX 11.23 이상] IP Filter Enable 하기
최신 Unix 운영체제들은 서버의 보안을 강화하기 위해 내부적으로 Firewall Module을 기본적으로 탑재하고 있다. Solaris, HP-UX와 같은 상용 Unix의 경우 오픈소스인 IP Filter를 자신들의 운영체제에 최적화하여 기본 운영체제 패키지 안에 포함시켜 설치되도록 하고 있다. HP-UX에도 기본적으로 탑재되어 있는 IPF는 무척 강력한 패킷필터링 기능을 갖고 있으며 다양한 옵션에 의해 상용 네트워크 방화벽 못지않은 성능을 발휘한다. IPF를 사용하기 위해서는 다음 두 개의 서비스모듈이 커널에 로드되어야 한다. …
-
[Solaris 10 x86] Apache2 + PHP5 + mysql5 (APM) 설치하기
어제부터 끙~끙~대던 협력사 엔지니어 교육 준비. 내가 하기로 했던 교육을 류과장에게 부탁했는데... 벌을 받은 듯... APM이 설치된 Solaris10 vmware 이미지가 말썽을 부리기 시작했다. 이유없이 TTY 모니터링도 동작을 안하고 이런 저런 오류도 발생하고.... 그동안 별의별 짓을 다하며 잘 부려먹었는데 드디어 탈이 난 모양이다. 그런데.... 백업해둔줄 알았던 APM 설치된 Solaris10의 VMWare 이미지가 없다... -.- 이런 낭패가....아무리 백업 디스크를 뒤져봐도 없다. APM이 설치 안된 Sola …
-
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 …
-
Solaris 10 x86에 gcc 컴파일러 설치하기
1. 먼저 http://sunfreeware.com 에서 다음 두개의 패키지를 다운로드 받는다. GCC만 설치하면 libiconv.so.2를 open하지 못한다는 오류가 발생한다. gcc-3.4.6-sol10-x86-local libiconv-1.11-sol10-x86-local 2. 다운받은 두개의 패키지를 /var/spool/pkg에 ftp로 업로드 하고 다음의 명령으로 압축을 푼다. 다운받은 패키지는 기본적으로 gzip으로 압축되어 있다. (확장자 gz) gzip -d gcc-3.4.6-sol10-x86-local gzip …
-
Linux, Unix에서 사용자 계정 간 권한위임 방법
Unix 및 Linux 운영체제에 설치되는 다양한 상용 애플리케이션들은 각자의 관리자 계정을 필요로 한다. 오라클, 웹로직은 물론 국산 S/W 들도 각각의 관리자 계정을 만들 것을 요구한다. 따라서 각각의 서비스를 구동/중지하기 위해서는 각 계정의 패스워드를 알고 있어야 하며 일반 계정 혹은 root 계정으로 로그인하여 su (Switch User) 명령을 통해 해당 계정의 Shell을 획득해야 한다. 서비스를 구동/중지 하는 사람이 한명이거나 모두 신뢰할 수 있는 사용자라면 모두에게 각 서비스 관리자 계정의 패스워드를 알려주어도 …