MaestroPanel Kurulum 28.09.2011 Oğuzhan YILMAZ oguzhan@maestropanel.com Gereksinimler Windows Server 2008 R2 x64 Any Edition Web Platform Installer 3.0+ Desteklenen Yazılımlar MailEnable 5.x SQL Server 2008 R2 Express Edition MySQL Community Edition 5.x IIS 7.5 Microsoft FTP 7.5 Microsoft DNS Server 6.1 Başlangıc MaestroPanel bir çok yazılım ve modül ile birlikte çalışacak şekilde tasarlanmıştır bu nedenle kurulum aşamasında klasik stand-alone paket yapısı yerine module bazlı bir yapı benimsenmiştir. MaestroPanel'in kurulum iş akışını aynı zaman da modüler paket yapısını da birebir destekleyebilen, üçüncü parti bir çok yazılımı ve aracıda kolaylıkla yükleyebileceğiniz Web Platform Installer üzerine kurgulanmıştır. Bu sayede kullanıcı sadece planladığı ve gerek duyduğu modülleri seçip indirebilme imkanına sahip Not: Web Platform Installer'ın en güncel halini çekmek için aşağıdaki adresi kullanabilirsiniz. http://www.microsoft.com/web/downloads/platform.aspx Kurulum 1. WebPI'ı sunucu üzerine kurun. 2. WebPI Options sekmesinden MaestroPanel'in paket feed URL'sini tanıtın.
MaestroPanel için Feed URL'si http://repo.maestropanel.com/feed Şekil -A
Şekil - B
Şekil - C Yukarıdaki adımları tamamladıktan sonra MaestroPanel paketlerini sunucu üzerine zahmetsizce kurmanız için gerekli ortam sağlanmış olur. MaestroPanel Agent MaestroPanel Agent sunucu ile MaestroPanel Web Management Service olarak belirlenen Web Uygulaması arasındaki haberleşmeyi sağlayan önemli bir bileşendir. Windows Service olarak tasarlanmış olan MaestroPanel Agent tüm modüllerin çalışması için gerekli olan platformu sağlar ve yönetir. MaestroPanel Agent sunucuya kurulduktan sonra "MstrSvc" ismi ile Windows Service olarak sunucu üzerine kaydolur ve http/9714 portundan gelecek komutları bekler.
Kurulum MaestroPanel Agent kurulumunu seçip ilerledikten sonra kurulum uygulamasının istediği belirli parametreler vardır. Bu parametreler; Agent Username: MaestoPanel Agent'a erişim sağlamak için gerekli olan parametredir. Default olarak "admin" olarak belirlenmiştir. Agent Password: MaestroPanel Agent'a erişim sağlamak için gerekli olan parametredir. Default olarak "password" olarak belirlenmiştir. IP or Host Address: MaestroPanel Agent'in dinleyeceği IP adresini belirleyebileceğiniz parametredir. Bu parametreye hangi değer girilirse sadece o IP veya Host ismi üzerinden komut ve kimlik doğrulaması yapılabilir. Virtual Host Path: MaestroPanel Agent'in Shared Web Hosting için belirlenen default path'i belirleyen parametredir. Açılan hosting hesapları bu klasör altında açılır. Bu adımlardan sonra Agent kurulacak ve sunucuyu tekrar başlatmanız için sizden izin isteyecektir. Not: Agent'ın yaptığını değişikliklerin sunucu üzerinde etkin olabilmesi için restart etmeniz gerekir aksi taktirde diğer MaestroPanel modülleri düzgün kurulmayabilir.
Şekil - D
Şekil - E MaestroPanel Web Management Service MaestroPanel'in bir çok sunucuyu aynı anda yönetebileceğiniz üç seviyede (admin, reseller, domain) erişim imkanı sağlayan web uygulamasıdır. Gereksinimler IIS 7.5 ASP.NET MVC 3 Kurulum WebPI üzerinden "MaestroPanel" Tab'ına gelip sağdaki Menüden "Management" ı seçtiğinizde karşınıza gelir. Burdan yüklemeyi başlatıp ilerleyebilirsiniz. Çalıştırma
Web Management Service'ın kurulumu bittikten sonra kendini IIS üzerine "maestropanel" ismi ile kaydeder ve 9715 portundan çalışır. Kısaca; http://localhost:9715 adresinden web uygulamasına bağlanabilirsiniz. Sisteme giriş yapmanız için gereken varsayılan admin erşim hesabı ise aşağıdaki gibidir. Username : admin Password : password Çıkabilecek Problemler 1. Bazı durumlarda IIS üzerine ASP.NET Handler'ları kaydedilmeyebilir. Bu durumda aşağıdaki komutu çalıştırabilirsiniz. C:\Windows\Microsoft.NET\Framework64\v4.0.30319\aspnet_regiis.exe -i 2. Bazı durumlarda Web Management Services'ın çalışamasının nedeni IIS üzerindeki "maestropanel" ismindeki Application Pool'un 32bit uygulamalara izin vermemesi olabilir. Bu sorunu gidermek için aşağıdaki komut çalıştırılabilir. C:\Windows\System32\Inetsrv\appcmd.exe set config - section:system.applicationhost/applicationpools / [name='maestropanel'].enable32bitapponwin64:"true" /commit:apphost Yapılan testlerde bu hususlardan başka öngörülen bir probleme rastlanmamaktadır. Bu gibi kurulum hatalarını ping@maestropanel.com e-posta adresine bildirebilirsiniz.