SSH da ne yapmak isterdiniz?
579
●93.472
- 16-01-2008, 16:13:15normalde 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 durdurulduTeşekkür ediyorum cevaplarınız ve yardımlarınız için.Tahsin ALTAY adlı üyeden alıntı: mesajı görüntüle
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:28SEaL adlı üyeden alıntı: mesajı görüntüle
bu hesabın adı nedir? - 17-01-2008, 00:42:22ş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 yaniAlıntı
Bu kullanıcının shell yetkisinin var olduğunu sayıyorum...
Bir deneyin bakalım çalışacak mı - 17-01-2008, 08:38:49merhaba, 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çinTahsin ALTAY adlı üyeden alıntı: mesajı görüntüle
- 17-01-2008, 14:11:05Rica ederim.eviL adlı üyeden alıntı: mesajı görüntüle
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:31Serverda 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
buhttpd 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 durdurulduEvet 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.Tahsin ALTAY adlı üyeden alıntı: mesajı görüntüle
#/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
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