Thin redmine 서버가 정상동작하지 않을 때 » 이력 » 버전 2
Jinwuk Admin, 2018/07/08 22:20
| 1 | 1 | Jinwuk Admin | h1. Thin redmine 서버가 정상동작하지 않을 때 |
|---|---|---|---|
| 2 | 1 | Jinwuk Admin | |
| 3 | 1 | Jinwuk Admin | h2. Error의 원인 |
| 4 | 1 | Jinwuk Admin | |
| 5 | 1 | Jinwuk Admin | Redmine에 Google Calender Plug-In을 설치하다가 SSL Certification 문제로 Ruby의 bundle install에서 Error가 발생하였다. |
| 6 | 1 | Jinwuk Admin | 다음과 같다. |
| 7 | 1 | Jinwuk Admin | |
| 8 | 1 | Jinwuk Admin | <pre> |
| 9 | 1 | Jinwuk Admin | C:\Bitnami\redmine-2.6.5-0\apps\redmine\htdocs>bundle install |
| 10 | 1 | Jinwuk Admin | Fetching source index from https://rubygems.org/ |
| 11 | 1 | Jinwuk Admin | Retrying source fetch due to error (2/3): Bundler::Fetcher::CertificateFailureEr |
| 12 | 1 | Jinwuk Admin | ror Could not verify the SSL certificate for https://rubygems.org/. |
| 13 | 1 | Jinwuk Admin | There is a chance you are experiencing a man-in-the-middle attack, but most like |
| 14 | 1 | Jinwuk Admin | ly your system doesn't have the CA certificates needed for verification. For inf |
| 15 | 1 | Jinwuk Admin | ormation about OpenSSL certificates, see bit.ly/ruby-ssl. To connect without usi |
| 16 | 1 | Jinwuk Admin | ng SSL, edit your Gemfile sources and change 'https' to 'http'. |
| 17 | 1 | Jinwuk Admin | Retrying source fetch due to error (3/3): Bundler::Fetcher::CertificateFailureEr |
| 18 | 1 | Jinwuk Admin | ror Could not verify the SSL certificate for https://rubygems.org/. |
| 19 | 1 | Jinwuk Admin | There is a chance you are experiencing a man-in-the-middle attack, but most like |
| 20 | 1 | Jinwuk Admin | ly your system doesn't have the CA certificates needed for verification. For inf |
| 21 | 1 | Jinwuk Admin | ormation about OpenSSL certificates, see bit.ly/ruby-ssl. To connect without usi |
| 22 | 1 | Jinwuk Admin | ng SSL, edit your Gemfile sources and change 'https' to 'http'. |
| 23 | 1 | Jinwuk Admin | Could not verify the SSL certificate for https://rubygems.org/. |
| 24 | 1 | Jinwuk Admin | There is a chance you are experiencing a man-in-the-middle attack, but most |
| 25 | 1 | Jinwuk Admin | likely your system doesn't have the CA certificates needed for verification. For |
| 26 | 1 | Jinwuk Admin | |
| 27 | 1 | Jinwuk Admin | information about OpenSSL certificates, see bit.ly/ruby-ssl. To connect without |
| 28 | 1 | Jinwuk Admin | using SSL, edit your Gemfile sources and change 'https' to 'http'. |
| 29 | 1 | Jinwuk Admin | </pre> |
| 30 | 1 | Jinwuk Admin | |
| 31 | 1 | Jinwuk Admin | Redmine의 버전이 너무 오래되어 Ruby 관련 및 Git, SSL등이 업그레이드 되었는데 해당되는 SSL 정책들이 바뀌었음에도 이를 제대로 반영하지 못했기 때문이다. |
| 32 | 1 | Jinwuk Admin | |
| 33 | 1 | Jinwuk Admin | |
| 34 | 1 | Jinwuk Admin | 해결방법은 올바른 pem 파일을 잘 등록 시켜주고 이것으로 SSL Certification이 이루어지도록 하면 된다. |
| 35 | 1 | Jinwuk Admin | |
| 36 | 1 | Jinwuk Admin | h2. 이것이 성공적이었음 |
| 37 | 1 | Jinwuk Admin | |
| 38 | 1 | Jinwuk Admin | https://gist.github.com/fnichol/867550 |
| 39 | 1 | Jinwuk Admin | |
| 40 | 1 | Jinwuk Admin | 에서 cacert.pem 파일을 받는다. |
| 41 | 1 | Jinwuk Admin | cacert.pem 파일은 SSL 관련 업데이트가 크게 이루어질 때 마다, 변화하기 때문에 가급적 최신 pem 파일을 받아야 한다. |
| 42 | 1 | Jinwuk Admin | |
| 43 | 1 | Jinwuk Admin | 다음과 같이 환경변수를 잡고 |
| 44 | 1 | Jinwuk Admin | C:\Bitnami\redmine-2.6.5-0\apps\redmine\htdocs>SET SSL_CERT_FILE=c:\Users\root\c |
| 45 | 1 | Jinwuk Admin | acert.pem |
| 46 | 1 | Jinwuk Admin | |
| 47 | 1 | Jinwuk Admin | 테스트 해본다. |
| 48 | 1 | Jinwuk Admin | <pre> |
| 49 | 1 | Jinwuk Admin | C:\Bitnami\redmine-2.6.5-0\apps\redmine\htdocs>gem sources |
| 50 | 1 | Jinwuk Admin | *** CURRENT SOURCES *** |
| 51 | 1 | Jinwuk Admin | |
| 52 | 1 | Jinwuk Admin | https://rubygems.org/ |
| 53 | 1 | Jinwuk Admin | |
| 54 | 1 | Jinwuk Admin | C:\Bitnami\redmine-2.6.5-0\apps\redmine\htdocs>gem install bundler |
| 55 | 1 | Jinwuk Admin | Fetching: bundler-1.16.2.gem (100%) |
| 56 | 1 | Jinwuk Admin | Successfully installed bundler-1.16.2 |
| 57 | 1 | Jinwuk Admin | Parsing documentation for bundler-1.16.2 |
| 58 | 1 | Jinwuk Admin | Installing ri documentation for bundler-1.16.2 |
| 59 | 1 | Jinwuk Admin | 1 gem installed |
| 60 | 1 | Jinwuk Admin | </pre> |
| 61 | 1 | Jinwuk Admin | |
| 62 | 1 | Jinwuk Admin | 이렇다고 해서 thin_redmine이 Stop 되는 것이 고쳐지는 것은 아니다. 단지 bundler가 Update된 것일 뿐이다. |
| 63 | 1 | Jinwuk Admin | |
| 64 | 1 | Jinwuk Admin | 실제로 bundle install을 수행하자. |
| 65 | 1 | Jinwuk Admin | 다음과 같이 정상적으로 install 됨을 확인할 수 있다. |
| 66 | 1 | Jinwuk Admin | |
| 67 | 1 | Jinwuk Admin | <pre> |
| 68 | 1 | Jinwuk Admin | C:\Bitnami\redmine-2.6.5-0\apps\redmine\htdocs>bundle install |
| 69 | 1 | Jinwuk Admin | The dependency activerecord-jdbc-adapter (~> 1.3.2) will be unused by any of the |
| 70 | 1 | Jinwuk Admin | platforms Bundler is installing for. Bundler is installing for ruby, x86-mingw3 |
| 71 | 1 | Jinwuk Admin | 2 but the dependency is only for java. To add those platforms to the bundle, run |
| 72 | 1 | Jinwuk Admin | `bundle lock --add-platform java`. |
| 73 | 1 | Jinwuk Admin | The dependency activerecord-jdbcmysql-adapter (>= 0) will be unused by any of th |
| 74 | 1 | Jinwuk Admin | e platforms Bundler is installing for. Bundler is installing for ruby, x86-mingw |
| 75 | 1 | Jinwuk Admin | 32 but the dependency is only for java. To add those platforms to the bundle, ru |
| 76 | 1 | Jinwuk Admin | n `bundle lock --add-platform java`. |
| 77 | 1 | Jinwuk Admin | Fetching gem metadata from https://rubygems.org/.......... |
| 78 | 1 | Jinwuk Admin | Fetching gem metadata from https://rubygems.org/. |
| 79 | 1 | Jinwuk Admin | Resolving dependencies....... |
| 80 | 1 | Jinwuk Admin | RubyGems 2.0.14 is not threadsafe, so your gems will be installed one at a time. |
| 81 | 1 | Jinwuk Admin | Upgrade to RubyGems 2.1.0 or higher to enable parallel gem installation. |
| 82 | 1 | Jinwuk Admin | Using rake 10.4.2 |
| 83 | 1 | Jinwuk Admin | Fetching insensitive_hash 0.3.3 |
| 84 | 1 | Jinwuk Admin | Installing insensitive_hash 0.3.3 |
| 85 | 1 | Jinwuk Admin | Installing tzinfo 0.3.44 |
| 86 | 1 | Jinwuk Admin | Fetching TimezoneParser 0.2.0 |
| 87 | 1 | Jinwuk Admin | Installing TimezoneParser 0.2.0 |
| 88 | 1 | Jinwuk Admin | Installing i18n 0.6.11 |
| 89 | 1 | Jinwuk Admin | Installing multi_json 1.11.0 |
| 90 | 1 | Jinwuk Admin | Installing activesupport 3.2.21 |
| 91 | 1 | Jinwuk Admin | Installing builder 3.0.4 |
| 92 | 1 | Jinwuk Admin | Installing activemodel 3.2.21 |
| 93 | 1 | Jinwuk Admin | Installing erubis 2.7.0 |
| 94 | 1 | Jinwuk Admin | Installing journey 1.0.4 |
| 95 | 1 | Jinwuk Admin | Installing rack 1.4.5 |
| 96 | 1 | Jinwuk Admin | Installing rack-cache 1.2 |
| 97 | 1 | Jinwuk Admin | Installing rack-test 0.6.3 |
| 98 | 1 | Jinwuk Admin | Installing hike 1.2.3 |
| 99 | 1 | Jinwuk Admin | Installing tilt 1.4.1 |
| 100 | 1 | Jinwuk Admin | Installing sprockets 2.2.3 |
| 101 | 1 | Jinwuk Admin | Installing actionpack 3.2.21 |
| 102 | 1 | Jinwuk Admin | Installing mime-types 1.25.1 |
| 103 | 1 | Jinwuk Admin | Installing polyglot 0.3.5 |
| 104 | 1 | Jinwuk Admin | Installing treetop 1.4.15 |
| 105 | 1 | Jinwuk Admin | Installing mail 2.5.4 |
| 106 | 1 | Jinwuk Admin | Installing actionmailer 3.2.21 |
| 107 | 1 | Jinwuk Admin | Installing arel 3.0.3 |
| 108 | 1 | Jinwuk Admin | Installing activerecord 3.2.21 |
| 109 | 1 | Jinwuk Admin | Installing activeresource 3.2.21 |
| 110 | 1 | Jinwuk Admin | Fetching public_suffix 2.0.5 |
| 111 | 1 | Jinwuk Admin | Installing public_suffix 2.0.5 |
| 112 | 1 | Jinwuk Admin | Fetching addressable 2.5.2 |
| 113 | 1 | Jinwuk Admin | Installing addressable 2.5.2 |
| 114 | 1 | Jinwuk Admin | Using bundler 1.16.2 |
| 115 | 1 | Jinwuk Admin | Installing coderay 1.1.0 |
| 116 | 1 | Jinwuk Admin | Installing daemons 1.1.9 |
| 117 | 1 | Jinwuk Admin | Installing eventmachine 1.0.3 (x86-mingw32) |
| 118 | 1 | Jinwuk Admin | Fetching multipart-post 2.0.0 |
| 119 | 1 | Jinwuk Admin | Installing multipart-post 2.0.0 |
| 120 | 1 | Jinwuk Admin | Fetching faraday 0.15.2 |
| 121 | 1 | Jinwuk Admin | Installing faraday 0.15.2 |
| 122 | 1 | Jinwuk Admin | Installing json 1.8.2 (x86-mingw32) |
| 123 | 1 | Jinwuk Admin | Fetching jwt 1.5.6 |
| 124 | 1 | Jinwuk Admin | Installing jwt 1.5.6 |
| 125 | 1 | Jinwuk Admin | Fetching signet 0.8.1 |
| 126 | 1 | Jinwuk Admin | Installing signet 0.8.1 |
| 127 | 1 | Jinwuk Admin | Fetching google_calendar 0.5.2 |
| 128 | 1 | Jinwuk Admin | Installing google_calendar 0.5.2 |
| 129 | 1 | Jinwuk Admin | Installing rack-ssl 1.3.4 |
| 130 | 1 | Jinwuk Admin | Installing rdoc 3.12.2 |
| 131 | 1 | Jinwuk Admin | Installing thor 0.19.1 |
| 132 | 1 | Jinwuk Admin | Installing railties 3.2.21 |
| 133 | 1 | Jinwuk Admin | Installing jquery-rails 3.1.2 |
| 134 | 1 | Jinwuk Admin | Installing mysql2 0.3.18 (x86-mingw32) |
| 135 | 1 | Jinwuk Admin | Installing net-ldap 0.3.1 |
| 136 | 1 | Jinwuk Admin | Installing ruby-openid 2.3.0 |
| 137 | 1 | Jinwuk Admin | Installing rack-openid 1.4.2 |
| 138 | 1 | Jinwuk Admin | Installing rails 3.2.21 |
| 139 | 1 | Jinwuk Admin | Installing rbpdf 1.18.5 |
| 140 | 1 | Jinwuk Admin | Installing redcarpet 2.3.0 (x86-mingw32) |
| 141 | 1 | Jinwuk Admin | Installing request_store 1.0.5 |
| 142 | 1 | Jinwuk Admin | Installing rmagick 2.13.4 (x86-mingw32) |
| 143 | 1 | Jinwuk Admin | Installing thin 1.6.1 (x86-mingw32) |
| 144 | 1 | Jinwuk Admin | Updating files in vendor/cache |
| 145 | 1 | Jinwuk Admin | * insensitive_hash-0.3.3.gem |
| 146 | 1 | Jinwuk Admin | * TimezoneParser-0.2.0.gem |
| 147 | 1 | Jinwuk Admin | * public_suffix-2.0.5.gem |
| 148 | 1 | Jinwuk Admin | * addressable-2.5.2.gem |
| 149 | 1 | Jinwuk Admin | * multipart-post-2.0.0.gem |
| 150 | 1 | Jinwuk Admin | * faraday-0.15.2.gem |
| 151 | 1 | Jinwuk Admin | * jwt-1.5.6.gem |
| 152 | 1 | Jinwuk Admin | * signet-0.8.1.gem |
| 153 | 1 | Jinwuk Admin | * google_calendar-0.5.2.gem |
| 154 | 1 | Jinwuk Admin | Bundle complete! 28 Gemfile dependencies, 53 gems now installed. |
| 155 | 1 | Jinwuk Admin | Gems in the groups development, test and sqlite were not installed. |
| 156 | 1 | Jinwuk Admin | Use `bundle info [gemname]` to see where a bundled gem is installed. |
| 157 | 1 | Jinwuk Admin | Post-install message from rdoc: |
| 158 | 1 | Jinwuk Admin | Depending on your version of ruby, you may need to install ruby rdoc/ri data: |
| 159 | 1 | Jinwuk Admin | |
| 160 | 1 | Jinwuk Admin | <= 1.8.6 : unsupported |
| 161 | 1 | Jinwuk Admin | = 1.8.7 : gem install rdoc-data; rdoc-data --install |
| 162 | 1 | Jinwuk Admin | = 1.9.1 : gem install rdoc-data; rdoc-data --install |
| 163 | 1 | Jinwuk Admin | >= 1.9.2 : nothing to do! Yay! |
| 164 | 1 | Jinwuk Admin | Post-install message from mysql2: |
| 165 | 1 | Jinwuk Admin | |
| 166 | 1 | Jinwuk Admin | ================================================================================ |
| 167 | 1 | Jinwuk Admin | ====================== |
| 168 | 1 | Jinwuk Admin | |
| 169 | 1 | Jinwuk Admin | You've installed the binary version of mysql2. |
| 170 | 1 | Jinwuk Admin | It was built using MySQL Connector/C version 6.1.5. |
| 171 | 1 | Jinwuk Admin | It's recommended to use the exact same version to avoid potential issues. |
| 172 | 1 | Jinwuk Admin | |
| 173 | 1 | Jinwuk Admin | At the time of building this gem, the necessary DLL files were retrieved from: |
| 174 | 1 | Jinwuk Admin | |
| 175 | 1 | Jinwuk Admin | http://cdn.mysql.com/Downloads/Connector-C/mysql-connector-c-6.1.5-win32.zip |
| 176 | 1 | Jinwuk Admin | |
| 177 | 1 | Jinwuk Admin | This gem *includes* vendor/libmysql.dll with redistribution notice in vendor/R |
| 178 | 1 | Jinwuk Admin | EADME. |
| 179 | 1 | Jinwuk Admin | |
| 180 | 1 | Jinwuk Admin | ================================================================================ |
| 181 | 1 | Jinwuk Admin | ====================== |
| 182 | 1 | Jinwuk Admin | |
| 183 | 1 | Jinwuk Admin | Post-install message from rmagick: |
| 184 | 1 | Jinwuk Admin | Please report any bugs. See https://github.com/gemhome/rmagick/compare/RMagick_2 |
| 185 | 1 | Jinwuk Admin | -13-2...master and https://github.com/rmagick/rmagick/issues/18 |
| 186 | 1 | Jinwuk Admin | |
| 187 | 1 | Jinwuk Admin | C:\Bitnami\redmine-2.6.5-0\apps\redmine\htdocs> |
| 188 | 1 | Jinwuk Admin | </pre> |
| 189 | 1 | Jinwuk Admin | |
| 190 | 1 | Jinwuk Admin | 그 다음, *rake redmine:plugins:migrate RAILS_ENV=production* 을 수행하여 plugin을 등록해 준다. |
| 191 | 1 | Jinwuk Admin | |
| 192 | 1 | Jinwuk Admin | <pre> |
| 193 | 1 | Jinwuk Admin | C:\Bitnami\redmine-2.6.5-0\apps\redmine\htdocs>rake redmine:plugins:migrate RAILS_ENV=production |
| 194 | 1 | Jinwuk Admin | DL is deprecated, please use Fiddle |
| 195 | 1 | Jinwuk Admin | rake aborted! |
| 196 | 1 | Jinwuk Admin | Mysql2::Error: Can't connect to MySQL server on '127.0.0.1' (10061) |
| 197 | 1 | Jinwuk Admin | </pre> |
| 198 | 1 | Jinwuk Admin | |
| 199 | 2 | Jinwuk Admin | 이렇게 모든 절차가 완료 되어야 Thin_Redmine서버가 정상적으로 동작하기 시작한다. |
| 200 | 2 | Jinwuk Admin | 정상 동작까지는 약간의 시간이 걸린다 (약 2~3 분 정도 , PHP SQL에 해당 내용이 모두 반영되는데 시간이 걸리는 것으로 보인다.) |
| 201 | 1 | Jinwuk Admin | |
| 202 | 1 | Jinwuk Admin | h2. 참고사이트 |
| 203 | 1 | Jinwuk Admin | |
| 204 | 1 | Jinwuk Admin | https://gemfury.com/help/could-not-verify-ssl-certificate |
| 205 | 1 | Jinwuk Admin |