전체 글 296

파일속성 변경 안하고 복사하기 root로 oracle파일 복사

가끔 root 유저로 파일 복사 및 작업을 할때 cp 해놓고 chown으로 오너와 그룹을 변경하는 경우가 있다 ㅜ.ㅜ 퍼미션이 복잡한 경우가 있어 주로 tar로 묶어 넘기는 방법을 이용했었지만 요런 방법도 한번 이용해 보자 [root@support ~]# cp --help Usage: cp [OPTION]... [-T] SOURCE DEST or: cp [OPTION]... SOURCE... DIRECTORY or: cp [OPTION]... -t DIRECTORY SOURCE... Copy SOURCE to DEST, or multiple SOURCE(s) to DIRECTORY. ... ... -p same as --preserve=mode,ownership,timestamps --preserve[=..

오라클 다른유저로 특정유저 접속하기

1월1일에 포스팅을..... 가끔 프로젝트를 들어가다 보면 Password를 오픈하지 않는 사이트들이 있다.. 흠.. 하드코딩된 쉘 같은거 몇개만 열거나 cat * |grep 하면 되는걸 꼭 숨긴다.. 보안서약을 했기때문에 아는척을 하기도 그렇고 뭐 어쩌겠나... 상황은 A라는 유저가 Application을 돌리기 위한 계정이었고 B라는 유저를 신규생성해서 DBA권한을 줬지만 A유저의 테이블을 조회하기 위해서는 테이블마다 A.이라는 스키마 정의가 필요하다 끄으... 소스의 모든 쿼리를 수정할수도 없고.. 시노님을 만들자니 어마어마한 테이블량;; A라는 유저의 패스워드를 절대 받을수는 없다 그리하여 찾은것이 'grant connect through' 한번보자 SQL> create user app_user ..

오라클 서버에 여유공간이 없을때 exp받으면서 ftp전송하기

오라클 서버에 여유공간이 없을때 exp받으면서 ftp전송하기 혹시나 PIPE로 하는줄 알고 오셨다면 정중히 '뒤로가기'를 눌러주시기 바랍니다. 금일 특정 사이트에서 이관작업을 하는데 AS-IS에는 여유공간이 없고 이관할 DB는 700G... NFS물려서 작업하자고 했다가 서버에 HANG이 걸린다고..... GG 그런다고 신규서버에 9i을 깔수가 없다 OS버전이 높아서 ㅜ.ㅜ9i를 깔았다면 tns를 이용하여 원격에서 export를 exp system/password@ASIS file=dump.dmp log=log.log feedback=10000 full=y 로 했겠지만 ㅎㅎ망했다 갑님이 갑질하면 어쩔수 없는 인생이다.. 'NFS는 해줄수 없다'는 소리에 곰곰히 생각을 해보니 급 즐거워서 쉘을 급하게 짰다..

@(골뱅이)가 줄바꿈이 되는경우

HP였나? AIX였나?? 기억은 안남;; UNIX계열에서 점검시 @를 넣으면 line feed를 해버리는 경우가 있다... 아오..sqlplus에서 모니터링스크립트를 돌리기 위해서는 '@' 가 필요하기 때문에 문제가 생긴다 ㅜ.ㅜ $ stty -a speed 38400 baud; line = 0; rows = 24; columns = 130 min = 4; time = 0; intr = DEL; quit = ^\; erase = ^H; kill = @ eof = ^D; eol = ^@; eol2 ; swtch stop = ^S; start = ^Q; susp ; dsusp werase ; lnext -parenb -parodd cs8 -cstopb hupcl cread -clocal -loblk -crt..

오랫만에 bitsnoop.com 접속 / bitsnoop.com WARNING 무시하고 접속하기

// 2014.12.25일 확인시 come.in으로 접속이 가능하네요 bitsnoop.com - > bitsnoop.come.in 도메인 변경해서 접속하세요 그래도 warning이 보기 싫으신 분들은 아랫글을 읽어주세요 // 오랫만에 bitsnoop.com에서 검색을 하려고 했는데 나에게 날아오는 response는 WARNING.. 난 이딴거 request한적이 없는데.............. ... .... ..... 나한테 왜그래??? 정부가 나한테 해준게 뭐가 있다고??? C:\Users\Administrator>nslookup bitsnoop.com 서버: dns.globalteq.com Address: 203.248.252.2 권한 없는 응답: 이름: bitsnoop.com Addresses: ..

관심거리 2014.12.03

티라노킹... 아.... 이놈..

