proxy_fcgi error Connection reset by peer: Error dispatching request to hatası ve çözümü

Web sitenizde Service Unavailable hatası alıp loglarda aşağıdaki durumu görüyor iseniz,

[Thu Sep 07 15:00:55.194125 2016] [proxy_fcgi:error] [pid 3073:tid 139922543388416] (104)Connection reset by peer: [client x.x.x.x:47400] AH01075: Error dispatching request to :, referer: http://xxx.xxx/odeme/
[Thu Sep 07 15:01:04.991963 2016] [proxy_fcgi:error] [pid 3158:tid 139922526603008] (104)Connection reset by peer: [client x.x.x.x:47436] AH01075: Error dispatching request to :, referer: http://xxx.xxx/odeme/
[Thu Sep 07 15:05:34.736200 2016] [proxy_fcgi:error] [pid 3072:tid 139922694457088] (104)Connection reset by peer: [client x.x.x.x:48660] AH01075: Error dispatching request to :, referer: http://xxx.xxx/odeme/

Audit loglarınızda da loglar aşağıdaki gibi ise,

type=ANOM_ABEND msg=audit(1504783865.871:28198): auid=4294967295 uid=10160 gid=1004 ses=4294967295 pid=65221 comm=”php-fpm” reason=”memory violation” sig=11
type=ANOM_ABEND msg=audit(1504784074.897:28941): auid=4294967295 uid=10266 gid=1004 ses=4294967295 pid=66368 comm=”php-fpm” reason=”memory violation” sig=11
type=ANOM_ABEND msg=audit(1504784147.758:29233): auid=4294967295 uid=10266 gid=1004 ses=4294967295 pid=66823 comm=”php-fpm” reason=”memory violation” sig=11

bir ImageMagick bug ı ile karşı karşıyasınız demektir.

Sunucuzda aşağıdaki komutu çalıştırarak sorunu giderebilirsiniz.

rpm -e ImageMagick

Eğer bu yöntem işe yaramaz ise ,örneği Plesk kullandığınızı düşünelim , Ayarlar ve Php ayarları bölümünden Imagick in tikini kaldırıp tekrar deneyebilirsiniz. Sorun giderilmiş olacaktır. Multiphp kullanabiliyor iseniz php versiyon değiştirmeyi de deneyebilirsiniz.

Ayhan ARDA

Lisans sağlayacak kullanılabilir bir uzak masaüstü lisans sunucusu olmadığından uzak oturumun bağlantısı kesildi. Hatası ve Çözümü

“Lisans sağlayacak kullanılabilir bir uzak masaüstü lisans sunucusu olmadığından uzak oturumun bağlantısı kesildi.” hatasını aldığınızda Sunucunuzda Power Shell i Yönetici olarak çalıştırınız ve aşağıdaki komutları sıra ile yapıştırınız. Sunucu Adı yazan yere bilgisayarın adını yazınız , Bunu bilgisayarım  a sağ tıklayıp Özelliklerden görebilirsiniz. İşlem sonunda tekrar uzak masaüstüne bağlanmayı deneyebilirsiniz.

$obj = gwmi -namespace “Root/CIMV2/TerminalServices” Win32_TerminalServiceSetting
$obj.ChangeMode(2)
$obj.SetSpecifiedLicenseServerList(“Sunucu Adı”)
$obj.GetSpecifiedLicenseServerList()

The SQL Server Service Broker for the current database is not enabled, and as a result query notifications are not supported. Please enable the Service Broker for this database if you wish to use notifications hatası ve çözümü

Web sitenizde mssql db kullanıyor ve sitenize erişmeye çalıştığınızda The SQL Server Service Broker for the current database is not enabled, and as a result query notifications are not supported. Please enable the Service Broker for this database if you wish to use notifications hatasını görüyor iseniz sql sunucu tarafında yapmanız gereken bir işlem bulunmakta.

Mssql Management Studio u açınız.

İlgili database i bulunuz ve sağ tıklayıp properties ini açınız.

Sol menüden Options a geliniz.

Service Broker bölümünde Broker Enabled bölümünü true olarak set ediniz.

İşlem bu kadar.

Ayhan ARDA

Vesta panel kurulu sunucunun dns çözümleyememesi sorunu ve çözümü

