본문 바로가기

전체 글

mysql connector net 삭제 안되는 문제 해결하기 부제 : windows 10에서 설치된 프로그램이 삭제되지 않을때 해결방법 프로그램 제거시 리스트에서 삭제되지 않거나 제거중 문제가 발생시 아래의 프로그램으로 해결이 가능하다. - 마이크로소프트에서 제공하고 있었으나 Microsoft Easy Fix 솔루션은 더 이상 지원되지 않습니다 라고 한마디 남기고 해당프로그램 다운로드 링크를 삭제했다. 그래서 첨부파일로 올려드립니다. 사용법은 간단하다. 1. 다운로드 후 해당 프로그램을 실행 2. 다음 클릭 3. 삭제하고자 하는 프로그램을 선택한다. 4. 정리하시겠습니까?에서 '예, 제거합니다.' 선택 5. 제거프로그램이 해당 프로그램을 제거한다. 6. 제거가 완료되면 아래와 같이 문제 해결을 완료했습니다. 라고 표시되면 프로그램을 종료합니다. 더보기
vsftpd 접속시 500 OOPS: priv_sock_get_int 에러 발생처리 방법 처음부터 접속이 되지 않는 상황이 아니라 리스트 또는 파일을 가져오다가 오류가 나는 경우 'xxxx.tar.gz"을(를) 읽을 수 없습니다. CURLE_FTP_WEIRD_PASV_REPLY: Bad PASV/EPSV response: 500 500 OOPS: priv_sock_get_int [curl_easy_perform] ' - FreeFileSync시 파일 Read 오류 현재 패시브로 서버가 세팅되어 있는지 여부 확인 후 운영중이던 ftp서비스가 해당오류를 발생시키는 경우는 패시브 모드일 경우 1. 포트가 리눅스 방화벽에 오픈되어 있지 않아 접속할 수 없을때 2. 패시브용 포트가 부족하거나 해당 해당 문제가 발생할 수 있음 1. 패시브용 포트의 범위를 확인후 iptable에서 inbound의 해당 .. 더보기
BitBucket 에서 GitHub로 Repository 이전 방법 기존 BitBucket에서 관리중인 프로젝트를 GitHub로 통합 관리하기 위해 이전 작업을 진행하였음. 현재 Visual Studio 2019에서 프로젝트를 작업중이므로 리포지토리 설정의 화면은 2019버전에서 진행하며 캡쳐하였음. 1. 먼저 BitBucket에서 관리중인 Repository의 경로를 알아 둔다. - 아래와 같이 https://계정명@bitbucket.org/계정명/프로젝트명.git 형태로 되어 있다. 2. git 콘솔에서 복사 명령 실행 - 실행시 위에서 확인한 BitB ucket의 Repository 경로를 기입한다. git clone --mirror https://계정명@bitbucket.org/계정명/프로젝트명.git 3. 현재 로컬에서 작업중인 폴더로 이동 - 현재 기본 리포지.. 더보기
C# WebBrowser에 https관련 경고 표시 해결방법 부재 : WebBrowser 상의 스크립트 오류 해결방법 WebBrowser에 기본으로 표시되는 사이트를 https://로 설정했더니 아래와 같이 보안 경고가 표시되었고 해당 사이트를 익스나 크롬에서는 보안 인증서가 문제없이 작동하고 있는 것을 확인했다. - 현재 인증서나 설정에는 문제가 없음. - 멀티SSL을 사용하여 표시되는 것으로 추측됨 해결방법 VS.NET의 WebBrowser 속성중 ScriptErrorsSupperessed 속성을 True로 변경하여 스크립트 관련 오류가 표시되지 않도록 설정하면 표시되는 것을 막을 수 있다. 참고로 WebBrowser에서 스크립트 관련 오류가 아래와 같이 표시될 때에도 동일하게 적용하면 표시되지 않도록 처리가 가능하다. 참조: System.Windows.For.. 더보기
멀티 도메인 SSL 설치2 부제: 멀티도메인 SSL 설치 방법 이전 설명했던 멀티도메인 SSL을 하나의 서버에 설치하는 방법중 제일 간단한 방법인 1.여러개의 도메인을 한 인증서에 넣어서 사용하는 방법 이다. * 설정은 현재 운영중인 서버가 이전 문서의 내용과 동일하게 설정되어 있는 상태에서 적용이 가능한 방법임. - 멀티도메인 SSL 인증서를 받아서 서버에 등록하면 원하는 여러개의 도메인을 모두 443번 포트를 이용하여 HTTPS서비스를 이용할 수 있게되므로 서비스 이용시 도메인 뒤에 HTTPS://www.도메인.com:444같은 포트를 붙이지 않아도 된다. 1. 멀티도메인 SSL을 서버에 복사 - 인증사로부터 메일로 받은 인증서 파일들(압축된 상태로 수신되며 아래와 같이 3개의 파일로 이루어져 있음)을 FTP를 이용하여 원하는.. 더보기
멀티 도메인 SSL 설치1 부제 : 기존 SSL 사이트를 운영중인 서버에 새로운 SSL 사이트를 추가 설정방법 기존 SSL 사이트를 운영중인 서버의 경우 새로운 SSL을 추가하는 방법은 몇가지가 있다. 1번 멀티 도메인 인증서 구매 - 그중 제일 간단한 방법으로 여러개의 도메인을 한 인증서에 넣어서 사용하는 것이고 두 사이트 모두 443포트를 사용가능하다. - 두 사이트 모두 함께 SSL 인증서를 신청해야 하고 가격이 몇배로 비싸다. 2번 각각의 SSL 인증서를 구매 - 운영하고자 하는 사이트마다 각각의 SSL 인증서를 별도로 신청하여 여러개의 포트에 각각 서비스를 이용가능하다. - 단일 도메인 SSL은 가격이 저렴하나 처음 443포트를 이용한 도메인 말고는 https서비스를 이용시마다 도메인 뒤에 :444 같은 포트명을 입력해야.. 더보기
DevExpress 수동 버전업시 svg(svgImage) 예외 처리 수동 또는 자동으로 DevExpress 버전을 올릴때 해당 프로젝트에서 실행시 사용중인 svg 이미지 파일부분이 모두 아래와 같은 에러를 발생한다. 자세히보면 아래의 메세지로 표시되며 System.InvalidCastException: '[A]DevExpress.Utils.Svg.SvgImage을(를) [B]DevExpress.Utils.Svg.SvgImage(으)로 캐스팅할 수 없습니다. A 형식은 'DevExpress.Data.v19.1, Version=19.1.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a' ('Default' 위치, 'C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\DevExpress.Data.v19.1.. 더보기
MySql(Maria DB) 테이블 복사하기 서비스 운용작업을 하다보면 데이터베이스나 테이블을 복사해야 하는 경우가 발생한다 물론 Mysqldump를 이용하면 간단히 처리하겠지만 콘솔에 접속할 수 없거나 자동화 작업을 해야하는 아래와 같은 경우에는 해당 방법으로 처리하면 데이터베이스나 테이블 복사를 자동화 할 수 있다. Case 1. 동일한 데이터베이스를 새로 만들어서 복사하여 테스트를 진행하고자 하는 경우 Case 2. 새로운 사업장을 생성하기 위해서 초기화된 데이터베이스를 복사하는 경우 일반적으로 테이블을 복사하는 방법 1. 복사 할 테이블이 없는경우 - 테이블을 생성 AND 데이터를 복사 CREATE TABLE [대상테이블명] SELECT * FROM [원본 테이블명] ex) CREATE TABLE `source_db`.`source_tabl.. 더보기