AWSのAmazon LinuxにGitマスターサーバをインストールしてRedmineリポジトリブラウザで見る
目次
Amazon LinuxにGitをインストールする
Gitをインストールして自動で作られるgitユーザーのパスワードを設定。
/var/lib/gitのパーミッションを755に変更します。
ユーザーをgitに変更してキーペアを作成します。
プライベートキーはcatコマンドで表示してコピーしてローカルでテキスト貼り付けして.pem拡張子で保存します。
今回はキーのパスフレーズはなしで作成しています。
最後にapacheユーザーをgitグループに追加しています。
[bash]
$ sudo yum install git git-all git-daemon
$ sudo /etc/init.d/xinetd start
$ passwd git
$ chown git /var/lib/git
$ chgrp git /var/lib/git
$ chmod 755 /var/lib/git
$ su – git
$ ssh-keygen -t rsa
$ mv .ssh/id_rsa.pub .ssh/authorized_keys
$ cat .ssh/id_rsa
$ sudo gpasswd -a apache git
[/bash]
リポジトリの作成
gitユーザーで作成します。
projectは適宜変更してください。
[bash]
$ su – git
$ mkdir project.git
$ git init –bare –shared project.git/
[/bash]
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 |
リポジトリブラウザでのファイル内文字化け対策
Redmine管理者ユーザーでログインして、[管理]-[設定]-[全般]
「添付ファイルとリポジトリのエンコーディング」でエンコーディングして欲しい順に、例えば、
「utf-8,cp932,euc-jp」と設定しておきます。
最後までお読みいただきましてありがとうございました!
「AWS認定資格試験テキスト&問題集 AWS認定ソリューションアーキテクト - プロフェッショナル 改訂第2版」という本を書きました。
「AWS認定資格試験テキスト AWS認定クラウドプラクティショナー 改訂第3版」という本を書きました。
「ポケットスタディ AWS認定 デベロッパーアソシエイト [DVA-C02対応] 」という本を書きました。
「要点整理から攻略するAWS認定ソリューションアーキテクト-アソシエイト」という本を書きました。
「AWSではじめるLinux入門ガイド」という本を書きました。
開発ベンダー5年、ユーザ企業システム部門通算9年、ITインストラクター5年目でプロトタイプビルダーもやりだしたSoftware Engineerです。
質問はコメントかSNSなどからお気軽にどうぞ。
出来る限りなるべく答えます。
このブログの内容/発言の一切は個人の見解であり、所属する組織とは関係ありません。
このブログは経験したことなどの共有を目的としており、手順や結果などを保証するものではありません。
ご参考にされる際は、読者様自身のご判断にてご対応をお願いいたします。
また、勉強会やイベントのレポートは自分が気になったことをメモしたり、聞いて思ったことを書いていますので、登壇者の意見や発表内容ではありません。
ad
ad
関連記事
-
AWS License ManagerでAMIからインスタンスの起動を制御
EC2 Image BuilderでRocket.ChatのAMIを作って起動テ …
-
リザーブドインスタンスはじめました
このブログも2014年9月にはじめたので、もうすぐ3年。 1件~17件とばらつき …
-
Amazon API Gatewayでモックを作る
超シンプルなAPI Gatewayのサンプルがほしかったので、ユーザーガイドの手 …
-
Rocket.ChatにAPIで投稿するテスト(Postman)
トレーニング期間中で一時利用するチャットが欲しいなあと思い、Rocket.Cha …
-
kintone webhookからAWS API Gateway – Lambdaを実行しレコードの値を渡す
2017年2月のアップデートでkintoneにWebhook機能がリリースされま …
-
Redmine 3.0.0 にLocal Avatar プラグインをインストールしてユーザーがアバターを簡単に変更出来るようにする
Redmineのアバターは標準でGravater採用なのですが、エンドユーザーに …
-
AWS認定試験の自宅受験で壁のポスターを注意されちゃいました
AWS認定オンライン受験をしてみましたに書きましたとおり、自宅受験デビューしまし …
-
EC2:RunInstances APIにリクエストしてEC2インスタンスを起動(署名バージョン4、Postman)
AWSのAPIリクエストってHTTPでもよかったですよね?って思って、確認のため …
-
Azure AD SSOからAWS SSOに統合するための提供情報
Azure AD SSO担当者に送る情報をこちらの記事を見て確認しました。 チュ …
-
EC2 プレイスメントグループを試してみました
やったことないのでやってみたやつです。 プレイスメントグループの作成 まず、EC …