Yaygın Redmine Kurulumu e Güncelleme sorunları
Redmine e Easy Redmine'in her ikisi of Açık Kaynaklıdır e neredeyse platform bağımsızdır, ma nedenle çeşitli sunucu yapılandırmaları, yazılım sürümleri veya yüklü eklentiler nedeniyle bazı kurulum e yükseltme sorunları ortaya çıka bilir. Sorun giderme konusunda size yardımcı olabilmek için en yaygın olanları takip etmek için yoğun bir şekilde çalışıyoruz.
Uygulama güncellemesi sırasında günlükte "SQL sözdiziminde bir hata var; MySQL è un'applicazione di supporto per MySQL ..." içeren bir hata mesajı görünür.
Perché
Ma, veritabanınızın güncel olmadığı ve uygulamamızın ona gönderdiği isteği çalıştıramadığı anlamına gelir. Sadece anlamaz.
soluzione
Veritabanınızı güncellemeniz gerekiyor.
Veritabanını nasıl güncelleyebilirim?
Ayrıntılı açıklama için banca dei dati.
Ancora una volta, l'obiettivo è quello di creare un altro livello Easy Redmine'i yüklediniz o güncellediniz, ma da geçmişte en az bir kez talimatlarımızı prendi etmediğiniz anlamına gelmektedir.
- Sunucu ayarlarına göre chgrp ve chown komutlarıyla zinleri düzeltin (ör. chgrp -R www-data public_html)
- Kurulumu tekrar çalıştırın bundle exec rake easyproject:install RAILS_ENV=production bu, önbelleği temizleyecektir (root olarak çalıştırırsanız, başarılı olmayacaktır)
- Sunucuyu yeniden başlatın
Easy Software consente di ottenere un'ampia gamma di funzionalità, facile kullanıcısı altında çalıştırın:
sudo chown -R facile / Home / facile / corrente
(eski makinelerde - sudo chown -R easy /srv/easyredmine/public_html)
sudo chgrp -R facile / Home / facile / corrente
(eski makinelerde - sudo chgrp -R easy /srv/easyredmine/public_html)
cd / Home / facile / corrente
(eski makinelerde - cd /srv/easyredmine/public_html)
bundle exec rake easyproject:install RAILS_ENV=production
sudo service puma@tuo.nome.dominio riavvia
Gerekli tüm klasörler için zinleri ayarlamayı unutmayın.
İşte 500 hatasıyla karşılaşırsanız ne yapabileceğinize dair bazı ipuçları.
- Kolay sunucu gereksinimleri kontrolünü çalıştırın e başarısız doğrulamaları düzeltmeye çalışın
- Veritabanınızı yedekleyin
- Son paketi Müşteri Bölgesinden indirin
- Web sunucusunun Tam erisim genel, dosyalar, günlük, geçici klasörlerine sahip olduğundan emin olun
- pacchetto di installazione, senza il test di sviluppo komutunu çalıştırın
- bundle exec rake easyproject:install RAILS_ENV=production komutunu çalıştırın
- uygulama sunucusunu yeniden basşlatın
- 3. taraf Redmine eklentilerini (veritabanından da) silin
- Bize support@easyredmine.com l'adresinden yazın e log/production.log dosyasını ekleyin
Bu hatanın birçok olası nedeni vardır. Questo è il messaggio:
- tarayıcı önbellek sorunu - tarayıcıdan önbelleği silmeyi deneyin
- DNS Sorunu
- sunucu ayari sorunu
Una volta attivato e attivato il controllo edin (se possibile, è possibile che il vecchio ping venga visualizzato o che il traceroute venga visualizzato). Sunucu tarafında güvenlik duvarı.
Eğer yukarıdaki her şey yolunda görünüyorsa, nginx hata günlüklerinden bazı bilgiler almayı deneyin. Puoi controllare se nginx ha il controllo edin - /var/log/nginx/error.log
nginx yapılandırmanızın standartla eşleştiğinden emin olun. Standard nginx yapılandırması burada bulunabilir:
https://www.redmine.org/projects/redmine/wiki/HowTo_configure_Nginx_to_run_Redmine
Easy Software è stato progettato per creare un'ampia gamma di opzioni (resmi olanla oldukça benzer, sadece birkaç değişken optimize edilmiştir):
user www-data;
worker_processes 8;
worker_rlimit_nofile 60000;
log_errore /var/log/nginx/error.log;
pid /var/run/nginx.pid;
eventi {
worker_connections 10240;
# multi_accept on;
}
http {
ssl_protocols TLSv1 TLSv1.1 TLSv1.2; # SSLv3 kullanmayın ref: POODLE
includere /etc/nginx/mime.types;
default_type application / octet-stream;
server_names_hash_bucket_size 2048;
access_log /var/log/nginx/access.log;
sendfile su;
#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;
client_max_body_size 220m;
fastcgi_buffer_size 64K;
fastcgi_buffers 128 16k;
proxy_max_temp_file_size 0;
types_hash_max_size 4096;
types_hash_bucket_size 128;
proxy_busy_buffers_size 256k;
proxy_buffers 8 256k;
proxy_buffer_size 256k;
gzip su;
gzip_disable "MSIE [1-6]\.(?!.*SV1)";
includere /etc/nginx/conf.d/*.conf;
include / etc / nginx / sites-enabled / *;
include / etc / nginx / siti-auto / *;
}
502 hatasının diğer olası nedenleri arasında...
Unicorno hiç çalışmıyor, çünkü
- Yetersiz izinler
- Yanlış passeggero sürümü
- Yanlış Ruby sürümü
- Eksik gioielliere
- Bozuk dosya sistemi
Se hai installato unicorn o apache + Easy Redmine, puoi utilizzare il controllo di controllo e di modifica di Easy Redmine (log/production.log)
timeout
Eğer düşük zaman aşımı yapılandırılmışsa, ma hata şu yerlerde görünecektir:
- compra ihracatlarda
- sunucunun aşırı yüklenmesinde
- GUI'den çalıştırılan rake görevlerinde
MySQL supporta i server
MySQL non è vero che dice ancora di non essere riuscito a farlo. Kullanıcı sayısına bağlı olarak değişir, ancak en az 100 izin verilmelidir.
Bu hata, 2018 1.2 sürümünden itibaren (piattaforma 04.00 ve daha yüksek) meydana gelir
È possibile modificare le impostazioni di base delle impostazioni di base per le seguenti impostazioni.
[!] `Gemfile` contiene le seguenti informazioni:
[!] `Gemfile` è disponibile per diverse opzioni: böyle bir dosya yüklenemez --
# plugin 'rys-bundler', github: 'easysoftware / rys-bundler', branch: 'master'> Plugin.hook ('rys-gemfile', self)
Bundler devam edemez.
Bunun nedeni, redmine kurulumunun eski bir sürümüdür.
Soluzione:
Yükseltmeyi kurmadan önce
$ gem install redmine-installer
Tuttavia, Easy Redmine URL'nize bir ek kullanarak oluşur, örneğin: https://company.com/easyredmine/
Tuttavia, RAILS_RELATIVE_URL_ROOT değişkeninin doğru ek /easyredmine olarak yapılandırıldığından emin olmanız gerekmektedir.
BitNami:
- E 'bir yapılandırma dosyası olan config/additional_environment.rb oluşturun
- config.action_controller.relative_url_root = "/ easyredmine"
- ardından varlıkları derleyin (rake easyproject:install RAILS_ENV=production) e sunucuyu yeniden başlatın
Emnietli olun wkhtmltopdf yüklü e çalışıyor ( wkhtmltopdf X sunucusu veya diğer emülasyon gerektirir)
Test etmek için: "wkhtmltopdf google.com google.pdf"
Impostazione del proxy:
proxy_set_header X-Forwarded-Proto https
Controllare la configurazione di cron. È molto importante che i compiti rake sono NON eseguito da root. Ciò causerà il fallimento a causa di autorizzazioni insufficienti.
Diciamo che stai eseguendo Easy Redmine come utente Easy. I comandi sono:
Visualizza cron attivi -u crontab facile -l
Editing -u crontab facile -e
Applica i cambiamenti sudo service cron reload
Esempio per l'esecuzione di cron ogni 5 minuti:
* / 5 * * * * /home/easy/scripts/easy_scheduler.sh &> / dev / null
#! / bin / bash -l
LOG_FILE = "/ home / facile / corrente / log / easy_scheduler_rake.log"
echo "$ (date '+% Y-% m-% d% H:% M:% S') avvia rake" >> $ {LOG_FILE}
cd / home / easy / current && bundle exec rake easyproject: scheduler: run_tasks RAILS_ENV = production >> $ {LOG_FILE}
echo "$ (date '+% Y-% m-% d% H:% M:% S') end rake" >> $ {LOG_FILE}
/home/easy/scripts/easy_scheduler.sh deve essere un eseguibile:
sudo chmod + x /home/easy/scripts/easy_scheduler.sh
Non esitare a fare ricerche in rete per un manuale che spieghi con maggiore precisione l'impostazione di cron sul tuo server. Non costituisce infatti una funzione richiesta solamente da Easy Redmine.
Windows platformunda Easy Redmine'i güncelleken ve hata mesajıExecJs :: RuntimeError alırsanız,
doğru güncelleme için sisteminize NODEJS yüklemeniz gerekmektedir.
Kurulum başarısız olursa, manuel olarak çalıştırın:
$ Aggiornamento fascio
$ rake db:migrate
$ Rake Redmine: plugins: migrate
L'URL del sito web viene visualizzato in un indirizzo web
Webrick web sunucusunu KULLANMIYORSANIZ Emin Olun!
- web sunucusunun ve Ruby'nin en son sürümüne sahip olduğunuzdan emin olun
- yavaş filtro sorgularını yeniden yapılandırarak daha az alan gösterin
- CRON'unuzu daha az sıklıkla başlatmak için sıfırlayın
- bu vaka çalışmasına bakın - Ruby koduna dokunmadan Rails hızlandırma
- configurazione del controllo edin - https://www.easyredmine.com/resources/installation/1885-recommended-optimal-configuration-of-easy-redmine-server
Eski Redmine'dan cartelle copia la cartella.
Varsayılan dosya konumunu Redmine'ın yapılandırma dosyasında değiştirebilir veya sembolik bağlantı kullanabilirsiniz. Ekler için LAN veya bulut tabanlı ağ depolamaları, güvenilirlik a causa di problemi non consigliato.
Yapılandırma:
./config/configuration.yml
# Eklerin depolandığı dizinin mutlak yolu.
# Varsayılan, Redmine örneğinizdeki 'dosyalar' dizinidir.
# EasyRedmine consente di impostare correttamente/dirigere i file in modo diverso.
#Örnekler: attachments_storage_path: /var/www/redmine/files
Sorun Gidermé:
Per completare l'operazione, è necessario accedere a ./log/production.log dosyasına bakın:
Ek gonderilemiyor, /var/www/redmine/files/2015/08/150805095407_xxx.PNG mevcut değil veya okunamıyor
ENOENT, İzin Reddedildi...vb.
Sunucunuzun web Tam erisim iznine sahip olduğundan emin olun genel, dosyalar, günlük, geçici klasörleri
Depolamanızdaki yeni taahhütler, uygulama tarafından alınana kadar Easy Redmine'da yansıtılmaz. Facile Redmine örneğiniz hakkında bilgi içeren depolama istemcisi (github, gitlab, TortoiseSVN,...).
- yönetim >> ayarlar >> depolare Vai alla sezione
- Depo yönetimi için WS'yi etkinleştirin
- Bir API anahtarı oluşturun
- Salva
- Depolama istemcinizza gidin
- Bir web kancası ekleyin
Örneğin, sito easyredmine.company.com vecchio varsayalım
Fallo - https://easyredmine.company.com/sys/git_fetcher
veya https://easyredmine.company.com/sys/git_fetcher?key=[API anahtari]
- è disponibile un elenco di informazioni aggiuntive, indica l'URL o le immagini visualizzate per l'acquisizione di informazioni
SVN için - https://easyredmine.company.com/ sys / fetch_changesets
veya https://easyredmine.company.com/sys/fetch_changesets?key=[API anahtari]
5. Adımdan itibaren, tümü depolama istemcisiyle ilgilidir ve Easy Redmine ayarlarıyla ilgili değildir. Ma, temiz kurulum veya Redmine'dan yükseltme sonrasında doğrulamanız gereken bir şeydir.
Easy Redmine'nin alan adını yapılandırırken, sadece http://myeasyredmine yerine örneğin http://myeasyredmine.com gibi en az birinci seviye alan adını kullanmaya dikkat edin. Bazı tarayıcılar ona ulaşmada sorun yaşayabilir.
Yönetim'e gidin >> Ayarlar >> E-posta bildirimleri
ve DA adresinin doğru olduğunu doğrulayın.
Aynı olmalıdır (veya en azından aynı SMTP sunucusundan) yapılandırma dosyasında olduğu gibi. Aksi takdirde bazı e-posta hizmetleri (gmail, yahoo, vb.) bildirimleri reddedebilir.
Yapılandırmanızı Bu Bilgi Bankasi makalesine gore kontrol edin.
Dopo aver effettuato un'operazione precedente, Easy Redmine può accedere a un numero limitato di telnet dopo aver effettuato il controllo di base e quindi negato.
telnet tuo.dominio.qui numero_porta_qui (Inserimento: telnet gmail.com 465)
Gerçekten posta sunucusuna bağlanıp bağlanamayacağınızı veya posta sunucusu yapılandırmanızda bir sorun olup olmadığını size gösterecektir.
PDF dışa aktarma işlemi yapmaya çalışırken bir hata oluşursa (veya hiçbir şey olmamış gibi davranıyorsa). Üretim günlüğü, aşağıdaki gibi hataları listeler:
Errno::EPIPE (Kırık boru) Veya wkhtmltopdf: X sunucusuna bağlanılamıyor
wkhtmltopdf bileşeninin dışa aktarma sorunlarından kaynaklanır.
İşte önerilen çözümler.
Sunucu senza testa
http://wkhtmltopdf.org/downloads.html adresinden gerekli wkhtmltopdf sürümünü edinin
Örnek (kendi ortamınızın ayrıntılarıyla çalışmanız gerekmektedir):
- sudo apt-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-alpha-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
Yalnızca sunucu senza testa
- Sunucunuzda wkhtmltopdf yüklü olmalıdır ve PERCORSO içinde bulunmalıdır
(Apt-get install wkhtmltox, yum install wkhtmltox)
Il Bundler è molto utile, inoltre, Easy Redmine può essere abilitato in alcuni modi - Il programma deve essere selezionato in base al programma (örneğin konsoldan çalıştırın: wkhtmltopdf https://easyredmine.com homepage.pdf)
- rake easyproject:install RAILS_ENV=produzione komutunu yeniden çalıştırın
- sunucuyu yeniden başlatın
Eklenti kurulumu
- Eklentileri ROOT kullanıcısı olarak KURMAYIN
- Öncelikle, varsa tüm eski Easy Gantt eklentilerini silin (plugins/easy_gantt*)
- Copiare le chiavi di accesso REDMINE_ROOT/plugins
- REDMINE_ROOT si trova
Caliştir: |
$ Bundle install |
- (aggiornamento pacchetto veya) |
$ Fascio exec rake db: migrate RAILS_ENV = produzione |
$ Fascio exec redmine rake: plugins: migrare RAILS_ENV = produzione |
Bundan sonra, sunucuyu yeniden başlatın.
Başarılı kurulum için gereksinimler
- Versione Redmine: Redmine 3.2.x, 3.3.x, 3.4.x, 4.x ille uyumlu.
- Ruby Sürümü: 2.3+ (önerilen 2.6.)
- Veritabanı türü: MySQL (disponibile), PostgreSQL
#installazione bölümündeki kurulum prosedürünü takip edin. Kurulum günlüğünde herhangi bir hata olmadığından emin olun. Eğer hata varsa, açıklamaya gore çözmeye çalışın veya hata bölümünü ekli olarak support@easyredmine.com contatto con.
Bitnami üzerinde kurulum
Bitnami test edilmemiş veya garanti edilmemiştir. Kurulum başarısız olursa, aşağıdaki komutları manuel olarak çalıştırın:
Caliştir: |
$ Aggiornamento fascio |
$ rake db:migrate |
$ Rake Redmine: plugins: migrate |