반응형

프로그램 247

C# 에서 MariaDB 연결할 때, MySqlConnection.Open() System.InvalidCastException: Object cannot be cast from DBNull to other types

오프라인에서 VS C# + MariaDB 를 돌려야 할 일이 있어서 이래저래 설치하고 Visual Studio , Maria DB, heidisql portable ( 윈도우용 MariaDB Client), Mysql Connector 6.5 를 설치하고 돌려봤는데, 빌드는 되는데 자꾸 DB Connection 이후 DBNull 이라고 try catch 에서 튕긴다. ERROR System.InvalidCastException: 개체를 DBNull에서 다른 형식으로 캐스팅할 수 없습니다. MySqlConnection.Open() System.InvalidCastException: Object cannot be cast from DBNull to other types 뒤져보니, Mysql 아닌 MariaD..

프로그램/C# 2023.04.11

Visual Studio 에서, nuget 로컬 설치를 위해 경로 선택시 에러 발생

말 그대로다. MS Visual Studio 에서, VS 실행 환경이 온라인이 아닐 경우, 보통은 1. 패키지를 다운로드해서 2. 시스템에 수동으로 복사하고 3. 복사한 패키지를 Nuget 패키지 매니저에서 4. 수동으로 선택 한다. 참고 링크는 아래와 같다. https://www.c-sharpcorner.com/article/adding-package-source-in-visual-studio-2015/ Adding Package Source In Visual Studio 2015 In this article you will learn how to add multiple package sources in Nuget Package Manger package source in Visual Studio 20..

프로그램 2023.03.18

한컴 뷰어를 기업에서 사용하려면, 한컴에게 허락을 얻어야 한다.

말 그대로다. 뷰어 류가 개인 사용이 열려 있어서 한컴 뷰어도 그런 줄 아는 사람이 있는데. 아니다. 인터넷 검색하면 아래와 같은 게 나온다 제품 외 일반 : 한글과컴퓨터 (hancom.com) 한컴오피스 뷰어는 한글과컴퓨터 홈페이지에서 누구나 다운로드 받아 사용이 가능하지만, 다운 받은 파일을 공유하는 것은 재배포에 해당되며 당사의 승인을 받으셔야 합니다. 뷰어 사용 신청하기 (다운로드 페이지 > 인기 다운로드 > 한컴오피스 2018 뷰어 > 기업용) 저 문구만 보면 마치 기업이던 개인이던 모두 사용 가능한 것 같이 써 놨지만, 아니다. "누구나" 에 속지말자. https://www.hancom.com/cs_center/csDownload.do “한컴오피스 뷰어”는 개인이 비상업적인 목적으로 사용하는 ..

프로그램 2023.03.13

윈도우 방화벽에서는 예외 정책 등록이 불가능.

말 그대로다. 일반적으로 방화벽 설정을 할 때는 , 우선순위 개념이 있다. 예외정책이라고 해야 하나.. 예를 들어 시스템 접속 IP 를 일부만 허용하는 작업을 생각해 보자. 접속 아이피가 1.2.3.4 인 PC 만 접속을 허용하고, 나머지는 접속 불가. 이런 정책을 선언하는 건 흔하다. 만약 이걸 iptable 에서 선언한다면, 아래와 같을 거다. #### 승인정책 = 예외 #### 내 PC 가 192.168.0.2 로 설정된 상태고, 상대방이 내게 접속할 때, 아이피가 1.2.3.4 인 경우만 승인. # iptables -A INPUT -s 1.2.3.4 -d 192.168.0.2 0 -j ACCEPT ... 기타 허가할 아이피들 ( 네임서버, 게이트웨이 등등등 ) ... #### 거부정책 = 전부 #..

linux expect 안에서 linux command 실행 + 로그 남기기

