30 Ocak 2012 Pazartesi

Atomik Patlamalar

Nükleer silah denemeleri. Atomik Patlama videoları.
Tıkla

Dev iskeleti youtube de

Bir dev iskeleti çıkartılıyor bir kazıda

youtube giriş

youtube ve Google Docs-Maps yasağını aşmak için aşağıdaki hosts dosyasını içeren rar arsivini yükleyin sonra arşivi açıp bu dosyayı bilgisayarınızdaki
C:\WINDOWS\system32\drivers\etc adresindeki orjinal dosyayla değiştirin.

28 Ocak 2012 Cumartesi

27 Ocak 2012 Cuma

iss klasör izinleri

arkadaşlar, kodlarınızda sorun yok...
sorun access dosyasının bulunduğu klasörden kaynaklanıyor, klasöre yazma hakkı tanımanız lazım...
ASP.NET yuklenmiş bir bilgisayrda default olraka aspnet diye bir kullanıcı oluşur. bu kullanıcı veritabanının bulundugu bu klasöre yazma hakkı yoktur, siz bu hakkı verirseniz sorun düzelir...
veritabanının bulundugu klasöre sağ tıklayıp proporties e girin. ordan security tabına geçin. sırasıyla add-advanced-find now diyerek yukarda bahsettiğim aspnet kullanıcı için yetki verin...
kolay gelsin
++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Bilgisayarim (Sağ Tuş) / Yönet

Açılan Ekranın En Alt Kısmında..

Hizmetler ve Uygulamalar / Internet Information Services (IIS) / Web Siteleri / Varsayılan Web Sitesi /

Buradan Çalıştığınız Data Base' in bulunduğu klasöre sağ tuş tıklayarak ...

Özellikler sekmesinde açilan pencereden " Yazma " kismini tik ile isaretleyin

Ustteki Tablarda --- Dizin Güvenliği ----
---- Anonim Erişim Ve Doğrulama Denetimi ----' Ne Düzenle Deyin ..

Acilan ekranda ---- Anoonim Erisim --- in İsaretini Kaldirip , --- Tümleşik Windows Kimlik Doğrulaması --- na tik atin ..

Sonra Varsayilan Web Sitesi Yazisinin Ustune Tiklayin ... En ust barda bulunan "Stop" Butonuna Basarak IIS ' i durdurun .. ve "Play" ile tekrar calistirin ..

Artik scriptlerinizdeki database islemlerinde salt okunur hatasi vermeyecektir ..
yazar bilinmiyor

Php Framework ve MVC Kavramı

Türkiye’de henüz tam anlamıyla yaygınlaşmasada, framework yapıları her geçen gün popülaritesini arttırıyor. Framework yazılımın iskeletini oluşturan, sınıfları ve fonksiyonları içinde barındıran, geniş çaplı bir kütüphanedir. Yazılım geliştiriciler framework’ün sunduğu kütüphaneyi kullanarak daha kısa zamanda daha fazla iş üretebiliyor, daha düzenli bir yapı ortaya çıkarabiliyor ve dolayısı ile ileriye dönük çok daha kolay geliştirilebilir uygulamalar hazırlayabiliyorlar.
Türkiye’de henüz tam anlamıyla yaygınlaşmasada, framework yapıları her geçen gün popülaritesini arttırıyor. Framework yazılımın iskeletini oluşturan, sınıfları ve fonksiyonları içinde barındıran, geniş çaplı bir kütüphanedir. Yazılım geliştiriciler framework’ün sunduğu kütüphaneyi kullanarak daha kısa zamanda daha fazla iş üretebiliyor, daha düzenli bir yapı ortaya çıkarabiliyor ve dolayısı ile ileriye dönük çok daha kolay geliştirilebilir uygulamalar hazırlayabiliyorlar.
Framework yapısını anlayabilmek ve etkin bir şekilde kullanabilmek için daha önce nesne tabanlı yazılım geliştirmiş olmanız gerekiyor. Eğer php dilini yeni öğrenmeye başlamışsanız ve nesneye dayalı programlamayı tam olarak kavrayamadıysanız framework dökümanları size karışık gelebilir.
Kısa önbilgilerden sonra biraz teknik detaylara inelim ve framework dünyasını tanımaya başlayalım. icon smile Php Framework ve MVC Kavramı programlama Framework’ler ile gelen en güzel avatajlardan biri MVC (Model View Controller) yapısına sahip olmalarıdır.
Model : Veritabanına kayıt girilmesi, kaydın güncellenmesi, kaydın getirilmesi vb. işlemleri yaptığımız kısımdır. (Kısaca insert, update, delete ve select işlemlerimizi yaparız.) Eğer model kısmı çok katmanlı bir yapıya sahipse database işlemleri dışında başka işlemlerde yapılabilir. (Çok fazla detaya girip kafa karıştırmak istemiyorum. İleriki yazılarımda daha detaylı ve teknik bilgilere yer vereceğim.)
Controller : View ile model arasında köprü görevi görür. View’den gelen verileri model’e gönderir ve işler. Aynı zaman da model’in işlediği verileri de view e aktarır.
View : Uygulamanın ziyaretçilere göründüğü kısımdır. Html, Css, JavaScript vb. bu kısımda bulunur.
Bu yapı sayesinde kodlarımızı katmanlara ayırırız ve çok daha derli toplu bir proje yapımız olur. Farklı yazılımcılar standartlaşmış kod yapısı sayesinde projeyi çok daha kolay geliştirebilirler.
Mvc yapısı arayüz kodlaması yapan arkadaşlara da fayda sağlar. Php dosyasına tasarımı giydirirken kendisinin işine yaramayacak sql sorguları vb. diğer kodlarla uğraşmaz. Sadece echo ile ekrana basılan verileri ve döngüleri görür.
Forumlarda ve bloglarda takip ettiğim kadarıyla framework kullanmayanların “Ben kendi kütüphane mi yazarım işime bakarım. Niye başkalarının yazdığı kodları kullanıp hazırcılık yapayım!” diye mesajlarına sıkça rastlamaya başladım. Eğer freelance çalışıyorsanız ve kodlamayı sadece kendiniz yapıyorsanız framework kullanmanıza gerek olmadığını söyleyebilirim. Bu durumda kendi kütüphanelerinizi oluşturup kullanabilirsiniz. Ancak yazdığınız kodları sizden başka yazılımcıların da geliştirmesi gerekiyorsa ve bir şirkette yazılımcı olarak çalışıyorsanız framework kullanmanızın kaçınılmaz olacağını düşünüyorum. Çünkü sizden sonra işe başlayacak kişinin oturupta sizin kendi yazdığınız yapıyı çözmesi ve geliştirmeye başlaması ciddi bir zaman ve iş kaybı yaşatıyor. Bir framework kullanılsaydı işe kullanılan framework’ü bilen bir eleman alınırdı ve projeler aksamadan devam ederdi. Aynı durum sizin yeni bir işe başladığınızda da geçerli. Özellikle bu konuda şirket tecrübesi olan arkadaşlar başkalarının kodlarını inceleyip, çözmeye çalışmanın ne kadar sıkıntılı ve sinir bozucu bir iş olduğunu tecrübe etmişlerdir. icon smile Php Framework ve MVC Kavramı programlama
Zend, Codeigniter, CakePhp, Symfony şuan Türkiye’de kullanılan en popüler uygulama çatıları olarak göze batıyor. Eğer php alanınında kariyer yapmak istiyorsanız, en az 1 framework kullanarak proje geliştiriyor olabilmeniz size avantaj sağlayacaktır.
Yazan : İbrahim HIZLIOĞLU

Açık Kaynak

Derleyicide kullandığınız üst düzey dil, aynı zamanda kaynak kod (İngilizcesi:Source code) olarakta bilinir. Bunun yarattığı makine dili çevirisi de amaç koddur. (İngilizcesi: Object code) bir ticari yazılım satın aldığınızda , genellikle sadece amaç koda sahip olursunuz. (Etkili bir şekilde şifrelendiği için amaç kodu okumak çok zordur,bu sayede şirketin ticari sırları’da korunur.) Ancak son dönemlerde alternatif bir yaklaşım söz konusudur; programın kaynak koduna sahip olduğunuz ve istediğiniz takdirde ücretsiz olarak değiştirip kullanabileceğiniz açık kaynaklı yazılımlar.(İngilizcesi : Open source)