티라노킹... 따님이 노래를 불러서 구매를 하기로 마음먹고 구매를 위한 분석을 시작 28일 실패29일 실패30일 성공 하아.. 3일동안.... 28일nslookup으로C:\Users\Administrator>nslookup toysrus.lottemart.com서버: acns.uplus.co.krAddress: 1.214.68.2 권한 없는 응답:이름: toysrus.lottemart.comAddress: 124.243.43.35 난 ping을 124.213.43.35로 죽어라 날렸지만... 페이지가 열리지 않아 서버가 죽었구나 생각했는데..왠걸 80포트가 열려있었다!C:\Users\Administrator>tcping toysrus.lottemart.com 80 Probing 124.243.43.35:..

관심거리 2014.11.30

SQL Server_ linked server 이용 오라클과 연결하기

SQL Server_ linked server 이용 오라클과 연결하기 linked server를 이용하여 Oracle과 연결을 해보겠습니다 먼저 오라클 클라이언트 설치가 필요하다 클라이언트 와 SQL 서버 둘다 설치가 되어있다면 진행하도록 하자 tnsnames.ora를 열어서 접속 대상에 대해 써넣는다 opendb = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = ip-address)(PORT = 1521)) ) (CONNECT_DATA = (SERVICE_NAME = SID_name) ) ) 요 opendb를 연결된서버 구축시 사용하도록 한다 linked server를 이용하여 오라클에 연결하기 위해서공급자에서 OraOLEDB.Or..

Technical posts/MS-SQL 2014.09.22 (3)

Java VisualVM으로 remote 모니터링하기

JDK를 설치하면 bin 경로아래 JvisualVM을 이용하여 모니터링을 해보신 분들이 계시리라 생각된다 local에서 쉽게 띄워서 사용을 했지만 Windows에서 Linux의 JVM을 모니터링 하려다가 막막해서 그만둔 분들을 위해 간단하게 방법을 남긴다 먼저 재기동이 필요하다 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=8500 -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false -Djavax.management.builder.initial=weblogic.management.jmx.mbeanserver.WLSMBean..

WAS 에서 DB로 접속 불가 java.sql.SQLRecoverableException: IO Error: Connection reset

WAS에서 java.sql.SQLRecoverableException: IO Error: Connection reset 가 발생한다 장애상황 WAS1, WAS2가 있는데WAS2에서는 batch작업이 빠르게 잘돌고WAS1에서는 batch작업이 느리고JEUS에서 커넥션풀 초기화시 접속 문제가 간헐적으로 발생합니다 (접속불가 현상) 원인분석 sqlplus이용한 접속 connection loss는 발생하지 않음tnsping 이용시 ping에 문제는 없음JEUS엔지니어와 통화, DB에서 접속을 끊는 것 같다는 의견과 함께 아래 오류메시지 확인오류내용 java.sql.SQLRecoverableException: IO Error: Connection reset 문제해결 java.sql.SQLRecoverableExc..

Technical posts/Weblogic 2014.09.22 (9)

Weblogic_Admin_boot.properties 암호 복호화 하기

보통 stop스크립트에 weblogic username, password가 기록되어 있지만 관리가 전혀 되어있지 않아 패스워드를 모르는 경우도 있다 이럴때 사용하도록 하자 먼저 출처 불명의 dec.py파일을 만들도록 한다 import os import weblogic.security.internal.SerializedSystemIni import weblogic.security.internal.encryption.ClearOrEncryptedService def decrypt(domainHomeName, encryptedPwd): domainHomeAbsolutePath = os.path.abspath(domainHomeName) encryptionService = weblogic.security.int..

SQL Server AlwaysOn_3.AlwaysOn 테스트 하기

1.active-directory 서버 구성2. 장애 조치(Failover) 클러스터 관리자 설치3.SQL Server 설치하기4.AlwaysOn 설정하기 5.AlwaysOn 테스트 하기 마지막 테스트만 남았다 ㅜ.ㅜ 4장에서 insert를 해보았고 insert 불가한것을 확인했다읽기 전용이기 때문에 insert는 되지 않고 select만 가능하다 자! 작업표시줄이 우측에 있는 화면이 1번 노드 좌측에 있으면 2번 노드 이다1번에서 insert를 하고 select를 해봤다역시 잘 보인다 클러스터 상태를 보기 위해alwayson_SQL 항목의 가용성 그룹을 우클릭하고 대시보드 표시(B)를 눌러준다 대시보드가 잘 보이고 있고NODE1이 주 서버NODE2가 보조 서버 ... 그럼 failover를 통해 NOD..

Technical posts/MS-SQL 2014.09.22 (16)

SQL Server AlwaysOn_2.AlwaysOn 설정하기

