en
Sprog
  • en
  • de
  • fr
  • es
  • br
  • ru
  • jp
  • kr
AI-oversættelse
  • ee
  • ae
  • cn
  • vn
  • id
  • eu
  • il
  • gr
  • no
  • fi
  • dk
  • se
  • tr
  • bg
  • nl
  • it
  • pl
  • hu
  • ro
  • ua
  • cs

Nyttige server kommandoer

admin
konsol
database
mysql
spor
server
serveradministration

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
  • sudo service puma genstart
  • sudo service nginx genstart
  • sudo service let genstart
  • systemctl genstart puma@APPLICATION_NAME.service
  • systemctl genstart puma@[applikationsnavn]
  • genstarter puma (appserver)
  • genstarter nginx (webserver)
  • ældste VM'er (indtil 03/2019)
  • gamle VM'er (fra 03/2019)
  • nye VM'er (fra 03/2022)
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
or
skinner c -e produktion
or
RAILS_ENV = produktionsskinner 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
ActiveRecord :: Base.connection.execute (“opdateringsproblemer indstilles estimeret_hours = 5 hvor estimeret_hours> = 5“)
frakørsel

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
mysql
vise databaser;
brug databasename;
opdateringsproblemer indstillet estimeret_ timer = 5 hvor estimeret_ timer> = 5;

  • kører en brugerdefineret sql forespørgsel (mysql konsol)
  • liste over eksisterende databaser
  • På egen risiko! Se note ovenfor
  • I Easy Software VM'er er legitimationsoplysninger ikke påkrævet
Arbejder med sikkerhedskopier
  • mysqldump -u bruger -ppassword -h værtsdatabasenavn> mydump.sql
  • bundle exec rake db: drop db: lav RAILS_ENV = produktion
  • mysql -u bruger -ppassword -h host databasenavn <mydump.sql
  • db dump
  • genskabe databasen
  • db import
Til MySQL
Projekt træ er brudt skinner c produktion
Project.rebuild_tree!
frakørsel
genberegner projekttræet - korrekt forælder og delprojekter
  • Kan ske efter DB-migreringer. Projektstruktur i liste (URL: / projekter) svarer ikke til breadcrumb (når du får adgang til et underprojekt)
  • Detaljeret manual tilgængelig link..
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
Dette aktiverer valutaen i systemet

 
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
sqlite3 SQLITE3_DUMP_FILE.sqlite3 .dump | python sqlite3-to-mysql.py | mysql -u root -p sqlite3_convert

  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.

Prøv Easy Redmine i 30 dages gratis prøveperiode

Fuldstændige funktioner, SSL-beskyttet, daglige backups, i din geolocation