]追加された行はこの色です。削除された行はこの色です。GitLabをインストールする]]でGitLabサーバが使えるようになりました。gitoliteも使えるのでSSH経由でのアクセスも可能のはずです。そこで、HTTPでのアクセス手段を追加してみます。実際はセキュリティの関係でHTTPSを使う場合が多いと思いますが、設定はほぼ同じです。SSHが問題なく使える場合はいいのですが、ファイアウォールが厳しいところはHTTPまたはHTTPSしか通らない場合があります(私の職場はそうです)。そこでHTTPまたはHTTPSも使いたいところです。SSHではgitoliteの公開鍵認証でリポジトリにアクセスできましたがHTTPだとその手段がありません。HTTPに対応しているため、HTTP認証を使えばリポジトリにアクセスすることが可能です。HTTPでの設定方法が以下のサイトに示されています。これでHTTPでリポジトリにアクセスできますが、HTTP認証を使うため、Webサーバの認証ファイルなどを編集しなければなりません。これではGitLabのアカウントで認証できません。GitLabとgitoliteでは内部で使っているアカウント名が異なります(.gitolite/conf/gitolite.confを見れば分かります)。それらの紐付けをするためにGibLabのデータベースを利用する必要もあります。そこで、それらの問題を解決するためにgitlab-httpという仕組みを考えました。実現方法は以下の通りです。それを実装したスクリプトがglgl-http-auth(ぐるぐる-http-authと読んで下さい&smile;。''G''it''L''ab-''G''ito''L''iteです)です。GitLabにアクセスして認証(Railsをよく知らないのでHTTPアクセスを使います。この方法によりアクセスを実現しています。必要なファイルはglgl-http-authのみなのでセットアップは簡単だと思います。mod_wsgiです。suEXECを使っているので、ドキュメントルートの下に配置する必要があるようです。/var/www/gitlab-http/glgl-http-authというように配置して実行属性をつけて下さい。apacheの設定はexample.confを参考にしてみて下さい。mod_wsgiです。suEXECを使っているので、ドキュメントルートの下に配置する必要があるようです。/var/www/gitlab-http/glgl-http-authというように配置して実行属性をつけて下さい。apacheの設定はexample.confを参考にしてみて下さい。不親切な内容ですが、コメント欄で指摘があれば情報を足していきたいと思います。ユーザー名とパスワードを聞かれてアクセスできるはずです。GitLabのアカウントはメールアドレスなのでURLに埋め込むときは@を%40で記述します(http&#058;//dobuo%40mymail.foo.com&#064;gitlab.foo.com/git/myproject.gitという感じ)。