Compare Revisions
Zarządzanie aktualizacjami przeglądarki Firefox
Revision 287982:
Revision 287982 by TyDraniu on
Revision 317417:
Revision 317417 by teo951 on
Keywords:
Firefox, Enterprise, Aktualizacje
Firefox, Enterprise, Aktualizacje
Search results summary:
Dowiedz się o automatycznych aktualizacjach dla wdrożeń programu Firefox oraz o tym, jak upewnić się, że zostały zastosowane najnowsze poprawki bezpieczeństwa i wszystkie funkcje są dostępne.
Dowiedz się o automatycznych aktualizacjach dla wdrożeń programu Firefox oraz o tym, jak upewnić się, że zostały zastosowane najnowsze poprawki bezpieczeństwa i wszystkie funkcje są dostępne.
Content:
[[Template:enterprise]]
Zalecamy korzystanie z automatycznych aktualizacji dla wszystkich wdrożeń Firefoksa, aby zapewnić dostępność najnowszych poprawek bezpieczeństwa i wszystkich funkcji, ale konkretne środowisko może uniemożliwić automatyczne aktualizacje.
Zarówno standardowe wydanie Firefoksa, jak i Firefox w wydaniu Extended Support Release mogą być używane w środowisku Enterprise. Jeśli masz obawy związane z częstymi dużymi aktualizacjami, zalecamy sprawdzenie strony [[Choosing a Firefox update channel]], aby dowiedzieć się więcej o wydaniu Extended Support Release.
{| class="wikitable"
|+
|-
!
! '''Częstotliwość głównych aktualizacji'''
! '''Zakres głównych aktualizacji'''
! '''Częstotliwość aktualizacji poprawkowych'''
! '''Zakres aktualizacji poprawkowych'''
|-
| '''ESR'''
| Co roku
[https://whattrainisitnow.com/calendar/ Zobacz kalendarz]
| Wdrożone funkcje i błędy naprawione w ciągu ostatnich 12 miesięcy
| Co 4 tygodnie lub w razie potrzeby
| Naprawa krytycznych błędów stabilności lub błędów bezpieczeństwa
|-
| '''Standardowa'''
| Co 4 tygodnie
[https://whattrainisitnow.com/calendar/ Zobacz kalendarz]
| Wdrożone funkcje i błędy naprawione w ciągu ostatnich 4 tygodni
| W razie potrzeby w okresie pomiędzy głównymi wydaniami
| Naprawa krytycznych błędów stabilności lub błędów bezpieczeństwa
|}
= Wyłączenie aktualizacji Firefoksa =
Automatyczne aktualizacje są domyślnie włączone, ale można je wyłączyć za pomocą [https://mozilla.github.io/policy-templates/#disableappupdate polisy DisableAppUpdate].
Aby dowiedzieć się, jak ustawiać i konfigurować polisy, zapoznaj się z [https://support.mozilla.org/pl/products/firefox-enterprise/policies-customization-enterprise/policies-overview-enterprise tymi artykułami pomocy].
[[Template:enterprise]]
Aby zapewnić instalację najnowszych poprawek bezpieczeństwa i dostępność wszystkich funkcji zaleca się pozostawienie włączonych automatycznych aktualizacji we wszystkich wdrożeniach Firefoksa. W niektórych środowiskach automatyczne aktualizacje mogą jednak być niemożliwe.
W środowiskach firmowych można używać zarówno standardowych wydań Firefoksa – zwanych też jako Rapid Release (RR), jak i Firefoksa w wydaniu Extended Support Release. W przypadku obaw związanych z częstymi dużymi aktualizacjami warto zapoznać się z artykułem [[Choose a Firefox update channel]], aby dowiedzieć się więcej o wersji Firefox Extended Support Release.
{| class="wikitable"
|+
|-
!
! '''Częstotliwość głównych aktualizacji'''
! '''Zakres głównych aktualizacji'''
! '''Częstotliwość aktualizacji poprawkowych'''
! '''Zakres aktualizacji poprawkowych'''
|-
| '''ESR'''
| Co roku
[https://whattrainisitnow.com/calendar/ Zobacz kalendarz]
| Nowe funkcje i poprawki błędów z ostatnich 12 miesięcy.
| Co 4 tygodnie lub w razie potrzeby.
| Krytyczne poprawki stabilności lub bezpieczeństwa.
|-
| '''RR'''
| Co cztery tygodnie
[https://whattrainisitnow.com/calendar/ Zobacz kalendarz]
| Nowe funkcje i poprawki błędów z ostatnich 4 tygodni.
| W razie potrzeby między głównymi wydaniami.
| Krytyczne poprawki stabilności lub bezpieczeństwa.
|}
=Wyłączanie aktualizacji Firefoksa=
Automatyczne aktualizacje są domyślnie włączone, ale można je wyłączyć za pomocą [https://mozilla.github.io/policy-templates/#disableappupdate zasady DisableAppUpdate].
Gdy aktualizacje są wyłączone, włączając [https://mozilla.github.io/policy-templates/#appautoupdate zasadę AppAutoUpdate] mogą być instalowane w tle, bez zatwierdzania przez użytkownika.
=Rozwiązywanie problemów z aktualizacjami Firefoksa=
Jeśli stacja robocza nie otrzymuje aktualizacji Firefoksa, poniższe polecenia PowerShell mogą pomóc ustalić przyczynę problemu.
==Sprawdzenie kluczy rejestru lokalnej zasady grupy==
W PowerShell uruchom polecenie:
<code>
Get-ItemProperty -Path "HKLM:\SOFTWARE\Policies\Mozilla\Firefox" |
Select-Object DisableAppUpdate, AppAutoUpdate
</code>
'''Oczekiwane wartości:'''
{| class="wikitable"
|+
|-
! '''Klucz rejestru'''
! '''Oczekiwana wartość'''
|-
| <code>DisableAppUpdate</code>
| 0
|-
| <code>AppAutoUpdate</code>
| 1
|}
Jeśli wartości różnią się od oczekiwanych, aktualizacje Firefoksa mogą być wyłączone przez lokalną lub domenową zasadę grupy.
==Sprawdzenie zainstalowanej wersji Firefoksa==
W PowerShell uruchom polecenie:
<code>
Get-ChildItem -Path "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\" |
Where-Object { $_.PSChildName -like "Mozilla Firefox*" } |
ForEach-Object {
Get-ItemProperty $_.PsPath |
Select-Object DisplayName, DisplayVersion, Publisher, InstallDate
}
</code>
Porównaj zainstalowaną wersję z najnowszą wersją Firefox ESR dostępną na witrynie Mozilli.
==Sprawdzenie zaplanowanego zadania==
Firefox korzysta z działającego w tle zaplanowanego zadania do pobierania i instalowania aktualizacji.
W PowerShell uruchom polecenie:
<code>
Get-ScheduledTask |
Where-Object { $_.TaskName -like "*Firefox Background Update*" } |
ForEach-Object { Get-ScheduledTaskInfo $_ }
</code>
'''-> Należy upewnić się, że:'''
* zadanie istnieje,
* zadanie jest włączone,
* zadanie działa poprawnie i bez błędów.
==Sprawdzenie usługi Mozilla Maintenance Service==
W systemie Windows aktualizacje Firefoksa mogą wymagać zainstalowanej i działającej usługi Mozilla Maintenance Service. Umożliwia ona instalowanie aktualizacji bez uprawnień administratora.
===Sprawdzenie istnienia usługi i jej stanu===
W PowerShell uruchom polecenie:
<code>
Get-Service -Name MozillaMaintenance -ErrorAction SilentlyContinue |
Select-Object Name, DisplayName, Status, StartType
</code>
'''-> Oczekiwane zachowanie:'''
* usługa istnieje,
* stan usługi to <code>Running</code> lub <code>Stopped</code>, ale możliwe jest jej uruchomienie,
* <code>StartType</code> ustawiono na <code>Automatic</code> lub <code>Manual</code>.
* Jeśli usługa jest niedostępna, Firefox może nie być w stanie automatycznie instalować aktualizacje.
===Ręczne uruchomienie usługi ''(w razie potrzeby)''===
Jeśli usługa istnieje, ale nie działa, można spróbować ją uruchomić. W PowerShell uruchom polecenie:
<code>
Start-Service -Name MozillaMaintenance
</code>
Następnie sprawdź, czy usługa uruchamia się bez błędów.
===Ponowna instalacja usługi Mozilla Maintenance Service===
Jeśli usługa jest niedostępna lub uszkodzona, można ją ponownie zainstalować za pomocą instalatora Firefoksa:
# Pobierz instalator Firefoksa odpowiedni dla twojego wdrożenia – ESR lub standardowe wydanie.
# Uruchom instalator jako administrator.
# Upewnij się, że zaznaczono opcję ''Install Mozilla Maintenance Service''.
Po instalacji sprawdź stan usługi.
==Sprawdzenie transferów BITS (Usługa inteligentnego transferu w tle)==
Firefox używa BITS do pobierania aktualizacji w tle.
W PowerShell uruchom polecenie:
<code>
Get-BitsTransfer |
Where-Object { $_.DisplayName -match 'mozilla' -or $_.RemoteName -match 'mozilla' } |
ForEach-Object {
$job = $_
foreach ($file in $job.FileList) {
[PSCustomObject]@{
DisplayName = $job.DisplayName
JobState = $job.JobState
BytesTransferredMB = [math]::Round($file.BytesTransferred / 1MB, 2)
BytesRemainingMB = [math]::Round(($file.BytesTotal - $file.BytesTransferred) / 1MB, 2)
ProgressPercent = if ($file.BytesTotal -gt 0) {
[math]::Round(($file.BytesTransferred / $file.BytesTotal * 100), 2)
} else { 0 }
RemoteURL = $file.RemoteName
LocalPath = $file.LocalName
}
}
}
</code>
'''-> Co sprawdzić'''
* JobState pokazuje aktualny stan transferu (transferring, suspended, completed lub error).
* ProgressPercent wskazuje postęp pobierania.
* RemoteURL pokazuje adres URL używany przez Firefoksa do pobrania aktualizacji.
'''-> Jeśli pobieranie jest blokowane'''
Jeśli postęp nie przyrasta lub zadanie kończy się błędem, należy sprawdzić, czy adres URL widoczny w RemoteURL nie jest blokowany przez sieć, zaporę lub serwer proxy.
Aby potwierdzić, skopiuj adres URL do przeglądarki i sprawdź, czy pobieranie rozpoczyna się poprawnie.
==Lista plików związanych z Firefoksem w <code>C:\ProgramData</code>==
Pliki aktualizacji Firefoksa są pobierane i przechowywane w poniższej lokalizacji.
W PowerShell uruchom polecenie:
<code>
Get-ChildItem -Path "C:\ProgramData\Mozilla-*" -Recurse |
Select-Object @{ Name="Path"; Expression={$_.FullName} },
@{ Name="Type"; Expression={ if ($_.PSIsContainer) { "Directory" } else { "File" } } },
@{ Name="Size"; Expression={$_.Length} },
@{ Name="LastModified"; Expression={$_.LastWriteTime}
}
</code>
Umożliwia to sprawdzenie, czy pliki aktualizacji zostały pobrane, oraz identyfikację plików niekompletnych lub zablokowanych.
<!-- The Managing Firefox Enterprise article has never been approved. See https://support.mozilla.org/en-US/kb/managing-firefox-enterprise/revision/173219 -->
<!-- Refer to the [[Managing Firefox Enterprise]] help article to learn how to set and manage policies.-->