소소한 일상과 잡다한 정보
반응형

카테고리 265

Mysql Authentication protocol requested by server;

필자가 .NET 서버를 구축해 놓고... 필자가 사용하던 소스를 이동시켰다... 하지만 에러가 발생해버렸다... 그 에러는... Client does not support authentication protocol requested by server; consider upgrading MySQL client 해당 에러다.. 에러생성에 대한 화면을 확인해보자. 에러 화면은 대략 이렇다... 자.. .그럼 왜 이렇게 표기가 되었는지 확인을 한번 해보자. 확인을 해보니... 새롭게 설치한 Mysql Server의 버전이 일치하지 않아서 발생한 에러로 확인이 되었다.. 참고로 필자가 예전에 개발 당시에 사용했던 Mysql 서버의 버전은 6.x 버전이었고... 지금 내가 설치한 Mysql 서버의 버전은 8.x 버..

IIS 신규 사이트 추가 (ASP.NET 3.5 설치)

오늘은 필자가 가지고 있는 신규 사이트를 추가해보려고 한다. 기존에 Default Web Site가 있는데 해당 사이트는 정지처리를 하고 신규 사이트를 추가하도록 진행할 예정이다. 기존에 있던 Defult Web Site를 중지처리를 시켰다. 중지 처리를 시키고 신규 사이트에 대해서 추가를 진행해보자. 신규 사이트를 활성화 시키면서 .NET 개발을 진행해야하니까.. 그리고 필자는 따로 가지고있는 소스도 활성화 시킬 예정이다. 사이트에서 마우스 우측 클릭 후 웹사이트를 추가해준다. 웹사이트를 신규로 추가해주면 된다. 사이트 이름 : 게시할 웹 사이트의 이름 ( NETServer ) 실제 경로 : 소스 파일의 경로. 즉 config 파일이나. 다른 소스파일들. ( 경로 ) 포트 : 포트는 겹치지 않게 방화벽..

윈도우 10 / IIS 세팅

.Net 서버 세팅을 위해서 IIS 세팅을 진행해보자. 윈도우 10 IIS 세팅 방법은 생각보다 단순하다. 제어판 -> 프로그램 및 기능 -> Windows 기능 켜기/끄기 에 접속하여 인터넷 정보 서비스 -> World Wide Web 서비스 / 웹 관리 도구를 선택해주면 된다. 해당 체크 사항을 선택한 후에 설치를 진행하면 완료이다. 설치된 iis 서버를 확인해보자. iis 를 실행한 후에 사이트에 가서 Default Web Site 의 포트를 변경해주자. 필자의 80포트는 아파치 포트로 지정되어있기 때문에... IIS의 포트를 변경해주기로 했다. 바인딩을 눌러 현재 80번으로 되어있는 포트를 변경하자. 필자는 테스트를 위해서 81번 포트로 진행하겠다. 81번 포트로 변경했다. 그리고 우측의 웹 사이..

Mysql Data 백업 및 복구 ( 샘플데이터베이스 다운 )

필자는 우선 Mysql을 기존에 다른 서버에서 사용하고 있었다. 해당 서버를 지우기 위해서 현재 서버를 구축해서 이동을 하고 있는 작업을 틈틈히 진행하기 때문에.. Mysql DB 백업 및 복구 방법에 대해서 알아보려고 한다. 블로그 용도를 위해서 샘플 데이터베이스를 넣어볼 예정이다. 샘플 데이터 베이스는 Mysql 에서 제공하는 샘플 데이터 베이스를 다운받았다. https://www.mysqltutorial.org/mysql-sample-database.aspx/ MySQL Sample Database This page provides you with a MySQL sample database that helps you to practice with MySQL effectively and quickly..

Windows PHP 호출 경로 변경하기.

