Muammer Benzeş

"Duyduklarım, gördüklerim, bildiklerim..."

NAVIGATION - SEARCH

CodePlex'te proje oluşturma

CodePlex

Kendinize ait olan, daha önce geliştirdiğiniz veya halen geliştirmeye devam ettiğiniz, diğer insanların faydalanması ve/veya destek olmasını istediğiniz açık kaynaklı projelerinizi CodePlex'te yayınlayabilirsiniz. Böylece projelerinizi geniş kitlelere (aslında tüm dünyaya) duyurma ve proje için size yardımcı olabilecek birilerini bulma şansına sahip olabilirsiniz. Projenizi CodePlex'te yayınlamak için nelere ihtiyacımız var, neler yapmamız gerekiyor?

Öncelikli olarak CodePlex'e üye olmak gerekiyor. Nasıl üye olabileceğinizi CodePlex'e nasıl üye olunur? başlıklı yazıdan öğrenebilirsiniz. Üye kaydını gerçekleştirip giriş yaptıktan sonra proje oluşturabilmek için ana sayfada yer alan "Create Project" linkine tıklamak gerekiyor.



Görüntülenecek Create New Project başlıklı sayfada projemiz ile ilgili bazı bilgileri girmek gerekiyor :

- Title bölümüne projenin başlığını giriyoruz. Bu başlık Codeplex'te projenin yayınlandığı adı olacağı için projeyi anlatacak şekilde belirlemek faydalı olacaktır. Rawr gibi kısa bir başlık seçilebileceği gibi PowerShell Visual Studio 2008 Templates gibi uzun bir başlık seçmek de mümkün.

- URL bölümüne projenin yayınlanma adresini giriyoruz. Bu adres codeplex.com üzerinde bir alt alan (subdomain) olarak belirleniyor. Mümkün olduğunca projeyi özetleyecek bir başlık belirlemek faydalı olacaktır.

- Summary bölümüne proje ile ilgili açıklama giriyoruz. Açıklamanın dili ile ilgili herhangi bir kısıtlama yok, ulaşmak istediğimiz kitleye göre İngilizce dışında bir dil de kullanabilmek mümkün.

Tüm bilgileri girdikten sonra Next'e tıklayarak bir sonraki adıma geçiyoruz.



İkinci adımda Email adress bölümünde Codeplex'e kayıt olurken kullandığımız email adresi görüntüleniyor. Farklı bir email adresi kullanmak için profilde değişiklik yapmak gerekiyor. "I have read and accepted the Codeplex use agreement" bölümündeki checkbox'ı işaretleyerek Codeplex kullanım şartlarını kabul etmek gerekiyor. "Please type the characters in the picture above" bölümünde üst kısımda yeralan karakterleri giriyoruz. İşlemleri tamamladıktan sonra Finish'e tıklayarak projemizi oluşturuyoruz.



Projeyi oluşturduktan sonra proje ile ilgili bazı bilgiler içeren bir sayfa görüntüleniyor. Bu sayfadaki önemli bazı noktaları şu şekilde sıralayabiliriz :

- Proje, yayınlama işlemi gerçekleştirilmediği sürece sadece projeyi oluşturan ve proje üyeleri tarafından görüntülenebilmektedir.
- Proje oluşturduktan sonra 30 gün içerisinde yayınlanmaz ise otomatik olarak Codeplex'ten silinmektedir.

Projeyi oluşturduktan sonra yapılması gereken birçok adım var. Bunlara da diğer yazılarda göz atmaya çalışacağız.

CodePlex'e nasıl üye olunur?

CodePlex

Bu yazımızda CodePlex sitesine nasıl üye olacağımızdan bahsedeceğiz. CodePlex'te proje aramak ve bir projeyi indirmek için üye olmak gerekmiyor. Ancak yeni bir proje oluşturmak, varolan projeye katılmak, soru sormak, projelere yorum eklemek için üye olmak gerekiyor. Peki nasıl üye olacağız?

Üye olmak için sitenin sağ üst kısmında bulunan Register linkine veya üyelik gerektiren bir işlem yaptığımızda görünen Sign In sayfasının sağ kısmındaki Register for Codeplex linkine tıklayınca aşağıdaki kayıt formu görüntüleniyor.



Bizden çok fazla bilgi istemeyen formdaki User Name alanına Codeplex'te kullanmak istediğimiz kullanıcı adını, Password ve Confirm Password alanlarına şifremizi, E-mail Address ve Confirm E-mail Address alanlarına e-mail adresimizi yazıp "I have read and agree to the Terms of Use and the Code of Conduct." kısmını da işaretleyip Register butonuna tıklayarak kayıt işlemini tamamlıyoruz. Tüm bilgileri doğru girdiysek aşağıdaki mesaj görüntüleniyor.



