Tech_Info/SAP2007. 4. 12. 10:39

Symtom :
User (xxx.xxx.xxx.xxx:(none)): oracle
530 User oracle access denied...
Login failed.
ftp>

시스템에 텔넷은 되는데 ftp는 안되는 상황이다. password도 넣기 전에 아예 denied 된다.

Solution :
/var/adm/syslog/syslog.log 를 확인해보면 아래와 같이 나온다.
Apr 12 10:33:55 dbsr01 ftpd[22792]: FTP LOGIN REFUSED (bad shell) FROM xxx.xxx.xxx[xxx.xxx.xxx], oracle
Apr 12 10:35:13 dbsr01 ftpd[22792]: FTP session closed

그래서 /etc/password 파일을 확인해보면
oracle:OG9YaovxIniZ6:300:3000::/oracle:/bin/ksh 이라고 되어 있다.

syslog.log에 bad shell 이라고 나와 있는 것을 잘 보면... 뭔가 쉘 관련된 문제인거 같다.
그래서 /bin/ksh 를... /usr/bin/ksh 로 하면 잘된다. ^^

Opinion :
텔넷은 되는데 ftp는 안되는 걸로 봐서 로그인셀이 link로 걸려있으면 FTP에서는 인식을 못하는 것으로 생각된다.

Ps :
/etc/ftpd/ftpaccess, /etc/ftpd/ftpusers 도 같이 확인한다.
ftpusers에 나열된 user는 ftp 사용을 하지 못한다.

Posted by 알 수 없는 사용자
Tech_Info/SAP2007. 4. 3. 09:50

Error Message :
crontab -l
0481-103 Cannot open a file in the /var/spool/cron/crontabs directory.
A file or directory in the path name does not exist.

/var/spool/cron/crontabs 에 보면 user 이름으로 되어 있는 cron 파일이 없다.

crontab -e 로 해서, 아무거나 치고 !wq 해서 저장하고 나오면 crontab -l 하면 나온다. ^^

혹시나 그래도 권한이 없다고 나오면, cron.allow, cron.deny 파일을 확인하세요.

Posted by 알 수 없는 사용자
Tech_Info/SAP2007. 3. 5. 11:16

#!/usr/bin/ksh
##############################################
# Subject : Automate script for system admin
#           gether nmon data monthly
# Create by : Guri / hyosuk@gmail.com
# Create date : 2006-12-22
# Modified by : Guri
# Modified date :
# Modified Contents :
#
# Scheduled Execute Date : Everymonth 1st
##############################################
PATH=/usr/bin:.
HOSTNAME=`hostname`

##################
# Previous Month #
##################
YEAR=`date +%y`
MONTH=`date +%m`

if [ $MONTH -eq 01 ]
then
    YEAR=`expr $YEAR - 1`;
    MONTH=12;
else
    MONTH=`expr $MONTH - 1`;
fi


