로컬 환경에서gyazo 서버 시작

개시하다


간단하게 화면 포착을 해서 다른 사람과 공유하는 것Gyazo을 이용하고 싶습니다.그러나 포획된 이미지는 자신이 모르는 서버에 전송되기 때문에 포획된 이미지를 다른 사람과 공유하지 않으면 로컬에서 서버를 시작하는 것을 고려할 수 있다.나는 여기서 그 방법을 소개하고 싶다.
솔직히 단순한 화면 포착이니까 OS 기능으로 하면 되잖아.
정보 유출을 막기 위해 사내 지야조 서버를 가동하려는 경우에도 같은 방법을 쓸 수 있다.

컨디션

  • Windows 8.1(10 이후에도 가능. 단지 환경이 없을 뿐)
  • Visual Studio 2019 Community
  • Oracle VM VirtualBox
  • Ubuntu-20.04.3
  • 재구성Gyazowin이 필요하므로 Windows에 Visual Studio Community를 설치합니다.내 환경은 윈도 8.1이어서 최신 버전인 2022를 사용하지 못했다.그래서 2019를 설치했다.
    VirtualBox 내에서 Ubuntu가 이동 중이고 docker가 사용 가능한 상태로 설정되어 있어야 합니다.

    절차.


    컨텐트 설정


    항목

    도메인 이름
    gyazo.local
    대기 포트
    8888

    서버 준비


    gyazo 서버 시작


    gyazo 서버의 Docker 환경 준비가 다 되었으니 사용을 허락해 주십시오.
    docker run -d --name gyazo -p 8888:80 -e GYAZO_HOST=http://gyazo.local nekoya/gyazo
    

    nginx 설정


    80번 포트 등 gyazo 서버가 편하지만 이 경우 Ubuntu에서 다른 웹 서버를 시작할 때 불편하기 때문에nginx에서 gyazo를 사용합니다.local로 보낸 메일을 8888번 포트로 전송합니다.
    sudo vi /etc/nginx/sites-available/gyazo
    
    /etc/nginx/sites-available/gyazo
    server {
        listen 80;
        server_name upload.gyazo.local;
        access_log  /var/log/nginx/gyazo.log;
        location ~ / {
            proxy_pass http://localhost:8888;
        }
    }
    
    server {
        listen 80;
        server_name gyazo.local;
        access_log  /var/log/nginx/gyazo.log;
        location ~ / {
            proxy_pass http://localhost:8888;
        }
    }
    
    sudo ln -s /etc/nginx/sites-available/gyazo /etc/nginx/sites-enabled/gyazo
    sudo systemctl restart nginx
    

    gyazo 클라이언트 준비


    1. Visual Studio Community 시작
    2. 새 항목 만들기 선택
    3. 프로젝트 이름을 가이즈온으로 만들기
    4.Gyazowin의 입수
    5.gyazown 폴더의 내용을 모두 HOMEPATH%\source\repos\gyazown\gyazown
    6. gyazowin.cpp 편집
    서버의 도메인 이름과 CGI 파일의 경로 이름은 다음과 같습니다.
    	const TCHAR* UPLOAD_SERVER	= _T("upload.gyazo.local");
    	const TCHAR* UPLOAD_PATH	= _T("/gyazo/upload.cgi");
    
    7. 구축 - 선택 방안의 구축 및 구축

    VirtualBox 설정 변경


    설정 - 네트워크에서 高度를 클릭하고ポートフォワーディング 단추를 누릅니다.아래와 같이 규칙을 추가하고 OK를 누릅니다.고객 IP 사용 중인 VM의 IP 주소를 입력하십시오.

    8.hosts 파일 편집
    Window 메뉴 선택コマンドプロンプト(管理者)을 마우스 오른쪽 버튼으로 클릭합니다.명령 프롬프트에서 notepad를 시작하여hosts 파일을 엽니다.
    notepad drivers\etc\hosts
    
    다음 내용을 기입하여 보존하세요.
    hosts
    127.0.0.1	gyazo.local     upload.gyazo.local
    

    테스트


    %HOMEPATH%\source\repos\gyazowin\gyazowin\Debub\gyazowin.exe를 두 번 클릭하세요.아래와 같이 http://gyazo.local/data/012356.png URL이 표시되면 성공합니다.

    사이트 축소판 그림

  • 개인 GYAZO 서비스의 구축
  • 좋은 웹페이지 즐겨찾기