Redmine'ı Debian 9'a tanıtın ve yapılandırın.

7/20/2020
10 dakikadır.
Lukáš Bena -> Lukáš Bena

Redmine çeşitli programlar, wiki, sistem sorunları izleme, tartışma, takvim, e-posta yoluyla bildirim ve diğer birçok destekle birleştirilmiştir. Öğretici görevde, çoğu zaman Redmine veya Debian 9'un yeni sürümünü yükleyebilir ve kişiselleştirebilirsiniz.

Ücret arayışında ilk yardım

  • Herkese açık bir IP sunucusuna sahip bir hakimiyet adınız olsun. Kullanım example.com.
  • Tercih ettiğinizden daha fazla hız kazanın.
  • Nginx Kurulumu
  • Dominio kurulumu için bir SSL sertifikası aldım.


Bir veritabanı MySQL oluşturun

Redmine, MySQL/MariaDB, SQL Server, SQLite 3, Microsoft ve PostgreSQL'i destekler. Il veritabanı başına arka uç olarak MariaDB'yi kullanın. Bilgisayarınızda MySQL 5.7 veya MariaDB 10.3 kurulumunu doğrulama. 
Debian sunucusu MariaDB veya MySQL'e sahip değilse, sonraki görevi kurabilirsiniz. 
Tüm MySQL bilgisayar konsollarına erişin:
$sudo mysql
Yeni bir veritabanı oluşturmak için, SQL'i yapılandırmak için: 
mysql> VERİTABANI OLUŞTUR redmine KARAKTER SETİ utf8mb4;
MySQL için yeni bir kullanıcı oluşturun ve veritabanına erişim izni verin: 
mysql> redmine.* 'cambia-con-password-forte' TARAFINDAN TANIMLANAN 'redmine'@'localhost' İÇİN TÜMÜNÜ HİBE EDİN;
mysql> ayrıcalıkları temizle; <- soru ve önemli! Aksi takdirde, değişiklik mysql hizmetine uygulanmaz.
Şifreleme, parola korumasıyla birlikte bir parola oluşturma aracıdır.
Bir şişman kadın, MariaDB dijital konsolunda bir konsol:
mysql> ÇIKIŞ;


Ruby'yi Yükle

Ruby Rbenv veya RVM'nin nihai sürümünü kurun.


RVM

1. rvm, eseguilo, aggiungilo all'avvio otomatik yükleme
kıvrılma -sSL https://get.rvm.io | sudo bash ustası
kaynak /etc/profile.d/rvm.sh
echo '[[-s "/etc/profile.d/rvm.sh"]] && kaynak "/etc/profile.d/rvm.sh"' >> ~ / .bashrc
2. "Kolay" kullanım oluşturun (tercih edilen en önemli şey, redmine uygulamasıyla ilgili önemli bir sorundur, root değil. Dovrebbe essere fatto per motivi di sicurezza)
useradd -m -G rvm -s / bin / bash kolay
Inoltre, sudoers gruplarını "kolay" olarak etkinleştirir (sudo komutlarını kullanmak için kullanıcı aramayı onaylar)
usermod -a -G sudo kolay
Bu zor bir görev, başarılı bir şekilde geçiş yapmak, yardımcı olmak ve uygun bir grup oluşturmak için bir görev olabilir. Görevi geçmek
su - kolay
3. rvm gruplarını etkinleştirin
usermod -a -G rvm kolay
Inoltre, sudoers gruplarını "kolay" olarak etkinleştirir (sudo komutlarını kullanmak için kullanıcı aramayı onaylar)
usermod -a -G sudo kolay
Tümüyle "kolay" geçiş
su - kolay
4. yakut kurun
rvm install 2.6 --patch railsexpress
5. git'i kurun
sudo apt-get install git
6. imposta ruby ​​2.6 önceden tanımlı olarak gelir
rvm kullanım 2.6 --varsayılan
Partide italik Ruby'yi root olmayan bir aygıta yüklemek için tek başına gereklidir. Lasciarlo, "redmine" ile "kolay" bir kullanıma sahip olmaya karar verdi.


rbenv

Şuraya girin: bu makale.


Yolcu Yolculuğuna Giriş ve Nginx #

Yolcu, Ruby, Node.js ve Python web uygulama sunucusudur ve Apache ve Nginx ile birleştirilmiş temel yazılımlardır. Yolcu, Nginx modulo olarak giriş yaptı.

Bir https deposu oluşturmak için gerekli paketleri kurun:

$ sudo apt install dirmngr gnupg apt-transport-https ca-sertifikaları yazılım-özellikler-ortak

GPG'yi veri havuzundan içe aktarın ve aşağıdaki veri havuzuna izin verin:

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

$ sudo add-apt-repository 'deb https://oss-binaries.phusionpassenger.com/apt/passenger ana uzat '

Paket paketini genişletin ve Nginx Passenger con modülünü yükleyin:

$ sudo apt güncellemesi

$ sudo apt yükleme libnginx-mod-http-yolcu

$ gem install yolcu --no-ri --no-rdoc

$ yolcu yükleme nginx modülü


Debian'a Redmine yükleyin

Bir Redmine oluşturmak için gerekli kurulumları başlatın:

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

Ardışık geçişlerle ilgili ilk işlem ve en son sürüm için Redmine indirme sayfasının doğrulanması gerekir.


İndir Redmine

Redmine arşivi oluşturmak için bukle komutlarını kullanın:

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

