Встановлення та оновлення Redmine: загальні 문제
Redmine을 사용하면 Easy Redmine은 більш-менш платформонезалежними, можуть виникати проблеми з встановленн에 있습니다. ям та оновленням через різні konfігурації сервера, версії 프로그램 забезпечення або встановлені плагіни. Ми працюємо наполегливо, щоб відстежувати найбільш поширені з них, щоб допомогти вам з усуненням неполадок.
"SQL 구문에 오류가 있습니다. 근처에서 사용할 올바른 구문은 MySQL 서버 버전에 해당하는 설명서를 확인하십시오. ...", у журналі.
이유
Це означац, чо ваша база даних застаріла і не може працувати запитом, який наша програма надсилат до нее. Вона просто не розуміѕ його.
결정
Вам потрібно оновити свов базу даних.
당신은 무엇을 할 수 있습니까?
Детальний опис у Вазі знань.
Ви встановили або оновили Easy Redmine은 користувачем з недостатніми дозволами, не дотrimуучись нашоב сильноב рекомендаціѕ в інструкціях (принаймні оdin раз у minулому).
- Виправте дозволи за допомоговкоманд 을 chgrp 저것 chown하지 відповідно до налаштувань 서버(наприклад, 는 chgrp -R www가 데이터 public_html이)
- Запустіть встановлення знову за допомоговкоманди 간부 레이크 easyproject 번들 : RAILS_ENV = 생산 설치, яка очистить кеш (якщо ви запускаєте її від імені 루트, то вона буде 네부달루)
- 서버를 확인하세요
Якщо ви ви використовуєте віртуальну машину, надану Easy Software, запустіть її від імені користувача 쉽게:
sudo chown -R easy / home / easy / current
(у старіших машинах - sudo chown -R easy /srv/easyredmine/public_html)
sudo chgrp -R easy / home / easy / current
(у старіших машинах - sudo chgrp -R easy /srv/easyredmine/public_html)
cd / home / easy / current
(у старіших машинах - cd /srv/easyredmine/public_html)
간부 레이크 easyproject 번들 : RAILS_ENV = 생산 설치
sudo 서비스 puma@your.domain.name 다시 시작
Не забудьте встановити дозволи для всіх необхідних папок.
ось декілька порад, що можна зробити, якщо виникла поmilka 500.
- запустіть 간편한 서버 요구 사항 확인 та спробуйте виправити невдалі перевірки
- зробіть резервну копів бази даних
- завантажте останній 팩 завантажте останній pacет з Кліѕнтськоѕ зони
- переконайтеся, Ђ веб-сервер маѕ повний доступ до папок 공공, 파일, 로그, TMP
- запустіть 번들 개발 시험 --without 설치
- запустіть 간부 레이크 easyproject 번들 : RAILS_ENV = 생산 설치
- перезапустіть сервер додатків
- Redmine의 비디오 동영상(також з бази даних)
- 나피시티 나엠 나 support@easyredmine.com 그 문서는 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가 데이터;
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를 / 사이트 오토 / *;
}
...
유니콘 не працює взагалі через
- 절대적인 일이 아닙니다
- 네프라빌나 베르시야 파사지라
- неправильна версія 루비
- відсутність 제렐
- пошкоджена 파일로바 시스템
Щоб дізнатися точну 문제, вам потрібно перевірити журнали помилок в unicorn або apache + журнал додатку з Easy Redmine (log/production.log)
시간 초과
Якщо налаштовано низький тайм-аут, ця поmilka з'явиться на:
- 벨리키히 експортах
- 전문 서비스
- задачах 갈퀴, запучених з GUI
Ліміт з'єднань MySQL
Переконайтеся, що у вас достатня кількість дозволених з'єднань з MySQL. Це залежить від кількості користувачів, але ви повинні мати щонайменше 100 дозволених з'єднань.
Ця помилка виникац з версіѕ 2018 1.2 (플랫폼 04.00 та виче)
Поmilka під час встановлення оновлення містить деякі з наступного.
[!] Під час розбору `Gemfile` виникла помилка:
[!] Під час розбору `Gemfile` виникла поmilka: не вдалося завантажити такий файл --
# 플러그인 'rys-bundler', github : 'easysoftware / rys-bundler', 분기 : 'master'> Plugin.hook ( 'rys-gemfile', self)
번들러는 더 이상 제품을 판매하지 않습니다.
Redmine에 대한 자세한 내용은 다음과 같습니다.
문제:
Pered встановленням оновлення
$ gem 설치 redmine-installer
예를 들어, 쉬운 레드 마인의 URL에 접미사를 사용할 때이 문제가 발생 https://company.com/easyredmine/
이 경우, 당신은 당신이 올바른 접미사 / easyredmine으로 구성 변수 RAILS_RELATIVE_URL_ROOT이 있는지 확인해야
Bitnami :
- 추가 구성 파일 설정 / additional_environment.rb 만들기
- config.action_controller.relative_url_root = "/ easyredmine"
- 다음 프리 D 자산 (레이크 easyproject : RAILS_ENV = 생산 설치)하고 서버를 다시 시작
Perekонайтеся, чо wkhtmltopdf встановлено та працює ( wkhtmltopdf потребує X-сервера або іншої емуляції)
Перевірте його за допомогою: "wkhtmltopdf google.com google.pdf"
додайте до вашої конфігурації procсі:
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
서버에서 크론을 설정하는보다 정확한 매뉴얼을 인터넷을 검색하는 것을 망설이지 말라. 그것은 독점적으로 쉬운 레드 마인이 필요한 기능하지 않습니다.
При оновленні Easy Redmine на платформі Windows із зустріччю повідомлення про поmilку ExecJs :: RuntimeError에
밤 포스터 프로스토 세트 NODEJS на своרй системі для правильного оновлення.
Якво встановлення не вdalося, запустіть nastuпні ооманди вручну:
$ 번들 업데이트
$ 레이크 dB : 마이그레이션
$ 레이크 레드 마인 : 플러그인 : 마이그레이션
Переконайтеся, що ваш веб-сервер підтримує factичний розмір URL-адреси
Perekонайтеся, чо ви НЕ використовуцте веб-сервер Webrick!
- переконайтеся, Ђ у вас остання версія веб-сервера та Ruby
- переконфігуруйте повільні запити фільтра, щоб відображати menше полів
- скасуйте запуск CRON так часто
- зверніться до цього випадку використаня - Rails의 Ruby 코드에 대한 설명
- перевірте свов конфігураціù - https://www.easyredmine.com/resources/installation/1885-recommended-optimal-configuration-of-easy-redmine-server
Скопіуйте папку 파일 Redmine의 스타가 되었습니다.
Ви можете змінити місцезнаходження файлів за замовчуванням у файлі конфігурації Redmine abо використовувати символічні посилан 아니. Локальні або хмарні мережеві сховища для вкладень 절대 권장하지 않습니다 문제 해결 надійніств.
개념:
./config/configuration.yml
# Абсолутний шлях до директоріѕ, де зберігавться вкладення.
# За замовчуванням це директорія 'files' у вашому екземплярі Redmine.
# Ваш екземпляр EasyRedmine повинен мати дозвіл на читання/запис у цій директоріѕ.
# 장점: attachments_storage_path 경우 : / var / www /에서 레드 마인 / 파일
기본 사항:
ви не можете 비디오는 вкладення, перегляньте ./log/production.log для звичайних помилок에 있습니다:
вдалося відправити вкладення, /var/www/redmine/files/2015/08/150805095407_xxx.PNG не існуц або недоступний для читання
ENOENT, Відмовлено в дозволі... 그래서.
PERеконайтеся, Ђ ваш веб-сервер маѕ повний доступ до папок 공공, 파일, 로그, TMP з 질문 접속하다
새로운 통신은 Easy Redmine의 비디오에 포함되지 않았으며, 그 내용은 отримані застосунком에 없습니다. Вам потрібно встановити вебхуки на вашому кліѕнті репозиторіù (github, gitlab, TortoiseSVN,...) Easy Redmine에서 사용할 수 있습니다.
- 이동 адміністрування >> налаштування >> репозиторії
- Увімкніть WS для керування репозиторіѕм
- Створіть API 클라이언트
- Збережіть
- Перейдіть до свого кліцнта репозиторіù
- додайте вебхук
Скажімо, ваш сайт - easyredmine.company.com
자식 - https://easyredmine.company.com/ SYS / git_fetcher
https://easyredmine.company.com/ SYS / git_fetcher? 키 =[API 키]
- залежно від налаштування кліцнта, може знадобитися оdin URL abо клуч у різній області
Dля SVN - https://easyredmine.company.com/ SYS / fetch_changesets
https://easyredmine.company.com/ SYS / fetch_changesets? 키 =[API 키]
З пункту 5 все залежить від клієнта репозиторію і не пов'язано з налаштуваннями Easy Redmine. Це щось, що вам потрібно перевірити після чистої установки або оновлення з Redmine.
При налаштуванні доmenну вашого Easy Redmine переконайтеся, що використовуєте принаймні доmen першого рівня, наприклад http://myeasyredmine.com замість просто http://myeasyredmine. 당신은 당신의 어머니가 될 것입니다.
Перейдіть до Адмініструваня >> Налаштування >> Повідомлення електронної пошти
그리고 나중에는 ВІДПРАВНИКА вірна.
Вона поvinна бути такою ж (або принаймні з того ж SMTP-сервера), як у файлі конфігурації. В іншому випадку деякі служби електронної пошти (gmail, yahoo тощо) можуть відхилити повідомлення.
자세한 내용을 확인하세요. 기초의 상태를 확인하세요.
Щоб перевірити, що конфігурація вірна, спробуйте перевірити, чи можна підключитися до поштового сервера з вашого сервер а Easy Redmine за допомогою 텔넷.
telnet your.domain.here port_number_here(이름: telnet gmail.com 465)
Це покаже вам, чи дійсно можна підключитися до вашого поштового сервера, або чи є 문제 в конфігурації вашого поштов 오거 서버.
При спробі експортувати PDF, що призводить до поmilки (або ніби нічого не відбувається), журнал виробництва буде містити пом илку, подібну до
errno를 :: EPIPE (깨진 파이프) 또는 wkhtmltopdf : X 서버에 연결할 수 없습니다
Спричинено 문제 з експортом компонента wkhtmltopdf
ось запропоновані рішення.
헤드리스 서버
Отримайте необхідну версів wkhtmltopdf з http://wkhtmltopdf.org/downloads.html
Pриклад (вам потрібно працвати з деталями свого власного середовиЂа):
- 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 설치)
번들러의 встановлений는 Easy Redmine의 працувати після оновленний를 실행하지 않습니다. - Переконайтеся, що 프로그램 працює правильно (наприклад, запустіть з консолі wkhtmltopdf https://easyredmine.com homepage.pdf)
- rake easyproject:RAILS_ENV=production 설치
- перезапустіть 서버
플라기나 플라기누
- НЕ встановлюйте плагіни як користувач 루트
- Easy Gantt의 동영상을 확인하고 다른 앱을 확인하세요(plugins/easy_gantt*)
- REDMINE_ROOT/플러그인을 통해 розпаковані 플랫폼을 사용하세요.
- У REDMIN_ROOT
비콘: |
$ 번들 설치 |
- (음 번들 업데이트) |
$ 번들 exec rake db: 마이그레이션 RAILS_ENV=프로덕션 |
$ 번들 실행 레이크 레드마인:플러그인:마이그레이션 RAILS_ENV=프로덕션 |
서버를 확인하는 것이 좋습니다.
Вимоги до успішного встановлення
- Redmine 버전: Сумісна з Redmine 3.2.x, 3.3.x, 3.4.x, 4.x.
- 버전 Ruby: 2.3+ (2.6.)
- 종류: MySQL(рекомендовано), PostgreSQL
Дотримуйтесь процедури встановлення в #install. 물론, 당신은 당신의 인생에 대해 전혀 알지 못합니다. ЯкЂо так, спробуйте вирішити це згідно опису або зверніться до support@easyredmine.com з доданим roздіlom журналу помилок.
Bitnami의 앱
Bitnami는 귀하의 계정에 대한 정보를 제공하지 않습니다. ЯкЂо встановлення не вdalося, виконайте вручну:
비콘: |
$ 번들 업데이트 |
$ 레이크 dB : 마이그레이션 |
$ 레이크 레드 마인 : 플러그인 : 마이그레이션 |