en
Språk
  • en
  • de
  • fr
  • es
  • br
  • ru
  • jp
  • kr
AI-översättning
  • ee
  • ae
  • cn
  • vn
  • id
  • eu
  • il
  • gr
  • no
  • fi
  • dk
  • se
  • tr
  • bg
  • nl
  • it
  • pl
  • hu
  • ro
  • ua
  • cs

Användbara serverkommandon

administration
trösta
databas
mysql
rails
server
serveradministration

Här är en lista över kommandon för Easy Redmine serveradministratörer att använda gemensamt back-end administration av ansökan. Även om det inte är möjligt att ge en fullständig och detaljerad vägledning för alla Linux-distributioner och konfigurationer, hoppas vi dessa kommer att ge vägledning till en rimlig omfattning.

Feedback från erfarenhet av din miljö och konfiguration är välkommen. Så om du tror att du har några tips för kollegor administratörer, låt oss veta om stöd. Efter kontroll (och ditt medgivande), kan vi lägga upp den här.

Situation Kommando Resultat Anmärkningar
Programmet startade inte
  • sudo service puma omstart
  • sudo service nginx omstart
  • sudo service enkelt omstart
  • systemctl starta om puma@APPLICATION_NAME.service
  • systemctl starta om puma@[applikationsnamn]
  • startar om puma (appserver)
  • startar om nginx (webbserver)
  • äldsta virtuella datorer (till 03/2019)
  • gamla virtuella datorer (från 03/2019)
  • nya virtuella datorer (från 03/2022)
Kontrollera först vilka servrar du använder :)
Migreringar saknas (kan leda till interna fel) bunt exec rake db: migrera redmin: plugins: migrera RAILS_ENV = produktion migrerar redmin och redmin plugins Bekymmer plugins som finns i katalogen / plugins
Migreringar saknas (kan leda till interna fel) bunt exec rake easyproject: installera RAILS_ENV = produktion installerar Easy Redmine Kör det efter DB-migreringar; eller uppdatera installationen, om du installerar manuellt (starta om servern efteråt)
Vill du avinstallera en enkel plugin bunt exec rake easyproject: avinstallera: all_plugins RAILS_ENV = produktion avinstallerar / avaktiverar enkla plugins (med snabb) För plugins i katalog / Insticksmoduler / easyproject / easy_plugins Detaljer här.
Vill du avinstallera ett redmine-plugin bunt exec rake redmin: plugins: migrera NAME = easy_gantt VERSION = 0 Uninstalls / unimgrates plugins För plugins i katalog / plugins
Problem med beroenden buntuppdatering uppdateringar ädelstenar  
Starta om den fysiska servern omstart startar om den fysiska servern  
Kan inte ansluta till databasen systemcit starta mysql / systemctl restart postgresql startar om databasservern  
Övervakning av produktionslogg tail -f [redmine root] /log/production.log realtidsövervakning av applikationsloggen Användbar när du vill spåra ett internt fel eller annan störningsfunktion
Rails konsol

skenor c
or
skenor c-e-produktion
or
RAILS_ENV = produktionsskenor c

