Windows 2008 çıkış ip adresi değiştirme

Muhtemelen sunucunuzda birden fazla ip var ve bir sebeple çıkış ip adresinizi yine o sunucuda tanımlı bir başka ip adresiniz ile değiştirmek istiyorsunuz. Bu işlemi aşağıdaki şekilde yapabilirsiniz. Diyelim ki mevcut çıkış ip miz 192.168.10.7 olsun , biz ise 192.168.10.8 olmasını isteyelim.

Önce mevcut çıkış ip sini silelim , konsoldan eriştiğinize emin olun , erişiminiz kesilebilir.

netsh interface ip delete address “Local Area Connection” 192.168.10.7

Şimdi bu ip yi , skipasssource=true ile tekrar ekleyelim.

netsh interface ip add address “Local Area Connection” 192.168.10.7 255.255.255.0 skipassource=true

Şimdi çıkış ip  si olacak ip adresimizi de silelim.

netsh interface ip delete address “Local Area Connection” 192.168.10.8

Şimdi bunu skipasssource=false ile tekrar ekliyoruz.

netsh interface ip add address “Local Area Connection” 192.168.10.8 255.255.255.0 skipassource=false

Hepsi bu kadar.Artık makinanız 192.168.10.8 ile çıkış yapıyor olacaktır.

Bu durumun sebebi ise network kartında tanımlı olan ip adreslerinden gateway e en yakın olan ip yi seçmesidir , skipassource=true ile o ip için bu otomatik seçimi devre dışı bırakmış oluyoruz.

Tüm ip lerin skipassource durumunu görmek için aşağıdaki komutu çalıştırabilirsiniz.

netsh int ipv4 show ipaddresses level=verbose

Ayhan ARDA

An ASP.NET setting has been detected that does not apply in Integrated managed pipeline mode. Hatası

An ASP.NET setting has been detected that does not apply in Integrated managed pipeline mode. hatası için web.config dosyasına aşağıdaki kodları ekleyiniz. Sitenin application pool unu integrated mode a alınız. (False etrafındaki tırnaklar bozulmakta , web.config dosyanıza ekledikten sonra tırnakları silip kendiniz tırnak yapınız.)

<system.webServer>
<validation validateIntegratedModeConfiguration=”false” />
</system.webServer>

The ‘Microsoft.ACE.OLEDB.12.0’ provider is not registered on the local machine. Hatasının Çözümü

Aşağıdaki dosyayı indirip sunucunuza kurmanız yeterli olacaktır.

http://www.microsoft.com/downloads/details.aspx?FamilyID=7554F536-8C28-4598-9B72-EF94E038C891&displaylang=en

Windows serverlarda wordpress otomatik güncelleme problemi

WordPress ,biliyoruz ki linux platformunda windowslarda olduğundan daha stabil çalışmaktadır fakat bazı durumlarda windows sunucularda kullanmak zorunda kalırız , bu gibi durumlarda da bazı problemler baş gösterir , bunlardan biride otomatik upadte problemidir , giderilmesi için aşağıdaki adımları izleyiniz.

Sunucunuza uzak masaüstü ile erişiniz,

Sitenizin çalıştığı kök dizine ve alt klasörlerine network kullanıcısı için okuma ve yazma izni veriniz

Şimdi tekrar update i deneyiniz.

* İşleminiz bitince bu network kullanıcısı iznini geri almanız tarafımca önerilir.

Ayhan ARDA

iisweb.vbs ile IIS 6.0 ‘daki web sitelerini listeleme

Öncelikle cmd ile komut konsolumuza giriş yapıyoruz , ardından system32 yoluna gidiyoruz,

cd /C:\WINDOWS\system32>

Sonrasında iisweb/query ile siteleri  , ip leri , durumlarını listeleyebiliriz.Sonuçları bir dosyaya yazdırmak için aşağıdaki komutu kullanabilirsiniz.

iisweb/query > liste.txt

Uzak sunucudaki web sitesi listesini almak için /s parametresi kullanabiliriz. Sunucu erişim bilgilerimiz aynı ise hiç bir şey sormayacaktır.

