Tjänster som installeras och aktualiseras på Redmine
Тъй като и Redmine och Easy Redmine är öppen källkod och kan användas som inte finns på plattformen, може да възникнат проблеми при инсталиране и ъпгрейд поради различни конфигурации på сървърацина, версира och плъгини. Работим усилено, за да открием най-често срещаните och да ви помогнем при отстраняването им.
При актуализация на приложението се появява грешка, която съдържа "Ändra грешка в синтаксия SQL; проверетss ръоводствiella, което märke зост до ...", която се появява в дневника.
anledning
Това означава, че базата данни е остаряла и не може да работи със заявката, която нашето приложение. Просто не я разбира.
beslutet
Трябва да актуализирате базата данни.
Kan du agera?
Подробно описание в Базата знания.
Installerad eller aktualiserad Easy Redmine säljer operatörer med leverantörer, utan kostnadsförsäljning инструкциите (поне веднъж в миналото).
- Коригирайте правата с командите chgrp и chown според настройките на сървъра (например chgrp -R www-data public_html)
- Изпълнете отново инсталацията bunt exec rake easyproject: installera RAILS_ENV = produktion, която ще изчисти кеша (ако я изпълните като root, тя няма да бъде успешна)
- Рестартирайте сървъра
Ако използвате виртуална машина, предоставена от Easy Software, изпълнете като потребител lätt:
sudo chown -R lätt / Home / lätt / ström
(в по-стари машини - sudo chown -R easy /srv/easyredmine/public_html)
sudo chgrp -R enkelt / Home / lätt / ström
(в по-стари машини - sudo chgrp -R easy /srv/easyredmine/public_html)
cd / Home / lätt / ström
(в по-стари машини - cd /srv/easyredmine/public_html)
bunt exec rake easyproject: installera RAILS_ENV = produktion
sudo-tjänsten puma@ditt.domän.namn starta om
Не забравяйте да зададете правата за всички необходими папки.
Ето няколко съвета какво да направите, ако се сблъскате с 500 грешка.
- Стартирайте Enkel serverkrav kontrollera и опитайте да поправите неуспешните валидации
- Направете резервно копие на базата данни
- Изтеглете най-новия пакет от клиентската зона
- Уверете се, че уебсървърът има Пълен достъп allmänheten, filer, log, tmp mappar
- Стартирайте buntinstallation - utan utvecklingstest
- Стартирайте bunt exec rake easyproject: installera RAILS_ENV = produktion
- Рестартирайте приложението на сървъра
- Изтрийте всички плъгини на Redmine от трети страни (също и от базата данни)
- Напишете ни на support@easyredmine.com и прикачете log/production.log
Има много възможни причини за тази грешка. Ето няколко съвета:
- проблем с кеша на браузъра - опитайте да изтриете кеша от браузъра
- проблем с DNS
- проблем с настройките на сървъра
Първо проверете връзката и мрежата си (проверете дали сървърът е достъпен, като използвати комиping). Сървърът на защитната стена.
Om du är säker på att du är säker, kan du ladda ner information om nginx error.logs. Lägg till nginx error.log på sidan på сървъра - /var/log/nginx/error.log
Проверете двойно, че конфигурацията ви на nginx съответства на стандарта. Стандартната конфигурация на nginx може да бъде намерена тук:
https://www.redmine.org/projects/redmine/wiki/HowTo_configure_Nginx_to_run_Redmine
Konfiguration för nginx (som är tillgänglig för Easy Software). Той е много подобен на официалния, само няколко променливи са оптимизирани:
Användare www-data;
arbetare_processer 8;
worker_rlimit_nofile 60000;
error_log /var/log/nginx/error.log;
pid /var/run/nginx.pid;
evenemang {
arbetarkopplingar 10240;
# multi_accept på;
}
http {
ssl_protocols TLSv1 TLSv1.1 TLSv1.2; # не използвайте SSLv3 ref: POODLE
inkludera /etc/nginx/mime.types;
default_type application / octet-stream;
server_names_hash_bucket_size 2048;
access_log /var/log/nginx/access.log;
sendfile på;
#tcp_nopush på;
#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 på;
gzip_disable "MSIE [1-6] \. (?!. * SV1)";
inkludera /etc/nginx/conf.d/*.conf;
inkludera / etc / nginx / sites-enabled / *;
inkludera / etc / nginx / sites-auto / *;
}
Други възможни причини за грешка 502 включват...
Unicorn не работи изобщо, заради
- Недостатъчни разрешения
- Грешна версия на пътническия влак
- Грешна версия на Ruby
- Липсващи камъни
- Счупена файлова система
За да разберете точната проблем, трябва да проверите дневниците за грешки в unicorn eller apache + приложение от Easy Red Log/Product
Време за изтичане
Ако е конфигурирано кратко време за изчакване, тази грешка ще се появи на:
- големи ексPORTи
- претоварване на сървъра
- rake sidor, startar från GUI
Лимит на връзките към MySQL
Gör det här, че имате достатъчен брой разрешени връзки към MySQL. Това зависи от броя на потребителите, но трябва да имате поне 100 разрешени.
Тази грешка се появява от версия 2018 1.2 (portform 04.00 och по-висока).
Грешка по време от следните.
[!] Възникна грешка при парсването på `Gemfile`:
[!] Възникна грешка при парсването på `Gemfile`: не може да се зареди такъв файл --
# plugin 'rys-bundler', github: 'easysoftware / rys-bundler', branch: 'master'> Plugin.hook ('rys-gemfile', själv)
Bundler не може да продължи.
Това се дължи остарялата версия på инсталатора på Redmine.
lösning:
Преди да инсталирате ъпгрейда
$ gem installera redmine-installer
Този проблем се появява, когато използвате суфикс в URL адреса на вашия Easy Redmine, t.ex.: https://company.com/easyredmine/
Om du är tillgänglig för dig, kan du använda RAILS_RELATIVE_URL_ROOT към прависсния /emin portal
Bitnami:
- Създайте допълнителен конфигурационен файл config/additional_environment.rb
- config.action_controller.relative_url_root = "/ easyredmine"
- след това компилирайте активите (rake easyproject:install RAILS_ENV=production) och рестартирайте сървъра
Уверете се, че wkhtmltopdf е инсталиран и работи ( wkhtmltopdf изисква X сървър или друга емулация)
Тествайте го, използвайки: "wkhtmltopdf google.com google.pdf"
Добавете към конфигурацията на вашия прокси:
proxy_set_header X-Forwarded-Proto https
Kontrollera cronkonfigurationen. Det är mycket viktigt att rakeuppgifter är INTE drivs av rot. Det kommer att orsaka fel på grund av otillräckliga behörigheter.
Låt oss säga att du kör Easy Redmine under användaren lätt. Kommandona är:
Visa aktiva krönor crontab -u lätt -l
Redigera crontab -u lätt -e
Applicera förändringar sudo service cron reload
Exempel på att köra varje 5-minut:
* / 5 * * * * /home/easy/scripts/easy_scheduler.sh &> / dev / null
#! / bin / bash -l
LOG_FILE = "/ home / lätt / ström / log / easy_scheduler_rake.log"
eko "$ (datum '+% Y-% m-% d% H:% M:% S') starta kratta" >> $ {LOG_FILE}
cd / home / easy / current && bundle exec rake easyproject: scheduler: run_tasks RAILS_ENV = produktion >> $ {LOG_FILE}
eko "$ (datum '+% Y-% m-% d% H:% M:% S') slutsträng" >> $ {LOG_FILE}
/home/easy/scripts/easy_scheduler.sh måste vara körbar:
sudo chmod + x /home/easy/scripts/easy_scheduler.sh
Tveka inte att söka på internet för en mer exakt manual för att ställa in cron på din server. Det är inte en exklusiv Easy Redmine krävs funktion.
Когато актуализирате Easy Redmine på Windows plattform och се появи грешка ExecJs :: RuntimeError
Allt du behöver göra är att ja инсталирате NODEJS на вашия компютър за правилната актуализация.
Ако инсталацията не успее, изпълнете ръчно:
$ bunt uppdatering
$ rake db: migrera
$ rake redmine: plugins: migrera
Уверете се, че уебсървърът ви поддържа реалния размер на URL адреса
Уверете се, че НЕ използвате уебсървър Webrick!
- Уверете се, че имате най-новата версия на уебсървъра och Ruby
- Преконфигурирайте бавните филтриращи заявки, за да показват по-малко полета
- Нулирайте CRON, за да не се стартира толкова често
- Разгледайте този случай на използване - Ускоряване на Rails без да се докосвате до Ruby кода
- Проверете конфигурацията си - https://www.easyredmine.com/resources/installation/1885-recommended-optimal-configuration-of-easy-redmine-server
Копирайте папката filer от стария ви Redmine.
Можете да промените местоположението на файловете по подразбиране в конфигурационния файл на Redmine илизи ъзка. Локални или облачни мрежови сървъри за прикачени файлове не се препоръчват поради проблеми с надеждността.
Konfiguration:
./config/configuration.yml
# Tillgänglig för din läkare, където се съхраняват прикачените файлове.
# För att ladda ner "filer" i Redmine.
# Läs EasyRedmine för att kunna köras och köpas i din katalog.
# Exempel: attachments_storage_path: / var / www / redmine / files
Отстраняване на проблеми:
Om du inte kan hitta en öppning kan du besöka ./log/production.log för att hitta spel:
Не може да се изпрати прикачен файл, /var/www/redmine/files/2015/08/150805095407_xxx.PNG не съществува или не може да се прочете
ENOENT, Tillträde beviljas ej... och т.н.
Уверете се, че вашият уебсървър има пълен достъп до папките allmänheten, filer, log, tmp с публичен достъп.
Nytt meddelande från vår leverantör är inte tillgängligt i Easy Redmine, även om det inte finns tillgängligt från privata kunder. Трябва да зададете webhooks на вашия клиент на репозитория (github, gitlab, TortoiseSVN,...) med information om Easy Redmine.
- Gå till администрация >> настройки >> репозитории
- Активирайте WS за управление на репозитория
- Генерирайте API ключ
- Запазете
- Отидете на вашия клиент на репозитория
- Добавете webhook
Нека кажем, че вашият сайт е easyredmine.company.com
Ja git - https://easyredmine.company.com/ Sys / git_fetcher
eller https://easyredmine.company.com/ Sys / git_fetcher? Key =[API-nyckel]
- в зависимост от настройките на клиента, може да се изисква единичен URL или ключът да се въведе в раплич
За SVN - https://easyredmine.company.com/ sys / fetch_changesets
eller https://easyredmine.company.com/ Sys / fetch_changesets? Nyckel =[API-nyckel]
Mer information om 5 kommer att hämtas från klienter för affärer och är inte tillgängliga med Easy Redmine. Men inte, det är möjligt att installera eller spela på Redmine.
При конфигуриране на домейна на вашия Easy Redmine, уверете се, че използвате поне домейн от първо ниво, http://myeasyredmine.com вместо само http://myeasyredmine. Някои браузъри може да имат проблеми с достъпа до него.
Отидете в Администрация >> Настройки >> Известия по имейл
и проверете дали адресът ОТ е правилен.
Той трябва да бъде същият (eller via SMTP-tjänsten) като този в конфигурационния фай. В противен случай някои услуги за имейли (gmail, yahoo och др.) могат да отхвърлят известията.
Проверете конфигурацията си според тази статия в базата знания.
За да проверите дали конфигурацията е правилна, опитайте да проверите дали можете да се свържете свържете шия Easy Redmine сървър, използвайки telnet.
telnet your.domain.here port_number_here (till exempel: telnet gmail.com 465)
Това ще ви покаже дали наистина можете да се свържете с вашия пощенски сървър или има проблеги пощенски сървър.
Ladda ner utrustningen som PDF, läs mer om det (eller gör det ännu mer). Производственият доклад би изброявал грешки, подобни на
Errno :: EPIPE (Broken pipe) eller wkhtmltopdf: kan inte ansluta till X-servern
Причинени от проблеми с експортиращия компонент wkhtmltopdf
Ето предложените решения.
Huvudlös сървър
Вземете необходимата версия на wkhtmltopdf от http://wkhtmltopdf.org/downloads.html
Пример (трябва да работите с подробностите на собствената си среда):
- sudo apt-get installera 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 installera
- sudo mv / usr / local / bin / wkhtmltopdf / usr / local / bin / xwkhtmltopdf
- eko 'exec xvfb-run -a -s "-skärm 0 640x480x16" xwkhtmltopdf "$ @"' | sudo tee / usr / local / bin / wkhtmltopdf> / dev / null
- sudo chmod a + x / usr / local / bin / wkhtmltopdf
Skruva utan huvud
- Трябва да имате инсталиран wkhtmltopdf на вашия сървър в VÄG
(apt-get install wkhtmltox, yum installera wkhtmltox)
Installera i bundler, och leverantörer kan inte göra en aktualiserad aktualitet på Easy Redmine - Уверете се, че програмата работи правилно (например стартирайте от конзолата wkhtmltopdf https://easyredmine.com homepage.pdf)
- installera rake easyproject:installera RAILS_ENV=produktion
- рестартирайте сървъра
Installation på плъгини
- Inte installera kataloger ROOT потребител
- Läs mer om Easy Gantt-program, på samma sätt som (plugins/easy_gantt*)
- Копирайте всички разархивирани плъгини på REDMINE_ROOT/plugins
- В REDMINE_ROOT
Стартирайте: |
$ buntinstallation |
- (eller paketuppdatering) |
$ bundle exec rake db: migrera RAILS_ENV = produktion |
$ bundle exec rake redmine: plugins: migrera RAILS_ENV = produktion |
След това рестартирайте сървъра.
Изисквания за успешна инсталация
- Версия på Redmine: Съвместим с Redmine 3.2.x, 3.3.x, 3.4.x, 4.x.
- Версия на Ruby: 2.3+ (препоръчително 2.6.)
- Тип на базата данни: MySQL (препоръчително), PostgreSQL
Следвайте процедурата för installation #Installera. Проверете дали логът за инсталацията не съдържа грешки. Om du vill, kan du välja att vara säker på att göra det. support@easyredmine.com с прикачения раздел за грешки от лога.
Installation på Bitnami
Bitnami не е тестван и не е гарантиран. Ако инсталацията се провали, стартирайте ръчно:
Стартирайте: |
$ bunt uppdatering |
$ rake db: migrera |
$ rake redmine: plugins: migrera |