Przydatne komendy serwera
Oto lista komend dla administratorów serwerów Łatwy w użyciu Redmine w powszechnym back-end adminstration wniosku. Chociaż nie jest to możliwe, aby zapewnić pełny i szczegółowy przewodnik dla wszystkich dystrybucji Linuksa i konfiguracjach, mamy nadzieję, że będą one dostarczyć wskazówek w rozsądnym zakresie.
Odpowiedź z doświadczenia ze swoim środowisku i konfiguracji jest mile widziane. Więc jeśli uważasz, że masz jakieś rady dla kolegów adminów, daj nam znać na Wsparcie. Po weryfikacji (i zgody), możemy go opublikować tutaj.
Sytuacja | Command | Wynik | Uwagi |
Aplikacja nie zaczyna |
|
|
Najpierw sprawdź, z jakich serwerów korzystasz :) |
Migracje brakuje (może powodować błędy wewnętrznych) | bundle exec rake db: migrować Redmine: plugins: migrują RAILS_ENV = produkcja | migruje Redmine i Redmine wtyczek | Dotyczy wtyczek znajduje się w katalogu / plugins |
Migracje brakuje (może powodować błędy wewnętrznych) | bundle exec natarcia easyproject: zainstaluj RAILS_ENV = produkcja | Łatwa instalacja Redmine | Uruchom go po migracji DB; lub instalacji aktualizacji, jeśli zainstalowana ręcznie (restart serwera potem) |
Aby odinstalować prosty plugin | bundle exec natarcia easyproject: odinstaluj: all_plugins RAILS_ENV = produkcja | odinstalowanie / unmigrates prostych wtyczek (z prompt) | Dla wtyczek w katalogu / Plugins / easyproject / easy_plugins Szczegóły tutaj |
Aby odinstalować wtyczkę Redmine | bundle exec natarcia Redmine: plugins: migrują NAME = easy_gantt version = 0 | odinstalowanie / unimgrates wtyczek | Dla wtyczek w katalogu / plugins |
Problemy z zależnościami | pakiet aktualizacji | aktualizacje perełki | |
Restart serwera fizycznego | restart | restartuje serwer fizyczny | |
Nie można połączyć się z bazą danych | restart systemctl mysql / systemctl restart postgresql | restartuje serwer bazy danych | |
Monitorowanie dziennika produkcji | tail -f [redmine root] /log/production.log | Monitorowanie w czasie rzeczywistym w dzienniku aplikacji | Przydatne, gdy chcemy prześledzić błąd wewnętrzny lub inny dysfunkcjonalności |
konsola Rails |
ceowniki |
uruchomić konsolę szyn | poleceń Ruby, należy sprawdzić, czy aplikacja może zacząć |
Niewystarczające uprawnienia na serwerze (ogólnie) | sudo chown -R [user linux]: [grupa linux] [root Redmine] | ustawia odpowiednie grupy i właścicielem | Trzeba dodać poprawną użytkownika i folder Easy Redmine |
Niewystarczające uprawnienia do serwera (w naszym VM) | chown easy: easy -R $ (eval echo "~ easy") | ustawia odpowiednie grupy i właścicielem | W maszynach wirtualnych stworzonych przez Easy Software |
Niewystarczające uprawnienia na serwerze | sudo chmod -R 775 [root Redmine za] | dodaje odpowiednie uprawnienia | Pozostałe poziomy tutaj |
Aktualizacje zbiorcze (szyny przykład) |
Szyny produkcję c |
uruchomić kwerendę niestandardowych sql (konsola szyny) | Na własne ryzyko! Bądź ostrożny z niestandardowych zapytań, może być przeprowadzenie zmian prohibitted lub niekompatybilny w GUI aplikacji. Może spowodować nieprawidłową pracę aplikacji z surowymi konsekwencjami. |
Aktualizacje zbiorcze (MySQL przykład) |
mysql -u użytkownik -p hasło -h przyjmującym |
|
|
Praca z kopiami zapasowymi |
|
|
MySQL |
Projekt jest złamane drzewo | Szyny produkcję c Project.rebuild_tree! wyjście |
przelicza drzewie projektu - Prawidłowy rodzica i podprojekty |
|
Drzewo przeliczenie pozostałych jednostek (z przykładami) | Issue.rebuild_tree !; IssueCategory.rebuild_tree !; EasyKnowledgeCategory.rebuild_tree! | przelicza drzewo innych podmiotów | |
Plik konfiguracyjny DB (ogólnie) | cat [root Redmine] /config/database.yml | db config | |
e-mail plik konfiguracyjny (ogólnie) | cat [root Redmine] /config/configuration.yml | e-config | |
Zweryfikuj / edytować CRON (zadania automatyczne serwerowe) | crontab -e | edit crontab | Więcej informacji tutaj |
kierownictwu zasobów brakuje danych | bundle exec easy_gantt_resources natarcia: reallocate_resources RAILS_ENV = produkcja | przelicza przydziały godzinę | Może być potrzebne po migracji DB instalacji zarządzania zasobami |
Informacja | Top | Lista procesów, informacje o systemie | |
Za mało miejsca na dysku | df | pokazuje ilość wolnego miejsca na urządzeniach | |
Łatwy DMS cache jest przestarzała | Ruby [Redmine root] /plugins/redmine_dmsf/extra/xapian_indexer.rb | tylko dla użytkowników redmine_dmsf, powinny być uruchamiane przez cron | |
edycja tekstu przełączane z tekstyliów do HTML | bundle exec natarcia easyproject: Tkanina: migrate_all RAILS_ENV = produkcja | Teksty są przenoszone z włókienniczego do formatowania HTML | |
Aktywowany nowa waluta w administracji, ale nie jest widoczna w projektach | wiązka exec natarcia easyproject: currency_update_tables RAILS_ENV = produkcja |
Potem restart serwera |
|
Po aktywacji waluty, muszę przeliczyć wszystkie istniejące wpisy | wiązka exec natarcia easyproject: currency_recalculate_all RAILS_ENV = produkcja | Istniejące wpisy są przeliczane na nową walutę | |
Ręczne przeliczanie kosztów osobowych | bundle exec rake easyproject: easy_money: recalculate_time_entry_expenses_on_project RAILS_ENV = produkcja | Koszty personelu są przeliczane zgodnie z aktualnymi stawkami i hierarchią stawek | Po przesłaniu zostaniesz poproszony o wprowadzenie identyfikatora projektu. Potwierdź bez ID i wszystkie dane projektu zostaną ponownie obliczone. Należy pamiętać, że ponowne obliczenie wszystkich projektów może zająć dużo czasu i spowolni aplikację dla wszystkich użytkowników. |
Konwersja SQLite do MySQL |
Pobierz narzędzie sqlite3-to-mysql.py |
Przeczytaj całą instrukcję obsługi tutaj. |
WAŻNE: Polecenia te mogą być wykorzystywane przez kompetentnych administratorów serwerów, zdając sobie sprawę z ewentualnych zagrożeń i skutków każdej operacji. awarie systemów wynikające z niewłaściwego korzystania z poleceń są na odpowiedzialność administratora serwera ich systemem. Easy Software mogą mieć ograniczone możliwości zapewnienia wsparcia. wnioski o wsparcie serwera (jeśli to możliwe, aby zapewnić) są zawsze pobierane przez rzeczywistej stawki godzinowej.