AWS AMI를 사용하여 RStudio를 구축하는 방법 (2018.12)

2664 단어 EC2RRStudioAWS
R Studio Server (WebUI에서 R 언어를 사용할 수있는 분석 환경),
AWS(Amazon Web Service)의 AMI(Amazon Machine Image)를 이용하여 빨리 구축한다.

HTTP 버전



다음 사이트는 RSutido용 AMI를 제공합니다.

  • h tp // w w.ぉ 우사 s ぇ t. 코 m / RS Tsuoo_Ami /
  • Asia Pacific, Tokyo ami-06a92d022f66c8d3f


  • 인스턴스를 만들고 보안 그룹을 설정합니다.
    자세한 단계는 생략합니다.

    아래 URL로 로그인할 수 있으면 OK입니다.
  • http://~ 인스턴스의 IPv4~/
  • Username: rstudio
  • Password: ~ 인스턴스 ID ~



  • HTTPS화



    이마도키 HTTPS 화는 상식. Chrome에서도 경고됩니다.


    다음과 같은 네트워크 구성을 사용합니다.
    ブラウザ
    | HTTPS(443)
    ELB (ここに証明書を置く)
    | HTTP(80)
    Nginx
    | TCP(8787)
    R Studio
    

    기본 설정이라면 HTTPS를 통해 액세스 할 때 localhost : 8787로 리디렉션되어 버리므로 Nginx 설정을 다시 씁니다.
    Nginx 재기동시의 인증은 「2.rstudio」를 선택, 패스워드는 인스턴스 ID.
    $ ssh [email protected] -i ~/.ssh/id_rsa_rstudio.pem
    
    $ sudo vi /etc/nginx/RStudioAMI/rstudio.conf
    
    # 変更点は以下の通り。この記事のポイントはここね
    @@ -1,9 +1,11 @@
     location / {
       proxy_pass http://localhost:8787;
    -  proxy_redirect http://localhost:8787/ $scheme://$host/;
    +  proxy_redirect http://localhost/ https://$host/;
       proxy_http_version 1.1;
       proxy_set_header Upgrade $http_upgrade;
       proxy_set_header Connection $connection_upgrade;
    +  proxy_set_header Host $host;
    +  proxy_set_header X-Forwarded-Proto https;
       proxy_read_timeout 20d;
       access_log /var/log/nginx/rstudio-access.log;
       error_log  /var/log/nginx/rstudio-error.log;
    
    $ service nginx restart
    ==== AUTHENTICATING FOR org.freedesktop.systemd1.manage-units ===
    Authentication is required to restart 'nginx.service'.
    Multiple identities can be used for authentication:
     1.  Ubuntu (ubuntu)
     2.  rstudio
    Choose identity to authenticate as (1-2): 2
    Password: 
    ==== AUTHENTICATION COMPLETE ===
    

    ELB를 구축한다. 프로토콜은 HTTPS(443).
    인증서, 대상 그룹, 보안 그룹은 적절하게.

    브라우저에서 https를 통해 액세스 할 수 있는지 확인하고,
    http는 차단해 둡시다.

    이상입니다.

    좋은 웹페이지 즐겨찾기