Masalah Umum Instalasi 및 Pembaruan Redmine
Karena 백 Redmine 관리 Easy Redmine은 독립 플랫폼에 대한 오픈 소스, 설치 및 설치 및 업그레이드 mungkin terjadi karena 구성 서버 yang berbeda, versi perangkat lunak, atau 플러그인 yang terpasang을 위한 오픈 소스를 제공합니다. Kami bekerja keras untuk melacak masalah-masalah umum tersebut agar dapat membantu Anda dalam pemecahan masalah.
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 ..."라는 메시지가 기록되었습니다.
원인
데이터베이스에 대한 정보를 확인하고 앱을 적용할 수 있는 방법을 알아보세요. 데이터베이스 hanya tidak mengerti.
Solusi
Anda perlu memperbarui 데이터베이스 Anda.
Bagaimana cara memperbarui 데이터베이스?
설명 terperinci ada di 기술 자료.
- Perbaiki izin dengan perintah 을 chgrp 단 chown하지 sesuai dengan pengaturan 서버(misalnya 는 chgrp -R www가 데이터 public_html이)
- Jalankan 설치 라기 간부 레이크 easyproject 번들 : RAILS_ENV = 생산 설치 양 아칸 멘가푸스 캐시(jika Anda menjalankannya oleh root, itu tidak 아칸 베르하실)
- 다시 시작 서버
Jika Anda menggunakan mesin virtual yang disediakan oleh Easy Software, jalankan dengan pengguna 쉬운:
sudo chown -R 무다 /home/mudah/saat ini
(디 메신 양 레비 라마 - sudo chown -R mudah /srv/easyredmine/public_html)
sudo chgrp -R 무다 /home/mudah/saat ini
(di mesin yang lebih lama - sudo chgrp -R mudah /srv/easyredmine/public_html)
cd /home/mudah/saat ini
(디 메신 양 레비 라마 - cd /srv/easyredmine/public_html)
간부 레이크 easyproject 번들 : RAILS_ENV = 생산 설치
sudo 서비스 puma@your.domain.name 다시 시작
Jangan lupa untuk mengatur izin untuk semuafolder yang diperlukan.
Berikut adalah beberapa petunjuk apa yang dapat Anda lakukan jika Anda mengalami kesalahan 500.
- 잘란칸 간편한 서버 요구 사항 확인 단 코바 퍼바이키 밸리데이시 양 가갈
- 카당칸 데이터베이스 Anda
- 클라이언트 영역에 대한 질문이 없습니다.
- Pastikan bahwa 웹 서버 memiliki akses penuh ke 폴더 공공, 파일, 로그, TMP
- 잘란칸 번들 개발 시험 --without 설치
- 잘란칸 간부 레이크 easyproject 번들 : RAILS_ENV = 생산 설치
- Application Server를 다시 시작합니다
- hapus 플러그인 Redmine pihak ketiga(juga dari 데이터베이스)
- 후붕이 카미 디 support@easyredmine.com 단 람피르칸 로그/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가 데이터;
worker_processes 8;
worker_rlimit_nofile 60000;
error_log /var/log/nginx/error.log;
pid /var/run/nginx.pid;
이벤트 {
worker_connections 10240;
#의 multi_accept에;
}
HTTP {
ssl_protocols TLSv1 TLSv1.1 TLSv1.2; # SSLv3를 사용하지 마십시오. ref : POODLE
/etc/nginx/mime.types 포함;
default_type 애플리케이션 / 옥텟 스트림;
2048을 server_names_hash_bucket_size;
access_log /var/log/nginx/access.log;
sendfile on;
#tcp_nopush on;
#keepalive_timeout 0;
keepalive_timeout 65;
tcp_nodelay on;
send_timeout 1800;
client_body_timeout 1800;
client_header_timeout 1800;
proxy_read_timeout 1800;
220m을 client_max_body_size;
fastcgi_buffer_size 64K;
128 16k는 fastcgi_buffers;
0을 proxy_max_temp_file_size;
4096을 types_hash_max_size;
128을 types_hash_bucket_size;
proxy_busy_buffers_size 256k;
proxy_buffers 8 256k;
256k을 proxy_buffer_size;
gzip on;
gzip_disable "MSIE [1-6] \. (* SV1?!).";
/etc/nginx/conf.d/*.conf을 포함한다;
은 / etc / nginx를 / 사이트 사용 가능 / * 포함한다;
포함은 / etc / nginx를 / 사이트 오토 / *;
}
502 오류의 다른 가능한 원인은 ...
유니콘 인해 전혀 실행되지
- 권한이 부족합니다
- 승객의 잘못된 버전
- 잘못된 루비 버전
- 누락 보석
- 깨진 파일 시스템
정확한 문제를 확인하려면, 당신은 쉽게 레드 마인 (production.log / 로그)에서 유니콘 또는 아파치 + 응용 프로그램 로그에서 오류 로그를 확인해야합니다
시간 초과
저 시간 제한이 구성된 경우,이 오류가에 나타납니다 :
- 큰 수출
- 서버의 과부하
- 레이크 작업은 GUI에서 실행
MySQL의 연결 제한
당신이 MySQL로 허용되는 연결의 충분한 수를 가지고 있는지 확인하십시오. 그것은 사용자의 수에 따라 달라집니다,하지만 당신은 적어도 100 허용해야한다.
Kesalahan ini terjadi mulai dari versi 2018 1.2 (플랫폼 04.00 dan yang lebih tinggi)
Kesalahan selama 설치 업그레이드 yang berisi beberapa hal berikut.
[!] Ada kesalahan saat mengurai `Gemfile`:
[!] Ada kesalahan saat mengurai `Gemfile`: tidak dapat memuat file tersebut --
# 플러그인 'rys-bundler', github : 'easysoftware / rys-bundler', 분기 : 'master'> Plugin.hook ( 'rys-gemfile', self)
번들러 tidak dapat melanjutkan.
Redmine 설치 프로그램의 버전을 확인하세요.
솔루시:
Sebelum Menginstal 업그레이드
$ gem 설치 redmine-installer
확인 wkhtmltopdf terpasang dan berjalan(wkhtmltopdf membutuhkan X 서버 atau emulasi lainnya)
Cobalah menggunakan perintah ini: "wkhtmltopdf google.com google.pdf"
Tambahkan ke konfigurasi 프록시 Anda:
proxy_set_header X가 - 전달 - 프로토 HTTPS
크론 구성을 확인하십시오. 레이크 작업은 매우 중요하다 않습니다. 루트로 실행합니다. 이 권한이 부족하여 실패의 원인이됩니다.
의는 사용자로 쉽게 레드 마인을 실행한다고 가정 해 봅시다 쉽게. 명령은 다음과 같습니다
활성 crons보기 의 crontab -u 쉽게 -l
편집 의 crontab -u 쉽게 -e
변경 승인 sudo 서비스 cron reload
모든 5의 분 크론을 실행하는 예 :
* / 5 * * * * /home/easy/scripts/easy_scheduler.sh &> / dev / null
#! / bin / bash -l
LOG_FILE = "/ home / easy / current / log / easy_scheduler_rake.log"
echo "$ (날짜 '+ % Y- % m- % d % H : % M : % S') 레이크 시작">> $ {LOG_FILE}
cd / home / easy / current && bundle exec rake easyproject : scheduler : run_tasks RAILS_ENV = production >> $ {LOG_FILE}
echo "$ (날짜 '+ % Y- % m- % d % H : % M : % S') 끝 갈퀴">> $ {LOG_FILE}
/home/easy/scripts/easy_scheduler.sh는 실행 파일이어야합니다.
sudo chmod + x /home/easy/scripts/easy_scheduler.sh
서버에서 크론을 설정하는보다 정확한 매뉴얼을 인터넷을 검색하는 것을 망설이지 말라. 그것은 독점적으로 쉬운 레드 마인이 필요한 기능하지 않습니다.
Jika 설치 gagal, jalankan secara 매뉴얼:
$ 번들 업데이트
$ 레이크 dB : 마이그레이션
$ 레이크 레드 마인 : 플러그인 : 마이그레이션
Pastikan 웹서버 Anda mendukung ukuran sebenarnya dari alamat URL
파스티칸 안다 TIDAK 멘구나칸 웹서버 Webrick!
- 웹서버와 Ruby에서 Anda memiliki 버전을 확인하세요.
- konfigurasi ulang kueri 필터는 menampilkan lebih sedikit bidang에서 작동됩니다.
- atur ulang CRON Anda agar tidak diluncurkan terlalu sering
- lihat studi kasus ini - Pempercepatan Rails에서 Ruby 코드를 확인하세요.
- Periksa konfigurasi Anda - https://www.easyredmine.com/resources/installation/1885-recommended-optimal-configuration-of-easy-redmine-server
살린 폴더 파일 Redmine 라마 Anda를 만나보세요.
Redmine의 심볼릭 링크에 대한 기본 파일 구성은 다음과 같습니다. 랜섬웨어를 위한 LAN 클라우드 기반의 Penyimpanan jaringan berbasis 티닥 디사란칸 카레나 마살라 케한달란.
구성:
./config/configuration.yml
# 경로는 절대적인 방향으로 설정되어야 합니다.
# Redmine Anda 인스턴스의 기본 디렉터리 '파일'입니다.
# Instansi EasyRedmine Anda perlu memiliki izin baca/tulis pada direktori ini.
# 콘토: attachments_storage_path 경우 : / var / www /에서 레드 마인 / 파일
페메카한 마살라:
Jika Anda tidak dapat membuka lampiran, lihat ./log/production.log untuk kesalahan umum:
Tidak dapat mengirim lampiran, /var/www/redmine/files/2015/08/150805095407_xxx.PNG tidak ada atau tidak dapat dibaca
ENOENT, 이진 디톨락...dll.
Pastikan 웹 서버 Anda memiliki akses penuh ke 폴더 공공, 파일, 로그, TMP
Easy Redmine의 모든 저장소를 확인하고 응용 프로그램을 확인하세요. Anda perlu mengatur 웹훅 pada 클라이언트 저장소 Anda(github, gitlab, TortoiseSVN,...)는 Easy Redmine Anda에 대한 정보를 제공합니다.
- 페르기 케 관리 >> 관리 >> 저장소
- 관리 저장소에 있는 Aktifkan WS
- 하시칸 쿤치 API
- 저장
- Pergi ke klien repositori Anda
- 탐바칸 웹훅
Misalkan situs Anda adalah easyredmine.company.com
Git에서 확인하세요 - https://easyredmine.company.com/ SYS / git_fetcher
atau https://easyredmine.company.com/ SYS / git_fetcher? 키 =[쿤치 API]
- tergantung pada pengaturan klien, ini bisa membutuhkan URL tunggal atau kunci ke dalam bidang yang berbeda
SVN 지원 - https://easyredmine.company.com/ SYS / fetch_changesets
atau https://easyredmine.company.com/ SYS / fetch_changesets? 키 =[쿤치 API]
5단계에서 Easy Redmine을 사용하여 모든 작업을 완료할 수 있습니다. Redmine에서 업그레이드하려면 설치를 확인하고 확인하세요.
Ketika mengkonfigurasi 도메인 Easy Redmine Anda, Pastikan untuk menggunakan setidaknya 도메인 tingkat pertama, misalnya http://myeasyredmine.com 다리파다한야 http://myeasyredmine. Beberapa 브라우저 mungkin mengalami masalah dalam mengaksesnya.
관리하기 >> Pengaturan >> Pemberitahuan Email
dan verifikasi bahwa alamat DARI sudah benar.
Harus sama(atau setidaknya dari 서버 SMTP yang sama) seperti dalam file konfigurasi. Jika tidak, beberapalayanan 이메일(gmail, yahoo, dll.) mungkin menolak pemberitahuan.
Periksa konfigurasi Anda sesuai dengan Artikel ini di Basis Pengetahuan.
확인하려면 서버 이메일 연결 서버 Easy Redmine 및 Telnet을 사용하여 확인하세요.
telnet your.domain.here nomor_port_di_sini(Contoh: telnet gmail.com 465)
Ini akan menunjukkan apakah Anda benar-benar dapat terhubung ke 메일 서버 Anda atau ada masalah dalam konfigurasi 메일 서버 Anda.
errno를 :: EPIPE (깨진 파이프) atau wkhtmltopdf : X 서버에 연결할 수 없습니다
Disebabkan oleh masalah dengan komponen ekspor wkhtmltopdf
Ini adalah solusi yang diusulkan.
서버 탄파 안타르무카
Dapatkan 버전 wkhtmltopdf yang diperlukan dari http://wkhtmltopdf.org/downloads.html
Contoh(Anda harus bekerja dengan 세부 사항 lingkungan Anda sendiri):
- sudo apt-get 설치 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 install
- 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
한야 서버 비안타무카
- 안다 퍼루 멘긴스탈 wkhtmltopdf 디 서버 안다 달람 PATH
(있는 apt-get 얌 wkhtmltox 설치, wkhtmltox 설치)
Harus diinstal dalam 번들러, jika tidak mungkin tidak berfungsi setelah memperbarui Easy Redmine - 파스티칸 프로그램 berfungsi dengan benar (jalankan dari konsol misalnya) wkhtmltopdf https://easyredmine.com homepage.pdf)
- 잘란칸 울랑 레이크 easyproject:RAILS_ENV=생산 설치
- 다시 시작 서버
페마상간 플러그인
- JANGAN menginstal 플러그인 sebagai pengguna ROOT
- Pertama, hapus semua 플러그인 Easy Gantt lama jika ada (플러그인/easy_gantt*)
- Salin semua 플러그인 yang telah di-zip ke REDMINE_ROOT/plugins
- 파다 REDMINE_ROOT
잘란칸: |
$ 번들 설치 |
- (atau 번들 업데이트) |
$ 번들 exec rake db: 마이그레이션 RAILS_ENV=프로덕션 |
$ 번들 실행 레이크 레드마인:플러그인:마이그레이션 RAILS_ENV=프로덕션 |
이제 서버를 다시 시작하세요.
Persyaratan untuk pemasangan yang sukses
- Redmine 버전: Redmine 3.2.x, 3.3.x, 3.4.x, 4.x 버전.
- 버전 Ruby: 2.3+ (2.6 버전)
- 팁 데이터베이스: MySQL(disarankan), PostgreSQL
Ikuti prosedur pemasangan di #install. Periksa apakah log pemasangan tidak mengandung kesalahan. Jika ada, coba selesaikan sesuai dengan Deskripsi, atau Hubungi support@easyredmine.com dengan bagian kesalahan log terlampir.
페마상간 디 비트나미
Bitnami tidak diuji atau dijamin. Jika pemasangan gagal, jalankan secara 매뉴얼:
잘란칸: |
$ 번들 업데이트 |
$ 레이크 dB : 마이그레이션 |
$ 레이크 레드 마인 : 플러그인 : 마이그레이션 |