핸디소프트/일일일~2012. 3. 19. 22:57
http://blog.bagesoft.com/trackback/867

트랙백을 참고하자 ^^
Posted by 배터리

회사 테스트 서버를 구축하다가 기존에 fedora를 계속 써서 이번에도 페도라다!
해서 16 버전을 구해서 설치했는데..

여기서 웹메일 구동이 안됨.. ㅠㅠ

그래서 Redhat Enterprise6 를 설치하고 구동시켰는데 이또한, RPM 이나 yum 이 제대로 설치가 안됨.. (고생고생 ㅠㅠ)

이에 따라 좀 찾아보니 다음과 같은 Linux 계열의 차이가 있다고 하네.

담엔 무조건 Cent OS 다 --;;

==================================
CentOS는 RHEL(RedHat Enterprise Linux)의 클론 버젼입니다. 즉 모든 기능이나 패키지는 똑같지만 이름만 틀리지요.

레드햇 리눅스는 9버젼 이후로 무료 기술지원을 하지 않습니다. 그래서 일부 금액을 래드햇사에 지불 하고서 패키지 업데이트나 보안 패치 등을 받는 것이 바로 RHEL 입니다.

그래서 레드햇에서는 RHEL을 유료화 하는 대신에 Fedora project 를 통해 무료 페도라 코어라는 무료 배포판을 제공합니다.

즉 페도라 프로젝트를 통해 페도라 코어의 버그나 결함 등을 참고하여 RHEL을 만들어 유료로 기술 지원하는 것이지요.

따라서 페도라 코어는 yum 등의 패키지 관리 프로그램을 통해 무료로 패키지를 업데이트 하거나 설치할 수 있습니다. 하지만 RHEL의 경우 RHN 이라는 자사의 네트워크에 제품(리눅스)을 등록하지 않으면 이러한 패키지 업데이트나 보안 패치 등을 받을 수 없어서 매우 불편하죠.

그래서 RHEL 대신에 사용할 수 있는 OS가 바로 CentOS입니다. CentOS는 RHEL과 완전 클론으로 리눅스 제품을 등록하지 않아도 페도라 코어와 마찬가지로 패키지 관리를 할 수 있는 장점이 있습니다.

저도 이번에 RHEL5와 CentOS5를 설치해보았는데 (둘 다 출시된지 얼마 되지 않았죠),

별다른 차이는 없었습니다. 정말 똑 같이 만들어서 RHEL의 유료 기술지원이 부담된다면 CentOS를 사용하는 것도 하나의 좋은 방법일 것입니다.

앞서서 말씀드렸다시피 RHEL은 유료라서 정식으로 등록하지 않으면 패키지 관리도 하기 힘들지요. 그래서 래드햇과 클론 판인 CentOS를 사용하는 것입니다. RHEL과 달리 무료로 패키지를 관리 할 수 있으니까요.

yum을 통해서 한번이라도 패키지를 설치해 보셨다면 yum의 편리함을 아실 것입니다. yum으
로 어떤 패키지를 설치 할 때 해당 패키지의 의존성까지 찾아서 설치를 해주지요. 하지만 RHEL에서는 이러한 기능을 사용하기 위해서는 유료 제품 등록을 해야 합니다. 다운은 어떻게 받았어도 rhn사이트에 제품키를 입력하고 사용해야지만 자동적인 패키지 관리가 되는 것이지요.

제가 이번에 RHEL5와 CentOS5를 설치하여 오라클 10g를 설치하였습니다. 하지만 RHEL과 Centos 모두 특정 패키지가 없어서 설치가 안되더군요. 그리고 나온지 얼마되지 않아 rpmfind.net 등에서 패키지를 찾지도 못하구요. 하지만 yum으로 쉽게 패키지를 찾아 설치하여 오라클을 설치 할 수 있었습니다. 물론 CentOS5에서만 가능했습니다. RHEL5의 경우 등록이 되지 않아 패키지를 결국 찾지 못해서 RHEL5에서는 설치가 불가능했습니다.

그리고 설치시에 이번 RHEL5의 경우는 제품키를 입력해야지만 전체 패키지를 설치할 수 있습니다. 즉 제품키가 입력되지 않고 설치가 된다면 일부 패키지를 설치할 수 없게 됩니다.(이전버젼-RHEL3/4-은 제품키를 묻지 않았습니다. 설치시에 모든 패키지가 설치 가능했습니다) CentOS5와 설치되는 패키지를 비교한 결과 이번에 아마 를러스터링 서버 기능이 추가/지원 되는 거 같은데 RHEL5의 패키지 에서는 제품키를 입력하지 않아 해당 패키지가 보이지 않더군요.

Posted by 배터리
기존의 11g 에 있던 db data를 exp gw80/gw80 으로 빼내서

DB서버 (10g) 에 파일을 가져다 놓고 imp gw80/gw80 하였으나  다음과 같은 오류 발생.


IMP-00010: 엑스포트 파일이 유효하지 않고, 헤더가 검증에 실패했습니다
IMP-00000: 임포트가 실패로 끝났습니다


