Bilmek istediğin her şeye ulaş

Oğuzhan Yılmaz, 

Maestropanel Developer

Loading...

Eylül 2014

Oğuzhan Yılmaz bir yanıt verdi.

Projemiz Asp.Net MVC5 projemizde Maestro Panel kullanmak istiyoruz. Windows Server 2008 ve 2012 üzerinde maestro panel kurulumu gerçekleştirdik ancak iki sunucuda da çalıştırmayı başaramadık. Nasıl gerçekleştirebiliriz?

Selamlar,

Aslında direkt hatayı verebilseydiniz daha nokta atışı bir şeyler söyleyebilirdim ama tahminimce aşağıdakilerden kaynaklı bir şeyler olabilir.

Öncelikle MaestroPanel'in ASP.NET'i yapılandırdığına emin olun. Bunu Sunucular > sunucu > Servisler alanından görebilirsiniz veya domain'in ASP.NET alanı varsa sorun yoktur.

Projenin çalışmaması çok değişkendir ama olası nedenler;

1. Projede partial trust çalışmayan bir component vardır ve security exception veriyordur. Bunun için web sitesine Full Trust vermeniz gerekir.
Trust Level ayarı için


2. Uygulama özel bir izin isteyebilir. Disk üzerinde veya eriştiği başka bir yere için.

3. MVC5 uygulamanızı yanlış kuruyor olabilirsiniz. Bin deployment yapmayı deneyin.

olmazsa bir mail atın bizim destek baksın [email protected]maestropanel.com
Mayıs 2012

Oğuzhan Yılmaz  yeni bir  gönderide  bulundu.

Yeni Nesil Web Hosting Kontrol Paneli

Tanım

Maestropanel, web yayıncılığında kullanılan servislerin optimum seviyede, profesyonel olarak yönetilmesini sağlayan hem son kullanıcıya, hem de servis sağlayıcılarına yönelik olarak hazırlanmış bir yazılım çözümüdür.

MaestroPanel günümüz şartlarına uygun olarak geliştirilmiş, Internet üzerindeki bir çok servis ile iletişim kurabilen ve barındırma hizmetini (hosting) bu doğrultuda yönetebilen, dağıtık sunucular üzerinde çalışma yeteneği olan yeni nesil bir Web Hosting Kontrol Panel'i olarak tasarlanmıştır.

MaestroPanel modüler yapısı sayesinde firmanın iş akışına kolayca uyabilir, yeni ihtiyaç duyulan servislerle kolay entegre olabilir ve yeni özellikleri içeren modüller kısa sürede sisteme eklenebilir.

Konsept

MaestroPanel'in çalışma prensibi tamamen bağımsızlık üzerine kurulmuştur. Sunucu, Arayüz ve Özellikler birbirinden bağımsız ve çoğaltılabilir durumdadır.

Sunucu'lar birbirinden bağımsız hareket edebileceği gibi aynı anda da hareket edebilirler. Her sunucu üzerine farklı rollerde tanımlanmış özellikler eklenebilir ve bu özellikler ister hazır arayüzler üzerinden istenirse de özelleştirilmiş arayüzler aracılığı ile yöneitilebilir.


ASP.NET



Özellikler

Modüler Yapı

MaestroPanel Servis ve Yazılım desteğini esasen bir modül üzerinden verir. Bu yapı desteklenen Internet servisinin veya yazılımın kolayca yönetilebilmesine, güncellenmesine ve güvenliğinin sağlanabilmesine olanak verir.

Örneğin: Piyasaya çıkan yeni bir yazılım versiyonu için MaestroPanel'de ona uygun bir modül yazıp 'Modules' klasörüne atılması yeterlidir. MaestroPanel Agent otomatik olarak bu modülü tanır ve Web Management Services'e (front-end) kullanması için bilgi verir. Aynı iş mantığı yeni bir yazılım desteği için geliştirilen modül'de de vardır.

MaestroPanel herkesin modül geliştirebileceği ve sistemde rahatlıkla çalıştırabileceği ortamı sağlamaktadır. Üçüncü parti modül geliştiricileri veya firmaların kendi yazılım birimleri özel ihtiyaçlarına göre modül geliştirip sunucu üzerinde çalıştırabilirler. Bunun için MaestroPanel'in modül Interface'ini yazılımlarına implemente etmeleri ve kurallarını belirlemeleri yeterlidir.