1.active-directory 서버 구성2. 장애 조치(Failover) 클러스터 관리자 설치3.SQL Server 설치하기 4. AlwaysOn 설정하기 시작 > SQL server 구성관리자 SQL server 우클릭 > 속성(R) AlwaysOn 고가용성 탭 > alwayson 가용성 그룹 사용(E) 확인창을 확인하고 우클릭 > 다시 시작(T) AlwaysOn 고가용성이 활성화 된다 간단하게 seanDB를 만들고 테이블도 만들어서 데이터를 넣고동기화를 하려한다 node1에서 만들었기 때문에 node2에서는 seanDB가 사용가능 하지도 존재하지도 않는다 AlwaysOn 고가용성 > 가용성 그룹 > 우클릭 > 새 가용성 그룹마법사(N) 마법사가 뜬다다음(N) 가용성 그룹 이름을 정해준다 (아무거나..

Technical posts/MS-SQL 2014.09.21 (9)

SQL Server AlwaysOn_1.SQL server 설치하기

1.active-directory 서버 구성2. 장애 조치(Failover) 클러스터 관리자 설치 3.SQL Server 설치하기AlwaysOn을 사용하기 위해서 SQL server를 설치하게 되는데 이때 설치는 standalone으로 설치한다AlwaysOn = standaloneSQL Failover = failover 클러스터로 설치 SQL server DVD를 넣고 실행한다 '새 SQL Server 독립 싱행형 설치 또는 기존 설치에 기능 추가'를 누른다 확인 제품 키를 넣고 다음(N) 동의함(A) 다음(N) 설치(I) 다음(N) SQL Server 기능 설치(S) 필요한 옵션 선택 후 다음(N) 다음(N) 다음(N) 다음(N) 다음(N) 현재 사용자 추가(C) 및 혼합모드로 선택 후 암호 입력 다..

Windows server 2012 MSCS 구축하기_ 2.Failover 클러스터 설치

Windows server 2012 MSCS 구축하기_ 2.Failover 클러스터 설치 1.active-directory 서버 구성 2. 장애 조치(Failover) 클러스터 관리자 설치컴퓨터 우클릭 > 속성 > 설정 변경 변경(C) 도메인(D)에 원하는 도메인 입력 이때 1번노드는 DNS서버에 1장에서 만든 AD서버 아이피를 입력해준다 2번노드도 1번노드와 같이 해준다 1장에서 만든 mscs계정을 입력한다 도메인 시작 다시시작 한다 node2도 1번과 똑같이 한다 역시 도메인 시작 확인 후 재시작을 한다 읭?? NODE1\Administrator 인데?NODE1\Administrator = 로컬계정 administratorSEAN\Administrator = sean도메인 administratorms..

Technical posts/MSCS 2014.09.21 (29)

Windows server 2012 MSCS 구축하기_ 1.AD서버 만들기

MSCS란?Microsoft Cluster Service의 약자로 흔히 Failover, Failback 식의 용어를 사용하는 HA구성을 말한다 Failover cluster를 사용하기 위해서는 특정 도메인에 소속되어야 하기때문에AD서버와 MSCS할 서버두대 = 총 3대의 서버가 필요하다 그중 가장 중심이자 기본이 되는 AD서버를 구축해 보도록 하겠다 1.active-directory 서버 구성 2008에서 사용하던 dcpromo는 없다! 흡 ㅜ.ㅜ 시작 버튼 옆 서버관리자 아이콘을 실행한다 관리(M) 역할 및 기능 추가 다음(N) 다음(N) 다음(N) 'Acrive Directory 도메인 서비스' 선택 기능추가 다음(N) 다음(N) 다음(N) 설치(I) 닫기 읭? 서버관리자 대시보드에 공사중 표지판이..

Technical posts/MSCS 2014.09.21 (8)

CentOS로 웹서버 만들기 (PHP 5.5, Maria 10.0.31, Apache 2.2)

간단하게 웹서버를 만들어 보겠습니다 ㅎ웹서버로 도쿠위키, 미디어위키 등을 이용해서 위키를 만들어 운영할수도 텍스타일, 워드프레스 등 설치형 블로그를 운영할수도제로보드, 그누보드 를 이용해서 사이트를 만들수도 있죠? 먼저 CentOS 6.5 를 minimal install 해서 준비를 합니다 remi repo를 이용해서 centos 기본 repository에서 제공하지 않는 Maria 최신버전과 함께 php5.5버전을 설치해 보겠습니다 물론 CentOS에 수동으로 Maria, php를 바이너리 및 소스를 이용 별도로 설치가 가능하지만 yum으로 간편하게 설치를 해서 초보자분들도 쉽게 구성할수 있게 해보겠습니다~ 궈궈 시간절약을 위해서는 노란색 글자박스만 빨리 보시기 바랍니다! 1. remi reposito..