Полезни команди за сървъри
Ето списък от команди за Easy Redmine сървърни администратори да използват в общата обратно края ПРИЛАГАНЕ на заявлението. Въпреки че не е възможно да се осигури пълен и подробен наръчник за всички дистрибуции и конфигурации Linux, ние се надяваме това ще даде насоки в разумна степен.
Обратна връзка от опит с вашата среда и конфигурация е добре дошъл. Така че, ако мислите, че имате някои съвети за колегите администратори, да споделите с нас на Подкрепете. След проверка (и вашето съгласие), ние може да го напишете тук.
Положение | Команда | Резултат | бележки |
Заявление не започва |
|
|
Първо, проверете кои сървъри използвате :) |
Миграции са изчезнали (може да доведе до вътрешни грешки) | пакет 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 конзола |
релси в |
стартирате конзолата релси | за рубинени команди, проверете дали приложението може да започне |
Недостатъчни разрешения за сървър (като цяло) | Sudo chown -R [Linux потребител]: [Linux група] [redmine корен] | задава правилните групи и владения | Трябва да добавите правилния потребител и папка на Easy Redmine |
Недостатъчни разрешения за сървъра (в нашия VM) | chown easy: лесно -R $ (eval echo "~ лесно") | задава правилните групи и владения | В виртуални машини, създадени от Easy Software |
Недостатъчна разрешение на сървър | Sudo коригират -R 775 [корен redmine е] | добавя правилните разрешения | Други нива тук |
насипни актуализации (релси пример) |
релси производство в |
тичам заявка по поръчка на SQL (релси конзола) | На свой собствен риск! Бъдете внимателни с потребителски заявки, може да бъде извършването на промени prohibitted или несъвместими в графичния интерфейс на приложението. Може да доведе до дисфункция на заявлението, с тежки последствия. |
насипни актуализации (MySQL пример) |
MySQL -u потребител -p парола -h домакин |
|
|
Работа с архиви |
|
|
За MySQL |
дърво на проекта е счупен | релси производство в Project.rebuild_tree! изход |
преизчислява дървото на проекта - правилно родител и подпроекти |
|
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 |
Моля, прочетете цялото ръководство за употреба тук. |
ВАЖНО: Тези команди трябва да се използват от компетентните администраторите на сървърите, осъзнавайки, евентуалните рискове и последици от всяка една операция. Неизправности на системата в резултат от неправилно използване на командите са на отговорност на администратора на сървъра на изпълнението им. Лесно софтуер може да има ограничени възможности за предоставяне на подкрепа. заявки за поддръжка на сървъра (ако е възможно да се предвиди) винаги се таксуват от действителната часова ставка.