728x90
반응형

IT/개발 23

[WebLogic] 서버업로드 했는데 반영이 되지 않는경우

이번에 WebLogic Server 를 처음 접하였는데 Application(JSP,XML,CLASS 등)을 업로드 햇는데 반영 (complie)이 되지않았다. 서버를 재가동해도 마찬가지였고 JSP,JS 조차도 반영이 되지않아 당황했었다.. 알고보니 weblogic 에는 stage 모드 라는것이 있었고 또 여러가지 경우의 수가 많다하니 참고가된 것을 공유하고자한다.  1. 파일 확인 ( JDK 버전, 파일 Byte, 파일네임 ete..)  2.  브라우저 캐쉬 삭제 3. 개발 /운영 모드 확인    WebLogic      도메인은 개발자/운영 모드 총 2가지로 가능함   확인방법       - WebLogic기동시에 nohup로그를 확인       - $DOMAIN_HOME/bin/setDomainEn..

IT/개발 2024.09.06

WebLogic 11g 기동시 JAVA OPTION 넣기

WebLogic 11g 기동시 JAVA OPTION 넣기위해서 setDomainEnv.sh 나 commonEnv.sh 를 수정하는 경우가 있다. 하지만 이렇게 하면 WebLogic 11g 를 구성하는 Admin, NodeManager, ManagedServer 에 각각 따로따로 적용해주기위해서 앞에서 언급한 쉘 스크립트에 조건식을 줘야 한다.setDomainEnv.sh 나 commonEnv.sh 는 WebLogic 서버에서 전역적으로 사용하는 것이기 때문에 특정한 부분을 위해서 수정하는 경우는 지양해야 한다.최신의 WebLogic 11g 에서는 이러한 특정부분만을 위해 적용할 수 있는 JAVA OPTION 변수를 제공하는데 그것이 바로 USER_MEM_ARGS 이다. 쉘 환경변수로서 이것을 활용하면 Ad..

IT/개발 2024.09.06

최신 JDK 업데이트로 URL 프로토콜 예외 해결

최근에 저는 Fusion Middleware 배포와 관련된 문제를 겪고 있는 고객을 도왔습니다. 설치를 기본 설치와 비교하기 위해 해당 도메인으로 새 설치를 만들었습니다.설치를 위해 최신 Oracle JDK8, 당시 업데이트 341을 다운로드했는데 현재 351 : https://www.oracle.com/nl/java/technologies/javase/javase8u211-later-archive-downloads.html 입니다.그러나 AdminServer를 시작하고 로그온을 시도 한 후 LDAP 예외가 발생했습니다. 그것은 다음과 같았습니다.Caused By: java.lang.IllegalArgumentException: Malformed IPv6 address at index 8:at java...

IT/개발 2024.09.06

FreeRadius OTP 인증 서버 만들기

FreeRadius  1.     서비스 서버 접속 요청 ( ssh )2.     Radius 서버에 계정 인증 ( otp / AD )3.     서비스 서버 접속  구성 정보NameOSIPRadius ServerCentOS 7.4172.17.110.100Client ServerCentOS 7.4172.17.110.102AD ServerWindows 2012 R2172.17.110.101 Port 정보출발지도착지포트ClientRadius1812/UDPRadiusAD53/UDP389/TCP(AD 포트 추가 파악 필요)  필수사항!!FreeRadius 취약점 발견!!해결책 : 3.0.14 이상 버전 설치 참고자료)http://blog.alyac.co.kr/1130http://securityaffairs.co..

IT/개발 2024.05.24

[ESXi] - 메모리 정보 확인

ESXi HOST 에 메모리를 증설하기에 앞서 기존에 장착되어 있는 메모리 정보를 확인하는 방법 smbiosDump | grep -A 24 'Memory Device' 용량, 갯수, 슬롯 위치, 속도 등의 정보 확인 가능 The ESXi Shell can be disabled by an administrative user. See the vSphere Security documentation for more information. [root@xxxxxxxx:~] smbiosDump | grep -A 24 'Memory Device' Memory Device: #4352 Location: "A1" Manufacturer: "00AD00B300AD" Serial: "2CB562F0" Asset Tag: "0..

IT/개발 2023.11.28

연결할 때 정의되지 않은 참조 문제를 해결하는 방법 __gcov_init

