Zobacz i skonfiguruj Redmine w Debianie 9.

7/20/2020
10 minut
Лукъш Беня

Redmine zawiera różne wsparcie venture, wiki, ramy śledzące problemy, dyskusje, harmonogramy, powiadomienia e-mail i znacznie więcej. W tym samouczku pokażemy Ci, jak zainstalować i dostosować nową wersję Redmine na Debianie 9.

Преди да започнете, уверете се, че сте направили това

  • Имате име на домейн, сочещо към публичен IP на вашия сървър. Otwórz witrynę example.com.
  • Влезли сте като клиент със Sudo права.
  • Instalacja na platformie Nginx.
  • Zainstaluj instalację SSL certyfikat dla domeny.


Sprawdź mój SQL

Redmine obsługuje MySQL/MariaDB, SQL Server, SQLite 3, Microsoft i PostgreSQL. Otwórz wersję zaplecza MariaDB, która będzie dostępna dla każdego. Zainstaluj tę wersję instalacji w MySQL 5.7 i MariaDB 10.3 w swojej konsoli. 
Kliknij, aby pobrać Debian z MariaDB i MySQL, możesz zainstalować go w tej instrukcji. 
Започнете, като влезете w konsoli MySQL:
$ sudo mysql
За да създадете нова база данни, изпълнете следната SQL команда: 
mysql> TWORZENIE BAZY DANYCH redmine ZESTAW ZNAKÓW utf8mb4;
Nowy dostęp do MySQL i mój dostęp do bazy danych: 
mysql> GRANT ALL ON redmine. * TO 'redmine' @ 'localhost' IDENTIFIED BY 'change-with-strong-password';
mysql> uprawnienia do opróżniania; <- to важно! В противен случай промените няма да се приложат, докато не рестартирате mysql услугата.
Не забравяйте да смените силна парола със силна парола.
Когато сте готови, излезте от конзолата на MariaDB, като напишете:
mysql> EXIT;


Zainstaluj Ruby

Zainstaluj nową wersję wersji w Ruby чрез Rbenv i RVM.


RVM

1. Инсталирайте rvm, стартирайте го, добавете го към автостарта
zwijanie -sSL https://get.rvm.io | sudo bash -s mistrz
źródło /etc/profile.d/rvm.sh
echo '[[-s "/etc/profile.d/rvm.sh"]] && source "/etc/profile.d/rvm.sh"' >> ~ / .bashrc
2. Създайте потребител "easy" (или можете да го наречете както желаете, важното е, този потребител ще работи с вашия redmine приложение, а не потребителят root. Това трябва да се направи за сигурност)
useradd -m -G rvm -s / bin / bash easy
Също така трябва да добавите потребителя "easy" към групата sudoers (трябва да му позволите да изпълнява няко i команди от Sudo)
usermod -a -G Sudo łatwe
Ако сте го направили, може да пропуснете следващата стъпка, защото след тази команда потребителят ви е в прав iлната група. Превключете към този потребител
su - łatwe
3. Добавете потребителя към групата rvm
usermod -a -G rvm łatwe
Също така трябва да добавите потребителя "easy" към групата sudoers (трябва да му позволите да изпълнява няко i команди от Sudo)
usermod -a -G Sudo łatwe
Превключете към потребителя „łatwy”
su - łatwe
4. Zainstaluj Ruby
rvm install 2.6 --patch railsexpress
5. Zainstaluj git
sudo apt-get install git
6. Zainstaluj Ruby 2.6 като w aplikacji
rvm użyj 2.6 --default
Частта в kursywa nie jest to instalacja w Ruby, która nie jest rootem. Ако решите да я пропуснете, можете да замените името на потребителя „easy” i „redmine”.


Rbenw

Моля, следвайте INSTRUKциите в tazi stan.

Instalacja dla pasażerów i Nginx #

Passenger jest obsługiwany przez Ruby, Node.js i Python, a także obsługiwany przez platformę internetową, która jest dostępna w Apache i Nginx. Pasażer jest zainstalowany w Nginx. 

Инсталиране на пакетите, необходими за създаване на https хранилище:

$ sudo apt install dirmngr gnupg apt-transport-https ca-Certificates software-properties-common

Импортиране на GPG clюча на хранилището i разрешаване на Phusionpassenger хранилището:

$ sudo apt-key adv --recv-keys --keyserver hkp: //keyserver.ubuntu.com: 80 561F9B9CAC40B2F7

$ sudo add-apt-repository 'deb https://oss-binaries.phusionpassenger.com/apt/passenger rozciągnij główny '

Korzystanie z aplikacji i instalacji w Nginx Passenger модула с:

$ sudo apt update

$ sudo apt install libnginx-mod-http-pasażer

$ gem zainstaluj pasażera --no-ri --no-rdoc

$ driver-install-nginx-module


Zainstaluj Redmine w Debianie

Zainstalowany w niezastąpionej instalacji w Redmine:

$ sudo apt install build-essential libmariadbclient-dev imagemagick libmagickwand-dev curl ruby-dev libxslt-dev libxml2-dev zlib1g-dev

Трябва да проверите страницата за изтегляне на Redmine w nowej wersji, преди да продължите със следващата ст ъпка.


Zainstaluj w Redmine

Използвайте следната команда curl, за да изтеглите архива на Redmine:

$ sudo curl -L http://www.redmine.org/releases/redmine-4.0.4.tar.gz -o /tmp/redmine.tar.gz

Извлечете архива i го прехвърлете в директорията /opt, след като изтеглянето приключи:

$ cd / tmp

