en
Wybierz język
  • en
  • de
  • fr
  • es
  • br
  • ru
  • jp
  • kr
Tłumaczenie SI
  • ae
  • cn
  • vn
  • id
  • eu
  • il
  • gr
  • no
  • fi
  • dk
  • se
  • tr
  • bg
  • nl
  • it
  • pl
  • hu
  • ro
  • ua
  • cs

Przydatne komendy serwera

Admin
konsola
baza danych
mysql
Szyny
serwer
administracja serwerem

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
  • restart usługi sudo puma
  • sudo service nginx restart
  • Usługa sudo łatwy restart
  • restart systemctl puma@APPLICATION_NAME.service
  • systemctl restart puma@[nazwa_aplikacji]
  • restartuje pumę (serwer aplikacji)
  • restartuje nginx (serwer WWW)
  • najstarsze maszyny wirtualne (do 03/2019)
  • stare maszyny wirtualne (od 03/2019)
  • nowe maszyny wirtualne (od 03)
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
or
szyny c - produkcja
or
RAILS_ENV = szyny produkcyjne c

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
ActiveRecord :: Base.connection.execute („problemy z aktualizacją ustawione oszacowane_ godziny = 5, gdzie oszacowane_ godziny> = 5”)
wyjście

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
mysql
Pokaż baz danych;
używać databasename;
zaktualizuj problemy ustawione oszacowane_ godziny = 5, gdzie oszacowane_ godziny> = 5;

  • uruchamia zapytanie SQL (MySQL niestandardowych konsoli)
  • wykaz istniejących baz danych
  • Na własne ryzyko! Patrz uwaga powyżej
  • W łatwym oprogramowania maszyn wirtualnych, poświadczenia nie są wymagane
Praca z kopiami zapasowymi
  • mysqldump -u user -ppassword -h nazwa bazy danych hosta> mydump.sql
  • bundle exec rake db: drop db: create RAILS_ENV = produkcja
  • mysql -u user -ppassword -h nazwa bazy danych hosta <mydump.sql
  • db zrzutu
  • odtworzyć bazę danych
  • import db
MySQL
Projekt jest złamane drzewo Szyny produkcję c
Project.rebuild_tree!
wyjście
przelicza drzewie projektu - Prawidłowy rodzica i podprojekty
  • Może się zdarzyć po migracji DB. Struktura projektu na liście (URL: / projekty) nie odpowiadają breadcrumb (podczas dostępu do podprojektu)
  • Szczegółowy podręcznik dostępny tutaj.
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
To aktywuje waluty w systemie

 
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
sqlite3 SQLITE3_DUMP_FILE.sqlite3 .dump | python sqlite3-to-mysql.py | mysql -u root -p sqlite3_convert

  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.

Wypróbuj Easy Redmine w 30-dniowym bezpłatnym okresie próbnym

Pełne funkcje, ochrona SSL, codzienne kopie zapasowe w Twojej geolokalizacji