smtp server
Google Compute Engine では、ポート 25、465、587 での送信接続は許可されません。 とのこと。
メール送信はSendGrid、Mailgun、Mailjet などを使えとな。
ちなみに設定方法は以下
Bitnami Redmine for Google Cloud Platform
vi /opt/bitnami/apps/redmine/htdocs/config/configuration.yml
default:
email_delivery:
delivery_method: :smtp
smtp_settings:
enable_starttls_auto: true
address: "smtp.gmail.com"
port: 587
domain: "smtp.gmail.com"
authentication: :plain
user_name: "username@gmail.com"
password: "password"
メール通知のテスト
「管理」→「設定」画面で「メール通知」タブを開き、画面左下の「テストメールを送信」というリンクをクリックしてください。
phpMyAdmin
sudo su
change config
vi /opt/bitnami/apps/phpmyadmin/conf/httpd-app.conf
allow all
Allow from 127.0.0.1 → Allow from all
Require local → Require all granted
restart
sudo su
/opt/bitnami/ctlscript.sh restart apache
access blowser
plugin
update gem
gem -v
gem install rubygems-update --source http://rubygems.org/
update_rubygems
gem -v
けっこう時間かかる。10分以上
cd /opt/bitnami/apps/redmine/htdocs/plugins
ファイル配置
ファイルの権限を変えておく
sudo chown -R bitnami *
sudo chgrp -R daemon *
bundle install
sudo bundle install
sudo bundle install --no-deployment
sudo gem update --system
sudo bundle install
sudo bundle exec rake db:migrate RAILS_ENV=production
sudo bundle exec rake redmine:plugins:migrate RAILS_ENV=production
mysql2のバージョンが古いというエラーがで場合
sudo gem install mysql2 -v '0.4.10'
その際、以下のようなエラーが出る事がある。
/bin/install -c -m 0755 mysql2.so ./.gem.20180707-5833-lu4pnq/mysql2
make: /bin/install: Command not found
解決策
/opt/bitnami/ruby/lib/ruby/2.3.0/x86_64-linux/rbconfig.rb
を編集する。
CONFIR[‘INSTALL’] = ‘/bin/install -C ‘
を以下に
CONFIG[‘INSTALL’] = ‘/usr/bin/install -C ‘
今回インストールしたもの 2018/7/7
sudo gem install mysql2 -v '0.4.10'
sudo gem install rmagick -v '2.16.0'
再起動
sudo /opt/bitnami/ctlscript.sh restart
エラーが出る場合
Usabilityでundefined method `rmp_render_previous' とエラーが出る場合の対処
sudo git clone https://bitbucket.org/dkuk/a_common_libs.git
オーナーを変更して、
sudo chown -R bitnami *
sudo chgrp -R daemon *
sudo bundle installを一通りやって、
再起動で動作した。