Arbejder for installation og aktualitet på Redmine
Тъй като и Redmine og Easy Redmine kan bruges som Open Source og kan bruges til at bruge platformen., може да възникнат проблеми при инсталиране и ъпгрейд поради различни конфигурации på сървърацина, версира og плъгини. Работим усилено, за да открием най-често срещаните og да ви помогнем при отстраняването им.
При актуализация на приложението се появява грешка, която съдържа "Имате грешка в синтакси; проверет os ръоводтвото, което отговарр ance от до ...", която се появява в дневника.
årsag
Това означава, че базата данни е остаряла и не може да работи със заявката, която нашето приложение. Просто не я разбира.
beslutning
Трябва да актуализирате базата данни.
Kan du aktualisere aktuelt?
Подробно описание в Базата знания.
Installations- eller aktualitetssystemer Easy Redmine-leverandører med anlægsaktiver, uden at have en pakkeløsning инструкциите (поне веднъж в миналото).
- Коригирайте правата с командите chgrp и chown според настройките на сървъра (например chgrp -R www-data public_html)
- Изпълнете отново инсталацията bundle exec rake easyproject: installere RAILS_ENV = produktion, която ще изчисти кеша (ако я изпълните като rod, тя няма да бъде успешна)
- Рестартирайте сървъра
Hvis du er sikker på at bruge maskine, leverandør af Easy Software, kan du finde en computer let:
sudo chown -R let / Home / let / strøm
(в по-стари машини - sudo chown -R easy /srv/easyredmine/public_html)
sudo chgrp -R let / Home / let / strøm
(в по-стари машини - sudo chgrp -R easy /srv/easyredmine/public_html)
cd / Home / let / strøm
(в по-стари машини - cd /srv/easyredmine/public_html)
bundle exec rake easyproject: installere RAILS_ENV = produktion
sudo service puma@dit.domæne.navn genstart
Не забравяйте да зададете правата за всички необходими папки.
Ето няколко съвета какво да направите, ако се сблъскате с 500 грешка.
- Стартирайте Nem server krav kontrol и опитайте да поправите неуспешните валидации
- Направете резервно копие на базата данни
- Изтеглете най-новия пакет от клиентската зона
- Уверете се, че уебсървърът има Пълен достъп offentligheden, filer, log, tmp mapper
- Стартирайте bundt installere, uden hold i udvikling test
- Стартирайте bundle exec rake easyproject: installere RAILS_ENV = produktion
- Рестартирайте приложението на сървъра
- Изтрийте всички плъгини на Redmine от трети страни (също и от базата данни)
- Напишете ни на support@easyredmine.com и прикачете log/production.log
Има много възможни причини за тази грешка. Ето няколко съвета:
- проблем с кеша на браузъра - опитайте да изтриете кеша от браузъра
- проблем с DNS
- проблем с настройките на сървъра
Първо проверете връзката и мрежата си (проверете дали сървърът е достъпен, като използватате комиping). Сървърът на защитната стена.
Hvis du er sikker på, at du er sikker på, kan du få adgang til information om nginx error.logs. Sæt nginx error.log på portalen på сървъра - /var/log/nginx/error.log
Проверете двойно, че конфигурацията ви на nginx съответства на стандарта. Стандартната конфигурация на nginx може да бъде намерена тук:
https://www.redmine.org/projects/redmine/wiki/HowTo_configure_Nginx_to_run_Redmine
Konfiguration af nginx (konfiguration af Easy Software). Той е много подобен на официалния, само няколко променливи са оптимизирани:
bruger www-data;
arbejdstagerprocesser 8;
worker_rlimit_nofile 60000;
error_log /var/log/nginx/error.log;
pid /var/run/nginx.pid;
begivenheder {
arbejderforbindelser 10240;
# Multi_accept på;
}
http {
ssl_protocols TLSv1 TLSv1.1 TLSv1.2; # не използвайте SSLv3 ref: PUDLE
inkluderer /etc/nginx/mime.types;
default_type-applikation / octet-stream;
server_names_hash_bucket_size 2048;
adgang_log /var/log/nginx/access.log;
sendfil på;
#tcp_nopush til;
#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?!).";
inkludere /etc/nginx/conf.d/*.conf;
inkludere / etc / nginx / sites-enabled / *;
inkludere / etc / nginx / sites-auto / *;
}
Други възможни причини за грешка 502 включват...
Unicorn не работи изобщо, заради
- Недостатъчни разрешения
- Грешна версия на пътническия влак
- Грешна версия på Ruby
- Липсващи камъни
- Счупена файлова система
За да разберете точната проблем, трябва да проверите дневниците за грешки в unicorn eller apache + приложение-logo (Easy Red Log)
Време за изтичане
Ако е конфигурирано кратко време за изчакване, тази грешка ще се появи на:
- големи ексPORTи
- претоварване на сървъра
- rake tilbehør, trin fra GUI
Лимит на връзките към MySQL
Hvis du vil have det, er det muligt at bruge MySQL. Това зависи от броя на потребителите, но трябва да имате поне 100 разрешени.
Тази грешка се появява от версия 2018 1.2 (платформа 04.00 и по-висока).
Грешка по време инсталиране на ъпгрейд, който съдържа някои от следните.
[!] Възникна грешка при парсването på `Gemfile`:
[!] Възникна грешка при парсването på `Gemfile`: не може да се зареди такъв файл --
# plugin 'rys-bundler', github: 'easysoftware / rys-bundler', branch: 'master'> Plugin.hook ('rys-gemfile', selv)
Bundler не може да продължи.
Това се дължи остарялата версия på инсталатора på Redmine.
opløsning:
Преди да инсталирате ъпгрейда
$ gem installer redmine-installer
Този проблем се появява, когато използвате суфикс в URL адреса на вашия Easy Redmine, for eksempel: https://company.com/easyredmine/
Hvis du er glad for at være tilgængelig, kan du få adgang til RAILS_RELATIVE_URL_ROOT към правиксния / e-mail
Bitnami:
- Създайте допълнителен конфигурационен файл config/additional_environment.rb
- config.action_controller.relative_url_root = "/ easyredmine"
- след това компилирайте aktivitet (rake easyproject:install RAILS_ENV=production) og рестартирайте сървъра
Уверете се, че wkhtmltopdf е инсталиран и работи ( wkhtmltopdf изисква X сървър или друга емулация)
Тествайте го, използвайки: "wkhtmltopdf google.com google.pdf"
Добавете към конфигурацията на вашия прокси:
proxy_set_header X-Forwarded-Proto https
Tjek cron konfiguration. Det er meget vigtigt, at rakeopgaver er IKKE drevet af rod. Det vil forårsage svigt på grund af utilstrækkelige tilladelser.
Lad os sige, at du kører Easy Redmine under brugeren let. Kommandoerne er:
Se aktive krøller crontab -u let-l
Redigering crontab -u let -e
Anvend ændringer sudo service cron reload
Eksempel på at køre cron hvert 5 minut:
* / 5 * * * * /home/easy/scripts/easy_scheduler.sh &> / dev / null
#! / bin / bash -l
LOG_FILE = "/ home / let / strøm / log / easy_scheduler_rake.log"
ekko "$ (dato '+% Y-% m-% d% H:% M:% S') start rive" >> $ {LOG_FILE}
cd / home / let / aktuelt && bundle exec rake easyproject: scheduler: run_tasks RAILS_ENV = produktion >> $ {LOG_FILE}
ekko "$ (dato '+% Y-% m-% d% H:% M:% S') slutrive" >> $ {LOG_FILE}
/home/easy/scripts/easy_scheduler.sh skal være en eksekverbar:
sudo chmod + x /home/easy/scripts/easy_scheduler.sh
Tøv ikke med at søge på internettet for en mere præcis vejledning til opsætning af cron på din server. Det er ikke en udelukkende Easy Redmine påkrævet funktion.
Когато актуализирате Easy Redmine på Windows-platform og се появи грешка ExecJs :: RuntimeError
Alt du skal gøre er ja инсталирате NODEJS на вашия компютър за правилната актуализация.
Ако инсталацията не успее, изпълнете ръчно:
$ bundle opdatering
$ Rake db: migrere
$ rake redmine: plugins: migrere
Уверете се, че уебсървърът ви поддържа реалния размер на URL адреса
Уверете се, че НЕ използвате уебсървър Webrick!
- Уверете се, че имате най-новата версия на уебсървъра и Ruby
- Преконфигурирайте бавните филтриращи заявки, за да показват по-малко полета
- Нулирайте CRON, за да не се стартира толкова често
- Разгледайте този случай на използване - Ускоряване на Rails без да се докосвате до Ruby кода
- Проверете конфигурацията си - https://www.easyredmine.com/resources/installation/1885-recommended-optimal-configuration-of-easy-redmine-server
Копирайте папката filer от стария ви Redmine.
Можете да промените местоположението на файовете по подразиране вонфиграционн oc ч н и иace к з з и и и и и и и и и и и и и и и и и oppen на връза. Локални или облачни мрежови сървъри за прикачени файлове не се препоръчват поради проблеми с надеждността.
Konfiguration:
./config/configuration.yml
# Tilbehør til dækning, giver dig mulighed for at finde oplysninger.
# Hvis du vil have flere 'filer' i Redmine.
# Sørg for EasyRedmine til at hjælpe dig med og se i din dækning.
# Præmier: attachments_storage_path: / var / www / redmine / filer
Отстраняване на проблеми:
Hvis du ikke vil have et vist billede, kan du se ./log/production.log for at få flere spil:
Не може да се изпрати прикачен файл, /var/www/redmine/files/2015/08/150805095407_xxx.PNG не съществува или не може да се прочете
ENOENT, Adgang nægtet... og т.н.
Уверете се, че вашият уебсървър има пълен достъп до папките offentligheden, filer, log, tmp с публичен достъп.
Nyheder, der ikke er tilgængelige i Easy Redmine, er ikke tilgængelige for private. Трябва да зададете webhooks на вашия клиент на репозитория (github, gitlab, TortoiseSVN,...) med information om Easy Redmine.
- Gå til администрация >> настройки >> репозитории
- Активирайте 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-nøgle]
- в зависимост от настройките на клиента, mоже да се изисква единичен URL eller ключът да се въведе в раплич
За SVN - https://easyredmine.company.com/ sys / fetch_changesets
eller https://easyredmine.company.com/ Sys / fetch_changesets? Key =[API-nøgle]
Fra de 5 brugere, der er tilgængelige fra klienten på repposiet, og den er ikke tilgængelig på Easy Redmine. Og så er det ikke muligt at oprette en eller flere af Redmine.
При конфигуриране на домейна на вашия Easy Redmine, уверете се, че използвате поне домейн от първо ниво, http://myeasyredmine.com вместо само http://myeasyredmine. Някои браузъри може да имат проблеми с достъпа до него.
Отидете в Администрация >> Настройки >> Известия по имейл
и проверете дали адресът ОТ е правилен.
Той трябва да бъде същият (eller på et SMTP-abonnement) til at være i konfiguration. В противен случай някои услуги за имейли (gmail, yahoo og др.) могат да отхвърлят известията.
Проверете конфигурацията си според тази статия в базата знания.
Hvis du vil have adgang til at være sikker på, at du kan få adgang til at være sikker på шия Easy Redmine сървър, използвайки telnet.
telnet your.domain.here port_number_here (for eksempel: telnet gmail.com 465)
Това ще ви покаже дали наистина можете да се свържете с вашия пощенски сървър или има проблема пощенски сървър.
Få adgang til eksporten som PDF, kan du få adgang til det (eller det er stadig mere tilgængeligt). Производственият доклад би изброявал грешки, подобни на
Errno :: EPIPE (Broken pipe) eller wkhtmltopdf: kan ikke oprette forbindelse til X-server
Причинени от проблеми с експортиращия компонент wkhtmltopdf
Ето предложените решения.
Hovedløs сървър
Вземете необходимата версия на wkhtmltopdf от http://wkhtmltopdf.org/downloads.html
Пример (трябва да работите с подробностите на собствената си среда):
- sudo apt-get installer 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 installation
- sudo mv / usr / local / bin / wkhtmltopdf / usr / local / bin / xwkhtmltopdf
- ekko '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
Skær uden hoved
- Трябва да имате инсталиран wkhtmltopdf на вашия сървър в PATH
(apt-get install wkhtmltox, yum install wkhtmltox)
Трябва да бъде инсталиран в bundler, в противен случай може да не работи актуализиране på Easy Redmine - Уверете се, че програмата работи правилно (например стартирайте от конзолата wkhtmltopdf https://easyredmine.com homepage.pdf)
- start start rake easyproject:install RAILS_ENV=produktion
- рестартирайте сървъра
Installation på плъгини
- Ikke installeret kataloger ROOT потребител
- Първо изтрийте всички стари Easy Gantt плъгини, ако такива съществуват (plugins/easy_gantt*)
- Копирайте всички разархивирани плъгини på REDMINE_ROOT/plugins
- В REDMINE_ROOT
Стартирайте: |
$ bundle installere |
- (eller pakkeopdatering) |
$ bundle exec rake db: migrer RAILS_ENV = produktion |
$ bundle exec rake redmine: plugins: migrer RAILS_ENV = produktion |
След това рестартирайте сървъра.
Изисквания за успешна инсталация
- Версия på Redmine: Съвместим с Redmine 3.2.x, 3.3.x, 3.4.x, 4.x.
- Версия på Ruby: 2.3+ (препоръчително 2.6.)
- Тип на базата данни: MySQL (препоръчително), PostgreSQL
Следвайте процедурата за инсталиране в #installere. Проверете дали логът за инсталацията не съдържа грешки. Hvis du vil have det, kan du bruge det til at oplyse eller betale med support@easyredmine.com с прикачения раздел за грешки от лога.
Installation på Bitnami
Bitnami не е тестван и не е гарантиран. Ако инсталацията се провали, стартирайте ръчно:
Стартирайте: |
$ bundle opdatering |
$ Rake db: migrere |
$ rake redmine: plugins: migrere |