말 그대로다. 예를 들어, 아래와 같은 구문이 있다고 치자. spawn rsync /local/test1.txt user1@1.2.3.4:/local/text1.txt expect "password" send "PASS1234" expect eof EOF spawn rsync /local/test1.txt user1@1.2.3.4:/local/text1.txt expect "password" send "PASS1234" expect eof EOF /local/text1.txt 를 1.2.3.4 서버의 /local/text1.txt 에 동기화 하되, 암호 입력을 기다렸다가 암호를 입력하고 진행해서 동기화하고 종료하는 코드다. 이때, 여러 이유로 로그를 남기고 싶을 때가 있다. linux expect 구문 ..

프로그램/LINUX 2023.02.24

ROCKY 9 에서 FIREWALL Daemon 에 IP 접속 제한 설정.

말 그대로다. 삽질 좀 했다. 이게 , 인터넷에 나와 있는 대로 했는데 안 되더라. 느낌이, 뭔가 기본값 설정 자체가 틀려서 안 되는 느낌이다. 어쨌던, 요약 : 1. 특정 IP 를 접속 제한할 경우. 예를들어 제한 IP가 1.2.3.4 일 때 # firewall-cmd --permanent --add-rich-rule='rule family="ipv4" source address="1.2.3.4" drop' # firewall-cmd --reload 2. IP 대역을 접속 제한할 경우. 예를들어 제한 IP가 123.45.XXX.XXX 일 때 # firewall-cmd --permanent --add-rich-rule='rule family="ipv4" source address="123.45.0.0/1..

프로그램/LINUX 2023.02.23

linux firefox 설치 + 업그레이드

한줄요약 : firefox 는 패키지 설치 + 업그레이드 말고, 바이너리 패키지 복사로도 업데이트 가능. 파이어폭스를 업그레이드 할 때, 보통은 dnf install firefox dnf upgrage firefox 을 이용할거다. 인터넷이 안 되는 시스템에 파이어폭스 업그레이드가 필요해서, 수동 업그레이드를 위해 rpm 을 다운받았다. $ yumdownloader --resolve firefox 그런데, 알고보니 firefox 는, 빌드가 다 된 바이너리로도 배포가 된다. = 그냥 복사해서 넣기만 하면 된다. 웹으로 접근해서 바이너리를 다운로드 해도 되고, wget 으로 긁어와도 되겠다. 웹사이트에서 다운로드 : 브라우저 띄워서 https://www.mozilla.org/en-US/firefox/all..

프로그램/LINUX 2023.02.15

Invalid client 에러 , Failed to authenticate user 에러

말 그대로다. 사용하고 있는 windows 10 혹은 windows 11 에, MS Azure AD Joined 계정 ( = PC 로그인 할 때 이메일 주소로 로그인 ) 을 붙일 경우, 위와 같은 에러가 뜨는 경우가 있다. 결론부터 말하면 MS Office365 Business Premium 계정 구매 사용이 필요하다. 이게 MS Intune 이라고, 쉽게 말해 MS가 실행되는 물리적인 장비를 관리하는 서비스다. ( 너무 쉽게 말했나...) https://www.microsoft.com/en-us/security/business/endpoint-management/microsoft-intune https://intuneeducation.portal.azure.com/ 자세히 말하면 긴데, 그게 중요한 건..

linux 에서 expect, rsync 로 동기화가 안 될 때.

말 그대로다. rsync 명령어로 복사, 백업 등 동기화를 할 때, 이게... 동기화가 안 되는 경우가 있다. 매우 당황하게 되는데, 인터넷 뒤져봐도 딱히 내용이 없다. 그러다가 우연히 해결하게 되어서 기록으로 남긴다. 1. rsync 도입 패키지 설치하고, rsync 테스트 해 보니 정상 작동. sync 가 되는지 확인하기 위해, 원본 디렉토리와 복사본 디렉토리를 파일 추가 삭제 변경하면서 동기화 되는걸 확인. 참고 : expect 사용법 https://engineer-mole.tistory.com/233 rsync 사용법 http://knamhun.blogspot.com/2008/04/linux-rsync-ssh.html https://www.lesstif.com/system-admin/rsync-d..

프로그램/LINUX 2022.12.28
반응형