Как я могу переустановить 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?

4
задан 5 February 2013 в 17:57

2 ответа

К сожалению, официальные пакеты 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 ).

0
ответ дан 5 February 2013 в 17:57

На самом деле 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 устанавливают сервер лампы

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

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

Включите Пассажиру и Перепишите модули и перезапустите Apache

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

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

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

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

3
ответ дан 5 February 2013 в 17:57

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

Похожие вопросы: