Встановлення та оновлення Redmine: загальні проблеми
Оскільки як Redmine, tак и Easy Redmine є відкритими джерелами та більш-менш платформонезалежними, можилькие та оновленням через різні конфігурації сервера, версії програмного забезпечення або встановлени плагіни. Ми працюємо наполегливо, щоб відстежувати найбільш поширені з них, щоб відстежувати найбільш поширені з них, щоб відстежувати найбільш поширені з них, щоб відстежувати найбільш поширені з них, щоб допомогти вам усунек
Під час оновлення програми з'являється повідомлення про помилку, яке містить "Du har ett fel i din SQL-syntax; kontrollera manualen som motsvarar din MySQL-serverversion för rätt syntax att använda nära ...", у журналі.
anledning
Det är så, det är en stor byggnad och inte en gång i sällskapet. Вона просто не розуміє його.
Beslut
Вам потрібно оновити свою базу даних.
Är du ny?
Детальний опис у Базі знань.
Om du har några nya Easy Redmine har du tillgång till nya tjänster, men du kan inte göra något nytt. інструкціях (принаймні один раз у минулому).
- Виправте дозволи за допомогою команд chgrp att chown відповідно до налаштувань сервера (наприклад, chgrp -R www-data public_html)
- Запустіть встановлення знову за допомогою команди bunt exec rake easyproject: installera RAILS_ENV = produktion, яка очистить кеш (якщо ви запускаєте її від імені root, то вона буде невдалою)
- Перезапустіть сервер
Läs mer om webbläsaren, sedan Easy Software, installera den för att läsa mer 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
Не забудьте встановити дозволи för всіх необхідних папок.
Ось декілька порад, що можна зробити, якщо виникла помилка 500.
- запустіть Enkel serverkrav kontrollera та спробуйте виправити невдалі перевірки
- зробіть резервну копію бази даних
- завантажте останній пакет з Клієнтської зони
- переконайтеся, що веб-сервер має повний доступ до папок allmänheten, filer, log, tmp
- запустіть buntinstallation - utan utvecklingstest
- запустіть bunt exec rake easyproject: installera RAILS_ENV = produktion
- перезапустіть сервер додатків
- видаліть будь-які сторонні плагіни Redmine (також з бази даних)
- напишіть нам на support@easyredmine.com та додайте лог/production.log
Існує багато можливих причин цієї помилки. Ось кілька порад:
- проблема кешу браузера - спробуйте видалити кеш з браузера
- problem med DNS
- проблема з налаштуванням сервера
Спочатку перевірте ваше з'єднання та мережу (перевірте, що сервер доступний за допомогою команди tra ping). Сторона сервера брандмауеру.
Om du vill veta mer, kan du använda information om nginx error.logs. Ladda ner nginx error.log på webbläsaren - /var/log/nginx/error.log
Перевірте, що ваша конфігурація nginx відповідає стандарту. Konfiguration av nginx може бути знайдена тут:
https://www.redmine.org/projects/redmine/wiki/HowTo_configure_Nginx_to_run_Redmine
Приклад конфігурації nginx (med enkel programvara). Вона досить схожа на офіційну, тільки деякі змінні оптимізовані:
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; # använd inte 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
- відсутність джерел
- пошкоджена файлова система
För att kunna göra ett problem, kan du göra det enkelt för en enhörning på samma sätt som apache + en billig loggbok (log/Easy-red.min.)
Time out
Якщо налаштовано низький тайм-аут, ця помилка з'явиться på:
- великих ексPORTах
- перевантаженні сервера
- задачах rake, запущених з GUI
Ліміт з'єднань MySQL
Переконайтеся, що у вас достатня кількість дозволених з'єднань з MySQL. Se till att du har 100 dagar sedan.
Ця помилка виникає з версії 2018 1.2 (plattbild 04.00 till vi)
Помилка під час встановлення оновлення містить деякі з наступного.
[!] Під час розбору `Gemfile` виникла помилка:
[!] För att skapa `Gemfile` vykort: не вдалося завантажити такий файл --
# plugin 'rys-bundler', github: 'easysoftware / rys-bundler', branch: 'master'> Plugin.hook ('rys-gemfile', själv)
Bundler не може продовжувати роботу.
Це спричинене застарілою версією нсталятора Redmine.
Рішення:
Перед встановленням оновлення
$ gem installera redmine-installer
Dessa problem uppstår när du använder ett suffix på din Easy Redmine-URL, till exempel: https://company.com/easyredmine/
I det här fallet måste du se till att du har variabel RAILS_RELATIVE_URL_ROOT konfigurerad till ditt korrekta suffix / easyredmin
Bitnami:
- Skapa en ytterligare konfigurationsfil config / additional_environment.rb
- config.action_controller.relative_url_root = "/ easyredmine"
- sedan förkompilera tillgångar (rake easyproject: installera RAILS_ENV = produktion) och starta om servern
Переконайтеся, що 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.
Läs mer om Easy Redmine för plattformar i Windows som har laddats upp ExecJs :: RuntimeError
Вам потрібно просто uppsättning NODEJS на своїй системі для правильного оновлення.
Якщо встановлення не вдалося, запустіть наступні commandy вручну:
$ bunt uppdatering
$ rake db: migrera
$ rake redmine: plugins: migrera
Переконайтеся, що ваш веб-сервер підтримує фактичний розмір URL-adress
Переконайтеся, що ви НЕ використовуєте веб-сервер Webrick!
- переконайтеся, що у вас є остання версія веб-сервера та Ruby
- переконфігуруйте повільні запити фільтра, щоб відображати менше полів
- скасуйте запуск CRON так часто
- зверніться до цього випадку використання - Поскорення Rails utan att ha Ruby-kod
- перевірте свою конфігурацію - https://www.easyredmine.com/resources/installation/1885-recommended-optimal-configuration-of-easy-redmine-server
Скопіюйте папку filer зі свого старого Redmine.
Jag kommer att göra det möjligt för Redmine att rapportera i en visning av Redmine. . Локальні або хмарні мережеві сховища для вкладень не рекомендовані через проблеми з надійністю.
Конфігурація:
./config/configuration.yml
# Абсолютний шлях до директорії, де зберігаються вкладення.
# За замовчуванням це директорія 'filer' у вашому екземплярі Redmine.
# Du kan hitta EasyRedmine-exemplaren för att hitta din dator.
# Приклади: attachments_storage_path: / var / www / redmine / files
Усунення неполадок:
Jag kan inte göra det, kontrollera ./log/production.log för att skapa en katalog:
Не вдалося відправити вкладення, /var/www/redmine/files/2015/08/150805095407_xxx.PNG är inte tillgänglig och behöver inte användas
ENOENT, Відмовлено в дозволі... тощо.
Переконайтеся, що ваш веб-сервер має повний доступ до папок allmänheten, filer, log, tmp з публічним tillgång
Nytt meddelande i registret är inte tillgängligt i Easy Redmine, och det finns inga andra system. Вам потрібно встановити вебхуки на вашому клієнті репозиторію (github, gitlab, TortoiseSVN,...) i information om Easy Redmine.
- Gå till administrування >> налаштування >> репозиторії
- Увімкніть WS för керування репозиторієм
- Ställ in API-klick
- Збережіть
- Перейдіть до свого клієнта репозиторію
- Додайте вебхук
Скажімо, ваш сайт - easyredmine.company.com
Для git - https://easyredmine.company.com/ Sys / git_fetcher
på https://easyredmine.company.com/ Sys / git_fetcher? Key =[API-nyckel]
- läs mer om den lokala webbadressen, klicka på en annan webbadress
Для SVN - https://easyredmine.company.com/ sys / fetch_changesets
på https://easyredmine.company.com/ Sys / fetch_changesets? Nyckel =[API-nyckel]
Du kan hitta 5 gånger för att klicka på en användare och inte på Easy Redmine. Det är så mycket, det är en öppning som är tillgänglig för Redmine.
Läs mer om det här Easy Redmine-programmet, det är en allmänt användarvänlig plattform, http://myeasyredmine.com замість просто http://myeasyredmine. Деякі браузери можуть мати проблеми з його досягненням.
Skicka till förvaltningen >> Налаштування >> Повідомлення електронної пошти
і перевірте, що адреса ВІДПРАВНИКА вірна.
Вона повинна бути такою ж (som принаймні з того ж SMTP-сервера), як у файлі конфігурації. Om du använder elektronnos (gmail, yahoo också) kan du titta på uppdateringar.
Перевірте свою конфігурацію згідно з цією статтею в базі знань.
Щоб перевірити, що конфігурація вірна, спробуйте перевірити, чи можна підключитися до пошратовего röda за допомогою telnet.
telnet your.domain.here port_number_here (Telnet gmail.com 465)
Це покаже вам, чи дійсно можна підключитися до вашого поштового сервера, або чи є проблегомаш тового сервера.
Lägg till utrustning för PDF, lägg till i ekonomi (som inte är tillgängligt för ekonomi), ekonomi ку, подібну до
Errno :: EPIPE (Broken pipe) abo wkhtmltopdf: kan inte ansluta till X-servern
Спричинено проблемами з експортом компонента wkhtmltopdf
Ось запропоновані рішення.
Huvudlös server
Отримайте необхідну версію 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
Тільки не headless сервер
- Вам потрібно мати встановлений wkhtmltopdf на своєму сервері в VÄG
(apt-get install wkhtmltox, yum installera wkhtmltox)
Hur mycket som helst i bundler, jag kan inte ladda ner Easy Redmine - Переконайтеся, що програма працює правильно (наприклад, запустіть з консолі wkhtmltopdf https://easyredmine.com homepage.pdf)
- installera rake easyproject:installera RAILS_ENV=produktion
- перезапустіть сервер
Встановлення плагіну
- НЕ встановлюйте плагіни як користувач ROOT
- Ladda ner sidorna Easy Gantt, gör det möjligt (plugins/easy_gantt*)
- Övervaka alla program för REDMINE_ROOT/plugins
- У REDMINE_ROOT
Виконайте: |
$ buntinstallation |
- (även paketuppdatering) |
$ bundle exec rake db: migrera RAILS_ENV = produktion |
$ bundle exec rake redmine: plugins: migrera RAILS_ENV = produktion |
Після цього перезапустіть сервер.
Вимоги до успішного встановлення
- Версія Redmine: Сумісна з Redmine 3.2.x, 3.3.x, 3.4.x, 4.x.
- Версія Ruby: 2.3+ (рекомендовано 2.6.)
- Тип бази даних: MySQL (рекомендовано), PostgreSQL
Дотримуйтесь процедури встановлення в #Installera. Перевірте, чи не містить журнал встановлення помилок. För att göra det, kan du säga att du har en uppfattning om att göra det support@easyredmine.com з доданим розділом журналу помилок.
Встановлення на Bitnami
Bitnami не протестовано та не гарантується. Якщо встановлення не вдалося, виконайте вручну:
Виконайте: |
$ bunt uppdatering |
$ rake db: migrera |
$ rake redmine: plugins: migrera |