Bu iki model arasında büyük bir fark bulunmaktadır. Açık kaynak , size çok daha fazla kontrol gücü verir. Açık kaynaklı bir yazılım kullanır ve bu yazılımın ne yaptığını anlamak isterseniz, kaynak kodu okuyup öğrenebilirsiniz. Hatta isterseniz yazılımda değişiklikler yapıp onu yeniden derleyebilirsiniz.
Bu işlemi yapmak isteyeceğiniz durumlar , bir hatayı düzeltmek olabilir örneğin. Ancak Microsoft Windows’daki hataları , kaynak koda sahip olmadığınız için düzeltemezsiniz.(Teoride amaç koduda değiştirebilirsiniz, ancak pratikte bu çok zordur. Muhtemelen lisans anlaşmalarında da yasaklanmıştır.)
Bu durum büyük bir sorun olabilir. Windows’ta yeni bir güvenlik açığı tespit edildiğinde , Microsoftun yeni bir yama yayımlamasını beklemeniz gerekir. Güvenlik açıkları , en azından, hızla düzeltilebilen durumlardır. Hatta bilgisayarınızı zaman zaman felce uğratıyorsa bu hatanın düzeltilebilmesi için bir sonraki tam sürüme kadar beklemeniz gerekir.
Açık kaynağın tek yararı  ihtiyaç durumunda onu düzeltebilmeniz değildir. Bu düzeltmeyi herkesin yapabilmesi de açık kaynağın yararlarından biridir. Açık kaynaklı yazılım , grup arkadaşlarınızla birlikte inceleyebileceğiniz bir tez gibidir. Pek çok zeki insan , Linux ve Free BSD gibi açık kaynaklı işletim sistemlerinin kaynak kodunu incelemiş ve hataların çoğunu tespit etmiştir. Windows ise , bu konuda ancak büyük bir şirketin Kalite Kontrol Yöneticisi kadar güvenilirdir.
Açık kaynağı savunanlar , mülkiyet fikrine karşı kaçıklar olarak nitelendirilir. Bazıları gerçekten öyledir. Mülkiyet fikrine kesinlikle karşı değilim. Ancak makineme kaynak koduna sahip olmadığım bir yazılımı kurmayı da pek istemem. Ortalama düzeyde bir son kullanıcı , kullandığı yazı programının kaynak koduna ihtiyaç duymayabilir. Ama güvenliğe ihtiyaç duyduğunuzda , açık kaynağı ısrarla savunmanın , mühendislik açısından somut gerekçeleri vardır.

Arama Terimleri:

açık kaynak programlama, microsoft kaç milyon koda sahip

Java Jar Dosyalarını .Net Koduna Derlemek IKVM Projesi

Bugün Mono Projesi Hakkında araştırma yaparken IKVM diye bir Projeye rasladım Bu Projenin bize vadettiği şey JAVA byte kodunu .NET in CIL yani .net koduna derlemek ve .net ile birlikte java kodumuzu kullanabilmeyi sağlamakmış.Mono içinde desteği var.
Projenin anasayfası
http://www.ikvm.net/devguide/net2java.html
Bu yazımda nacizane ikvm projesini inceleyeceğim henüz performansı konusunda bir bilgi sahipi olmasamda gün geilr hayat kurtarabilir.
Bu bağlamda javada eclipse idesini kullanarak basit bir sınıf ve method oluşturup bunu .net dll ine derleyip c#.net üzerinde kullanacağım

Ikvm Projesi incelememize başlayalım
Proje anasayfasınıı bir kere daha vermek istiyorum
http://www.ikvm.net/devguide/net2java.html  download bölümünden indirmeye başlayın.
İlk olarak eclipse ide mi açıyorum
Eclipse  Açık kaynak kodlu bir ide olup internetten indirebilirsiniz.
default package da Deneme isimli bir java sınıfı oluşturuyorum
Ekran Görüntüsü için tıklayın
public class Deneme {
 public String denemeMethod(){
 return “Ozgur www.sondefterim.com IKVM Denemesidir”;
 }
}
public class Deneme {public String denemeMethod(){return “Ozgur www.ceviz.net IKVM Denemesidir”;
}
}

Projenin üstüne sağ tıklayıp export dedim ve jar file olarak projemi dişarı export ettim. şimdi java byte kodumuzu .net içinde kullanmaya geldi sıra IKVM Projesini
http://www.ikvm.net/devguide/net2java.html 
Ben bu yazıyı yazarken çoktan bilgisayarıma inmiş açıkçası heyecan verici bakaılm ne olacak icon smile Java Jar Dosyalarını .Net Koduna Derlemek IKVM Projesi programlama )
Dizinimi açtığımda
ilk dikkatımı çeken şey 32 bit ve 64 bit uygulamalar için iki ayrı dizin oldu jar dosyamızı .net dll ine derlesek bile uygulamamızın koşacağı bilgisayara göre IKVM nin verdiği bu dll lerden birin pojemize reference etmemiz gerekmekte oldugunu tahmin ediyorum.Tabi bu kullandığımız bileşenlere vede sınıflara göre değişebilir bu örneğimizde buna ihtiyaç olmayacak
Şu Linkteki ikvm ile ilgili yazılar gerçekten dikkate değer
Java ile .NET Uygulamarı geliştirin gibi başlıklar var. Sanırım javacıların ocağına incir ağacı dikmek için hazırlanmış bir proje icon smile Java Jar Dosyalarını .Net Koduna Derlemek IKVM Projesi programlama ))
Visual studio 2008 ı açıp bir windows forms projesi başlatıyorum amacım java byte kodunun içindeki methodu .net uygulamam içinden çağrımak ve textbox a bunu yazdırmak…
İlk olarak yapmam gerek şey jar olarak export ettiğim java kodumu .net cil koduna derlemek cil nedir diyenler için bknz google
javatoNET.jar export edilmiş dosyamın adıdır.
ben IKVM yi masaüstüne indirdim
C:\Documents and Settings\User\Desktop\ikvm-0.42.0.6\bin
Şekilde ikvm min binin bulunduğu dizin
şimdi Çalıştır cmd yazalım
->cd C:\Documents and Settings\User\Desktop\ikvm-0.42.0.6\bin
yazıp ikvm nin bulunduğu dizine girdim.
ikvmc javatoNET.jar dediğimde proje .net exesine derlenmişti ama bana dll lazımdı
dll e derlemek için(
http://sourceforge.net/apps/mediawiki/ikvm/index.php?title=Ikvmc
yukarıdaki linkte console dan göndereceğiniz parametreler var)
şöyle yapmak gerekiyormuş.
->ikvmc -target:library “C:\Documents and Settings\User\Desktop\javatoNET.jar”
C:\Documents and Settings\User\Desktop\ikvm-0.42.0.6\bin dizinimin içinde artık javanın byte kodundan .nete derlenmiş dllım durmakta
vs 2008 c# windows forms projeme bir adet textbox ve bir adet buton koydum
solution explorer penceremden gelip add refernce dedim .net olarak derlediğim java dll sini projeme ekleyeceğim.
add reference browse dedikten sonra projeme .net olarak derlediğim dll i ekledim. javatoNET.dll si ikvm nin bin dizinin altında idi.
dilerseniz object browserdan dll nın içeriğine bakabilirsiniz.
IKVM.OpenJDK.Core u da dahil etmem gerektiği konusunda bir hata mesajı aldım onuda dahil ettim add reference olarak
ve artık hazırız buton ve textboxum formun üstündeler butonun üstüne tıklayarak onclick event ına şu kodu yazıyoum
Bilindiği üzere java sınıfımın ismi deneme idi
        private void button1_Click(object sender, EventArgs e)
        {
            Deneme javadannesne = new Deneme();
            textBox1.Text = javadannesne.denemeMethod();
        }
ve efenim mutlu sonumuzun ekran görüntüsü icon biggrin Java Jar Dosyalarını .Net Koduna Derlemek IKVM Projesi programlama
ekran görüntüsü
Proje aynı şekilde .net assemblylerini de (cil kodunuda)  java tarafında kullanabilmemizi sağlıyor.
Pek Kullanacağımı düşünmesemde gerçekten ilginç bir konu umarım faydalı bir iş yapmışımdır bu konuda pek türkçe kaynak bulmak mümkün değildi.Bir mum yakmış olduğumu düşünüyorum …….
ÖZGÜR DEMİREL
demirelozgur@gmail.com

Win Server 2003 Enterpise ile Plesk 7.5.4 kurulumu

Bir çok kişi kendi bilgisayarını sunucu haline getirmek istemiştir. Ama büyük çoğunlukla daha işin başından pes etmişlerdir. Bunun nedeni server, plesk, dns gibi bir çok ayarın kurulumunun iyi anlatılmamış olmasıdır.







Öncelikle bir local IP (İç Ağ IP) ve statik IP edinmemiz gerekmektedir. Statik IP Telekom tarafından Aylık yaklaşık 2 ytl karşılığında edinilebilir. Local ip ise modemimiz tarafından verilen iç ağ IP nosudur. Bunu kendimiz belirlemeliyiz.






Static IP :88.240.187.33
Local IP : 192.168.2.35



Static IP telekom tarafından sağlandı ve bize bildirildi, Local IP ise ağımızda birden fazla bilgisayar var ise hiçbir bilgisayarda tanımlı olmayan 192.168.2.35 IP sinin olmasını istiyoruz.






1. MODEM PORT YÖNLENDİRMELERİ



Sunucu için atanan local IP (İç Ağ IP)’miz 192.168.2.35 olsun.



Modemimizin port yönlendirme kısmında aşağıdaki gibi yapılandırıyoruz…

