Etiket: .NeT

Biztalk Server 2010 – Beta Kurulumu (2)

Temmuz 27th, 2010

Önceki yazımda, Biztalk Server 2010 için gerekli olan ön kurulumları yapmıştık. Her şey hazır olduğuna göre artık Biztalk Server’ın setupını çalıştırabiliriz.
Herşeyin düzgün gitmesi için bir iki dua okumakta fayda var bu sırada :) Zira herhangi bir yerde, saçma bir sorunla karşılaşabilirsiniz.

Kurulum;

  1. Kurulum için, Microsoft’un sitesinden rahatlıkla indirebileceğimiz, setupı çalıştırıyoruz. Karşımıza gelen ekranda, fikir vermesi açısından installation guide’ı okumanızda fayda var. Vaktim değerli derseniz; Install Microsoft BizTalk Server 2010‘ a tıklayın :) .
  2. User Name ve Organization bilgilerinizi doldurun. Çok detaya girmenize gerek yok. Product Key otomatik olarak gelecektir. Next butonu ile işleme devam edin.
  3. Lisans sözleşmesini okuyun :) . Tamam tamam okumayın. Okuyan birini bulursanız selamlarımı iletirsiniz. Accept edip, Next butonu ile devam edin.
  4. Zorunlu, Customer Experience Improvement Program‘ ına  dahil olduğunuzu gösteren yazıyı okuyun. Next butonu ile devam edin.
  5. Yüklemek istediğini komponentleri seçin. Ben şahsen hepsini denemek istediğim için ne var ne yok seçtim. Zaten fazla yer kaplama gibi bir derdi de yok. Sonuçta birkaç dll hepsi.
  6. Biztalk 2009 kurulumunda redistributable components‘ i sen mi indircen, indirilmiş var mı, yoksa ben download edeyim mi diye sorardı. Her kurulumda tekrar tekrar o çok MB lik dosyayı indirmekle uğraşmazdık. Bunda ise otomatik olarak componentleri download etmeye başlıyor. İnşallah beta bir kurulum olduğunda dolayıdır diyorum ve yüklemenin tamamlanmasını bekliyorum.
  7. Aşağıdaki ekranla kurulumu tamamlıyoruz. Launch BizTalk Server Configuration tick ini, konfigürasyonu sonra yapacaksak kaldırıyoruz.
Diğer yazımda Biztalk Server Configuration’ın nasıl yapıldığını inceliyeceğiz.

Tags: , , , , , , , , , , , , , ,
Posted in Bilgisayar, BizTalk, Yazılım | No Comments »

Biztalk Server 2010 – Beta Kurulumu (1)

Temmuz 24th, 2010
  • İşletim sistemi Windows Server 2008 R2 olan bir server hazırlanır,
  • Server üzerinde tüm windows updateler yapılır,
  • IIS Kurulumu yapılır
    • Role’lerden Web Server (IIS) seçilir. Feature olarak da aşağıdakiler Role eklenir
      • Application Development
      • Security altından, Basic Authentication ve Windows Authentication
      • Management Tools altında IIS 6 Management Compatibility
    • İşlem sonunda aşağıdaki kurulumların yapılmış olması gerekir,
  • Business Activity Monitoring (BAM) Kullanılacaksa Office Excel 2007 ya da Office Excel 2010 kurulumu,
  • Visual Studio 2010 yüklenir (Kurulumdaki SQL Server Express kurulmamalıdır.
  • SQL Server 2008 R2/SP1 Kurulumu aşağıdaki gibi gerçekleştirilir,
    • Feature Selection ekranından, aşağıdaki resimde seçilen feature lar seçilir,sql11.jpg">sql1" src="http://www.mehmetaydin.com/wp-content/uploads/2010/07/sql11.jpg" alt="" width="825" height="622" />
    • Aşağıdaki gibi Instance ayarı yapılır,


    • Server Configuration ekranında, servislerin hangi user ile çalışacağını belirleyin veya Use the same account for all SQL Server services butonu ile hepsine aynı userı atayın. Collation tabından, Collation’ı, Latin1_General olarak seçmeyi unutmayın.
    • Database Engine Configuration ekranında Add Current User butonu ile kurulum yapılan userı SQL Administrators olarak belirliyoruz.
    • Analysis Services‘ da yetkili olacak userları seçiyoruz

    • Reporting Services Kurulumu

    • SQL Kurulumun bitmesi beklenir.

Bununla birlikte Biztalk Server 2010 kurulumuı için tüm ön gereksinimleri tamamlanmış bulunuyorsunuz. Bir sonraki yazıda Biztalk Server 2010 – Beta’nın nasıl kurulduğunu görebilirsiniz.

Tags: , , , , , , , , , , , , , ,
Posted in Bilgisayar, BizTalk, SQL Server | No Comments »

C# da Ping Atmanın En Kolay Yolu

Ekim 15th, 2009

Cidden kolay bir yol :)
Hem ASP.NeT de hem de windows application larda rahatlıkla kullanabilirsiniz.

