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

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

Farklı projeler, wiki dosyaları, sistem sorunları oluşturma, tartışmalar, takvimler, e-posta bildirimleri ve çok sayıda farklı içerik için entegre destek sağlar. En iyi eğitimde, kurulumu gerçekleştirip Debian 9 için Redmine'in yeni sürümünü kişiselleştirebilirsiniz.

İlk önce, kazançlı bir şekilde yüzleşebileceğinizi garanti edin

  • Sunucuda halka açık IP adresinin indekslenmesi için bir alan adı numarası edinin. Exemplu.com'u kullanın.
  • Bir favori kullanıcı uygulamasına bağlanın.
  • Nginx'i yükleyin.
  • Etki alanı SSL'sini yükleyin ve bildirin.


MySQL'in temel tarihini oluşturun

Redmine MySQL/MariaDB, SQL Server, SQLite 3, Microsoft ve PostgreSQL'i destekler. Tarih bazında arka uç olarak MariaDB'yi kullanabilirsiniz. Hesap makinesiyle MySQL 5.7 veya MariaDB 10.3'te kurulum yaptığınızı doğrulayın. 
Debian sunucusu MariaDB veya MySQL'dir ve bu yönergeleri kullanarak kurulum yapabilirsiniz. 
Yeni temel tarihi oluşturmak için SQL'i bildirecek kuralları belirleyin: 
mysql> VERİTABANI OLUŞTUR redmine KARAKTER SETİ utf8mb4;
MySQL'i kullanmak için yeni bir içerik oluşturun ve tarih tabanına erişmenize izin verin: 
mysql> redmine'DEKİ TÜMÜNÜ VERİN. * 'redmine' @ 'localhost'a' güçlü parolayla değiştir 'TARAFINDAN TANIMLANAN;
mysql> ayrıcalıkları temizle; <- bu önemli! Aksine, mysql raporunu uygulama yoluyla değiştirmeyin.
Şartlı tahliye ile birlikte şartlı tahliyeyi de denedim.
Kapattıktan sonra MariaDB konsolunun bağlantısını kesip şunları yapın:
mysql> ÇIKIŞ;


Ruby'yi yükleyin

RVM veya Rbenv aracısı olan bir Ruby prin en son sürümünü kurun.


RVM

1. rvm'yi kurun, kurallayın, otomatik başlatmayı ekleyin
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" bir kullanım oluşturun (ya da başka bir yöntemle, uygulamadan kazanç elde edebileceğiniz en iyi kullanıcı fikri budur. Kökten faydalanmak için değil. Güvenlik amacına uygun bir şey değil)
useradd -m -G rvm -s / bin / bash kolay
Bazı su gruplarını "kolay" kullanarak ekleme yapın (kullanıcının su içinde bir kural oluşturmasına izin verirseniz)
usermod -a -G sudo kolay
Bu, en iyi sonucu elde etmenizi sağlar, ancak bu tür bir sorunla karşılaşmak için, en iyi komutları kullanabilirsiniz. este deja în grupul potrivit. En iyi kullanıcıyı kontrol edin
su - kolay
3. Grup rvm kullanımını ekleme
usermod -a -G rvm kolay
Bazı su gruplarını "kolay" kullanarak ekleme yapın (kullanıcının su içinde bir kural oluşturmasına izin verirseniz)
usermod -a -G sudo kolay
"Kolay" kullanımı kontrol edin
su - kolay
4. yakut yükleyin
rvm install 2.6 --patch railsexpress
5. git'i kurun
sudo apt-get install git
6. setați ruby ​​2.6 ca örtük
rvm kullanım 2.6 --varsayılan
Parteain el yazısı Bu, Ruby'yi root olmayan bir kullanıcı aracılığıyla yüklemeyi amaçlamanız gereken bir şeydir. Bir işlem yapmaya karar verdiğinizde, "redmine" ile "kolay" bir kullanıcı numarası seçebilirsiniz.


rbenv

Urmăriți unile din talimatı Bu makalenin.


Yolcu ve Nginx # ile tanışın

Yolcu, Ruby, Node.js ve Python kullanan hızlı bir web uygulama sunucusudur, Apache ve Nginx'i entegre etmeyi önemser. Yolcu Nginx modülünü tanıttı. 

https: depozito oluşturmak için ön yükleme alanı gereklidir:

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

GPG'yi içe aktarın ve para yatırın ve Phusionpassenger'ın para yatırmasına 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 listesini etkinleştirin ve Nginx Passenger modülünü şu şekilde 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ü


Redmine'i Debian'a yükleyin

Bir Redmine oluşturmak için gereken kurulum alanına bağlı olarak aşağıdakileri yapın:

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

