Các vấn đề thường gặp khi cài đặt và cập nhật Redmine
Vì צ Redmine ו- 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àn טוב. 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 đúng g ..." xuất hiện trong nhật ký.
סיבה
Đ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 tôi gửi đến nó. Nó chỉ đơn giản là không hiểu nó.
גיפאפ
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 và 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 צרור exec מגרפה easyproject: להתקין RAILS_ENV = ייצור để xóa bộ nhớ cache (nếu bạn chạ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ủ
איך אפשר לעשות תוכנה קלה? קל:
sudo chown -R קל / home / קל / נוכחי
(trên các máy cũ - sudo chown -R easy /srv/easyredmine/public_html)
sudo chgrp -R קל / home / קל / נוכחי
(trên các máy cũ - sudo chgrp -R easy /srv/easyredmine/public_html)
cd / home / קל / נוכחי
(trên các máy cũ - cd /srv/easyredmine/public_html)
צרור exec מגרפה easyproject: להתקין RAILS_ENV = ייצור
שירות sudo puma@your.domain.name הפעל מחדש
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.
- לָרוּץ Kiểm tra yêu cầu máy chủ קל 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 הציבור, קבצים, יומן, tmp
- לָרוּץ צרור להתקין --without מבחן פיתוח
- לָרוּץ צרור exec מגרפה easyproject: להתקין RAILS_ENV = ייצור
- 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 וà đính kèm log/production.log
ישנן סיבות אפשריות רבות של השגיאה הזו. הנה כמה טיפים:
- הבעיה מטמון הדפדפן - נסה למחוק מטמון מהדפדפן
- בעית DNS
- הבעיה של השרת בהגדרות
ראשית בדוק את החיבור והרשת שלך (ודא שניתן להגיע לשרת באמצעות פקודת ping או פקודת traceroute). צד שרת חומת האש.
אם כל הדברים האלה נראים בסדר, נסה לקבל מידע מ- nginx error.logs. בדוק את nginx error.log בצד השרת - /var/log/nginx/error.log
בדוק שתצורת nginx שלך תואמת תקן. ניתן למצוא תצורת nginx רגילה כאן:
https://www.redmine.org/projects/redmine/wiki/HowTo_configure_Nginx_to_run_Redmine
דוגמא תצורת nginx (כפי שמוצג תוכנה קלה). זה די דומה רשמי אחד רק כמה משתנים מותאמים:
ידידותי נתונים www;
עובד_עבודות 8;
Worker_rlimit_nofile 60000;
error_log /var/log/nginx/error.log;
pid /var/run/nginx.pid;
אירועים {
חיבורי עובדים 10240;
# Multi_accept על;
}
http {
ssl_protocols TLSv1 TLSv1.1 TLSv1.2; # אל תשתמש ב- SSLv3 ref: POODLE
כולל /etc/nginx/mime.types;
יישום default_type / זרם אוקטט;
server_names_hash_bucket_size 2048;
access_log /var/log/nginx/access.log;
sendfile ב:
#tcp_nopush ב;
# 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;
Type_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?!.)";
כולל /etc/nginx/conf.d/*.conf;
כולל / etc / nginx / אתרי תומכים / *;
כולל / etc / nginx / אתרים-אוטומטי / *;
}
סיבות אפשריות נוספות לשגיאה 502 כוללים ...
Unicorn אינו פועל כלל, בשל
- הרשאות לא מספיקות
- גרסה הלא נכונה של נוסע
- גרסת רובה שגויה
- אבני חן חסר
- מערכת קבצים שבורות
כדי לברר את הבעיה המדויקת, אתה צריך לבדוק את יומני שגיאות Unicorn או Apache + יומן היישום קל Redmine (log / production.log)
פסק זמן
אם פסק זמן נמוך מוגדר, שגיאה זו תוצג על:
- יצוא גדול
- עומס של השרת
- משימות מגרפה לברוח GUI
הגבל של קשרי MySQL
ודא שיש לך מספר מספיק של חיבורים מותרים ל MySQL. זה תלוי במספר המשתמשים, אבל אתה צריך לפחות 100 מותר.
Lỗi này xảy ra từ phiên bản 2018 1.2 (ביום 04.00 ו-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', עצמי)
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.
פִּתָרוֹן:
Trước khi cài đặt bản nâng cấp
$ gem להתקין 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ủechín ạn
BitNami:
- אני רוצה להצליח ב-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) וà khởi động lại máy chủ
היי בוחם בו 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"
הכוונה היא ל-proxy:
proxy_set_header X-Forwarded-הפרוטו https
בדוק את תצורת cron. חשוב מאוד כי משימות מגרפה הן לא המנוהל על ידי שורש. זה יגרום לכשל עקב הרשאות לא מספיקות.
נניח אתה מפעיל קל Redmine תחת משתמש קל. הפקודות הן:
הצג crons פעיל -l crontab -u קל
עריכה -e crontab -u קל
החל שינויים שירות
דוגמה להפעלת cron כל דקות 5:
* / 5 * * * * /home/easy/scripts/easy_scheduler.sh &> / dev / null
#! / bin / bash -l
LOG_FILE = "/ home / easy / current / log / easy_scheduler_rake.log"
הד "$ (תאריך '+% Y-% m-% d% H:% M:% S') התחל לגרוף" >> $ {LOG_FILE}
cd / home / קל / נוכחי && bundle exec rake easyproject: מתזמן: run_tasks RAILS_ENV = ייצור >> $ {LOG_FILE}
הד "$ (תאריך '+% Y-% m-% d% H:% M:% S') מגרפה סוף" >> $ {LOG_FILE}
/home/easy/scripts/easy_scheduler.sh חייב להיות קובץ הפעלה:
sudo chmod + x /home/easy/scripts/easy_scheduler.sh
אל תהססו לחפש באינטרנט מדריך מדויק יותר להגדיר cron בשרת שלך. זה לא תפקיד קל Redmine נדרש באופן בלעדי.
Khi bạn đang cập nhật Easy Redmine trên nền tảng Windows וà gặp thông báo lỗi ExecJs :: RuntimeError
tất cả những gì bạn cần làm là הגדרה 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:
$ עדכון החבילה
db מגרפה $: נודדים
$ מגרפה redmine: plugins: נודדים
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
הַיְהִי אֶחָם בְּבוֹן không sử dụng máy chủ web Webrick!
- אני יכול למצוא את הרשת ואת רובי
- 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 קבצים 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ểt d ƻợ טרינג. 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ề אָמִין.
תְצוּרָה:
./config/configuration.ym
# Đườ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 'files' 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 / קבצים
חקיקתי:
כל האפשרויות הבאות: ./log/production.log.
Không thể gửi tệp đính kèm, /var/www/redmine/files/2015/08/150805095407_xxx.PNG chông tồn tại hoặc không thể đọc được
ENOENT, אני רוצה לדעת... vv
Hãy đảm bảo rằng máy chủ web của bạn có các thư mục גישה מלאה הציבור, קבצים, יומן, tmp
תתחייב חדש לתוך המאגר שלך אינם באים לידי ביטוי Easy Redmine אלא אם כן הם נמשכו על ידי היישום. אתה צריך להגדיר webhooks על שלך לקוח למאגר (GitHub, gitlab, TortoiseSVN, ...) עם מידע על מופע Redmine קל שלך.
- תיכנס לאתר ניהול >> הגדרות >> מאגרים
- אפשר WS לניהול מאגר
- יצירת מפתח API
- שמור
- עבור אל הלקוח שמאגר
- הוספת webhook
נניח שהאתר שלך easyredmine.company.com
לקבלת git - https://easyredmine.company.com/ Sys / git_fetcher
או https://easyredmine.company.com/ Sys / git_fetcher? Key =[מפתח API]
- בהתאם להגדרת לקוח, הוא יכול לדרוש אתר יחיד או המפתח לשדה שונה
לקבלת SVN - https://easyredmine.company.com/ Sys / fetch_changesets
או https://easyredmine.company.com/ Sys / fetch_changesets? Key =[מפתח API]
מנקודת 5, זה הכל תלוי ללקוח המאגר ולא קשור להגדרות הקלות Redmine. זה משהו שאתה חייב לוודא לאחר התקנה נקייה או שדרוג מ- 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). אני רוצה לשלוח דוא"ל (gmail, yahoo, vv) כמו גם את זה.
כיאם טרא כאו הינה בבן תיאו 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ủ email tự eda bmin có עם Telnet.
telnet your.domain.here port_number_here (במקרה: telnet gmail.com 465)
אני לא יכול לקבל אימייל במייל. בן.
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.
May 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 מתאים לקבל התקנת 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 להתקין
- sudo mv / usr / local / bin / wkhtmltopdf / usr / local / bin / xwkhtmltopdf
- הד 'exec xvfb-run -a -s "-מסך 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 נתיב
(Apt-get install wkhtmltox, יאם להתקין wkhtmltox)
נו 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)
- איך לגרוף easyproject: התקן RAILS_ENV=production
- khởi động lại máy chủ
תוסף Cài đặt
- ĐỪNG cài đặt plugin וớ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
- חזק זה REDMINE_ROOT
צ'י: |
$ חבילה להתקין |
- (באמת עדכון חבילה) |
צרור exec $ db מגרפה: להעביר RAILS_ENV = ייצור |
צרור exec $ מגרפה redmine: plugins: להעביר RAILS_ENV = ייצור |
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.
- פיין בבן רובי: 2.3+ (חווית 2.6.)
- גישה חדשה: MySQL (khuyến nghị), PostgreSQL
Thực hiện quy trình cài đặt trong #להתקין. 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:
צ'י: |
$ עדכון החבילה |
db מגרפה $: נודדים |
$ מגרפה redmine: plugins: נודדים |