Freedcamp (альтернатива Basecamp.) Бесплатно
-Crowdicity Бесплатно.
Redmine Бесплатно.
https://www.altlinux.org/Redmine
https://www.redmine.org/projects/redmin ... ineInstall
https://www.redmine.org/projects/redmin ... -Passenger
Установим версию 3.2.4
rvm install 3.2.4 https://www.ruby-lang.org/ru/downloads/
Переустановить
rvm reinstall ruby-3.2.4
Выбрать версию по умолчанию
rvm use 3.2.4 --default
Проверить
ruby -v
rvm -v
Установлениые версии
rvm list
удалить
rvm remove 2.7.0
установить Bundler
gem install bundler -v 2.5.9 https://releasealert.dev/gem/bundler
Списко установленных
gem list
Устанавливить зависимости
bundle install --without development test или bundle config set without 'development test'
Дополнительные зависимости
bundle install
Создание БД
CREATE DATABASE redmine CHARACTER SET utf8;
CREATE USER 'redmine'@'localhost' IDENTIFIED BY 'redmine';
GRANT ALL PRIVILEGES ON redmine.* TO 'redmine'@'localhost';
Создаем пользователя redmine в системе:
useradd -r -m -d /opt/redmine redmine
Задаем ему пароль: adminreadmin
passwd redmine
Устанавливаем права на домашнюю директорию пользователя redmine:
chown -R redmine:redmine /opt/redmine
chmod 755 -R /opt/redmine
Redmine должны иметь разрешение на запись в:
cd /opt/redmine
mkdir tmp tmp/pdf public/plugin_assets # создайте, если их нет. Используется для создания PDF документов
chown -R redmine:redmine files log tmp public/plugin_assets или chown -R www-data files log tmp public/plugin_assets
chmod -R 755 files log tmp public/plugin_assets
chown redmine:redmine Gemfile.lock или chown www-data:www-data Gemfile.lock
files (хранит вложения)
log (логи приложения production.log)
Добавляем пользователя apache2 в группу redmine, чтоб веб-серев мог читать из домашней директории пользователя redmine:
usermod -aG redmine apache2
Переключаемся на пользователя redmine и далее команды от его имени:
su- redmine
nano /opt/redmine/config/database.yml настройки подключения к бд
production:
adapter: mysql2
database: redmine
host: localhost
port: 3306
username: redmine
password: "redmine"
# Use "utf8" instead of "utfmb4" for MySQL prior to 5.7.7
encoding: utf8mb4
установку адаптеров баз данных (можете пропустить, если вы используете MySQL)
bundle install --without development test postgresql sqlite --path vendor/bundle
Генерация ключа для безопасного хранения сессий
rake generate_secret_token или bundle exec rake generate_secret_token
Создайте структуру базы данных, выполнив следующую команду в корневом каталоге приложения:
RAILS_ENV=production rake db:migrate или RAILS_ENV=production bundle exec rake db:migrate
Загрузка данных Установите в базу данных конфигурацию по умолчанию
Redmine запросит у вас язык набора данных, которые должны быть загружен
RAILS_ENV=production rake redmine:load_default_data или RAILS_ENV=production bundle exec rake redmine:load_default_data
или можно установить в переменную окружения REDMINE_LANG
RAILS_ENV=production REDMINE_LANG=ru rake redmine:load_default_data
Разлогиниваемся от redmine и далее от root:
exit
Установим passenger
gem install passenger
Соглашаемся и ждём сборки
Если всё успешно, то пару раз Enter.
./local/rvm/gems/ruby-3.2.4/gems/passenger-6.0.22/bin/passenger-install-apache2-module
Посмотреть список
gem list passenger
Удалить лишнее
gem uninstall passenger -v 6.0.20
passenger-install-apache2-module
Создалось в
/usr/local/rvm/gems/ruby-3.2.4/gems/passenger-6.0.22/buildout/apache2
Создаем модуль passenger для apache:
mcedit /etc/httpd2/conf/mods-available/passenger.load
LoadModule passenger_module /usr/local/rvm/gems/ruby-3.2.4/gems/passenger-6.0.22/buildout/apache2/mod_passenger.so
И конфиг к нему:
mcedit /etc/httpd2/conf/mods-available/passenger.conf
<IfModule mod_passenger.c>
PassengerRoot /usr/local/rvm/gems/ruby-3.2.4/gems/passenger-6.0.22
PassengerDefaultRuby /usr/local/rvm/gems/ruby-3.2.4/wrappers/ruby
PassengerUser apache2
</IfModule>
Создаем сивмолическую ссылку
ln -s /opt/redmine/public/ /var/www/html/redmine
Создаем конфиг виртуального хоста apache
mcedit /etc/httpd2/conf/sites-available/redmine.conf
<VirtualHost *:8080>
ServerAdmin admin@example.com
# ServerName www.example.com:8080
# ServerAlias redmine.dom.loc
DocumentRoot /var/www/html/redmine
<Directory /var/www/html/redmine>
Options Indexes ExecCGI FollowSymLinks
Require all granted
AllowOverride all
</Directory>
ErrorLog /var/log/httpd2/redmine_error.log
CustomLog /var/log/httpd2/redmine_access.log combined
# Настройка Passenger
PassengerEnabled on
PassengerAppRoot /opt/redmine
PassengerRuby /usr/local/rvm/wrappers/ruby-3.2.4/ruby
</VirtualHost>
(Добавить в /etc/apache2/mods-available/passenger.conf строку PassengerUser www-data)
/etc/httpd2/conf/mods-available/passenger.conf
#chown -R www-data:www-data /usr/local/rvm/gems/ruby-3.2.4/gems/passenger-6.0.22
chown -R apache2:apache2 /usr/local/rvm/gems/ruby-3.2.4/gems/passenger-6.0.22
Включаем модуль passenger, виртуальный хост redmine и перезагружаем apache
a2enmod passenger
a2ensite redmine
nano /etc/httpd2/conf/ports-available/8080.conf
добавить строку
Listen 8080
ln -s /etc/httpd2/conf/ports-available/8080.conf /etc/httpd2/conf/ports-enabled/8080.conf
Проверка конфигурации на ошибки
apachectl configtest
Перезапуск
systemctl restart httpd2
Тестирование установки путем запуска веб-сервера WEBrick
bundle exec rails server webrick -e production
или с указанием ip
bundle exec ruby bin/rails server -b $IP webrick -e production
После старта WEBrick, откройте в браузере http://localhost:3000/
Логин: admin
Пароль: admin Admin
Настройка хранилища вложений
attachments_storage_path: /var/redmine/files
Настройка логирования
nano /opt/redmine/config/additional_environment.rb
config.logger = Logger.new(config.log_path, 2, 1000000)
config.logger.level = Logger::INFO
Информация
Redmine 5.1.2.stable
Учётная запись администратора по умолчанию изменена
Хранилище файлов доступно для записи
Каталог ресурсов модулей доступен для записи (./public/plugin_assets)
Миграция база данных полностью выполнена
Доступно использование MiniMagick (опционально)
Доступно использование ImageMagick (необязательно)
Доступно использование ImageMagick PDF (опционально)
Изменен адаптер очереди по умолчанию, который хорошо подходит только для разработки/тестирования
Environment:
Redmine version 5.1.2.stable
Ruby version 3.2.4-p170 (2024-04-23) [x86_64-linux]
Rails version 6.1.7.7
Environment production
Database adapter Mysql2
Mailer queue ActiveJob::QueueAdapters::AsyncAdapter
Mailer delivery smtp
Redmine settings:
Redmine theme Default
SCM:
Git 2.25.4
Filesystem
Redmine plugins:
no plugin installed
Redmine
- Артём Мамзиков
- Admin
- Сообщения: 912
- Стаж: 5 лет 11 месяцев
- Откуда: Вологодская область
- Благодарил (а): 1 раз
- Поблагодарили: 42 раза
- Контактная информация:
Артём Мамзиков
Перейти
- Информационные технологии
- ↳ Заббикс Zabbix
- ↳ Навигация по разделам Zabbix
- ↳ Установка Debian
- ↳ Установка Заббикс и Дополнений
- ↳ Windows
- ↳ Шаблоны Заббикс
- ↳ Windows, Server
- ↳ Active Directory
- ↳ Аппаратное обеспечение Общее для всех систем
- ↳ СЕРВЕРА
- ↳ HP
- ↳ IBM
- ↳ INTEL
- ↳ DELL
- ↳ Kraftway
- ↳ Supermicro
- ↳ OS Операционные системы
- ↳ Virtual Machine Виртуальные Машины
- ↳ Proxmox
- ↳ Hyper-V
- ↳ KVM - Виртуальная машина
- ↳ VMware
- ↳ DNS Service
- ↳ JMX
- ↳ Мониторинг Сессий Пользователей в OS
- ↳ ВКС видеоконференцсвязь
- ↳ Zimbra
- ↳ Коммутаторы Маршрутизаторы Роутеры
- ↳ Питание: Измерение распределение блоки питания; ИБП
- ↳ Веб Проверки
- ↳ Файлы и Папки
- ↳ Файловые Хранилища NAS
- ↳ Базы Данных/Databases
- ↳ VipNet
- ↳ Офис OFFICE
- ↳ SNMP
- ↳ Прочие различные шаблоны
- ↳ Zabbix Прикладная программа
- ↳ Templates/Modules
- ↳ Преобразования в Zabbix
- ↳ API Zabbix
- ↳ Тестирование
- ↳ Вопросы по Zabbix
- ↳ Linux
- ↳ MySql
- ↳ Windows
- ↳ OCS INVENTORY
- ↳ Keenetic
- ↳ Навигация по разделам Keenetic
- ↳ Скрипты
- ↳ Сканирование сети получение Логина пользователя
- ↳ Потоковое цифровое аудио и видеовещание
- ↳ PROXY Прокси
- ↳ Moodle
- ↳ PHPBB - Форумный Движок
- ↳ Расширения для PHPBB
- ТВ Фильмы Сериалы
- ↳ Smart TV
- ↳ Android
- ↳ Windows
- Прочее
- ↳ Из учёбы Информатика и вычислительная техника
- ↳ Операционные системы
- ↳ Инженерная графика
- ↳ Культурология
- ↳ Математика
- ↳ Физика
- ↳ Программирование
- ↳ Философия техники
- ↳ История автоматики и вычислительной техники
- ↳ Алгебра и Геометрия
- ↳ Дискретная математика
- ↳ Математическая логика и теория алгоритмов
- ↳ Электротехника
- ↳ Программирование
- ↳ Графическое программирование
- ↳ История
- ↳ Операционные системы
- ↳ Персональные компьютеры
- ↳ Программируемая логика
- ↳ ЭВМ и Периферийные устройства
- ↳ Электроника и схемотехника
- ↳ Базы данных
- ↳ микропроцессорные системы
- ↳ Основы теории надежности
- ↳ Основы теории управления ТАУ САУ
- ↳ Социология
- ↳ Теория вероятности
- ↳ Технология программирования
- ↳ Моделирование систем
- ↳ Объектно-орентир. программирование
- ↳ Программирование на АССЕМБЛЕРЕ
- ↳ САПР системы автоматизированного проектирования
- ↳ Программирование Web
- ↳ Сети и телекоммуникации
- ↳ Системное программное обеспечение
- ↳ Защита информации
- ↳ Системы организации производства
- ↳ Психология и педагогика
- ↳ ВКР
- ARDUINO
- Электрика
- ↳ 220V электрика
- Сантехника
- ↳ Раздел по сантехнике
- ↳ Ваша первая категория
- ↳ Ваш первый форум
- Другое
- Из рубрики частного дома