Arşivleme ve dosya aktarımı dizini / indirmeyi tamamlamak için bir volta seçin:

$ cd / tmp

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

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

Redmine veritabanını yapılandırın:

Yapılandırma dosyasını Redmine'deki bir örnek için kopyalayın:

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

Testo'nun uygun düzenleyici dosyasını açın:

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

Ürün geliştirme bölümü ve veri tabanı bilgilerini ekleme ve MySQL yaratıcısını önceden oluşturma:

/opt/redmine/config/database.yml

Üretim:

  bağdaştırıcı: mysql2

  veritabanı: redmine

  ev sahibi: localhost

  kullanıcı adı: redmine

  şifre: "cambia-con-password-forte"

  kodlama: utf8

Dosyayı kurtarın ve düzenleyiciyi kullanın.


Ruby koşullarını yükleyin

Ruby paketleyicisini ve diğer koşulları yükleyin ve Redmine kataloğunu inceleyin:

$ cd yolu / to / redmine /

$ sudo gem yükleme paketleyici

$ sudo bundle install - geliştirme testi olmadan

Oluşturulan veri tabanı:

Veri tabanına eşlik eden ve korunan bir nesil oluşturma düzenine sahip olun.

$ sudo paketi yürütme komisyonu create_secret_token

$ sudo RAILS_ENV = üretim paketi yürütme rake db: geçiş


Otomatik düzeltmeleri düzeltin

Nginx viene esguito gelen müşteri ve bilgi alışverişi www. Otoriteler, sıradaki sırayı düzeltmek için düzeltildi.

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


Nginx Yapılandırması

Dikkat: görev blogunda, HTTPS (sertifika yöneticisi) sertifikası oluşturmak/almak için alternatif bir modda şifrelemeye izin verebilirsiniz.

Öğretici bir görev için doğrulama ve ön koşul olmasa da, Nginx'i sistem için bir SSL sertifikası kurulumuyla elde edebilirsiniz.

Nisan ayı editörü Nginx sunucusu için test ve blok dosyası oluşturma:

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

/etc/nginx/siteler-kullanılabilir/example.com

# HTTP'yi Yeniden İndir -> HTTPS

sunucu {

    80 dinle;

    server_name www.example.com example.com;

    snippet'ler / letsencrypt.conf;

    301 döndür https://example.com$request_uri;

}

# Reindirizza WWW -> WWW OLMAYAN

sunucu {

    dinle 443 ssl http2;

    sunucu_adı www.example.com;

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

    ssl_certificate_key /etc/letsencrypt/live/example.com/privkey.pem;

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

    snippet'ler / ssl.conf;

    301 döndür https://example.com$request_uri;

}

sunucu {

    dinle 443 ssl http2;

    server_name example.com;

    kök / opt / redmine / public;

    # Parametre SSL

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

    ssl_certificate_key /etc/letsencrypt/live/example.com/privkey.pem;

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

    snippet'ler / ssl.conf;

    snippet'ler / letsencrypt.conf;

    # Günlük dosyası

    erişim_log /var/log/nginx/example.com.access.log;

    error_log /var/log/nginx/example.com.error.log;

    passenger_enabled üzerinde;

    yolcu_min_görünümleri 1;

    10m client_max_body_size;
}
Sample.com gönderisinden Redmine dominio'yu kullanamazsınız ve SSL sertifikası dosyasına göre kişisel olarak düzeltebilirsiniz. HTTP Verranno zenginliğini HTTPS'ye ekleyin. Bu, yapılandırma görevlerinde kullanılan genel ve çerçevelere yönelik bir kılavuzdur.
Sunucu bloğu oluşturabilme, site başına tüm dizini simgeleyen bir bağlantı oluşturabilme:
$ sudo ln -s /etc/nginx/sites-available/example.com / etc / nginx / sites-enabled /
Nginx hizmetini ilk kez test etmek mümkün değil, yanlış tarama hataları için: 
$ sudo nginx -t
Doğrulama hatası yoksa, çıktı aşağıdaki gibi görünebilir: 
nginx: /etc/nginx/nginx.conf yapılandırma dosyasında bir düzeltme dosyası var
nginx: /etc/nginx/nginx.conf yapılandırma dosyası ve başarılı test durumu
Infine, Nginx digitando ile servis hizmeti:
$ sudo systemctl yeniden nginx


Bir Redmine Erişimi

Nisan ayında, tarayıcınız, hakimiyetinizi dijital ortama aktarabilir, kurulumunuzu gerçekleştirebilir ve başarılı olabilirsiniz, ardından aşağıdakilere benzer bir şemaya sahip olabilirsiniz: 

Redmine sono için ön tanımlı erişim güvenliği: 
Kullanıcı Adı: admin
Şifre: admin
Her şeyden önce, şifreyi değiştirmek için şifrenizi değiştirin: 

Parolayı değiştirdikten sonra, kullanıcı hesabının tüm sayfalarını yeniden yükleyin.
Hai, Debian sisteminizle birlikte Redmine'i yüklediniz.

Redmine'in kesin süslemesi? kolay.

Bir unico yazılımında, bir piyanistiğe, harekete ve progetto mükemmel kontrolüne yönelik güçlü araçlara sahip olabilirsiniz.

Prova Easy Redmine için ücretsiz deneme 30 yıl

Eksiksiz işlevsellik, SSL koruması, yedek koruma, coğrafi konum belirleme özelliği