iisweb /s diger_server_ip /query > diger_server-liste.txt

Eğer diğer sunucunun erişim bilgisi farklı ise aşağıdaki şekilde bunu komutumuz içinde belirtebiliriz.

iisweb /query /s diger_server_ip /u Administrator /p sifreniz

Ayhan ARDA

Windows 2003 / IIS 6.0 Dosya Upload Limiti Arttırmak

Windows 2003 / IIS 6.0 larda dosya upload limiti ön tanımlı olarak 200 KB olarak gelmektedir. Bu değeri metabase.xml den güncelleyebilirsiniz.

Once IIS te sunucu adına sağ tıklayarak Properties bölümünü açınız. Sonra ” Enable Direct Metabase Edit” bölümünün yanındaki kutuyu işaretleyiniz.Uygula butonuna basıp çıkınız. Sonra C:\windows\sytem32\inetserv dosyasını notepad ile açınız.  Bu dosya da “AspMaxRequestEntityAllowed” değerini bulup güncelleyebilirsiniz. Ön tanımlı değeri 204800 dır , bu da 200 KB ye denk gelir. 1 Mb yapmak için 1000000 değerini yazmalısınız , ihtiyacınıza göre arttırabilirsiniz.

İşlem sonunda IIS te yer alan ” Enable Direct Metabase Edit” bölümün yanındaki kutudaki işareti tekrar kaldırmanız önerilir.

Ayhan ARDA

IIS 6.0 da w3wp.exe nin hangi site olduğunu tespit etmek

Sunucu üzerinde w3wp.exe lerin aşırı kaynak kullandığını tespit ettiniz fakat hangi w3wp.exe nin hangi web sitesi olduğunu bulmakta zorlanıyorsanız bu çözüm işe yarayacaktır. Öncelikle task manager da View/Select Columns bölümünden PID bölümünü aktif edelim , sonra en çok kullanan w3wp.exe nin PID numarasını alalım.

Şimdi Başlat/Çalıştırdan cmd yazıp komut konsolunu açalım , Burda kullanacağımız script , Microsoft ile beraber gelen iisapp.vbs isimli küçük bir dosya , aşağıdaki şekilde kullanabiliriz.

Önce Komut konsolunda system32 altına geliyoruz , sonra cscript.exe iisapp.vbs yazıyoruz , eğer tüm siteler ayrı application pool da ise bize direk olarak pıd değerlerini yazacaktır. İlgili siteyi bulup kaynak tüketim sebebini araştırabilirsiniz.

C:\WINDOWS\system32>cscript.exe iisapp.vbs
Microsoft (R) Windows Script Host Version 5.6
Copyright (C) Microsoft Corporation 1996-2001. All rights reserved.

W3WP.exe PID: 1188 AppPoolId: DefaultAppPool

* Identifying Worker Process (w3wp.exe)

*IIS 7.0 için appcmd;
• Başlat > Çalıştır > Cmd
• Windows > System32 > Inetsrv ye gidin
• appcmd list wp çalıştırın

Global.asax routing problemi

Merhaba;

Localinizde çalışan global.asax dosyanız , sunucu üzerinde çalışmayabilir. Bunun çözümü için aşağıdaki yöntemi uygulayabilirsiniz.

IIS i açıyoruz.

Web sitesinin özelliklerine giriyoruz.

Home Directory bölümünden Configuration butonuna tıklıyoruz.

Mapping tabından .aspx i bulup çift tıklıyoruz.

Executable alanındaki değeri kopyalıyoruz.

Sonra yeni bir isapi extension eklemek için Add butonuna tıklıyoruz.

Executable alanına az önce kopyaladığımız yolu yapıştırıyoruz.

Extension alanına .html yazıyoruz.

En alt kısımda bulunan Check that file exists” kısmındaki işareti kaldırınız.Bu en önemli kısımdır.

Tüm işlem bu kadar. Artık genellikle seo için kullanmak isteyebileceğiniz .html routing işlemleriniz çalışacaktır.

