http://oracleocm.tistory.com/14 참고참고 

* 추가로 vi /etc/sysctl.conf 에 설정해야하는 내용

fs.aio-max-nr = 1048576

fs.file-max = 6815744

kernel.shmall = 2097152

kernel.shmmax = 536870912

kernel.shmmni = 4096

kernel.sem = 250 32000 100 128

net.ipv4.ip_local_port_range = 9000 65500

net.core.rmem_default = 262144

net.core.rmem_max = 4194304

net.core.wmem_default = 262144

net.core.wmem_max = 1048576


저장후 /sbin/sysctl -p


* vi /etc/security/limits.conf 파일 수정 (리소스 리미트 관련설정 변경)

최하단에 추가한다.

oracle        soft    nproc          2047

oracle        hard    nproc          16384

oracle        soft    nofile         1024

oracle        hard    nofile         65536

oracle        soft    stack          10240




oracle 설치시 필수 패키지 설치

 yum install binutils-2* compat-libstdc++-33* elfutils-libelf* gcc-4.* gcc-c++-4.* glibc-2.* glibc-common-2.* glibc-devel-2.* glibc-headers-2.* ksh* libaio-0.* libaio-devel-0.* libgomp-4.* libgcc-4.* libstdc++-4.* libstdc++-devel-4.* make-3.* sysstat-7.* unixODBC-2.* unixODBC-devel-2.* pdksh*

대부분 잘 설치되나 dependency 에러를 뱉어내면 설치되지 않는 패키지는 수동으로 설치해야 한다.
 
pdksh 같은 ksh과의 dependency 문제로 설치되지 않는다.

rpm -Uvh --nodeps pdksh-5.2.14-8.i386.rpm <-- nodep 옵션으로 dependency 무시하고 설치하도록 한다.




Posted by 배터리
1. 문제 :
중간에 설치하다가 다음과 같은 오류 발생 (아래 로그는 /home1/oracle11/oraInventory/logs/installActions2012-03-02_04-42-42PM.log 날짜에 찍힌것)

- 화면상의 오류는 캡쳐하지 못함


INFO: /usr/bin/ld: warning: -z lazyload ignored.
/usr/bin/ld: warning: -z nolazyload ignored.
/usr/bin/ld: /home1/oracle11/oracle11g/product/11.1.0/db_1/sysman/lib//libnmectl.a(nmectlt.o): undefined reference to symbol 'B_DestroyKeyObject'
/usr/bin/ld: note: 'B_DestroyKeyObject' is defined in DSO /home1/oracle11/oracle11g/product/11.1.0/db_1/lib/libnnz11.so so try adding it to the linker command line
/home1/oracle11/oracle11g/product/11.1.0/db_1/lib/libnnz11.so: could not read symbols: Invalid operation

INFO: collect2: ld returned 1 exit status

