Utili comandi 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 |
|
|
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 |
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 |
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 |
|
|
Operazioni con i backup |
|
|
per MySQL |
L'albero del progetto è rotto | rotaie di produzione c Project.rebuild_tree! exit |
ricalcola struttura del progetto - corretta genitore e sottoprogetti |
|
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 |
|
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 |
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.