ヤマムギ

growing hard days.

*

AWSのAmazon LinuxにGitマスターサーバをインストールしてRedmineリポジトリブラウザで見る

   


ec2-redmine-git

Amazon LinuxにGitをインストールする

Gitをインストールして自動で作られるgitユーザーのパスワードを設定。
/var/lib/gitのパーミッションを755に変更します。
ユーザーをgitに変更してキーペアを作成します。
プライベートキーはcatコマンドで表示してコピーしてローカルでテキスト貼り付けして.pem拡張子で保存します。
今回はキーのパスフレーズはなしで作成しています。
最後にapacheユーザーをgitグループに追加しています。

リポジトリの作成

gitユーザーで作成します。
projectは適宜変更してください。

SourceTreeからAmazon Linuxにリポジトリをプッシュする

SourceTreeでプッシュする手順はここでは割愛します。

リモートにssh://yourdomein.com:22/var/lib/git/project.git を設定します。

プッシュする時にWindows版では、Pageantがタスクバーに起動するのでそこでadd keyでgitユーザーのプライベートキーを追加します。

RedmineのプロジェクトでGitを設定する

プロジェクトの[設定]-[リポジトリ]で設定します。

項目 設定内容
バージョン管理システム Git
メインリポジトリ On
識別子 任意
リポジトリのパス /var/lib/git/project.git
パスのエンコーディング ブランク
ファイルとディレクトリの最新コミットを表示する On

aws^redmine-git-1

リポジトリブラウザでのファイル内文字化け対策

Redmine管理者ユーザーでログインして、[管理]-[設定]-[全般]

「添付ファイルとリポジトリのエンコーディング」でエンコーディングして欲しい順に、例えば、
「utf-8,cp932,euc-jp」と設定しておきます。

aws-redmine-git-2


最後までお読みいただきましてありがとうございました!
【PR】 「AWS認定試験対策 AWS クラウドプラクティショナー」という本を書きました。

 - Amazon Linux, AWS, git, ProjectManagement, Redmine , , ,

ad

ad

  関連記事

kintoneで設定したスケジュールにあわせてlambda(python)からSQSへメッセージを送る

EC2の起動停止をそろそろ手動でやるのも疲れてきそうなのと、やはり停止するのを忘 …

Amazon Pollyを使って覚えたい資料を耳から身体に染み込ませる

Amazon Pollyを使うとソースコードを一切かかなくても、テキストを音声に …

RedmineにEasy Gantt プラグインをインストールしようとしたらRubyのバージョンが古いという事にひっかかったのでRubyもアップグレードした

RedmineにEasy Ganttプラグインをインストールしました。 標準のガ …

Amazon LinuxにRedmine 環境構築(エラーと対応をそのまま記載版)

Amazon Linuxにgit + Redmineの環境を構築してみます。 自 …

AWS EC2でAMI(Amazon Machine Image)を作成しておく

前回まででひとまずRedmineを構築するところまで出来たので、念のためスナップ …

slackのbotに天気を教えてもらう(Python on AWS Lambda + API Gateway)

slackのbotにAPIの定番ともいえる天気情報を教えてもらいました。 環境は …

Redmineの作業時間、予定工数をSQLで抽出

プラグインとかでやればいいのかもなのですが、可視化はダッシュボードツールとかBI …

RedmineとGitLabを同じサーバにインストールする

Redmineでプロジェクトに設定できるGitはローカルのみ(Redmineと同 …

Going Serverless with AWS(AWS Summit Tokyo 2017)を聞いてきました

AWS Summit Tokyo 2017でセッション「Going Server …

Selenium, Headless ChromeとAWS Lambdaで夜な夜なスクレイピング

このようなアーキテクチャで、Alexaスキルの開発を進めていまして、元となる情報 …