Coduva'yı güncel tutmak
Coduva yeni sürümleri kendisi denetler ve size bildirir. Güncellemeyi kendiliğinden kurmaz: kurulum yalnızca siz Yükle ve yeniden başlat düğmesine tıkladığınızda başlar ve yalnızca imzası doğrulanan resmî paketler kurulur.
Kapalı beta: güncelleme sunucusu henüz yayında değil
Uygulama içi güncelleme 0.2.0 sürümünde hazırdır; ancak güncellemelerin yayımlanacağı updates.coduva.dev sunucusu henüz yayında değil. Bu süre boyunca denetim sonuç vermez ve Güncellemeleri denetle düğmesi "Güncelleme sunucusuna ulaşılamadı" gösterir. Bu beklenen bir durumdur; Coduva ve servisleriniz bundan etkilenmez. Beta sürecinde yeni sürümleri elle kurun.
Denetim ne zaman yapılır?
- Coduva açıldıktan yaklaşık 20 saniye sonra ilk denetimi yapar; açılışı yavaşlatmaz.
- Başarılı bir denetimden sonra bir sonraki denetim en erken 24 saat sonradır. Coduva günlerce tepside açık kalsa da günde en fazla bir kez denetler.
- Sunucuya ulaşılamazsa (ör. çevrimdışıysanız) 6 saat sonra yeniden dener. Bu durum hata sayılmaz ve olay kaydına yazılmaz.
- Tek kanal vardır: Kararlı.
Yeni sürüm bulunduğunda
Yeni bir sürüm üç yerde görünür:
| Nerede | Ne görünür |
|---|---|
| Sağ alt köşe | Coduva x.y.z yayınlandı bildirim balonu: "Ayarlar › Güncellemeler bölümünden yükleyebilirsiniz." |
| Durum çubuğu | Güncelleme: x.y.z rozeti. Tıklayınca Ayarlar ekranındaki Güncellemeler kartı açılır |
| Ayarlar › Güncellemeler | Coduva x.y.z hazır başlığı, kurulu sürümünüz ve yayın tarihiyle birlikte Sürüm notları |
Aynı sürüm bir oturumda yalnızca bir kez bildirilir.
Güncellemeyi kurmak
- Ayarlar › Güncellemeler kartında Yükle ve yeniden başlat düğmesine tıklayın.
- Paket indirilir; düğmede ilerleme görünür (İndiriliyor… %42).
- Paketin imzası doğrulanır. İmza tutmazsa kurulum başlamaz ve hata bildirilir.
- Çalışan proje süreçleri (kuyruk işçisi, zamanlayıcı, Vite) durdurulur.
- Coduva kapanır, kurulum yalnızca bir ilerleme penceresi gösterir ve sizden bir şey istemez. Kurulum bitince Coduva yeniden açılır.
Nginx ve MariaDB güncelleme boyunca çalışmaya devam eder; siteleriniz açık kalır. Durdurulan proje süreçlerini güncellemeden sonra projenin Süreçler sekmesinden yeniden başlatın.
Ayarlarınız, projeleriniz, bileşenleriniz ve veritabanlarınız güncellemeden etkilenmez.
Yeni sürümde yapılandırma
Yeni sürüm Nginx, PHP veya MariaDB yapılandırma şablonlarını değiştirdiyse Coduva ilk açılışta yapılandırmayı yeniden üretir ve çalışan Nginx'i kesintisiz yeniden yükler. Servisleri elle yeniden başlatmanız gerekmez.
Güvenlik
- Yalnızca imzalı paket. Her paket Coduva'nın imzalama anahtarıyla imzalanır; doğrulama için gereken açık anahtar uygulamanın içindedir. İmzası tutmayan paket kurulmaz.
- İmza sürüme bağlıdır. İmza paketin sürüm numarasını da kapsar. Böylece eski bir sürümün imzalı paketi yeni sürüm diye sunulamaz.
- Yalnızca HTTPS. Denetim ve indirme yalnızca
https://updates.coduva.devüzerinden yapılır. - Onaysız kurulum yok. Coduva arka planda yalnızca denetler; indirme ve kurulum sizin tıklamanızla başlar.
Denetim ne gönderir?
Denetim, https://updates.coduva.dev/stable/latest.json dosyasını isteyen tek bir HTTPS isteğidir. Adreste ve istekte Coduva sürümünüz, bilgisayarınız, projeleriniz veya kullanımınızla ilgili bilgi yoktur. Her web isteğinde olduğu gibi sunucu yalnızca IP adresinizi görür.
Bir güncellemeyi kurduğunuzda paket https://updates.coduva.dev/stable/<sürüm>/ adresinden indirilir. Ayrıntılar: Güvenlik ve gizlilik.
Otomatik denetimi kapatmak
Ayarlar › Güncellemeler kartındaki Güncellemeleri otomatik denetle anahtarını kapatın. Coduva bundan sonra kendiliğinden hiçbir denetim yapmaz. İstediğiniz zaman Güncellemeleri denetle düğmesiyle elle denetleyebilirsiniz.
Kartın alt satırında Kurulu sürüm, Kanal ve Son denetim bilgileri yazar.
Elle güncelleme
Güncelleme sunucusu yayına girene kadar ya da otomatik denetimi kapattıysanız yeni sürümü elle kurabilirsiniz:
- Yeni sürümün kurulum paketini (
Coduva_<sürüm>_x64-setup.exe) edinin. Genel dağıtım başladığında paketler indirme sayfasında yayımlanacak. - Coduva'yı kapatın: tepsi simgesine sağ tıklayıp Çıkış seçin.
- Paketi çalıştırın. Var olan kurulumun üzerine kurulur; yönetici izni istemez.
Ayarlarınız (%APPDATA%\Coduva), bileşenleriniz, projeleriniz ve veritabanlarınız (C:\Coduva) olduğu gibi kalır. Programın kendisi %LOCALAPPDATA%\Coduva klasöründedir.
Bileşenler
Nginx, PHP, MariaDB ve diğer bileşenlerin sürümleri Coduva'nın içindeki bileşen listesinden gelir. Yeni bir Coduva sürümü bu listeyi değiştirebilir, ancak Coduva güncellemesi kurulu bileşenleri kendiliğinden değiştirmez. Bkz. Bileşenler.
Değişiklikler için Sürüm notları sayfasına bakın.