728x90
반응형

전체 글 773

로그인 계정 및 데이터베이스 사용자 계정 확인

1. 로그인 계정이란? SQL Server에 로그온할 때 사용하는 계정을 말합니다. 서버에 로그온할 자격만을 제시할 뿐, 데이터베이스에 접근할 수 있는것은 아닙니다. Type_Desc 열을 보시면 SQL_LOGIN 으로 되있는 Member 는 SQL Server에 로그인이 될 뿐이지, 데이터베이스에 접근할 권한은 가지고있지 않습니다. master 시스템 데이터베이스에 저장됩니다. SELECT Roles.Name, Roles.Type_Desc, Members.Name MemberName, Members.Type_Desc FROM sys.server_role_members RoleMembers INNER JOIN sys.server_principals Roles ON Roles.Principal_Id = R..

IT/SQLD 2023.04.04

MySQL 에서 JSON Data사용하기

MySQL 5.7.8 부터 DBMS 차원에서 JSON 데이타를 지원합니다. JSON 을 다루는 방법을 기록 관리 차원에서 정리해 봅니다. 먼저 JSON 데이타 처리 테스트를 위한 Sample 테이블을 생성합니다. CREATE TABLE employees ( id integer AUTO_INCREMENT primary key, name VARCHAR(200), profile JSON ); SQL Copy SQL JSON 데이타 입력 DB 에 insert 시 JSON 형식으로 입력하면 나중에 json path 나 json 관련 함수를 사용해서 처리할 수 있습니다. 문자열로 JSON 만들어서 입력 The JSON Data Type - https://dev.mysql.com/doc/refman/5.7/en/js..

IT/SQLD 2023.04.04

자바 SSL 인증서 파일 등록하는 방법 정리 (Keytool, Portecle 활용)

자바 인증서 저장소에 직접 인증서를 추가해서 사용해야 하는 경우가 있습니다. 이 글에서는 자바 인증서 저장소에 SSL 인증서 파일을 등록하는 방법을 정리합니다. 목차 인증서 등록이 필요하게 된 계기 자바의 루트 인증서 저장소 위치 1. JAVA Keytool을 이용한 인증서 등록 2. Portecle GUI 툴을 이용한 인증서 등록 인증서 등록이 필요하게 된 계기 제 경우엔 회사 네트워크를 사용하려면 사설 인증서를 등록해서 사용하는 환경입니다. 회사 전용 cer 확장자의 인증서 파일을 더블클릭하여 시스템에 인증서를 등록하면 웹브라우저를 비롯한 대부분 프로그램은 문제없이 SSL 통신을 하면서 사용할 수 있습니다. 그러나 자바의 경우엔 시스템에 설치된 인증서가 아닌 자체 인증서 저장소를 가지고 있어서 자바의..

신뢰하는 인증기관 인증서 목록(keystore)에 없는 remote site의 인증서를 JDK keystore에 추가

thawte(써트) 인증서는 유료 인증서임에도 불구하고 해당 인증서를 사용하는 URI에 접근 시 아래와 같은 Exception이 발생. (다 그런지, 일부 인증서만 그런지는 미확인) Caused by: javax.naming.CommunicationException: simple bind failed: [Root exception is javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to..

[ Linux 명령어 ] source 명령어란

Linux source 명령어란 source 명령어는 스크립트 파일을 수정한 후에 수정된 값을 바로 적용하기 위해 사용하는 명령어 예를 들어 /etc/bashrc 파일을 수정한 이후에 저장하여도 수정한 내용이 바로 적용되지 않음 그 이유는 /etc/bashrc 파일은 유저가 로그인할 떄 읽어들이는 파일이기 때문에 logout and login을 하거나 리눅스를 재시작해야 적용됨 이러한 상황에서는 source /etc/bashrc 명령어 사용 리눅스는 환경설정 파일들을 수정하기만 한다고 바로 내용이 적용되는 것이 아님 bash에서 source 명령은 .과 동일한 역할 후행되어 오는 파일을 읽어서 파일 속의 내용을 실행하는 역할 source 문법 source FILENAME [ARGUMENTS] REFERE..

sh 와 source 차이

sh와 source( 명령어 차이 sh : 새 셸을 여는 스크립트를 실행할 때 새 셸에 명령을 입력하고 출력을 다시 현재 셸로 복사한 다음 새 셸을 닫습니다. 환경에 대한 모든 변경 사항은 새 셸에서만 적용되며 새 셸이 닫히면 손실됩니다. source : 스크립트를 소싱할 때 현재 쉘에 명령을 입력하는 것입니다. 환경에 대한 모든 변경 사항은 적용되고 현재 셸에 유지됩니다. 위에서의 "환경"은 현재 작업 디렉토리, 환경 변수, 쉘 설정(history and completion features) 과 같은 것입니다. 현재 실행 중인 쉘에서 환경을 변경하도록 하려면 source를 사용하고 그렇지 않으면 shell을 사용합니다. 파일이 실행 가능하고 현재 디렉토리에 있는 경우 myscript를 실행합니다. 선행..

MS SQL TCP/IP 접속 에러 해결

SQL Server에 연결을 설정하는 중에 네트워크 관련 또는 인스턴스 관련 오류가 발생했습니다. 서버를 찾을 수 없거나 액세스할 수 없습니다. SQL Server가 원격 연결을 허용하도록 구성되어 있는지 확인하십시오. 위의 오류 메세지는 외부 접속이 허용되지 않을때 발생되는 오류 입니다. 확인해야할 포인트는 3가지 입니다. 1. TCP/IP 사용 1) SQL Server Configuration Manager(SQL SERVER 구성관리자) 실행 SQL Server 구성관리자를 실행합니다. 2) TCP/IP 사용하도록 변경 SQL Server 네트워크 구성에서 TCP/IP를 사용하도록 변경 합니다. 2. PORT 설정 외부에서 접속하려면 TCP포트를 설정해야 합니다. 기본포트인 1443으로 설정합니다...

