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