HEDEF IP ADRESİ
PROTOKOL TİPİ WAN PORTLARI
HEDEF LAN PORTLARI
192.168.2.35 TCP&UDP 80 80
192.168.2.35 TCP&UDP 84438443
192.168.2.35 TCP&UDP 21 21
192.168.2.35 TCP&UDP 953953
192.168.2.35 TCP&UDP 53 53
192.168.2.35 TCP&UDP 20 20
192.168.2.35 TCP&UDP 25 25
192.168.2.35 TCP&UDP 110 110








2. WİN SERVER 2003 KURULUMU



Server kurulumu oldukça basittir. Kurulum esnasında NTFS kurulumu seçiniz. Daha verimli kullanmanız için NTFS (Hızlı) kurulumunu seçmeyiniz. Normal kurulum yavaş olabilir ama sorunsuz olacaktır.



Server 2003k urulduktan sonra tüm driverler yüklenmelidir. Driver yüklendikten sonra reset atınız.



Driverler kurulumundan sonra güncellemeleri yükleyiniz.. Güncellemeleri yükledikten sonra serveri resetleyin.



Denetim Masası – Program Ekle/Kaldır – Windows Bileşenleri kısmında Uygulamalar seçilir ve ayrıntılar tıklanır. Ayrıntılarda ISS seçilir ve ayrıntılar tıklanır. Bu kısımda açılan pencerede tüm seçenekler seçilir ve değişiklikler kaydedilir.(2003 CD takılı olmalı). Bu işlemden sonra serveri resetleyin.






3. DNS KURULUMU



Bu işlemi Plesk kurmadan önce yapmak daha sağlıklıdır. Kurulum şu şekilde;

Başlat / Çalıştır  sonra  %SystemRoot%\system32\cys.exe  yazıp enterleyiniz.

İki defa İleri dedikten sonra bileşen seçim ekranı gelecektir. Burada DNS’yi seçip iki ileri tıklayınız.Çıkacak ekranda tekrar ileri tıklayınız. Çıkacak ekranda iptal tıklayınız.Çıkacak ekranda son tıklayınız. Servera reset atınız…







3. ETHERNET AYARI



 Ethernet Kartınızın TCP/IP bölümünde;



IP Adresi :88.240.187.33
Alt AğMaskesi : 255.255.255.0
VarsayılanAğ geçidi : 192.168.2.1



YeğlenenDNS Sunucusu : 88.240.187.33
Diğer DNSSunucusu : Boş Kalsın



şeklindeyapınız.



Bu şekilde yaparsanız internet bağlantınız olmayacaktır. Bunu yapmamızdaki amaç Plesk kurulumu sonrasında, plesk ayarlarını yapınca  Plesk Ethernet kartında tanımlı IP adresini bazalmaktadır. Bu yüzden sabit IP mizi sanki normal modem IP si gibiymiş diye Ethernet kartımıza tanıttık.



4. PLESK KURULUMU



Plesk sürümü olan 7.5.4 sürümünü internetten indiriniz. Bu sürüm hem kararlı sürümdür hem de crack’ı sağlamdır.



Kurulum oldukça rahattır. Next diyip geçin…



Kurulum bittikten sonra ; internet tarayıcınıza https://192.168.2.35 :8443 yazıp enterleyin. Karşınıza Plesk Giriş ekranı çıkacaktır.



KullanıcıAdı : Admin
Şifre :Setup



İlk kurulum sonrası varsayılankullanıcı adı ve şifreler bunlardır.



Ardından plesk ayarları gelecektir. Dikkat ederseniz IP kısmında Ethernet kartının Yerel Ağayarlarında sabit IP vermiştik. Plesk Sabit IP yi tanımlamış durumda.. Gerekli bilgileri girip işlemi bitiriniz.



İşlem bittikten sonra Yeni IP tanımla bölümüne gelerek yeni bir IP ekleyiniz. Bu ıpsizin 192.168.2.35 olan local IP niz olsun.



Ardından Client Yani reseller hesaplarında My Domain hesabını seçip Ip Pool kısmınıtıklayınız. Burada da yeni IP deyip 192.68.2.2 tanımlayınız.



Buişlemlerden sonra My Domains Reseller hesabınızda bir domain hesabı açınız. Bu bizim sunucu domainimiz olacak.
Domain eklerken Ip adresimiz 192.168.2.35 olsun.. Sonra hosting kurulumunu yapınız bunun için Setup’u tıklayın.



Hosting kurulumu da bittikten sonra domaine ait hesapta DNS ayarlarına geliniz. buradan Default’u seçip çıkan ekranda IP Numarasını 88.240.187.33 seçiniz veokeyleyiniz.



İşte bu kadar. Bundan sonra açacağınız her hesap için yeni domain ve host hesabı açarken bu işlemi yapınız. Domain hesabında local IP, Host hesabında DNSayarlarında ise Static IP kullanılmalıdır.



4. ETHERNET KARTININ TEKRARDÜZENLENMESİ



Ethernet Kartınızın TCP/IP bölümünü;



IP Adresi :192.168.2.35
Alt AğMaskesi : 255.255.255.0
VarsayılanAğ geçidi : 192.168.2.1



Yeğlenen DNS Sunucusu : 88.240.187.33
Diğer DNSSunucusu : Boş Kalsın



Şeklinde tekrar yapılandırınız.  Servere reset atınız.






5. NS1 ve NS2 OLUŞTURULMASI



Sizin sunucunuz için belirlediğiniz domain, domain.com olsun. Bunu satın almışolduğunuz firmanın Domain yönetiminden domaininiz için alt sunucu tanımlaması yapınız.



NS1 ve NS2 tanımlamaları domain yönetiminden yapılmaktadır. Domainlerinizin ns1 ve ns2 değerlerini 88.240.187.33 IP’sine yönlendiriniz.



Bundan sonraki tüm domainlerinizi; ns1.domain.com ve ns2.domain.com Nslerine yönlendiriniz.



Bu makalemde bek fazla ayrıntıya girmedim sadece kritik noktalar üzerinde durdum. Umarım işinize yarayacak bir makale olur.



Saygılarımla

Ali AYDIN


ali.aydin@affan.com.tr



Notlar :
Bu yöntem sonrası eğer ağınızda birden fazla pc var ise Modeminize Bridge Mode uygulamanız gerekmeyecektir.
İç ağınızda web sitelerinize giremeyebilirsiniz. Örneğin http://www.domain.com/yazarsanız modem ayarları ekranı çıkabilir.
Ns yönlenmesi biraz uzun sürebilir. Sabrediniz.




Arama Terimleri:

192 168 2 35 ne, ali aydin@affan com tr, plesk 7 5 kurulum, plesk 7 5 kurulumu, plesk panele statik ıp atama, plesk standart dns ayarları windows, sabit ip plesk kurmak, server 2003 kurulum sonrası resetlemesi, Windows Plesk 7 5 kurulumu

Localhost’ta Virtual Host Oluşturma (Win32)

Localhost’ta Virtual Host Oluşturma (Win32)
İşimizin tanımı; Windows platformları üzerinde kullandığımız Apache sunucusunda Virtual Host oluşturmaktır. Bu sayede gerçek sunucu performansına en yakın performansı elde etmiş oluruz.. Site sahipleri, sitelerini test etmek için önce localhostta işlem yapma gereği duyduğundan, virtual host işi burada önem kazanır.. Ama eğer ayrı geliştirilmiş bir projeniz varsa (örneğin yaso portal) adı önem kazanmak değil, zorunluluk olur.. Localhostta seo yüzünden düzgün çalışmaz böyle sistemler fakat virtual hostla tam sunucu performansı alınabilir..
Neyse yazının devamı umarım sizi aydınlatır..

