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

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 Ten adres pocztowy jest chroniony przed spamowaniem. W przeglądarce musi być włączona obsługa JavaScript, żeby go zobaczyć. Po weryfikacji (i zgody), możemy go opublikować tutaj.

Sytuacja komenda Wynik Uwagi
Aplikacja nie zaczyna
  • Usługa sudo Unicorn restart
  • Sudo service apache2 restart
  • sudo service nginx restart
  • Usługa sudo łatwy restart
  • restartuje Unicorn (serwer aplikacji)
  • restart Apache (serwer WWW)
  • restartuje nginx (serwer WWW)
  • VM od Easy Software wygenerowane po 15. sierpnia 2106
Oczywiście, w zależności od serwera używanych
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 Detale 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
  • sudo mysql restart usługi
  • sudo service postgresql restart
  • restartuje MySQL
  • restartuje PostgreSQL
Monitorowanie dziennika produkcji (ogólnie) tail -f [root Redmine] /log/production.log Monitorowanie w czasie rzeczywistym w dzienniku aplikacji Przydatne, gdy chcemy prześledzić błąd wewnętrzny lub inny dysfunkcjonalności
Monitorowanie dziennika produkcji (w naszym VM) tail -f /srv/easyredmine/public_html/log/production.log Monitorowanie w czasie rzeczywistym w dzienniku aplikacji W maszynach wirtualnych dla ciebie stworzone przez Easy Software Przed 15. sierpnia 2016
Monitorowanie dziennika produkcji (w naszym VM) tail -f /home/easy/easyredmine/log/production.log Monitorowanie w czasie rzeczywistym w dzienniku aplikacji W maszynach wirtualnych dla ciebie stworzone przez Easy Software po 15. sierpnia 2016
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) sudo chown -R proste: proste / srv / easyredmine / public_html ustawia odpowiednie grupy i właścicielem W maszynach wirtualnych dla ciebie stworzone przez Easy Software Przed 15. sierpnia 2016
Niewystarczające uprawnienia do serwera (w naszym VM) sudo chown -R proste: proste / home / proste / easyredmine ustawia odpowiednie grupy i właścicielem W maszynach wirtualnych dla ciebie stworzone przez Easy Software po 15. sierpnia 2016
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 ( "kwestie aktualizacji ustawić estimated_hours = 5 gdzie estimated_hours> = 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;
kwestie aktualizacji ustawić estimated_hours = 5 gdzie estimated_hours> = 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 użytkownik -Phasło -h gospodarza databasename> mydump.sql
  • bundle exec rake db: drop db: create RAILS_ENV = produkcja
  • mysql -u użytkownik -Phasło -h gospodarza databasename <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
Dodatkowe informacje 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.

Dodatkowe informacje
Free Trial

Łatwy upgrade Redmine 2018
Najlepsze wtyczki i funkcje
Nowy i mobilny projekt
Uaktualnienia serwera
Globalna chmura

Zacznij Free Trial

Łatwy test Redmine 2018

Pełne, 30 Dni, chronione przez SSL, codzienne archiwizacje, w Twojej lokalizacji geograficznej

or