Yaygın Redmine Kurulumu 및 Güncelleme sorunları
Redmine ve Easy Redmine'in her ikisi de Açık Kaynaklıdır ve neredeyse platform bağımsızdır, bu nedenle çeşitli sunucu yapılandırmaları, yazılım sürümleri veya yüklü eklentiler nedeniyle bazı kurulum ve yükseltme sorunları 또는 taya çıkabilir. Sorun giderme konusunda size yardımcı olabilmek için en yaygın olanları takip etmek için yoğun bir şekilde çalışıyoruz.
Uygulama güncellemesi sırasında günlükte "SQL sözdiziminde bir hata var; MySQL sunucu sürümünüze uygun sözdizimini kullanmak için kılavuza bakın ..." içeren bir hata mesajı görünür.
이유
Bu, veritabanınızın guncel olmadığı ve uygulamamızın ona gönderdiği isteği çalıştıramadığı anlamına gelir. Sadece anlamaz.
해결
Veritabanınızı güncellemeniz gerekiyor.
Veritabanını nasıl güncelleeyebilirim?
Ayrıntılı açıklama için Bilgi Bankası.
Yetersiz izinlere sahip bir kullanıcı altında Easy Redmine'i yüklediniz veya güncellediniz, bu da geçmişte en az bir kez talimatlarımızı takip etmediğiniz anlamına gelmektedir.
- Sunucu ayarlarına gore 을 chgrp ve chown하지 komutlarıyla izinleri düzeltin(ör. 는 chgrp -R www가 데이터 public_html이)
- Kurulumu tekrar çalıştırın 간부 레이크 easyproject 번들 : RAILS_ENV = 생산 설치 bu, önbelleği temizleyecektir (루트 olarak çalıştırırsanız, başarılı olmayacaktır)
- 수누쿠유 예니덴 바슬라틴
Easy Software tarafından sağlanan sanal makineyi kullanıyorsanız, 쉽게 kullanıcısı는 다음과 같이 설명합니다.
sudo chown -R easy / home / easy / current
(eski makinelerde - sudo chown -R easy /srv/easyredmine/public_html)
sudo chgrp -R easy / home / easy / current
(eski makinelerde - sudo chgrp -R easy /srv/easyredmine/public_html)
cd / home / easy / current
(eski makinelerde - cd /srv/easyredmine/public_html)
간부 레이크 easyproject 번들 : RAILS_ENV = 생산 설치
sudo 서비스 puma@your.domain.name 다시 시작
Gerekli tüm klasörler는 için izinleri ayarlamayı unutmayın을 확인합니다.
500개의 모자를 씌우고 karşılaşırsanız ne yapabileceğinize dair bazı ipuçları.
- Kolay sunucu gereksiniimleri kontrolünü çalıştırın ve başarısız doğrulamaları düzeltmeye çalışın
- Veritabanınızı 예데클레인
- 아들 파케티 Müşteri Bölgesinden indirin
- 웹 사이트 탐 에리심 일반, dosyalar, günlük, geçici klasörlerine sahip olduğundan 에민 올룬
- 번들 개발 시험 --without 설치 komutunu çalıştırın
- 간부 레이크 easyproject 번들 : RAILS_ENV = 생산 설치 komutunu çalıştırın
- uygulama sunucusunuyeniden başlatın
- 3. taraf Redmine eklentilerini (veritabanından da) 실린
- 우리 support@easyredmine.com adresinden yazın ve log/production.log dosyasını ekleyin
당신은 당신이 필요로 하는 모든 것을 알고 있습니다. 다음:
- tarayıcı önbellek sorunu - tarayıcıdan önbelleği silmeyi deneyin
- DNS 소루누
- 수누쿠 아야리 소루누
Önce bağlantınızı 및 ağınızı kontrol edin(sunucunun erişilebilir olduğunu ping komutu veya Traceroute komutu kullanarak doğrulayın). Sunucu tarafında güvenlik duvarı.
당신이 그녀의 yolunda görünüyorsa를 확인하고, nginx hata günlüklerinden bazı bilgiler almayı deneyin. Sunuc tarafında nginx hata günlüğünü kontrol edin - /var/log/nginx/error.log
nginx yapılandırmanızın 표준은 eşleştiğinden emin olun입니다. 표준 nginx yapılandırması 보안 설정:
https://www.redmine.org/projects/redmine/wiki/HowTo_configure_Nginx_to_run_Redmine
Easy Software tarafından kullanılan bir nginx yapılandırma örneği(resmi olanla oldukça benzer, sadece birkaç değişkenoptim edilmiştir):
사용자 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 hatasının diğer olası nedenleri arasında...
유니콘 hiç çalışmıyor, çünkü
- 예터시즈 이진러
- Yanlış 승객 쉬뤼무
- Yanlış Ruby sürümü
- 엑스식 젬러
- 보주크 도샤 시스테미
apache + Easy Redmine uygulama günlüğündeki hata günlüklerini kontrol etmeniz gerekmektedir (log/production.log)는 unicorn veya apache + Easy Redmine에 대한 불막을 입력합니다.
자만 아시미
다음은 다음과 같습니다:
- 뷰유크 이흐라카틀라르다
- sunucunun aşırı yüklenmesinde
- GUI'den çalıştırılan rake görevlerinde
MySQL 시스템 확장
MySQL'e izin verilen bağlantı sayısı yeterli olduğundan emin olun. 지금은 100년 동안 XNUMX년 동안 XNUMX%의 비용을 지불하지 않았습니다.
부 하타, 2018 1.2 sürümünden itibaren (플랫폼 04.00 ve daha yüksek) meydana gelir
Yükseltme kurulumu sırasında aşağıdakilerden bazılarını içeren bir hata oluştu.
[!] `Gemfile` 다음은 다음과 같습니다.
[!] `Gemfile`은 다음과 같이 표시됩니다.
# 플러그인 'rys-bundler', github : 'easysoftware / rys-bundler', 분기 : 'master'> Plugin.hook ( 'rys-gemfile', self)
번들러 데밤 에데메즈.
Bunun nedeni, redmine kurulumunun eski bir sürümüdür.
다음:
Yükseltmeyi kurmadan önce
$ gem 설치 redmine-installer
지금, Easy Redmine URL'nize bir ek kullanarak oluşur, örneğin: https://company.com/easyredmine/
이 경우 RAILS_RELATIVE_URL_ROOT는 /easyredmine에서 olarak yapılandırıldığından emin olmanız gerekmektedir를 사용할 수 있습니다.
Bitnami :
- 필요한 경우 olan config/additional_environment.rb oluşturun을 확인하세요.
- config.action_controller.relative_url_root = "/ easyredmine"
- ardından varlıkları derleyin (rake easyproject:install RAILS_ENV=production) 및 sunucuyu Jeniden başlatın
엠니예틀리 올룬 wkhtmltopdf yüklü ve çalışıyor ( wkhtmltopdf X sunucusu veya diğer emülasyon gerektirir)
테스트 etmek için: "wkhtmltopdf google.com google.pdf"
프록시 서버에 대한 정보:
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
서버에서 크론을 설정하는보다 정확한 매뉴얼을 인터넷을 검색하는 것을 망설이지 말라. 그것은 독점적으로 쉬운 레드 마인이 필요한 기능하지 않습니다.
Windows 플랫폼은 Easy Redmine'i güncellerken ve hata mesajıExecJs :: RuntimeError에 알르사니즈,
doğru güncelleme için sisteminize NODEJS yüklemeniz gerekmektedir.
Kurulum başarısız olursa, manuel olarak çalıştırın:
$ 번들 업데이트
$ 레이크 dB : 마이그레이션
$ 레이크 레드 마인 : 플러그인 : 마이그레이션
웹 sunucusunun URL adresinin gerçek boyutunu desteklediğinden emin olun
Webrick 웹 스누쿠스누 KULLANMIYORSANIZ 에민 올룬!
- web sunucusunun ve Ruby'nin en son sürümüne sahip olduğunuzdan emin olun
- yavaş filtre soorgularını yeniden yapılandırarak daha az alan gösterin
- CRON'unuzu daha az sıklıkla başlatmak için sıfırlayın
- bu vaka çalışmasına bakın - Ruby 고급 서비스 Rails hızlandırma
- konfigurasyonunuzu kontrol edin - https://www.easyredmine.com/resources/installation/1885-recommended-optimal-configuration-of-easy-redmine-server
에스키 레드미네단 문서 폴더를 복사합니다.
Varsayılan dosya konumunu Redmine'ın yapılandırma dosyasında değiştirebilir veya sembolik bağlantı kullanabilirsiniz. Ekler için LAN veya bulut tabanlı ağ depolamaları, 구베닐릴리크 그래서 네데닐 권장하지 않음.
Yapılandırma:
./config/configuration.yml
# Eklerin depolandığı dizinin mutlak yolu.
# Varsayılan, Redmine örneğinizdeki 'dosyalar' dizinidir.
# EasyRedmine örneğinizin bu dizinde okuma/yazma iznine sahip olması gerekir.
# 외르네클러: attachments_storage_path 경우 : / var / www /에서 레드 마인 / 파일
소룬 지데르메:
다음은 ./log/production.log 파일에 다음과 같이 기록됩니다.
Ek Gönderilemiyor, /var/www/redmine/files/2015/08/150805095407_xxx.PNG mevcut değil veya okunamıyor
ENOENT, 이즈진 레데딜디... 동.
웹스누쿠누준 탐 에리심 iznine sahip olduğundan 에민 올룬 일반, dosyalar, günlük, geçici 클라소를레리
Depolamanızdaki 예니 taahhütler, uygulama tarafından alınana kadar Easy Redmine'da yansıtılmaz. Easy Redmine örneğiniz hakkında bilgi içeren 데폴라마 istemcisi (github, gitlab, TortoiseSVN,...) 웹 관리에 대한 자세한 내용은 다음과 같습니다.
- yönetim >> ayarlar >> 탈극성 볼뤼뮤네 기딘
- Depo yönetimi için WS'yi etkinleştirin
- Bir API를 통해 더 많은 정보를 얻을 수 있습니다.
- 구하다
- 데폴라마 이스테시니제 기딘
- 웹사이트에 접속해 보세요
Örneğin, 사이트 easyredmine.company.com olduğunu varsayalım
힘내 - https://easyredmine.company.com/ SYS / git_fetcher
안녕하세요 https://easyredmine.company.com/ SYS / git_fetcher? 키 =[API 설명]
- istemci ayarına bağlı olarak, tek bir URL veyafarklı bir alana anahtarı gerektirebilir
SVN 아이콘 - https://easyredmine.company.com/ SYS / fetch_changesets
안녕하세요 https://easyredmine.company.com/ SYS / fetch_changesets? 키 =[API 설명]
5. adımdan itibaren, tümü depolama istemcisiyle ilgilidir ve Easy Redmine ayarlarıyla ilgili değildir. 하지만 레드마인을 사용할 수 있는 방법은 다음과 같습니다.
Easy Redmine'nin alan adını yapılandırırken, sadece http://myeasyredmine yerine örneğin http://myeasyredmine.com gibi en az birinci seviye alan adını kullanmaya dikkat edin. Bazı tarayıcılar ona ulaşmada sorun yaşayabilir.
Yönetim'e gidin >> Ayarlar >> E-posta bildirimleri
ve FROM adresinin doğru olduğunu doğrulayın.
Aynı olmalıdır (veya en azından aynı SMTP sunucusundan) yapılandırma dosyasında olduğu gibi. Aksi takdirde bazı e-posta hizmetleri (gmail, yahoo, vb.) bildirimleri reddedebilir.
Yapılandırmanızı Bu Bilgi Bankası 마칼레시네 제어할 수 있습니다.
이전 버전을 확인하고 Easy Redmine을 게시하면 텔넷 쿨라나락을 제어할 수 있습니다.
telnet your.domain.here port_number_here (외부: telnet gmail.com 465)
여러 우편물을 우편으로 보내려면 우편물을 우편으로 보내십시오.
PDF dışa aktarma işlemi yapmaya çalışırken bir hata oluşursa (veya hiçbir şey olmamış gibi davranıyorsa). Üretim günlüğü, aşağıdaki gibi hataları lister:
Errno::EPIPE(키릭 보루) 또는 wkhtmltopdf: X sunucusuna bağlanılamıyor
wkhtmltopdf bileşeninin dışa aktarma sorunlarından kaynaklanır.
당신은 당신을 기다리고 있습니다.
헤드리스 수누쿠
http://wkhtmltopdf.org/downloads.html adresinden gerekli wkhtmltopdf sürümünü edinin
Örnek (kendi ortamınızın ayrıntılarıyla çalışmanız gerekmektedir):
- 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
Yalnızca 머리 없는 sunucu
- 수누쿠누즈다 wkhtmltopdf yüklü olmalıdır ve PATH 불룬말리디르
(있는 apt-get 얌 wkhtmltox 설치, wkhtmltox 설치)
번들러는 yüklü olmalıdır에 포함되어 있으며 Easy Redmine의 주요 기능은 다음과 같습니다. - Programın doğru şekilde çalıştığından emin olun (örneğin konsoldan çalıştırın: wkhtmltopdf https://easyredmine.com homepage.pdf)
- rake easyproject:RAILS_ENV=프로덕션 설치
- 수누쿠유 예니덴 바슬라틴
에클렌티 쿠루루무
- Eklentileri ROOT kullanıcısı olarak KURMAYIN
- Öncelikle, varsa tüm eski Easy Gantt eklentilerini 실린(플러그인/easy_gantt*)
- REDMINE_ROOT/plugins klasörüne kopyalayın eklentileri를 사용할 수 있습니다.
- REDMINE_ROOT가 표시됩니다.
칼리슈티르: |
$ 번들 설치 |
- (veya 번들 업데이트) |
$ 번들 exec rake db: 마이그레이션 RAILS_ENV=프로덕션 |
$ 번들 실행 레이크 레드마인:플러그인:마이그레이션 RAILS_ENV=프로덕션 |
Bundan sonra, sunucuyu Jeniden başlatın.
Başarılı kurulum için gereksinimler
- Redmine 지원: Redmine 3.2.x, 3.3.x, 3.4.x, 4.x는 다음과 같습니다.
- Ruby 보안: 2.3+ (2.6 이상)
- Veritabanı turü: MySQL (önerilen), PostgreSQL
#install bölümündeki kurulum prosedürünü takip edin. Kurulum günlüğünde herhangi bir hata olmadığından emin olun. Eğer hata varsa, açıklamaya göre çözmeye çalışın veya hata bölümünü ekli olarak support@easyredmine.com 와 연락하다.
Bitnami üzerinde kurulum
Bitnami 테스트 edilmemiş veya garanti edilmemiştir. Kurulum başarısız olursa, aşağıdaki komutları manuel olarak çalıştırın:
칼리슈티르: |
$ 번들 업데이트 |
$ 레이크 dB : 마이그레이션 |
$ 레이크 레드 마인 : 플러그인 : 마이그레이션 |