Sunucu Bağımsızlığı

Shared Web Hosting hizmetleri genelde sunucu bağımlıdır. Yani tek bir server üzerinde her türlü servis barındırılır ve sunucunun destekleyebildiği teknolojiler müşteriye sunulur. Hosting özellikleri belirlenirken tamamen sunucu üzerindeki servisler düşünülerek tasarlanır. Fakat günümüz Internet ortamında Cloud ve hazır hosted servislerde vardır.

MaestroPanel'de ise birden fazla sunucuda aynı anda çalışabilen özellikleri, hosting katmanında birleştirerek hangi servisin, hangi sunucu üzerinde çalıştığının bir önemi kalmaz. Müşteri veya Sistem Yöneticisi Hosting hizmetini planlarken A sunucusundaki DNS'i kullan, B sunucusunda ki Database servisini kullan gibi senaryolar üretebilir. Hatta Internet Servis'lerinide bu plana katabilir isterseniz DNS sunucunuzu bu servis sağlayıcının cloud altyapısı üzerinde tutabilirsiniz.

Arayüz Bağımsızlığı

MaestroPanel'in arayüz bağımsızlığı saylayan ne önemli unsuru self-hosted olarak sunucu üzerinde çalışabilen 'MaestroPanel Agent' dır.

MaestroPanel Agent standart bir Web Service şeklinde çalışır ve gelen emirleri modüllere iletir. Modüller'de gerekli işlemi yapar ve geri döner.

Bur da önemli olan Agent'a isteği gönderen yazılımın veya script'in SOAP/WSDL kurallarına uyup, uymadığıdır.

WSDL uyumlu standart bir istek Agent'a nereden gelirse gelsin işletilir ve sonucu geri bildirilir. Bu nedenle herhangi bir Web Uygulaması, MaestroPanel'in Native Web Management Servisi veya Powershell scriptleri MaestroPanel'in işlemleri gerçekleştirmesi için yeterli yönetim sistemi olabilir.

Veritabanı Bağımsızlığı

MaestroPanel veritaban'ı bağımsızlığını Web Management Service tarafında gerçekleştirir. Bu Web Uygulaması kullandığı Nhibernate ORM Framework'ü sayesinde On beş güçlü veritabanı motorunu destekler ve kullanıcının seçimine bırakır.

Üç Seviye Erişim

MaestroPanel Web Management Service'nin üç kullanıcı seviyesi bulunur;

Admin: Tüm sistemi yönetebilecek haklara sahiptir. Sistem Yöneticileri bu seviyeden sisteme giriş yaparlar.

Reseller/Bayi: Firmaların sundukları hizmetleri, başka firmalara daha kısıtlı yönetim imkanları ile kullanmalarını sağlayan erişim seviyesidir. Genelde Webmaster'lar, Yazılım, Tasarım firmaları bu hesabı kullanarak hizmetlerini yönetirler ve kendi müşterilerine hizmet verirler.

Domain: En alt seviyede sadece domain'i yönetebilen seviyedir. Genelde barındırma hizmeti sağlayan firmanın müşterisi veya Reseller'in müşterileri bu seviyeden bağlanır.

MaestroPanel'de bu erişimler kullanıcı düzeyine kadar özel olarak ayarlanabilr, haklar arttırılabilir veya daha da eksiltilebilir. Bu özellik tüm seviyelerde daha esnek halie getirerek ihtiyaçlara uyum sağlanabilir.

Haklarla ilgili diğer bir özellik ise 'Hak Şablonları' olarak tanımlanmıştır. En üst seviyede erişilebilen bu özellik daha önceden şablon şeklinde tanımlanmış hakları yeni açılan hesaba yansıtarak Sistem Yöneticisine kolaylık sağlamaktadır.

Çokludil Desteği

MaestroPanel'in arayüzü çoklu dil destekleyecek şekilde geliştirilmiştir. İlerleyen versionlarda yaklaşık 20 dil desteği planlanmaktadır. Çeviri ile alakalı çalışmalar sürmektedir.

Dinamik Limitler

Firmaların barındırma hizmeti verirken en çok dikkat ettikleri ve eksiklik hissettikleri konulardan biri de sundukları hizmetlerin limitlenmesidir. Mevcut panellerin destekledikleri yazılıma göre limitleyebildikleri parametreler belirlidir ve daha sonra değiştirilemez.

