Redmine tarafından güncellenen kurulum sorunları
Aangezien Zowel Redmine ayrıca Kolay Redmine Açık Kaynak ve daha fazla platforma erişim sağlar, Kurulum sırasında yükseltme sorunu, çeşitli sunucu yapılandırmalarını, eklentileri yükleme yazılım sürümlerini geliştirmeyi tercih edebilir. Evimizde bir sorunla karşılaşmamıza yardımcı olan en zor sorunları çözmek için çok uğraştık.
Çoğu zaman, uygulama sürümünün değiştirilmesiyle ilgili olarak metinle ilgili bir foutmelding "SQL söz diziminizde bir hatanız var; yakın kullanım için doğru sözdizimi için MySQL sunucu sürümünüze karşılık gelen kılavuza bakın ..." het günlük defterinde.
Neden
Bu veritabanının, mevcut tek uygulamanın tam olarak kullanılabileceği bir yerde bulunamayacağına dair bir ipucu var. O, hiçbir şey yapmamak için can atıyordu.
Çözüm
Veritabanını değiştirebilirsiniz.
Veritabanı düzenlemesi nasıl yapılır?
Açıklamayı Gedetailleerde de Bilgi tabanı.
U hebt Easy Redmine, onvoldoende rechten ile bir araya gelen büyük bir güç kaynağının kurulumunu yaptı, onze sterke anbeveling in de Talimatlar te volgen (minstens ééén keer in het verleden).
- Opdrachten ile Yeniden Düzeltme chgrp en chown sunucu kurulumları volgens (bijv. chgrp -R www-data public_html)
- Kurulum seçeneklerinden herhangi biri bir araya geldi exec tırmık EasyProject paket: RAILS_ENV = üretim yüklemek, wissen'in önbelleği (root uitvoert'te de bulunur, ancak niet başarı zijn)
- Sunucuyu başlat
Her zaman, kolay yazılımla çalışan bir makineye sahip olmanız gerekir, ancak bu makine size yardımcı olabilir. kolay:
sudo chown -R kolay / Home / kolay / akım
(otomatik makinelerde - sudo chown -R easy /srv/easyredmine/public_html)
sudo chgrp -R kolay / Home / kolay / akım
(iş makineleri - sudo chgrp -R easy /srv/easyredmine/public_html)
cd / Home / kolay / akım
(iş makineleri için - cd /srv/easyredmine/public_html)
exec tırmık EasyProject paket: RAILS_ENV = üretim yüklemek
sudo hizmeti puma@your.domain.name yeniden başlat
Yıldızlı bir haritada tüm nesneleri görebileceğinizden emin olun.
Burada 500 hatası haline çalıştırırsanız ne yapabilirim bazı ipuçları vardır.
- koşmak Kolay sunucu gereksinimleri kontrolü ve başarısız doğrulamaları onarmaya çalışın
- yedekleme veritabanı
- Müşteri Bölgesinde son paketini karşıdan
- web sunucusu olduğundan emin olun Tam erişim kamu, dosyalar, günlük, tmp klasörler
- koşmak paket geliştirme testi --without yüklemek
- koşmak exec tırmık EasyProject paket: RAILS_ENV = üretim yüklemek
- yeniden başlatma uygulama sunucusu
- Herhangi bir 3rd Tarafların Redmine eklentileri silin (ayrıca veritabanından)
- Bizi yazmak support@easyredmine.com ve log / production.log ekleyin
Er zijn veel mogelijke toorzaken van deze fout. Daha fazla bilgi için birkaç ipucu:
- browsercache ile ilgili sorun - tarayıcı önbelleğini inceleyin
- dns sorunu
- sunucu kurulumları sorunu
Denetleyici ilk önce ağda veri bağlama işlemini gerçekleştiriyor (sunucunun bereikbaar'ın traceroute-opdracht te gebruiken'in ping-opdracht kapısı olduğunu doğrulayın). Güvenlik duvarı ve sunucu koruması.
Tüm bunlar, dosyalama düzeninizde bulunur, hata. günlükleri oluşturma birimindeki kritik bilgileri ve bilgileri araştırır. Nginx error.log'u ve serverzijde'yi kontrol edin - /var/log/nginx/error.log
Standarda uygun uw nginx yapılandırmasının dubbelcheck'i. Standart nginx yapılandırması şu şekildedir:
https://www.redmine.org/projects/redmine/wiki/HowTo_configure_Nginx_to_run_Redmine
Bir nginx yapılandırması (Easy Software'in kapılarını açar). Bu, resmi yapılandırmayla özdeşleştirilebilir, her zaman çeşitli coğrafi optimizasyonlara sahiptir:
kullanıcı www-data;
işçi_işlemleri 8;
worker_rlimit_nofile 60000;
error_log /var/log/nginx/error.log;
pid /var/run/nginx.pid;
olaylar {
işçi_ağlantıları 10240;
# Multi_accept üzerinde;
}
http {
ssl_protocols TLSv1 TLSv1.1 TLSv1.2; # gebruik geen SSLv3 ref: POODLE
/etc/nginx/mime.types dahil;
default_type uygulaması / sekizli akışı;
2048 server_names_hash_bucket_size;
access_log /var/log/nginx/access.log;
dosya gönder;
#tcp_nopush on;
#keepalive_timeout 0;
keepalive_timeout 65;
tcp_nodelay on;
send_timeout 1800;
client_body_timeout 1800;
client_header_timeout 1800;
proxy_read_timeout 1800;
220m client_max_body_size;
fastcgi_buffer_size 64K;
128 16k fastcgi_buffers;
0 proxy_max_temp_file_size;
4096 types_hash_max_size;
128 types_hash_bucket_size;
proxy_busy_buffers_size 256k;
proxy_buffers 8 256k;
256k proxy_buffer_size;
gzip açık;
gzip_disable "MSIE [1-6] \. (* SV1?!.) ';
/etc/nginx/conf.d/*.conf içerir;
/ Etc / nginx / siteler etkin / * şunlardır;
içerme / etc / nginx / siteler-otomatik / *;
}
502-fout zijn van dere mogelijke oorzaken van...
Unicorn draait helemaal niet, vanwege
- Geri bildirim
- Verkeerde versie minibüs yolcu
- Verkeerde Ruby versiyonu
- Ontbrekende mücevherleri
- Arıza bestandssystem
Tam olarak sorun yaşamanız durumunda, unicorn of apache + uygulama günlüğünde Easy Redmine (log/production.log) denetiminde bir sorunla karşılaşabilirsiniz.
Zaman Aşımı
Gecikme zaman aşımının coğrafi olarak yapılandırılması durumunda, şu işlemleri düzeltin:
- büyük ihracat
- abartılı van de server
- alınan tırmık uitgevoerd vanuit de GUI
MySQL Veri Bağlama Sınırı
Zorg, MySQL'i bir araya getirmek için çok fazla veri toplamanıza izin veriyor. Bu, ortalama bir ücret karşılığında 100 dakikaya mal olabilir.
2018 1.2 sürümü için ağaç düzenlemesi yapın (platform 04.00 en hoger)
Enkele van de volgende ile birkaç kez yükseltme kurulumu gerçekleştirin.
[!] `Gemfile` dosyasını ayrıştırmakla ilgili bir sorun var:
[!] Er is een fout opgetreden bij het parseren van `Gemfile`: kan dergelijk bestand no liet --
# plugin 'rys-bundler', github: 'easysoftware / rys-bundler', branch: 'master'> Plugin.hook ('rys-gemfile', self)
Paketleyici kapıyı açamaz.
Bu, redmine-installateur'un çok yönlü bir sürümünün kapısını açacaktır.
Çözüm:
Yükseltme yüklemesini gerçekleştirme
$ gem redmine-installer yükleyin
Easy Redmine URL'sini kullanmak istediğinizde sorun yaşayabilirsiniz: https://bedrijf.com/easyredmine/
Bu, RAILS_RELATIVE_URL_ROOT değişkeninin yalnızca / easyredmine erişimi için geconfigured olmasını sağlamaktan daha zordur.
bitnami:
- config/additional_environment.rb üzerinde ek yapılandırma ayarlarına sahip olun
- config.action_controller.relative_url_root = "/ easyredmine"
- derleyici varlık sürümlerini oluşturur (kolay projeyi kurun: RAILS_ENV=üretim kurun) ve sunucu opsiyonel operasyonunu başlatın
Emin olun wkhtmltopdf geïnstalleerd en actief is ( wkhtmltopdf heeft X-server of andere emulatie nodig)
Şu aracı test edin: "wkhtmltopdf google.com google.pdf"
Proxy yapılandırmasına bakın:
proxy_set_header X-Forwarded-Proto https
cron yapılandırmasını kontrol edin. Tırmık görevler çok önemlidir DEĞİL root tarafından çalıştırın. Bu yeterli izine yetmezliğine neden olur.
Diyelim ki kullanıcı altında Kolay Redmine çalışan diyelim kolay. komutlar şunlardır:
Aktif crons görüntüle crontab -u kolay -l
Kurgu crontab -u kolay -e
Değişiklikleri uygula sudo hizmeti cron yeniden yükle
Her 5 dakikada cron'u çalıştırmak için örnek:
* / 5 * * * * /home/easy/scripts/easy_scheduler.sh &> / dev / null
#! / bin / bash -l
LOG_FILE = "/ home / kolay / akım / log / easy_scheduler_rake.log"
echo "$ (tarih '+% Y-% m-% d% H:% M:% S') komisyonu başlat" >> $ {LOG_FILE}
cd / home / easy / current && bundle exec rake easyproject: scheduler: run_tasks RAILS_ENV = üretim >> $ {LOG_FILE}
echo "$ (tarih '+% Y-% m-% d% H:% M:% S') son rake" >> $ {LOG_FILE}
/home/easy/scripts/easy_scheduler.sh bir yürütülebilir dosya olmalıdır:
sudo chmod + x /home/easy/scripts/easy_scheduler.sh
Sunucunuzda cron kurmak için daha kesin bir el kitabı için internet arama için tereddüt etmeyin. Bu bir özel Easy Redmine gerekli işlev değil.
Easy Redmine, Windows platformunda en iyi çözümleme krijgt'idir. ExecJs :: RuntimeError
Yaptığın şey ne kadar iyi NODEJS yükleyicisi tam güncelleme için sistem.
Hatalı kurulum, kullanım ve el yapımı:
$ Bohça güncelleme
$ Komisyon db: göç
$ Tırmık redmine: eklentileri: göç
Zorg, URL'lerin öğrenilmesi için en iyi web sunucusu sağlayıcısıdır.
Zorg ervoor buna GEEN, Webrick-webserver tarafından destekleniyor!
- Ruby hebt'de web sunucusu sürümünün yenilenmesi için zorg
- Sorgu filtresini yapılandıran, sorgunun tüm dikkatine velden weer te geven
- Başlamak için CRON'u sıfırlayın
- raadpleeg deze vaka çalışması - Raylar, Ruby kodlu ve raylı olarak zonlu olarak değiştirilebilir
- yapılandırmayı kontrol edin - https://www.easyredmine.com/resources/installation/1885-recommended-optimal-configuration-of-easy-redmine-server
Haritayı Kopyala Bestanden Van je oude Redmine.
Bir sembolik bağlantı gebruiken'in Redmine ve yapılandırmasındaki en iyi standart konum. LAN- of cloudgebaseerde netwerkopslag voor bijlagen wordt Niet Aanbevolen vanwege berouwbaarheids problemleriyle.
yapılandırma:
./config/configuration.yml
# Haritayı tam olarak kontrol etmek için bir seçim yapın.
# Standart, Redmine-instantie'deki 'en iyi' haritadır.
# Je EasyRedmine, harita üzerinde anında çalışmanızı sağlar.
# Örnek: attachments_storage_path: / var / www / redmine / dosyalar
Sorunlu oplosen:
Şunları yapabilirsiniz:
Kanıtsız bir şey yok, /var/www/redmine/files/2015/08/150805095407_xxx.PNG en iyi dosya onleesbaar
ENOENT, Hesaplama geweigerd... Vb
uw web sunucusuna erişmeye zorlayın Volledige ayak parmağı heef tot de mappen kamu, dosyalar, günlük, tmp
Tüm depodaki taahhütler, Easy Redmine'de bile kaldırılamaz, ancak uygulama kapısını kapatabilir. Web kancalarını çalıştırabilir ve çalıştırabilirsiniz depo istemci (github, gitlab, TortoiseSVN,...) uw Easy Redmine instantie üzerinden bilgilerle karşılaştı.
- Git yönetim >> kurulum >> depolar
- Deponuzda Schakel WS
- Bir API dosyası oluştur
- mağaza
- Depo istemcisine sahip olun
- Bir webhook ayak parmağı
Daha sonra easyredmine.company.com sitesinin şu olduğunu fark ettik:
Git git - https://easyredmine.company.com/ Sys / git_fetcher
https://easyredmine.company.com'dan/ Sys / git_fetcher? Key =[API kılavuzu]
- afhankelijk van de clientinstelling, desleutel'in een ander veld vereisen'deki enkele URL'sini oluşturabilir.
SVN için - https://easyredmine.company.com/ Sys / fetch_changesets
https://easyredmine.company.com'dan/ Sys / fetch_changesets? Key =[API kılavuzu]
Vanaf punt 5, Easy Redmine kurulumuyla ilgili olarak hiçbir şekilde bir havuz istemcisi değildir. Bu, Redmine'in ilk yükseltme kurulumunda doğruladığınızdan emin olmanızdır.
Easy Redmine ile bir alanı yapılandırmak için, on dakika içinde bir ev sahibi olmak için zorg eerste niveau gebruikt, bijvoorbeeld http://myeasyredmine.com plaats van alleen'de http://myeasyredmine. Bazı tarayıcılar, daha fazla sorun yaşamazlar.
Ga naar Beheer >> Instellingen >> E-mailmeldingen
en kontrolör AFZENDER-adreslerinin doğru olduğunu.
Bu, konfigürasyonda olduğu gibi (SMTP sunucusundan on dakika önce) kullanılabilir. Anders bazı e-posta servislerini (gmail, yahoo, vb.) birleştirme afwijzen.
Tüm yapılandırmaları kontrol edin Kennisbank'taki bir makale.
Yapılandırmanın doğru denetleyicisi, posta sunucuları vanalı Easy Redmine sunucusuyla telnet aracılığıyla yapılan veri bağlama öğelerinin denetleyicilerini araştırın.
telnet uw.domein.hier Poortnummer_hier (Bijvoorbeeld: telnet gmail.com 465)
Veri bağlama araçlarının, çoğu sorunun tüm posta sunucularının yapılandırmasında olduğunu gösteren tüm posta sunucularını oluşturmasına yardımcı olabilir.
Ayrıca, PDF-dışa aktarma araştırmaları sonucunda bir foutmelding (doet defer niets gebeurt), wordt de productielogboek een foutmelding weergegeven zoals
Errno :: EPIPE (Broken boru) of wkhtmltopdf: X sunucusu bağlanamıyor
Van bileşenlerinin ihracatında kapı sorunlarının giderilmesi wkhtmltopdf
En çok tercih ettiğiniz şey şu:
Başsız sunucu
Wkhtmltopdf op minibüsle ilgili çok sayıda sürüm var http://wkhtmltopdf.org/downloads.html
Örnek olarak (eigen omgeving ile ilgili ayrıntılarla karşılaşabilirsiniz):
- sudo uygun-get install xvfb xauth
- wget https://bitbucket.org/wkhtmltopdf/wkhtmltopdf/downloads/wkhtmltox-0.13.0-alpha-7b36694_linux-jessie-amd64.deb
- sudo dpkg -i wkhtmltox-0.13.0-alfa-7b36694_linux-jessie-amd64.deb
- sudo apt-get -f install
- sudo mv / usr / local / bin / wkhtmltopdf / usr / local / bin / xwkhtmltopdf
- echo 'exec xvfb-run -a -s "-screen 0 640x480x16" xwkhtmltopdf "$ @"' | sudo tee / usr / local / bin / wkhtmltopdf> / dev / null
- sudo chmod a + x / usr / local / bin / wkhtmltopdf
Allen niet-headless server
- u moet wkhtmltopdf op uw sunucusunu kurma PATH
(Apt-get yum wkhtmltox yükleyin wkhtmltox yüklemek)
Bir paket oluşturucuda daha fazla kurulum gerçekleştirilebilir ve bu, Easy Redmine'den en iyi şekilde yararlanabileceğiniz anlamına gelir. - Programın doğru çalışmasını sağlamaya çalışın (konsol vanasını kullanmak için wkhtmltopdf https://easyredmine.com homepage.pdf)
- Easyproject komisyonunu kullanın:RAILS_ENV=üretim seçeneklerini kurun
- Sunucuyu başlat
Eklenti kurulumu
- GEEN eklentilerini yükleyin as ROOT-gebruiker
- Easy Gantt-plugins alle alle alle alle easy Gantt-plugins'i en iyi şekilde kullanın (plugins/easy_gantt*)
- Tüm eklentileri REDMINE_ROOT/plugins üzerinde kopyalayın
- REDMINE_ROOT içinde
Kullanın: |
$ Paket yüklemek |
- (paket güncellemesinin) |
$ Exec komisyon db paket: RAILS_ENV = üretim göç |
$ Exec komisyon redmine paket: eklentileri: RAILS_ENV = üretim göç |
Sunucu seçeneği operasyonunu başlatın.
Kurulumda başarılı olmanızı sağlayın
- Redmine versiyonu: Compatibel, Redmine 3.2.x, 3.3.x, 3.4.x, 4.x ile bir araya geldi.
- Ruby sürümü: 2.3+ (2.6'dan itibaren)
- Tür veritabanı: MySQL (aanbevolen), PostgreSQL
Kurulum prosedürünü takip et #install. Kurulum bilgilerini kontrol eden kişi. Bununla birlikte, neem iletişiminin ne olduğu hakkında bilgi sahibi olup olmadığınızı araştırır ve kaybedersiniz. support@easyredmine.com Bir bilgi notu, bir günlük defterinde bir araya geldi.
Bitnami işletim sistemi kurulumu
Bitnami, hiçbir şekilde elde edilemeyecek bir şeydir. Hatalı kurulum, kullanım ve el yapımı:
Kullanın: |
$ Bohça güncelleme |
$ Komisyon db: göç |
$ Tırmık redmine: eklentileri: göç |