Masalah Umum Instalasi & Pembaruan Redmine
Karena baik Redmine maupun Easy Redmine е Open Source и други независими платформи за инсталиране и надграждане на инсталиране и надграждане на конфигуриране на сървъра за инсталиране, версия на версията, или плъгин за изпълнение. Kami bekerja keras untuk melacak masalah-masalah umum tersebut agar dapat membantu Anda dalam pemecahan masalah.
Следва да добавите приложение, което трябва да добавите „Информация за всички SQL приложения; periksa ръководство yang sesuai dengan versi server MySQL Anda untuk sintaks yang benar untuk digunakan dekat ..." muncul di log.
Защото
Ini berarti база данни 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 база данни?
Deskripsi terperinci ada di Основа Пенгетахуан.
- Perbaiki izin dengan perintah chgrp дан chown последователно на сървър за писане (misalnya chgrp -R public_html WWW-данни)
- Jalankan instalasi lagi пакет EXEC рейк easyproject: инсталиране RAILS_ENV = производство yang akan menghapus cache (jika Anda menjalankannya oleh root, itu tidak акан берхасил)
- Рестарт на сървъра
Jika Anda menggunakan mesin virtual 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 service puma@your.domain.name рестартирайте
Jangan lupa untuk mengatur izin untuk semua folder yang diperlukan.
Berikut adalah beberapa petunjuk apa yang dapat Anda lakukan jika Anda mengalami kesalahan 500.
- jalankan Лесна проверка на сървърните изисквания dan coba perbaiki validasi yang gagal
- cadangkan база данни Anda
- unduh terbaru пакет от клиентската зона
- pastikan bahwa web server memiliki akses penuh ke folder публично, файлове, дневник, TMP
- jalankan сноп инсталиране --without тест развитие
- jalankan пакет EXEC рейк easyproject: инсталиране RAILS_ENV = производство
- Рестартирайте сървъра на приложения
- hapus плъгин Redmine pihak ketiga (juga dari база данни)
- hubungi kami di support@easyredmine.com дан 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 (като се използва от Easy Software). Това е доста сходен с официалния един само няколко променливи са оптимизирани:
потребителското WWW-данни;
работни_процеси 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 application / octet-stream;
server_names_hash_bucket_size 2048;
access_log /var/log/nginx/access.log;
изпрати файл на;
#tcp_nopush на;
#keepalive_timeout 0;
keepalive_timeout 65;
tcp_nodelay включен;
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;
types_hash_bucket_size 128;
proxy_busy_buffers_size 256k;
proxy_buffers 8 256k;
proxy_buffer_size 256k;
gzip на;
gzip_disable "MSIE [1-6] \. (* SV1?!.)";
включва /etc/nginx/conf.d/*.conf;
включва / и т.н. / Nginx / сайтове с активирани / *;
включва / и т.н. / Nginx / сайтове, автоматично / *;
}
Други възможни причини за 502 грешка включват ...
Unicorn не работи изобщо, поради
- Недостатъчни разрешения
- Грешна версия на пътническия
- Грешен Ruby версия
- Липсващи скъпоценни камъни
- Broken файлова система
За да разберете точно проблема, трябва да се провери трупи грешки в еднорог или Apache + дневник заявление от Easy Redmine (дневник / production.log)
Timeout
Ако ниска изчакване е конфигурирана, тази грешка ще се появи:
- големи износа
- претоварване на сървъра
- рейк задачи се изпълняват от графичния интерфейс
Граница на MySQL връзки
Уверете се, че имате достатъчно на брой връзки могат да MySQL. Това зависи от броя на потребителите, но трябва да има най-малко един 100 позволено.
Kesalahan ini terjadi mulai dari versi 2018 1.2 (платформа 04.00 след края на деня)
Kesalahan selama instalasi upgrade yang berisi beberapa hal berikut.
[!] Изпращане на `Gemfile`:
[!] Изпращане на `Gemfile`: не можете да изтеглите файл накратко --
# приставка 'rys-bundler', github: 'easysoftware / rys-bundler', клон: 'master'> Plugin.hook ('rys-gemfile', самостоятелно)
Bundler tidak dapat melanjutkan.
Можете да създадете версията на инсталатора на redmine, която използвате.
Солуси:
Надграждане на Sebelum menginstal
$ gem инсталирате redmine-installer
Уверете се wkhtmltopdf изчерпване и прехвърляне (wkhtmltopdf прехвърляне на X сървър или емулация)
Cobalah menggunakan perintah ini: "wkhtmltopdf google.com google.pdf"
Можете да конфигурирате прокси и така:
proxy_set_header X-предаден-Прото HTTPS
Проверете конфигурацията Cron. Това е много важно, че рейк задачи са НЕ управлявана от корен. Това ще доведе до провал поради недостатъчно права.
Да речем, че използвате Easy Redmine под потребителското лесно. Командите са:
Виж активните crons кронтаб -u лесно -l
Редактиране кронтаб -u лесно -е
Прилага промени sudo service cron презареждане
Пример за движение Cron всеки 5 минути:
* / 5 * * * * /home/easy/scripts/easy_scheduler.sh &> / dev / null
#! / bin / bash -l
LOG_FILE = "/ Начало / лесно / ток / дневник / easy_scheduler_rake.log"
echo "$ (date '+% Y-% m-% d% H:% M:% S') start rake" >> $ {LOG_FILE}
cd / home / easy / current && bundle exec rake easyproject: планировчик: run_tasks RAILS_ENV = производство >> $ {LOG_FILE}
echo "$ (date '+% Y-% m-% d% H:% M:% S') end rake" >> $ {LOG_FILE}
/home/easy/scripts/easy_scheduler.sh трябва да е изпълним:
sudo chmod + x /home/easy/scripts/easy_scheduler.sh
Не се колебайте да търсите в интернет, по-точно за употреба, за да се създаде Cron на вашия сървър за. Това не е изключително лесно Redmine необходимата функция.
Jika instalasi gagal, jalankan secara manual:
$ Актуализация пакет
$ Рейк db: мигрират
$ Рейк redmine: плъгини: мигрират
Pastikan web server Anda mendukung ukuran sebenarnya dari alamat URL
Пастикан Анда TIDAK управлява уеб сървър Webrick!
- запаметяване на други версии от уеб сървъра и Ruby
- konfigurasi ulang kueri filter lambat untuk menampilkan lebih sedikit bidang
- atur ulang CRON Anda agar tidak diluncurkan terlalu sering
- lihat studi kasus ini - Възпроизвеждане на Rails с код Ruby
- periksa konfigurasi Anda - https://www.easyredmine.com/resources/installation/1885-recommended-optimal-configuration-of-easy-redmine-server
Папка Salin файлове от Редмайн лама Анда.
Можете да промените местоположението на файла по подразбиране във файловата конфигурация Redmine или да промените символната връзка. Възпроизвеждане на базата на LAN или облак за лампиране tidak disarankan карена масала кехандалан.
Конфигурация:
./config/configuration.yml
# Абсолютен път към директори, за да бъдат изключени.
# По подразбиране се добавят директории „файлове“ на Redmine Anda.
# Instansi EasyRedmine Anda perlu memiliki izin baca/tulis pada direktorii ini.
# Contoh: attachments_storage_path: / VAR / WWW / redmine / файлове
Пемекахан Масала:
Ако искате да видите лампата, вижте ./log/production.log, за да добавите следното:
Tidak dapat mengirim lampiran, /var/www/redmine/files/2015/08/150805095407_xxx.PNG нищо или нищо
ENOENT, Изин Дитолак... dll.
Pastikan web server Anda memiliki akses penuh ke folder публично, файлове, дневник, TMP
Направете бару ke dalam repositori Anda tidak akan tercermin di Easy Redmine kecuali jika mereka diambil oleh aplikasi. Можете да използвате уеб кукичка клиентски хранилища Anda (github, gitlab, TortoiseSVN,...) с информация, която се намира в Easy Redmine Anda.
- Pergi ke администриране >> писане >> хранилище
- Aktivifkan WS за управление на хранилища
- API на Hasilkan kunci
- Запазете
- Pergi ke klien repositori Anda
- Tambahkan webhook
Мисълкът е сайтът на easyredmine.company.com
За git - https://easyredmine.company.com/ Сис / git_fetcher
или https://easyredmine.company.com/ Сис / git_fetcher? Ключ =[API на kunci]
- tergantung pada pengaturan klien, ini bisa membutuhkan URL tunggal atau kunci ke dalam bidang yang berbeda
За SVN - https://easyredmine.company.com/ Сис / fetch_changesets
или https://easyredmine.company.com/ Сис / fetch_changesets? Ключ =[API на kunci]
От точка 5, всичко е свързано с клиентски хранилища и няма нищо общо с добавянето на Easy Redmine. Ако искате да проверите инсталирането на най-добрите или надстройки от Redmine, това е възможно.
Можете да конфигурирате домейн Easy Redmine Anda, за да промените настройките на домейна, да добавите, изпълните http://myeasyredmine.com daripada hanya http://myeasyredmine. Beberapa браузър mungkin mengalami masalah dalam mengaksesnya.
Pergi ke Administrasi >> Pengaturan >> Pemberitahuan Email
dan verifikasi bahwa alamat DARI sudah benar.
Harus sama (или сетидакня от SMTP сървър, който е сама) отделно във файлова конфигурация. Не можете да използвате електронна поща (gmail, yahoo, dll.).
Periksa konfigurasi Anda sesuai dengan артикул ini di Basis Pengetahuan.
Untuk memverifikasi bahwa konfigurasi sudah benar, coba periksa apakah dapat terhubung ke server email dari сървър Easy Redmine Anda menggunakan telnet.
telnet your.domain.here nomor_port_di_sini (Конт: telnet gmail.com 465)
Ini akan menunjukkan apakah Anda benar-benar dapat terhubung ke mailserver Anda or ada masalah dalam konfigurasi mailserver Anda.
Errno :: EPIPE (счупена тръба) atau wkhtmltopdf: не може да се свърже с X сървър
Disebabkan oleh masalah dengan komponenten ekspor wkhtmltopdf
Ini adalah solusi yang diusulkan.
Сървър tanpa antarmuka
Дапаткан версия wkhtmltopdf yang diperlukan dari http://wkhtmltopdf.org/downloads.html
Contoh (Anda harus bekerja dengan detail 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 инсталирате
- 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
Hanya сървър не е antarmuka
- Anda perlu menginstal wkhtmltopdf на сървъра Anda dalam PATH
(Apt-get инсталирате wkhtmltox, yum install wkhtmltox)
Harus diinstal dalam bundler, jika tidak mungkin tidak berfungsi setelah memperbarui Easy Redmine - Pastikan програма berfungsi dengan benar (jalankan dari konsol misalnya wkhtmltopdf https://easyredmine.com homepage.pdf)
- jalankan ulang rake easyproject:инсталиране на RAILS_ENV=производство
- рестартиране на сървъра
Pemasangan плъгин
- JANGAN е инсталирал плъгин, за да добави ROOT
- Първо, всички плъгини Easy Gantt lama jika ada (plugins/easy_gantt*)
- Всички плъгини са архивирани в REDMINE_ROOT/plugins
- Пада REDMINE_ROOT
Джаланкан: |
$ Bundle install |
- (или актуализация на пакета) |
$ bundle exec rake db: мигрирайте RAILS_ENV = производство |
$ bundle exec rake redmine: plugins: мигриране 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 (разрешен), PostgreSQL
Ikuti prosedur pemasangan di #Инсталирай. Periksa apakah log pemasangan tidak mengandung kesalahan. Jika ada, coba selesaikan sesuai dengan deskripsi, ali hubungi support@easyredmine.com dengan bagian kesalahan log terlampir.
Пемасанган ди Битнами
Bitnami tidak diuji atau dijamin. Jika pemasangan gagal, jalankan secara ръководство:
Джаланкан: |
$ Актуализация пакет |
$ Рейк db: мигрират |
$ Рейк redmine: плъгини: мигрират |