Các vấn đề thường gặp khi cài đặt và cập nhật Redmine
Vì cả Redmine và Easy Redmine đều là mã nguồn mở và khá độc lập với nền tảng, 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 m phķin đặ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 có 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 g g ..." xuất hiện trong nhật ký.
Grund
Đ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ới yu mêu ca tôi gửi đến nó. Nó chỉ đơn giản là không hiểu nó.
Løsning
Bạn cần cập nhật cơ sở dữ liệu của mình.
Làm thế nào để cập nhật cơ sở dữ liệu?
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 og 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 bundle exec rake easyproject: installere RAILS_ENV = produktion để 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 công)
- Khởi động lại máy chủ
Nếu bạn đang sử dụng máy ảo do Easy Software cung cấp, hãy chạy dưới người dùng let:
sudo chown -R let / Home / let / strøm
(trên các máy cũ - sudo chown -R easy /srv/easyredmine/public_html)
sudo chgrp -R let / Home / let / strøm
(trên các máy cũ - sudo chgrp -R easy /srv/easyredmine/public_html)
cd / Home / let / strøm
(trên các máy cũ - cd /srv/easyredmine/public_html)
bundle exec rake easyproject: installere RAILS_ENV = produktion
sudo service puma@dit.domæne.navn genstart
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.
- løb Vælg det nemt 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ủ có quyền truy cập đầy đủ vào các thư mục offentligheden, filer, log, tmp
- løb bundt installere, uden hold i udvikling test
- løb bundle exec rake easyproject: installere RAILS_ENV = produktion
- 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 og đính kèm log/production.log
Der er mange mulige årsager til denne fejl. Her er et par tips:
- browserens cache problem - prøve at slette cache fra browseren
- dns problem
- server indstilling problem
Kontroller først din forbindelse og dit netværk (kontroller, at serveren kan nås ved hjælp af en ping-kommando eller traceroute-kommando). Firewall-serversiden.
Hvis alt ovenfor virker fint, så prøv at få nogle oplysninger fra nginx error.logs. Kontroller nginx error.log på serversiden - /var/log/nginx/error.log
Dobbelttjek, at din nginx konfiguration matcher standarden. Standard nginx konfiguration kan findes her:
https://www.redmine.org/projects/redmine/wiki/HowTo_configure_Nginx_to_run_Redmine
Eksempel på en nginx konfiguration (som anvendes af Easy Software). Det er meget lig officiel man kun få variabler er optimeret:
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 / *;
}
Andre mulige årsager til 502 fejl omfatter ...
Unicorn ikke kører på alle, på grund af
- Utilstrækkelige tilladelser
- Forkert version af passagerer
- Forkert Ruby-version
- manglende perler
- Broken filsystem
For at finde ud af den nøjagtige problem, skal du tjekke fejllogs i unicorn eller apache + ansøgning log fra Easy Redmine (log / production.log)
Timeout
Hvis lav timeout er konfigureret, vises denne fejl på:
- stor eksport
- overbelastning af serveren
- rake opgaver løbe fra GUI
Grænse for MySQL-forbindelser
Sørg for, at du har et tilstrækkeligt antal forbindelser tilladt til MySQL. Det afhænger af antallet af brugere, men du skal have mindst en 100 tilladt.
Lỗi này xảy ra từ phiên bản 2018 1.2 (nền tảng 04.00 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', branch: 'master'> Plugin.hook ('rys-gemfile', selv)
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.
Opløsning:
Trước khi cài đặt bản nâng cấp
$ gem installer redmine-installer
Vấn đề này xảy ra khi bạn sử dụng hậu tố trên URL Easy Redmine của bạn, ví dụ: https://company.com/easyredmine/
Trong trường hợp này, bạn cần đảm bảo rằng bạn đã cấu hình biến RAILS_RELATIVE_URL_ROOT với hẑcín tới hẑcn ạn
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=production) og khởi động lại máy chủ
Håy đảm bảo wkhtmltopdf đã được cài đặt và đang chạy ( wkhtmltopdf cần X server hoặc mô phỏng khác)
Thử nó bằng cách sử dụng: "wkhtmltopdf google.com google.pdf"
Der er en fuldmagt på følgende måde:
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.
Khi bạn đang cập nhật Easy Redmine trên nền tảng Windows và gặp thông báo lỗi ExecJs :: RuntimeError
Tất cả những gì bạn cần làm là Indstilling NODEJS trên hệ thống của bạn để có cập nhật đúng.
Nếu quá trình cài đặt thất bại, chạy thủ công:
$ bundle opdatering
$ Rake db: migrere
$ rake redmine: plugins: migrere
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 mere chủ web Webrick!
- đảm bảo bạn có phiên bản mới nhất của máy chủ web og 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 filer 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ợn d ƻợn d ƻợn trưng. Lưu trữ đính kèm trên mạng LAN hoặc đám mây không được khuyến nghị gøre vấn đề về pålidelig.
Konfiguration:
./config/configuration.yml
# Đường dẫn tuyệt đối đến thư mục lưu trữ tệp đính kèm.
# Mặc định là thư mục 'filer' trong phiên bản Redmine của bạn.
# Phiên bản EasyRedmine của bạn cần có quyền đọc/ghi trên thư mục này.
# Vi dụ: attachments_storage_path: / var / www / redmine / filer
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ể gửi 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, Det er din opgave... vv
Hãy đảm bảo rằng máy chủ web của bạn có các thư mục Fuld adgang offentligheden, filer, log, tmp
Ny forpligter sig til dit depot, afspejles ikke i Easy Redmine, medmindre de hentes af ansøgningen. Du skal indstille webhooks på din repository client (github, gitlab, TortoiseSVN, ...) med oplysninger om din Easy Redmine-forekomst.
- Gå til administration >> indstillinger >> opbevaringssteder
- Aktivér WS for lagerstyring
- Generer en API-nøgle
- Gem
- Gå til din depotklient
- Tilføj en webhook
Lad os sige, at dit websted er easyredmine.company.com
Til git - https://easyredmine.company.com/ Sys / git_fetcher
eller https://easyredmine.company.com/ Sys / git_fetcher? Key =[API-nøgle]
- afhængigt af klientindstilling kan det kræve en enkelt webadresse eller nøglen i et andet felt
Til SVN - https://easyredmine.company.com/ sys / fetch_changesets
eller https://easyredmine.company.com/ Sys / fetch_changesets? Key =[API-nøgle]
Fra punkt 5 er det helt op til lagerklienten og ikke relateret til Easy Redmine-indstillinger. Det er noget, du skal verificere efter ren installation eller opgradering fra Redmine.
Khi cấu hình miền của Easy Redmine của bạn, hãy đảm bảo sử dụng ít nhất miền cấp độ đầu dên, ví dê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). Du kan sende en e-mail (gmail, yahoo, vv) eller sende en e-mail.
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, hãy thử kiểm tra xem có thể kết nối đến máy chủ e-mail tự máy b chạ ved at bruge telnet.
telnet your.domain.here port_number_here (Vis: 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 có vấn trong cụy có vấn trong cụ en bạ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) HOAc 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 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
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)
Nó phải được cài đặt trong bundler, nếu không có thể không hoạt động sau khi cập nhật Easy Redmine - Đảm bảo rằng chương trình hoạt động đúng (chạy từ console ví dụ như wkhtmltopdf https://easyredmine.com homepage.pdf)
- hvordan du rake easyproject:installer RAILS_ENV=produktion
- khởi động lại máy chủ
Cài đặt plugin
- ĐỪNG cài đặt plugin til ROOT
- Trước tiên, xóa tất cả các plugin Easy Gantt cũ nếu có (plugins/easy_gantt*)
- Sao chép tất cả các plugin đã giải nén vào thư mục REDMINE_ROOT/plugins
- Trong thư mục REDMINE_ROOT
Chạy: |
$ bundle installere |
- (hvordan pakkeopdatering) |
$ bundle exec rake db: migrer RAILS_ENV = produktion |
$ bundle exec rake redmine: plugins: migrer RAILS_ENV = produktion |
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.)
- Loại cơ sở dữ liệu: MySQL (khuyến nghị), PostgreSQL
Thực hiện quy trình cài đặt trong #installere. 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: |
$ bundle opdatering |
$ Rake db: migrere |
$ rake redmine: plugins: migrere |