국내 오픈API 사이트 모음입니다.

파이썬이나 R을 사용하다보면 계속 변경되는 데이터파일을 교체하는 대신 오픈API로 연결할 니즈가 생깁니다. 그리고, 대고객 서비스 기획시 이런저런 데이터의 조합을 통해 새로운 기능 또는 정보를 제공할 수도 있습니다. 현재 무료로 사용가능한 오픈API를 제공하는 사이트를 모아 보았습니다. 각 사이트별로 기관의 특성이 반영되어 있긴 하지만 범위가 굉장히 다양해서 범위정리를 하는 건 의미가 없어보여, 사이트 목록과 검색결과 예시를 붙였습니다. 무료로 사용가능한 오픈API는 주로 공공기관에서 제공하는 경우가 대부분입니다. 당연히, 유료로 제공하는 곳도 많습니다. 1. 공공데이터포털 검색하면 보통 가장 먼저 뜨는 행정안정부에서 운영하는 오픈API 포털입니다. https://www.data.go.kr/ 공공데이터 ..

[CENTOS] CENTOS 텔넷 서버 설정하는 방법

텔넷(Telnet) 텔넷은 원격 접속을 지원하는 프로그램 입니다. 원격접속이 있기 때문에 당장 내 앞에 서버 장비가 없더라도 급할 때 물리적 거리의 제약 없이 서버에 접속할 수 있습니다. 그러나 텔넷은 보안에 취약하기 때문에 거의 대부분은 SSH를 사용하는 추세입니다. CentOS 텔넷 서버 설정하는 방법 CentOS에서 텔넷 서버를 사용하려면 몇 가지 설정이 필요합니다. 1. 텔넷 서버 패키지가 설치되었는지 확인합니다. 1 rpm -qa | grep telnet cs 2. yum 명령어로 텔넷 패키지를 설치합니다. 1 yum -y install telnet-server cs 3. 패키지가 설치 되었으면 텔넷 서비스 시작 및 서비스 상태를 확인합니다. CentOS6 이하에서는 xinetd의 도움을 받아 ..

원격 데스크톱 활성 세션 시간 제한 설정

이 포스트는 Windows Server 2008 R2 버전을 기준으로 작성되었습니다. 방법 1. 원격 데스크톱 서비스가 설치되어 있는 경우 시작 > 관리도구 > 원격 데스트톱 서비스 > 원격 데스크톱 세션 호스트 구성 or 실행창(Win + R) > tsconfig.msc 입력 후 실행 연결 > 연결 이름 선택 후 마우스 우클릭하여 속성 선택 세션 탭으로 이동 한 후 아래와 같이 설정 후 적용 (설정 시간은 보안 정책에 따라 변경하도록 함) 방법 2. 원격 데스크톱 서비스가 설치되어 있지 않은 경우 실행창 > gpedit.msc 입력 후 실행 로컬 컴퓨터 정책 > 컴퓨터 구성 > 관리 템플릿 > Windows 구성 요소 > 터미널 서비스 > 원격 데스크톱 세션 호스트 > 세션 시간 제한 보안정책에 따라 ..

IT/Windows 2023.03.15
728x90
반응형