en
Език
  • en
  • de
  • fr
  • es
  • br
  • ru
  • jp
  • kr
AI превод
  • ee
  • ae
  • cn
  • vn
  • id
  • eu
  • il
  • gr
  • no
  • fi
  • dk
  • se
  • tr
  • bg
  • nl
  • it
  • pl
  • hu
  • ro
  • ua
  • cs

Полезни команди за сървъри

администратор
утеши
база данни
MySQL
релси
сървър
администриране на сървъра

Ето списък от команди за Easy Redmine сървърни администратори да използват в общата обратно края ПРИЛАГАНЕ на заявлението. Въпреки че не е възможно да се осигури пълен и подробен наръчник за всички дистрибуции и конфигурации Linux, ние се надяваме това ще даде насоки в разумна степен.

Обратна връзка от опит с вашата среда и конфигурация е добре дошъл. Така че, ако мислите, че имате някои съвети за колегите администратори, да споделите с нас на Подкрепете. След проверка (и вашето съгласие), ние може да го напишете тук.

Положение Команда Резултат бележки
Заявление не започва
  • sudo service puma рестарт
  • sudo услуга nginx рестартиране
  • Sudo услуга лесно рестартиране
  • systemctl рестартиране puma@APPLICATION_NAME.service
  • systemctl рестартирайте puma@[application_name]
  • рестартира puma (сървър на приложения)
  • рестартира Nginx (уеб сървър)
  • най-старите виртуални машини (до 03/2019)
  • стари VM (от 03/2019)
  • нови виртуални машини (от 03/2022 г.)
Първо, проверете кои сървъри използвате :)
Миграции са изчезнали (може да доведе до вътрешни грешки) пакет EXEC гребло db: мигрират redmine: приставки: мигрират RAILS_ENV = производството мигрира redmine и redmine плъгини Отнася плъгини намира в директория / плъгини
Миграции са изчезнали (може да доведе до вътрешни грешки) пакет EXEC рейк easyproject: инсталиране RAILS_ENV = производство инсталира лесно Redmine Стартирайте го след DB миграции; или актуализация инсталация, ако инсталирате ръчно (рестартиране на сървъра след това)
Искате ли да деинсталирате лесен плъгин пакет EXEC гребло easyproject: деинсталиране: all_plugins RAILS_ENV = производството деинсталира / unmigrates лесни плъгини (с бърза) За плъгини в директорията / Приставки / easyproject / easy_plugins Детайли тук
Искате ли да деинсталирате redmine плъгин пакет EXEC гребло redmine: приставки: мигрират NAME = easy_gantt VERSION = 0 деинсталира / unimgrates приставки За плъгини в директорията / плъгини
Проблеми с зависимости сноп актуализация актуализации скъпоценни камъни  
Restart физически сървър рестартирате рестартира физически сървър  
Не може да се свърже с базата данни systemctl рестартирайте mysql / systemctl рестартирайте postgresql рестартира сървъра на базата данни  
Мониторинг на производствения дневник tail -f [redmine root] /log/production.log контрол в реално време на регистъра на приложения Полезно, когато искате да се проследи вътрешна грешка или друга disfunctionality
Rails конзола

релси в
or
релси c -e производство
or
RAILS_ENV = производствени релси в

стартирате конзолата релси за рубинени команди, проверете дали приложението може да започне
Недостатъчни разрешения за сървър (като цяло) Sudo chown -R [Linux потребител]: [Linux група] [redmine корен] задава правилните групи и владения Трябва да добавите правилния потребител и папка на Easy Redmine
Недостатъчни разрешения за сървъра (в нашия VM) chown easy: лесно -R $ (eval echo "~ лесно") задава правилните групи и владения В виртуални машини, създадени от Easy Software
Недостатъчна разрешение на сървър Sudo коригират -R 775 [корен redmine е] добавя правилните разрешения Други нива тук
насипни актуализации (релси пример)

релси производство в
ActiveRecord :: Base.connection.execute („проблемите с актуализацията са зададени приблизително_часов = 5, когато прогнозните часове> = 5“)
изход

тичам заявка по поръчка на SQL (релси конзола) На свой собствен риск! Бъдете внимателни с потребителски заявки, може да бъде извършването на промени prohibitted или несъвместими в графичния интерфейс на приложението. Може да доведе до дисфункция на заявлението, с тежки последствия.
насипни актуализации (MySQL пример)