확인해보니 하위 버전에서 상위 버전으로 임포트는 가능하나

위 상황처럼 상위 버전에서 하위 버전으로는 임포트가 불가

꼼수로

10g oracle의 exp를 사용해서 remote로 11g export 받고 그걸루  import 하면 될수도 있다고 한다
(아직 못해봤음 ;;)
Posted by 배터리

1. /etc/postfix/main.cf 설정 내용중
 
mydestination = $myhostname, $myhostname.$mydomain, localhost.$mydomain, localhost, $mydomain
 
부분을 주석처리하고
 
mydestination = luna.handysoft.co.kr 형태(hostname)로 넣어주어야 함
 
변경후 postfix flush 해야함.

======================

2. /usr/local/bin/deliver.sh 파일에 chdmod 755 권한이 들어가야 한다는 내용추가,

3. /usr/local/bin/deliver.sh 서버 upload시 개행문자가 있으면 안됨 (^M 등의 문자)

Posted by 배터리
G:\UTIL\WAS\tomcat>ftp 123.212.190.138
123.212.190.138에 연결되었습니다.
220 (vsFTPd 2.2.2)
사용자(123.212.190.138:(none)): gw80
331 Please specify the password.
암호:
230 Login successful.
ftp> mput *
mput apache-tomcat-4.1.37.exe? y
200 PORT command successful. Consider using PASV.
553 Could not create file.

계속 업로드가 안되다가

[root@luna vsftpd]# setenforce
usage:  setenforce [ Enforcing | Permissive | 1 | 0 ]

[root@luna vsftpd]# setenforce 0

으로 하니까 ffp 업로드가 된다

