Bu konu, Alibaba Cloud Storage Gateway (CSG) kullanarak Windows Server üzerinde Internet Information Services (IIS) tabanlı bir web sunucusunun nasıl oluşturulacağını gösterir.
Genel bilgiler
Alibaba Cloud Storage Gateway (CSG), Object Storage Service (OSS) için NAS ve Samba paylaşımı sağlayan bir ağ geçididir. Dosya ağ geçidi, OSS'deki verilere dosya tabanlı erişim sunar. Bu sayede nesne depolama deneyimi olmayan kullanıcılar, Alibaba Cloud OSS'nin geniş depolama kapasitesinden yararlanabilir. Internet Information Services (IIS), Microsoft tarafından sağlanan bir web sunucusudur ve birçok Windows Server kullanıcısı için tercih edilen bir seçenektir. Diğer açık kaynaklı sunucularla karşılaştırıldığında IIS, Windows Server üzerinde daha hızlıdır ve kurulumu daha kolaydır.
Ön koşullar
-
Bir Alibaba Cloud hesabı kaydettiniz ve kimlik doğrulamasını tamamladınız.
NotCloud Storage Gateway konsolunda işlem yapmak için bir Resource Access Management (RAM) hesabı kullanmanızı öneririz.
Cloud Storage Gateway hizmeti etkinleştirildi. Cloud Storage Gateway konsoluna ilk kez giriş yaptığınızda, ekrandaki talimatları izleyerek hizmeti etkinleştirin.
Dosya ağ geçidini oluşturmak istediğiniz bölgede bir VPC mevcuttur.
-
İstemci olarak hizmet veren ve oluşturulan VPC ile ilişkili bir ECS örneği mevcuttur.
NotÖzel bağlantı üzerinden VPC'ye bağlıysa şirket içi bir ana bilgisayarı da kullanabilirsiniz.
-
Bir OSS Bucket oluşturuldu.
ÖnemliBir dosya ağ geçidi yalnızca Standart, Seyrek Erişim (IA) ve Arşiv depolama sınıflarındaki OSS Paketlerini destekler. Kaynağa geri dönüş özelliği etkinleştirilmiş OSS Paketleri desteklenmez.
Bir ağ geçidini doğrudan bir Arşiv OSS Paketine bağlamaktan kaçının. Dosyalar yazıldıktan sonra uzun süre değiştirilmeyecekse Standart veya IA paketi kullanmayı düşünün. Daha sonra yaşam döngüsü kurallarını kullanarak nesnelerin depolama sınıfını Arşiv veya Soğuk Arşiv'e geçirebilirsiniz. Bu yaklaşım, gereksiz geri yükleme işlemlerinden kaçındığı için daha maliyet etkin ve verimlidir.
Bir istemci ağ geçidine bir dosya yazdığında, ağ geçidi en az iki işlemi kaydeder: dosyanın yazılması ve dosyanın değiştirilme zamanının ayarlanması. Ağ geçidi bu işlemleri birleştirmeye çalışır ancak tek bir dosya için OSS Paketinde yine de birden fazla işlem başlatabilir. Değiştirilme zamanının ayarlanması, CopyObject API kullanılarak OSS Paketindeki nesnenin meta verilerinin değiştirilmesi anlamına gelir. Arşiv veya Soğuk Arşiv nesneleri için bu işlem, zaman alıcı bir geri yükleme işlemi gerektirir; bu durum yüklemeleri yavaşlatabilir ve önbellek diskinde verileri zamanında yüklemek için yeterli alan yoksa yazma hatalarına neden olabilir.
Cloud Storage Gateway'i yapılandırma
-
Cloud Storage Gateway konsolunun **Ağ Geçitleri** sayfasına gidin ve SMB paylaşımlı bir dosya ağ geçidi oluşturun. Daha fazla bilgi için bkz. CSG konsolunda dosya ağ geçidini yönetme.
NotProtokolü yapılandırırken SMB seçeneğini belirleyin.
**Ağ Geçitleri** sayfasında hedef dosya ağ geçidini bulun ve tıklayın, ardından bir SMB kullanıcısı eklemek için seçeneklerini tıklayın.
SMB Kullanıcısı Ekle sayfasında bir Username ve Password girin.
Shares sekmesinde, SMB Share Settings sayfasına gitmek için paylaşımın sağındaki Settings seçeneğine tıklayın.
SMB Share Settings sayfasında, yeni SMB kullanıcısına okuma ve yazma izinleri vermek için Edit seçeneğine tıklayın. SMB Share Settings sayfasında Share Name, Browsable, Read-Write Users, Read-Only Users, Write Speed Limit ve Upload Speed Limit gibi parametreleri yapılandırabilirsiniz. Read-Write Users yanındaki Edit seçeneğine tıklayın, hedef kullanıcıyı (örneğin,
xiaoli) okuma-yazma kullanıcısı olarak ekleyin ve ardından OK seçeneğine tıklayın.
IIS hizmetini kurma
Bu konuda belirtilmeyen adımlar için varsayılan ayarları kabul edin ve Next seçeneğine tıklayın.
Windows Control Panel içinde Turn Windows features on or off seçeneğine tıklayın. Alternatif olarak, Windows Server'da Server Manager uygulamasını açın ve Add Roles and Features Wizard aracını başlatın. Bu konuda örnek olarak Windows Server 2022 kullanılmıştır.
Add roles and features seçeneğine tıklayın.
Bir kurulum türü seçin. Select installation type sayfasında Role-based or feature-based installation seçeneğini belirleyin ve Next seçeneğine tıklayın.
Rolleri ve özellikleri yüklemek için bir sunucu seçin. Server Selection sayfasında Select a server from the server pool seçeneğini belirleyin ve ardından sunucu havuzundan hedef sunucuyu seçin.
Web Server (IIS) seçeneğini belirleyin ve kurulumu tamamlayın. Server Roles sayfasında Web Server (IIS) onay kutusunu işaretleyin, sonraki yapılandırma adımlarını tamamlamak için Next seçeneğine tıklayın ve ardından kurulumu başlatın.
Kurulum tamamlandıktan sonra Close seçeneğine tıklayın.
Uygulamalarınızda Internet Information Services (IIS) Manager uygulamasını bulun ve açın. Ardından Sites seçeneğine sağ tıklayın ve Add Website seçeneğini belirleyin.
Add Website iletişim kutusunda site adını ve fiziksel yolu girin. Physical path (P) alanı için Cloud Storage Gateway tarafından sağlanan SMB paylaşımı mount target değerini girin. OK seçeneğine tıklayın.
SMB paylaşımını bağlama ve erişme
IIS hizmeti, CSG mount target'a erişmek için yerel bir Windows kullanıcısı gerektirir. Windows Settings bölümünde Accounts > Other users konumuna gidin ve yerel bir hesap (örneğin, xiaoli) oluşturmak için Add someone else to this PC seçeneğine tıklayın. Hesap oluşturulduktan sonra Other users listesinde "Local account" olarak görünür.
Internet Information Services (IIS) Manager uygulamasında hedef web sitesini seçin ve ardından sağ taraftaki Advanced Settings seçeneğine tıklayın. Örneğin, oss-demo sitesini seçin ve iletişim kutusunu açmak için Actions bölmesindeki Advanced Settings seçeneğine tıklayın.
Advanced Settings iletişim kutusunda, Physical path credentials yanındaki
simgesine tıklayın. Specific user seçeneğini belirleyin ve kullanıcı adını ile parolayı CSG SMB kullanıcısıyla eşleşecek şekilde ayarlayın. Bir etki alanı kullanıcısı için, ek bir kullanıcı oluşturmak zorunda kalmamak amacıyla ağ geçidini Active Directory'ye ekleyebilirsiniz. Kurulumu tamamlamak için OK seçeneğine tıklayın.File Explorer uygulamasını açın, This PC seçeneğine sağ tıklayın ve ardından Map network drive seçeneğine tıklayın.
Map Network Drive iletişim kutusunda SMB mount target değerini girin ve Connect using different credentials onay kutusunu işaretleyin.
-
Finish seçeneğine tıklayın. Görüntülenen iletişim kutusunda sürücüyü bağlamak için SMB kullanıcı adını ve parolasını girin. Ağ sürücüsünü eşleyemezseniz Command Prompt uygulamasını açın ve aşağıdaki komutu çalıştırın.
REG ADD HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\LanmanWorkstation\Parameters /f /v AllowInsecureGuestAuth /t REG_DWORD /d 1
IIS hizmetine erişme
-
Cloud Storage Gateway için eşlenen ağ sürücüsünde, aşağıdaki içeriğe sahip hello.html adlı bir test HTML dosyası oluşturun.
<!DOCTYPE html> <html> <head> <title>This is a title</title> </head> <body> <p>Hello world!</p> </body> </html> IIS web sitesi başladıktan sonra tarayıcınızın adres çubuğuna 127.0.0.1/hello.html adresini girin. Sayfa beklendiği gibi yüklenir ve bu durum IIS web sitesine erişilebildiğini doğrular.