원래는 서버를 WAS / DB 등 나눠야하지만 필자는 개인용으로 사용하는 것이기 때문에.. 물리적으로라도 분리를 시켜놓으려고 물리적 하드디스크 경로를 변경하였다. 따라서 이에 따라서 Apache에서 호출하는 root 경로를 변경해보려고 한다. 우선 필자는 경로를 변경한 적은 없기 때문에 가장 기본적인 경로인 C:\Apache24\htdocs 해당 경로로 세팅이 되어있다. 그럼 이제 해당 경로를 변경해보자. 우선적으로 C:\Apache24\conf 해당 경로로 이동하여 httpd.conf 파일을 편집기로 오픈한다. 서버 루트는 기본적으로 Apache24 경로로 되어있다. 이부분은 따로 변경하지 말자. 이부분을 변경하면 아파치 설정관련된 내용도 변경이 될 부분이기 때문에 이부분은 냅두고 실질적으로 아이피(도..

Windows MySQL 외부 접속 허용

저번에 Mysql Server 설치를 진행했다. 이제 테이블도 만들고, 데이터도 넣고 하기 위해서.. 외부에서 접속이 필요하다. 언제까지나 서버에 직접 원격 붙어서 접속을 시도할 수 없으니... 이번에는 외부에서 접속을 허용할수 있도록 신규 계정을 만들고 진행해보자. 우선 서버에 원격을 접속해서 user list를 확인해보자. 현재 사용자가 따로 없이 root 만 있는 부분이다. 원격 접속을 위해서 해당 계정만 접속할 수 있는 데이터베이스도 만들고 신규 계정을 생성해보자. 추가적으로 root 계정은 host가 localhost로 되어있기 때문에 해당 서버에서만 접속이 가능한 부분을 확인할 수 있다. 계정을 생성했다. 계정생성에 대한 내용은 아래와 같다. create user '계정명'@'호스트' iden..

Windows 10 apache/php 외부 방화벽 허용

그전까지는 서버에서 로컬로 여태까지 작업을 진행했다. 이번에는 Windows 10을 서버용도로 쓰려고 세팅을 했기 때문에 외부에서도 Apache 와 PHP 접속이 되어야한다. 따라서 이번에는 외부 방화벽 오픈 내용을 작성해보려고 한다. 방화벽 설정 내용에 httpd 관련된 앱 허용이 없다. 추가를 진행해주기로 한다. 다른앱 허용에서 찾아보기 버튼을 눌러 httpd 경로를 지정한다. 필자는 지금 허용되는 앱 및 기능 화면에 HTTP Server 내용이 있다. 지금 해당 내용이 2개 있는데 이 부분을 다 지정을 해도 되고, 아니면 아래 그림과 같이 추가를 해서 진행을 하면 된다. 이렇게 해당 경로로 진행을 한 다음에 추가를 눌러서 진행한다. 자 그럼 이제 방화벽이 연결이 제대로 되었으니 그럼 이제 다른 PC..

mysql 설치

아파치 웹서비스를 통해서 php를 구축하였으니... 이제 mysql을 구축할 단계이다. 한번 필자와 같이 mysql 설치를 진행해보자. https://dev.mysql.com/downloads/mysql/ MySQL :: Download MySQL Community Server Select Operating System: Select Operating System… Microsoft Windows Ubuntu Linux Debian Linux SUSE Linux Enterprise Server Red Hat Enterprise Linux / Oracle Linux Fedora Linux - Generic Oracle Solaris macOS Source Code Select OS Version: All ..

Linux 파일 내리고 올리기

Linux 서버를 관리하다보면 파일을 내려받고, 올리는 작업을 자주 하게된다. 참고로 FTP가 되어있으면 속편하겠지만.. 보통 회사에서 관리하는 PC들은 혹시나 모르니 FTP 또한 잘 안하는 부분도 있다. 따라서 오늘은 그냥 cmd로만 파일을 내려받고 올리는 방법을 알아보도록 하자. 아무래도 서버 관리자라면 putty 정도는 설치가 되어있을 것으로 판단한다. 설치가 안되어있다면 아래의 사이트에서 설치를 진행해주자. https://www.putty.org/ Download PuTTY - a free SSH and telnet client for Windows Is Bitvise affiliated with PuTTY? Bitvise is not affiliated with PuTTY. We develop ..

Window10 php 설치

이번에는 Window10에 php 서버 설치를 한번 해보려고 한다. 뭐 리눅스에 비하면 매우 쉬운 과정이다.. 왜냐면 UI가 직관적이니까.. 그만큼 보기 쉽다. 우선 PHP 설치를 위해서 Windows에 IIS 또는 Apache 서버를 설치해줘야한다. 우선 필자는 IIS 환경에서 많이 진행을 해봤기 때문에 Apache 서버를 설치할 예정이다. https://www.apachelounge.com/download/ Apache VS16 binaries and modules download www.apachelounge.com 해당 아파치 홈페이지에서 PC설정에 맞는 내용을 다운로드 하면 된다. 필자는 64bit 임으로 인하여 64bit 2.4.53 버전을 설치했다. 파일을 다운 받고 압축을 푼 다음에 해당 ..

[Xcode] Xcode 설치하기.

우선... 필자가 상당히 이것저것 관심이 있다... 참고로... 맥북을 구매한 이유도... IOS 어플을 좀 만들어 보면 어떨까.. 하는 생각이 있었기 때문에... 그리고 추가적으로 안드로이드는 이미 개발도 했었고... BLE통신단계까지도 했었고... 인앱결제 단계까지도 했었기 때문에.. 이참에 한번 IOS 관련 어플을 만들어 보면 좋지 않을까.. 하는 생각에 Xcode를 시작해보려고 한다. 우선 뭐 많은 글들이 있지만.. Xcode가 앱스토어에서 다운이 안되네.. 마네... 그런 얘기가 있었지만.. 그냥 필자는 뭐 실패도 공부의 연속이라고 생각하기 때문에.. 그냥 어플로 다운받아봤다. 통상적으로 진행하는대로 필자는 그냥 App Store에서 다운을 받았다. 참고로 용량은 1.26GB정도 되는것 같았다...

기본 웹 애플리케이션 구축

필자는.. 이전 글에 따라.. 아무것도 모르기 때문에.. 가이드에 나와있는대로 한번 구축을 진행해보도록 하겠다. 참고로 필자는 한국인들에게 맞게끔 그냥 해당 글을 좀 더 보충 설명을 진행할 예정이다. 우선 필자가 따라한 내용은 가장 기본이 되는 AWS에서 제공하는 가이드 문서를 보고 따라 진행했다. AWS 가이드 글의 내용에 대한 링크이다. https://aws.amazon.com/ko/getting-started/hands-on/build-web-app-s3-lambda-api-gateway-dynamodb/module-one/?e=gs2020&p=build-a-web-app-intro 모듈 1 - AWS에서 기본 웹 애플리케이션 구축 실망을 드려 죄송합니다. 오래되었거나 혼란스럽거나 부정확한 사항이 ..

AWS 시작해보기...

필자가 그동안 AWS.... 아마존 웹서비스 등등.. 얘기를 많이 들었고... 솔직히 말해서 IT로 먹고사는 사람들은... 새로운 기술에 대한 공부를 꾸준히 계속 해야한다.. 따라서 필자는 이번에 말로만 듣고.. 심지어 계정조차 없는 AWS에 대해 당분간 지속적으로 공부를 진행해볼 예정이다.. 이게... 망할 모든 강의가 영어라서... 하.. 정말 일본어를 좀 하는 사람으로써.. 일본어를 괜히 했나.. 그런 생각도 들긴 든다. 자 무튼 시작해보자. https://aws.amazon.com/ 클라우드 서비스 | 클라우드 컴퓨팅 솔루션| Amazon Web Services 개발자, 데이터 사이언티스트, 솔루션스 아키텍트 또는 AWS에서 구축하는 방법을 배우는 데 관심이 있는 모든 사용자용 무료 온라인 교육 ..

Ubuntu FTP 구축

우선 필자는 이전에 PHP까지 구축해놨다.. 소스를 옮기기 위해서 FTP 서비스를 구축해보도록 하자. 우분투에서는 보통 ftp서버 종류로 vsftpd를 사용한다. 따라서 필자는 해당 내용으로 설치를 해주도록 할 예정이다. 설치가 완료되었다. 우선 설치만 하더라도 ftp에 접속은 할 수 있다. 참고로 이때 root 계정이 아닌 일반 유저 계정으로는 접속이 바로 가능하다. 참고로 이렇게 접속만 가능할뿐.. 리스트를 불러들어오지는 못한다. 그리고 또한.. FTP는 21번 포트를 사용하기 때문에.. 21번 포트에 대한 방화벽을 열어줬다. vsftpd를 설정하기 위해서는 vsftpd.conf 파일을 수정해줘야된다. 우선 vsftpd의 config 파일의 내용을 먼저 확인해보자. config 파일의 내용이다. 우선..

Ubuntu PHP 서버 구축

대략적인 서버 세팅이 완료되었다.. 서버 구축의 목적인 PHP 웹서버를 세팅해보도록 하자. 우선 웹서버 근본인 Apach2 부터 설치를 진행해보자. apache2를 설치 했다. 이후 apache2에 대한 버전을 확인해보자. apache2의 버전을 확인해봤다. 여기서 나오는 Server version이 아파치의 버전을 의미하고, Server built 는 서버의 배포 날자를 말한다. 여기서 서버의 배포 날짜는 해당 리눅스 서버가 아닌 아파치의 배포 날짜를 의미하는 부분을 알아두자. 자 그럼 이제 해당 PC의 아이피를 가지고 웹브라우저에 접속을 시도해보자. 접속이 되지 않는다... 필자도 PHP 서버 설치를 제대로 해본적이 없기 때문에... 천천히 오류를 찾아가보면서 확인을 진행해보도록 하겠다.. 흠.. 이..

Linux 시간 변경 및 시간 서버 적용

생각해보니.. 가장 기본적인 시간을 동기화시키지 않았다... 그러므로 시간 동기화를 진행해보자. 현재 서버의 시간을 확인하는 명령어는 매우 간단하다. date.. 시간을 확인했을때에 우선 시간대역이 다르게 설정이 되어있다.. 지금 필자가 작성할 때의 시간은... 13시 12분.. 시간을 우선 한국시간대역으로 바꿔보자. 가장 만만한 네이버 서버의 시간대로 적용을 해보도록 하자. ( 여기서 UTC는 영국 표준시간.. 이걸 KST로 바꿔야한다. 그래야 한국 시간.. ) rdate 명령어가 먹히질 않는다... 그럼 이제 또 apt 를 설치해주도록 하자. 자.. 필자의 글만 따라 왔으면.. 이제 sudo, apt-get 명령어는 잘 알 것이라고 생각한다... 이미 이것만 3번째니까... 설치가 완료 되었다. 그럼..

SSH 접속 포트 변경

SSH 접속 포트를 변경하는 이유 ■ 보상상 이유 ■ SSH 계정 정보가 외부로 유출 되었을 때에 기본 포트를 사용하는 경우에는 바로 뚫린다. ■ SSH 계정 정보가 외부로 유출 되었을 때에 포트가 변경되어있으면 접속이 어려움으로 보안상 유리하다. 포트를 변경하기 위해 etc/ssh 경로로 이동한다. 이미 그전에 sshd_config 파일 변경을 진행했을 것이다. 따라서 해당 파일을 이번에도 동일하게 변경할 것이다. ( root 계정의 ssh 접속 허용 설정할 때에... ) 우선 cat 명령어를 사용해서 파일을 한번 봐보자. 기본 포트 사용에 따라 22번이 주석처리가 되어있을 것이다. 해당 주석을 해제하고 22번 포트를 필자는 3000번으로 변경할 예정이다. vi 편집기 모드에서 편집을 진행하자. 내가 ..

Ubuntu Firewall(방화벽) 설정.

흠.. 이번에는 방화벽을 설정해보자... 방화벽 작동 상태에 대해서 확인을 해보려는데... 역시나... 서버 설치를 너무 대충했는지 방화벽 명령어가 작동이 되지 않는다.. .. 또 설치를 해줘야한다.. 자 그럼 설치를 진행해보자.. 이전에 ifconfig를 설정할때와 동일하게.. apt 명령어를 사용하여 설치를 진행해주자. 설치중이다.. 그렇게 오래 걸리진 않는다. 그럼 우선 이제 명령어에대해서 또 설명을 간략히 진행해보자. sudo root 관리자의 권한을 이용 apt update 우분투를 포함한 패키지 관리 업데이트. install 설치 firewalld 방화벽 -y 예. 명령어 상태로 보면 별거 없다.. root 관리자 권한을 이용하여 apt를 업데이트 하고 방화벽을 설치한다... sudo apt ..

Session Timeout 시간 설정 및 변경

보안의 가장 기본인... session 시간 설정 및 변경을 진행해보자 한다.. 하는 이유? 뭐.. 정보보안 정책에 따라 session의 시간 설정은 필수이다. 가장 만족하는 session의 시간은 아무런 작업을 하지 않았을 때의 시간 기준으로 10분이다. 즉 600초. 따라서 어차피 개인서버고.. 뭐 중요한거 넣어놓지 않을 예정이지만.... 설정을 진행해보려고 한다. ■ session 설정 이유 : 계정이 접속된 상태로 방치될 경우 중요 시스템이 노출되고, 악의적으로 사용할 수 있기 때문. ■ 기본 session 시간 : 600초 ( 10분 ) 지정. 자 진행해보자. 설정을 진행하기 위해 etc로 경로를 이동한다. 우선 설정을 위해서 etc 경로에 잇는 profile 파일부터 확인해봤다. 아무것도 없다..

Ubuntu root 계정 설정 및 root SSH 접속 방법

리눅스 계열의 서버를 처음 설치하면.. 처음에는 root 계정 설정을 진행하지 않는다. 이유는... 우선 설치할 때에 세팅한 계정으로 접속하고, 이후에 root 계정을 설정... 따라서 root 계정에 대한 설정 방법을 알아보도록 하자. 우선 이전에 작업한 내용으로 SSH 접속을 진행한다. 이후.. root 계정에 대한 비밀번호부터 설정해주자. sudo passwd root 명령어를 실행해준다. 자 이제부터는 명령어에대한 내용을 상세하게 알아보자. sudo root 권한을 이용하여 명령어를 실행한다. passwd 비밀번호를 지정한다. root 계정. 우선 이렇게 진행된다고 생각하면 편할듯 싶다. 위의 해당 내용은 기존 로그인 되어있는 계정의 비밀번호를 입력해라. 이후 root 의 비번을 입력해라. 이렇게..

반응형