IT 11

sFTP Permission denied

EC2 인스턴스에서 sFTP로 다른 인스턴스에 접속할 때 다음과 같은 에러가 발생했다.Load key "/home/ec2-user/test.pem": error in libcryptotestuser@172.32.9.157: Permission denied (publickey,gssapi-keyex,gssapi-with-mic). Windows에서 FTP 애플리케이션에서는 정상적으로 접속되는 상황이라 이상이 없는 키파일이라 생각했는데 이 키파일을 Linux용으로 변경해야 정상 접속이 가능하다. 이 키파일 문제의 원인은 다음과 같다.CRLF(aka Windows)가 아닌  LF line endings (aka Unix)으로 끝나야한다.파일의 마지막은 newline이어야 한다.다음과 같은 명령어로 이 문제를 ..

IT/Cloud Computing 2024.10.17

MySQL Workbench Data Export Error

Unknown table 'column_statistics' in information_schema (1109) 에러가 발생할 때 다음과 같이 해결 할 수 있다. 1. C:\Program Files\MySQL\MySQL Workbench 8.0 CE\modules 디렉토리로 이동한다. 2. wb_admin_export.py 파일을 메모장이나 기타 편집 프로그램으로 오픈한다. 3. 1724라인으로 이동하여 " skip_column_statistics" 항목을 아래와 같이 변경한다. skip_column_statistics = True if get_mysqldump_version() > Version(8, 0, 2) and self.owner.ctrl_be.target_version  To:skip_colu..

IT/Database 2024.07.26

[Windows Server Core] 한글 언어팩 설치

AWS의 Windows Server Core의 언어는 기본적으로 영어만 지원한다. 한글을 사용하려면 언어팩을 추가로 설치해야 한다.한글 언어팩을 설치하는 방법은 다음과 같다. 1. 언어팩 ISO 다운로드아래 URL에서 ISO파일을 다운받는다.https://go.microsoft.com/fwlink/p/?linkid=2195333 다운 받은 ISO를 탐색기에서 탑재 하고, LanguagesAndOptionalFeatures폴더로 이동한다. 2. 언어팩 파일 서버로 복사폴더 내에서 Microsoft-Windows-Server-Language-Pack_x64_ko-kr.cab 파일을 찾는다.이 파일을 서버로 복사한다.$session = New-PSSession –ComputerName "xx.xxx.xxx.x..

IT/Windows 2024.06.18

[Windows Server Core] Run 32-bit code

AWS 기반의 Windows Server Core에서 VC++로 제작한 Win32 App(test.exe)을 운영하고자 했는데...잘 안됬다. 아오~~짜증나!프로그램을 실행하니 아무런 출력이 없는 게 정상이 아닌게다. 다음과 같이 해결한다. 1. 32-bit code를 실행하기 위한 WoW64 활성 Windows Server의 명령창에서 아래 명령을 수행하여 32 bit code가 동작할 수 있도록 WOW64 특성을 활성화한다.명령 수행 후 시스템을 재시작한다. DISM.EXE /online /enable-feature /featurename:ServerCore-WOW64  2. VC재배포 패키지 File을 Windows Server로 복사 Windows PowerShell 명령창에서 아래 명령을 수행하..

IT/Windows 2024.06.17

EC2에 ImageMagick 설치 하기

PC또는 스마트폰에서 사진 이미지를 업로드하고 AWS S3에 저장하는 구조의 서비스를 운영중입니다. 평균 약 3M의 사진 이미지가 쓸데없이 크다 생각되어 300KB정도로 줄여도 서비스에 문제가 없을 거라 판단했습니다. 이미지 처리 라이브러리로 이미 GD가 설치되어 있어서 축소 작업을 테스트 해 보았는데 문제가 생겼습니다. 사진이 90도 회전되어 틀어집니다. 알고보니 GD는 이미지 축소 시 EXIF정보가 제거된다고 하네요. GD대신 ImageMagick을 설치해서 문제를 해결했습니다. $ sudo yum install php-pear $ sudo yum install php-devel $ sudo yum groupinstall "Development Tools" $ sudo pecl install imag..

IT/Cloud Computing 2022.03.22

Windows IIS 환경에서 Codeigniter3의 index.php 없애기

1. CI의 config.php 파일의 수정 /application/config/config.php파을을 엽니다. $config['index_page'] = ''; // 항목을 비웁니다. 2. IIS관리자 프로그램의 "URL재작성"기능 IIS관리자를 실행하여 [URL재작성]기능을 실행합니다. 우측의 [작업]메뉴에서 [규칙추가]를 선택합니다. [인바운드 규칙]의 [URL 검색]항목을 아래와 같이 입력합니다. 패턴은 ^(.*)$로 설정합니다. [조건]을 추가합니다. {REQUEST_FILENAME}을 두번 설정합니다. '파일이 아님', '사전이 아님' 이렇게 두 조건을 추가합니다. [작업]을 설정합니다. 작업속성 > URL 재작성 항목을 "index.php/{R:1}"값으로 설정합니다. 우측의 [작업]항목에..

IT/PHP 2020.10.09

Codeigniter환경에서 URI encoded image처리 시 주의점

URI encoded image는 다음과 같이 바이너리 데이타가 아닌 문자열 처럼 이미지를 다룹니다. 어떤 Javascript library는 이미지 처리시 URI encoded image형태로 이미지 데이타를 관리하는 경우가 있습니다. HTML5 canvas를 이용하는 라이브러리를 사용하다가 예상치 않은 에러를 만나게 됬습니다. 1. canvas에서 이미지 생성 ----> 2. jQuery Ajax post -----> 3. Codeigniter controller 3번 과정 중에 오류가 발생한 것입니다. 기존에 이상없이 잘 사용하던 기능인데 왜 그럴까 파고 들었더니 다음의 코드가 문제였습니다. 159라인에서 오류가 발생합니다. $member_sign_image변수를 확인해 보니 "[removed]iV..

IT/PHP 2020.07.09

MySQL Server Install error

MySQL Installer로 'MySQL Server 8.0.19'를 설치 중에 다음과 같은 오류가 발생하였습니다. 'Log'탭에 상세한 정보가 있다고 밑에 써있네요. Log탭으로 이동합니다. 무언가 글자가 깨진 것으로 보입니다. 눈치 빠르신 분들은 아시겠지만 분명 한글 문제일 겁니다. 바로 윗줄에 my.ini파일에 이 설정 항목이 있을 것 같습니다. 결론적으로 my.ini파일을 수정해도 해결이 안되더군요. 설치 프로그램 내부에서 새로 파일을 생성하는 구조인것 같습니다. 이럴때는 다음과 같이 해결하실 수 있습니다. 설치 과정 중 2번째 단계에서 하단의 [Show Advanced and Logging Options]를 체크합니다. Logging Options탭에서 원인을 확인 하실 수 있습니다. 보통 설..

IT/Database 2020.02.17