Ustawienia

Widok Ustawienia umożliwia zarządzanie konfiguracją twojego projektu.

Nazwa projektu

Nazwa projektu określa adres produkcyjnej bazy danych, jak również pochodne adresy URL dla środowisk testowych i deweloperskich. Po zapisaniu nowa nazwa jest stosowana bezpośrednio do gałęzi produkcyjnej. Jednak w przypadku adresów URL środowisk testowych i deweloperskich zmiana zostanie odzwierciedlona dopiero po przebudowie.

Ustawienie nazwy projektu

Współpracownicy

Aby udzielić dostępu użytkownikowi GitHub, wprowadź jego nazwę użytkownika i kliknij Dodaj. Domyślnie użytkownik otrzymuje rolę Deweloper. Kliknij menu rozwijane, aby wybrać inną:

  • Admin: pełny dostęp do wszystkich funkcji i narzędzi Odoo.sh. Ta rola jest przeznaczona do zarządzania projektem i ma wyłączny dostęp do ustawień projektu.

  • Tester: dostęp do baz danych testowych i deweloperskich oraz ich narzędzi. Ta rola jest przeznaczona dla użytkowników przeprowadzających testy akceptacyjne użytkownika (UAT). Testerzy mogą pracować z kopiami danych produkcyjnych, ale nie mają dostępu do produkcyjnej bazy danych przez narzędzia Odoo.sh.

  • Developer: brak dostępu do produkcyjnych i testowych baz danych. Ta rola jest przeznaczona dla użytkowników, którzy modyfikują kod, ale nie powinni mieć dostępu do danych produkcyjnych. Deweloperzy nie mogą łączyć się z produkcyjnymi lub testowymi bazami danych i nie mają dostępu do powłoki webowej ani logów serwera.

Ustawienie współpracowników

Dostęp do funkcji według etapu i roli

Etap

Funkcja

Deweloper

Tester

Admin

Rozwój

Połącz + / Połącz jako

●

●

●

Historia

●

●

●

Wiadomości

●

●

●

Edytor

●

●

●

Monitor

●

●

●

Logi

●

●

●

Aktualizacja

●

●

●

Ustawienia

●

●

●

Status

●

●

●

Staging

Połącz + / Połącz jako

●

●

●

Historia

●

●

●

Wiadomości

●

●

●

Powłoka

●

●

●

Edytor

●

●

●

Monitor

●

●

●

Logi

●

●

●

Aktualizacja

●

●

●

Ustawienia

●

●

●

Status

●

●

●

Produkcja

Połącz + / Połącz jako

●

●

●

Historia

●

●

●

Powłoka

●

●

●

Edytor

●

●

●

Monitor

●

●

●

Logi

●

●

●

Kopie zapasowe

●

●

●

Aktualizacja

●

●

●

Ustawienia

●

●

●

Status

●

●

●

Legenda

●: dostępne

●: niedostępne

Informacja

  • Tylko administratorzy mają dostęp do logów audytu i ustawień projektu.

  • Wszystkie role mają dostęp do strony kompilacji, ale dostępne funkcje są specyficzne dla każdej roli.

Dostęp publiczny

Po włączeniu opcji Zezwól na publiczny dostęp strona kompilacji staje się publicznie dostępna, umożliwiając odwiedzającym łączenie się z kompilacjami deweloperskimi. Odwiedzający mogą również uzyskać dostęp do logów, powłoki oraz wiadomości e-mail dla kompilacji deweloperskich. Kompilacje produkcyjne i przejściowe pozostają prywatne; odwiedzający mogą jedynie wyświetlić ich status.

Ustawienie publicznego dostępu

Statusy commitów GitHub

Możesz dodać token GitHub, aby umożliwić Odoo.sh przesyłanie statusów commitów z powrotem do GitHub. Token musi mieć uprawnienie commit statuses (write) dla repozytorium.

Ustawienie statusów commitów GitHub

Zobacz także

Więcej informacji znajdziesz w dokumentacji GitHub dotyczącej zarządzania tokenami dostępu.

Klucz i webhook GitHub

Klucz wdrożeniowy i webhook są automatycznie tworzone w repozytorium GitHub, aby umożliwić Odoo.sh pobieranie kodu i otrzymywanie powiadomień o commitach. Ponieważ mogą zostać przypadkowo zmodyfikowane lub usunięte, możesz użyć przycisków Zweryfikuj klucz wdrożeniowy i Zweryfikuj webhook poniżej, aby zweryfikować ich konfigurację.

