SVNリポジトリ作成

SVNリポジトリ作成 $ cd /var/svn/ $ svnadmin create repository $ chown -R www-data:www-data repository/ $ ls -l total 8 drwxrwx--- 7 www-data www-data 4096 2012-04-02 22:51 repository $ svn mkdir file:///var/svn/repository/trunk -m "create"…

Apache Archivaインストール

下記サイトからダウンロード(Archiva 1.3.5 Standalone) http://archiva.apache.org/ 展開して、下記コマンドで起動 $ cd $ARCHIVA_HOME $ sudo ./bin/archiva Nginx(80ポート)からJetty(8080ポート)にProxyPassして、確認 https://mydomain/archiva/ デフォ…

BASIC認証パスワードファイル作成(htpasswd)

$ htpasswd -c .passfile user 新規ファイル作成する場合は、-cオプションを付ける

Ubuntu11.10にMavenインストール

Maven2.2.1ダウンロード http://maven.apache.org/download.html $ wget http://ftp.kddilabs.jp/infosystems/apache/maven/binaries/apache-maven-2.2.1-bin.tar.gz パスを通す $ vi ~/.bashrc JAVA_HOMEも忘れずに。 export JAVA_HOME=/usr/lib/jvm/java-6…

NginxでBasic認証

location / { auth_basic "Restricted"; auth_basic_user_file htpasswd; } 参考 http://wiki.nginx.org/HttpAuthBasicModule

NginxからJenkinsにProxyPass

インストール 参考:https://wiki.jenkins-ci.org/display/JENKINS/Installing+Jenkins+on+Ubuntu $ wget -q -O - http://pkg.jenkins-ci.org/debian/jenkins-ci.org.key | sudo apt-key add - $ sudo sh -c 'echo deb http://pkg.jenkins-ci.org/debian bin…

SSHで公開鍵認証

リモートサーバ側 SSH設定 # sudo vi /etc/ssh/sshd_config ポートの変更 Port 10022 rootでのログイン禁止 PermitRootLogin no パスワード認証禁止 PasswordAuthentication no SSH許可ユーザ。複数記述する場合はスペース区切り AllowUsers user user2 鍵生…

Ubuntu11.10にJDKインストール

Oracle:jdk-6u31-linux-i586.bin http://www.oracle.com/technetwork/java/javase/downloads/index.html #OpenJDKでもいいのかもしれませんが。

リポジトリに、エントリ/リビジョンが存在しません(オレオレ証明書でSSL)

オレオレ証明書で、RedmineのSVNアクセス時にエラー。 エラー「リポジトリに、エントリ/リビジョンが存在しません。」 http://redmine.jp/faq/repository/error_scm_not_found/ # Apacheエラーログ svn: OPTIONS of 'https://mydomain/svn/repository/trunk/…

gem install rmagickでエラー。

下記コマンドでrmagicインストール時にエラー。 # gem install rmagick --no-rdoc --no-ri libmagick++-devをインストール後に再度実行したら通りました。 # sudo apt-get install libmagick++-dev 参考 http://blog.redmine.jp/articles/centos5-install-rm…

iptables設定

ipatables設定 $ vi ~/iptables #!/bin/bash # インタフェース名定義 LAN=eth0 # 内部ネットワークとして許可する範囲 LOCALNET=192.168.1.1/16 # iptablesのパス IPTABLES=/sbin/iptables # 初期化 $IPTABLES -F # デフォルトルール(以降のルールにマッチし…

SVN設定(Nginx)

