Forum

MSI Paket Hazırlama...
 
Bildirimler
Hepsini Temizle

MSI Paket Hazırlama ve Domainde Group Policy ile Publish Etme

14 Yazılar
9 Üyeler
0 Likes
4,031 Görüntüleme
(@MuammerKOSEOGLU)
Gönderiler: 196
Reputable Member
Konu başlatıcı
 

Software deployment her zaman sistem yöneticilerinin başlıca görevlerinden biri olmuştur.Yüklenmek istenen yazılımın pilot kullanıcı grubu üzerindeki testleri tamamlandıktan sonra sıra yazılımı publish etmeye gelir.Yöneticisi olduğunuz yapı eğer 10-20 kullanıcıyı barındırıyorsa yükleme işlemi yüklemekte olduğunuz programa ve bilgisayarlarınızın sistem kaynaklarına bağlı olarak ortalama 1 günüzü alacaktır.Fakat 100 veya daha çok kullanıcının bulunduğu bir yapıyı yönetiyorsanız kullanıcılara ait pc leri tek tek gezerek yükleme yapma şansınız ortadan kalkmaktadır.Bu noktada domain ortamının bize sağlamış olduğu “merkezi yönetim” imkanı devreye girmektedir.


İhitiyacımız olan yazılımı group policy yardımıyla kullanıcılarımıza ait bilgisayarlara kolaylıkla dağıtabiliriz.Yazılımları policy yardımıyla dağıtabilmek için dağıtacağımız yazılımın bir msi paketi halinde hazırlanmış olması gerekmektedir.Piyasada çok sık kullanılan programlar için genellikle bir msi paketi bulunmaktadır fakat kullacağımız program için bir msi paketi bulunmuyorsa paketi sizin hazırlamanız gerekecektir.Msi paketine kısaca değinecek olursak;


Msi diğer adı ile Windows installer genellikle kurulum bilgilerini kendi içerisinde bir paket halinde barındırabilen bir yükleme paketi olarak düşünülebilir.Msi paketinin en büyük avantajlarından biri yüklemenin yanısıra kaldırma ve repair işlemlerine ait bilgileri de kendi içerisinde barındırabilmesidir.Msi paketlerindeki componentler içlerinde dosyaları,registry kayıtlarını,dizinleri,kısayolları barındırırlar componentler bir araya gelerek ürünleri oluştururlar. Bir msi paketinin içerisinde birden çok ürün bulunabilir.Bu ürünler aynı dosya içerisinde yer almalarına rağmen farklı guid ler ile işaretlenerek birbirlerinden ayrılırlar.



Senaryamuzda msi paketi hazırlamak için Advanced installer adlı programdan faydalanacağız.Caphyon adlı  firma tarafından satılan programın 30 günlük deneme sürümü ve bedava versiyonu bulunmakta.Biz işlemimiz için bedava sürümünü kullanacağız.Advanced installer programını kullanarak Winrar programını dağıtacağız.(elbette siz kendi senaryonuza göre Adobe Reader,Office uygulamaları veya herhangi bir yazılımı msi paketi haline dönüştürebilirsiniz)


Öncelikle herhangi bir pc üzerine Advanced installer programını kuruyoruz.


1


Lisans anlaşmasını kabul ediyor ve ileri diyoruz.


2


Programın kurulacağı dizin i seçiyoruz.


3


İnstall butonunu tıklayarak yükleme işlemini başlatıyoruz.


 


Alıntıdır. Kaynak www.btanaliz.com


4


Program kurulumu tamamlandıktan sonra bizi bir sihirbaz karşılayacak Simple ı seçerek devam ediyoruz.


5


Yükleyecek olduğumuz programın adını ve şirket bilgilerini giriyoruz.


6


Browse u seçerek programın exe sinin bulunduğu dizin i installer a gösteriyoruz.


7


