Redmine ve Debianu 9'un yapılandırılmasını sağlayın.

7/20/2020
9 dakikadır.
Lukáš Bena.

Proje, wiki, kızak sorunları, disk kullanımı, kalendáře, upozornění e-posta ve birçok başka yere e-posta göndermek için bir şeyler yapın. Birleşik Krallık'ta eğitim amaçlı olarak, Redmine ve Debian 9'u yeni sürüme geçirip yeniden yükleyin.

Tüm bunları yapın, her şeyi yapın

  • Daha fazla bilgi, sunucunuza bir IP adresi eklemek için kullanılır. Budeme používat example.com.
  • Son olarak, müşteriyi tercih ettiniz.
  • Nginx Kurulumu
  • Daha fazla bilgi için SSL beyanını yükleyin.


MySQL'in veri tabanını değiştirin

MySQL/MariaDB, SQL Server, SQLite 3, Microsoft ve PostgreSQL'i destekler. Arka uç veri tabanı MariaDB'ye aktarılabilir. Kontrol edin, MySQL 5.7 sürümünü veya MariaDB 10.3 sürümünü yeniden yükleyin. 
Debian sunucusunun MariaDB'ye veya MySQL'e yüklenmesi, yeni kurulumların gerçekleştirilmesi için bir sistemdir. 
MySQL yapılandırmasını etkinleştirin:
$sudo mysql
Yeni veri tabanı oluşturma işlemleri için yeni SQL veri tabanı; 
mysql> VERİTABANI OLUŞTUR redmine KARAKTER SETİ utf8mb4;
MySQL'i yeni kullanmaya ve veri tabanına erişmeye başladık: 
mysql> redmine'DEKİ TÜMÜNÜ VERİN. * 'redmine' @ 'localhost'a' güçlü parolayla değiştir 'TARAFINDAN TANIMLANAN;
mysql> ayrıcalıkları temizle; <- toto je důležité! Jinak, MySQL'i yeniden başlatacak bir uygulama oluşturmadı.
Her şeyi sil ve sil.
Bunu yapmak için, MariaDB'yi kullanarak ödeme yapmanız gerekir:
mysql> ÇIKIŞ;


Yeni Yakut

RVM veya RVM'den Ruby'ye yeni sürümler yükleyin.


RVM

1. Rvm yükleme, çalıştırma, otomatik başlatmayı başlatma
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" uygulamasını kullanın (nebo ho mžete pojmenovat podle svého uvážení, důležité je, aby tento uživatel pracoval s vaší redmine aplikací, nikoli jako uživatel root. Mělo by to byt z bezpečnostních důvodů)
useradd -m -G rvm -s / bin / bash kolay
Sudoers'ı "kolay" olarak kullanmak için musíte přidat al (sudo'yu kullanmak için daha fazla bilgi edinin)
usermod -a -G sudo kolay
Bunu yapmak için, birkaç kez daha fazla ödeme yapmanız gerekir ve bu, ödemeyi gerçekleştirebileceğiniz bir işlemdir. Fotoğrafı etkinleştirin
su - kolay
3. Rvm'yi Korumak İçin Hazır Olun
usermod -a -G rvm kolay
Sudoers'ı "kolay" olarak kullanmak için musíte přidat al (sudo'yu kullanmak için daha fazla bilgi edinin)
usermod -a -G sudo kolay
Přepněte se na uživatele "kolay"
su - kolay
4. yükleme yakutu
rvm install 2.6 --patch railsexpress
5. Kurulum Kurulumu
sudo apt-get install git
6. en iyi yakut 2.6 jako vıchozí
rvm kullanım 2.6 --varsayılan
Část v italik olarak Bu, Ruby'yi yeniden başlatıp kökten yararlanabileceğiniz bir yöntem olabilir. Bunu yapmak için, "kolay" bir "redmine" uygulaması kullanabilirsiniz.


rbenv

Postupujte podle pokynů v bu yüzden.


Nginx'te Yolcu #

Yolcu, Ruby, Node.js ve Python web aplikasyonu sunucusunda oldukça zengindir ve Apache ve Nginx'te kullanılabilir. Yolcu, Nginx modülünü satın aldı. 