^/svnでアクセスされた場合にApache側にProxyPassする。 upstream backend { server 127.0.0.1:10080; } server { listen 80; server_name mydomain; ・・・ location /svn { # Rewrite rewrite ^/svn/(.*)?$ https://$host/svn/$1 last; } ・・・ } server …

SVN設定(Apache)

SVN設定ファイル。BASIC認証とユーザごとのアクセス制御行う。 # cat /etc/apache2/mods-enabled/dav_svn.conf 1 <Location /svn> 2 DAV svn 3 SVNParentPath /var/svn 4 AuthType Basic 5 AuthName "SVN Authentication" 6 AuthUserFile /etc/apache2/.passwordfile 7 Auth</location>…

Passenger設定(Apache設定ファイル)(Redmine環境構築)

cat /etc/apache2/mods-enabled/passnger.conf 1 # 下記3行は環境依存 2 LoadModule passenger_module /var/lib/gems/1.8/gems/passenger-3.0.11/ext/apache2/mod_passenger.so 3 PassengerRoot /var/lib/gems/1.8/gems/passenger-3.0.11 4 PassengerRuby /u…

NginxでApacheへProxyPass(Redmine環境構築)その2(Apache側VirtualHost)

Apacheの設定ファイル ポイントは、"RailsBaseURI /redmine" # cat /etc/apache2/sites-enabled/000-mydomain 1 <VirtualHost *:10080> 2 ServerName mydomain 3 ServerAdmin admin@mydomain 4 DocumentRoot /var/www/mydomain/public_html 5 RailsBaseURI /redmine 6 <Directory /> 7 Options </directory></virtualhost>…

UbuntuのApacheユーザはwww-data

Ubuntu11.10、Apache2でSVN構築時にパーミッションでハマったのでメモしておきます。 SVNリポジトリの所有者はwww-dataにする。 user@server:# svnadmin create /var/svn/repository user@server:# chown -R www-data:www-data /var/svn user@server:# chmod…

RedmineのURLを変更する(シンボリックリンク作成)

Redmineだけにドメインを専有されたくなかったので、RedmineのURLをドメイン直下ではなくRedmine用にURLに変更。 →http://mydomain/redmine Redmineインストールディレクトリ:/var/redmine ドキュメントルート:/var/www/mydomain/public_html ドキュメント…

NginxでApacheへProxyPass(Redmine環境構築)

^/redmineでアクセスされたものは、バックエンドのApacheへ投げる。 それ以外は、Nginxのフロント側で処理する。 # vi /etc/nginx/sites-enabled/mydomain 1 # Backend 2 upstream backend { 3 server 127.0.0.1:10080; 4 } 5 6 server { 7 8 listen 80; 9 s…

RedmineへのアクセスURLをHttpsにリダイレクトする(Nginxのリライト設定)

"http://mydomain/redmine/〜"のアクセスを "https://mydomain/redmine/〜"にリダイレクトする。 プロトコルの分岐条件を書けそうですが、サーバの定義を分ける。 cat /etc/nginx/sites-enabled/mydomain 抜粋 7 server { 8 9 listen 80; | 14 # Redmine 15…

RedmineとRuby、Rails、Rubygemsバージョンのサポート対応表

The required Ruby and Ruby on Rails versions for a given Redmine version is: Redmine versionSupported Ruby versionsRequired Rails versionSupported Rack versionsSupported RubyGems versions current trunk ruby 1.8.7, 1.9.2, 1.9.3 Rails 2.3.14…

configuration.ymlのメール設定(GoogleApps)

configuration.ymlのメール設定。 VPS上にメールサーバは立てずに、GoogleAppsを利用。 > GMail、Google Apps、そのほかTLSを要求するSMTPサーバを利用する場合 、TLS関係の設定を追加する必要があります: production: email_delivery: delivery_method: :sm…

No Rakefile found

Rakefileが見つからないと怒られた。 user@server:/var/www/domain/public_html/redmine# sudo rake generate_session_store rake aborted! No Rakefile found (looking for: rakefile, Rakefile, rakefile.rb, Rakefile.rb) (See full trace by running tas…

さくらのVPS(Ubuntu11.10)にRedmineをインストール

参考 http://blog.redmine.jp/articles/redmine-1_3-installation_centos/ http://redmine.jp/guide/RedmineUpgrade/