Erhan Atalar

Sistem ve Yazılım hakkında kısa notlar

Archive for the ‘Genel’ Category

Sunucu üzerinde

find / -name 'curl.so'

Komutu ile curl.so extension u bulunur ve /etc/php5/cli/php.ini içerisinde extension tanımlanır.

 

 

ssh to your server and cd to /

find / -name 'curl.so'

Run the above find command to locate where the curl binary is hanging out at. If you can’t find the file, you might need to install curl and run the find command again.

apt-get install php5-curl

You’ll now want to edit the php.ini being used for php files run from the cli (it’s different than the one used by apache), and is likely at /etc/php5/cli/php.ini

nano /etc/php5/cli/php.ini

You can also run

php -i | grep 'php.ini'

To get the file path, just to be sure.

In your php.ini file search for [curl] by pressing ctrl + w

You’ll now want to add the extension to the file and it should look something like the following, though your path to the curl.so file and such might be a little different:

[curl]
; A default value for the CURLOPT_CAINFO option. This is required to be an
; absolute path.
;curl.cainfo =
extension=/usr/lib/php5/20131226/curl.so

After doing the above, I was able to use curl in php scripts run from the cli.

Genel

Run as administrator ile power shell açılır

 

dism /online /enable-feature /featurename:NetFX3 /all /Source:d:\sources\sxs /LimitAccess

komutu ile d diski içerisindeki yol ile yüklenir.

Genel

Öncelikle oracle sitesinden Linux x86_64 için instantclient paketleri indirilir. Yazıyı hazırladığım tarihte güncel paketler;

oracle-instantclient12.1-basic-12.1.0.2.0-1.x86_64.rpm
oracle-instantclient12.1-sqlplus-12.1.0.2.0-1.x86_64.rpm
oracle-instantclient12.1-devel-12.1.0.2.0-1.x86_64.rpm

Üstteki gibi basic/sqlplus/devel paketlerini home klasörünüze yükledikten sonra, rpm paketlerini debian sunucularda çalıştırabilmek için gerekli olan yardımcımız alien ı kuruyoruz.

sudo apt-get install alien

Daha sonra indirdiğimiz paketleri alien yardımı ile kuruyoruz.

alien -i oracle-instantclient12.1-basic-12.1.0.2.0-1.x86_64.rpm
alien -i oracle-instantclient12.1-sqlplus-12.1.0.2.0-1.x86_64.rpm
alien -i oracle-instantclient12.1-devel-12.1.0.2.0-1.x86_64.rpm

sonrak oci8 kurulumu için aşağıdaki komutu çalıştıracağız;

pecl install oci8

hepsi bu. En son php.ini dosyanıza (/etc/php5/apache2/php.ini)

extension=oci8.so

satırını ekleyip

service restart apache2

komutu ile servisi yeniden başlatıyoruz. Hepsi bu, iyi çalışmalar.

 

 


 





 

 


Öncelikle orac

Genel

dsquery * -limit 0 -filter “&(objectClass=User)(scriptPath=*)” -scope subtree -attr displayName scriptPath > c:\loscr.txt

Dsquery for logon script field entries

How do I find out where login scripts live?

How can I find which logon script is being run?

 

 

 

Genel

Merhaba,

Bildiğiniz gibi son dönemde herkes DNS konusunda yeterli bilgiye sahip ve herkes tarafından şahsi olarak rahatlıkla değiştirilip istenilen siteye erişilebiliniyor. Fakat IP based kapatılan bir siteye erişim için VPN kullanmaktan başka çareniz bulunmuyor, birazdan anlatacağım senaryoda VPN kullanmadan yönettiğiniz sistemdeki tüm clientları yasaklı siteye eriştirebilirsiniz.

Yapacağımız şeyin temel mantığını çok fazla hit alan sitelerin vazgeçilmezi olan Load Balancing (Yük denegeleme)  protokolü oluşturuyor.

Bunun için ihtiyacımız olan şeyler;

Lokal ağ üzerinde bulunan bir DNS server
Ubuntu server (Yurt dışında herhangi bir datacenter üzerinden kiralayabileceğiniz bir dedicated sunucu)
Yaklaşık 60 dakika

——————————————————————————-

Ubuntu Server kuralım;

http://www.ubuntu.com/download/server adresinde stabil son sürümü indirip ISO file ile kurabilirsiniz veya aldığınız hosting hizmeti ile kurulu bir şekilde ayarlara başlayabilirsiniz. Buradaki önemli nokta kurulu  server a SSH ile bağlanabiliyor olmanız.

Sunucu sistemlerinde içgüdüsel olarak yükleme dilini İngilizce seçiyoruz :)

ubuntuinstall1

 

ubuntuinstall2

 

Bu örnekte load balancing yapacak ubuntu server ımızın IP adresi 155.155.155.155 olarak belirledim

ubuntuinstall3

 

Ubuntu kurulumumuz kullanıcı adı ve şifre belirleme gibi next/next standart ekranların geçtikten sonra aşağıdaki ekran çıktısında da gördüğünüz gibi sadece [*] OpenSSH Server ı seçerek yüklememizi tamamlıyoruz.

ubuntuinstall5

Evet, vazgeçilmezimiz Putty ile sunucumuza SSH bağlantısı yapıyoruz;

UbuntuSSH

 

Kullanıcı adı ve şifrelerimizi girdiken sonra gelen komut satırında sırasıyla aşağıdaki komutları uygulayacağız;

sudo apt-get upgrade
sudo apt-get update
sudo apt-get install crossroads