Ustawienie klucza i webhooka GitHub

Informacja

Wymagane są uprawnienia administratora w repozytorium GitHub.

Podmoduły

Polecenie git submodule pozwala na integrację innych projektów Git w kodzie bez bezpośredniego kopiowania kodu.

Ustawienie submodułów

Informacja

Wymagane jest repozytorium Git zawierające moduły Odoo, na przykład ze sklepu Odoo Apps lub modułów społecznościowych.

Repozytoria prywatne

Przed dodaniem prywatnego repozytorium GitHub jako submodułu konieczne jest dodanie klucza wdrożeniowego:

  1. Wklej adres URL SSH podsrepozytorium (np. git@github.com:USERNAME/REPOSITORY.git) i kliknij Dodaj.

  2. Skopiuj wygenerowany Klucz publiczny.

  3. W GitHub podsrepozytorium przejdź do Settings ‣ Deploy keys.

  4. Kliknij Add deploy key, wprowadź Tytuł, wklej klucz publiczny w polu Key, a następnie kliknij Add key.

Aby dodać repozytorium publiczne lub repozytorium prywatne z kluczem wdrożeniowym jako submoduł:

  1. Dodaj submoduł do swojego projektu.

    git submodule add -b BRANCH git@github.com:USERNAME/REPOSITORY.git PATH
    
  2. Zatwierdź i wypchnij zmianę.

    git commit -a && git push -u origin master
    
  3. Poczekaj, aż Odoo.sh przebuduje projekt.

Rozmiar produkcyjnej bazy danych

Ta sekcja wyświetla całkowitą przestrzeń dyskową wykorzystywaną przez projekt. Obejmuje rozmiar bazy danych PostgreSQL oraz pliki dyskowe w kontenerze (filestore bazy danych, przechowywanie sesji itp.). Jeśli produkcyjna baza danych przekroczy przestrzeń dyskową zawartą w subskrypcji, plan zostanie automatycznie dostosowany.

Ustawienie rozmiaru produkcyjnej bazy danych

Wskazówka

Aby przeanalizować użycie dysku, uruchom narzędzie Ncdu w powłoce webowej.

Workery bazy danych

Można skonfigurować dodatkowe workery bazy danych, aby umożliwić produkcyjnej bazie danych obsługę wyższego obciążenia współbieżnego.

Ustawienie workerów bazy danych

Aby dodać więcej workerów, skontaktuj się ze swoim opiekunem konta. Po dokonaniu płatności nowe workery zostaną dodane do projektu.

Informacja

Dodanie większej liczby workerów nie rozwiązuje automatycznie problemów z wydajnością. Zwiększa jedynie liczbę połączeń współbieżnych, które serwer może obsłużyć. Jeśli niektóre operacje pozostają wolne, problem prawdopodobnie leży w kodzie. Jeśli nie wynika to z dostosowań, skontaktuj się z pomocą techniczną Odoo.

Gałęzie stagingowe

Dodatkowe gałęzie stagingowe pozwalają jednocześnie rozwijać i testować wiele funkcji. Aby dodać więcej gałęzi stagingowych, poproś o zwiększenie produktu bezpośrednio ze swojego projektu Odoo.sh. Widget poprowadzi Cię do portalu subskrypcji, aby dokończyć zakup. Po dokonaniu płatności synchronizacja z Odoo.sh nastąpi automatycznie, a liczba dostępnych gałęzi stagingowych zostanie zaktualizowana.

Ustawienie gałęzi stagingowych

Aktywacja

Ta sekcja pokazuje status aktywacji projektu. W razie potrzeby możesz zmienić kod aktywacyjny, pod warunkiem że nowy kod nie jest już przypisany do innego projektu.

Ustawienie gałęzi stagingowych

Ostrzeżenie

Nie możesz zmienić kodu aktywacyjnego na:

  • Kod już użyty w innym projekcie

  • Kod próbny (obniżenie z płatnego do próbnego nie jest dozwolone)

  • Nieprawidłowy kod (niepowiązany z niestandardowym planem Odoo.sh)

W przypadku innych problemów skontaktuj się z pomocą techniczną Odoo.