Yöntem şu :

Aşağıdaki kütüphaneyi ekliyoruz projemize,

using System.Net.NetworkInformation;

Daha sonra bu kütüphanede bulunan Ping ve PingReply sınıflarıyla aşağıdaki gibi işlemimizi yapıyoruz;


Ping p = new Ping();
PingReply pr = p.Send("www.google.com");

Bu komut çalıştıktan sonra response mesajımız pr değişkenine atanmış durumda oluyor.
Aşağıdaki gibi bilgileri çekebilirsiniz;


Adres = pr.Address.ToString();
Buffer = pingReply.Buffer.Length.ToString();
RoundtripTime = pr.RoundtripTime.ToString();
Status = pr.Status.ToString();
TTL = pingReply.Options.Ttl.ToString();

Çok güzel değil mi, bu kadar yardımdan sonra istediğiniz gibi kodunuzu süsleyebilirsiniz :)

Tags: , , , , , , , , ,
Posted in Yazılım | No Comments »

How To Move Selected ListItems to Down in ListBox

Ocak 14th, 2009

Call the metod from OnClick Down Button event;
Code ;

public void MoveDown()
    {
        int startindex = ListBox2.Items.Count - 1;
        for (int i = startindex; i > -1; i--)
        {
            if (ListBox2.Items[i].Selected)
            {
                if (i < startindex && !ListBox2.Items[i + 1].Selected)
                {
                    ListItem bottom = ListBox2.Items[i];
                    ListBox2.Items.Remove(bottom);
                    ListBox2.Items.Insert(i + 1, bottom);
                    ListBox2.Items[i + 1].Selected = true;
                }

            }
        }
    }

Tags: , ,
Posted in .NeT 2008 | No Comments »

How To Move Selected ListItems to Up in ListBox

Ocak 14th, 2009

Call the metod from OnClick Up Button event;
Code ;

public void MoveUp()
    {
        for (int i = 0; i < ListBox2.Items.Count; i++)
        {
            if (ListBox2.Items[i].Selected)
            {
                if (i > 0 && !ListBox2.Items[i - 1].Selected)
                {
                    ListItem bottom = ListBox2.Items[i];
                    ListBox2.Items.Remove(bottom);
                    ListBox2.Items.Insert(i - 1, bottom);
                    ListBox2.Items[i].Value = bottom.Value;
                    ListBox2.Items[i - 1].Selected = true;
                }
            }
        }
    }

Tags: , ,
Posted in .NeT 2008 | No Comments »

Mail Gönderme C# Kodu // Send Mail C# Code

Ocak 14th, 2009

KOD:

        MailMessage mail = new MailMessage();
        public void MailSend(string body, string subject, string strTO)
        {
            mail = new MailMessage();
            mail.To.Add(strTO);
            mail.Subject = subject;
            mail.From = new MailAddress("from@from.com");
            mail.Body = body;
            SmtpClient smtp = new SmtpClient("smtp.server.address");
            smtp.UseDefaultCredentials = true;
            try
            {
                smtp.Send(mail);
            }
            catch (Exception ex)
            {
                //Error
            }
        }

Tags: , ,
Posted in .NeT 2008 | No Comments »

HTML Encode

Aralık 16th, 2008

Veritabanına kayıt eklerken, bazı dış mahlukatlar tarafından saldırıya uğramak istemiyorsanız (SQL Injection), ekleme yaptığınız değerleri bir kontrolden geçirmenizde fayda var. En kolay yol olarak da size HTMLEncode metodunu önerebilirim. Kullanımı

