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

Utili comandi server

Admin
consolle
banca dati
mysql
rotaie
server
amministrazione del server

Ecco una lista di comandi che gli amministratori di server Easy Redmine utilizzano in condivisione con gli amministratori dell'applicazione in back-end. Sebbene non sia possibile fornire una guida completa e dettagliata per ogni distribuzione e configurazione di Linux, ci auguriamo che queste informazioni vadano a costituire una guida che sia in misura ragionevole adeguata.

Il feedback dei esperienza con l'ambiente e la configurazione è il benvenuto. Quindi, se si pensa di avere alcuni suggerimenti per compagni di amministratori, farci sapere su supporto. Successivamente a verifica (e con il tuo assenso), potremmo pubblicare qui il tuo contributo.

Situazione Comando Risultato Note
L'applicazione non si avvia
  • sudo service puma riavvia
  • riavvio del servizio sudo nginx
  • servizio di sudo facile restart
  • riavvio di systemctl puma@APPLICATION_NAME.service
  • systemctl riavvia puma@[nome_applicazione]
  • riavvia puma (server app)
  • riavvia nginx (web server)
  • VM più vecchie (fino al 03/2019)
  • vecchie VM (dal 03/2019)
  • nuove VM (dal 03/2022)
Innanzitutto, verifica quali server utilizzi :)
Migrazioni sono mancanti (potrebbero causare errori interni) raggruppare exec rake db: migrate Redmine: plugin: migrate RAILS_ENV = produzione effettua la migrazione di Redmine e dei plugin Riguarda i plugin che si trovano nella directory /plugins
Migrazioni sono mancanti (potrebbero causare errori interni) bundle exec rake easyproject:install RAILS_ENV=production Facile installa Redmine Eseguirlo dopo le migrazioni del DB o per aggiornare l'installazione, se realizzata manualmente (successivamente riavviare il server)
Disintallazione di plugin Easy raggruppare exec EasyProject rake: disinstallazione: all_plugins RAILS_ENV = produzione Disinstalla i plugin Easy (con prompt) Per i plugin nella directory / Plugins / EasyProject / easy_plugins Dettagli qui
Per disinstallare un plugin Redmine impacchettare exec Redmine rake: plugins: migrare NAME = easy_gantt VERSION = 0 disinstalla / unimgrates plugins Per i plugin nella directory /plugins
Problemi con le dipendenze bundle update Aggiornamenti gemme  
Riavvio fisico del server reboot riavvia fisicamente il server  
Impossibile connettersi al database systemctl restart mysql / systemctl restart postgresql riavvia il server di database  
Monitoraggio del registro di produzione tail -f [redmine root] /log/production.log Monitora in tempo reale il log dell'applicazione Utile quando si vuole tracciare un errore interno, o altro disfunzionalità
console Rails

rotaie c
or
rotaie c -e produzione
or
RAILS_ENV = binari di produzione c

esegue la console di rails per comandi Ruby, controllare che l'app possa avviarsi
Autorizzazioni insufficienti su un server (generale) sudo chown -R [utente linux]: [group linux] [root Redmine] Imposta i gruppi e i diritti corretti È necessario aggiungere corretto utente e la cartella di Easy Redmine
Autorizzazioni insufficienti su un server (nel nostro VM) chown facile: facile -R $ (eval echo "~ facile") Imposta i gruppi e i diritti corretti Nelle macchine virtuali create da Easy Software
Diritti insufficienti sul server di sudo chmod -R 775 [root di Redmine] aggiunge autorizzazioni corrette Altri livelli qui
Aggiornamenti bulk (rotaie esempio)

rotaie di produzione c
ActiveRecord :: Base.connection.execute ("i problemi di aggiornamento impostano le ore_stimate = 5 dove le ore_stimate> = 5")
exit

Esegue una query sql personalizzata (console rails) Sul vostro rischio e pericolo! Sii prudente con le query personalizzate poiché potresti realizzare delle modifiche proibite o incompatibili nella GUI dell'applicazione, con conseguente malfunzionamento e serie conseguenze generali.
aggiornamenti collettivi (esempio mysql)