Örnek global.asax;

<%@ Application Language=”C#” %>
<%@ Import Namespace=”System.Web.Routing” %>

<script runat=”server”>

void Application_Start(object sender, EventArgs e)
{
// Code that runs on application startup
Routingler(RouteTable.Routes);
}

void Routingler(RouteCollection routes)
{
routes.MapPageRoute(“anasayfa”, “index.html”, “~/Default.aspx”);

routes.MapPageRoute(“hakkında”, “Hakkimizda.html”, “~/Hakkimizda.aspx”);

}

void Application_End(object sender, EventArgs e)
{
//  Code that runs on application shutdown

}

void Application_Error(object sender, EventArgs e)
{
// Code that runs when an unhandled error occurs

}

void Session_Start(object sender, EventArgs e)
{
// Code that runs when a new session is started

}

void Session_End(object sender, EventArgs e)
{
// Code that runs when a session ends.
// Note: The Session_End event is raised only when the sessionstate mode
// is set to InProc in the Web.config file. If session mode is set to StateServer
// or SQLServer, the event is not raised.

}

</script>

WebSitePanel Türkçeleştirme Projesi

Merhaba;

WebSitePanel Türkçe çevirisinde sona yaklaşmış bulunuyorum.

7513 satır 243278 karakterlik dil dosyasının türkçeye çevrimi tarafımdan tamamlanmıştır.

WebsitePanel hakkında deneyimlerimi yakın zaman içinde buradan paylaşacağım..

***Websitepanel Türkçe dil dosyalarını aşağıdaki bağlantıdan indirebilirsiniz , ücretsiz olarak paylaşılmış gözüküyor.

Websitepanel Türkçe Dil Dosyaları  (Dosyalar yeni versiyon ile birlikte güncelliğini yitirmiştir , indirmenizi önermem.)

kaynak : http://www.webhostingsitesi.com/musteri/announcements.php?id=3

 

websitepanel

Windows 2000 de systeminfo komutu

Burayı okuduğunuza göre windows 2000 de systeminfo komutu çalışmadığını artık farketmiş olmalısınız. Yapmanız gereken win2000 olmayan herhangi bir pc’den , (xp,win2003,win2008,win7.. ) aşağıdaki komutu komut konsolundan çağırmak, hepsi bu kadar.

systeminfo /s ip_adresi /U administrator

c:\systeminfo /s <windows 2000 system ipaddress> /U <admin user>

e.g.

c:\systeminfo /s 192.168.1.101 /U administrator
Type the password for administrator:********

Netstat ile Açık Portları listelemek

Bilgisayarınızda hangi portlar açık , bunu görebilmek için aşağıdaki komutu kullanabilirsiniz.

C:\Users\ayhanarda>netstat -an |find /i “listening”

Hangi portların o anda kullanıldığını görmek için ,

C:\Users\ayhanarda>netstat -an |find /i “established”

Process id leri ile birlikte görebilmek için,

C:\Users\ayhanarda>netstat -ao |find /i “listening”

Eklemeler yapılacak..

Netsh ile firewall da tek satırda port açmak

Windows 7 – 2008 için tek satırda port açmak,

C:\Users\Administrator>netsh firewall add portopening tcp 9001 9001 Enable ALL

IMPORTANT: Command executed successfully.
However, “netsh firewall” is deprecated;
use “netsh advfirewall firewall” instead.
For more information on using “netsh advfirewall firewall” commands
instead of “netsh firewall”, see KB article 947709
at http://go.microsoft.com/fwlink/?linkid=121488 .

Ok.

Remote desktop kullanıcısını uzaktan logoff etmek

Erişebildiğimiz bir başka serverda kullanıcı adımız aynı ise ve diğerinde olduğu gibi admin haklarına sahip isel , komut konsolundan ,

qwinsta /server:serveripsi

komutunu yazıp, çıkan sonuçlarda atmak istediğimiz user ın session id sini , bulup , sonra da aşağıdaki komutu çalıştırınız.

logoff 1 /server:serveripsi

1 yazan kısım session id si olacak.