Bu bölümde hangi exe nin nasıl konumlandırılacağını seçiyoruz



  1. Seçenek başlangıç menüsünde bir kısayol yaratacağını belirtiyor.

  2. Seçenek kullanıcının masaüstünde bir kısayol yaratacağını belirtiyor

  3. Seçenek hem başlangıç menüsü hem de kullanıcının masaüstünde birer kısayol oluşturulacağını belirtiyor.

8


Finish i seçerek projemizi sonlandırıyoruz.


9


Projemizi *.aip uzantısı olrak kaydeceğimiz yeri seçiyoruz.(aynı dizin içerisine aynı isimle msi dosyası da oluşturulacak)


10


İşlem tamamlandı.


11


Oluşturduğum msi dosyasını server üzerinde paylaştırmış olduğum publish klasörüne kopyalıyorum.


12


Active directory üzerinde  yazılımı yüklemek istediğim bilgisayarın olduğu ogranization unit üzerine geliyorm ve özellikler i seçiyorum


13


Group policy bölümüne geçiyoruz.Ekle bölümünü ve ardından düzenle bölümünü seçiyoruz.


14


Computer configuration /Software settings in altındaki Software installation bölümüne sağ tıklayarak yeni / paket diyorum ve kullanıcılara dağıtmak istediğim paketin AĞ ÜZERİNDEKİ yolunu gösteriyorum.


Ör: \\server\paylasimadı\paket.msi


15


Assigned ı seçerek paketin kullanıcılara atanmasını sağlıyorum.


İşlemler bu şekilde tamamlanmış oluyor.Yapmamız gereken tek şey yükleme yapılacak bilgisayarın yeniden başlamasını sağlamak.Paket otomatik olarak bilgisayara yüklenecektir.


16


Troubleshooting:


PC yeniden başlamasına rağmen paket henüz yüklenmediyse.


1 Yükleme yapılacak bilgisayarın dns bilgisini kontol ediniz.


2 Paylaşıma açtığınız dosyanın sharing ve security ayarlarını gözden geçiriniz


3 Paketi publish ederken \\server\paylasimadi\paket.msi şekliden publish ettiğnizi doğrulayın.


Kolay gelsin.


Alıntıdır.


Kaynak : www.btanaliz.com

 
Gönderildi : 03/10/2009 18:06

(@cozumpark)
Gönderiler: 16309
Illustrious Member Yönetici
 

merhabalar


paylaşım için teşekkürler...

 
Gönderildi : 03/10/2009 18:38

(@samilaltundal)
Gönderiler: 505
Prominent Member
 

Teşekkürler...

 
Gönderildi : 04/10/2009 21:51

(@www-rizasahan-com)
Gönderiler: 18028
_
 

Kullanıcıların admin yetkisi yok ise nasıl kuracaklar bunu.Bunun gpoda bir ayarı varmı?şimdi birde msi paketiyle kulalnıcı bilgisiz nexte basmaktan acizse nasıl kuracak bu yazılımı?

1984 doğumluyum. 4 yaşından bu yana İstanbul’da yaşıyorum. Sırası ile aşağıdaki okullarda eğitim gördüm. Paşaköy ilkokulu (1990-1995) Kartal Zekeriyya Güçer İlköğretim Okulu(1995-1998) Ümraniye Teknik ve Endüstri Meslek Lisesi Bilgisayar Bölümü(1998-2001) Kocaeli Üniversitesi Bilgisayar Programcılığı(2002-2004) Anadolu Ünv. İşletme Fakültesi(2006-2009) Lise yıllarından sonra bir bilgisayar firmasının teknik servisinde mesleğe merhaba dedim. Outsource olarak Citibank ytl ve bina taşınma projesinde yer alarak 8 ay görev yaptım. Bu görevden sonra şu an çalışmakta olduğum yerde bilgi işlem sorumlusu olarak göreve başladım ve 18 yıldır görevimin başındayım.

 
Gönderildi : 09/10/2009 13:55

(@ugurdemir)
Gönderiler: 9888
Illustrious Member
 

Policyde assign ediyoruz, işte o kısımda kullanıcı tarafında programın kurulacağı belirtilmiş oluyor.