Sıra geldi uzaktaki sunucumuzu sanki twitter.com muş gibi davranmasını sağlayacak sihirli komuta. Burada 199.16.156.198 adresi twitter.com’un reel ip adresidir. Twitter ip adresleri her beş dakikada bir DNS çözümlemesine göre 199.16.156.0/24 ip blogundan değişir, istediğiniz herhangi birini kullanabilirsiniz.

------------------------------------------------------------
xr --verbose --server tcp:0:443 --backend 199.16.156.198:443
------------------------------------------------------------
XR_Ubuntu_start

Yukarıdaki çıktı ile artık datacenterdaki ubuntu kurulu sunucumuz sanki twitter.com muş gibi hizmet vermeye başlayacaktır. Gelen tüm istekleri sorgulamadan iletecek ve cevapları 155.155.155.155 ip adresi üzerinden size dönecektir.

Yapmamız gereken tek bir adım kaldı;

DNS server üzerinden Forward Lookup Zone / Primary Zone olarak twitter.com adresini 155.155.155.155 adresine çözümlemesini tanımlamalıyız.

twitter.com adresini pingleyip155.155.155.155 adresinden yanıt alabiliyor olduğumuzu kontrol ettikten sonra ağ üzerindeki herhangi bir makineden https://twitter.com adresine sorunsuz bir şekilde girebilmeliyiz.

Bu makale tamamen eğitim amaçlıdır, kaynak belirterek kullanılabilir.

 

Genel

IMG_1929 IMG_1932 IMG_1924 IMG_1904 IMG_0804 IMG_0802 IMG_0800

 

Nişantaşı, Ayazağa, Erenköy ve Işık Üniversitesi Şile Kampüslerinden sonra, Ispartakule Kampüsü de Feyziye Mektepleri Vakfı Yönetim Kurulu’nun 29/01/2013 günü yapılan toplantısında imzalanan sözleşme ile FMV Işık Okulları bünyesine katılmıştır.

Anaokulu, ilkokul ve ortaokul olarak hizmet verecek olan Ispartakule Kampüsü, 21.000 metrekare kapalı alan üzerine kurulu üç katlı bir okul binasına, kapalı ve açık spor alanlarına sahiptir. Okulumuzda etkileşimli tahta ve benzeri birçok yüksek teknoloji ürünü eğitim-öğretim materyali kullanılmaktadır.

Sistem odasını planlarken HP Switch / Backbone lar ve IBM Pureflex Şasi sistemi ni kullanmayı tercih ettim. Cisco Router, IBM V7000 storage gibi donanımlarla birlikte tüm sistemi, gelişini uzunca bir süre beklediğim ve yukarıda resimleri bulunan IBM cabinet içerisine yerleştirdim.

Wired Network fiziksel bağlantılar ana cihazlarda 10Gb olup, 500 noktaya toplam 60 managament switch üzerinden 1gb cat6 ile ulaşılmaktadır.

Wifi Network tarafında ise MERU mc 4200 controller ve 1020i AP ler kullanılmıştır.

 

Genel

Windows 2012 sunucu backup prosedürüne başladığınızda ve qnap üzerindeki bir nas klasörünüze yedeklemeye yapmaya kalktığınızda

The version does not support this version of the file format hatası alıyorsanız, SMB versiyon uyumsuzluğundan kaynaklanan bu hatayı gidermek için qnap a ssh ile bağlanıp bir iki değişiklik yaparak sorunu giderebilirsiniz.

qnap-windows2012-server-backup

 

vim /etc/smb.conf komutu ile smb konfigürasyon dosyası editör ile açılır.

Serverı backup alacağınız klasörün ismine ait kısıma gelip;

[BIM]
comment = Bim
path = /share/MD0_DATA/BIM
browsable = yes
oplocks = yes
ftp write only = no
public = yes
invalid users = "guest"
read list =
write list = "admin",@"FMV+bilgiIslemMerkezi",@"FMV+qnapYoneticileri"
valid users = "root","admin",@"FMV+bilgiIslemMerkezi",@"FMV+qnapYoneticileri"
inherit permissions = yes
admin users = @"FMV+qnapYoneticileri"
strict allocate = yes
admin only =

Yukarıdaki gibi “strict allocate = yes” satırını eklemeliyiz.

/etc/init.d/smb.sh restart komutu ile qnap samba servislerini yeniden başlatıp windows 2012 serverdan artık rahatlıkla qnap nas sunucusuna backup aldığımızı görebilirsiniz.

 

 

Genel

Yüzlerce ya da binlerce clienttan oluşan bir network sisteminiz var ve kontrol etmekte zorlanıyor musunuz?

Aşağıda IT odamızda bulunan ve anlık olarak network trafiğini bize detayları ile gösteren ekranımızı görmektesiniz.

Colasoft_Capsa_Network_Analiz

 

Bu ekranda dönüşümlü olarak MRTG / Colsafost Capsa / Meru Wifi Controller EZRF monitorleri izlenmekte.

Yazı başlığı olan Colasoft Capsa programını  24/7 network izleme, gelişmiş protokol analizi, derinlemesine paket kod çözme ve client başına kullanım yoğunluğu analiz etmek için kullanıyoruz.  Tüm ağ için kapsamlı ve üst düzey görünürlük sağlamakla birlikte sistem ve network mühendislerine sorunları kolay tespit edebilme avantajı sağlamaktadır.

Colasoft-Capsa_3

 

Programı kullanabilmek için bir network tap cihazına ya da Span/Port mirroring yapabilen bir managament switche ihtiyacınız var. Programın yaklaşık fiyatı 1000$ civarında ve kesinlikle aldığı parayı hakediyor.

Genel