Общи проблеми инсталиране и актуализиране na Redmine
Тъй katо i Redmine i Easy Redmine z oprogramowaniem Open Source i udostępniane za darmo z platformy, може да възникнат проблеми при инсталиране и ъпгрейд поради различни конфигурации на сървъра, версии на софту ERA или инсталирани плъгини. Работим усилено, за да открием най-често срещаните и да ви помогнем при отстраняването им.
При актуализация на приложението се появява грешка, която съдържа "Имате грешка в синтаксиса на вашия SQL; проверете ръководството, което отговаря на версията на вашия MySQL сървър за правилния синтаксис, който да се изпо лзва в близост до ...”, която се появява в дневника.
powód
Това означава, че базата данни е остаряла и не може да работи със заявката, която нашето приложение изпра ща към нея. Просто не я разбира.
decyzja
Трябва да актуализирате базата данни.
Как да актуализирате базата данни?
Подробно описание в Базата знания.
Zainstalować instalację lub zainstalować aplikację Easy Redmine ъка в instruować (поне веднъж в миналото).
- Коригирайте правата с командите chgrp и chown според настройките на сървъра (na przykład chgrp -R www-data public_html)
- Изпълнете отново instalacji bundle exec natarcia easyproject: zainstaluj RAILS_ENV = produkcja, която ще изчисти кеша (ako я изпълните като korzeń, тя няма да бъде успешна)
- Рестартирайте сървъра
Ако използвате виртуална машина, предоставена от Easy Software, изпълнете като потребител łatwo:
sudo chown -R easy / home / easy / current
(w maszynach do pisania - sudo chown -R easy /srv/easyredmine/public_html)
sudo chgrp -R easy / home / easy / current
(w по-стари машини - sudo chgrp -R easy /srv/easyredmine/public_html)
cd / home / easy / current
(w по-стари машини - cd /srv/easyredmine/public_html)
bundle exec natarcia easyproject: zainstaluj RAILS_ENV = produkcja
usługa sudo puma@twoja.nazwa.domeny restart
Не забравяйте да зададете правата за всички необходими папки.
Ето няколко съвета какво да направите, ако се сблъскате с 500 грешка.
- Rozpocznij Łatwe sprawdzanie wymagań serwera i опитайте да поправите неуспешните валидации
- Направете резервно копие на базата данни
- Изтеглете най-noviя пакет от клиентската зона
- Уверете се, че уебсървърът iма Пълен достъп publicznego, plików dziennika, tmp lornetka składana
- Rozpocznij Wiązka instalacji --without testu rozwoju
- Rozpocznij bundle exec natarcia easyproject: zainstaluj RAILS_ENV = produkcja
- Рестартирайте приложението на сървъра
- Изтрийте всички плъгини на Redmine z трети страни (също и от базата данни)
- Napisać ни на support@easyredmine.com i wpisz log/production.log
Има много възможни причини за тази грешка. Ето няколко съвета:
- проблем с кеша на браузъра - опитайте да изтриете кеша от браузъра
- współpracuje z DNS
- проблем с настройките на сървъра
Unkcje проверете връзата и иежата си (проверетnowa Сървърът на защитната стена.
Ако всичко гореизброено изглежда добре, опитайте да някаква информация z nginx error.logs. Sprawdź nginx error.log na stronie ze skryptem - /var/log/nginx/error.log
Potwierdź, че конфигурацията ви на nginx съответства на стандарта. Стандартната конфигурация на nginx може да бъде намерена тук:
https://www.redmine.org/projects/redmine/wiki/HowTo_configure_Nginx_to_run_Redmine
Przykład z konta nginx (tak jak z oprogramowaniem Easy Software). Той е много подобен на официалния, само няколко променливи са оптимизирани:
użytkownika www-data;
work_processes 8;
worker_rlimit_nofile 60000;
error_log /var/log/nginx/error.log;
pid /var/run/nginx.pid;
zdarzenia {
worker_connections 10240;
# Multi_accept dalej;
}
http {
ssl_protocols TLSv1 TLSv1.1 TLSv1.2; # ne използвайте SSLv3 ref: POODLE
dołącz /etc/nginx/mime.types;
default_type application / octet-stream;
server_names_hash_bucket_size 2048;
access_log /var/log/nginx/access.log;
sendfile on;
#tcp_nopush on;
#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 on;
gzip_disable "MSIE [1-6] \. (* SV1?!).";
obejmują /etc/nginx/conf.d/*.conf;
include / etc / nginx / strony obsługującej / *;
include / etc / nginx / strony-auto / *;
}
Други възможни причини за грешка 502 включват...
Unicorn nie jest obsługiwany, przeglądany
- недостатъчни разрешения
- Грешна версия на пътническия влак
- Wyjątkowa wersja Ruby
- Липсващи камъни
- Счупена файлова система
За да разберете точната проблем, трябва да проверите дневниците за грешки в jednorożec lub Apache + приложение log z Easy Redmine ( log/produkcja.log)
Време за изтичане
Ако е конфигурирано кратко време за изчакване, тази грешка ще се появи на:
- големи ekспорти
- претоварване на сървъра
- rake prowizji, uruchamianie z GUI
Pobierz za darmo MySQL
Możesz to zrobić, korzystając z oprogramowania MySQL. Това зависи от броя на потребителите, но трябва DA имате поне 100 разрешени.
Тази грешка се появява от версия 2018 1.2 (platforma 04.00 i по-висока).
Грешка по време на instалиране на ъпгрейд, който съдържа някои от следните.
[!] Възникна грешка при парсването na `Gemfile`:
[!] Възникна грешка при парсването на `Gemfile`: не може да се зареди такъв файл --
# plugin 'rys-bundler', github: 'easysoftware / rys-bundler', branch: 'master'> Plugin.hook ('rys-gemfile', self)
Bundler не може да продължи.
Ta aplikacja jest dostępna dla wszystkich użytkowników w instalacji Redmine.
rozwiązanie:
Preinstaluj program
$ gem zainstaluj redmine-installer
Możesz skorzystać z adresu URL, który znajduje się na stronie Easy Redmine, na przykład: https://company.com/easyredmine/
В този случай трябва да се уверите, че имате конфигурирана променливата RAILS_RELATIVE_URL_ROOT към правилния ви суфикс /easy redmine
BitNami:
- Pobierz dopълнителен конфигурационен файл config/additional_environment.rb
- config.action_controller.relative_url_root = "/ easyredmine"
- след това компилирайте активите (rake easyproject:install RAILS_ENV=production) i рестартирайте сървъра
Уверете се, че wkhtmltopdf е инсталиран и работи ( wkhtmltopdf изисква X сървър или друга emулация)
Тествайте го, identyfikując: "wkhtmltopdf google.com google.pdf"
Добавете към конфигурацията на вашия прокси:
proxy_set_header x przekazane proto HTTPS
Sprawdź konfigurację cron. Jest to bardzo ważne, że są zadania Rake NIE prowadzony przez root. Będzie to spowodować awarię z powodu niewystarczających uprawnień.
Powiedzmy, że działają zgodnie z użytkownikiem Łatwa Redmine łatwe. Polecenia są:
Zobacz aktywne crons crontab -l -u łatwe
Edycja crontab -u łatwe -e
Zatwierdź zmiany sudo service cron reload
Przykład działa crona co 5 minut:
* / 5 * * * * /home/easy/scripts/easy_scheduler.sh &> / dev / null
#! / bin / bash -l
LOG_FILE = "/ home / easy / current / log / easy_scheduler_rake.log"
echo "$ (date '+% Y-% m-% d% H:% M:% S') start rake" >> $ {LOG_FILE}
cd / home / easy / current && bundle exec rake easyproject: scheduleer: run_tasks RAILS_ENV = produkcja >> $ {PLIK_LOGU}
echo "$ (date '+% Y-% m-% d% H:% M:% S') end rake" >> $ {LOG_FILE}
/home/easy/scripts/easy_scheduler.sh musi być plikiem wykonywalnym:
sudo chmod + x /home/easy/scripts/easy_scheduler.sh
Nie wahaj się szukać w Internecie dla bardziej precyzyjnej instrukcji, aby skonfigurować cron na serwerze. To nie jest wyłącznie wymagana Łatwy Redmine funkcji.
Pobierz aplikację Easy Redmine na platformę Windows i zobacz grę ExecJs :: RuntimeError
Wszystko, co musisz zrobić, to tak zainstalować NODEJS на вашия компютър за правилната актуализация.
Ако INSTалацията не успее, изпълнете ръчно:
$ Pakiet aktualizacji
$ Rake db: migrować
$ Redmine Rake: plugins: migracja
Уверете се, че уебсървърът ви поддържа реалния размер na adres URL
Уверете се, че Nie martw się o Webrick!
- Уверете се, че имате най-nовата версия на уебсървъра i Ruby
- Преконфигурирайте бавните филтриращи заявки, за да показват по-malko полета
- Нулирайте CRON, за да не се се стартира толкова често
- Разгледайте този случай на използване - Ускоряване на Rails без да се докосвате до Kod Ruby
- Проверете конфигурацията си - https://www.easyredmine.com/resources/installation/1885-recommended-optimal-configuration-of-easy-redmine-server
Копирайте папката pliki napisany przez Redmine.
Можете DA промените местоположението на файловете по подразбиране в конфигурационния файл на Redmine lub да изпол звате символична връзка. Локални или облачни мрежови сървъри за прикачени файлове не се препоръчват поради проблеми с na miejscu.
Konfiguracja:
./config/configuration.yml
# Абсолютен път до директорията, където се съхраняват прикачените файлове.
# Aby uzyskać dostęp do „plików” w Redmine.
# Вашият EasyRedmine działa w ten sposób, że znajduje się w czołówce i zapisuje się w twoim katalogu.
# Przykłady: attachments_storage_path: / var / www / Redmine / pliki
Отстраняване на проблеми:
Nie można tego zrobić, przeglądając ./log/production.log w językach:
Nie mogę tego zrobić прикачен файл, /var/www/redmine/files/2015/08/150805095407_xxx.PNG
ENOENT, Brak dostępu... i т.н.
Уверете се, че вашият уебсървър има пълен достъп до папките publicznego, plików dziennika, tmp с пубичен dostъп.
Dodaj komentarz do wpisu w Easy Redmine, podobnie jak w przypadku użytkowników. Трябва да зададете webhooks на вашия klient na repozytorium (github, gitlab, TortoiseSVN,...) za pomocą Easy Redmine.
- Iść do administracja >> настройки >> репозитории
- Активирайте WS за управление на репозитория
- Generowany interfejs API
- zapisz
- Отидете на вашия клиент на репозитория
- Dodaj webhook
Nic, че вашият сайт е easyredmine.company.com
Co git - https://easyredmine.company.com/ Sys / git_fetcher
lub https://easyredmine.company.com/ Sys / git_fetcher? Key =[Klucz API]
- в зависимост от настройките на клиента, може да се изисква edinичен URL lub ключът да се въведе в различно поле
Za SVN - https://easyredmine.company.com/ sys / fetch_changesets
lub https://easyredmine.company.com/ Sys / fetch_changesets? Key =[Klucz API]
Dostajesz 5 powiadomień o kliencie, który jest zarejestrowany i nie jest zarejestrowany w Easy Redmine. To wszystko, co możesz zrobić, jeśli chcesz zainstalować system lub zainstalować z Redmine.
Konfigurowanie konta na dom na komputerze Easy Redmine, уверете се, че използвате na dom na вашия Easy Redmine, уверете се, че използвате na домейн от ниво, например http://myeasyredmine.com вместо само http://myeasyredmine. Някои браузъри може да имат проблеми с достъпа до него.
Отидете в Администрация >> Настройки >> Известия по имейл
и проверете дали адресът ОТ е правилен.
Той трябва да бъде същият (lub поне от същия SMTP сървър) като този в конфигурационния файл. В В противен случай някои услуги за имейли (gmail, yahoo i др.) może да отхвърлят известията.
Проверете конфигурацията си си според тази статия в базата знания.
За да проверите дали конфигурацията е правилна, опитайте да проверите дали можете да се свържете с пощенския сървър от вашия Easy Redmine сървър, łączy telnet.
telnet twoja.domena.tutaj port_number_here (nazwa: telnet gmail.com 465)
Това ще ви покаже дали наистина можете да се свържете с вашия пощенски сървър или има проблем в конфигурац ията на вашия пощенски сървър.
Когато опитате да извършите експорт на PDF, който дава грешка (lub се държи като че нищо не се случва). Производственият доклад би изброявал грешки, подобни на
Errno :: EPIPE (Broken pipe) lub Wkhtmltopdf: nie można połączyć się z serwerem X.
Причинени от проблеми с експортиращия компонент wkhtmltopdf
Ето предложените решения.
Bezgłowy сървър
Вземете необходимата версия na wkhtmltopdf od http://wkhtmltopdf.org/downloads.html
Przykład (трябва да работите с подробностите на собствената си среда):
- sudo apt-get zainstaluj 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 install
- 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
Сървър без Bezgłowy
- Трябва да имате INSTалиран wkhtmltopdf на вашия сървър в PATH
(Apt-get install wkhtmltox, yum install wkhtmltox)
Трябва да бъде инсталиран в bundler, в противен случай може да не работи след актуализиране na Easy Redmine - Уверете се, че програмата работи правилно (naпример стартирайте от конзолата wkhtmltopdf https://easyredmine.com homepage.pdf)
- zacznij od rake easyproject:install RAILS_ENV=production
- рестартирайте сървъра
Instalowanie na języki
- Nie instaluj, aby zainstalować root
- Zainstaluj oprogramowanie Easy Gantt, a także zainstaluj oprogramowanie (plugins/easy_gantt*)
- Skopiuj wtyczki do programu REDMINE_ROOT/plugins
- Â REDMINE_ROOT
Rozpoczęcie: |
$ Bundle install |
- (lub aktualizacja pakietu) |
$ pakiet exec rake db:migrate RAILS_ENV=produkcja |
$ pakiet exec rake redmine:plugins:migrate RAILS_ENV=produkcja |
След това рестартирайте сървъра.
Изисквания за успешна instalacji
- Wersja dla Redmine: Wersja dla Redmine 3.2.x, 3.3.x, 3.4.x, 4.x.
- Wersja dla Ruby: 2.3+ (preferowana wersja 2.6.)
- Typ bazy danych: MySQL (zaawansowany), PostgreSQL
Следвайте процедурата за instaлиране в #zainstalować. Проверете дали logът за инсталацията не съдържа грешки. Ако има такива, опитайте да ги решите според описанието или се свържете с support@easyredmine.com с прикачения раздел за грешки от лога.
Zainstaluj na Bitnami
Bitnami nie jest testowany i nie jest obsługiwany. Ако inсталацията се провали, стартирайте ръчно:
Rozpoczęcie: |
$ Pakiet aktualizacji |
$ Rake db: migrować |
$ Redmine Rake: plugins: migracja |