Bu mesaj; aktivasyon için kayıt sırasında girdiğimiz e-mail adresine bir mail gönderildiğini ve o maildeki işlemleri yaparak aktivasyon işlemini tamamlamamız gerektiğini söylüyor. Mail kutumuza baktığımızda [email protected] adresinden gelen bir mail görmemiz gerekiyor. Herhangi bir nedenle mail ulaşmadı ise Sign In linkine ve görüntülenen sayfadaki "Haven't received a confirmation e-mail?" linkine tıklayarak açılan sayfada kullanıcı adı ve e-mail adresi bilgilerini girerek tekrar aktivasyon mailinin gönderilmesini sağlayabiliyoruz.

Gelen mailin içeriği aşağıdaki gibi olacaktır.

Maildeki işaretli linke tıklayarak aktivasyon işlemini tamamladığımızda aşağıdaki mesaj görüntülenecektir.

 

Böylece Codeplex'e kayıt işlemini tamamlamış oluyoruz. Bundan sonrasında üyeliğimizi kullanarak proje oluşturabilir, varolan projelere katılabilir ve diğer tüm üyelik gerektiren işlemleri yapabiliriz.

SQL Server 2005'te veritabanı gizleme

SQL Server . SQL Server 2005

SQL Server 2005 kurduğumuz sunucu üzerinde kullanım amacına göre zaman zaman birden çok veritabanı yeralabilmektedir. Bu veritabanları aynı iş ile ilgili olup aynı kişiler tarafından kullanılmakla beraber özellikle hosting şirketlerinde olduğu gibi tamamen ilgisiz ve farklı kişilere ait olabilmektedir. Böyle durumlarda SQL Server üzerinde yeralan veritabanlarının hem uzun olduğu için kullanıcı kendi veritabanını bulmakta zorlanabilmekte hem de tüm veritabanlarının isimleri tüm kullanıcılar tarafından görülebilmektedir. Tüm bunlardan kurtulmak ve kullanıcıya SQL Server üzerinde yeralan tüm veritabanlarını göstermeden sadece kendisine ait veritaban(lar)ını göstermek mümkün müdür? Evet, mümkün :)

SQL Server 2005 kurulduğunda varsayılan olarak sunucu üzerinde yeralan tüm veritabanları listesi görüntülenebilir haldedir. (Şekil 1) Bunu sağlayan "public" isimli sunucu rolünün tüm veritabanlarını görme izninin olması ve bu rolün tüm kullanıcılara eklenmesidir.


Şekil 1. SQL Server Management Studio ile veritabanının bulunduğu sunucuya bağlanan kullanıcı sunucu üzerindeki tüm veritabanlarının listesini görebilir.

Kullanıcıların tüm veritabanlarını görmesi yukarıda da bahsettiğimiz gibi hem kendi veritabanlarını listeden bulmakta zorlanmalarına ve meraklı kullanıcıların meraklarının artmasına ve gereksiz bazı çabalar içine girmelerine sebep olabilmektedir. Bunları engellemek ve kullanıcının sadece kendisine ait veritaban(lar)ını görmesini sağlamak için aşağıdaki adımları uygulamamız gerekiyor :

1. SQL Server Management Studio'da File menüsünden New başlığı altındaki Query with Current Connection linkine veya sol üstteki New Query linkine tıklayarak yeni bir sorgu penceresi açıyoruz.
2. Sorgu penceresinde aşağıdaki komutları çalıştırarak public rolü için tüm veritabanlarını görüntüleme iznini kaldırıyoruz :
    USE master
    GO
    DENY VIEW any DATABASE TO public

3. Yine sorgu penceresinde her bir veritabanı için dbo rolünü ilgili kullanıcı olarak değiştiriyoruz :
    USE veritabani_adi
    GO
    EXEC sp_changedbowner kullanici_adi 
 
veritabani_adi yerine ilgili veritabanının adını, kullanici_adi yerine de o veritabanının kullanıcısının adını yazıyoruz.

İşlemler tamamlandığında, kullanıcı SQL Server Management Studio ile sunucuya bağlandığında Şekil 2'de gibi sadece kendisine ait veritaban(lar)ını görebilmektedir.


Şekil 2. Kullanıcı artık sadece kendisine ait veritaban(lar)ını görebiliyor

Not : Bu şekilde veritabanını sadece bir kullanıcı görebilmektedir. Birden fazla kullanıcısı olan veritabanlarında sadece dbo rolüne atanmış kullanıcı veritabanını görebilmektedir, diğer kullanıcılar SQL Server Management Studio ile bağlanamamakta ve veritabanını görememektedir.

SQL Server 2008'de bu işlem nasıl yapılıyor? Daha kolay bir yolu var mı? Başka bir yazıda bu soruların cevaplarını vermeye çalışacağım.
Yandex.Metrica