Gyakori Redmine telepítési frissítési sorun olabilir
Mivel mind a Redmine, mind az Easy Redmine nyílt forráskódúak és többé-kevésbé platformfuggetlenek, előfordulhatnak telepítési és frissítési problémák különböző szerverkonfigurációk, szoftververziók vagy telepített bővítmények miatt . Keményen dolgozunk azon, hogy nyomon kövessük a leggyakoribbakat, hogy segíthessünk and hibaelhárításban.
Alkalmazás frissítése közben hibaüzenet jelenik meg a naplóban, amely tartalmazza a "SQL söz diziminizde 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 ..." szöveget.
Ok
En azından çocuklar, en iyi şekilde yürümek için, en büyük küldött çekirdeğini alkalamaz hale getirmek için en iyi yol budur. Egyszerűen nem érti.
Çözüm
Bilgisayarları kontrol edin.
Hogyan frissítsük az adatbázist?
Reszletes leírás a Tudásbázisban.
Telepítette vagy frissítette ve Easy Redmine-t olyan felhasználói fiókkal, amelynek nincsenek megfelelő engedélyei, ne követve a mi erős ajánlásunkat az utasításokban (legalább egyszer ve múltban).
- Engebeli bir ekilde ve szerverbeállításoknak megfelelően a'da Corrigálja chgrp és chown parancsokkal (pl. chgrp -R www-data public_html)
- Futtassa újra ve telepítést a exec tırmık EasyProject paket: RAILS_ENV = üretim yüklemek parancs segítségével, amely törli ve gyorsítótárat (ha root-ként futtatja, akkor nem lesz sikeres)
- Indítsa újra and szervert
Easy Software'in sanal olarak kullanmış olduğu sanal dünya çapında bir yazılım var, çok sayıda bilgisayar var. kolay felhasználóval:
sudo chown -R kolay / Home / kolay / akım
(az idősebb gépeken - sudo chown -R easy /srv/easyredmine/public_html)
sudo chgrp -R kolay / Home / kolay / akım
(az idősebb gépeken - sudo chgrp -R easy /srv/easyredmine/public_html)
cd / Home / kolay / akım
(az idősebb gepeken - 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
Do not beállítani az összes szükséges mappa engedélyeit.
Itt van néhány tipp, hogy mit tehetsz, ha 500-as hibába ütközöl.
- futasd az Kolay szerverkövetelmény-ellenőrzőt Benim için büyük olasılıkla bir sikertelen ellenőrzéseket'tir.
- biztonsági mentést az adatbázisodból készíts
- Töltsd le a legújabb csomagot a Kliens Zónából
- győződj meg róla, webszervernek'e sahip olmak Teljes hozzáférése minibüs a kamu, dosyalar, günlük, tmp haritapákhoz
- futtasd bir paket geliştirme testi --without yüklemek muhabbet kuşu
- futtasd bir exec tırmık EasyProject paket: RAILS_ENV = üretim yüklemek muhabbet kuşu
- inditsd újra az alkalmazás szerverét
- töröld az összes harmadik fél Redmine bővítményt (az adatbázisból is)
- irj nekünk a support@easyredmine.com címre bir log/production.log fájlt olarak bildirildi
Sok lehetséges okozója lehet ennek a hibának. Ne tür ipuçları var:
- böngésző gyorsítár probléma - muhtemelen törölni ve gyorsítótárat ve böngészőből
- dns sorunu
- szerver beállítási sorunu
Ellenőrizze ve Kapcsolatát és Hálózatát (Elleőrizze, ping parancs ve traceroute parancs használatával). Tűzfal szerver oldalon.
Bir araba kiralamak istiyorsanız, büyük olasılıkla size bilgi verebilirim. Ellenőrizze az nginx hibanaplóját and szerver oldalán - /var/log/nginx/error.log
Ellenőrizze, bilgisayar yapılandırmasını yapılandırmak ve yönetmek için kullanılır. Şunları yapılandırmanız gerekir:
https://www.redmine.org/projects/redmine/wiki/HowTo_configure_Nginx_to_run_Redmine
Yapılandırma yapılandırmasını etkinleştirin (Easy Software'den yararlanın). Nagyon hasonló az hivataloshoz, csak néhány változó van optimalizálva:
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'te # ne var, şu anda: 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 / *;
}
A 502, daha fazla lehetséges okai közé tartozik...
A Unicorn egyáltalán nem fut, mert
- Nincs şık bir şekilde
- Rossz yolcu sürümü
- Rossz Ruby versiyonu
- Hiányzó gyöngyök
- Törott fájlrendszer
Bir pontos problemi, unicorn'dan bir hibanaplókat'a sahip olmak için en iyi sorunları apache + az Easy Redmine alkalmazásnaplójából (log/production.log)
Zaman aşımı
Ha alacsony időkorlát van beállítva, akkor ez a hiba megjelenik:- Nagy Exportoknál
- bir szerver túlterhelésekor
- guı-ból'u kontrol edin
MySQL Kapsolatok Korlátja
Mysql-hez'i kullanmak için gerekli olan en iyi seçenek. Yasal olarak 100'den fazla yasal güvenlik önlemi almak için.
2018 1.2 sürümünün ilk kez piyasaya sürülmesiyle başladı (04.00, büyük platform).
Frissítés telepítése közben, amely az alábbiak egyikét tartalmazza.
[!] Bir `Gemfile` dosyası oluşturabilirsiniz:
[!] Hiba `Gemfile` ertelmezésekor: ne lehet betölteni a fájlt --
# plugin 'rys-bundler', github: 'easysoftware / rys-bundler', branch: 'master'> Plugin.hook ('rys-gemfile', self)
Bir Bundler ne olursa olsun unutulur.
Ez az elavult verziója ve redmine telepítőnek köszönhető.
Çözüm:
Frissítést'i uzaktan yayınlayın
$ gem redmine-installer yükleyin
- config/additional_environment.rb-ben yapılandırma yapılandırmalarını düzenleme
- config.action_controller.relative_url_root = "/ easyredmine"
- Büyük előkészítse az erőforrásokat (Rake easyproject:install RAILS_ENV=production) şu anda yerleşik ve güvenlidir
Győződjön meg róla, hogy a wkhtmltopdf telepítve van és fut ( wkhtmltopdf X szerverre vagy más emulációra van szüksége)
Şuna bakın: "wkhtmltopdf google.com google.pdf"
Proxy yapılandırması ekleyin:
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.
Amikor, Easy Redmine tarafından bir Windows platformunda frissited, bu bir hibaüzenetet'tir. ExecJs :: RuntimeError bağlantı
Minden, tenned kell, az az, hogy bir telepíte NODEJS-t bir megfelelő frissítéshez.
Daha fazla bilgi edinmek için, URL'den daha fazla bilgi almak için web tarayıcılarına göz atın
Győződjön meg róla, dostum NEM bir Webrick web sunucusuna sahip!
- Web sunucunuza sahip olmak, bir Ruby web sunucusudur ve gerçek bir web sunucusudur.
- állítsa át a lassú szűrőlekérdezéseket, hogy kevesebb mezőt jelenítsen meg
- CRON-t'yi ziyaret edin, hoşça vakit geçirin ve eğlenin
- tekintse meg ezt az esettanulmányt - Rails yeni sürüme geçmiş Ruby mod modları nélkül
- ellenőrizze ve yapılandırma - https://www.easyredmine.com/resources/installation/1885-recommended-optimal-configuration-of-easy-redmine-server
Másolja, Redmine harita haritasının bir parçası.
Çoğu durumda, Redmine'in yapılandırma yapılandırmasına bağlı olarak, çok sayıda bağlantıya sahip olmanızı sağlar. A LAN vagy and felhő alapú tálózati tárolók and mellékletekhez nem ajanlottak a megbízhatósági problemák miatt.
Yapılandırma:
./config/configuration.yml
# Az önce teljes elerési út, ahol a mellékletek vannak.
# Bir 'dosya' dosyası, bir Redmine dosyasına aktarılır.
# Az EasyRedmine, bir haritayı açıp kapatmak için en çok kullanılanlar arasında.
# Peldak: attachments_storage_path: / var / www / redmine / dosyalar
Hibaelharítás:
Bir bilgisayarla iletişim kurmayı bilmiyorsanız, aşağıdakileri yapın:
Nem lehet mellékletet küldeni, /var/www/redmine/files/2015/08/150805095407_xxx.PNG dosya yok, dosya yok
ENOENT, Engedely megtagadva... stb.
Győződjön meg róla, hogy webkiszolgálója teljes hozzáféréssel rendelkezik a Genel, Dosyalar, Günlük, Tmp haritapákhoz
Az Easy Redmine-ban az új commitok nem pomelennek meg, hassas az alkalmazás nem hívja le őket. Allítania'yı bir web servis sağlayıcısı olarak tanımlayın kliensén'i değiştirme (github, gitlab, TortoiseSVN,...) ve Easy Redmine yazılımları hakkında bilgi edinin.
- menjen az adminisztráció >> beállítások >> adattárolók yana
- WS-t'yi ve bir kez değiştirilen uygulamayı etkinleştirin
- Genel Egy API Kulcsot
- Kurtarmak
- Klienséhez'i değiştirme
- Webhorgot'a ek olarak hoş geldiniz
Tegyük fel, hogy az oldala easyredmine.company.com
Git hez - https://easyredmine.company.com/ Sys / git_fetcher
çılgın https://easyredmine.company.com/ Sys / git_fetcher? Key =[API-kulcs]
- kliens beállításaitól függően lehet, hogy csak egy URL-t vagy and kulcsot kell beírni egy másik mezőbe
SVN-hez - https://easyredmine.company.com/ Sys / fetch_changesets
çılgın https://easyredmine.company.com/ Sys / fetch_changesets? Key =[API-kulcs]
5. kez, Easy Redmine'in en çok tercih ettiği müşteri kitlesini ayarlamak için birkaç kez bağlantı kurduk. En iyi ihtimalle, Redmine'nin uzaktan kumandalı telefonunu canlı yayınlayın.
Amikor ve Easy Redmine alan adı yapılandırması, daha fazla bilgi, daha fazla yasal alan adı, daha fazla bilgi için http://myeasyredmine.com helyett csak http://myeasyredmine. Nehány böngészőnek problemmái lehetnek azzal, hogy elérjék.
Menj az Adminisztrációba >> Beállítások >> Email értesítésekhez
Ellenőrizd, bir FELADÓ címe helyes-e'ye sahip.
Ez ugyanaznak kell lennie (vagy legalábbis ugyanabból az SMTP szerverből kell származnia), bir yapılandırma yapılandırması yapın. Ellenkező esetben néhány e-mail szolgáltata's (gmail, yahoo, stb.) elutasíthatja az ertesítéseket.
Ellenőrizd ve yapılandırma Tudásbázisban található cikk buna göre.
Ellenőrzéshez, helyes-e konfigürasyonları, ellenőrizni'ler, e-postaları, Easy Redmine'i ve telnet'i etkinleştirebilir.
telnet your.domain.here port_number_here (Kapalı: telnet gmail.com 465)
Çoğu zaman, bir e-posta yapılandırması için çok fazla sorun var, bir posta yapılandırmasında büyük sorunlar var.
Errno :: EPIPE (Kırık boru) veya wkhtmltopdf: X sunucusu bağlanamıyor
A wkhtmltopdf Dışa aktarma bileşenleri, tüm sorunları çözmeye yardımcı olur.
Bir javasolt megoldások vannak.
Fej nélküli szerver
Szerezze be a szukséges verziójú wkhtmltopdf-et a http://wkhtmltopdf.org/downloads.html Oldalról
Példa (saját környezetének részleteivel kell dolgoznia):
- 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
Csak nem fej nélküli szerver
- A wkhtmltopdf -Lennie'yi ve onu gözetleyenleri telepit etmek PATH -yasaklamak
(Apt-get yum wkhtmltox yükleyin wkhtmltox yüklemek)
Telepítve kell lennie a packer-ben, Easy Redmine frissítése után'ı kullanmanın kolay yolu yok - Győződjön meg arról, hogy a program helyesen működik (futtassa például ve konzolból a wkhtmltopdf https://easyredmine.com homepage.pdf parankot)
- futtassa újra a komisyon easyproject:install RAILS_ENV=production parancsot
- inditsa újra and szervert
Eklenti telepitesi
- NE bir eklentiyi telepítse ROOT felhasználóként
- Easy Gantt eklentisi, eklentiler (plugins/easy_gantt*) ile ilgili töröljeleri kontrol edin
- MAsolja, REDMINE_ROOT/plugins mappába'daki kicsomagolt eklentisine sahip összes olabilir
- Bir REDMINE_ROOT haritası
Futtatas: |
$ Paket yüklemek |
- (belirsiz paket güncellemesi) |
$ Exec komisyon db paket: RAILS_ENV = üretim göç |
$ Exec komisyon redmine paket: eklentileri: RAILS_ENV = üretim göç |
Ezután inditsa újra and szervert.
Sikeres telepítéshez szükséges követelmények
- Redmine sürümü: Redmine 3.2.x, 3.3.x, 3.4.x, 4.x sürümleriyle uyumludur.
- Ruby versiyonu: 2.3+ (2.6 ile birlikte)
- Veri tabanı türleri: MySQL (çoklu), PostgreSQL
Kövesse az #install telepítési eljárását. Ellenőrizze, uyku modundan çıkmadan önce bir telepítési'ye sahip. Ha tartalmaz, muhtemelen meg megoldani ve leírás szerint, vagy vegye fel ve kapcsolatot a support@easyredmine.com címmel, o csatolja ve napló hibaszakaszát.
Telepítes Bitnamin
Bir Bitnami ne olursa olsun, garanti edilemez. Telepítés nem sikerül, futtassa manuálisan:
Futtatas: |
$ Bohça güncelleme |
$ Komisyon db: göç |
$ Tırmık redmine: eklentileri: göç |