Các vấn đề thường gặp khi cài đặt và cập nhật Redmine
Vì cả Redmine và Easy Redmine jděte do toho, nên có thể xảy ra một số vấn đề về cài đặt và nâng cấp do cấu hình máy chủ, phiên bản hoph i đặt. Chúng tôi nỗ lực để theo dõi những vấn đề phổ biến nhất để giúp bạn khắc phục.
Trong quá trình cập nhật ứng dụng, một thông báo lỗi chứa "Bạn co một lỗi trong cú Pháp SQL của bạn; hãy kiểm tra hướng dẫn tương ứng với phiên bản máy chủ MySQL của bạn để sử dụng cú pháp đnúng ..." xuất hiện trong nhật ký.
Důvod
Điều này có nghĩa là cơ sở dữ liệu của bạn đã lỗi thời và không thể hoạể đỪứỺt đỪộng vụngu cụngi ủa chúng tôi gửi đến nó. Nó chỉ đơn giản là không hiểu nó.
Řešení
Bạn cần cập nhật cơ sở dữ liệu của mình.
Jste tam, kde jste?
Mô tả chi tiết trong Cơ sở kiến thức.
- Chỉnh sửa quyền bằng các lệnh chgrp a chown theo cài đặt máy chủ (ví dụ: chgrp -R www-Data public_html)
- Chạy lại quá trình cài đặt svazek exec rake easyproject: nainstalovat RAILS_ENV = výroba để xóa bộ nhớ cache (nếu bạn chạy bằng tài khoản root, quá trình này sẽ không thành cong)
- Khởi động lại máy chủ
Nenechte si ujít a nenechte si ujít Easy Software. snadný:
sudo chown -R snadné / home / easy / current
(trên các máy cũ - sudo chown -R easy /srv/easyredmine/public_html)
sudo chgrp -R snadné / home / easy / current
(trên các máy cũ - sudo chgrp -R easy /srv/easyredmine/public_html)
cd / home / easy / current
(trên các máy cũ - cd /srv/easyredmine/public_html)
svazek exec rake easyproject: nainstalovat RAILS_ENV = výroba
restartujte službu sudo puma@vaše.doména
Hãy nhớ thiết lập quyền cho tất cả các thư mục cần thiết.
Dưới đây là một số gợi ý về những gì bạn có thể làm nếu gặp lỗi 500.
- běh Kiểm tra yêu cầu máy chủ Easy và thử sửa các kiểm tra không thành công
- sao lưu cơ sở dữ liệu của bạn
- tải gói mới nhất từ Khu vực Khách hàng
- đảm bảo rằng máy chủ web có quyền truy cập đầy đủ vào các thư mục veřejnost, soubory, log, tmp
- běh svazek nainstalovat --without vývoj testů
- běh svazek exec rake easyproject: nainstalovat RAILS_ENV = výroba
- khởi động lại máy chủ ứng dụng
- xóa bất kỳ plugin Redmine của bên thứ ba nào (cũng từ cơ sở dữ liệu)
- viết cho chúng tôi qua support@easyredmine.com và đính kèm log/production.log
Existuje mnoho možných příčin této chyby. Zde je několik tipů:
- mezipaměť prohlížeče problém - zkuste vymazat mezipaměť z prohlížeče
- dns problém
- Problém nastavení serveru
Nejprve zkontrolujte připojení a síť (ověřte, zda je server dosažitelný pomocí příkazu ping nebo traceroute). Strana brány firewall.
Pokud se vše výše zdá v pořádku, zkuste získat nějaké informace z nginx error.logs. Zkontrolujte nginx error.log na straně serveru - /var/log/nginx/error.log
Ještě jednou zkontrolujte, zda konfigurace Nginx odpovídá standardu. Standardní konfigurace Nginx lze nalézt zde:
https://www.redmine.org/projects/redmine/wiki/HowTo_configure_Nginx_to_run_Redmine
Příklad konfigurace Nginx (jak je používán Easy Software). Je to docela podobný oficiální jednoho jsou optimalizované jen několik proměnných:
Uživatel www-dat;
pracovní procesy 8;
worker_rlimit_nofile 60000;
error_log /var/log/nginx/error.log;
pid /var/run/nginx.pid;
Události {
worker_connections 10240;
# Multi_accept dále;
}
http {
ssl_protocols TLSv1 TLSv1.1 TLSv1.2; # nepoužívejte SSLv3 ref: POODLE
zahrnout /etc/nginx/mime.types;
default_type aplikace / octet-stream;
server_names_hash_bucket_size 2048;
access_log /var/log/nginx/access.log;
sendfile on;
#tcp_nopush na;
#keepalive_timeout 0;
keepalive_timeout 65;
tcp_nodelay zapnuto;
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 zapnuto;
gzip_disable "MSIE [1 6-] \. (* SV1?!).";
zahrnují /etc/nginx/conf.d/*.conf;
include / etc / nginx / sites-povolen / *;
include / etc / nginx / sites-auto / *;
}
Další možné příčiny chyby 502 patří ...
Unicorn neběží vůbec, díky
- nedostatečná oprávnění
- Chybná verze cestujícího
- Chybná verze Ruby
- Chybějící drahokamy
- Broken filesystem
Chcete-li zjistit přesné problém, je třeba zkontrolovat chybové hlášky Unicorn nebo Apache + protokolu aplikací od Easy Redmine (log / production.log)
Timeout
Pokud je nízká časový limit nastaven, bude tato chyba objeví na:
- rozsáhlých vývozů
- přetížení serveru
- rake úkoly spustit z GUI
Limit připojení MySQL
Ujistěte se, že máte k dispozici dostatečný počet povolených připojení k MySQL. Záleží na počtu uživatelů, ale měli byste mít alespoň 100 povoleno.
Lỗi này xảy ra từ phiên bản 2018 1.2 (nền tảng 04.00:XNUMX và cao hơn)
Lỗi trong quá trình cài đặt nâng cấp chứa một số lỗi sau đây.
[!] Đã xảy ra lỗi khi phân tích `Gemfile`:
[!] Đã xảy ra lỗi khi phân tích `Gemfile`: không thể tải được tệp --
# plugin 'rys-bundler', github: 'easysoftware / rys-bundler', větev: 'master'> Plugin.hook ('rys-gemfile', já)
Bundler không thể tiếp tục.
Điều này do phiên bản cài đặt redmine đã lỗi thời.
Řešení:
Trước khi cài đặt bản nâng cấp
$ gem install redmine-installer
Chcete-li získat další informace, klikněte na odkaz URL Easy Redmine naleznete zde: https://company.com/easyredmine/
Trong Trường hợp này, bạn cần ảm bảo rằng bạn đ cu hình biến rails_relative_url_root với hậu tố chính xác /eseyredmine của bạnn
BitNami:
- Tạo một tệp cấu hình bổ sung config/additional_environment.rb
- config.action_controller.relative_url_root = "/ easyredmine"
- sau đó biên dịch tài sản (rake easyproject:install RAILS_ENV=produkce) và khởi động lại máy chủ
Ujisti se wkhtmltopdf đã được cài đặt và đang chạy ( wkhtmltopdf cần X server hoặc mô phỏng khác)
Následující text: "wkhtmltopdf google.com google.pdf"
Toto je váš proxy server:
proxy_set_header X-Forwarded-Proto https
Zkontrolujte konfiguraci cron. Je velmi důležité, že úkoly jsou hrábě NENÍ běh root. To způsobí selhání v důsledku nedostatečných oprávnění.
Řekněme, že se systémem Easy Redmine pod uživatelem snadné. Příkazy jsou následující:
Zobrazit aktivní crons crontab -u snadné -l
Editace crontab -u snadné -e
Aplikuj změny sudo service cron reload
Příklad pro spuštění cronu každých 5 minut:
* / 5 * * * * /home/easy/scripts/easy_scheduler.sh &> / dev / null
#! / bin / bash -l
LOG_FILE = "/ home / easy / aktuální / 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: scheduler: run_tasks RAILS_ENV = produkce >> $ {LOG_FILE}
echo "$ (date '+% Y-% m-% d% H:% M:% S') end rake" >> $ {LOG_FILE}
/home/easy/scripts/easy_scheduler.sh musí být spustitelný soubor:
sudo chmod + x /home/easy/scripts/easy_scheduler.sh
Neváhejte hledat na internetu pro přesnější manuálu nastavit cron na vašem serveru. Není to výhradně požadováno Easy Redmine funkce.
Khi bạn đang cập nhật Easy Redmine trên nền tảng Windows và gặp thông b lỗi ExecJs :: RuntimeError
Tất cả những gì bạn cần làm là Nastavení NODEJS trên hệ thống của bạn để co nhật đúng.
Nếu quá trình cài đặt thất bại, chạy thủ công:
$ Aktualizace bundle
$ Rake db: migrovat
$ Rake Redmine: plugins: migrovat
Hãy đảm bảo máy chủ web của bạn hỗ trợ kích thước thực của địa chỉ URL
Hãy đảm bảo bạn không sử dụng máy chủ web Webrick!
- đảm bảo bạn có phiên bản mới nhất của máy chủ web và Ruby
- cấu hình lại các truy vấn bộ lọc chậm để hiển thị ít trường hơn
- đặt lại CRON của bạn để không khởi chạy quá thường xuyên
- tham khảo nghiên cứu trường hợp này - Tăng tốc Rails mà không cần sửa mã Ruby
- kiểm tra cấu hình của bạn - https://www.easyredmine.com/resources/installation/1885-recommended-optimal-configuration-of-easy-redmine-server
Sao chép thư mục soubory từ Redmine cũ của bạn.
Bạn có thể thay đổi vị trí mặc định của tệp trong tệp cấu hình của Redmine hoặc bạn có thụd s ng trưng. Lưu trữ đính kèm trên mạng LAN hoặc đám mây không được khuyến nghị dělat vấn đề về spolehlivý.
Konfigurace:
./config/configuration.yml
# Đường dẫn tuyệt đối đến thư mục lưu trữ tệp đính kèm.
# Přesuňte se do souborů „souborů“ ve skupině Redmine.
# Phiên bản EasyRedmine kủa bạn cần co quyền đọc/ghi trên thư mục này.
# Jako: attachments_storage_path: / var / www / Redmine / soubory
Khắc phục sự cố:
Nếu bạn không thể mở tệp đính kèm, hãy xem ./log/production.log để tìm các lỗi thông thường:
Không thể odeslat tệp đính kèm, /var/www/redmine/files/2015/08/150805095407_xxx.PNG không tồn tại hoặc không thể đọc được
ENOENT, Từ chối quyền... vv
Hãy đảm bảo rằng máy chủ web của bạn có các thư mục Plný přístup veřejnost, soubory, log, tmp
Nové commitů do svého úložiště se neprojeví v Easy Redmine, pokud nejsou načteny aplikací. Je třeba nastavit webhooks na vašem úložiště klient (GitHub, gitlab, TortoiseSVN, ...) s informacemi o daném stupni Easy Redmine.
- Jít do administrace >> nastavení >> úložiště
- Povolit WS pro správu úložišť
- Generovat klíč API
- Uložit
- Přejděte do svého úložiště klienta
- Přidat webhook
Řekněme, že váš web je easyredmine.company.com
pro git - https://easyredmine.company.com/ Sys / git_fetcher
nebo https://easyredmine.company.com/ Sys / git_fetcher? Key =[Key API]
- V závislosti na nastavení klienta, může to vyžadovat jednu adresu URL nebo klíč do jiného oboru
pro SVN - https://easyredmine.company.com/ sys / fetch_changesets
nebo https://easyredmine.company.com/ Sys / fetch_changesets? Key =[Key API]
Z bodu 5, je to všechno až do úložiště klienta a nesouvisí s nastavením Easy Redmine. To je něco, co je třeba ověřit po čisté instalaci nebo upgrade z Redmine.
Khi cấu hình miền của Easy Redmine kủa bạn, hãy đảm bảo sử dụng ít nhất miền cấp độ đẰu tiên http://myeasyredmine.com thay vì chỉ http://myeasyredmine. Một số trình duyệt có thể gặp vấn đề khi truy cập nó.
Đi đến Quản trị >> Cài đặt >> Thông báo qua email
và xác minh rằng ĐỊA CHỈ GỬI là chính xác.
Nó nên giống như trong tệp cấu hình (hoặc ít nhất từ cùng máy chủ SMTP). Nếu không, một số dịch vụ email (gmail, yahoo, vv) co thể từ chối thông báo.
Kiểm tra cấu hình của bạn theo bài viết này trong Cơ sở kiến thức.
Để xác minh rằng cấu hình là chính xác, sleduj to kiểm tra xem co thể kết nối đến máy chừ cỡn máy e-mail từ cách smi e-mail odpovězte na telnet.
telnet your.domain.here port_number_here (Ví dụ: telnet gmail.com 465)
Nó sẽ cho bạn biết liệu bạn có thể kết nối đến máy chủ e-mail của bạn thực sự hay hựựệự hựự hựựệự hựựạn hấn c đa b᧻ má ạn.
Khi bạn cố gắng xuất PDF và gặp lỗi (hoặc không có phản ứng gì). Nhật ký sản xuất sẽ liệt kê lỗi tương tự như
Errno::EPIPE (Đường ống bị hỏng) hoặc wkhtmltopdf: không thể kết nối đến máy chủ X
Gây ra bởi vấn đề với thành phần xuất wkhtmltopdf
Đây là các giải pháp đề xuất.
Máy chủ không có giao diện đồ họa
Lấy phiên bản cần thiết của wkhtmltopdf từ http://wkhtmltopdf.org/downloads.html
Ví dụ (bạn phải làm việc với chi tiết của môi trường của riêng bạn):
- sudo apt-get install 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-alfa-7b36694_linux-jessie-amd64.deb
- sudo apt-get -f nainstalovat
- 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
Chỉ áp dụng cho máy chủ không có giao diện đồ họa
- Bạn cần phải cài đặt wkhtmltopdf trên máy chủ của bạn trong PATH
(Apt-get install wkhtmltox, yum install wkhtmltox)
Není k dispozici tento balíček, není k dispozici ani není k dispozici Easy Redmine - Đảm bảo rằng chương trình hoạt động đúng (chạy từ konzole ví dụ như wkhtmltopdf https://easyredmine.com homepage.pdf)
- další rake easyproject:install RAILS_ENV=production
- khởi động lại máy chủ
Plugin Cài đặt
- ĐỪNG cài đặt plugin với quyền ROOT
- Trước tiên, xóa tất cả các plugin Easy Gantt cũ nếu có (plugins/easy_gantt*)
- Chcete-li to provést pomocí pluginu các, můžete jej použít jako REDMINE_ROOT/plugins
- Podržte REDMINE_ROOT
Chạy: |
$ Svazek nainstalovat |
- (hoặc aktualizace balíčku) |
$ bundle exec rake db: migrace RAILS_ENV = produkce |
$ bundle exec rake redmine: pluginy: migrace RAILS_ENV = produkce |
Sau đó, khởi động lại máy chủ.
Yêu cầu để cài đặt thành công
- Phiên bản Redmine: Tương thích với Redmine 3.2.x, 3.3.x, 3.4.x, 4.x.
- Phiên bản Ruby: 2.3+ (khuyến nghị 2.6.)
- Název obsahuje: MySQL (khuyến nghị), PostgreSQL
Thực hiện quy trình cài đặt trong #instalovat. Xác minh xem nhật ký cài đặt không chứa bất kỳ lỗi nào. Nếu có, hãy cố gắng giải quyết theo mô tả hoặc liên hệ support@easyredmine.com với phần mô tả lỗi đính kèm.
Cài đặt trên Bitnami
Bitnami không được kiểm tra hoặc đảm bảo. Nếu quá trình cài đặt thất bại, chạy thủ công:
Chạy: |
$ Aktualizace bundle |
$ Rake db: migrovat |
$ Rake Redmine: plugins: migrovat |