아니면 total commanader 등에 외부 sftp 프로그램을 연결하여 사용할 수 있다. (http://storing.tistory.com/47 참고)
Posted by 배터리

redhat6 Enterprise 용 vsftpd 주소

http://rpm.pbone.net/index.php3/stat/4/idpl/15994799/dir/scientific_linux_6/com/vsftpd-2.2.2-6.el6_0.1.x86_64.rpm.html


SELinux가 설치된 경우 vsftpd 설치 후 로그인하면

500 OOPS: cannot change directory:/home/*******           <---- *****는 로그인하는 계정명입니다.

위와 같이 에러가 발생하면서 ftp에 로그인이 안됩니다.

 

이럴경우 setsebool 을 이용하여 ftp 부분의 설정을 변경해 주시면 됩니다.

 

setsebool -P ftp_home_dir 1

 

이렇게 설정하면 ftp directory에 대한 접근이 가능합니다.

 

-P 옵션은 리부팅 후에도 그 설정값을 유지하도록 합니다.

 

설정 변경시 데몬을 재시작 하셔야 합니다.


Posted by 배터리
2012-03-07 15:29:09,780 [main] DEBUG org.springframework.util.ClassUtils - Class [edu.emory.mathcs.backport.java.util.concurrent.ConcurrentHashMap] or one of its dependencies is not present: java.lang.ClassNotFoundException: edu.emory.mathcs.backport.java.util.concurrent.ConcurrentHashMap


위 부분은

http://backport-jsr166.sourceforge.net/ 에서

backport-util-concurrent-3.1.zip 파일을 받아

backport-util-concurrent.jar 파일을  아래 두곳에 반영후 나타나지 않도록 처리 완료.

/home2/vmail/hauth/webapps/auth/WEB-INF/lib/
/home2/vmail/hauth/common/lib/

Posted by 배터리
결국 개발자분깨 문의한 결과 fedora16 환경에서는 perl 모듈에 문제가 있어
dovecot 이 정상적으로 동작하지 않는다고 하여 , Redhat Enterprise 로 환경을 바꿔서 설치완료함.

참고로 Redhat 은 상용 OS로써 yum install 이 정상적으로 되지 않는 경우가 있으니 (온라인 등록을 안한 경우)

이럴때는 Redhat 의 CLON os 인 CentOS 를 사용하면 된다고 한다.

앞으로는 무조건 CentOS 다 --;

=============================
vi dovecot-info.log

dovecot: Mar 06 19:42:52 Info: imap-login: Disconnected (auth failed, 1 attempts): user=<admin>, method=PLAIN, rip=127.0.0.1, lip=127.0.0.1, secured


vi dovecot.log

dovecot: Mar 06 19:38:14 Error: auth(default): HAUTH_INFO: Authentication Failure


hauth 의 auth.log
2012-03-07 15:38:41,623 [main] DEBUG com.hs.auth.MailboxController - Found action method [public void com.hs.auth.MailboxController.remove(javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse)]
2012-03-07 15:38:41,623 [main] DEBUG com.hs.auth.MailboxController - Found action method [public org.springframework.web.servlet.ModelAndView com.hs.auth.MailboxController.rename(javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse) throws java.lang.Exception]
2012-03-07 15:38:41,639 [main] DEBUG com.hs.auth.SieveController - Found action method [public org.springframework.web.servlet.ModelAndView com.hs.auth.SieveController.delete(javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse) throws java.lang.Exception]
2012-03-07 15:38:41,639 [main] DEBUG com.hs.auth.SieveController - Found action method [public org.springframework.web.servlet.ModelAndView com.hs.auth.SieveController.update(javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse) throws java.lang.Exception]
Posted by 배터리
dovecot 설치후 ./dovecot 실행이 안되는 경우

[root@luna init.d]# pwd
/etc/init.d
[root@luna init.d]# ./dovecot start
./dovecot: line 3: $'\r': command not found
./dovecot: line 5: $'\r': command not found
./dovecot: line 6: $'\r': command not found
./dovecot: line 7: syntax error near unexpected token `$'in\r''
'/dovecot: line 7: `case "$1" in
[root@luna init.d]#

이경우는 dovcot 파일 자체가 UNIX 모드로 저장이 안되어 있고 PC모드로 저장이 되어 있어서 발생하는 현상
Posted by 배터리
[root@luna sysconfig]# systemctl -t service 엔터 시 아래와 같이 현재 실행중인 서비스 목록이 나타남

UNIT                      LOAD   ACTIVE SUB     JOB DESCRIPTION
abrt-ccpp.service         loaded active exited      Install ABRT coredump hook
abrt-oops.service         loaded active running     ABRT kernel log watcher
abrt-vmcore.service       loaded active exited      Harvest vmcores for ABRT
abrtd.service             loaded active running     ABRT Automated Bug Reporting Tool
accounts-daemon.service   loaded active running     Accounts Service
acpid.service             loaded active running     ACPI Event Daemon
atd.service               loaded active running     Job spooling tools
auditd.service            loaded active running     Security Auditing Service
avahi-daemon.service      loaded active running     Avahi mDNS/DNS-SD Stack
console-...daemon.service loaded active running     Console Manager
console-...-start.service loaded active exited      Console System Startup Logging
crond.service             loaded active running     Command Scheduler
cups.service              loaded active running     CUPS Printing Service
dbus.service              loaded active running     D-Bus System Message Bus
fedora-a...l-mark.service loaded active exited      Mark the need to relabel after reboot
fedora-l...odules.service loaded active exited      Load legacy module configuration
fedora-readonly.service   loaded active exited      Configure read-only root support
fedora-s...t-late.service loaded active exited      Initialize storage subsystems (RAID, LVM, etc.)
fedora-s...e-init.service loaded active exited      Initialize storage subsystems (RAID, LVM, etc.)
fedora-w...torage.service loaded active exited      Wait for storage scan
irqbalance.service        loaded active running     irqbalance daemon
lvm2-monitor.service      loaded active exited      Monitoring of LVM2 mirrors, snapshots etc. using dmeventd or
mcelog.service            loaded active running     Machine Check Exception Logging Daemon
mdmonito...keover.service loaded active exited      Software RAID Monitor Takeover
netfs.service             loaded active exited      LSB: Mount and unmount network filesystems.
NetworkManager.service    loaded active running     Network Manager
nfs-idmap.service         loaded active running     NFSv4 ID-name mapping daemon
nfs-lock.service          loaded active running     NFS file locking service.
prefdm.service            loaded active running     Display Manager
remount-rootfs.service    loaded active exited      Remount Root FS
rpcbind.service           loaded active running     RPC bind service
rsyslog.service           loaded active running     System Logging Service
rtkit-daemon.service      loaded active running     RealtimeKit Scheduling Policy Service
sandbox.service           loaded active exited      SYSV: sandbox, xguest and other apps that want to use pam_nam
sm-client.service         loaded active running     Sendmail Mail Transport Client
sshd-keygen.service       loaded active exited      SSH server keys generation.
sshd.service              loaded active running     OpenSSH server daemon.
system-s...yboard.service loaded active running     System Setup Keyboard
systemd-logind.service    loaded active running     Login Service
systemd-...ollect.service loaded active exited      Collect Read-Ahead Data
systemd-...replay.service loaded active exited      Replay Read-Ahead Data
systemd-...pi-vfs.service loaded active exited      Remount API VFS
systemd-...bridge.service loaded active running     STDOUT Syslog Bridge
systemd-sysctl.service    loaded active exited      Apply Kernel Variables
systemd-...-setup.service loaded active exited      Recreate Volatile Files and Directories
systemd-...ssions.service loaded active exited      Permit User Sessions
systemd-...-setup.service loaded active exited      Setup Virtual Console
udev-settle.service       loaded active exited      udev Wait for Complete Device Initialization
udev-trigger.service      loaded active exited      udev Coldplug all Devices
udev.service              loaded active running     udev Kernel Device Manager
vsftpd.service            loaded active running     Vsftpd ftp daemon
xinetd.service            loaded active running     Xinetd A Powerful Replacement For Inetd

서비스 실행시
[root@luna sysconfig]# systemctl start sendmail.service

서비스 다운시
[root@luna sysconfig]# systemctl stop sendmail.service
Posted by 배터리