Kolay gelsin.

 
Gönderildi : 09/10/2009 22:51

(@R.HakanERDAG)
Gönderiler: 1
New Member
 

Gerçekten çok faydası dokundu, çok teşekkür ederim.

 
Gönderildi : 16/03/2010 03:24

(@ertanerbek)
Gönderiler: 4522
Famed Member
 

Merhaba,

 

Süper süper çok süper 🙂 ama gerçekten güzel bir şey. yalnız anlıyamadığım sisteme yüklü olan bir programımı alıyor  ( bana öyle geldi ) yoksa yüklenmemiş bir programın zip yada exe sini extract edip onumu gösteriyoruz.

 
Gönderildi : 18/05/2010 01:56

(@cozumpark)
Gönderiler: 16309
Illustrious Member Yönetici
 

Orada bir convertion var, .exeyi .msi yapıp client' a extract ediyor. Yani bir programı assign etmek için sistemde kurmaya gerek yok.

 
Gönderildi : 18/05/2010 02:39

(@ertanerbek)
Gönderiler: 4522
Famed Member
 

Tamam ama bu programın registry kayıtları ve ek programlarını nerden buluyor, ben sistemde kurulu olan winrar programını paketle desem yapacak mı ? yada internetten indrdiğim yüklenebilir programı mı msi çevirecek ?

 
Gönderildi : 18/05/2010 03:42

(@cozumpark)
Gönderiler: 16309
Illustrious Member Yönetici
 

Bir program kurulurken makinede ve programın hazırlanmış halinde registry kayıtlları bulunmuyor. Siz extract ettikçe registryler oluşuyor. .Exe dosyasının oluşumu içerisinde registryde git şuraya bir şey yaz diye bir değer yok, buna program kurulurken default olarak Windows karar veriyor. Bu yüzden sisteme kurulu veya değil, .msi paketi hazırlanırken makinede gidip bir yerleri okumuyor GPO veya 3rd bir package programı. Tabi yapanlar da yok değil, örneğin java' nın yapısı aynen söylediğiniz gibi. Java' nın kendi programını kurmanız gerekiyor, belli bir dizine kendini yazıyor ve  clientlara dağıtım yaparken java' nın kurulmamış .exe veya .msi dosyasını değil, kurulmuş olan bir dizin var orayı gösteriyorsunuz vs vs. diye uzayıp gider. Tabi kod yazanlar daha iyi bilirler hangi mantıkla çalıştığını, ama GP client makineye giderken neredeyse tüm programlarda registry kayıtları aramıyor. Siz paketi network bağlantısı ve izinler yoluyla gönderiyorsunuz. Paket ulaştıktan sonra client tarafında extract edilip gerekli registry dizinine yazılıyor. Zaten publish/assign edilirken ilgili dizine minimum read&execute veya write yetkisi verilmesinin sebebi de bu.

 
Gönderildi : 18/05/2010 11:58

(@ertanerbek)
Gönderiler: 4522
Famed Member
 

Alper Bey,

 

Açıklama için teşekkürler.

 
Gönderildi : 18/05/2010 12:25

(@FatihSabanKAYA)
Gönderiler: 92
Estimable Member
 

Merhabalar, 

pekiyi;seri numarası isteyen programlarda, nasıl bir yol izlenir?

 
Gönderildi : 18/05/2010 13:58

(@cozumpark)
Gönderiler: 16309
Illustrious Member Yönetici
 

Deploy edilmek istenen programa göre değişir bu, genelde xml create edip veya mevcut konfigürasyon içeren xmlleri editleyip içerisinde serial girilerek process gerçekleşiyor. Veya da manuel giriyorsunuz. Diğer deploya göre daha zahmetli bir işlem. Farklı yolları var mı bilemiyorum.

 
Gönderildi : 18/05/2010 14:11

(@cagdasanacoglu)
Gönderiler: 29
Trusted Member
 

Arkadaşlar resimler yok  bir video yada resimli anlatım varmıdır

 
Gönderildi : 26/01/2012 18:10

Paylaş: