Встановлення та оновлення Redmine: загальні проблеми
Оскільки як Redmine, так и Easy Redmine є відкритими джерелами та більш-менш платформонезалежними, можудкритими в жерелами. for det nye system er det muligt at sikre, at det er officielt program. Ми працюємо наполегливо, щоб відстежувати найбільш поширені з них, щоб відстежувати найбільш поширені з них, щоб вамомогти вам усунекн.
Під час оновлення програми з'являється повідомлення про помилку, яке містить "Du har en fejl i din SQL-syntaks; tjek manualen, der svarer til din MySQL-serverversion, for den rigtige syntaks at bruge i nærheden ...", у журналі.
årsag
Det er ikke noget, der er en stor bygning, og det er ikke noget, der kan udbredes i et perspektiv. Вона просто не розуміє його.
Afgørelse
Вам потрібно оновити свою базу даних.
Vil du have det?
Детальний опис у Базі знань.
Du er mere tilgængelig. Easy Redmine er tilgængelig for brugeren, og den er ikke tilgængelig. нструкціях (принаймні один раз у минулому).
- Виправте дозволи за допомогою команд chgrp og chown відповідно до налаштувань сервера (naприклад, chgrp -R www-data public_html)
- Запустіть встановлення знову за допомогою команди bundle exec rake easyproject: installere RAILS_ENV = produktion, яка очистить кеш (якщо ви запускаєте її від імені root, то вона буде невдалою)
- Перезапустіть сервер
Hvis du bruger software, kan du bruge Easy Software. 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
Не забудьте встановити дозволи for всіх необхідних папок.
Ось декілька порад, що можна зробити, якщо виникла помилка 500.
- запустіть Nem server krav kontrol та спробуйте виправити невдалі перевірки
- зробіть резервну копію бази даних
- завантажте останній пакет з Клієнтської zone
- переконайтеся, що веб-сервер має повний доступ до папок offentligheden, filer, log, tmp
- запустіть bundt installere, uden hold i udvikling test
- запустіть bundle exec rake easyproject: installere RAILS_ENV = produktion
- перезапустіть сервер додатків
- видаліть будь-які сторонні плагіни Redmine (som for at gøre det)
- напишіть нам на support@easyredmine.com та додайте лог/production.log
Існує багато можливих причин цієї помилки. Ось кілька порад:
- проблема кешу браузера - спробуйте видалити кеш з браузера
- problem med DNS
- проблема з налаштуванням сервера
Спочатку перевірте ваше з'єднання та мережу (перевірте, що сервер доступний за допомогою команди tra ping). Сторона сервера брандмауеру.
Hvis du er sikker på, at du kan gøre det, kan du også bruge oplysninger om nginx error.logs. Foretag nginx error.log på trinvis server - /var/log/nginx/error.log
Перевірте, що ваша конфігурація nginx відповідає стандарту. Konfiguration af nginx kan du finde:
https://www.redmine.org/projects/redmine/wiki/HowTo_configure_Nginx_to_run_Redmine
Приклад конфігурації nginx (en bruger nem 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; # brug ikke SSLv3 ref: POODLE
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 не працює взагалі через
- недостатні дозволи
- неправильна версія пасажира
- неправильна версія Ruby
- відсутність джерел
- пошкоджена файлова система
Hvis du vil have problemer, kan du bruge den til at bruge unicorn i enhjørning på samme måde som apache + slægtslog til/frad.
Time out
Якщо налаштовано низький тайм-аут, ця помилка з'явиться på:
- великих ексPORTах
- перевантаженні сервера
- задачах rake, запущених з GUI
Ліміт з'єднань MySQL
Переконайтеся, що у вас достатня кількість дозволених з'єднань з MySQL. Du kan vælge mellem 100 dages dækning.
Ця помилка виникає з версії 2018 1.2 (платформа 04.00 til vi)
Помилка під час встановлення оновлення містить деякі з наступного.
[!] Під час розбору `Gemfile` виникла помилка:
[!] For at oprette `Gemfile` skærmbilleder: nе вдалося завантажити такий файл --
# plugin 'rys-bundler', github: 'easysoftware / rys-bundler', branch: 'master'> Plugin.hook ('rys-gemfile', selv)
Bundler не може продовжувати роботу.
Це спричинене застарілою версією нсталятора Redmine.
Рішення:
Перед встановленням оновлення
$ gem installer redmine-installer
Disse problemer opstår, når du bruger et suffiks på din Easy Redmine-URL, for eksempel: https://company.com/easyredmine/
I dette tilfælde skal du sikre dig, at du har variablen RAILS_RELATIVE_URL_ROOT konfigureret til dit korrekte suffiks / easyredmin
Bitnami:
- Opret en ekstra konfigurationsfil config / additional_environment.rb
- config.action_controller.relative_url_root = "/ easyredmine"
- derefter prækompilering aktiver (rake easyproject: installere RAILS_ENV = produktion) og genstarte serveren
Переконайтеся, що 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.
Nyt Easy Redmine på platforme i Windows er installeret. ExecJs :: RuntimeError
Вам потрібно просто sæt NODEJS на своїй системі для правильного оновлення.
Якщо встановлення не вдалося, запустіть наступні commandy вручну:
$ bundle opdatering
$ Rake db: migrere
$ rake redmine: plugins: migrere
Переконайтеся, що ваш веб-сервер підтримує фактичний розмір URL-adresse
Переконайтеся, що ви НЕ використовуєте веб-сервер Webrick!
- переконайтеся, що у вас є остання версія веб-сервера та Ruby
- переконфігуруйте повільні запити фільтра, щоб відображати менше полів
- скасуйте запуск CRON так часто
- зверніться до цього випадку використання - Поскорення Rails uden at bruge Ruby-codу
- перевірте свою конфігурацію - https://www.easyredmine.com/resources/installation/1885-recommended-optimal-configuration-of-easy-redmine-server
Скопіюйте папку filer зі свого старого Redmine.
Jeg er sikker på, at jeg kan finde ud af, at jeg er sikker på, at den er i overensstemmelse med Redmine i en visningsbog . Локальні або хмарні мережеві сховища для вкладень не рекомендовані через проблеми з надійністю.
Конфігурація:
./config/configuration.yml
# Абсолютний шлях до директорії, де зберігаються вкладення.
# За замовчуванням це директорія 'filer' у вашому екземплярі Redmine.
# Du kan se EasyRedmine-eksemplaret for at kunne dokumentere/betragte din egen autoritet.
# Приклади: attachments_storage_path: / var / www / redmine / filer
Усунення неполадок:
Hvis du ikke kan se, kan du bruge ./log/production.log til at bruge dit produkt:
Не вдалося відправити вкладення, /var/www/redmine/files/2015/08/150805095407_xxx.PNG er ikke tilgængelig og ikke tilgængelig for читання
ENOENT, Відмовлено в дозволі... тощо.
Переконайтеся, що ваш веб-сервер має повний доступ до папок offentligheden, filer, log, tmp з публічним adgang
Nye kommuner i registret er ikke tilgængelige i Easy Redmine, og det er ikke mere historisk kapacitet. Вам потрібно встановити вебхуки на вашому клієнті репозиторію (github, gitlab, TortoiseSVN,...) i information om Easy Redmine.
- Gå til administrator >> behandling >> administrator
- Увімкніть WS for керування репозиторієм
- Створіть API-klik
- Збережіть
- Перейдіть до свого клієнта репозиторію
- Додайте вебхук
Скажімо, ваш сайт - easyredmine.company.com
Для git - https://easyredmine.company.com/ Sys / git_fetcher
på https://easyredmine.company.com/ Sys / git_fetcher? Key =[API-nøgle]
- kan du finde en lokal webadresse, du kan finde en anden URL eller klikke på din hjemmeside
Для SVN - https://easyredmine.company.com/ sys / fetch_changesets
på https://easyredmine.company.com/ Sys / fetch_changesets? Key =[API-nøgle]
Du kan finde 5 gange for at finde en kontaktperson og ingen adgang til Easy Redmine. Så er det, så er det en stor succes med Redmine.
При налаштуванні домену вашого Easy Redmine переконайтеся, що використовуєте принаймні домен першого рівник, http://myeasyredmine.com замість просто http://myeasyredmine. Деякі браузери можуть мати проблеми з його досягненням.
Send til administrationen >> Налаштування >> Повідомлення електронної пошти
і перевірте, що адреса ВІДПРАВНИКА вірна.
Вона повинна бути такою ж (som принаймні з того ж SMTP-сервера), як у файлі конфігурації. В іншому випадку деякі служби електронної пошти (gmail, yahoo ellers) можуть відхилити повідомлення.
Перевірте свою конфігурацію згідно з цією статтею в базі знань.
Щоб перевірити, що конфігурація вірна, спробуйте перевірити, чи можна підключитися до пошратовосего за допомогою telnet.
telnet your.domain.here port_number_here (Telnet: telnet gmail.com 465)
Це покаже вам, чи дійсно можна підключитися до вашого поштового сервера, або чи є пробловогошаш тового сервера.
Udfør e-sportslige PDF-filer, så kan du se dem (som ikke er tilgængelige, kan du købe) ку, подібну до
Errno :: EPIPE (Broken pipe) eller wkhtmltopdf: kan ikke oprette forbindelse til X-server
Спричинено проблемами з експортом компонента wkhtmltopdf
Ось запропоновані рішення.
Hovedløs server
Отримайте необхідну версію 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
Тільки не hovedløs cerver
- Вам потрібно мати встановлений wkhtmltopdf на своєму сервері в PATH
(apt-get install wkhtmltox, yum install wkhtmltox)
Enkelte kunder er tilgængelige i bundler. - Переконайтеся, що програма працює правильно (naприклад, запустіть з консолі wkhtmltopdf https://easyredmine.com homepage.pdf)
- перезапустіть rake easyproject:install RAILS_ENV=produktion
- перезапустіть сервер
Встановлення плагіну
- НЕ встановлюйте плагіни як користувач ROOT
- Vis skærme af skærme Easy Gantt, så kan du installere (plugins/easy_gantt*)
- Se alle programmer på REDMINE_ROOT/plugins
- У REDMINE_ROOT
Виконайте: |
$ bundle installere |
- (også pakkeopdatering) |
$ bundle exec rake db: migrer RAILS_ENV = produktion |
$ bundle exec rake redmine: plugins: migrer RAILS_ENV = produktion |
Після цього перезапустіть сервер.
Вимоги до успішного встановлення
- Версія Redmine: Сумісна з Redmine 3.2.x, 3.3.x, 3.4.x, 4.x.
- Версія Ruby: 2.3+ (рекомендовано 2.6.)
- Тип бази даних: MySQL (рекомендовано), PostgreSQL
Дотримуйтесь процедури встановлення в #installere. Перевірте, чи не містить журнал встановлення помилок. For så vidt, kan du finde ud af, at det er et overblik over det. support@easyredmine.com з доданим розділом журналу помилок.
Встановлення på Bitnami
Bitnami не протестовано та не гарантується. Якщо встановлення не вдалося, виконайте вручну:
Виконайте: |
$ bundle opdatering |
$ Rake db: migrere |
$ rake redmine: plugins: migrere |