if ((${#MONTH} < 2)) ;then
 MONTH=0$MONTH
fi

if ((${#YEAR} < 2)) ;then
 YEAR=0$YEAR
fi

TODAY=$YEAR$MONTH;

## nmon file directory
NMONDIR=/work/nmon

## target nmon file name
NMONFILE=$HOSTNAME\_$TODAY*.nmon

## move to nmon directory
cd $NMONDIR

########################################
# Send this file to NIM Server by FTP  #
########################################
HOST=10.44.155.202
USER=xxxxxxx
PASSWORD=xxxxxxxx

ftp -i -n << HERE
open $HOST
user $USER $PASSWORD
cd nmon
cd $HOSTNAME
mkdir $TODAY
cd $TODAY
mput $NMONFILE
close
bye
HERE
#

매월마다 Nmon data 옮겨놓기 귀찮아서 스크립트를 짰다.
별거없다. 지난달 날짜 구해서, FTP에 mput으로 보내는 내용임.
스크립트는 게으른 사람이 짠다더니 맞나부다. ㅎㅎ
Posted by 알 수 없는 사용자
Tech_Info/SAP2007. 2. 28. 10:10
운영체제: 솔라리스
Q)
home 디렉토리 안에 새로운 디렉토리를 생성하고자 합니다.
하지만 root 로 로그인하여도 권한이 없다고 하면서 생성이 되지 않습니다.
러 메세지
mkdir: 디렉토리 "asdfgre" 작성 실패. 해당 작동이 아님

A)
home 디렉토리의 권한은 dr-xr-xr-x 이기 때문에 파일 및 디렉토리 생성이 불가능 합니다.
그리고 solaris의 기본 홈 디렉토리 경로는 /export/home 입니다.

물론 다른데다 만드셔도 무방합니다.
/etc/auto_master 라는 파일에서 /home 부분을 주석 처리하고, autofs stop 하면 /home 디렉토리에 파일 생성이 가능합니다.
[출처: http://unix.co.kr]

쩝.. 별짓을 다했다. ㅠㅠ 밑에 autofs 이부분은 안해봤다. 무슨소린지 몰라성 ㅋㅋ
근데 root user로 chmod 777 home 이게 안된다니.. 이해가 안간다. ㅠㅠ
Posted by 알 수 없는 사용자
Tech_Info/SAP2007. 1. 26. 08:41

랄라~ Hitachi Array에서 Sun Array로 데이터를 이동시키는 작업

1. 엔지니어 도착
2. Veritas Volume Manager 설치 (2시간 ㅠㅠ)
3. FC Card와 Sun Array쪽의 FC카드랑 속도가 안맞아서 지연 (FC카드 교체-신규)
4. DISK copy - cpio 명령어 사용 (대략 40~50MB정도 속도나옴)
5. 파일검증 (이전한 파일사이즈가 더 큼 - folder만 더 큰걸로 보아 공부피료
1024 -> 4096으로 변경되어 있음.) ff -s -I /dev/fsxxxxxxxx
6. 현업테스트 진행 (실패)
7. Ownership 과 Permission 을 기존것이랑 똑같이 하지 않음 (잊지말자)
8. 완료

Posted by 알 수 없는 사용자
Tech_Info/SAP2007. 1. 23. 15:16
1. cron daemon이 작동중인지 확인하라. 작동중이지 않으면 실행시켜라.
 ps -ef | grep cron

 HPUX : /sbin/rc1.d/K270cron start

2. 환경변수를 확인해라.

나머지는 계속 추가~

'Tech_Info > SAP' 카테고리의 다른 글

Tablespace 사용량 보는 sql script  (0) 2007.02.05
Data 이동작업  (0) 2007.01.26
터미널 서비스 막기  (0) 2007.01.08
HP] ISEE 설명  (0) 2007.01.04
Windows XP shutdown command 로 하기  (0) 2007.01.04
Posted by 알 수 없는 사용자
Tech_Info/SAP2007. 1. 4. 17:17

ISEE는 계약이 적용되는 시간 동안 실시간 하드웨어 이벤트 모니터링 및 통지를 통해 잠재적인 치명적 문제점을 찾아내어 예방합니다.
HP-UX의 진단 소프트웨어는 하드웨어 상태를 모니터링하고 사전 정의된 특정 상태가 감지되면 통지 이벤트를 생성합니다.
통지 이벤트는 검토 및 가능한 조치를 위해 HP로 전달되며 잠재적인 문제를 찾아내고 최소화할 수 있습니다.
HP로 전달되는 통지 이벤트에 대해서 자세히 말씀 드리면,
HP-UX에는 진단소프트웨어(EMS)가 설치 되어 있으며 이벤트 발생시 ISEE를 통해서  HP-UX에 알려 줍니다.
ISEE는 이시점에 이벤트를 감지하여 HP로 전달 할수 있도록 역할을 합니다.
즉, ISEE로 통해 전달되는 데이타는 HP-UX의 진단 소프트웨어가 감지하는 이벤트와 동일합니다.
ISEE로 HP로 전달된 이벤트 내용을 확인 하실려면 /var/opt/resmon/log/rst.log 를 보시면 됩니다.
HP로 전송된 모든 데이타는 rst.log에 반드시 기록 되어 있습니다.

'Tech_Info > SAP' 카테고리의 다른 글

crontab 의 내용이 수행이 되지 않을때  (0) 2007.01.23
터미널 서비스 막기  (0) 2007.01.08
Windows XP shutdown command 로 하기  (0) 2007.01.04
/usr/sap/SID out of space  (0) 2006.08.02
SAP Netbackup 설정 에러 - Policy Error 2  (0) 2006.06.15
Posted by 알 수 없는 사용자
Tech_Info/OS2006. 10. 4. 10:14
0403-030 The fork function failed. Too many processes already exist.
(한글) /etc/profile[50]: 0403-030 분기 실행 기능이 실패했습니다. 너무 많은 프로세스가 이미 존재합니다
위와 같은 메세지가 발생하면서 System에 로그인이 되지 않거나, 로그인이 늦을 경우


lsattr -El sys0 로 확인하면 아래와 같이 나온다.
maxuproc        128                   각 사용자에게 허용되는 최대 프로세스 수      참

유저당 128 process만 사용 가능하므로 해당 user의 process를 줄여주여야만 한다.
Oracle에서 자주 발생함

max user process modify command
# chdev -l sys0 -a maxuproc=[ new value ]

경험버전 : AIX 5.3
Posted by 알 수 없는 사용자
Tech_Info/OS2006. 6. 22. 14:41
오늘 M 고객사의 디스크 사용량 조사를 하다가 이상한 점을 발견하고서, 이것 저것 확인하다가 놀라운 점을 발견했다.
VG00이 145GB 두개로 OS미러를 사용하고 있었는데, 아래와 같이 나오는거당 ㅠㅠ

◈ vgdisplay -v vg00
--- Volume groups ---
VG Name                     /dev/vg00
VG Write Access             read/write
VG Status                   available
Max LV                      255
Cur LV                      6
Open LV                     6
Max PV                      16
Cur PV                      2
Act PV                      2
Max PE per PV               4384
VGDA                        4
PE Size (Mbytes)            32
Total PE                    8748
Alloc PE                    5588
Free PE                     3160
Total PVG                   0
Total Spare PVs             0
Total Spare PVs in use      0

분명 PE x Total PE 하면 전체 디스크 사이즈가 나오는데, 8748 x 32 = 279936 /1024 = 273 GB
이런이런... 145GB 또는 137GB가 나와야 정상이란 말이다. ㅠㅠ
여기서 나오는 의문점... 이거 OS Mirror 되고 있는거 맞는가?


이런이런... 145GB 또는 137GB가 나와야 정상이란 말이다. ㅠㅠ
그래서 백방으로 알아봤다. ㅎㅎ
일단 HPRC로부터의 답변은 그렇게 보이는 것이 정상입니다. 보이는 PE를 반으로 나누세요. 끝!

추가 정보
Mirror인지 확인 하는 방법
1. vgdisplay -v vg00 로 확인
- Cur PV 2 : 해당PV는 2개의 DISK로 되어 있다.
- 마지막부분에 Physical volumes 를 확인하면 /dev/dsk/c0t6d0 같은게 두개가 있다.

2. setboot -v 로 확인 (Alternate bootpath가 보이면 Mirror중)
  Primary bootpath : 0/0/0/0/0.0.0
  Alternate bootpath : 0/0/0/0/0.0.0

3. lvlnboot -v 로 확인 (두개가 보이면 Mirror)
       /dev/dsk/c0t6d0 (0/0/0/3/0.6.0) -- Boot Disk
       /dev/dsk/c0t5d0 (0/0/0/3/0.5.0) -- Boot Disk

해당 Lvol이 Mirror 중인지 확인하는 방법
1.  lvdisplay /dev/vg00/lvol1
- Mirror copies 항목의 값이 1이면 Mirror 중이고, 0이면 Mirror가 아니다.


Posted by 알 수 없는 사용자
Tech_Info/OS2006. 6. 15. 11:22
X Window 에서 화면 캡처하는 수만가지 방법중 괜찮은 방법 하나를 소개합니다.
이 방법은 xwd 라는 X-Window Dump 유틸리티를 활용하는 방법입니다.

X Window 가 설치된 대부분의 Unix 에 xwd 유틸리티는 설치되어 있습니다.
그러므로, 추가 프로그램 설치 없이 매우 손쉽게 화면 캡처가 가능합니다.

AIX: /usr/bin/X11/xwd
HP-UX: /usr/bin/X11/xwd
Solaris: /usr/openwin/bin/xwd

절차를 요약하면 다음과 같습니다.

1. Unix 머신의 X Window 에서 화면 dump (filename.xwd)
2. 위에서 dump 받은 파일을 PC 로 전송받아 ImageMagick 프로그램을 이용하여
.jpg, .gif, .png 등으로 변환

(예제)
o. X Window 에서 화면 dump
# xwd -root -out screen.xwd  (전체화면 dump)
=> 현재의 전체 화면이 screen.xwd 라는 파일로 dump 됨
# xwd -out my_window.xwd (특정 Window 만 dump)
=> 위 명령 실행후, 캡처하고자 하는 Window 를 마우스로 한번 클릭해주면,
클릭해준 Window 만 my_window.xwd 라는 파일로 dump 됨

o. ImageMagick 프로그램이 설치된 PC 에서 변환
=> screen.xwd 혹은 my_window.xwd 파일을 ftp 로 전송받은 후,
C:\> convert screen.xwd screen.jpg
=> screen.xwd 파일이 screen.jpg 파일로 변환됨
C:\> convert my_window.xwd my_window.png
=> my_window.xwd 파일이 my_window.png 파일로 변환됨

참고로, ImageMagick 프로그램은 www.imagemagick.org 에서 구할 수 있습니다.

by YH (윤호상)
Posted by 알 수 없는 사용자