$ sudo tar zxf /tmp/redmine.tar.gz

$ sudo mv /tmp/redmine-4.0.4 / opt / redmine

Конфигуриране на базата данни на Redmine:

Копирайте файла за конфигурация за пример в Redmine:

$ sudo cp /opt/redmine/config/database.yml.example /opt/redmine/config/database.yml

Отворете файла в текстов редактор:

$ sudo nano /opt/redmine/config/database.yml

Търсете раздела за Production and въведете инъведете информацията за предварително създадената MySQL база данни и потребител:

/opt/redmine/config/database.yml

Produkcja:

  adapter: mysql2

  baza danych: redmine

  host: localhost

  nazwa użytkownika: redmine

  hasło: "zmień-za pomocą-silnego-hasła"

  kodowanie: utf8

Запазете файла i излезте от редактора.


Instalacja w języku Ruby

Zainstaluj pakiet i narzędzia Ruby, które są dostępne i udostępniane w директорията na Redmine:

$ cd ścieżka / do / redmine /

Pakiet instalacyjny $ sudo gem

Instalacja pakietu $ sudo - bez testów deweloperskich

Пренасочете базата данни, като генерирате ключове:

Изпълнете съответната команда генериране на ключове i пренасочете базата данни.

Pakiet $ sudo exec rake gene_secret_token

$ sudo RAILS_ENV = pakiet produkcyjny exec rake db: migrate


Задаване на правилните разрешения

Nginx działa na kliencie i na komputerze na www-infормацията. Задайте правилните разрешения, като изпълните следната команда chown.

$ sudo chown -R www-data: / opt / redmine /


Aplikacja na Nginx

Notatka: В този блог możesz skorzystać z Letsencrypt, както i алтернативен начин създаване/придобиване na certyfikacie HTTPS (cert-manager ).

Do tego czasu, ponieważ nie jest to możliwe, można to zrobić za pomocą tego narzędzia, które jest dostępne dla instalacji Nginx z certyfikatem SSL т на вашия система.

Отворете вашия текстов редактор i създайте следния блок файл за Nginx сървър:

$ sudo nano /etc/nginx/sites-available/example.com

/etc/nginx/sites-available/example.com

# Bezpieczny dla HTTP z HTTPS

serwer {

    słuchać 80;

    nazwa_serwera www.example.com example.com;

    dołącz fragmenty / letsencrypt.conf;

    zwróć 301 https://example.com$request_uri;

}

# Пренасочване от WWW към NON WWW

serwer {

    słuchaj 443 ssl http2;

    nazwa_serwera www.example.com;

    certyfikat_ssl /etc/letsencrypt/live/example.com/fullchain.pem;

    klucz_certyfikatu ssl /etc/letsencrypt/live/example.com/privkey.pem;

    certyfikat_ssl_trusted_certificate /etc/letsencrypt/live/example.com/chain.pem;

    include snippets / ssl.conf;

    zwróć 301 https://example.com$request_uri;

}

serwer {

    słuchaj 443 ssl http2;

    nazwa_serwera example.com;

    root / opt / redmine / public;

    # Parametry protokołu SSL

    certyfikat_ssl /etc/letsencrypt/live/example.com/fullchain.pem;

    klucz_certyfikatu ssl /etc/letsencrypt/live/example.com/privkey.pem;

    certyfikat_ssl_trusted_certificate /etc/letsencrypt/live/example.com/chain.pem;

    include snippets / ssl.conf;

    dołącz fragmenty / letsencrypt.conf;

    # лог файлове

    dziennik_dostępu /var/log/nginx/example.com.access.log;

    dziennik_błędów /var/log/nginx/example.com.error.log;

    pasażer włączony;

    pasażer_min_instancje 1;

    client_max_body_size 10m;
}
Nie można tego zrobić za pośrednictwem przeglądarki w Redmine, za pośrednictwem witryny example.com i za pośrednictwem przeglądarki internetowej овете сертификати SSL. Wszystkie rozwiązania dla protokołu HTTP i protokołu HTTPS. Този ръководител генерира откъсите, използвани в тази настройка.
Активирайте блока на сървъра, като създадете символична връзка към директорията, aktyвирана за сайтовете:
$ sudo ln -s /etc/nginx/sites-available/example.com / etc / nginx / sites-enabled /
Направете тест преди да рестартирате услугата Nginx, за да сте сигурни, че няма синтактични грешки: 
$ sudo nginx -t
Ако няма грешки, изходът трябва да изглежда така: 
nginx: składnia pliku konfiguracyjnego /etc/nginx/nginx.conf jest w porządku
Plik nginx: plik konfiguracyjny /etc/nginx/nginx.conf zakończył się pomyślnie
Otwórz, uruchom usługę Nginx, zobacz:
$ sudo systemctl zrestartuj nginx


Dostosowany do Redmine

Отворете браузъра си, въведете вашия домейн и, ako instalacja е успешна, се се появи подобен екран, както wiadomość: 

Потребителското име i паролата w aplikacji Redmine może: 
Źródło: admin
Para: admin
Когато влезете за първи път, ще бъдете помолени да промените паролата си, както е показано по-долу: 

След като промените паролата, ще бъдете пренасочени към страницата за потребителски акаунт.
Udostępnij Redmine w systemie Debian.

Czy podoba Ci się Redmine? Leśno.

Получете всички мощни инструменти за перфектно планиране, управление и контрол в edin софтуер.

Pobierz Easy Redmine za 30 dni

Пълни функции, защитени с SSL, ежедневни резервни копия, във вашата географска локация