MaestroPanel'de ise Limitler tamamen isteğe bağlı olarak düzenlenebilir, çoğaltılabilir veya azaltılabilir. Bu limitlemeler desteklenen yazılımın doğal kısıtlamaları da olabilir, MaestroPanel modüllünün içine gömülmüş kısıtlamalarda olabilir.

Modüllerden bir kaç limit örneği;

CPU Time Limit : IIS üzerinde ApplicationPool'un kullandığı CPU zamanını hesaplar ve limit aşımı olduğundan applicationpool'u stop eder.ASP.NET

Dns Query Limit: Zone'a gelen DNS Query'sini limitler. Sınırsız olabileceği gibi belirli bir sayıda verilebilir. O sayıdan sonra gelen istekler geçersiz olur.

ASP.NET

Parola Politikası

Hosting firmalarında ki hack olaylarını incelerseniz %70'inin müşterilerin veya Sistem Yöneticilerinin kullandığı zayıf şifrelerden kaynaklandığını görürsünüz. Bu bilgiden yola çıkarak MaestroPanel'in içine Sistem Yöneticisinin'de ayarlayabildiği Web Management Service'de global seviyede etki eden bir 'Password Policy' özelliği ekledik. Bu sayede şifrelerin daha güçlü seçilmesini kullanıcıya zorlayarak parola anlamında daha güvenlikli bir olacağını düşünüyoruz.

Kolay Kurulum

MaestroPanel'in kurulumu Microsoft'un sağladığı Web Platform Installer üzerinden kolay bir şekilde gerçekleşmektedir. Burda WebPI'ın default olarak gelen uygulamalarla birlikte birbirine bağımlılığı bulunan MaestroPanel modüllerini listeleyip sisteme zahmetsizce kurabilmeniz mümkün.

ASP.NET


Teknoloji

MaestroPanel'in tümü .Net Framework 4.0 üzerinde C# (csharp) kullanılarak geliştirilmiştir. Agent ve Modüler yapının sağlanması için yine .Net'in WCF ve MEF componentlerinden yararlanılmıştır.

MaestroPanel'in Front-End tarafında ASP.NET (v4.0)'den yararlandık. Web uygulamasında pattern olarak MVC3 + Razor View Engine özelliklerinden istifade ederek mümkün olduğuncan güvenli ve esnek bir yapıya kavuşturmaya çalıştık.

Data Access katmanında ise stabil bir Open Source ORM tool olaran NHibernate 3.0 kullanıldı ve Database Engine olarak SQLCE veya SQLite default olarak seçildi. Eğer istenirse MySQL, MSSQL, Oracle gibi veritabanı servisleri ilede çalışacak şeklide düzenlenebilir.

Sunucu üzerinde çalışan Agent'lar Windows Service olarak tasarlanmıştır ve 9714 portunu dinler. Agent'ların client (UI) ile haberleşmesi selft-hosted WCF servisi ile sağlanmaktadır ve SOAP protokolü üzerinden encoded bir şekilde veri iletimi gerçekleşir. Client'in WCF servisine ulaşması için Username ve Password değerlerine ihtiyaç vardır. Zaman bazlı çalışan UsernamePasswordValidation provider'ı Agent'ın güvenliğini sağlamaktadır.

ASP.NET



MaestroPanel'in planlanan roadmap'i yukarıdaki gibidir zaman içerisinde yeni özellikler bu sürece dahil olur veya çıkarılabilir.

BağlantılarHaberler
Mayıs 2012

Oğuzhan Yılmaz bir yanıt verdi.

Bir internet, sosyal medya fikrinin Türkiye'den çıkıp da dünyanın tamamında tutma ihtimali nedir? Ya da sadece Amerika'dan çıkanlar mı tutar?

Bizim ülkenin şartları, altyapısı gereği global bir proje çıkması şuanda zor. Gerek hukuki meseleler olsun, gerek internet altyapısı ve kapasiteleri olsun bunların hepsi global bir ürünü Türkiye'den işletmeye müsait değil. Zaten dünya çapında bir şeyden bahsediyorsan Türkiye'de yada başka bir yerde olması çok önemli değil. 300bin sitenin yasaklı olduğundan hiç bahsetmiyorum bile.
Bu tür sorular sanırım yine bizideki komplekslerden kaynaklanıyor "Kompleks soruyu soran için değil toplumun geneline şey edilmiştir yanlış anlaşımlasın ;)"

