Основни проблеми с инсталирането и актуализирането на Redmine
Aangezien zowel Redmine като Easy Redmine с отворен код zijn en min of meer platformonafhankelijk zijn, kunnen er bij de installatie en upgrade problemen optreden als gevolg van verschillende сървърни конфигурации, софтуерни версии на инсталирани плъгини. We werken hard om de meest voorkomende problemen bij te houden om u te helpen bij het oplossen van problemen.
Tijdens het bijwerken van de applicatie verschijnt er een foutmelding met de tekst „Имате грешка във вашия SQL синтаксис; проверете ръководството, което съответства на версията на вашия MySQL сървър, за правилния синтаксис, който да използвате в близост ..." в het logbook.
Орсаак
Hiermee wordt bedoeld dat uw database verouderd is en niet kan werken met het verzoek dat onze applicatie ernaar stuurt. Het begrijpt het gewoon niet.
разтвор
U moet uw база данни bijwerken.
Hoe de database bijwerken?
Gedetailleerde beschrijving in de База знания.
U hebt Easy Redmine geïnstalleerd of bijgewerkt onder een gebruiker met onvoldoende rechten, zonder onze sterke aanbeveling in de инструкции te volgen (minstens één keer in het verleden).
- Corrigeer de rechten met de opdrachten chgrp en chown volgens de serverinstellingen (bijv. chgrp -R public_html WWW-данни)
- Voer de installatie opnieuw uit met пакет EXEC рейк easyproject: инсталиране RAILS_ENV = производство, wat de cache zal wissen (als u het als root uitvoert, zal het niet succesvol zijn)
- Нейното стартиране на сървъра
Als u een virtuele machine gebruikt die door Easy Software wordt geleverd, voer deze dan uit onder gebruiker лесно:
sudo chown -R лесно / Начало / лесно / ток
(op oudere машини - sudo chown -R easy /srv/easyredmine/public_html)
sudo chgrp -R лесно / Начало / лесно / ток
(за други машини - sudo chgrp -R easy /srv/easyredmine/public_html)
cd / Начало / лесно / ток
(за други машини - cd /srv/easyredmine/public_html)
пакет EXEC рейк easyproject: инсталиране RAILS_ENV = производство
sudo service puma@your.domain.name рестартирайте
Vergeet niet om de rechten voor alle noodzakelijke mappen in te stellen.
Ето някои съвети какво можете да направите, ако се сблъскате с 500 грешка, ако.
- тичам Лесна проверка на сървърните изисквания и се опитайте да поправите неуспешните валидации
- резервни копия на вашите данни
- изтегляне на последния пакет от Client зона
- уверете се, че уеб сървър има Пълен достъп публично, файлове, дневник, TMP папки
- тичам сноп инсталиране --without тест развитие
- тичам пакет EXEC рейк easyproject: инсталиране RAILS_ENV = производство
- Рестартирайте сървъра на приложения
- изтриване Redmine плъгини някакви 3rd партии (също от база данни)
- пишете ни на support@easyredmine.com и прикачете дневник / production.log
Er zijn veel mogelijke oorzaken van deze fout. Hier zijn een paar съвети:
- проблем с кеша на браузъра - проверка на кеша на браузъра, който се използва
- dns-проблем
- проблем с инсталирането на сървъра
Controleer eerst uw verbinding en netwerk (проверката на данни за сървъра е ping-opdracht на traceroute-opdracht te gebruiken). Защитна стена на сървъра.
Освен всичко, което е посочено в реда на извеждане, проучете и каква информация ще бъде генерирана в nginx error.logs. Контролирайте nginx error.log на сървъра - /var/log/nginx/error.log
Двойна проверка на uw nginx-configuratie overeenkomt met de standard. Стандартната конфигурация на nginx е тук:
https://www.redmine.org/projects/redmine/wiki/HowTo_configure_Nginx_to_run_Redmine
Забележете конфигуриране на nginx (използвано от Easy Software). Той е vrijwel identiek aan de officiële configuratie, alleen zijn er een paar variabelen geoptimaliseerd:
потребителското WWW-данни;
работни_процеси 8;
worker_rlimit_nofile 60000;
error_log /var/log/nginx/error.log;
pid /var/run/nginx.pid;
събития {
worker_connections 10240;
# Multi_accept върху;
}
HTTP {
ssl_protocols TLSv1 TLSv1.1 TLSv1.2; # използване на SSLv3 ref: POODLE
включват /etc/nginx/mime.types;
default_type application / octet-stream;
server_names_hash_bucket_size 2048;
access_log /var/log/nginx/access.log;
изпрати файл на;
#tcp_nopush на;
#keepalive_timeout 0;
keepalive_timeout 65;
tcp_nodelay включен;
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 на;
gzip_disable "MSIE [1-6] \. (* SV1?!.)";
включва /etc/nginx/conf.d/*.conf;
включва / и т.н. / Nginx / сайтове с активирани / *;
включва / и т.н. / Nginx / сайтове, автоматично / *;
}
Andere mogelijke oorzaken van de 502-fout zijn...
Еднорог draait helemaal niet, vanwege
- Onvoldoende rechten
- Verkeerde версия ван пътник
- Verkeerde Ruby-версия
- Ontbrekende скъпоценни камъни
- Дефект bestandssysteem
Ако имате точен проблем, можете да видите следния лог в unicorn на apache + книга с приложения от Easy Redmine (log/production.log) контролер
Timeout
Als er een lage time-out is geconfigureerd, verschijnt deze fout op:
- голям износ
- прекомерен ван де сървър
- рейк взет uitgevoerd vanuit de GUI
Ограничение на свързването на MySQL
Zorg ervoor dat u voldoende toegestane verbindingen heeft met MySQL. Het hangt af van het aantal gebruikers, maar u moet er minstens 100 hebben toegestaan.
Deze fout treedt op vanaf версия 2018 1.2 (платформа 04.00 en hoger)
Fout tijdens upgrade-installatie met enkele van de volgende.
[!] Не е възможно да се използва алтернативен анализ на „Gemfile“:
[!] Er is een fout opgetreden bij het parseren van `Gemfile`: kan dergelijk bestand niet laden --
# приставка 'rys-bundler', github: 'easysoftware / rys-bundler', клон: 'master'> Plugin.hook ('rys-gemfile', самостоятелно)
Bundler kan niet doorgaan.
Dit wordt veroorzaakt door een verouderde versie van de redmine-installateur.
Оплосиране:
Voordat u de upgrade installeert
$ gem инсталирате redmine-installer
Този проблем е актуален на wanneer u een achtervoegsel gebruikt на uw Easy Redmine URL, bijvoorbeeld: https://bedrijf.com/easyredmine/
В този случай можете да видите, че променливият RAILS_RELATIVE_URL_ROOT е конфигуриран за вашия juiste achtervoegsel /easyredmine
Bitnami:
- Направете допълнителна конфигурация и config/additional_environment.rb aan
- config.action_controller.relative_url_root = "/ easyredmine"
- компилатор, използван от активи за (рейк easyproject:install RAILS_ENV=production) en start de server opnieuw op
Zorg ervoor dat wkhtmltopdf is geïnstalleerd en actief is ( wkhtmltopdf heeft X-server of other emulatie nodig)
Тествайте с behulp van: "wkhtmltopdf google.com google.pdf"
Влезте в конфигурация на прокси:
proxy_set_header X-предаден-Прото HTTPS
Проверете конфигурацията Cron. Това е много важно, че рейк задачи са НЕ управлявана от корен. Това ще доведе до провал поради недостатъчно права.
Да речем, че използвате Easy Redmine под потребителското лесно. Командите са:
Виж активните crons кронтаб -u лесно -l
Редактиране кронтаб -u лесно -е
Прилага промени sudo service cron презареждане
Пример за движение Cron всеки 5 минути:
* / 5 * * * * /home/easy/scripts/easy_scheduler.sh &> / dev / null
#! / bin / bash -l
LOG_FILE = "/ Начало / лесно / ток / дневник / easy_scheduler_rake.log"
echo "$ (date '+% Y-% m-% d% H:% M:% S') start rake" >> $ {LOG_FILE}
cd / home / easy / current && bundle exec rake easyproject: планировчик: run_tasks RAILS_ENV = производство >> $ {LOG_FILE}
echo "$ (date '+% Y-% m-% d% H:% M:% S') end rake" >> $ {LOG_FILE}
/home/easy/scripts/easy_scheduler.sh трябва да е изпълним:
sudo chmod + x /home/easy/scripts/easy_scheduler.sh
Не се колебайте да търсите в интернет, по-точно за употреба, за да се създаде Cron на вашия сървър за. Това не е изключително лесно Redmine необходимата функция.
Също така можете да използвате Easy Redmine на платформата Windows и да работите с него ExecJs :: RuntimeError
Het enige wat u hoeft te doen is Инсталиране на NODEJS op uw system voor de juiste update.
Als de installatie slukt, voer and handmatig uit:
$ Актуализация пакет
$ Рейк db: мигрират
$ Рейк redmine: плъгини: мигрират
Zorg ervoor dat uw web server de werkelijke grootte van de URL poddersteunt
Zorg ervoor dat u НЕ можете да използвате уеб сървъра на Webrick!
- zorg ervoor dat е най-новата версия на уеб сървъра в Ruby hebt
- herconfigureer de trage filterquery's om minder velden weer te geven
- reset je CRON om minder vaak te starten
- raadpleeg deze казус - Rails versnellen zonder Ruby-code an te raken
- controleer je configuratie - https://www.easyredmine.com/resources/installation/1885-recommended-optimal-configuration-of-easy-redmine-server
Копие на картата устойчив van je oude Redmine.
Можете да видите стандартното местоположение на най-подходящото място в конфигурацията на Redmine или да използвате символна връзка. LAN- of cloudgebaseerde netwerkopslag voor bijlagen wordt niet aanbevolen vanwege betrouwbaarheidsproblemen.
конфигурация:
./config/configuration.yml
# Absoluut pad naar de map waar bijlagen zijn opgeslagen.
# Стандартът е „най-добрата“ карта в момента на Redmine.
# Je EasyRedmine-instantie moet lees- en schrijfrechten hebben on deze map.
# Voorbeelden: attachments_storage_path: / VAR / WWW / redmine / файлове
Проблемни проблеми:
Als je een bijlage niet kunt openen, bekijk dan ./log/production.log за veelvoorkomende fouten:
Kan bijlage niet verzenden, /var/www/redmine/files/2015/08/150805095407_xxx.PNG bestaat niet of is onlyleesbaar
ENOENT, Toestemming geweigerd... И т.н.
Zorg ervoor dat uw уеб сървър Volledige toegang heeft tot de mappen публично, файлове, дневник, TMP
Nieuwe ангажира в uw хранилище worden niet weergegeven в Easy Redmine, tenzij ze worden opgehaald door de applicatie. Можете да инсталирате уеб кукичките си хранилище клиент (github, gitlab, TortoiseSVN,...) с информация в момента на Easy Redmine.
- Ga naar администрация >> инсталиране >> хранилища
- Schakel WS в хранилище
- Генерирайте API-програматор
- Opslaan
- Намерете клиент за хранилище
- Voeg een webhook toe
Laten we zeggen dat uw site easyredmine.company.com е
Voor git - https://easyredmine.company.com/ Сис / git_fetcher
на https://easyredmine.company.com/ Сис / git_fetcher? Ключ =[API-sleutel]
- afhankelijk van de clientinstelling kan het een enkele URL of de sleutel in een ander veld vereisen
За SVN - https://easyredmine.company.com/ Сис / fetch_changesets
на https://easyredmine.company.com/ Сис / fetch_changesets? Ключ =[API-sleutel]
Vanaf punt 5 е изцяло клиент на хранилище и не е създаден за лесно инсталиране на Redmine. Het is iets dat u moet verifiëren na een schone installatie of upgrade van Redmine.
Bij het configureren van het domenin van uw Easy Redmine, zorg ervoor dat u ten minste een domene van het eerste niveau gebruikt, bijvoorbeeld http://myeasyredmine.com в plaats van alleen http://myeasyredmine. Sommige браузъри kunnen problemen hebben met het bereiken ervan.
Отидете на Beheer >> Инсталиране >> Имейл съобщения
en контролер на het AFZENDER-адрес правилен е.
Het moet hetzelfde zijn (от десет минути van dezelfde SMTP-сървър) als in het configuratiebestand. Anders kunnen sommige e-mail services (gmail, yahoo и др.) meldingen afwijzen.
Controleer uw configuratie volgens dit artikel in de Kennisbank.
Правилният контрол на конфигурацията е, че контролът на връзката ви е направен с пощенските сървъри след вашия Easy Redmine сървър с помощта на telnet.
telnet uw.domein.hier poortnummer_hier (Показател: telnet gmail.com 465)
Тук се казва, че u daadwerkelijk verbinding kunt maken met uw mail servers of dat er een probleem is in de configuratie van uw mail servers.
Als u een PDF-export probeert uit te voeren die resulteert in een foutmelding (of doet alsof er niets gebeurt), wordt de productielogboek een foutmelding weergegeven zoals
Errno :: EPIPE (счупена тръба) of wkhtmltopdf: не може да се свърже с X сървър
Veroorzaakt проблеми с вратите с компоненти за износители на микробуси wkhtmltopdf
Hier zijn de voorgestelde oplossingen.
Сървър без глава
Haal de benodigde versie van wkhtmltopdf op van http://wkhtmltopdf.org/downloads.html
Voorbeeld (u moet werken met de details van uw eigen omgeving):
- sudo apt-get инсталирате 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 инсталирате
- 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
Сървър без глава на Alleen niet
- U moet wkhtmltopdf geïnstalleerd hebben op uw сървър в PATH
(Apt-get инсталирате wkhtmltox, yum install wkhtmltox)
Het moet geïnstalleerd zijn in bundler, anders werkt het mogelijk niet na het bijwerken van Easy Redmine - Zorg ervoor dat het programma correct werkt (voer het bijvoorbeeld uit vanaf de console) wkhtmltopdf https://easyredmine.com homepage.pdf)
- Изберете рейк easyproject:install RAILS_ENV=production opnieuw uit
- Нейното стартиране на сървъра
Инсталация на плъгин
- Инсталирайте GEEN добавки като ROOT-gebruiker
- Разгледайте всички други добавки за Easy Gantt като тези, които са най-добри (plugins/easy_gantt*)
- Копирайте всички пакетни добавки към REDMINE_ROOT/plugins
- В REDMINE_ROOT
Voer uit: |
$ Bundle install |
- (на пакетна актуализация) |
$ bundle exec rake db: мигрирайте RAILS_ENV = производство |
$ bundle exec rake redmine: plugins: мигриране RAILS_ENV = производство |
Стартирайте daarna de server opnieuw op.
Vereisten voor een succesvolle installatie
- Версия на Redmine: Съвместима с Redmine 3.2.x, 3.3.x, 3.4.x, 4.x.
- Ruby-версия: 2.3+ (приложено 2.6.)
- Тип база данни: MySQL (aanbevolen), PostgreSQL
Volg de installatieprocedure in #Инсталирай. Контролерът на het installatielogboek geen fouten bevat. Als dit het geval is, probeer het dan op te losten volgens de beschrijving of neem contact op met support@easyredmine.com met het foutgedeelte van het logboek bijgevoegd.
Инсталиране на Bitnami
Bitnami не е най-добре поддържан. Als de installatie slukt, voer and handmatig uit:
Voer uit: |
$ Актуализация пакет |
$ Рейк db: мигрират |
$ Рейк redmine: плъгини: мигрират |