Redmine'in indirilen sayfasını üç kez doğrulayarak yeni sürüme geçtiniz.


İndirilen Redmine

Redmine dosyasını indirmek için aşağıdaki komutları kullanın:

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

Arşivi çıkarma ve indirme işlemini direktöre aktarma / yedekleme işlemi tamamlandı:

$ cd / tmp

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

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

Redmine baz tarihini yapılandırma:

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

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

Metin Düzenleyicisini İndirin:

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

Üretim bölümünü not edin ve MySQL'in güncel temel bilgilerini ve önceki oluşturucuları kullanın:

/opt/redmine/config/database.yml

Yapım:

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

  veritabanı: redmine

  ev sahibi: localhost

  kullanıcı adı: redmine

  password: "güçlü parolayla değiştir"

  kodlama: utf8

Bu dosyayı kurtarın ve düzenleyiciye kaydedin.


Ruby Koşullarını Yükleyin

Paketleyiciyi yükleyin ve Ruby'yi değiştirin ve Redmine kataloğunu inceleyin:

$ cd yolu / to / redmine /

$ sudo gem yükleme paketleyici

$ sudo bundle install - geliştirme testi olmadan

Genel olarak tarih bazının yerini değiştirin:

Genel bilgiler için kurallar ve tarih bazında değişiklikler.

$ sudo paketi yürütme komisyonu create_secret_token

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


Doğrulamayı Ayarla

Nginx bir istemciyi yönetir ve www.php dosyasına bilgi gönderir. İstediğiniz şeyi yapmaya cesaret etmek için gereken düzeltmeyi yapın.

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


Nginx'i Yapılandır

Not: en güzel blogda, birçok şifreleme olanağını kullanabilir ve HTTPS (sertifika yöneticisi) sertifikası oluşturma/dağıtım alternatifi oluşturabilir.

Ancak, bu eğitimin ön hazırlıklarını doğrulayamadığınızı ve sistem için bir SSL sertifikası kurulumuyla Nginx'i satın aldığınızı doğrulayamadığınızı düşünüyorum.

Metin düzenleyiciyi kaldırın ve Nginx sunucusu için dosya bloğu oluşturun:

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

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

# HTTP Yönlendirmesi -> HTTPS

sunucu {

    80 dinle;

    server_name www.example.com example.com;

    snippet'ler / letsencrypt.conf;

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

}

# WWW Yönlendirmesi -> WWW DIŞI

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;

    # dosya günlüğü

    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;
}
Redmine'i example.com adresinde kullanamazsınız ve SSL sertifikası dosyasını doğru şekilde ayarlayabilirsiniz. HTTPS'yi yeniden yönlendirmek için HTTP'yi yeniden yönlendirin. Bu yapılandırmada kullanılan parçalar genellikle mevcuttur.
Etkinleştirme bloğu sunucusu, sitede etkinleştirme için simgesel ağ yöneticisi için yeni bir bağlantı oluşturma:
$ sudo ln -s /etc/nginx/sites-available/example.com / etc / nginx / sites-enabled /
Nginx hizmet raporunda bir test yapın ve sözdiziminde hata olup olmadığını kontrol edin: 
$ sudo nginx -t
Hiçbir hata yapılmadı, şu şekilde bir şey yapılmadı: 
nginx: yapılandırma dosyası /etc/nginx/nginx.conf sözdizimi tamam
nginx: yapılandırma dosyası /etc/nginx/nginx.conf testi başarılı
Şimdi, Nginx hizmet raporunu şu şekilde verin:
$ sudo systemctl yeniden nginx


Redmine Erişimi

Tarayıcınızı açın ve DVS'yi deneyin. ve ardından, birkaç kez yeniden kurulum yaptığınızda, aynı ekranda aşağıdaki gibi bir görünüm belirir: 

Redmine'de gizli kimlik doğrulama bilgileri: 
Numarayı kullanan: admin
Parola: admin
Öncelikle kimlik doğrulaması yapmak için parolanızı girmeniz gerekir, ancak şu şekilde: 

Parolayı bu şifreyle değiştirip, kullanıcı tablosunun sayfasına yeniden yönlendirebilirsiniz.
Redmine'i dvs sisteminde başarılı bir şekilde inşa ettim. Debian.

Redmine final alanı güncellendi mi? Uşoară.

Plan alanı, hareket alanı ve tek bir yazılım girişinde mükemmel bir şekilde kontrol etmek için tüm araçları elde edebilirsiniz.

Easy Redmine în 30 zile de încercare gratuită

İşlev tamamlandı, SSL koruması, akıllı yedekleme, coğrafi yerelleştirme alanı dvs.