string veri= HttpUtility.HtmlEncode(TextBox1.Text);

şeklindedir ve ilgili saldırılardan uzak yaşam sürmenizi sağlayacaktır.

Tags: ,
Posted in .NeT 2008 | No Comments »

ASP.NET’ de IP Adresi Alma

Aralık 16th, 2008

Makinenin iç IP’sini almak için;

HttpContext.Current.Request.ServerVariables["REMOTE_ADDR"];

ya da ;

HttpContext.Current.Request.UserHostAddress;

Makinenin dış IP’sini almak için ise;

HttpContext.Current.Request.ServerVariables["HTTP_X_FORWARDED_FOR"];

komutlarını kullanabilirsiniz.

Tags: ,
Posted in .NeT 2008 | No Comments »

“MultiLine” TextBox da MaxLength

Aralık 15th, 2008

Eğer Kullandığınız TextBox’ ın propertieslerinden türünü MultiLine yaparsanız, İlgili TextBox’ın MaxLength kontrolü artık çalışmayacaktır.

Çözüm olarak bir adet RegularExpressionValidator kullanabilirsiniz. ControlToValidate özelliğini ilgili TextBox’a ayarlayın.

Expression olarak da ;

^[\s\S]{0,200}$

yazarsanız, MAX özelliğini 200′e ayarlamış olursunuz. Bu ifadedeki 200 sayısını istediğiniz bir sayıyla değiştirerek maximum karakter sayısını belirleyebilirsiniz.

Tags: ,
Posted in .NeT 2008 | No Comments »

DropDownList’de RequiredFieldValidator Kullanımı

Aralık 12th, 2008

Kullanmakta olduğunuz DropDownList’lerde mutlaka bir seçimin yapılmasını istiyorsanız, yapmanız gerekenler;

Öncelikle TextBox’lardaki gibi RequiredFieldValidator’u basitçe kullanırsanız, maalesef benim yaptığım gibi, güzelcene “lan nie olmuo bu” diye afallarsınız :) Bu durumda bizim kullanmamız gereken RequiredFieldValidator’un “InitialValue” özelliği…

Şekilli olarak basitçe anlatmam gerekirse;

  1. İlk önce şekildeki gibi bir ekran hazırladım ben, sizin mutlaka buna benzer bir görüntünüz mevcuttur zaten elinizde :)
  2. gorunum

  3. Daha sonra, ilgili RequiredFieldValidatorumuzun “InitialValue” Özelliğini, DropDownList’ imizin 0. itemının value’sına eşitliyoruz. Bu sayede kontrolümüz default değerin ne olduğunu anlayabilecek ve bu değer değişmemişse seçilmediğine dair bir uyarı verecektir. Aşağıdaki şekilde gerekli properties ayarı ve kaynak kodu bulabilirsiniz.

properties

kaynakkod

Kaynak Kod Ekran Görüntüsü:

Kaynak Kod :

ASPX Dosyası :

<%@ Page Language=”C#” AutoEventWireup=”true” CodeBehind=”Default.aspx.cs” Inherits=”WebApplication1._Default” %>

<!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN” “http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd”>
<html xmlns=”http://www.w3.org/1999/xhtml”>
<head runat=”server”>
<title>Untitled Page</title>
</head>
<body>
<form id=”form1″ runat=”server”>
<div>
<asp:DropDownList ID=”DropDownList1″ runat=”server”>
<asp:ListItem Selected=”True” Text=”-Seçiniz-” Value=”SECILMEDI”></asp:ListItem>
<asp:ListItem Text=”seç 1″ Value=”SEC1″></asp:ListItem>
<asp:ListItem Text=”seç 2″ Value=”SEC2″></asp:ListItem>
</asp:DropDownList>
<asp:RequiredFieldValidator ID=”RequiredFieldValidator1″ runat=”server”
ControlToValidate=”DropDownList1″ ErrorMessage=”Lütfen Seçim Yapın…”
InitialValue=”SECILMEDI”></asp:RequiredFieldValidator>
<br />
<br />
<asp:Button ID=”Button1″ runat=”server” Text=”Button” />
</div>
</form>
</body>
</html>

Son olarak sayfayı test edersek,

secimsonrasi

şeklinde uyarımızı alabiliriz…

Tags: , ,
Posted in .NeT 2008 | No Comments »