사쿠라 VPS에서 Redmine 4.1 설정

사쿠라 VPS에서 Redmine 4.1 설정



사쿠라 VPS를 빌려 Redmine을 세웠기 때문에 메모

계기


  • 개인 작업 관리 및 일정 관리를 제대로하고 싶습니다
  • 무료 또는 저렴한 그룹웨어를 찾는 것이 좋지 않습니다
  • 그렇다면 VPS 빌려 Redmine에서도 세울까

  • 환경




    품목
    내용


    계획
    1G

    메모리
    1GB

    스토리지
    SSD 50GB

    CPU
    2코어



    OS
    우분투 서버 20.04


    플랜 상세
    htps : // vps. 사쿠라. 아 d. jp / s 페시 후 카치 온 /

    사쿠라 VPS 빌리기



    블로그를 위해 대여 서버를 빌리고 있었기 때문에, 회원 등록은 패스.
    VPS의 신청은 안내대로 정보를 입력해 가는 것만으로 완료.
    SNS 인증 필수이므로 전화 번호가 오래되지 않았는지 사전에 확인해 두는 것.
    친가의 유선전화가 등록되어 있어 조금 초조했다.

    우분투 설치



    일반 Ubuntu는 자동 설치할 수 있지만, UbuntuServer는 설치가 자동 설치가 존재하지 않았기 때문에 ISO를 준비하여 수동 설치.
    IP 주소는 할당된 주소를 고정으로 할 필요가 있기 때문에 주의.
    관리 콘솔에서 할당된 IP 주소를 확인할 수 있다.

    2코어는 어떨까라고 생각했지만 상당히 파워 있어 깜짝 놀란다.

    Redmine을 세우다



    이쪽을 참고로 작업했다.
    조금 오래된 기사였지만 괜찮습니다.
    htp : // bg. 어 d 미네. jp/아리치ぇs/4_1/인 s타르/우분/

    세운 후 이야기



    세심한 설정



    공개 얽히거나 상당히 다양한 것을하는 것이 좋습니다.
    htps //w w. 바구니. jp / 호 w와 / 렌타 l 세르 r ょ r / 레 d 미네 /
    htps : // 이 m / Y 케이_mr 응 / ms / 625c75에서 8f87445206d4

    포트 변경



    다음 두 파일의 포트 번호를 적절한 번호로 변경
    /etc/apache2/ports.conf
    /etc/apache2/sites-enabled/000-default.conf

    기본 인증


    # cd /var/lib/redmine/public
    # htpasswd -c -b .htpasswd test testpw
    # chown apache:apache .htpasswd
    # ls -al
    # nano /etc/apache2/conf-enabled/redmine.conf
    
    ## 以下のLocationを追加
    <Location />
     AuthType Basic
     AuthName "Please UserID and Password"
     AuthUserFile "/var/lib/redmine/public/.htpasswd"
     Require valid-user
    </Location>
    
    # systemctl restart apache2
    

    사용 메모리 등



    세운 직후에 이것.
    512MB의 플랜에서도 좋았을지도.


    플러그인을 넣고 싶다.



    이쪽 참조
    htps : // 코 m / 코오 헤이 / ms / 3c86554 a f93d12 a d9322
    htps : // 코 m / ぃ ぃ l_ 메아닌 g / ms / 97f5 ~ f6b1 a3 a 66fcf975
    htps : // 이 m / 베제 k ぃ k / ms / 5644f62 8 아 951cf1b2

    테마도 넣고 싶다



    이쪽 참조
    htp : // bg. 어 d 미네. jp / 아 r c / s / 후렌 d b

    SSL 관련 (2020/12/16 추가)



    certbot



    설치하고 --standalone으로 인증서를 만들어 둡니다.
    이메일 주소를 공유하지 않아도됩니다.
    이건 참고

    아파치 설정



    ssl 활성화
    sudo a2enmod ssl
    

    앞에서 설명한 포트 설정 파일에 SSL 용 포트 추가

    /etc/apache2/ports.conf
    <IfModule ssl_module>
            Listen 2643
    </IfModule>
    <IfModule mod_gnutls.c>
            Listen 2643
    </IfModule>
    

    /etc/apache2/sites-enabled/000-default.conf
    <VirtualHost *:2643>
      ServerName {domain}
      DocumentRoot /var/lib/redmine/public
      SSLEngine on
      SSLCertificateFile /etc/letsencrypt/live/{domain}/fullchain.pem
      SSLCertificateChainFile /etc/letsencrypt/live/{domain}/chain.pem
      SSLCertificateKeyFile /etc/letsencrypt/live/{domain}/privkey.pem
      ErrorLog ${APACHE_LOG_DIR}/error.log
      CustomLog ${APACHE_LOG_DIR}/access.log combined
    </VirtualHost>
    

    인증서 업데이트



    cron 에 이하의 커멘드를 등록해 두면 좋은 느낌으로 갱신되는 것 같다.
    지금은 확인할 수 없기 때문에 3개월 후가 기대됩니다.

    cron
    0 4 * * * certbot renew --post-hook ”systemctl restart apache2”
    

    좋은 웹페이지 즐겨찾기