web-dev-qa-db-ja.com

redmineを再インストールするにはどうすればよいですか?

Redmineのセットアップがあります。今日の朝、redmineフォルダーが空で、redmineにアクセスできなかったことがわかりました。

Sudo apt-get install redmine

次のエラーが表示されます。

Reading package lists... Done
Building dependency tree       
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
  redmine: Depends: Ruby-Rails-2.3 (>= 2.3.14) but it is not going to be installed or Rails (>= 2.3.14) but it is not going to be installed

Redmineを再インストールするにはどうすればよいですか?

4
Surya Chaitanya

実際、Redmineにはステップごとのインストールがあります。

まず、mysqlにデータがある場合、バックアップを作成します$ mysqldump -u root -p redmine > redmine.sql

そうでない場合は、フォローアップできます この手順

プレインストール

タイムゾーンを設定する

dpkg-reconfigure tzdata

タイムゾーンを選択して終了します。

ホスト名を設定します

Sudo nano /etc/hostname

サーバー名を入力して保存します。

redmine

完全修飾ドメイン名(FQDN)をlocalhostにマップします

Sudo nano /etc/hosts

ローカルホストをFQDNとホスト名にマッピングする行を追加して保存します。例えば。

127.0.0.1 redmine.domain.com redmine

Redmineのインストール

LAMPスタックをインストールする

Sudo taskselインストールlamp-server

必要なパッケージをインストールする

Sudo apt-get install build-essential Subversion libmysqlclient15-dev libdigest-sha1-Perl libgemplugin-Ruby libgemplugin-Ruby1.8 libruby-extras libruby1.8-extras Rails rake Ruby rubygems rubygems1.8 Ruby1.8-dev libopenssl-Ruby1.8 

必要なRuby gemをインストールします

Sudo gem install Rails -v=2.3.14 --no-ri --no-rdoc
Sudo gem install rake -v=0.8.7 --no-ri --no-rdoc
Sudo gem uninstall rake -v=0.9.2.2 
Sudo gem install i18n -v=0.4.2 --no-ri --no-rdoc
Sudo gem install mysql --no-ri --no-rdoc

Redmineを/ user/share/redmineディレクトリにダウンロードします

Sudo svn co http://redmine.rubyforge.org/svn/branches/1.3-stable /usr/share/redmine

たとえば、空のMySQLデータベースとそれに付随するredmineというユーザーを作成します。

$ mysql -u root -p
(enter the mysql root user password)
> create database redmine character set utf8;
> create user 'redmine'@'localhost' identified by '[password]';
> grant all privileges on redmine.* to 'redmine'@'localhost' identified by '[password]';
> exit

Config/database.yml.exampleをconfig/database.ymlにコピーし、このファイルを編集して、「本番」環境のデータベース設定を構成します。

Sudo cp /usr/share/redmine/config/database.yml.example /usr/share/redmine/config/database.yml
Sudo nano /usr/share/redmine/config/database.yml

次の行に従って変更し、保存します(ctrl + x)

production:
    adapter: mysql
    socket: /var/run/mysqld/mysqld.sock
    database: redmine
    Host: localhost
    username: redmine
    password: [password]
    encoding: utf8

セッションストアシークレットを生成します。

cd /usr/share/redmine
Sudo rake generate_session_store

アプリケーションのルートディレクトリで次のコマンドを実行して、データベース構造を作成します。

cd /usr/share/redmine
Sudo rake db:migrate Rails_ENV="production" 

次のコマンドを実行して、データベースにデフォルトの構成データを挿入します。

Sudo Rails_ENV=production rake redmine:load_default_data

権限を設定する

cd /usr/share/redmine
Sudo chown -R www-data:www-data files log tmp public/plugin_assets

Webrick Webサーバーを使用してテストする

cd /usr/share/redmine
Ruby script/server webrick -e production

Webブラウザでhttp:// [my server ip]:3000を指定します

これで、アプリケーションのウェルカムページが表示されます。

Apache統合

必要なパッケージをインストールする

Sudo apt-get install libapache2-mod-passenger

パブリックRedmine Webディレクトリへのシンボリックリンクを追加します

Sudo ln -s /usr/share/redmine/public /var/www/redmine

Passangerを構成してwww-dataとして実行する

Sudo nano /etc/Apache2/mods-available/passenger.conf

次の行を追加して保存します(ctrl + x)

PassengerDefaultUser www-data

新しいApacheサイトファイルを作成する

Sudo nano /etc/Apache2/sites-available/redmine 

次の行を追加して保存します(ctrl + x)

<VirtualHost *:80>
        ServerAdmin webmaster@localhost
        DocumentRoot /var/www
        ServerName myservername

        RewriteEngine on
        RewriteRule   ^/$  /redmine  [R]

        <Directory /var/www/redmine>
                RailsBaseURI /redmine
                PassengerResolveSymlinksInDocumentRoot on
        </Directory>

        ErrorLog /var/log/Apache2/error.log

        # Possible values include: debug, info, notice, warn, error, crit,
        # alert, emerg.
        LogLevel warn

        CustomLog /var/log/Apache2/access.log combined
</VirtualHost>

Redmine Webサイトを有効にする

 Sudo a2dissite default
 Sudo a2ensite redmine

PassengerおよびRewriteモジュールを有効にして、Apacheを再起動します

 Sudo a2enmod passenger
 Sudo a2enmod rewrite
 Sudo /etc/init.d/Apache2 restart

セットアップをテストする

お気に入りのWebブラウザを開いて、

http:// [私のサイトまたはIP]/redmine

3
maniat1k

残念ながら、公式のUbuntuパッケージはまだ最新ではありません(したがって、最終バージョンは1.4.xです)。これは、公式のDebianパッケージに従っており、Debianがフリーズする前にRoR 3.2を取得するのに十分な速さではなかったためです時間と限られたリソース)。

とにかく、 Debian Experimental から入手できるRedmine 2.2.xパッケージがあり、サポートされているすべてのリリースでondrejの Redmine PPA にコピーされています(Rubyを持つlucidを除く)非常に古いため、バックポートすることはできません)。それは時々不安定になるかもしれませんが、一般的に私は安定した状態でPPAを維持しようとします。

推奨される解決策は、次を使用してppaを追加することです。

Sudo add-apt-repository ppa:ondrej/redmine
Sudo apt-get update
Sudo apt-get install redmine redmine-mysql # or redmine-pgsql

次に、ガイド RedmineをUbuntuにステップごとにインストールする方法 または他のガイド( Redmineを実行するようにNginxを構成する方法 )を実行できます。

0
oerdnj