kör spårkonsolen för rubinkommandon, kontrollera att appen kan börja
Otillräckliga behörigheter på servern (generellt) sudo chown -R [linux användare]: [linux group] [redmine root] anger korrekta grupper och ägarskap Du måste lägga till rätt användare och mapp av Easy Redmine
Otillräckliga behörigheter på servern (i vår VM) chown lätt: lätt -R $ (eval echo "~ easy") anger korrekta grupper och ägarskap I VM skapade av Easy Software
Otillräckligt tillstånd på servern sudo chmod -R 775 [redmine's root] lägger till rätt behörigheter Andra nivåer här.
bulk uppdateringar (skenor exempel)

skenor c produktion
ActiveRecord :: Base.connection.execute (“uppdateringsproblem ställer in estimerade timmar = 5 där beräknade timmar = = 5”)
avsluta

kör en anpassad SQL-fråga (rälskonsol) På egen risk! Var försiktig med anpassade frågor, du kan utföra ändringar som är förbjudna eller inkompatibla i applikationens GUI. Kan resultera i störning av applikationen med allvarliga konsekvenser.
bulk uppdateringar (mysql exempel)

mysql -u användar -p lösenord -h värd
mysql
visa databaser;
använd databasename;
uppdateringsproblem ange estimerade timmar = 5 där beräknade timmar> = 5;

  • kör en anpassad SQL-fråga (mysql-konsolen)
  • lista över befintliga databaser
  • På egen risk! Se not ovan
  • I Easy Software VM-er krävs inte uppgifter
Arbetar med säkerhetskopior
  • mysqldump -u användare-lösenord -h värd databasnamn> mydump.sql
  • bunt exec rake db: drop db: skapa RAILS_ENV = produktion
  • mysql -u användare -ppassword -h värd databasnamn <mydump.sql
  • db dumpning
  • återskapa databasen
  • db import
För MySQL
Projektträdet är trasigt skenor c produktion
Project.rebuild_tree!
avsluta
omberäknar projektträdet - korrekt förälder och delprojekt
  • Kan hända efter DB-migreringar. Projektstruktur i lista (URL: / projekt) motsvarar inte breadcrumb (när man får tillgång till ett delprojekt)
  • Detaljerad handbok tillgänglig här..
Träomräkning av andra enheter (exempel) Issue.rebuild_tree !; IssueCategory.rebuild_tree !; EasyKnowledgeCategory.rebuild_tree! omberäknar träd av andra enheter  
Konfigurationsfil DB (allmän) katt [redmine root] /config/database.yml db config  
Konfigurationsfilens e-postadress (generell) katt [redmine root] /config/configuration.yml email config  
Verifiera / redigera CRON (automatiska serveruppgifter) crontab -e redigera crontab Mer info här.
Resurshantering saknar data bunt exec rake easy_gantt_resources: reallocate_resources RAILS_ENV = produktion omräknar timantalet Kan behövas efter DB-migreringar, installation av resurshantering
Information topp processlista, systeminformation  
Utan diskutrymme df visar ledigt utrymme på enheter  
Enkel DMS-cache är föråldrad rubin [redmine root] /plugins/redmine_dmsf/extra/xapian_indexer.rb   endast för redmine_dmsf användare, ska köras av cron
Byt textredigering från textil till HTML bunt exec rake easyproject: textil: migrate_all RAILS_ENV = produktion Texter migreras från textil till HTML-formatering  
Aktiverad ny valuta i administration, men det är inte synligt i projekt bunt exec rake easyproject: currency_update_tables RAILS_ENV = produktion

Efteråt starta om servern
Detta aktiverar valutan i systemet

 
Efter aktivering av valuta måste jag räkna om alla befintliga poster bunt exec rake easyproject: currency_recalculate_all RAILS_ENV = produktion Befintliga poster omräknas till den nya valutan  
Manuell omräkning av personalkostnader bunt exec rake easyproject: easy_money: recalculate_time_entry_expenses_on_project RAILS_ENV = produktion Personalkostnader omräknas enligt aktuella räntor och räntahierarki Efter inlämning kommer du att bli ombedd att ange projekt-ID. Bekräfta utan ID och all projektdata kommer att omräknas. Var vänlig medveten om att alla projekt omräkning kan ta lång tid och kommer att sakta ner ansökan för alla användare.
SQLite till MySQL konvertering

Hämta verktyget sqlite3-to-mysql.py
sqlite3 SQLITE3_DUMP_FILE.sqlite3 .dump | python sqlite3-to-mysql.py | mysql -u root -p sqlite3_convert

  Läs hela bruksanvisningen här..

VIKTIGT: Dessa kommandon ska användas av behöriga serveradministratörer, för att uppnå de eventuella riskerna och effekterna av varje operation. Systemfel som härrör från felaktig användning av kommandona är på ansvar av serveradministratören som kör dem. Easy Software kan ha begränsade möjligheter att tillhandahålla stöd. Serversupportförfrågningar (om möjligt att tillhandahålla) debiteras alltid av den faktiska timprisen.

Prova Easy Redmine i 30 dagars gratis provperiod

Fullständiga funktioner, SSL-skyddad, dagliga säkerhetskopior, i din geolokalisering