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ảngA cà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 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 ..." xuất hiện trong nhật ký.
Ok
A ủa chúng tôi gửi đến nó. Nó chỉ đơn giản là không hiểu nó.
Megoldás
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 és 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: install RAILS_ENV = termelés để xóa bộ nhớ gyorsítótár (nếu bạn chạy bằng tài khoản gyökér, 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 könnyű:
sudo chown -R könnyű / Home / egyszerű / áram
(trên các máy cũ - sudo chown -R easy /srv/easyredmine/public_html)
sudo chgrp -R könnyű / Home / egyszerű / áram
(trên các máy cũ - sudo chgrp -R easy /srv/easyredmine/public_html)
cd / Home / egyszerű / áram
(trên các máy cũ - cd /srv/easyredmine/public_html)
bundle exec rake easyproject: install RAILS_ENV = termelés
sudo szolgáltatás puma@sajat.domain.neve indítsa újra
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.
- chạy Kiểm tra yêu cầu máy chủ Egyszerű 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 nyilvános, fájlokat, log, tmp
- chạy köteg telepíteni --without fejlesztés teszt
- chạy bundle exec rake easyproject: install RAILS_ENV = termelés
- khởi động lại máy chủ ứng dụng
- xóa bất kỳ Redmine bővítmény 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
Sok lehetséges oka lehet a hiba. Íme néhány tipp:
- böngésző cache probléma - próbáld meg törölni a böngésző cache-re
- dns probléma
- szerver beállítás probléma
Először ellenőrizze a kapcsolatot és a hálózatot (ellenőrizze, hogy a szerver elérhető-e ping vagy traceroute paranccsal). Tűzfal szerver oldala.
Ha a fentiek minden rendben látszanak, próbáljon meg információkat szerezni az nginx error.logs webhelyről. Ellenőrizze az nginx error.log fájlt a kiszolgáló oldalán - /var/log/nginx/error.log
Ellenőrizze, hogy a nginx konfigurációja megfelel a szabványnak. Normál nginx konfiguráció megtalálható itt:
https://www.redmine.org/projects/redmine/wiki/HowTo_configure_Nginx_to_run_Redmine
Példa egy nginx konfiguráció (a használt Easy Software). Ez nagyon hasonlít a hivatalos egyik csak néhány változó optimalizált:
felhasználó www-data;
munkás_folyamatok 8;
worker_rlimit_nofile 60000;
error_log /var/log/nginx/error.log;
pid /var/run/nginx.pid;
események {
worker_connections 10240;
# Multi_accept on;
}
http {
ssl_protocols TLSv1 TLSv1.1 TLSv1.2; # ne használja az SSLv3 ref: POODLE-t
tartalmazza /etc/nginx/mime.types;
default_type alkalmazás / octet-stream;
server_names_hash_bucket_size 2048;
access_log /var/log/nginx/access.log;
sendfile on;
#tcp_nopush tovább;
#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)";
közé /etc/nginx/conf.d/*.conf;
include / etc / nginx / sites-enabled / *;
include / etc / nginx / sites-auto / *;
}
Egyéb lehetséges okai 502 hiba is ...
Unicorn nem fut egyáltalán miatt
- Nem megfelelő engedélyek
- Rossz változata utas
- Rossz Ruby verzió
- hiányzó gyöngyszemei
- törött fájlrendszer
Ahhoz, hogy megtudja a pontos problémát, akkor ellenőrizni kell hibanaplókat egyszarvú vagy apache + alkalmazás napló Easy Redmine (log / production.log)
Timeout
Ha alacsony időkorlát van beállítva, ez a hiba jelenik meg:
- nagy export
- túlterhelés szerver
- rake feladatok futnak a GUI
Limit MySQL kapcsolatok
Győződjön meg róla, hogy elegendő számú kapcsolat engedélyezett MySQL. Attól függ, hogy a felhasználók száma, de meg kell, hogy legalább egy 100 megengedett.
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', self)
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.
Megoldás:
Trước khi cài đặt bản nâng cấp
$ gem telepítse a redmine-installert
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 cới hạechínhmine
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=produkció) và khởi động lại máy chủ
Győződjön meg róla 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 cach sử dụng: "wkhtmltopdf google.com google.pdf"
Thêm vào cấu hình proxy của bạn:
proxy_set_header X-Továbbítva-Proto https
Ellenőrizze cron konfigurációt. Nagyon fontos, hogy a rake feladatok NEM által működtetett gyökér. Ez okozza azt megfelelő engedélyek miatt.
Tegyük fel, hogy fut Easy Redmine amelyet a felhasználó könnyű. A parancsok:
Aktív crons szabályozza crontab -u könnyű -l
Szerkesztés crontab -u könnyű -e
Módosítások elfogadása sudo szolgáltatás cron reload
Példa futó cron minden 5 perc:
* / 5 * * * * /home/easy/scripts/easy_scheduler.sh &> / dev / null
#! / bin / bash -l
Log_File = "/ home / könnyű / 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: ütemező: run_tasks RAILS_ENV = produkció >> $ {LOG_FILE}
echo "$ (date '+% Y-% m-% d% H:% M:% S') végrake" >> $ {LOG_FILE}
/home/easy/scripts/easy_scheduler.sh kell végrehajtható:
sudo chmod + x /home/easy/scripts/easy_scheduler.sh
Ne habozzon, keressen az interneten pontosabb kézi beállításához cron a szerveren. Ez nem kizárólag egyszerű Redmine kívánt funkciót.
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à Beállítás 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:
$ Csomag frissítés
$ Rake db: vándorolnak
$ Rake Redmine: plugins: vándorolnak
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 fájlok 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óngƺ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ị do vấn đề về megbízható.
Konfiguráció:
./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 "fájlok" 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.
# Ví dụ: attachments_storage_path: / var / www / Redmine / fájlok
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, 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 Teljes hozzáférés nyilvános, fájlokat, log, tmp
Új vállalkozik be adattár nem tükröződnek Easy Redmine hacsak nem ért el a kérelmet. Be kell állítani a webhooks adattár ügyfél (GitHub, gitlab, TortoiseSVN, ...) az információkat a Easy Redmine fokon.
- Ugrás adminisztráció >> beállítások >> tárak
- Engedélyezze WS adattár kezelése
- Létrehoz egy API kulcsot
- Megtakarítás
- Menj a repository ügyfél
- Hozzáadása webhook
Tegyük fel, hogy az oldalon található easyredmine.company.com
Mert git - https://easyredmine.company.com/ Sys / git_fetcher
vagy https://easyredmine.company.com/ Sys / git_fetcher? Key =[API kulcs]
- attól függően, hogy az ügyfél beállítási, akkor szükség egy URL-t, vagy a kulcsot egy másik területen
Mert SVN - https://easyredmine.company.com/ Sys / fetch_changesets
vagy https://easyredmine.company.com/ Sys / fetch_changesets? Key =[API kulcs]
Ponttól 5, hogy az egészet, hogy a tároló ügyfél, és nem kapcsolódik Easy Redmine beállításokat. Ez az, amit ellenőriznie kell, miután a tiszta telepítés vagy frissíteni 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 vínhdưủn, vínhdư 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 e-mail
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ụ e-mail (gmail, yahoo, vv) có 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.
A ử dụng 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ủ email của bạn thực sự cự hay có vấu đy ủa 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) ecetsav 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 telepítés
- sudo mv / usr / local / bin / wkhtmltopdf / usr / local / bin / xwkhtmltopdf
- echo 'exec xvfb-run -a -s "-képernyő 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ừ konzol ví dụ như wkhtmltopdf https://easyredmine.com homepage.pdf)
- chạy lại rake easyproject:install RAILS_ENV=termelés
- khởi động lại máy chủ
Cài đặt plugin
- ĐỪ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*)
- 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 telepítés |
- (hoặc csomag frissítése) |
$ Bundle exec rake db: migrál RAILS_ENV = gyártás |
$ Bundle exec rake redmine: plugin: migrál RAILS_ENV = gyártás |
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 #telepítse. 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: |
$ Csomag frissítés |
$ Rake db: vándorolnak |
$ Rake Redmine: plugins: vándorolnak |