У меня есть установка 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?
К сожалению, официальные пакеты 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 ).
На самом деле 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