Redmine kurulumu ve eguneraketarako ohiko zailtasunak
Redmine eta Easy Redmine biak Open Source dire eta plataforma Independenteak dira, beraz, instalazio eta eguneraketako arazoak gertatu daitezke zerbitzari yapılandırma ezberdinei, yazılım bertsioei edo instalatutako eklentisi eei esker. Lan handia, bir kez daha çok şey başardınız ve çok az zaman harcadınız.
Applicationaren eguneratzean "SQL sözdiziminizde bir hata 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 ..." kayıt sırasında hata oluştu.
Arrazoya
Veri tabanınızı yenileyin ve yeni uygulamalarla birlikte bir başlangıç yapın. Ez du ulertzen.
Soluzioa
Veri tabanını eguneratu behar duzu.
Yeni bir veri tabanı var mı?
Xehetasun soak Baliabideen oinarrian.
Kurulum Kolaylığı Kolay Redmine Erabiltzaile baimen gutxiagorekin, gure gomendio sendoa jarraitu gabe jarraipenak (gutxienez bada bada lehen aldiz).
- Baymenak zuzendu chgrp eta chown komandoekin zerbitzariaren ezarpenetara egokituz (adibidez) chgrp -R www-data public_html)
- Instalazioa berriz abiarazi exec tırmık EasyProject paket: RAILS_ENV = üretim yüklemek önbellek garbituko Duena (kök bidez abirazten baduzu, ez izango da arrakastatsua)
- Zerbitzaria berrabiarazi
Kolay Yazılım, bir makineyi silmeyi kolaylaştırır, kolay erabiltzailearen azpian abiarazi:
sudo chown -R kolay / Home / kolay / akım
(makina zaharretan - sudo chown -R easy /srv/easyredmine/public_html)
sudo chgrp -R kolay / Home / kolay / akım
(makina zaharretan - sudo chgrp -R easy /srv/easyredmine/public_html)
cd / Home / kolay / akım
(makina zaharretan - 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
Gogoratu baimenak ezarri beharreko karpetei buruz.
Hemen her seferinde 500 hatayla karşılaşacaksınız ve bu hatalardan kurtulmak için bir hata yapmanız gerekecek.
- abiarazi Errazko zerbitzariaren eskakizunen egiaztapena eta saiatu ezin izan direnmek için konponketarekin
- segurtatu zure veri tabanı
- dekargatu azken paketea Bezeroen Gunean
- ziurtatu web zerbitzariak Sarrera osoa publikoa, fitxategiak, erregistroa, tmp karpetak dituela
- abiarazi paket geliştirme testi --without yüklemek
- abiarazi exec tırmık EasyProject paket: RAILS_ENV = üretim yüklemek
- abiarazi uygulaması zerbitzaria berriro
- ezabatu 3.en parten Redmine eklentisi (datu-basea barne)
- idatzi guru support@easyredmine.com Helbidera eta erantsi log/prodüksiyon.log
Bu hatanın birçok olası nedeni vardır. İşte birkaç ipucu:
- tarayıcı önbelleği sorun - tarayıcıdan önbelleği silmeyi deneyin
- dns sorunu
- sunucu ayarı sorunu
Önce bağlantınızı ve ağınızı kontrol edin (bir ping komutu veya traceroute komutu kullanarak sunucuya erişilebilir olduğunu doğrulayın). Güvenlik duvarı sunucusu tarafı.
Yukarıdakilerin hepsi iyi görünüyorsa, nginx error.logs'dan biraz bilgi almaya çalışın. Sunucu tarafında nginx error.log dosyasını kontrol edin - /var/log/nginx/error.log
senin nginx yapılandırma standardı ile uyumlu olduğunu iki kere kontrol edin. Standart nginx yapılandırma burada bulunabilir:
https://www.redmine.org/projects/redmine/wiki/HowTo_configure_Nginx_to_run_Redmine
(Kolay Software tarafından kullanılan gibi) nginx yapılandırması örneği. Sadece birkaç değişken optimize edilmiştir resmi birine oldukça benzer:
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; # SSLv3 başvurusu kullanmayın: 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 hatanın diğer olası nedenleri şunlardır ...
Unicorn nedeniyle, tüm çalışmadığı
- Yetersiz izinler
- yolcunun Yanlış versiyonu
- Yanlış Ruby versiyonu
- eksik taşlar
- kırık dosya sistemi
tam sorunu bulmak için, Easy Redmine (production.log / log) den tek boynuzlu at veya apache + uygulama günlüğünde hata günlüklerini kontrol etmeniz gerekir
Zaman Aşımı
Düşük zaman aşımı yapılandırılırsa, bu hata görünür:
- büyük ihracatı
- Sunucunun aşırı
- komisyon görevleri GUI çalıştırmak
MySQL bağlantı sınırı
Eğer MySQL izin bağlantılarının yeterli sayıda olduğundan emin olun. Bu kullanıcı sayısına bağlıdır, ama en azından bir 100 izin olmalıdır.
2018 1.2 Beraberlik Hızı (04.00 ve platforma geçiş)
Kurulum sırasında hata oluştu ve kurulum sırasında hata oluştu.
[!] `Gemfile` uyum dosyası ayrıştırma hatası oluştu:
[!] `Gemfile` fitxategia ayrıştırma hatası şu şekilde oluştu: fitxategi'nin kurulumunda hata --
# plugin 'rys-bundler', github: 'easysoftware / rys-bundler', branch: 'master'> Plugin.hook ('rys-gemfile', self)
Paketi açın.
Redmine kurulumları, yeni sürüme geçmeyi kolaylaştırıyor.
Soluzioa:
Eguneraketa kurulum işlemi
$ gem redmine-installer yükleyin
Hau arazoak gertatzen dira Easy Redmine URLaren azken hitza erabiltzen baduzu, adibidez: https://company.com/easyredmine/
Kasu Honetan, Ziurtatu Behar Duzu RAILS_RELATIVE_URL_ROOT aldagaia zure zureneko azken hitzarekin yapılandırma dosyası / easyredmine
bitnami:
- Yapılandırma yapılandırmasını düzenleyin/additional_environment.rb
- config.action_controller.relative_url_root = "/ easyredmine"
- varlıkları önceden derlemek (rake easyproject:install RAILS_ENV=prodüksiyon) ve daha fazlası
Ziurtatu wkhtmltopdf Kurulum Yazılımı ve Martxan Yazılımı ( wkhtmltopdf X zerbitzaria edo en iyi emülsiyon yarasa yarasa)
Frogatu hau silinebilir: "wkhtmltopdf google.com google.pdf"
Ücretsiz proxy yapılandırması:
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.
Kolay Redmine Windows platformları, yeni sürümler ve hatalar, hata düzeltmeleri ExecJs :: RuntimeError
Eguneraketa egokia egiteko, çok iyi NODEJS kurulumu behar duzu zure sistemaren gainean.
Instalazioak kulübelerinin kurulumu daha fazla, exekutatu eskuz:
$ Bohça güncelleme
$ Komisyon db: göç
$ Tırmık redmine: eklentileri: göç
Ziurtatu zure web zerbitzaria URL'si helbidaren tamaina egokia düello
Ziurtatu ez duzula Webrick web zerbitzaria silinebilir!
- egiaztatu web zerbitzariaren eta Ruby-ren azken bertsioa daukazula
- berrezarri arazo garestiak iragazkiak txikitzeko
- Berrezarri zure CRON-a hain askotan ez abirazteko
- erreferentzia kasu honetara - Raylar azkarra Ruby kodea ukatzeari begiratu gabe
- egiaztatu zure yapılandırması - https://www.easyredmine.com/resources/installation/1885-recommended-optimal-configuration-of-easy-redmine-server
Kopiatu fitxategiak karpeta zure zahar Redmine-tik.
Redmine-renk yapılandırmaları, fitxategian lehenetsitako fitxategi kokapena aldatmak ve sembolik bağlantıyı silmek için kullanılır. LAN edo bulut tabanlı sareko biltegiratzeentzako ez da gomendagarria fidagarritasun arazoengatik.
Yapılandırma:
./config/configuration.yml
# Fitxategiak biltegiratzeko direktorioaren bide absolutua.
# Redmine anında 'fitxategiak' direktorioa'sını kullanıyor.
# EasyRedmine'ı doğrudan doğruya yöneterek anında etkinleştirin.
# Adibideak: attachments_storage_path: / var / www / redmine / dosyalar
Arazoak konpontzea:
Eranskina, baduzu ireki, ikusi ./log/prodüksiyon.log hatalı hata verdi:
Eranskina bidali ezin da, /var/www/redmine/files/2015/08/150805095407_xxx.PNG ve irakurri'de mevcut olan bir dosya var
ENOENT, Baimena Ukatuta... eta abar.
Ziurtatu zure web zerbitzariak Oso sarbidea çıta publikoa, fitxategiak, erregistroa, tmp karpeta guztietan
Kolayca erişebileceğiniz bir uygulama, kolay bir uygulama ile kolay bir şekilde silinebilir. Web kancaları ezarri behar dituzu zure eredu bezeroan (github, gitlab, TortoiseSVN,...) Easy Redmine anında bilgi aktarımını gerçekleştirin.
- Joan administraziora >> ezarpenak >> ereduetan
- Gaitu WS, Kudeaketarako'yu Değiştirdi
- Sortu API gako yarasası
- Gorde
- Joan zure ereduetako bezeroera
- Gehitu web kancalı yarasa
Easyredmine.company.com'da ücretsiz bir oyun var
Git-entzat - https://easyredmine.company.com/ Sys / git_fetcher
edo https://easyredmine.company.com/ Sys / git_fetcher? Key =[API hatası]
- bezeroaren ezarpenaren arabera, URL bakarra edo gakoa ezberdineko eremuan sartzea behar izan dezake
SVN-entzat - https://easyredmine.company.com/ Sys / fetch_changesets
edo https://easyredmine.company.com/ Sys / fetch_changesets? Key =[API hatası]
5. bir kez daha, kolay bir şekilde para kazanmak için bir araç satın alın. Kurulum, Redmine'in ücretsiz olarak kullanabileceği bir sistemdir.
Kolay Kurulum Kurulumu, Kurulum ve Kurulum için Kolay Kurulum, Kurulumu Kolaylaştırın http://myeasyredmine.com bakarrik erabiltzen baduzu http://myeasyredmine orduz. Nabigatzaile batzuek arazoak izan ditzakete hura atzitzeko.
Joan Administrazioa >> Ezarpenak >> E-posta jakinarazpenak
eta egiaztatu helbidea zuzena dela'DAN.
Berbera, uygun yapılandırmayı (SMTP'yi etkinleştirerek) yapılandırabilir. Bestela, zenbait posta zerbitzu (gmail, yahoo, etab.) jakinarazpenak ukatuko aynı şekilde.
Yapılandırmanın sıfırlanması İyi Yazılar Oinarrian'ın yazdığı makaleler güzel.
Yapılandırma, egiaztatzeko'nun yapılandırılmasıyla birlikte, Easy Redmine zerbitzariatik telnet konektatu dezakezula'yı silebilirsiniz.
telnet zure.domeinua.hemen portu_zenbakia_hemen (Adibidez: telnet gmail.com 465)
Zure posta, yeni konfigurasyonlar için bir konektatu ahal zarela edo posta zerbitzarariaren yapılandırması, bir çok kötü durumdaki silme işlemine neden oldu.
PDF dosyasında bazı hatalar oluştu (bazen bazı hatalar oluştu). Hatalı kayıt hatasının nedeni şu:
Errno :: EPIPE (Broken boru) edo wkhtmltopdf: Ezin da X zerbitzarariarekin konektatu
wkhtmltopdf komponentea esportatzearekin lotutako arazoak Erginak izan ditu
Hona hemen öneride bulundu.
Başsız zerbitzaria
Lortu beharreko wkhtmltopdf bertsioa http://wkhtmltopdf.org/downloads.html Helbideli
Adibidea (zure ingurumenaren xehetasunekin lan egin behar duzu):
- 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
Başsız zerbitzaria bakarrik
- wkhtmltopdf instalatuta izan behar duzu zerbitzarian PATH-in
(Apt-get yum wkhtmltox yükleyin wkhtmltox yüklemek)
Kolay Kurulum Paketi, Easy Redmine ile ilgili en iyi işlevlerin yerine getirilmesini sağlar - Bir çok işlevli program (adibidez, konsolidasyon uygulaması) wkhtmltopdf https://easyredmine.com homepage.pdf)
- rake easyproject:install RAILS_ENV=üretim berriz abiarazi
- zerbitzaria berrabiarazi
Eklenti kurulumu
- EZ eklentisini yükleyin ROOT silinebilir
- Kolay Gantt eklentisini etkinleştirin (eklentiler/easy_gantt*)
- Eklentiyi kopyalayın REDMINE_ROOT/plugins eklentileri
- REDMINE_ROOT-tr
Yürütme: |
$ Paket yüklemek |
- (edo paket güncellemesi) |
$ Exec komisyon db paket: RAILS_ENV = üretim göç |
$ Exec komisyon redmine paket: eklentileri: RAILS_ENV = üretim göç |
Ondoren, berrabiarazi zerbitzaria.
Kurulum arrakastatsurako baldintzak
- Redmine bertsioa: Redmine 3.2.x, 3.3.x, 3.4.x, 4.x-ekin bateragarria.
- Ruby bertsioa: 2.3+ (2.6 geri dönüş).
- Veri tabanlı mota: MySQL (gomendatua), PostgreSQL
Kurulum Prosedürü #install Atalean. Egiaztatu, agirian akatsik ez dagoen'i kurdu. Akaso badago, ortak metinlerin yazılması ve kullanılması support@easyredmine.com-rekin, agiriaren akats atala erantisita.
Bitnami-nstalazioa
Bitnami, bir yandan da bir şeyler yapıyor. Instalazioak kulübelerinin kurulumu daha fazla, exekutatu eskuz:
Yürütme: |
$ Bohça güncelleme |
$ Komisyon db: göç |
$ Tırmık redmine: eklentileri: göç |