INFO: make[1]: Leaving directory `/home1/oracle11/oracle11g/product/11.1.0/db_1/sysman/lib'

INFO: make[1]: *** [/home1/oracle11/oracle11g/product/11.1.0/db_1/sysman/lib/emdctl] Error 1
make: *** [emdctl] Error 2


2. 해결
- 구글링을 해보니 selinux 설정이 어쩌고 하는 내용이 있었는데 이미 fedora 설치시 selinux 설정은 disable 하였으므로 패스

- 해외 사이트에서 찾음
/oracle11/oracle11g/product/11.1.0/db_1/sysman/lib/ins_emagent.mk 파일을 열고

$(SYSMANBIN)emdctl:
        $(MK_EMAGENT_NMECTL)

이 부분을 다음과 같이 수정 


$(SYSMANBIN)emdctl:
        $(MK_EMAGENT_NMECTL)-lnnz11
 
저장하고 다시 오라클 설치 retry 하면 이상없이 넘어간다
 
Posted by 배터리
fedora16 설치후 

1. yum install vsftpd // 로 설치한후에 ftp 접속이 안됨 

2. 기존에는 xinted 서비스를  통해서 되었었는데 fedora16 에선 systemctl 를 통해 컨트롤 하는것으로 보임

3. root 로 로그인후  

/etc/pam.d/ 경로에서
systemctl start vsftpd.service 실행하니 서비스가 작동됨

중지는
systemctl stop vsftpd.service 

4. 추가로 시스템 초기 구동시 자동실행은

stemctl enable vsftpd.service 

왜 이런줄 모르겠네 -- 
Posted by 배터리
핸디소프트/일일일~2011. 8. 11. 14:32
기존에 만들어놓은 SVN 버전이 잘못 기입되어 변경해야 하는 상황 발생

일단 /data5/ekp/svnGW8.0 을 /data5/ekp/svnBMS_seoul 로 mv 로 바꾸기만 하면

클라이언트에서 주소만 http://xxx.xxx.xxx.xxx/ekp/svnBMS_seoul/ 로 바꿔주면 접속 가능

허나 이상태에서는 연결된 trac 이 동작하지 않음(trac 환경설정에서 기존의 svn 리파지토리를 바라보고 있기 때문)

따라서 /data5/ekptrac/tracGW8.0/conf 에서 trac.ini 파일에서 리파지토리 주소 수정후

$>trac-admin tracGW8.0 resync  해주면 정상적으로 동기화 됨
Posted by 배터리
핸디소프트/일일일~2010. 4. 30. 11:02

http://koji.tistory.com/archive/200801 참고~ 감사합니다 ^^

Posted by 배터리
핸디소프트/일일일~2010. 2. 17. 23:57
dovecot 설치후 아래와 같이 로긴 실패가 계속되어
# telnet localhost 143
Trying 1.2.3.4...
Connected to your.host.org.
Escape character is '^]'.
* OK Dovecot ready.

a login username password


/var/log/dovecot.log 를 살펴보니 다음과 같은 로그가 찍힘

dovecot: Feb 17 21:05:27 Error: auth(default): Can't locate URI/URL.pm in @INC (@INC contains: /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi /usr/local/lib/perl5/site_perl/5.10.0 /usr/lib/perl5/vendor_perl/5.10.0/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.10.0 /usr/lib/perl5/vendor_perl /usr/lib/perl5/5.10.0/i386-linux-thread-multi /usr/lib/perl5/5.10.0 /usr/lib/perl5/site_perl .) at /usr/local/bin/hauth.pl line 5.
dovecot: Feb 17 21:05:27 Error: auth(default): BEGIN failed--compilation aborted at /usr/local/bin/hauth.pl line 5.
dovecot: Feb 17 21:05:27 Error: auth(default): checkpassword(admin,123.212.190.192): Child 23200 exited with status 2


Can't locate URI/URL.pm

URL 관련 perl 모듈이 설치되지 않은 것으로 보여 root 에서

# perl -MCPAN -e shell  명령 입력했으나

Can't locate CPAN.pm 오류가 다시 발생

구글링을 통해 확인한바

http://search.cpan.org/~andk/CPAN-1.9402/lib/CPAN.pm 설치하라고 함

#> perl Makefile.PL && make && make install 시도했으나

Can't locate ExtUtils/MakeMaker.pm in @INC  // 또 오류 발생 --;

# yum install perl-ExtUtils-MakeMaker // 로 update 완료

이후 웹메일 설치가이드대로
perl -MCPAN -e 'install Bundle::URL' // 로 설치 완료

앞으로는 Linux(Fedora) 설치시 기본 + 개발자 어플도 같이 설치하는것이 좋다
(기본만 설치했더니 perl 쪽 모듈에서 이런 오류가 너무 많이 발생한다 --;)

이후 메일 서비스 페이지는 정상적으로 뜨고 발송까지는 잘 되나 수신이 안되는 문제 발생!
/var/log/maillog 를 살펴보니
Feb 18 09:53:11 land postfix/smtp[10049]: DC2D9EF1D7: to=<admin@xxxx.xxx.co.kr>, relay=none, delay=0.08, delays=0.03/0.04/0.01
/0, dsn=5.4.4, status=bounced (Host or domain name not found. Name service error for name=land.handysoft.co.kr type=A: Host not found)
와 같이 hostname 를 찾지 못하겠다는 오류 출력.
개발자분께 문의한 결과 웹메일 설치 가이드의
/etc/postfix/main.cf 파일에 아래 부분을 빼먹은것 ;;

mydestination = $myhostname, $myhostname.$mydomain, localhost.$mydomain, localhost, $mydomain

실제 서버 반영시는 아래와 같이 함
mydestination = $myhostname, land.handysoft.co.kr
Posted by 배터리
핸디소프트/일일일~2010. 2. 12. 16:40

postfix 모듈 다운로드 하는곳 :
ftp://ftp.porcupine.org/mirrors/project-history/postfix/official/

postfix-2.6.0.tar.gz 파일을 다운로드후 압축해제 하고 나서 make 실행을 했다


[root@spamserver postfix-2.2.6]# make
make -f Makefile.in MAKELEVEL= Makefiles
(echo "# Do not edit -- this file documents how Postfix was built for your machine."; /bin/sh makedefs) >makedefs.tmp
No <db.h> include file found.
Install the appropriate db*-devel package first.
See the RELEASE_NOTES file for more information.
make: *** [Makefiles] Fout 1
make: *** [Makefiles] Fout 2

Fedora11 환경에서
위와 같은 오류 발생


# yum install db4-devel
명령을 이용하여 db4-devel 를 최신으로 설치한후 문제 해결됨

Posted by 배터리
핸디소프트/일일일~2010. 2. 12. 09:27

[root@land home]# useradd -d /home1/gw73 gw73

useradd : 사용자 추가 명령

-d : 홈 디렉토리 지정 옵션

위 내용은 gw73 사용자를 추가하면서 홈 디렉토리는 /home1/gw73 이 되게 함을 지정한다.
(해당 정보는 /etc/passwd 파일을 보면 확인할 수 있다.
 gw73:x:500:500::/home1/gw73:/bin/bash // 와 같은 형태로 추가되게 됨)


[root@land ~]# useradd -g dba -d /home/oracle oracle

위 내용은 oracle 사용자를 dba그룹에 포함하면서 홈 디렉토리는 /home/oracle 이 되게 함을 지정한다
(물론 그전에 dba 라는 group이 먼저 생성되어 있어야 함)
Posted by 배터리
핸디소프트/일일일~2010. 2. 12. 09:21

Fedora11 설치후 다른 PC에서 telnet 접속하여 명령어 입력시

ex)
[khk@land ~]$ useradd -d
-bash: /usr/sbin/useradd: ?덇? 嫄곕


와 같이 한글이 깨지는 현상 발생

문제확인 :
페도라에서는 Charect Encoding을 UTF-8로 통일되었다고 함

해결 방법 :
root로 로그인 후
/etc/sysconfig/i18n 파일의

LANG="ko_KR.UTF-8"
을  아래와 같이 주석처리하고,
#LANG="ko_KR.UTF-8"

 다음과 같이 추가해준다.

LANG="ko_KR.eucKR"

SUPPORTED="en_US:en:ko_KR.euckr:ko_KR:ko"
SYSFONT="latarcyrheb-


그리고 telnet 접속을 다시하면 정상적으로 동작함을 확인할 수 있다

Posted by 배터리
핸디소프트/일일일~2010. 1. 28. 09:32
사내 메신저 설치중에 jetty 를 설치하고 jim.sh 에 권한을 다 줬음에도 실행시

문제 :
bad interpreter: No such file or directory
라는 메시지가 떨어지고 실행이 안됨

문제원인 : CR/LF
Windows 기반에서 작성된 text는 줄바꿈을 CR/LF(\r\n)로 처리하는 반면,
Unix/Linux 기반의 text에서는 줄바꿈을 LF(\n)로 처리하면서 발생하는 문제
=
유닉스 파일에서 새로운 줄로 변경시 사용하는 문자는 lf(line feed)입니다.
도스나 윈도우즈인 경우는 lf(line feed )와 cr(carrage return)를 같이 사용합니다

한마디로 shell 자체를 window에서 작성후 저장시 Unix type 로 저장해줬어야 하는데 그렇지 못함

해결 :  도스 텍스트를 유닉스 텍스트(Unix Text)로 변환
vi jim.sh
이렇게 파일을 vi 에디터로 불러온후

Esc키를 누른 후
:set ff=unix
이런 명령을 입력하면 Unix type로 변경
:wq
명령으로 파일 저장 + vi을 종료.

반대로, 유닉스 텍스트를 도스 텍스트로 변환하려면

:set ff=dos
이런 명령을 입력하면 dos type 로 변경
Posted by 배터리