• 16-01-2008, 16:13:15
    normalde hiç otomatiğe bağlamadığınızı düşünün bu başlatmanız gereken servisleri tek tek nasıl başlatıyorsunuz?
  • 16-01-2008, 23:39:33
    Üyeliği durduruldu
    Tahsin ALTAY adlı üyeden alıntı: mesajı görüntüle
    normalde hiç otomatiğe bağlamadığınızı düşünün bu başlatmanız gereken servisleri tek tek nasıl başlatıyorsunuz?
    Teşekkür ediyorum cevaplarınız ve yardımlarınız için. Normalde Unreal'i root olarak başlatıyorum. Çünkü serverimde tek bir Unreal var, o yüzden en sorunsuz olarak root yetkisiyle kurulum oluyor ve başlatılıyor. Unreali root olarak girip

    cd home/sohbet/Unreal3.2/
    ./unreal start
    şeklinde başlatıyorum. Service, Eggdrop ve Radyoyu da root olarak zaten başlatamıyorum, zaten kurulumları da sohbet sitemin yetkisiyle yaptığım için o domain hesabımla bağlanıp

    cd /home/sohbet/services
    ./services
    cd /home/sohbet/eggdrop
    ./eggdrop -m radyo.conf
    ./eggdrop -m oyun.conf
    cd /home/sohbet/radyo
    cd radyo
    ./sc_serv
    şeklinde başlatıyorum normalde. Fakat en son /usr/bin/ içine baslat diye bir bash hazırladım ve chmod 755 yaptım, artık sohbet hesabımın telnetiyle bağlandığımda direk olarak baslat yazdığım zaman yukardaki yazdığım
    [I]cd /home/sohbet/services
    ./services
    cd /home/sohbet/eggdrop
    ./eggdrop -m radyo.conf
    ./eggdrop -m oyun.conf
    cd /home/sohbet/radyo
    cd radyo
    ./sc_serv[/I]
    komutlarını baslat komutu ile sorunsuz bir şekilde hemen çalıştırabiliyorum.

    Şu anda Unreal sorununu da çözdüm zaten:
    etc/rc.d/rc.local içine
    su -c "/home/site/Unreal3.2/unreal start" root
    diye bir satır ekledim, Unreal her reboottan sonra otomatik olarak çalışıyor.

    Şu anda tek sorunum service,eggdrop ve de radyoyu otomatik başlatamamam.

    Bunun için etc/rc.d/rc.local içine

    su -c "/home/sohbet/baslat" sohbet
    yazdım olmadı
    su -c "/home/sohbet/baslat" root
    sonra tek tek çalıştırayım diye
    su -c "/home/sohbet/services/services" sohbet
    su -c "/home/sohbet/eggdrop/eggdrop -m radyo.conf" sohbet
    su -c "/home/sohbet/eggdrop/eggdrop -m oyun.conf" sohbet
    su -c "/home/sohbet/radyo/sc_serv" sohbet
    yazdım gene olmadı. Acaba eksik ne var da bunları otomatik çalıştırmıyor anlayamadım.
  • 17-01-2008, 00:34:28
    SEaL adlı üyeden alıntı: mesajı görüntüle
    Service, Eggdrop ve Radyoyu da root olarak zaten başlatamıyorum, zaten kurulumları da sohbet sitemin yetkisiyle yaptığım için o domain hesabımla bağlanıp

    bu hesabın adı nedir?
  • 17-01-2008, 00:42:22
    Alıntı
    #/usr/bin/!
    su sohbet
    Alıntı
    Bu bölüme elle nasıl çalıştırıyorsan o şekilde yaz...
    /home/sohbet/services/services
    /home/sohbet/eggdrop/eggdrop -m radyo.conf
    /home/sohbet/eggdrop/eggdrop -m oyun.conf
    /home/sohbet/radyo/sc_serv
    su root
    şeklinde yap. Daha sonra rc.local içine bu bash script içinde bir yol ver bunu da çalıştırsın. Toplamda 2 tane bash çalışacak yani Bu kullanıcının shell yetkisinin var olduğunu sayıyorum...

    Bir deneyin bakalım çalışacak mı
  • 17-01-2008, 08:38:49
    Tahsin ALTAY adlı üyeden alıntı: mesajı görüntüle
    Mümkün fakat neden böyle yapmak istiyorsunuz onu tam anlayamadım kullanma amacınızı söylerseniz daha iyi yardımcı olabilirim.
    Sizin dediğiniz gibi yaparsak zaten sıralı gelen isteklerde bir düşme olmaz 250 bağlantılı isteği kopardınız diyelim zaten o ip den gelen istek seri bir şekilde geldiği için çok kısa sürede yine 250 lere çıkacak ve eski durumuna dönecektir. Böylece oradan gelen bağlantıyı kontrol altına alamıyoruz yine. Yine de farklı bir düşünceniz varsa o ayrı...
    merhaba, o gelen istegi düşürdükten sonra saldırıyı engellemek kolay olabilir. Düşünsenize bi ip'e 3000 client yapılmış ve load %50lerde felan. o baglantı kuran herkesi killeyerek bi nevi rahatlatabiliriz sunucuyu diye düşündüm ama. Biraz kurcalayınca pek bi faydasının olmadığını gördüm. Arkadaşla deneme yaptıkta .) Teşekkürler ilgi/alakan için
  • 17-01-2008, 14:11:05
    eviL adlı üyeden alıntı: mesajı görüntüle
    merhaba, o gelen istegi düşürdükten sonra saldırıyı engellemek kolay olabilir. Düşünsenize bi ip'e 3000 client yapılmış ve load %50lerde felan. o baglantı kuran herkesi killeyerek bi nevi rahatlatabiliriz sunucuyu diye düşündüm ama. Biraz kurcalayınca pek bi faydasının olmadığını gördüm. Arkadaşla deneme yaptıkta .) Teşekkürler ilgi/alakan için
    Rica ederim.

    Dediğim gibi kill yapmak etkili bir çözüm olmaz gelen istekleri engellemek en temiz çözümdür. Bu konu ile ilgili özel bir araştırmam var daha sonuçlanmadı tam olarak bittiğinde kodlayıp testlerine başlayacağım eğer olumlu sonuç verirse hep beraber kullanırız...
  • 18-01-2008, 01:58:31
    Serverda vbseo dan oluştugunu düşündügüm mysql bir şişme vardı Server da Php 4.4.7 kurulu idi ve bunu güncelliyeyim dedim güncellemek için cpanel versiyonumu update etmem konusunda uyarı verdi cpaneli update ettim php versiyonunu Php4 ve 5 i birlikte güncelledim ve mysql daki sitelerin şişmeoranı buyuk ölçüde düştü ama bu seferde apache şişmeye başladı hatta siteler eskisinden dahada yavaşladı bu yuzden buyuk olan 3 4 formumu suspend ettım musterılerın sıtelerı rahatlasın dıye ama siteler halen yavas apache ye restart attıgımda
    httpd has failed, please contact the sysadmin.
    yazıyıor daha sonra şu komutu uyguladım
    /scripts/restartsrv_httpd
    aldıgım cevap

    [warn] NameVirtualHost *:80 has no VirtualHosts
    bu
    httpd has failed, please contact the sysadmin.
    hatasını nasıl giderebilirim ?
    ve server ı rahatlatmam için bir öneriniz varmı ???
  • 18-01-2008, 02:42:22
    Üyeliği durduruldu
    Tahsin ALTAY adlı üyeden alıntı: mesajı görüntüle
    şeklinde yap. Daha sonra rc.local içine bu bash script içinde bir yol ver bunu da çalıştırsın. Toplamda 2 tane bash çalışacak yani Bu kullanıcının shell yetkisinin var olduğunu sayıyorum...
    Bir deneyin bakalım çalışacak mı
    Evet tam da benim anlatmak istediğim gibi yazmışsınız teşekkür ederim. Yalnız o zaman tek bir bash çalışmıycak, zaten var olan baslat isimli bash'ı root olarak değil de sohbet sitemin yetkisiyle sanki o hesaptan başlatıyormuş gibi yaptırtmak lazım.

    #/usr/bin/!
    [B]su sohbet[/B]
    cd /home/sohbet/services
    ./services
    cd /home/sohbet/eggdrop
    ./eggdrop -m radyo.conf
    ./eggdrop -m oyun.conf
    ./eggdrop -m ask.conf
    ./eggdrop -m sil.conf
    ./eggdrop -m body.conf
    cd /home/sohbet/radyo
    ./sc_serv
    [B]su root[/B]
    Baslat isimli bash'ımızı yukardaki gibi düzenledim. Sanırım burda su sohbet dediğimiz zaman, sanki sohbet hesabımdan Shell hesabına bağlanıp da bu komutları çalıştırıyormuş mu demek oluyor acaba? Bizim asıl sorunumuz o sanırım, çünkü root yetkisini kabul etmiyor servislerde vs.., ille sohbet shelliyle girmeniz lazım diyor hata olarak. Dolayısıyla biz bunu çözersek, yani sohbet domaininin shellinden bağlanıp da baslat komutunu vermişiz gibi yazmamız lazım.

    baslat ı yukardaki gibi yaptım, root telnetimden bağlanıp baslat dediğim zaman sanırm ilk başta sorunsuz çalıştırması lazım değil mi? Root olarak işlemedi. Bu komutu yazınca sanki diğer sohbet hesabına geçmiş gibi işlem yapması lazım, ilk önce bu komutu sorunsuz çalıştırabilmem lazım değil mi komutu rc.local 'e eklemeden. Yani root olarak sorunsuz baslat deyip çalıştırabildiğim zaman rc.local 'e ekleyebilirim sanırım ki ordan da çalıştırsın. Sizce root olarak neden çalıştırmadı acaba?

    Yada şu komut da alında sohbet hesabıyla bu komutu işle demek değil mi acaba:

    su -c "/home/sohbet/baslat" sohbet
    bunu da denemiştim mesela rc.local 'de ama bu da çalıştırmamıştı. Eğer root olarak baslat komutu çalışırsa (sohbet shellimde bağlannca çalışıyor), rc.local 'ın en altına baslat diye bir satır eklicem. Sanırım o zaman sorunsuz çalışacak. : )


    Sizin de başınızı şişirdim kusura bakmayın : ) Çok teşekkür ederim
  • 18-01-2008, 15:13:54
    Öncelikle eskiden yaptığınız baslat shell scriptine dokunmayın. ikinci verdiğimizi sohbetbaslat olarak yazın ve kaydedin isterseniz.

    Benim yazdığım bash da(sohbet için olan) yaptığımız su sohbet yazarak sohbet kullanıcısına bağlanmak daha sonraki komutlar onun tarafından veriliyormuş gibi algılanacak.

    Söylediğiniz servisler neden root olarak başlamıyor net birşey diyemem çünkü Sohbet servisleri ile pek aram yok ama söylediğim komutlarla çalıştırabiliyor olmalısınız.

    rc.local'e ekleme noktasında evet bir bash scripti tek başına çalıştığı zaman oraya ekleyin. sohbetbaslat isimli bash scripti yaptıktan sonra makinenizi yeniden başlatın servisleri başlatmak için sohbetbaslat yazın bakın başlayacak mı(Bu arada önceden yaptığımız baslat isimli bash script çalıştığı için rc.local'de ekli kalsın ve o görevine devam etsin.) Eğer sorunsuz başlarsa rc.local'e ekleyin eğer hata verirse hatayı ve bash script içerisine yazdığınız tüm kodları buraya yazın