“device eth0 does not seem to be present, delaying initialization” Problemi

Merhaba,

VMware ya da farklı bir sanallaştırma yapısında sunucu üzerinde Clone veya Restore işlemi yaptığınızda yukarıdaki “device eth0 does not seem to be present, delaying initialization” hatasını alabilirsiniz. Şu ana kadar CentOS 6.x üzerinde bu sorunla karşılaştım. Bunun çözümü için aşağıdaki adımları uygulayabilirsiniz. Bunun sebebi de eski sunucuyla yeni sunucunun Macid’nin uyuşmamasından kaynaklanıyor.

Öncelikle sunucuda aktif ethernetlere bakmak lazım.

eth1, em1 ve lo gibi sonuçlar çıkacaktır.
IP sorununu çözümlemek için 70-persistent-net.rules düzenlemek gerekiyor.

ls /sys/class/net komutunu çalıştırdığınızda eth1 sonucunu gördüyseniz NAME=eth0 -yani 1. SUBSYSTEM olan- satırını tamamiyle pasif hale getirmeniz gerekiyor. Başına # koyarak satırı pasif hale getirebilirsiniz. Sonrasında 2. SUBSYSTEM satırındaki NAME=”eth1″ kısmını NAME=”eth0″ yapmalısınız.

Düzenleme yaptığınız satırdaki ATTR{address}== kısmındaki macid not alın. Mesela üsteki çıktıda “ATTR{address}==”00:0c:79:8a:24:86″ satırıdır. Buradaki id not aldıktan sonra kaydedip çıkın.

Sonrasında etherneti düzenlemeniz gerekiyor.


Burada HWADDR karşısındaki MACID’yi yukarıda not aldığınız id ile değiştirip sunucuyu yeniden başlatın.

IIS8 Üzerinde WCF *.svc Çalışmama Problemi

Merhaba,

*.svc dosyasını tarayıcıdan çağırdığınızda 404 sayfası ya da direkt olarak dosya bilgisayarınıza iniyorsa bunun iki adımlı çözümü mevcut. Öncelikle sunucuda WCF Services kurduktan sonra, Http Activation yüklemeniz gerekiyor. Bu işlem sonunda sunucuyu restartlamalısınız.
Windows 2012 kullanıyorsanız, Server Manager bölümünden “Add Roles and Features” diyerek aşağıdaki alana ulaşabilirsiniz.

Bu adımı yaptıktan sonra IIS üzerinden *.svc için hem Handler Mapping hem de Mime Type tanımlanması gerekiyor.
Bu tanımlamalar aşağıdaki gibi yapılmalıdır:

IIS üzerinde siteyi seçtikten sonra sağ frame’de MIME Type bularak aşağıdaki şekilde ekleme yapmalısınız:
Extension: .svc
MIME type:application/octet-stream

Bir diğer adımdaysa yine aynı frame içerisinde Handler Mapping bularak aşağıdaki şekilde ekleme yapmalısınız:
Request path:*.svc
Type:System.ServiceModel.Activation.HttpHandler
Name: svc-Integrated

Bu muhtemelen yaşadığınız sorunu çözecektir.

.Net MVC IIS HTTP Error 403.14 – Forbidden Problemi

Merhaba,

Bu sorunun hem sunucu tarafında hem de yazılım kısmında ufak bir rütuş ile düzeltilmesi mümkündür.
Öncelikle bu hatayı muhtemelen çalışan bir sistemden siteyi diğer bir sisteme aktarırken yaşadınız.

Öncelikle bu siteyi taşıdığınız sunucuda .Net 4.0 ve üzeri sürümün olup olmadığını kontrol ediniz.
Eğer bu olasılık söz konusu değilse yazılım kısmına geçebiliriz.
MVC projelerinde modüller otomatik olarak framework yapısına göre çalışmakta ve IIS 8.5’te bu yapı farklı çalıştığı için framework ile çakışmaktadır. IIS 8.5’de bu sorunu çözümlemek için web.config dosyanıza aşağıdaki kodu eklemeniz gerekmektedir. IIS 7 kullanılıyorsa da bu adımı uygulamanızda öncelikle fayda var.

Okumaya Devam Et

cPanel’de Çoklu Shared IP Oluşturma

Merhaba,

cPanel kurulumu yaparken 1 adet main shared ip oluşturabiliyorsunuz. Sistem sonrasında Change Site IP Address dediğinizde o ip adresini dedicated olarak atıyor.

Birden fazla ip adresini shared dağıtmak istiyorsanız aşağıdaki yolu izleyebilirsiniz. Öncelikle /var/cpanel/ dizinine girin. mainips isminde bir dizin var mı kontrol edin, yoksa oluşturun.

Bkz: mkdir /var/cpanel/mainips
Oluşturduktan sonra içerisine girin ve root dosyası oluşturun.
İçerisine shared kullandırtmak istediğiniz ip adreslerini yazın. root kullanıcısı altında shared ip kullanmış olursunuz.

Apache’nin Çalışması İçin Ayrı User/Group Oluşturma

Merhaba,

Varsayılan bir kurulum ile Apache süreçlerini nobody, daemon veya apache kullanıcısı ile çalıştırır. Güvenlik nedenlerinden ötürü Apache’yi ayrıcalıksız kendi hesabında çalıştırmak gerekir. Örneğin: http-dev.

Bunun için öncelikle bir kullanıcı oluşturmalısınız. Ben http-dev kullanıcısını tanımlayacağım.

Kullanıcıyı oluşturup, grup tanımlamasını yaptıktan sonra Apache config dosyasında user ve grup olarak bu kullanıcıyı göstermek gerekiyor. Bunun için de httpd.conf dosyasını açarak User kelimesini aratın. Aşağıdaki gibi bir alanla karşılaşacaksınız.

User ve Group kısmını oluşturduğunuz kullanıcıya göre tanımlayıp kaydedip dosyadan çıkın.
En son işlem olarak web server restartlayın.