Başlamadan önce
- Wiki'yi okuyacak, düzenleyecek ve yönetecek kişilerin listesi.
- Seçtiğiniz wiki ve amaçlanan sürümü için belgeler.
- İşletim notları için bir yer ve kurtarma kimlik bilgileri için ayrı, kontrollü bir konum.
1. Wiki'nin yapacağı işi tanımlayın.
Tek bir cümleyle başlayın: “Üyeler, ortak atölyemizi işletmek için güncel talimatları bulmak üzere bu wiki'yi kullanır.” Bu varsayımsal amaç, “her şeyi çevrimiçi koy”dan daha dardır. Yönetilebilir bir ilk koleksiyon önerir: açılış prosedürleri, ekipman notları ve toplantı kararları. Kişisel iletişim bilgileri ve erişim kimlik bilgileri kendi kararlarını gerektirir; kullanışlı bir arama kutusu onları toplamak için bir neden değildir.
Bir okuyucunun başarması gerekenleri listeleyin; örneğin en son prosedürü bulmak, başvurulan bir diyagramı açmak ve güncelliğini yitirmiş bir sayfanın sahibini bilmek. Uygulamayı daha sonra değerlendirmek için gerçek içerikten küçük bir örnek seçin. Bellek gereksinimini yalnızca üye sayısından çıkarsamayın: yüklemeler, dizinleme, eklentiler ve eşzamanlı çalışma iş yükünü değiştirebilir.
2. Bağımlılıklar için bir sayfa yapın.
Bu örneği başlangıç haritası olarak kullanın, sonra her varsayımı seçtiğiniz uygulamanın düzeniyle değiştirin. “Sahip”, o bileşeni açıklayabilen ve kurtarabilen kişiyi ifade eder; onu yükleyen kişi olması gerekmez.
| Bölüm | Not defterine ne ait olmalı | Kurtarma sorusu |
|---|---|---|
| Web uygulaması | Sürüm, yapılandırma konumu ve hizmet sahibi | Başka bir bakımcı aynı sürümü yeniden oluşturabilir mi? |
| Veritabanı | Motor, sürüm ve yedekleme yöntemi | Hangi anlık görüntü dosyalarla birlikte olmalı? |
| Görseller ve ekler | Depolama yolları ve büyüme tahmini | Geri yüklenen bir sayfa diyagramını açıyor mu? |
| DNS ve HTTPS | Alan adı hesap sahibi ve sertifika yöntemi | Wiki olmadan erişimi kim onarabilir? |
| E-posta ve planlanmış işler | Gönderen, plan ve hata sahibi | Teslimat başarısız olduğunda ne hâlâ çalışır? |
Aramayı da kaydedin: uygulamanın parçası mı, yeniden oluşturulabilir bir dizin mi, yoksa başka bir hizmet mi? Uygulama belgeleri nasıl yeniden oluşturulacağını doğrulayana kadar bir dizinin atılabileceğini varsaymayın.
3. Okuma, düzenleme ve yönetimi ayırın.
Atölye örneğinde, üyeler prosedürleri okur, küçük bir düzenleme grubu onları değiştirir ve iki yetkili bakımcı hesapları yönetir. Ana makine yönetimi ayrı bir sorumluluktur. Kimin sayfa yayımlayabileceğini, dosya yükleyebileceğini, içerik dışa aktarabileceğini ve izinleri değiştirebileceğini yazın. Ayrılan bir üyenin erişimini nasıl kaybedeceğine ve onların yönettiği sayfaları kimin inceleyeceğine karar verin.
Uygulama izin kuralları şaşırtıcı şekillerde birleşebilir. Örneğin BookStack, yetenekleri bir kullanıcının rolleri arasında birleştirir ve içerik düzeyinde geçersiz kılmaları destekler; raf izinleri otomatik olarak kitaplarına yayılmaz. Etkin sonucu yalnızca bir yönetici hesabıyla değil, sıradan üye hesaplarıyla kontrol edin. BookStack rolleri ve izinleri.
4. Kurtarma setini bir arada tutun.
Her yedekleme setine bir tarih, uygulama sürümü ve hangi veritabanı ile dosya kopyalarının birlikte olduğuna dair not verin. Talimatları wiki başarısız olduğunda erişilebilir kalan bir yerde saklayın. Sırları uygun sır depolamada tutun; not defteri, değerlerini kopyalamadan kimin bunları nereden alabileceğini belirtmelidir.
Somut bir uygulama örneği için BookStack'in yedekleme kılavuzu, veritabanı kayıtlarının yanı sıra yapılandırmayı, yüklenen görselleri, ekleri ve varsa temaları kapsar. Yapılandırması, şifrelenmiş uygulama verileriyle ilgili bir anahtar içerir; bu nedenle yalnızca görünür sayfaları kopyalamak önemli kurtarma malzemelerini atlar. Sürümünüz için uygulamanın kendi prosedürünü izleyin. BookStack yedekleme ve geri yükleme.
Bağımsız bir kopya hedefi ve erişilebilir kaldığını kontrol edecek adlandırılmış bir kişi seçin.
5. Grubun sürdürebileceği bir rutin üzerinde anlaşın.
Bakımcıların gerçekten uygulayabileceği bir inceleme aralığı seçin. Her incelemede başarısız yedeklere, bekleyen uygulama güncellemelerine, ek büyümesine ve artık erişime ihtiyaç duymayan hesaplara bakın. Daha erken dikkat gerektirdiğinde acil güvenlik güncellemelerini bu rutinin dışında tutun. Giderek büyüyen belirsiz endişeler listesi toplamak yerine sonraki eylemi ve sahibini yazın.
Örnekte, düzenleme grubu ayrıca kısa bir “incelenmesi gerekenler” listesini kontrol eder. Sahibi olmayan bir ekipman prosedürü, sessizce yetkili görünmek yerine inceleme için görünür şekilde işaretlenmelidir. Önemli bir güncellemeden önce çalışan sürümü, uygulamanın geçiş talimatlarını ve doğrulama başarısız olursa kullanmayı düşündüğünüz kurtarma noktasını not edin.
6. Kullanışlı yolu kanıtlayın, sonra eksikleri kaydedin.
Ayrı bir test kopyasında, ikinci bakımcıdan örnek bir sayfa bulmasını, ekini açmasını, yetkili bir düzenleme yapmasını ve hesabının izin vermemesi gereken bir eylemi denemesini isteyin. İçerik değişikliğinden sonra bir arama sonucunu kontrol edin. Beklenen ve gözlenen sonuçları kaydedin; yalnızca başarılı bir oturum açma, wiki'nin kullanılabilir veya doğru şekilde kısıtlanmış olduğunu kanıtlamaz.
Bir ek eksikse, veritabanı kayıtlarını düzenlemeden önce depolama konumunu ve yedekleme setini karşılaştırın. İzinler farklıysa, erişimi genişletmeden önce hesap rollerini ve içerik geçersiz kılmalarını inceleyin. Uygulama başlatılamıyorsa, alıştırmayı durdurun ve sürüm veya yapılandırma uyuşmazlığını kaydedin. Bunlar, Hoszen altyapısının bildirilen testleri değil, gerçekleştirilecek kabul adımlarıdır.
7. Dışarı çıkış yolu bırakın.
Dışa aktarmak için temsili bir bölüm seçin ve birinin onu özgün wiki olmadan okuyup okuyamayacağını sorun. Bu okunabilir kopyayı kurtarma setinden ayrı bir teslimat olarak değerlendirin: hesapları, izinleri veya uygulama ayarlarını korumayabilir. İçerik değiştiğinde bu çıkış kopyasını kimin sürdüreceği konusunda anlaşın.
Tamamlanan planınız, hizmet envanteriyanında yer almalı, onun yerini almamalıdır. taşınabilir bir dışa aktarma klasörü ve bir geri yükleme tatbikatıile devam edin. Amaç, başka bir yetkili kişinin anlayıp kurtarabileceği bir wiki'dir; bu kılavuzla hiçbir uygulama yüklenmez.
Bu notun arkasındaki belgeler
Gerçekten çalıştırdığınız sürümün belgelerini kullanın. Bu örnekler planlama malzemesidir; bir Hoszen VPS üzerinde yapılmış bir testin kaydı değildir.