Как я могу переустановить Redmine?

У меня есть настройки 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?

2 ответа

На самом деле Redmine имеет свою пошаговую установку.

Прежде всего, если у вас есть некоторые данные на вашем MySQL, сделайте резервную копию $ mysqldump -u root -p redmine > redmine.sql

если нет, то вы можете выполнить следующие инструкции:

Предварительная установка

Установите часовой пояс

dpkg-reconfigure tzdata

Выберите часовой пояс и выйдите.

Установите ваше имя хоста

sudo nano /etc/hostname

Введите имя своего сервера и сохраните.

redmine

Сопоставьте ваше полное доменное имя (FQDN) с localhost

sudo nano /etc/hosts

Добавьте локальный хост с отображением строк в ваше полное доменное имя и имя хоста и сохраните. например.

127.0.0.1 redmine.domain.com redmine

Redmine Установка

Установите ЛАМПУ стека

sudo tasksel установить ламповый сервер

Установите необходимые пакеты

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

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

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

Укажите свой веб-браузер на http://[ip моего сервера]:3000

Теперь вы должны увидеть страницу приветствия приложения.

Интеграция с Apache

Установите необходимые пакеты

sudo apt-get install libapache2-mod-passenger

Добавьте символическую ссылку в общедоступный веб-каталог Redmine

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

Настройте Passanger для работы в качестве www-данных

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

 sudo a2dissite default
 sudo a2ensite redmine

Включите модули Passenger и Rewrite и перезапустите Apache

 sudo a2enmod passenger
 sudo a2enmod rewrite
 sudo /etc/init.d/apache2 restart

Протестируйте настройку

Откройте ваш любимый веб-браузер и перейдите к

http://[мой сайт или ip]/redmine

К сожалению, официальные пакеты Ubuntu еще не обновлены (поэтому последняя версия 1.4.x), потому что они следуют официальным пакетам Debian, и мы не были достаточно быстры, чтобы получить RoR 3.2 до того, как Debian был заморожен (ну, это наш собственный бесплатный время и ограниченные ресурсы).

В любом случае, есть пакеты Redmine 2.2.x, подготовленные мной, доступные в Debian Experimental и скопированные в Redmine PPA ondrej для всех поддерживаемых выпусков (исключая lucid, у которого Ruby настолько стар, что его невозможно портировать). Время от времени он может работать нестабильно, но обычно я стараюсь поддерживать 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 или другие руководства (например, Как настроить Nginx для запуска Redmine).

Другие вопросы по тегам