Sunucunuz herhangi bir ip yi pingleyebiliyor ama isim çözemiyor durumda ise , /etc/resolv.conf dosyanızda ki dns serverlar erişilebilir durumda ise , iptables kullanıyor iseniz muhtemelen resolv.conf dosyanızda yazan ip lere doğru 53 portunun gidişine izin vermeniz gerekecektir.

Vesta iptables kural dizisini aşağıdaki şekilde görebilirsiniz.

nano $VESTA/data/firewall/rules.conf

Kural değiştirdikten sonra update etmek için aşağıdaki komutu kullanabilirsiniz.

vupdatefirewall

Örneğin resolv.conf dosyanızda google ın 8.8.8.8 ve 8.8.4.4 dns leri var , bu durumda aşağıdaki komutlar çalıştırabilirsiniz.

/sbin/iptables A OUTPUT p udp d 8.8.8.8 dport 53 m state state NEW,ESTABLISHED j ACCEPT

/sbin/iptables A INPUT  p udp s 8.8.8.8 sport 53 m state state ESTABLISHED     j ACCEPT

/sbin/iptables A OUTPUT p tcp d 8.8.4.4 dport 53 m state state NEW,ESTABLISHED j ACCEPT

/sbin/iptables A INPUT  p tcp s 8.8.4.4 sport 53 m state state ESTABLISHED     j ACCEPT

Bunu her seferinde tek tek yapmamak için küçük bir bash script kullanabilirsiniz. Örneği aşağıdaki gibidir.

#!/bin/bash
Firewall="/sbin/iptables"
 
# Ayhan ARDA - http://www.ayhanarda.com
DNS_SUNUCU=$(cat /etc/resolv.conf  | grep -v '^#' | grep nameserver | awk '{print $2}')
 
for ip in $DNS_SUNUCU
do
        echo "(tcp, udp port 53) '$ip' adresleri için izinler veriliyor"
        $Firewall -A OUTPUT -p udp -d $ip --dport 53 -m state --state NEW,ESTABLISHED -j ACCEPT
        $Firewall -A INPUT  -p udp -s $ip --sport 53 -m state --state ESTABLISHED     -j ACCEPT
        $Firewall -A OUTPUT -p tcp -d $ip --dport 53 -m state --state NEW,ESTABLISHED -j ACCEPT
        $Firewall -A INPUT  -p tcp -s $ip --sport 53 -m state --state ESTABLISHED     -j ACCEPT
done

Ayhan ARDA

regasm warning ra0000 registering an unsigned assembly with codebase can cause uyarısı

regasm warning ra0000 registering an unsigned assembly with codebase can cause uyarısı

Eğer .net kütügüne dll register etmeye çalışırken bu hatayı alıyor iseniz dikkate alınacak bir durum bulunmamaktadır. Dll in register edilip edilmediğini regeditten görebilirsiniz.

Regedit i açıp register ettiğiniz dll in adını kütükte aratınız. Eğer kayıtta codebase değerini ilgili dosyaları doğrulayacak şekilde görüyorsunuz işlem tamamlanmış demektir.

Ayhan ARDA

WordPress , Güvenlik nedeni ile bu dosya türüne izin verilmiyor hatası

WordPress ortam yüklemelerinizde aşağıdaki hataları alıyor olabilirsiniz.

“Üzgünüm, güvenlik nedeniyle bu dosya türüne izin verilmiyor.” ya da “Sorry, this file type is not permitted for security reasons.”

Hatanın çözümü için wp-config.php dosyanızı açınız.

Aşağıdaki satırı dosyanın içine ekleyiniz ve tekrar dosyanızı yüklemeyi deneyiniz.

define(‘ALLOW_UNFILTERED_UPLOADS’, true);

Ayhan ARDA

The select permission was denied on the object hatası ve çözümü

The select permission was denied on the object hatası ve çözümü

Mssql de kullanıcının select yetkisi olmasına rağmen bu hatayı alıyor iseniz aşağıdaki yönergeleri takip edebilirsiniz.

Mssql Managemetn Studio ‘ yu açınız.

Security Tabından Logins bölümünü açınız.