MySQL -u потребител -p парола -h домакин
MySQL
покажи бази данни;
използвате databasename;
проблеми с актуализацията са зададени оценъчни_ часове = 5, където приблизително_часов> = 5;

  • работи заявка по поръчка на SQL (MySQL конзола)
  • списък на съществуващите бази данни
  • На свой собствен риск! Виж забележка по-горе
  • В Easy Software виртуални машини, идентификационни данни не се изискват
Работа с архиви
  • mysqldump -u потребител -ppassword -h име на база данни на хоста> mydump.sql
  • пакет EXEC рейк db: капка db: създаване RAILS_ENV = производство
  • mysql -u потребител -ppassword -h име на база данни на хост <mydump.sql
  • гб сметището
  • пресъздаде базата данни
  • гб внос
За MySQL
дърво на проекта е счупен релси производство в
Project.rebuild_tree!
изход
преизчислява дървото на проекта - правилно родител и подпроекти
  • Може да се случи след DB миграции. Структура на проекта в списък (URL: / проекти) не съответства на навигационния път (при достъп до под-проект)
  • Подробен наръчник на разположение тук.
Tree преизчисляване на други лица (примери) Issue.rebuild_tree !; IssueCategory.rebuild_tree !; EasyKnowledgeCategory.rebuild_tree! преизчислява дърво на други лица  
Конфигурационен файл DB (общо) котка [redmine корен] /config/database.yml гб довереник  
Конфигурационен файл имейл (общо) котка [redmine корен] /config/configuration.yml имейл довереник  
Проверете / редактиране CRON (автоматична сървърни задачи) кронтаб -е редактиране кронтаб Повече информация тук
Resource управление кранови липсва данни пакет Изп рейк easy_gantt_resources: reallocate_resources RAILS_ENV = производство преизчислява час разпределения Може да се наложи, след като DB миграции, монтаж на управление на ресурсите
Информация връх списък процес, инфо система  
Няма място на диска df показва свободно място на устройства  
Лесно DMS кеш е остаряла рубин [redmine корен] /plugins/redmine_dmsf/extra/xapian_indexer.rb   само за потребители redmine_dmsf, трябва да се управлява от Cron
редактиране на текст от Switched текстил за HTML пакет EXEC рейк easyproject: текстил: migrate_all RAILS_ENV = производство Текстовете са мигрирали от текстил с HTML форматиране  
Активиран нова валута в администрацията, но това не се вижда в проекти пакет EXEC гребло easyproject: currency_update_tables RAILS_ENV = производството

По-късно рестартиране на сървъра
Това активира валутата, в системата

 
След активиране на валута, трябва да се преизчисли всички съществуващи записи пакет EXEC гребло easyproject: currency_recalculate_all RAILS_ENV = производството Съществуващите записи се преизчисляват в новия сертификат  
Ръчно преизчисляване на разходите за персонал bundle exec rake easyproject: easy_money: recalculate_time_entry_expenses_on_project RAILS_ENV = производство Разходите за персонал се преизчисляват в съответствие с текущите нива и йерархията на лихвените проценти След като изпратите, ще бъдете помолени да въведете идентификатор на проект. Потвърдете без идентификатор и всички данни за проекта ще бъдат преизчислени. Моля, имайте предвид, че преизчисляването на всички проекти може да отнеме много време и ще забави прилагането за всички потребители.
SQLite за конвертиране в MySQL

Изтеглете инструмента sqlite3-to-mysql.py
sqlite3 SQLITE3_DUMP_FILE.sqlite3 .dump | python sqlite3-to-mysql.py | mysql -u root -p sqlite3_convert

  Моля, прочетете цялото ръководство за употреба тук.

ВАЖНО: Тези команди трябва да се използват от компетентните администраторите на сървърите, осъзнавайки, евентуалните рискове и последици от всяка една операция. Неизправности на системата в резултат от неправилно използване на командите са на отговорност на администратора на сървъра на изпълнението им. Лесно софтуер може да има ограничени възможности за предоставяне на подкрепа. заявки за поддръжка на сървъра (ако е възможно да се предвиди) винаги се таксуват от действителната часова ставка.

Опитайте Easy Redmine за 30 дни безплатен пробен период

Пълни функции, SSL защитени, ежедневни архиви, във вашето геолокация