Ülkemizde filizlenip başka ülkelerde büyüyen projelerimize Örnek vermek gerekirse: grou.ps hikayesini incelerseniz bir fikir verebilir.
Mayıs 2012

Oğuzhan Yılmaz bir yanıt verdi.

Yazılım Mühendisleri yazılım yapmadan kendi işlerini yapabilirler mi?

Hani Software Architect ünvanına sahip arkadaşlar var mesela, bu ünvani almak için zaten 20 sene kod yazdıktan sonra elini kod'a deydirmeyebilirsin istersen. Ekip olur bu aşmış adamların elinin altında, kağıda UML'yi, çizer Flow'u veri bilgisayarı bile ellemez yani. Adamına göre tabi bu.
Mayıs 2012

Oğuzhan Yılmaz bir yanıt verdi.

Hangi blog servisini kullanıyorsunuz?

Hosted servisler zahmetsiz ve bir çok dertten kurtardığı için çok rahatlar tumblr.com kullanıyorum mesela.
Mayıs 2012

Oğuzhan Yılmaz bir yanıt verdi.

Microsoft DreamSpark ile elde edilebilecek ücretsiz yazılımlar nelerdir?

Ek olarak Microsoft Azure Platformuda yakında DreamSpark programına dahil olanlara ücretsiz olarak sağlanacakmış.
Mayıs 2012

Oğuzhan YılmazHakan Köse kişisini takip etmeye başladı

Hakan Köse, İnternet Girişimcisi, @hakank

Web Application Development, ASP.NET, C#, SQL Server, Web Design and some passion..

Mayıs 2012

Oğuzhan YılmazSerkan Köse kişisini takip etmeye başladı

Serkan Köse, Girişimci, @serkan

inploid.com kurucu ortağı, fotoğraf meraklısı (https://www.flickr.com/photos/koseserkan/ ve https://instagram.com/koseserkan/), motosiklet sevdalısı, elektronik yüksek mühendisi, insan ve bir adam. Dünyanın değişebileceğine inanan bir adam...

Mayıs 2012

Oğuzhan YılmazDiren Demir kişisini takip etmeye başladı

Diren Demir, Çevre Mühendisi, @diren

Mayıs 2012

Oğuzhan YılmazMine kişisini takip etmeye başladı

Mine, Kurumsal Pazarlama Müdür Yardımcısı, @Minerva

Mayıs 2012

Oğuzhan YılmazGökhan Örün kişisini takip etmeye başladı

Gökhan Örün, Girişimci, @GokhanOrun

Girişimci - Mobil Uygulamalar Uzmanı - swapmoment.com - vipme.com.tr - whonear.me

Daha Fazla

İlgilendiği KonularTümü

Yazılım

3224 Kişi   563 Soru

Yazılım Geliştirme

1225 Kişi   187 Soru

Yazılım Güvenliği

547 Kişi   17 Soru

Yazılım Mühendisliği

536 Kişi   39 Soru

Girişimcilik

3678 Kişi   363 Soru

Telekomünikasyon

75 Kişi   12 Soru

Hosting

35 Kişi   25 Soru

Control Panel

1 Kişi   0 Soru

.NET

1501 Kişi   87 Soru

Nhibernate

5 Kişi   1 Soru

C# (Programlama Dili)

370 Kişi   83 Soru

Object Oriented Programming

19 Kişi   1 Soru

DI

1 Kişi   0 Soru

MsSQL (Microsoft SQL Server)

113 Kişi   47 Soru

MailEnable

5 Kişi   0 Soru

Cpanel

5 Kişi   5 Soru

MySQL

156 Kişi   30 Soru

PostgreSQL

7 Kişi   3 Soru

Windows Server 2008

6 Kişi   3 Soru

Plesk

3 Kişi   0 Soru

Maestro Panel

2 Kişi   1 Soru

Website Panel

7 Kişi   3 Soru

PHP

510 Kişi   101 Soru

Java

315 Kişi   52 Soru

ASP (Klasik)

34 Kişi   12 Soru

Asp.net MVC

97 Kişi   51 Soru

DDD

1 Kişi   0 Soru

TDD

1 Kişi   0 Soru

AOP

1 Kişi   0 Soru