이제 C 코드 커버리지 연구를 진행하고 GCC 버전 4.4.6에서 다음 문제가 발생했습니다. 컴파일러 플래그 및 링커 옵션을 추가했거나 오류가 발생했습니다. CFLAGS = --coverageLDFLAGS := --coverageLOCAL_LDLIBS := --coverage undefined reference to '__gcov_init'" and "undefined reference to '__gcov_merge_add' 옵션이 추가되고 링크 오류가 발생했습니다.LOCAL_LDFLAGS := --coverage libgcov.a(_gcov.o): in function __gcov_set_sampling_rate: undefined reference to '__gcov_sampling_rate' lib..

IT/개발 2023.11.11

CentOS 1.1.1 / RHEL 7에 OpenSSL 7.x를 설치하는 방법

OpenSSL은 TLS(전송 계층 보안) 및 SSL(Secure Sockets Layer) 프로토콜과 서명, 암호화, 암호 해독 및 확인과 같은 기타 암호화 기능을 구현하기 위한 도구 및 라이브러리로 구성된 오픈 소스 소프트웨어 라이브러리입니다. 운영 체제 및 많은 응용 프로그램은 OpenSSL을 사용하여 인터넷을 통한 보안 통신을 제공합니다. CentOS 7 / RHEL 7 운영 체제에서 사용할 수있는 OpenSSL 버전은 약간 오래되었으며 일부 응용 프로그램은 최신 릴리스가 필요한 경우 컴파일 할 때 오류가 발생합니다. $ sudo yum -y install openssl openssl-devel $ openssl version OpenSSL 1.0.2k-fips 26 Jan 2017 출력에서 볼 수..

IT/개발 2023.11.11

gcc 컴파일 옵션 정리

=================================================================================================== [gcc 컴파일] 1) gcc 파일명(*.c) : Default로 out 파일이 생성된다. (ex a.out) 2) gcc -c 파일명(*.c) : 오브젝트 파일을 생성한다. 3) gcc -c 오브젝트_파일명(*.o) 파일명(*.c) gcc -o 실행파일명(*.out) 오브젝트_파일명(*.o) 4) gcc -o 실행파일 파일명(*.c) : 실행 파일을 만든다. (3번을 한줄로...) ==================================================================================..

IT/개발 2023.11.11

[소프트웨어 공학]gcov:테스트 커버리지 측정

gcov는 코드 커버리지를 측정하기 위해 사용하는 프로그램입니다. 코드 커버리지에 대한 내용은 여기서 간단하게 알 수 있습니다. gcov는 아래와 같은 것을 알려줍니다. - 각 라인의 코드가 얼마나 자주 실행되었는 지 - 정확히 어떤 라인의 코드가 실행되었는 지 - 특정 부분의 코드를 실행하는 데 얼마나 시간이 걸렸는 지(gprof와 함께) 위와 같은 정보를 활용하여 코드 커버리지를 측정할 수 있는데요, 구체적으로 gcov는 다음과 같이 사용할 수 있습니다. Gcov Usage Flow 1. gcc의 특정 flag와 함께 테스트하고자하는 프로그램을 컴파일 - -fprofile-arcs -ftest-coverage - .gcda , .gcno 파일 생성 2. 테스트하고자 하는 프로그램을 실행 - .gcda..

IT/개발 2023.11.11

make명렁어 사용법

1. make명렁어 사용법 1) make란? - 목적: 대규모 소프트웨어 생성을 위한 기본 도구이다. 즉 여러개의 소스들을 묶어서 한번에 컴파일해주며 소스모듈의 일부를 수정했을 때에도 전체적으로 일관성을 유지시켜 주기 위해 사용. -C dir Makefile을 계속 읽지 말고 우선은 dir로 이동하라는 것이다. 순환 make에 사용된다. -d Makefile을 수행하면서 각종 정보를 모조리 출력해 준다. (-debug) 출력량이 장난이 아님... 결과를 파일로 저장해서 읽어보면 make 의 동작을 대충 이해할 수 있다. -h (-help) 옵션에 관한 도움말을 출력한다. -f (-file) file 에 해당하는 파일을 Makefile로써 취급한다. -r 내장하고 있는 각종 규칙(Suffix rule 등)..

IT/개발 2023.11.11
728x90
반응형