Masalah Umum Instalasi ו-Pembaruan Redmine
Karena baik Redmine maupun Easy Redmine אדלאה קוד פתוח ויצירת פלטפורמה עצמאית, התקנת מסד ושדרוג שרת מונגקין טרג'די קארנה קונפיגורציית שרת yang berbeda, גרסה שונה, תוסף ו-yang terpasang. קאמי בכריה קראס אונטוק מלקאק מסלה-מסאלה אומום תרסבוט אגר דאפת ממבנטו אנדא דאלם פמחאן מסלה.
Selama pembaruan aplikasi, pesan kesalahan yang berisi "Anda memiliki kesalahan dalam sintaks SQL Anda; periksa manual yang sesuai dengan versi server MySQL Anda untuk sintaks yang benar untuk digunakan dekat ..." muncul di log.
פניבב
איני ברארטי מסד הנתונים Anda sudah ketinggalan zaman dan tidak dapat bekerja dengan permintaan yang dikirimkan oleh aplikasi kami. מסד נתונים hanya tidak mengerti.
סולוסי
מסד הנתונים של Anda perlu memperbarui Anda.
מסד הנתונים של Bagaimana cara memperbarui?
תיאורי טרפרינצ'י עדה די בסיס Pengetahuan.
- Perbaiki izin dengan perintah chgrp דן chown sesuai dengan pengaturan שרת (misalnya chgrp -R www-data public_html)
- ג'לנקן התקנה צרור exec מגרפה easyproject: להתקין RAILS_ENV = ייצור yang akan menghapus cache (jika Anda menjalankannya oleh root, itu tidak akan berhasil)
- שרת מחדש
Jika Anda menggunakan mesin וירטואלי yang disediakan oleh Easy Software, jalankan dengan pengguna קַל:
sudo chown -R mudah /home/mudah/saat ini
(di mesin yang lebih lama - sudo chown -R mudah /srv/easyredmine/public_html)
sudo chgrp -R mudah /home/mudah/saat ini
(di mesin yang lebih lama - sudo chgrp -R mudah /srv/easyredmine/public_html)
cd /home/mudah/saat ini
(di mesin yang lebih lama - cd /srv/easyredmine/public_html)
צרור exec מגרפה easyproject: להתקין RAILS_ENV = ייצור
שירות sudo puma@your.domain.name הפעל מחדש
Jangan lupa untuk mengatur Izin untuk Semua תיקיית יאנג דיפרלוקן.
Berikut adalah beberapa petunjuk apa yang dapat Anda lakukan jika Anda mengalami kesalahan 500.
- jalankan דרישות שרת קל לבדוק dan coba perbaiki validasi yang gagal
- מסד הנתונים של cadangkan Anda
- חבילת חבילת אזור לקוחות
- שרת הרשת זמין בתיקייה הציבור, קבצים, יומן, tmp
- jalankan צרור להתקין --without מבחן פיתוח
- jalankan צרור exec מגרפה easyproject: להתקין RAILS_ENV = ייצור
- שרת יישומים מחדש
- תוסף hapus Redmine pihak ketiga (מסד נתונים של juga dari)
- huungi kami di Support@easyredmine.com dan lampirkan 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 מותר.
Kesalahan ini terjadi mulai dari versi 2018 1.2 (פלטפורמה 04.00 dan yang lebih tinggi)
Kesalahan selama instalasi שדרוג yang berisi beberapa hal berikut.
[!] עדה קסלהאן סאט מנגוראי `Gemfile`:
[!] Ada kesalahan saat mengurai `Gemfile`: tidak dapat memuat file tersebut --
# plugin 'rys-bundler', github: 'easysoftware / rys-bundler', branch: 'master'> Plugin.hook ('rys-gemfile', עצמי)
באנדלר תקף דאפת מלנג'וטקן.
Ini disebabkan oleh versi redmine מתקין yang sudah usang.
סולוסי:
שדרוג Sebelum menginstal
$ gem להתקין redmine-installer
לוודא wkhtmltopdf terpasang dan berjalan (wkhtmltopdf membutuhkan X server atau emulasi lainnya)
Cobalah menggunakan perintah ini: "wkhtmltopdf google.com google.pdf"
ניתן להגדיר את ה-Proxy Anda:
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 נדרש באופן בלעדי.
Jika instalasi gagal, jalankan secara מדריך:
$ עדכון החבילה
db מגרפה $: נודדים
$ מגרפה redmine: plugins: נודדים
שרת האינטרנט הפסטיקן Anda mendukung ukuran sebenarnya עם כתובת URL
פסטיקן אנדה TIDAK menggunakan שרת האינטרנט Webrick!
- pastikan Anda memiliki versi terbaru עם שרת אינטרנט אנד Ruby
- קונפיגוראסי אוlang kueri filter lambat untuk menampilkan lebih sedikit bidang
- atur ulang CRON Anda agar tidak diluncurkan terlalu sering
- Lihat Studi Kasus Ini - Pempercepatan Rails tanpa menyentuh kode Ruby
- periksa configurasi Anda - https://www.easyredmine.com/resources/installation/1885-recommended-optimal-configuration-of-easy-redmine-server
תיקיית סאלין קבצים דארי רדמיין לאמה אנדה.
ברירת המחדל של קובץ ברירת המחדל של קובץ Redmine ו-Symlink. רשת LAN או ענן למנורה טייק דיסאראנקן קארנה מסאלה kehandalan.
הגדרות:
./config/configuration.ym
# נתיב מוחלט ke direktori tempat lampiran disimpan.
# Defaultnya adalah direktori 'קבצים' של גורם Redmine Anda.
# Instansi EasyRedmine Anda perlu memiliki izin baca/tulis pada direktori ini.
# קונטה: attachments_storage_path: / var / www / redmine / קבצים
פמכהאן מסאלה:
Jika Anda כתבת ממבוקה למפריקה, ליהט ./log/production.log וכתוב שם:
תיד"ק דאפת מנגירים למפיראן, /var/www/redmine/files/2015/08/150805095407_xxx.PNG עד כה
ENOENT, איזין דיטולק... dll.
שרת האינטרנט הפסטיקן Anda memiliki akses penuh ke תיקייה הציבור, קבצים, יומן, tmp
Komit baru ke dalam repositori Anda tidak akan tercermin di Easy Redmine kecuali jika merka diambil oleh aplikasi. Anda perlu mengatur webhook pada מאגר קלין Anda (github, gitlab, TortoiseSVN,...) בשימוש ב- Easy Redmine Anda.
- פרגי קה administrasi >> pengaturan >> repositori
- אקטיבן WS עבור מאגרי מידע
- ה-API של Hasilkan kunci
- להציל
- Pergi ke klien repositori Anda
- הוק של טמבהקן
מצא את המקום Anda adalah easyredmine.company.com
Untuk git - https://easyredmine.company.com/ Sys / git_fetcher
atau https://easyredmine.company.com/ Sys / git_fetcher? Key =[kunci API]
- tergantung pada pengaturan klien, ini bisa membutuhkan URL tunggal atau kunci ke dalam bidang yang berbeda
Untuk SVN - https://easyredmine.company.com/ Sys / fetch_changesets
atau https://easyredmine.company.com/ Sys / fetch_changesets? Key =[kunci API]
Dari poin 5, Semuanya Tergantung Pada Klien Repositori and Tidak Terkait Dengan Pengaturan Easy Redmine. איני עדאלה sesuatu yang harus Anda verifikasi setelah instalasi ברשימה ושיפור שדרוג עבור Redmine.
קטיקה mengkonfigurasi דומיין Easy Redmine Anda, פסטיקה untuk menggunakan setidaknya דומיין tingkat pertama, misalnya http://myeasyredmine.com daripada hanya http://myeasyredmine. דפדפן Beberapa mungkin mengalami masalah dalam mengaksesnya.
אישור ניהול >> פנויה >> דואר אלקטרוני
דן וריפיקסי בהווה עלמאת דארי סודה בנאר.
Harus Sama (atau setidaknya dari server SMTP yang sama) seperti alam configurasi קובץ. Jika tidak, beberapa layanan מייל (gmail, yahoo, dll.) mungkin menolak pemberitahuan.
Periksa configurasi Anda sesuai dengan מאמר ב-Basis Pengetahuan.
אם אתה רוצה להתאים את ההגדרות של שרת האימייל, שרת Easy Redmine ו-telnet.
telnet your.domain.here nomor_port_di_sini (קו: telnet gmail.com 465)
איני אקאן תפריטוקקאן אפקה אנדה בנאר-בנר דאפט תרחובונג קה דואר שרת אנדא אתאו עדה מסאלה דאלם שרת דואר קונפיגורסי אנדא.
ארנו :: EPIPE (צינור שבור) atau wkhtmltopdf: לא ניתן להתחבר לשרת X
Disebabkan oleh Masalah dengan componen ekspor wkhtmltopdf
Ini adalah solusi yang diusulkan.
שרת tanpa antarmuka
Dapatkan versi wkhtmltopdf yang diperlukan dari http://wkhtmltopdf.org/downloads.html
Contoh (Anda harus bekerja dengan detail lingkungan Anda sendiri):
- 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
שרת Hanya non-antarmuka
- Anda perlu menginstal wkhtmltopdf די שרת Anda dalam נתיב
(Apt-get install wkhtmltox, יאם להתקין wkhtmltox)
Harus diinstal dalam bundler, jika tidak mungkin tidak berfungsi setelah memperbarui Easy Redmine - תוכנית פסטיקה berfungsi dengan benar (jalankan dari konsol misalnya wkhtmltopdf https://easyredmine.com homepage.pdf)
- jalankan ulang rake easyproject: התקן RAILS_ENV=ייצור
- שרת מחדש
תוסף Pemasangan
- JANGAN menginstal plugin sebagai pengguna ROOT
- Pertama, hapus semua plugin Easy Gantt lama jika ada (plugins/easy_gantt*)
- תוסף Salin Semua yang telah di-zip ke REDMINE_ROOT/plugins
- Pada REDMINE_ROOT
Jalankan: |
$ חבילה להתקין |
- (עדכון חבילה אטו) |
צרור exec $ db מגרפה: להעביר RAILS_ENV = ייצור |
צרור exec $ מגרפה redmine: plugins: להעביר RAILS_ENV = ייצור |
הפעל מחדש את השרת.
Persyaratan untuk pemasangan yang sukses
- גרסה של Redmine: Kompatibel עם Redmine 3.2.x, 3.3.x, 3.4.x, 4.x.
- גרסה של רובי: 2.3+ (לא 2.6.)
- מאגר מידע: MySQL (disarankan), PostgreSQL
Ikuti prosedur pemasangan di #להתקין. פריקסה אפקה לוג Pemasangan Tidak Mengandung Kesalahan. Jika ada, coba selesaikan sesuai דגן תיאור, או hubungi Support@easyredmine.com dengan bagian kesalahan log terlampir.
פמסנגאן די ביטנאמי
Bitnami tidak diuji atau dijamin. Jika pemasangan gagal, jalankan secara מדריך:
Jalankan: |
$ עדכון החבילה |
db מגרפה $: נודדים |
$ מגרפה redmine: plugins: נודדים |