This is automatic translation. If you do not like it, switch to English or another language. Thank you for understanding. OK Show original
Composizione

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 Questo indirizzo e-mail è protetto dallo spam bot. Abilita Javascript per vederlo. 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 unicorn restart
  • Riavviare apache2 sudo service
  • riavvio del servizio sudo nginx
  • servizio di sudo facile restart
  • riavvio di systemctl puma@APPLICATION_NAME.service
  • riavvia unicorn (application server)
  • riavvia Apache (web server)
  • riavvia nginx (web server)
  • macchine virtuali più vecchie
  • VM più recenti (da 03 / 2019)
Naturalmente, dipende dal server utilizzato
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 [root Redmine] /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 ( "problemi di aggiornamento set estimated_hours = 5 dove estimated_hours> = 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 impostate estimated_hours = 5 dove estimated_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 utente ppassword -h host databasename> mydump.sql
  • raggruppare exec rake db: goccia db crea RAILS_ENV = produzione
  • mysql -u utente ppassword DatabaseName -h host <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.

Informazioni aggiuntive

Prova Easy Redmine in una prova gratuita di 30 giorni

Full-featured, 30 Days, protetti da SSL, backup giornalieri, nella tua posizione geo

or