Infra

    ORA-00600: internal error code, arguments: [kokle_lob2lob13:input mismatch] 해결

    오늘 다음과 같은 오라클 에러를 만났다.작업은 서버1에 있는 오라클 데이터를 서버2에 오라클 서버로 옮기는 작업이었다.impdp명령어를 이용해서 데이터를 가져오려고 하는 중에 다음과 같은 에러가 났다. [oracle@atin84 dmpFile]$ impdp id/pass directory=db_backup dumpfile=dump.dmp logfile=impdp.log table_exists_action=truncate Import: Release 10.2.0.1.0 - 64bit Production on Wednesday, 24 April, 2013 0:45:33 Copyright (c) 2003, 2005, Oracle. All rights reserved. Connected to: Oracle Da..

    Linux(Redhat) 네트워크 확인

    하지만 네트워크 확인에 있어서 무엇보다 중요한 것은 랜카드에 불이 들어오는지 확인이다.하루종일 고생하다가 내장 랜카드 고장인지 알았는데 결국 랜선 문제였다. (잘 되던 랜선이었는데...) IP, MAC 확인/sbin/ifconfig -a eth 확인mii-tool -v eth0mii-tool -w eth0ethtool eth0dmesg | grep -i ethernet IP 설정/etc/sysconfig/network-scripts/ifcfg-eth0

    Postgresql 랜덤값 출력

    개발중 테스트를 위해서 테이블에 가상의 데이터 수치를 넣어야 하는 경우가 생겼다. sql에서 제공하는 랜덤 함수를 이용하면 금방 될 것 같았다. Postgresql에서는 random이라는 함수를 제공한다. 최대값은 100에 소수점 2자리까지만 추출을 해보기로 했다. round(cast(random() * 100 AS numeric), 2) random()의 결과값은 0.~1.의 값이 나온다. 100을 곱해줘서 최대값 100을 만들어준다. 소수점 2자리까지 자르기 위해서 round()함수를 쓰고, random의 결과값은 double인가 그렇기 때문에 numeric으로 타입을 변환해준다.

    YUM으로 vsftp 설치하기

    리눅스 설치 후 FTP를 설치하려면 VSFTP를 깔아야겠죠. yum으로 한다면 금방 설치할 수 있습니다. 1. 설치 여부 확인 rpm -qa | grep vsftpd 2. 설치 안되어있다면 설치 yum install vsftpd 3. 주요 설정. 아래 [1][2]를 참조한다. 난 아무것도 설정해주지 않았는데, 접속은 잘 되었지만, home디렉토리 내의 권한이 없어서 보거나 쓸 수가 없었다. 그래서 [3]을 참조하고 setsebool -P ftp_home_dir 1 service vsftpd restart 명령어를 실행한다. 아직 실행 안 했다면 그냥 start하면 되겠다. 4. FTP가 잘 되나 확인. Reference [1] 실험블로그 (http://happykns.tistory.com/56) [2] ..

    DB Password 부호화 복호화

    CREATE OR REPLACE FUNCTION ONMMON.FN_DES_ENCRYPT(plaintext VARCHAR2) RETURN VARCHAR2 AS LANGUAGE JAVA NAME 'DES.encrypt(java.lang.String) return java.lang.String'; CREATE OR REPLACE FUNCTION ONMMON.FN_DES_DECRYPT(plaintext VARCHAR2) RETURN VARCHAR2 AS LANGUAGE JAVA NAME 'DES.decrypt(java.lang.String) return java.lang.String';

    윈도우 네트워크 송수신 확인 netstat

    netstat -an | find "70" 70으로 시작되는 포트들의 netstat 정보

    리눅스 오라클 클라이언트 설치

    프로젝트 관련하여 오라클 클라이언트를 깔면서 삽질을 엄청나게 했다. 한동안 개발만 하다보니 리눅스 서버 세팅부분을 다 잊고 있었다. 오라클 클라이언트 하나 까는데 많은 시행착오를 겪어야 했다. 64비트 서버에 64비트 오라클 클라이언트를 깔고 잘 되는 것을 확인했지만, 미들웨어 관련하여 32비트 라이브러리가 필요해서 32비트 오라클 클라이언트를 설치하려고 했지만 실패했다. 결국 64비트 오라클 클라이언트 설치 후 32비트 라이브러리와 64비트 라이브러리를 갖고 있는 것으로 만족해야했다. 미해결 문제 : 64비트 리눅스에 32비트 올라클 클라이언트를 깔다가 'shared_lib' 관련하여 생긴 문제 * 오라클 클라이언트 설치는 윈도우즈와 리눅스의 설치가 조금 틀리다. * 리눅스의 경우 오라클 클라이언트 삭..

    리눅스 호스트명 변경 및 확인

    /etc/sysconfig/network 안의 HOSTNAME으로 등록되어있다. 호스트들 등록은 /etc/hosts

    리눅스 32비트 / 64비트 확인

    #getconf LONG_BIT 결과값 32 : 32비트 64 : 64비트

    VirtualBox Mac 설치 팁

    설정. EFI 사용하기 설정 끔 3차원 가속 사용함 부팅 부팅이 안된다면 EmpireEFI_V1085 를 자신의 컴퓨터에 맞는 버전을 구해서 시작한다. EmpireEFI_V1085를 통해 부팅 후 CD를 바꿔치기 한 후에 F5를 눌러서 CD를 인식하고 시작한 후에 텍스트가 멈출시에 F5를 한번 더 눌러준다. * 업데이트 후 마우스 먹통시 업데이트 이전에 키보드와 마우스가 잘 될 때 다음 파일을 백업해놓았다가 업데이트 후 복사한다. System/Library/Extensions/IOUSBMassStorageClass.kext System/Library/Extensions/IOUSBFamily.kext 업데이트 이후에 먹통 상태로 건들 수가 없다면 Mac 초기 설치화면까지 넘어가서 터미널을 열어서 작업한다...