Sorun yaşayan kullanıcıyı bulup üzerine sağ tıklayınız ve Properties i açınız.

User Mapping bölümüne geliniz ve yetkili olduğu Database i bulup üzerine 1 kez tıklayınız.

Aşağıda yetkilerini göreceksiniz.

Bu yetkiler arasındaki db_denydatareader ve db_denydatawriter tik lerini kaldırınız ve problemin düzelmediğini tekrar kontrol ediniz.

Ayhan ARDA

scp: .ssh/authorized_keys: No such file or directory hatası ve çözümü

bash: /home/user/.ssh/authorized_keys: No such file or directory hatası ve çözümü
scp: .ssh/authorized_keys: No such file or directory

Muhtemelen bu hatayı şifresiz erişmek istediğiniz sunucuya scp ile key gönderirken alıyorsunuz ya da key i bir şekilde o sunucuya aktardınız ve authorized_keys dosyasına yazmak istediğinizde karşılaştınız.

Şifresiz erişmek istediğiniz sunucuya ssh ile erişin ve aşağıdaki komutları sıra ile çalıştırın , böylece gerekli izin hakları verilmiş şekilde authorized_keys dosyanız oluşturulacaktır.

root@ayhanarda:~# mkdir ~/.ssh
root@ayhanarda:~# chmod 700 ~/.ssh
root@ayhanarda:~# touch ~/.ssh/authorized_keys
root@ayhanarda:~# chmod 600 ~/.ssh/authorized_keys

Ayhan ARDA

Iphone’da Exchange Sunucuya Bağlanma Başarısız Oldu Hatası ve Çözümü

Iphone’da Exchange Sunucuya Bağlanma Başarısız Oldu Hatası ve Çözümü

Aslında uzun süredir yaşadığım ancak hem çok fazla önem vermediğim hem de vaktim olmadığı için yeni araştırma fırsatı bulduğum bir sorundu , Defalarca telefonuma mail hesabımı exchange olarak kurdum kaldırdım , değişik yöntemler denedim ancak bir türlü hatayı aşamamıştım , IMAP olarak kurunca exchange e bağlanabiliyordum , Sorunun çözümü ise Active Directory ‘de gizli.

Active Directory Users and Computers. bölümünü açınız.

View tabından Advanced View i açınız.

Sorun yaşayan kullanıcıyı seçip sağ tıklayarak özelliklerine giriniz

Özellikler bölümünde Security Tabını açınız.

Advanced butonuna tıklayınız.

Eğer açılan Listede Exchange Servers ı göremiyor iseniz ekleyiniz.

Görebiliyor iseniz Edit butonuna tıklayınız.

Açılan Ekranda ki Apply to bölümünde Descendant msExchActiveSyncDevices ı seçip Modify Permissions hakkı veriniz.

Bir önceki ekranda Include inheritable permissions from this object’s parent kutuucğunu işaretleyip işlemi sonlandırabilirsiniz.

Şimdi iphone a exchange kurulumunuzu tekrar deneyebilirsiniz.

Iphone-exchange-problem

Ayhan ARDA

 

A start job is running for raise network interfaces timeout süresi değiştirme

Ubuntu’da karşılaşılan bu durum ile ilgili timeout süresini değiştirmek ister iseniz aşağıdaki dosyayı açınız.

nano/lib/systemd/system/networking.service

Default değeri 5 dakika olarak gelir.

TimeoutStartSec=5min

Bu değeri örneğin 10 saniyeye çekelim. (Ki zaten cloud-init ten veri alabilir durumda ise hiç beklemeyecektir.

TimeoutStartSec=10sec

Ayhan ARDA

Openvas Admin Şifresi Değiştirme

Openvas Admin Şifresi Değiştirme

Kali linux üzerinde openvas ile bazı taramalar yapıyorum ve genelde admin şifresini unutup sürekli çözüm yolları aradığım için çözümü buraya eklemeye karar verdim.

Terminal i açınız.
Openvas i durduralım.
openvas-stop
Admin şifresini güncelleyelim.
openvasmd –user=admin –new-password=yenişifreniz
Openvas i başlatalım.
openvas-start

Şimdi browserdan tekrar erişip yeni şifre ile giriş yapabilirsiniz.

Ayhan ARDA