Merhabalar,
Öncelikle belirtmeliyim, bu işlemler aslında AppServ üzerinde yapılmıştır fakat arada hiçbir fark yoktur. İşlemlerimiz için Apache klasörüne erişim yeterli sonuçta. Dizin yolu C:\AppServ veya C:\Wamp olsun farketmez.. Neyse..
Bu konuda anlatılan Apache sürümü: 2.2.8 (Farketmez de ben yine de vereyim)
Yapacaklarımızın tanımına değinirsek, işimiz Virtual Host oluşturmaktır. Denemelerimizi bu yönde yapmamızın sebebi, localhostta bulunan sitemizi gerçek sunucular üzerinde gibi test etme isteğimizdir.
C:\AppServ\Apache2.2\conf\httpd-vhosts.conf dosyasında işlem yapacağız. AppServ\Apache2.2\ dizini sizde farklı olabilir, yapacağınız şey kısaca Apache klasöründe conf dizinine erişmek.
Not: Dosya büyük ihtimalle salt okunur modundadır. Dosyanın üzerine sağ tıklayıp, özelliklere tıklayın. Açılan pencereden Salt Okunur’daki çentiği kaldırın ve Tamam’a basın.
Dosyayı açıyoruz ve en aşağısına aşağıda verdiğim kodları kendimize göre düzenleyerek ekliyoruz.
<VirtualHost 127.0.0.1>
ServerAdmin mailadresiniz
DocumentRoot “C:/AppServ/www/yasoportal”
ServerName yaso.int
ErrorLog “logs/yaso.error.log”
CustomLog “logs/yaso.log” common
</VirtualHost>
Açıklamalar:
ServerAdmin: Sizin iletişim için bilgileriniz.
DocumentRoot: Virtual Host un oluşturulacağı dizinin tam yolu.
ServerName: Adres satırında çalıştıracağınız url adresi. (Örneğin: http://yaso.int)
Diğerleri ise loglar içindir pek önemi yoktur. İsteyen kurcalayabilir..
Dosyayı kaydediyoruz, kapatıyoruz ve başta yaptığımız işlemin tersini yaparak dosyayı Salt Okunur moduna alıyoruz.
Sonrasında C:/WINDOWS/system32/drivers/etc/ dizininde yer alan hosts dosyasını önce Salt Okunur modundan çıkarıyoruz (Bknz: Yukarıdaki Not). Sonrasında;
127.0.0.1 localhost yaso.int yaso
127.0.0.1 : Local ip adresi.
localhost: bulunduğu dizin yolu / path.
yaso.int: Yeni url. (http://yaso.int)
yaso: Sanırım webserver kullanıcı adı, farkı varmı bilmiyorum, ben ekliyorum.
yazıp kaydedip kapatıyoruz. Sonrasında salt okunura tekrar alabilirsiniz dosyayı.
Daha sonra Apache’yi restart edip sonuçlarını hep beraber görüyoruz
Not: Başlat -> Tüm Programlar -> AppServ -> Control Server By Service -> Apache Restart
Sorularınızı, yorumlarınızı veya eleştirilerinizi esirgemeyiniz.
Saygılarımla,
Yasin Koç.
YSP Project Owner
Yazının orjinal hali

Arama Terimleri:

apache localhost bu dosyayı kaydetmek, windows apache virtual host, windows apache sanal host oluşturma, sanal host oluşturma, localhost oluşturma, localhost birden fazla ip address oluşturma, localhost ağ üzerinen erişmek appserv, host olusturma, host dosyası yaratma, host dosyası oluşturma

26 Ocak 2012 Perşembe

Görev yöneticisi devre dışı kalmış ise

Görev yöneticisi devre dışı kalmış ise
yada başka bir yol olarak şu adımları deneyebilirsiniz.
başlat-çalıştır<gpedit.msc>
yönetim şablonları-sistem
Ctrl+Alt+Del Seçenekleri
görev yöneticisi devre kaldır özellikleri
devre dışı

windows 7 yönetici hesabıyla açma

Başlattan çalıştır'a gir. Secpol.msc yaz güven ilkeleri penceresi açılacaktır.
Sol menüden Yerel İlkeler>Güvenlik seçenekleri.
Pencerenin solunda seçenekler çıkacak.
Hesaplar:Yönetici Hesabp Durumu Çift Tıkla Etkin seçeneğini seç. Bilgisayarı Kapat.Açılışta şuan ki kullanıcı hesabınla değil de yeni görünecek Administrator Hesabını tıkla ve dene.Aynı zamanda bu işlem zırt pırt çıkan UAC uyarılarının sana sürekli bişeyler sormasına da engel olacaktır.Umarım işe yarar

25 Ocak 2012 Çarşamba

PLESK Kontrol Paneli Kullanım Kılavuzu

PLESK Kontrol Paneli Kullanım KılavuzuHosting :
Eğer bir hosting sahibiyseniz, kullanıcı adı (Login) yazan yere domainim.com ve şifre (password) yazan yere de hostunuzun ilk açılışı sırasında size vermiş olduğumuz kontrol paneli şifreniz ile kolay ve hızlıca giriş yapabilirsiniz.

Bayilik (Reseller) :
Eğer bir bayilik sahibiyseniz, kullanıcı adı (Login) yazan yere bayiliğinizin ilk açılışı sırasında size vermiş olduğumuz kullanıcı adınız ve şifre (password) yazan yere de bayiliğinizin ilk açılışı sırasında size vermiş olduğumuz kontrol paneli şifreniz ile kolay ve hızlıca giriş yapabilirsiniz.

Hosting Kullanıcıları İçin Kullanım Kılavuzu

Mail
Mailing Lists
DNS
Databases
Certificates
Tomcat
ODBC Settings

Hosting (Domain has physical hosting on IP address 65.110.50.131)

Setup
Delete
Web Users
Subdomains
Directories
Virtual Directories
Web Directories
MIME Types
Anonymous FTP
Log Manager
File Manager
Remote Desktop
FP Webadmin
Scheduler
Site Builder
Application Vault
ASP.NET Web Applications
Performance
Site Preview
ASP.NET
IIS Application Pool
Hotlink Protection


Yukarıda verdiğimiz listede adı geçen buton (düğme) veya linkler hosting sahiplerinin PLESK Kontrol Paneli’ nde bulunanlar ile tamamen aynıdır.

* Mail :
Domaininiz üzerinden pop3 mail açabilmek için kullanılmaktadır.

Add New Mail Name : Yeni bir mail açmak için kullanılmaktadır.

Disable : Buraya dokunmayınız lütfen “disable” yaptığınız takdirde pop3 mailiniz hiç bir şekilde çalışmayacaktır.


* Mailing Lists :
Siteniz için Mail List (mail grup) için kullanılmaktadır.

Add New Mailing List : Yeni mail list oluşturmak için kullanılmaktadır.
Disable : Buraya dokunmayınız lütfen “disable” yaptığınız takdirde mail listeniz hiç bir şekilde çalışmayacaktır.

* Dns :
Bu bölümden DNS ayarlarınızı kolaylıkla yapabilirsiniz. Hostunuzun açılışı esnasında gerekli olan tüm ayarları sizlerin işlerini daha fazla kolaylaştırmak için bizler tarafından yapılmıştır. Dilediğiniz gibi ayarlayabilirsiniz. Ancak, uzman olmayan kullanıcılar için kesinlikle tavsiye edilmez. Aksi halde domaininiz ve hostunuz çalışmayacaktır.

Disable : Buraya dokunmayınız lütfen “disable” yaptığınız takdirde domaininiz ve hostunuz hiç bir şekilde çalışmayacaktır.

Switch : Bu bölüme lütfen bizlerden habersiz olarak kullanmayınız. Aksi halde domaininiz ve hostunuz çalışmayabilir.

Add New DNS Record : Yeni bir dns bölümü eklemek için kullanılmaktadır.

Default : Tüm DNS ayarlarınızı sıfırlamanızı sağlar. Lütfen, bu bölümü bizlerden habersiz olarak kullanmayınız. Aksi halde domaininiz ve hostunuz çalışmayabilir.

* Database :
MySQL veya MSSQL oluşturmak için kullanılmaktadır.

Add New Database : Burayı tıklayarak yeni bir MySQL veya MSSQL veritabanı (database) kolaylıkla oluşturabilirsiniz.

Database name * Database adı belirtiniz

Type buradan ise MySQL veya MSSQL veritabanı biçimini seçiniz.


Bu işlemleri yaptıktan sonra OK (tamam) tuşuna basarak 2.ci aşamaya geçiniz.
Daha sonra Add New Database User tıklayarak oluşturduğunuz veritabanı için bir kullanıcı adı ve şifre oluşturunuz. Daha sonra ise burdaki bilgilerinizi MySQL veya MSSQL bağlantısı yapacağınız dosyaya (scripte, sayfanıza) da giriniz.
Daha Fazla Bilgi İçin :
http://www.preweb.net/odestek adresinden kolaylıkla bilgi alabilirsiniz.

* Tomcat :
JSP programlama dilini kullanan siteleriniz veya sayfalarınız için kullanabileceğiniz ve aktif edebileceğiniz bir bölüm.

* Setup :
Bu bölümden FTP kullanıcı adınızı şifrenizi değiştirebilir, hostunuza FrontPage Extensions ‘ları kurabilir veya kaldırabilirsiniz.

* Subdomains :
Bu bölümden domaininiz için alt domainler (subdomain) açabilirsiniz.
Örnek; benimsitem.domainim.com gibi.

* Directories :
Hostunuz üzerinde yeni bir klasör oluşturmanıza yardımcı olacak bir bölüm.

* Virtual Directories :
Hostunuzda bulunan ve varsayılan (default) klasör olan httpdocs ile ayni yerde sanal bir klasör açmak için kullanabileceğiniz bir bölümdür.

* Web Directories :
Bu bölüm hostunuzdaki klasörleri görmenize yarayacaktır. Ayni zamanda buradan istediğiniz herhangi bir dosya veya klasöre yazma - okuma - silme vb. izinleri verebilirsiniz. Kısaca (777) CHMOD ayarlarınızı yapabilirsiniz. Bunu vermek İstediğiniz klasörün tam karşısındaki sarı kiliti tıklayarak “allow” yazan yerleri işaretleyip ok butonuna basarak yazma - okuma - silme vb. ayarlarınızı yapmış olursunuz.

* Log Manager :
Bu bölüm PLESK Kontrol Paneli ‘ndeki yaptığınız değişikler, panele giriş – çıkış zamanlarınız gibi logları tutmaktadır. Bu sayede sizden başka birisi PLESK Kontrol Paneli ‘ne girmediğini öğrenebilirsiniz. Aynı zamanda sitenizi ziyaret eden kullanıcıların neler yaptığını ve hangi sitelerden geldini vb. bilgileri de tutmaktadır.

* File Manager :
Bu bölümden hostunuzdaki değiştirmek istediğiniz klasörlerin isimlerini değiştirebileceğiniz ve herhangi bir dosya veya klasöre yazma - okuma - silme vb. izinleri verebilirsiniz. Kısaca (777) CHMOD ayarı da yapabileceğiniz çok kullanabileceğiniz bir bölümdür.

* FP Webadmin :
Bu bölümden hostunuzda bulunan FrontPage Extensions ‘ları yeniden yapılandırabilir veya kaldırabilirsiniz.
Ancak, uzman olmayan kullanıcılar için kesinlikle tavsiye edilmez. Aksi halde hostunuz 403 hatası verebilir ve kullanıcı adı şifre isteyecektir. Lütfen, bu bölümü bizlerden habersiz olarak kullanmayınız. Aksi halde hostunuz çalışmayabilir.

* Scheduler :
Bu bölüm aracılığıyla siteniz için zamanlanmış görevler tanımlayabilirsiniz.
Lütfen bu bölümü bizlerden habersiz olarak kullanmayınız.
Daha Fazla Bilgi İçin :
http://www.preweb.net/odestek adresinden kolaylıkla bilgi alabilirsiniz.

* Site Builder :
Bu bölümde hiç websitesi olmayan ve bizde hostu olan müşterilerimizin basit ve hızlı bir biçimde kendi sitelerini yapmaları için gerekli araçlar mevcuttur. Hazır site şablonları (template) gibi veya tek bir sayfa yapmanıza yardımcı olacak araçlar bulunmaktadır.

* Application Vault :
Bu bölümde siteniz için büyük bir kolaylıkla ufak birkaç ayar yaparak hemen kullanabileceğiniz hazır scriptler bulunmaktadır.

- * bbclone - Sayaç
- * gtchat - Web Chat
- * mambo - CMS (Contents Management - İçerik Yönetim) Sistemi
- * osCommerce - ShoppingCard (Alışveriş Scripti)
- * phpBB - Forum
- * phpBook - Ziyaretçi Defteri
- * PostNuke - Diğer bir CMS (Contents Management - İçerik Yönetim) Sistemi
- * UebiMiau - Kullanıcılarınıza siteniz üzerinden mail almasını sağlayacak bir web mail scripti.

Yukarıda bahsi geçen scriptler bunlardan sadece birkaçıdır. Daha bir çok kullanışlı script bu bölümde mevcuttur.

* Asp.net Web Applications :
Bu bölümden .NET programlama dili ile yazılmış siteleriniz veya sayfalarınız için gerekli ayarları yapabilirsiniz.
Ancak, uzman olmayan kullanıcılar için kesinlikle tavsiye edilmez. Aksi halde hostunuzda .NET dili kullanan uygulamalar çalışmayabilir. Lütfen, bu bölümü bizlerden habersiz olarak kullanmayınız.

* Performance :
Bu bölümden hostunuzun serverdaki kullanımına dair ayarlarını yapabilirsiniz. Ancak, uzman olmayan kullanıcılar için kesinlikle tavsiye edilmez. Aksi halde hostunuzda birçok problem meydana gelebilir. Lütfen, bu bölümü bizlerden habersiz olarak kullanmayınız.

* Site Preview :
Bu bölüm sayesinde name serverlarınız bizlere yönlenmemiş olsa bile sitenize ön izleme yapabilirsiniz.

* Hotlink :
Sitenizdeki program, resim, database vs. gibi belge veya dokümanlara başka sitelerin link vermesini engellemek için kolaylıkla kullanabilirsiniz.


Bayi (Reseller) Kullanıcıları İçin Kullanım Kılavuzu


Edit
Report
Preferences
Limits
Permissions
IP Pool
IIS Application Pool
Skeleton
Logo Setup
Custom Buttons
Add New Domain
Domain Templates
Traffic

- Edit :
Bu bölümden kişisel bilgilerinizi kolay ve hızlı bir biçimde güncelleyebilir veya değiştirebilirsiniz.

- Report :
Bayiliğiniz içinde bulunan istatistikleri sunar. Kaç domaininiz var, kaç tanesi aktif, kullandığınız alan, bandwith ‘tiniz vb. gibi.

- Preferences :
Bu bölümden tema vb. şeyleri kolayca değiştirebilirsiniz.

- Limits :
Bu bölümde bayiliğiniz ile ilgili size verilen hizmetin detaylarını öğrenebilirsiniz. Kaç MB alan, ne kadar bandwith vs. gibi.

- Ip Pool :
Bu bölümden name serverlarınıza ait ip bilgilerini görebilirsiniz.

- Permissions :
Bayiliğinize ait site verilen izinleri bu bölümde görebilirsiniz. Domain ekleyebilme, host açabilme vs. gibi.

- IIS Application Pool :
IIS havuzunda ayrı bir şekilde çalıştırılmasını istediğiniz hostlara bu bölümden ayarlama yapabilirsiniz. Ancak, uzman olmayan kullanıcılar için kesinlikle tavsiye edilmez. Aksi halde hostlarınızda birçok problem meydana gelebilir. Lütfen, bu bölümü bizlerden habersiz olarak kullanmayınız.

- Skeleton :
Bu bölüm sayesinde yeni bir host eklediğinizde hiçbir dosya upload edilmediği için karşımıza çıkan “DEFAULT PLESK” sayfasını değişterebilirsiniz. Ancak, uzman olmayan kullanıcılar için kesinlikle tavsiye edilmez. Aksi halde hostlarınızda birçok problem meydana gelebilir. Lütfen, bu bölümü bizlerden habersiz olarak kullanmayınız.

- Logo Setup :
Kontrol Panelizdeki sol üst köşedeki PLESK yazan logoyu değiştirmek için kullanabilirsiniz. Bu sayede müşterileriniz o kısımda sizin logonuzu göreceklerdir.

- Custom Buttons :
Bu bölümden bayi panelinize kullanıcılara sunmak üzere yeni bir buton ekleyebilirsiniz.

- Add New Domain :
Bu bölümü kullanarak baylik panelinize yeni bir domain ekleyebilirsiniz.
Burayı tıkladığınızda karşınıza çıkacak form aşağıdaki gibi olacaktır.

Create new domain for PREWEB.
Domain form
Domain name * WWW

Select template hazır paket seçimi

Select an IP address. ip seçimi


Proceed to hosting setup


Client card
Personal name PREWEB
Company name PREMIER WEB Hosting Solutions
Phone
Fax
E-mail
satis@preweb.net
Address
City Kütahya
State/Province Merkez
Postal/ZIP code 43020
Country TURKEY

* Required fields OK - Cancel

Üstteki formu doldurduktan sonra OK butonuna bastıktan sonra karşınıza alttaki gibi bir form çıkacaktır.
Buradan “Physical Hosting” işaretleyip OK butonuna bastıktan sonra karşınıza ftp bilgileri çıkacaktır onları da doldurduktan sonra OK butonuna bastığınız andan itibaren domain eklenmiş ve hostunuz açılmış olacaktır.

Select the type of hosting for the domain site.com Up Level
Hosting type
Hosting type * Physical hosting
Standard forwarding
Frame forwarding


* Required fields OK
Cancel


- Domain Templates :
Bu bölüm aracılığıyla hazır hosting paketleri ekleyebilirsiniz.

- Traffic :
Bayiliğiniz içinde bulunan hostlarınızın istatistikleri sunar. Hangi host ne kadar alan kullanıyor, hangi host ne kadar bandwith kullanıyor vb. gibi.


ÖNEMLİ UYARI


Hatalı şifre değişimi, hatalı FTP kullanımı, hatalı olarak hostun setup bölümünden yeniden yapılandırılması vb. gibi durumlarda hostunuz ilk girişte sizden şifre isteyebilir. Bu bir güvenlik önlemidir. Bu tip durumlarda lütfen bizimle iletişime geçiniz destek ekibimiz sorununuzu anında çözecektir.


Bu kılavuz, bayi (reseller) ve hosting kullanıcılarının PLESK kontrol panelini daha hızlı ve sorunsuz olarak kullanabilmeleri için PREMIER WEB Hosting Çözümleri için hazırlanmıştır.

SoftICE Kullanım Klavuzu

SoftICE Kullanım Klavuzu
En fazla e-maili SoftICE yüzünden alıyorum o yüzden daha detaylı bir açıklama yazmaya karar verdim.Umarım artık anlaşılır.
SofICE Kurulumu
SoftICE ı iyi bir şekilde kurup ayarlamazsanız gerekli verimi alamazsınız.Kurulum ekranında önemli olan 3 nokta var

1.       Video Adapter
2.       Mouse
Video
Ekran kartı ayarları SoftICE'ın çalışması için çok gereklidir.Bu ayarları yanlış yaparsanız SoftICE ı kullanmanız mümkün olmıyabilir.Bu ayarlara çok dikat edin.İlk olarak ekran kartnız listede varsa onu seçin.Daha sonra Test tuşu ile çalışıp çalışmadığınız kontrol edin.Eğer ekran kartınız listede yoksa yahut ilerde problem yaşarsanız ekran kartı olarak "Universal Video Driver" seçeneğini seçin.
Mouse
Mouse unuzun tipi neyse ona uygun mouse'u seçin.Yanlış mouse u seçerseniz SoftICE sapıtabilir o yüzden dikkatli olun.

SoftICE'ın Ayarlanması
SofICE i iyi ayarlıyamazsanız programdan faydalanamazsınız.İlk olarak bir boot menüsü oluşturalım böylelikle windows her açıldığında bize SofICE ile açılıp açılmıycağını sorsun.Autoexec.bat ve config.sys dosyalarını aşağıdaki gibi değiştirin.

Autoexec.bat dosya örneği. !!!!Sizin autoexec.bat dosyanızın sonuna bu satırları ekleyin.Eğer başa eklerseniz sorun yapar.!!!
Rem -----Buradan itibaren kopyalayın-------
goto %config% 
REM Load SoftICE - SoftICE in kurulu oldugu yer onemli !!    
:SICE 
C:\PROGRA~1\NUMEGA\SOFTIC~1\WINICE.EXE 
REM SoftICE olmadan baslangic 
:NORM 
Rem ----Buradan kesin------ 
Config.sys dosya örneği.!!!!Sizin config.sys dosyanızın sonuna bu satırları ekleyin.Eğer başa eklerseniz sorun yapar.!!!
Rem -----Buradan itibaren kopyalayın------- 
REM Menüyü olustur. 
[MENU] 
MENUITEM NORM,Windows 98 
MENUITEM SICE,SoftICE ile Windows 98  
MENUDEFAULT NORM,5 
[NORM] 
[SICE] 
Rem ----Buradan kesin------ 
 
Benim kullandığım winice.dat dosyasını download edin ve SoftICE ın kurulu olduğu klasöre kopyalayın.Winice.dat 'a yaptığınız her değişikliğin etkili olabilmesi için yeniden windowsun başlatılması lazım.Bu yüzden programı kurduktan sonra winice.datı değiştirip öyle restart atın.
SoftICE Komutları
SoftICE kurmamıza rağmen etkili bir şekilde kullanmayı öğrenmek o kadar kolay değildir.Kullana kullana sizde bir şeyler öğreneceksiniz.Fakat burada SoftICE 'ın nasıl kullanıldığına dair bir kaç örnek verelim.

SoftICE a geçmek için Ctrl ve D tuşuna aynı anda basın.Bu bütün programları durduracak ve sizi SoftICE ekranına götürecetir.
SoftICE a geçince bir kaç pencere ve değişik bilgiler göreceksiniz.Alttaki pencere bizim komutları yazdığımız input penceresi.Bazı komutalar şöyle..
                     =
SoftICE dan çık.
bpx                        =
SoftICE a belli api kodlarında dur emri
bpm                 =
SoftICE a belli bellek bölgelerinde dur emri
bpr                  =
Belli hafıza bölegelerinde dur emri
                      =
Belleği ve orada yazan değerleri göster
e                        =
Bellekteki değerleri değiştirir
cls                     =
Input penceresini temizle.
s 0 l ffffffff 'text'=
Hafızada text yazısını arar

Örnek vermek gerekirse :
bpx getdlgitemtexta SoftICE a bu api kodunu görünce dur komutunu verir
bpm 0157:0009AC2D SoftICE a o belleğe erişildiği zaman dur komutunu verir.
bpr  0157:00643345 0157:00643345 iki yer arasında bir yere erişildiği zaman dur komutunu verir
d 00456787 o bölgedeki bellekteki değerleri gösterir.
d eax eax registerinin belirttiği yerdeki belleği gösterir.

 

Birde input penceresinde kullandığımız komutalardan da bahsedelim.
bl                 =
O andaki breakpointleri gösterir((00) BPX #0028:09876543 C=01 gibi)
bc                 =
O anda konulmuş break pointleri temizler (bc 1 bir nolu breakpointi siler.)
bd                 =
Break pointi kapatir(bd 0 0 nolu breakpointi kapatır)
be                 =
Break pointi açar (be 0, kapatılan 0 nolu breakpointi açar)
?
                  = Belli bir register veya sayının  değerini gösterir.( ? 23 # gibi)

SoftICE Problemleri
Bu problemlerin %90 ı winice.dat dosyasını düzenlemediğiniz için olmaktadır.

Uyarı: Problemlerinize geçmeden önce lütfen winice.dat dosyasını download edip SoftICE ı kurduğunuz klasöre kopyalayın.
1. SoftICE a geçiyorum breakpoint koyunca symbol not defined diyor.
- Breakpoint koyduğunuz dll winice.dat dosyasında bulunmuyor demektir.Kernel32.dll user32.dll vs yi winice.dat dosyasında bulun ve o satırın en başındaki ; i kaldırın.

2. Bazen SoftICE a kendiliğinden geçiyor ve bir daha geriye dönemiyorum.
- R tuşuna basın ve daha sonra faults off yazın.
 

3. Ctrl+D kombinasyonunu Alt+Z şeklinde nasıl değiştirebilirim;
-   winice.dat dosyasının INIT kısmını şu şekilde değiştirin

INIT="code on; altscr off; lines 60; wc 32; wd 8; faults off;ALTKEY ALT Z;X;"
4. Ekran boyutunu nasıl değiştirebilirim.
- wc,wd lines değerlerini değiştirerek bunu yapabilirsiniz.

5. SoftICE bir sürü loading unloading vs mesajları gösteriyor bunu nasıl kapatabilirim
- winice.dat ı açın ve VERBOSE=OFF satırını ekleyin.Yahut loader32.exe yi açın.Edit/SoftICE initializing settings den "Disable diagnostic messages" ı seçin.

6. Init kısmına eklediğim komutlar çalışmıyor.
- Init kısmına eklenen komutlar ; ile birbirinden ayrılmalı ve en sonunda X; olmalıdır.X komutu SoftICE dan çık demek oldupundan eğer X; den sonra komut eklerseniz bunlar çalışmıycaktır.Kısacası init kısmı şöyle olmalıdır. INIT="command1;command2;...;commandn;X;"

7. Bazen SoftICE girdiğim zaman mouse deli gibi oynamaya başlıyor.Hiç bir şey yapamıyorum.Bu olay bazen SoftICE dan çıktığım zamanda oluyor.
- Bu olay mouse işlem yaparken SoftICE a geçildiği zaman oluyor.Bu yüzden mouse un senkronizasyonu bozuluyor.Bunu düzeltemek için bir kaç kez Ctrl+M tuşuna basın.Bir kaç kez bastıktan sonra mouse eski haline dönecektir. Eğer bu olay windows ortamına geçtiğinizde olursa Ctrl+Alt+Del tuşlarına bir kez tıklayın Task Manager geldiğinde hemen Esc ile çıkın.Buda mouse u eski haline getirecektir.

8. Bir program HKLM\Software\DandikSoft\Serial diye bir keyi okuyor.Ben bpx regqueryvalueexa şeklinde breakpoint koyuyorum ama SoftICE yüzlerce kez duruyor.Sadece belli keye ulaşıldığı zaman nasıl durdurabilirim.
- Bu soruyu biraz açıklıyarak cevap vermek istiyorum bunu iyi anlarsanız çok işinize yarar.Şimdi ilk olarak RegqueryValueexa fonkisyonu ne işe yarar ve hangi parametreler yollanır ona bir bakalım.win32.hlp dosyasını açıyoruz ve şunu görüyoruz

LONG RegQueryValueEx(
    HKEY  hKey,          // çağrılacak keyin handle ı 
    LPTSTR  lpszValueName,       // alınıcak değerinin isminin olduğu adres
    LPDWORD  lpdwReserved,      // saklı 
    LPDWORD  lpdwType,            // değer tipinin adresi
    LPBYTE  lpbData,   // fonksiyon sonucunun adresi 
    LPDWORD  lpcbData              // fonksiyon sonuc adresinin büyüklüğü 
   );
Bu fonksiyon stdcall şeklinde bir fonksiyon yani parametreler en sondan başlayarak push ediliyor.Siz bu breakpointi koyup SoftICE geçtiğiniz zaman ESP şu şekilde olacaktır
...
[ESP+18h] - lpcbData
[ESP+14h] - lpData << Buraya fonksiyonun sonucu geliyor.
[ESP+10h] - lpType
[ESP+0Ch] - lpReserved
[ESP+08h] - lpValueName << Alınıcak olan değerin ismi.
[ESP+04h] - hKey
[ESP+00h] - return EIP << Call'ın yapıldığı adres.
 


Yani SoftICE durduğu zaman biz dd esp+14 yazarsak fonksiyonun sonucunun nereye yazıldığını görürüz.Yahut dd esp+8 yazarsak hangi anahtarın çağrıldığını bulabiliriz.Şimdi bizim istediğimiz sadece bir keyden okunduğu zaman durdurmak.Aşağıdaki breakpoint işimiz görecektir.
BPX RegQueryValueExA IF *(ESP->8) == 'Seri' DO "D ESP->14;"
Eğer program Seri ile başlayan bir keyden bir şey okursa dur.İsterseniz bu nasıl oluyor bir bakalım
*(ESP->8) demek esp+8 in gösterdiği yerdeki içerik demek.Bildiğiniz üzere push edilenler dword olduğu için yani 4 byte biz sadece 4 haneyi okuyabiliyoruz.Eğer esp+8 in gösterdiği yerde Seri yazıyorsa,
Do d esp->14 de esp+14 bölgesi yani sonucun alındığı bölgeyi göster demek.Bu şekilde yazmak uzun olabilir o yüzden macro ile bu işi halletmek en güzeli.Bu makroyu winice.dat dosyasına ekliyebilirsiniz eğer ekli değilse
MACRO bpreg="bpx regqueryvalueexa if*(esp->8)=='%1' do \"d esp->14\""
%1 demek macroya gönderilen parametre demek \ işaretlerini eklememizin sebebi SoftICE, " işaretlerini macro bitişi kabul ettiği için biz \ işareti ile " ları yok saydırıyoruz.
eğer Serial keyine ulaşıldığında durmasını istiyorsanız SoftICE da iken artık sadece şunu yazmanız yeterli olucak
bpreg Seri
Dikkat edin sadece ve sadece ilk dört karakteri giriyorsunuz.
Bu şekilde macroları geliştirebilirsiniz.Mesela bunu getwindowtexta veya getdlgıtemtexta ya uygulayıp sadece sizin isminiz istendiğinde SoftICE a geçmek vs .Unutmamanız gerek fonksiyona gönderilen parametreler ve bunları ESP de göründüğü durum.Her bir parametre bir dword da oluyor.Yani sadece ilk dworda erişme şansımız var.
Umarım bu ipuçları size faydalı olur.

WinZip 8.0 Crack
Bu ilk yazımızda herkesin bildiği ve bilgisayarımızda olmazsa olmazlardan olan winzip sıkıştırma programını kıracağız, serial bulacağız daha doğrusu..(bazıları winace kullanıyo errorinside gibi allam yaaa.) Winzipimizi açıyoruz ve karşımıza bi ekran çıkıyo ve kabul edip etmediğimi soruyo (doğruyu söylemek gerekirse şimdiye kadar hiç bir kez orayı okumadım:) ve "i agree" diyoruz.Uyuz olurum böyle şeylere (>:S).
Neyse şimdi register bölümüne gelelim abouttan ve isim kısmına blue serial kısmınada 123456789 yazın. (Kendi isminizi de yazabilirsiniz tabi:) Ctrl+D yapıp Softice'a dalanzi ve hemen breakpointimizi koyanzi..: bpx getdlgitemtexta enter. ve Bi daha Ctrl+D yapıp çıkıyoruz. Winzipteyiz ve ismimizi ve serialimizi doğrulaması için ok diyoruz ve hooop softicedayız.! bc * yazıp enterlıyoruz ve breakpointlerimiz tertemiz olanzi :) F10 ile kodlarımızı trace edip aşağıdaki yere geliyoruz:
:00407F9B 56                            push esi
:00407F9C E822790300              call 0043F8C3
:00407FA1 803D78CD480000      cmp byte ptr [0048CD78], 00
:00407FA8 59                            pop ecx
:00407FA9 59                            pop ecx
:00407FAA 7459                         je 00408005
:00407FAC 803DA4CD480000      cmp byte ptr [0048CDA4], 00
:00407FB3 7450                         je 00408005
:00407FB5 E81BFAFFFF                call 004079D5  -
-> işte buradayız(acaba call neyi çağırıyor dersiniz)
:00407FBA 85C0                         test eax, eax 
--> karşılaştırma yap!(test)
:00407FBC 7447                         je 00408005 
--> testin sonucu yanlışsa 00408005 noktasına uç!
:00407FBE 57                             push edi

00407FB5 noktasındaki call serialimizin hesaplandığı noktaya uçuyor. Peki biz ne yapacağız bu durumda tabiki F8 ile 00407FB5 noktasından içeriye dalacağız(balık gibi:) ve sonra aşağıdakileri görene kadar kodları trace edeceğiz.
:00407A91 8D85C0FEFFFF       lea eax, dword ptr [ebp+FFFFFEC0]
:00407A97 50                       push eax
:00407A98 57                       push edi
:00407A99 E8A9000000         call 00407B47
:00407A9E BEA4CD4800         mov esi, 0048CDA4
:00407AA3 8D85C0FEFFFF       lea eax, dword ptr [ebp+FFFFFEC0]
--> gerçek eax tam burda şekle şemale girdi!
:00407AA9 56                       push esi
--> işte burda "d eax" yazarak data penceresinde seriali görenzi!
:00407AAA 50                       push eax
:00407AAB E820180600         call 004692D0
:00407AB0 83C410               add esp, 00000010

00407AA9 noktasına geldiğimiz zaman yapmamız gereken şey "d eax" yazmak böylece gerçek seriali data penceremizde göreceğiz.
Uyarı: Eğer winzipi w32dasm ile açıp
00407FBC 7447 je 00408005 satırındaki "je" yi "jne" çevirirseniz register olduğunuza dair bir mesaj alırsınız ama bu sadece bir mesajbox tan ibaret olur.Program gerçek eax'ın hesaplandığı yerden buraya kadar birçok reg değişikliklerine uğradığı için üstte belirttiğim gibi sedece mesagebox alırız.
Zamanında bir gecesini icq'da chat yaparak bana ayırıp winzipi kırmama yardım eden arkadaşım "noname"e burdan teşekkür ederim.(Biraz geç bi teşekkür oldu amma..)


Apache kurulum

1.Giriş

2. Mod_php4 ve Mod_ssl modülleri için gerekli programların kurulumu

3. Apache'ye gerekli modüllerin eklenmesi

4. Apache kurulumu


1. Giriş

Bugün internette web sunucuların %60'ını Apache oluşturmaktadır. Sağlamlık, güvenilirlik ve yüksek performansın yanı sıra Apache'nin bu yaygınlığının en önemli nedenleri de çok esnek olmasıdır. Gereksinimlere göre Apache'ye birçok modül eklenerek web üzerinde hemen her uygulama gerçekleştirilebilir.
Çok çeşitli sayıdaki Apache modülleri arasından mod_php4, mod_ssl, mod_gzip modüllerinin eklenmesi ile Apache'nin kurulumu anlatılmaktadır. Gelecek sürümlerde dokümana başka Apache modüllerinin de (frontpage uzantıları, mod_dav, mod_bandwidth, vb) eklenmesi düşünülmektedir.
Ssl (secure socket layer), internet üzerinde şifrelendirilmiş veri alışverişi için kullanılan bir protokoldür. Şifreli veri alışverişi özellikle e-ticaret uygulamalarında "olmazsa olmaz" bir konuma sahiptir.
Php (php hypertext preprocessor), web sunucu üzerinde işlenip html içine gömülen bir script dilidir. Özellikle web üzerinde veritabanı uygulamaları geliştirilmesinde kullanılması yaygındır. Hemen her tür veritabanı sunucusuna (MySQL, Interbase, Sybase, Oracle, ...) erişim için kullanılabilmektedir. Apache-Php-MySQL üçlüsü internette çok yaygın kullanılan bir standart haline gelmektedir. Birçok farklı program ile kullanılabilen php, bu dokümanda MySQL, OpenLDAP, GD, Imap, MM ve Curl destekli olarak derlenecektir. Farklı programların desteği verileceği zaman da kurulum mantığı aynıdır.
Mod_gzip, IETF (Internet Engineering Task Force) içerik kodlama standartlarına göre web sayfalarının gzip ile web sunucunuz tarafından sıkıştırılarak kullanıcının browser'ına gönderilmesini sağlamaktadır. 1999'dan beri piyasaya çıkan tüm browser'lar gzip desteklemektedir, herhangi bir ek program yüklenmesine gerek yoktur. Mod_gzip, özellikle yazı ve makaleler gibi çok sıkıştırılabilen dosyaları kullanıcının hem çok daha hızlı çekebilmesini, hem de çok daha az bant genişliği harcamasını sağlamaktadır.
Kurulum /usr/local dizinine yapılmaktadır. İlgili programların opsiyonları değiştirilerek başka bir dizine de kurulum yapılabilir.

1.1 Neler gerekiyor?

Kuruluma başlamadan önce aşağıdaki programların elinizde bulunması gerekir.

1.2 Bu dokümanın yeni sürümleri

Apache Kurulumu dokümanın yeni sürümleri düzenli olarak linux@linux.org.tr e-posta listesinde duyurulacak ve Türkiye Linux Kullanıcıları Derneği'nin web sitesine (http://www.linux.org.tr/) gönderilecektir.
Dokümanın en son sürümü HTML olarak http://linux.fisek.com.tr/dfisek/apache-kurulum.php adresinden alınabilir.

1.3 Kopyalama hakkı engel-le-ne-mez! (slogan tonunda söylenecek)

Bu doküman GNU Serbest Belge Lisansı'na (GFDL) sahiptir.

1.4 Görüşler, sorular, ...

Dokümanla ile ilgili her türlü görüşleriniz ve sorularınız için benimle dfisek@fisek.com.tr adresinden bağlantı kurabilirsiniz. Dokümanda bir hata bulduğunuzda bunu bana haber verirseniz, dokümanın bir sonraki sürümünde bunu düzeltebilirim. Dokümanla ilgili her türlü mesaj, sekiz gözle beklenmektedir :-)

2. Mod_php4 ve Mod_ssl modülleri için gerekli programların kurulumu

Kurulumların tamamı /usr/local dizinine yapılacağından dolayı, öncelikle o dizine geçilmelidir.
cd /usr/local

2.1 OpenSSL kurulumu

tar -zxf /root/openssl-0.9.6c.tar.gz

cd openssl-0.9.6c.tar.gz
./config
make
make install
cd ..
rm -rf openssl-0.9.6c

2.2 OpenLDAP kurulumu

tar -zxf /root/openldap-2.0.19.tar.gz
cd openldap-2.0.19
./configure
make depend
make
make install
cd ..
rm -rf openldap-2.0.19

2.3 MySQL kurulumu

tar -zxf /root/mysql-3.23.47.tar.gz
cd mysql-3.23.47
./configure --prefix=/usr/local/mysql --with-charset=latin5
make
make install
cp /usr/local/mysql/share/mysql/mysql.server /usr/local/mysql/bin
/usr/local/mysql/bin/mysql_install_db
groupadd mysql
useradd -g mysql mysql
chown -R root /usr/local/mysql
chown -R mysql /usr/local/mysql/var
chgrp -R mysql /usr/local/mysql
/usr/local/mysql/bin/mysql.server start
cd ..
rm -rf mysql-3.23.47

*MySQL için root şifresini ayarlamayı unutmayınız!*MySQL'e PHP aracılığı ile bağlanabilmek için MySQL sunucusunun çalışıyor olması gerekir. Kurulan bilgisayarda her açılışta MySQL'in çalışmasını istiyorsanız, /usr/local/mysql/bin/mysql.server dosyasını Linux dağıtımınızdaki ilgili yere yerleştiriniz.*MySQL yönetimi için, php ile yazılan web tabanlı bir yönetim programı olan phpMyAdmin kullanılabilir.

2.4 GD kurulumu

tar -zxf /root/gd-1.8.4.tar.gz
cd gd-1.8.4
make
make install
cd ..
rm -rf gd-1.8.4

2.5 Imap kurulumu

tar -zxf /root/imap.tar.Z
mv imap-surumnumarasi imap
cd imap
make slx
cd ..

2.6 MM kurulumu

tar -zxf /root/mm-1.1.3.tar.gz
cd mm-1.1.3
./configure --prefix=/usr/local
make
make install
cd ..
rm -rf mm-1.1.3

2.7 Curl kurulumu

tar -zxf /root/curl-7.9.2.tar.gz
cd curl-7.9.2
./configure --with-ssl
make
make install
cd ..
rm -rf curl-7.9.2


3. Apache'ye gerekli modüllerin eklenmesi

Apache'ye mod_php4, mod_ssl ve mod_gzip modüllerinin eklenebilmesi için, Apache'nin kaynak kodu Apache dizinine yerleştirilir.

tar -zxf /root/apache_1.3.22.tar.gz
ln -s apache_1.3.22 apache
cd apache
./configure
cd ..

3.1 Mod_ssl

tar -zxf /root/mod_ssl-2.8.5-1.3.22.tar.gz
cd mod_ssl-2.8.5-1.3.22
./configure --with-apache=/usr/local/apache --with-mm=/usr/local
cd ..

3.2 Mod_php4

tar -zxf /root/php-4.1.1.tar.gz
cd php-4.1.1
./configure --with-apache=/usr/local/apache --with-mysql=/usr/local/mysql --enable-ftp --enable-safe-mode --enable-trans-sid --with-ldap=/usr/local --with-gd=/usr/local --with-openssl=/usr/local/ssl --with-curl=/usr/local --with-imap=/usr/local/imap --with-mm=/usr/local --enable-inline-optimization --with-zlib
make install
cd ..

3.3 Mod_gzip

cp /root/mod_gzip.c.gz ./
gzip -d mod_gzip.c.gz


4. Apache kurulumu

cd apache
./configure --prefix=/usr/local/apache --enable-module=ssl --add-module=/usr/local/mod_gzip.c --activate-module=src/modules/php4/libphp4.a
make

Apache'nin bu aşamada istediğimiz özelliklerle derlenmesi işlemi tamamlanmıştır. Ssl ile şifrelendirilmiş veri alışverişinde önemli bir yeri de sayısal (dijital) sertifikalar tutar. Eğer daha önceden bir sertifika otoritesinden aldığınız bir sertifikanız yoksa, bir tane kendiniz aşağıdaki komut ile yapabilirsiniz. Ancak elbette kendi imzaladığınız bu sertifika, yaygın kullanılan web browserları tarafından otomatik olarak tanınmayacaktır.

make certificate

Son olarak tüm derlenmiş dosyalar ilgili dizinlere dağıtılır.

make install

Programların kaynak kodlarına ihtiyacımız kalmadığından onları artık silebiliriz.

rm -rf src
cd ..
rm -rf mod_ssl-2.8.5-1.3.22
rm -rf php-4.1.1
rm -rf imap
rm mod_gzip.c

4.1 Apache'de php4 ayarların yapılması

Şimdi Apache'nin ayar dosyalarında php4 ile ilgili ayarları yapalım.

cd apache
cd conf
nano -w httpd.conf

Apache'nin tüm ayarlarının yapıldığı httpd.conf dosyasında aşağıdaki iki satırı bularak önlerinde bulunan # işaretlerini kaldırmamız gerekmektedir.

AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps

Buna ek olarak eğer php3 dosyalarınızın da php4 olarak çalıştırılmasını isterseniz, şöyle bir satır ekleyebilirsiniz.

AddType application/x-httpd-php .php3

Php4 ile php3 arasında fazla bir uyumsuzluk bulunmamaktadır (bilinen uyumsuzlukların tam listesi,
http://www.php.net/version4/incompatibilities.php sayfasından alınabilir. Ama problem yaşarsanız, Apache'ye hem php4 hem de php3'ü modül olarak aynı anda ekleyebilir ve kullanabilirsiniz.

4.2 Apache'de gzip ayarlarının yapılması

httpd.conf dosyasına aşağıdaki satırları ekleyerek mod_gzip'i aktif hale getirebilir ve ayarlarını dilediğiniz yapabilirsiniz. aşağıda örnek ayarları bulabilirsiniz.

mod_gzip_on Yes
mod_gzip_minimum_file_size 10
mod_gzip_maximum_file_size 500000
mod_gzip_maximum_inmem_size 100000
mod_gzip_keep_workfiles No
mod_gzip_temp_dir /tmp
mod_gzip_item_include file \.htm$
mod_gzip_item_include file \.php$
mod_gzip_item_include file \.pl$
mod_gzip_item_include mime ^text/.*
mod_gzip_item_include mime ^application/x-httpd-php
mod_gzip_item_include mime ^httpd/unix-directory$
mod_gzip_item_include handler ^perl-script$
mod_gzip_item_include handler ^server-status$
mod_gzip_item_include handler ^server-info$
mod_gzip_item_exclude file \.css$
mod_gzip_item_exclude file \.js$
mod_gzip_item_exclude mime ^image/.*
mod_gzip_item_exclude mime ^zip/.*

LogFormat "%h %l %u %t \"%V %r\" %>s %b mod_gzip: %{mod_gzip_result}n In:%{mod_gzip_input_size}n Out:%{mod_gzip_output_size}n:%{mod_gzip_compression_ratio}npct." common_with_mod_gzip_info2
CustomLog /var/log/apache/mod_gzip common_with_mod_gzip_info2

4.3 Apache'nin başlatılması

Artık Apache'mizi başlatabiliriz.

cd ../bin
./apachectl startssl

Burada sayısal sertifikanın yapımı sırasında size sorulan şifreyi girmeniz gerekmektedir.

Artık Apache sunucumuz hem http://sunucunuz (normal bağlantı), hem de https://sunucunuz (şifrelendirilmiş bağlantı) adreslerinde hizmet vermeye başlamıştır. Herhangi bir web browser ile bağlanabilirsiniz.