mysql -u utente -p ospite la password -h
mysql
Mostra banche dati;
usare databasename;
problemi di aggiornamento impostati estimati_hours = 5 dove stimato_hours> = 5;

  • Esegue una query sql personalizzata (console mysql)
  • Lista dei database esistenti
  • Sul vostro rischio e pericolo! Vedere nota sopra
  • Nel VM di Easy Software non risultano necessarie credenziali
Operazioni con i backup
  • mysqldump -u user -ppassword -h host databasename> mydump.sql
  • raggruppare exec rake db: goccia db crea RAILS_ENV = produzione
  • mysql -u user -ppassword -h host databasename <mydump.sql
  • Dump del db
  • rigenerazione del database
  • Importazione db
per MySQL
L'albero del progetto è rotto rotaie di produzione c
Project.rebuild_tree!
exit
ricalcola struttura del progetto - corretta genitore e sottoprogetti
  • Può succedere a seguito di migrazioni del DB. La struttura del progetto in elenco (URL: /projects) non corrisponde al breadcrumb (quando si accede al sottoprogetto)
  • Disponibile il manuale dettagliato qui.
Ricalcolo dell'albero di altre entità (esempi) Issue.rebuild_tree !; IssueCategory.rebuild_tree !; EasyKnowledgeCategory.rebuild_tree! Ricalcolo dell'albero di altre entità  
Configurazione file DB (generale) gatto [root Redmine] /config/database.yml Configurazione db  
Configurazione file email (generale) gatto [radice Redmine] /config/configuration.yml Configurazione email  
Verifica/modifica di CRON (automatic server tasks) crontab -e Modifica crontab Ulteriori informazioni qui
Dati mancanti in Gestione risorse bundle exec rake easy_gantt_resources:reallocate_resources RAILS_ENV=production Ricalcolo dell'allocazione delle ore Può essere necessario dopo le migrazioni DB, installazione di gestione delle risorse
Informazioni top lista dei processi, informazioni di sistema  
Spazio su disco insufficiente df mostra lo spazio disponibile sui dispositivi  
Cache Facile DMS è obsoleto rubino [root Redmine] /plugins/redmine_dmsf/extra/xapian_indexer.rb   solo per utenti redmine_dmsf, si dovrebbe eseguire da cron
modifica del testo Switched dal tessile al HTML impacchettare exec rake EasyProject: tessile: migrate_all RAILS_ENV = produzione I testi vengono migrati dal tessile alla formattazione HTML  
Attivato nuova moneta in amministrazione, ma non è visibile nei progetti raggruppare exec EasyProject rake: currency_update_tables RAILS_ENV = produzione

In seguito riavviare il server
Questo attiva la moneta nel sistema

 
Dopo l'attivazione della moneta, ho bisogno di ricalcolare tutte le voci esistenti raggruppare exec EasyProject rake: currency_recalculate_all RAILS_ENV = produzione Le voci esistenti vengono ricalcolate nella nuova cerrency  
Ricalcolo manuale dei costi del personale bundle exec rake easyproject: easy_money: recalculate_time_entry_expenses_on_project RAILS_ENV = produzione I costi del personale vengono ricalcolati in base ai tassi correnti e alla gerarchia dei tassi Dopo l'invio, ti verrà chiesto di inserire l'ID del progetto. Confermare senza ID e tutti i dati del progetto verranno ricalcolati. Tenere presente che il ricalcolo di tutti i progetti potrebbe richiedere molto tempo e rallenterà l'applicazione per tutti gli utenti.
Conversione da SQLite a MySQL

Scarica lo strumento sqlite3-to-mysql.py
sqlite3 SQLITE3_DUMP_FILE.sqlite3 .dump | python sqlite3-to-mysql.py | mysql -u root -p sqlite3_convert

  Si prega di leggere l'intero manuale di istruzioni qui.

IMPORTANTE: Questi comandi devono essere utilizzati dagli amministratori dei server competenti, realizzando gli eventuali rischi e gli effetti di ogni operazione. errori di sistema derivanti da un uso non corretto dei comandi sono sulla responsabilità del amministratore del server li esegue. Facile software può avere limitate possibilità di fornire supporto. le richieste di supporto del server (se possibile, di fornire) vengono sempre addebitate dalla tariffa oraria effettiva.

Prova Easy Redmine in 30 giorni di prova gratuita

Funzionalità complete, protezione SSL, backup giornalieri, nella tua geolocalizzazione