https yedeklemesi için gerekli ayarları yükleyin:

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

GPG'yi içe aktarın ve Phusionpassenger'ı yeniden yükleyin:

$ 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 '

Nginx Passenger'ın kurulum modülünü etkinleştirin:

$ 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 Debianu'ya yükleyin

Redmine'i yüklemek için gereken ayarları yapın:

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

Redmine'in yeni sürümüyle birlikte daha fazla kontrole sahip olmanızı sağladık.


Stažení Redmine

Redmine arşivini oluşturmak için aşağıdakileri yapın:

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

Adresinizi /seçenek olarak arşivlemek için arşivlemeyi gerçekleştirin:

$ cd / tmp

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

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

Redmine veri tabanını oluştur:

Redmine ve Redmine için yapılandırma yapılandırması:

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

Metin Düzenleyicisi ile İlgili Bilgiler:

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

Üretimle ilgili bilgiler ve MySQL veri tabanını kullanarak bilgi sağlamak ve kullanmak için:

/opt/redmine/config/database.yml

Üretim:

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

  veritabanı: redmine

  ev sahibi: localhost

  kullanıcı adı: redmine

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

  kodlama: utf8

Bir ukončete editörü kullanın.


Ruby'yi yükleyin

Ruby'yi bir paket olarak kurun ve Redmine kataloğunu oluşturun:

$ cd yolu / to / redmine /

$ sudo gem yükleme paketleyici

$ sudo bundle install - geliştirme testi olmadan

Oluşturulan veritabanı verileri:

Veri tabanını oluşturma ve oluşturma işlemlerini gerçekleştirin.

$ sudo paketi yürütme komisyonu create_secret_token

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


Nastavení Správných Oprávnění

Nginx, www-informací ile ilgili istemcileri kullanıyor. Yeni bir işlem yapın ve bu işlemi yapın.

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


Nastavení Nginx

Poznámka: V tomto blogu HTTPS sertifikasını (sertifika yöneticisi) şifreleyerek/alternatif olarak şifreleyebilirsiniz.

Nginx'in sisteminize yeni bir SSL sertifikası yüklemesi için daha fazla veri denetimi yapmanız önerilir.

Nginx sunucusu için yeni bir metin düzenleyicisi oluşturun:

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

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

# Şifreleme HTTP -> HTTPS

sunucu {

    80 dinle;

    server_name www.example.com example.com;

    snippet'ler / letsencrypt.conf;

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

}

# Přesměrování 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;

    # SSL parametresi

    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;

    # logovací soubory

    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 misto example.com'u SSL sertifikasına sahip bir site olarak kullanabilirsiniz. HTTP'yi HTTPS'ye aktarabilirsiniz. Bu, mevcut yapılandırmalar için geçerli olabilir.
Sunucu blokajını, sembolik olarak adrese bağlı olarak etkinleştirin:
$ sudo ln -s /etc/nginx/sites-available/example.com / etc / nginx / sites-enabled /
Nginx kanıt testi ile yeniden başlatıldı, test yapıldı ve söz dizimi değiştirildi: 
$ sudo nginx -t
Nevyskytnou žádné chyby, daha fazla bilgi edinin: 
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ı
Nakonec Nginx'i yeniden başlatıyor:
$ sudo systemctl yeniden nginx


Přístup ve Redmine

Güvenlik önlemlerini almak için, kurulum sırasında bir kurulum işlemi gerçekleştirin ve aşağıdaki gibi bir nesneyi seçin: 

Redmine jsou'nun kullanımıyla ilgili bilgiler: 
Uživatelské jméno: admin
Selam: admin
Bu nedenle, aşağıdakileri yapmanız gerekir: 

Po změně, bu işlemin doğru bir şekilde yapılmasına izin verdi.
Redmine, Debian sisteminize yeniden yüklendi.

Nejlepší Redmine'i yükseltiyor mu? Snadný.

Bu, proje planlama ve yazılım kontrollerini kontrol etmek için planlanmış bir projedir.

30 gün sonra Easy Redmine'i kullanın

Funkce, SSL protokol protokolleri, güvenlik önlemleri ve lokaliteyi tamamlayın.