Nyttige server kommandoer
Her er en liste over kommandoer for Easy redmine server admins til brug i fælles back-end indgift af ansøgningen. Selv om det ikke er muligt at give en fuldstændig og detaljeret vejledning for alle Linux-distributioner og konfigurationer, vi håber, at disse vil give vejledning i rimeligt omfang.
Feedback fra erfaring med dit miljø og konfiguration er velkommen. Så hvis du tror du har nogle tips til kolleger admins, så lad os vide om det Support. Efter kontrol (og din samtykke), kan vi sende det her.
Situation | Kommando | Resultat | Noter |
Programmet startede ikke |
|
|
Først skal du kontrollere, hvilke servere du bruger :) |
Migreringer mangler (kan resultere i interne fejl) | bundle exec rake db: migrere rødmine: plugins: migrere RAILS_ENV = produktion | migrerer rødmine og redmine plugins | Bekymrer plugins placeret i mappen / plugins |
Migreringer mangler (kan resultere i interne fejl) | bundle exec rake easyproject: installere RAILS_ENV = produktion | installerer Easy Redmine | Kør det efter DB-migreringer; eller opdater installationen, hvis du installerer manuelt (genstart server efterfølgende) |
Vil du afinstallere et nemt plugin | bundle exec rake easyproject: afinstaller: all_plugins RAILS_ENV = produktion | afinstallerer / fjerner nemme plugins (med hurtig) | Til plugins i mappe / Plugins / easyproject / easy_plugins Detaljer link. |
Vil du afinstallere et redmine plugin | bundle exec rake redmine: plugins: migrere NAME = easy_gantt VERSION = 0 | afinstallerer / unimgrates plugins | Til plugins i mappe / plugins |
Problemer med afhængigheder | bundt opdatering | opdateringer ædelstene | |
Genstart fysisk server | genstarte | genstarter fysisk server | |
Kan ikke oprette forbindelse til databasen | system start genstart mysql / systemctl genstart postgresql | genstarter databaseserver | |
Produktion log overvågning | tail -f [redmine root] /log/production.log | realtime overvågning af applikationsloggen | Nyttigt, når du vil spore en intern fejl eller anden disfunctionality |
Rails konsol |
skinner c |
Kør skinner konsollen | For ruby-kommandoer skal du kontrollere, at appen kan starte |
Utilstrækkelige tilladelser på serveren (generelt) | sudo chown -R [linux bruger]: [linux gruppe] [redmine root] | angiver korrekte grupper og ejerforhold | Du skal tilføje korrekt bruger og mappe af Easy Redmine |
Utilstrækkelige tilladelser på serveren (i vores VM) | chown let: easy -R $ (eval echo "~ easy") | angiver korrekte grupper og ejerforhold | I VM'er skabt af Easy Software |
Utilstrækkelig tilladelse på serveren | sudo chmod -R 775 [redmine's root] | tilføjer korrekte tilladelser | Andre niveauer link. |
bulk opdateringer (skinner eksempel) |
skinner c produktion |
Kør en tilpasset sql forespørgsel (skinner konsol) | På egen risiko! Vær forsigtig med brugerdefinerede forespørgsler, du kan udføre ændringer, der er forbudt eller uforenelige i applikationens GUI. Kan resultere i funktionsfejl i applikationen med alvorlige konsekvenser. |
bulk opdateringer (mysql eksempel) |
mysql -u bruger -p adgangskode -h vært |
|
|
Arbejder med sikkerhedskopier |
|
|
Til MySQL |
Projekt træ er brudt | skinner c produktion Project.rebuild_tree! frakørsel |
genberegner projekttræet - korrekt forælder og delprojekter |
|
Træ omberegning af andre enheder (eksempler) | Issue.rebuild_tree !; IssueCategory.rebuild_tree !; EasyKnowledgeCategory.rebuild_tree! | genberegner træ fra andre enheder | |
Konfigurationsfil DB (generel) | kat [redmine root] /config/database.yml | db config | |
Konfigurationsfil-e-mail (generel) | kat [redmine root] /config/configuration.yml | email config | |
Bekræft / rediger CRON (automatiske serveropgaver) | crontab -e | rediger crontab | Mere info link. |
Ressourcehåndtering mangler data | bundle exec rake easy_gantt_resources: reallocate_resources RAILS_ENV = produktion | omberegner timetildelinger | Det kan være nødvendigt efter DB-migreringer, installation af ressourcehåndtering |
Information | top | procesliste, systeminfo | |
Uden diskplads | df | viser ledig plads på enheder | |
Nem DMS-cache er forældet | rubin [redmine root] /plugins/redmine_dmsf/extra/xapian_indexer.rb | Kun for redmine_dmsf brugere, skal køres af cron | |
Skiftet tekstredigering fra tekstil til HTML | bundle exec rake easyproject: tekstil: migrate_all RAILS_ENV = produktion | Tekster overføres fra tekstil til HTML-formatering | |
Aktiveret ny valuta i administration, men det er ikke synligt i projekter | bundle exec rake easyproject: currency_update_tables RAILS_ENV = produktion |
Bagefter genstart server |
|
Efter aktivering af valuta skal jeg omregulere alle eksisterende poster | bundle exec rake easyproject: currency_recalculate_all RAILS_ENV = produktion | Eksisterende poster genberegnes i den nye valuta | |
Manuel omregning af personaleomkostninger | bundle exec rake easyproject: easy_money: recalculate_time_entry_expenses_on_project RAILS_ENV = produktion | Personaleomkostninger omregnes i henhold til gældende satser og rate hierarki | Efter indsendelse bliver du bedt om at indtaste projekt-id. Bekræft uden ID, og alle projektdata skal genberegnes. Vær opmærksom på, at alle projekters omformulering kan tage lang tid og vil bremse ansøgningen for alle brugere. |
SQLite til MySQL konvertering |
Download værktøjet sqlite3-to-mysql.py |
Læs hele brugsanvisningen link.. |
VIGTIGT: Disse kommandoer skal bruges af kompetente serveradministratorer, når det drejer sig om de eventuelle risici og virkninger af hver operation. Systemfejl som følge af forkert brug af kommandoerne er på ansvar af serveradministratoren, der kører dem. Easy Software kan have begrænsede muligheder for at yde støtte. Server support anmodninger (hvis muligt at levere) bliver altid opkrævet af den faktiske timepris.