Webmaster Forumu - Webmaster Zone

Geri git   Webmaster Forumu - Webmaster Zone > Teknik Konular > Sunucu Yönetimi > Linux
Şifrenizimi Unuttunuz? Bize Katılın!

Cevapla
Görüntüleme: 1238 - Cevaplar: 13  
LinkBack Seçenekler Stil
  #1 (permalink)  
Alt 11-01-2007, 17:47:58
Ni-Osman Ni-Osman isimli üyemiz çevrimdışıdır. (Offline)
Webmaster
No Status
 
Üyelik tarihi: 31/1/2007
Mesajlar: 157
iTrader: (4)
Tecrübe Puanı: 50
Puanları: 186
Ni-Osman will become famous soon enough
Standart Kendi Kendinin Kendi SSH Kodu

Merakla tıkladınız biliyorum şimdi ney yapıcas kısaca özet geçelim ssh da sıkça kullandığımız komutları sıralayarak bir şeyler yapabiliriz bu şeyler neler örneklerle göstereyim yeni olanlar çok eğlenecekler ama bana iğrenç geliyor..

Nasıl Yapalım…

Nano pico vim bu 3 editörden hangisini kullanıyorsunuz bilmem ama vi benim vazgeçilmezlerden yinede herkes nano ile pico kullanıyor diye onlara göre anlatıcım 8)

osman bir komut olsun ssh a her osman yazışımızda yaptıklarımızı sırayla yapsın...

nano osman

dedik 1 dosya açtık herzaman başına

#/usr/bin/!

koyuyoruz.. birşeyler yazdıracaksak php deki gibi

echo"Selam";

şeklinde şeyler ekleyebilirsiniz mesela

netstat -ntu|awk '{print $5}'|cut -d: -f1|sort|uniq -c|sort -n

bu komut ile yola çıkalım ssh da nano ile osman oluşturduk yazıyoruz içine

Alıntı:
#/usr/bin/!
netstat -ntu|awk '{print $5}'|cut -d: -f1|sort|uniq -c|sort -n
sonra kaydettik osman'nı ve

mv osman /usr/bin

şeklinde usr bin dizinine aldık ve tekrar

chmod +x /usr/bin/osman

dedik...

ssh da nerede olursanız olun ekrana artık osman yazınca netstat da en çok baglantı açanları küçükten büyüye dogru sıralayacak...

Örnek 2...

Mesela şimdi ne bilim bir setup yapalım 8) olayı biraz daha karmaşık yapıyorum anlayacaksınız eminim...

nano setup

dedik açtık setup dosyamızı içine sıralıyoruz

Alıntı:
#!/bin/sh
if [ -d 'usr/local/cpanel/whostmgr/docroot/cgi/fantastico' ]; then
echo; echo; echo "Eee? Burada zaten fantastico kurulu? Update yapacaksan whm den yap!!!! "
exit 0
else
cd /usr/local/cpanel/whostmgr/docroot/cgi
clear
echo"Fantastico Kuruluyor..."
wget -q -O www.ni.net.tr/dosyalar/fantastico.tgz
echo -n 'Download Edildi...'
tar zxvf fantastico.tgz
rm -rf fantastico.tgz
echo -n 'Fantastico Kuruldu.. WHM den gerisini halledin artık..'
daha önce fantastico kurulu mu değilmi

f [ -d 'usr/local/cpanel/whostmgr/docroot/cgi/fantastico' ]; then

böyle bir dizin olup olmayışından anlıyor kurulu ise ekrana

"Eee? Burada zaten fantastico kurulu? Update yapacaksan whm den yap!!!! "

yazısı geliyor ve işlem exit 0 ile sonlanıyor ama yok ise sonraki komutlar sırayla ekranda beliriyor

wget -q -O

bunu yazma nedenim ekranda wget yapılırken hiçbirşey çıkmasını istememem... o anda ekranda sadece

Fantastico Kuruluyor...

yazıyor... kurulum bitincede devreye wget den sonraki satır

echo -n 'Download Edildi...'

bu komut geliyor ve ekranda artık şu yazıyor

Fantastico Kuruluyor...Download Edildi...

sonra geri kalan işlemleri falan yapıyor öf yoruldum 8)

neyse sizler birşeyler yaparsanız mutlaka paylaşın burada bakalım neler çıkacak ortaya...
Alıntı ile Cevapla
  #2 (permalink)  
Alt 11-01-2007, 17:52:38
Guray Guray isimli üyemiz çevrimdışıdır. (Offline)
[NG]near
No Status
 
Üyelik tarihi: 31/1/2007
Nerden: Bursa
Yaş: 29
Mesajlar: 348
iTrader: (1)
Tecrübe Puanı: 53
Puanları: 190
Guray will become famous soon enough
Standart

shellscript diyelim kısaca
Signature mda kod paylaşımı ile ilgili bir site göreceksiniz.
Eğer böyle paylaşımlardan yana iseniz
ShellScript kategorisine gönderebilirsiniz.
__________________
No signature

Konu Guray tarafından (11-01-2007 Saat 18:04:53 ) değiştirilmiştir..
Alıntı ile Cevapla
  #3 (permalink)  
Alt 11-01-2007, 17:58:28
Ni-Osman Ni-Osman isimli üyemiz çevrimdışıdır. (Offline)
Webmaster
No Status
 
Üyelik tarihi: 31/1/2007
Mesajlar: 157
iTrader: (4)
Tecrübe Puanı: 50
Puanları: 186
Ni-Osman will become famous soon enough
Standart

en anlaşılabilir şekilde yazıyorum herzaman herkes shellscript nedir bilmez oyüzden bu şekilde yazınca insanlar anlıyor yapılanları 8)
Alıntı ile Cevapla
  #4 (permalink)  
Alt 11-01-2007, 18:00:20
Guray Guray isimli üyemiz çevrimdışıdır. (Offline)
[NG]near
No Status
 
Üyelik tarihi: 31/1/2007
Nerden: Bursa
Yaş: 29
Mesajlar: 348
iTrader: (1)
Tecrübe Puanı: 53
Puanları: 190
Guray will become famous soon enough
Standart

evet .. güzel bir paylaşım olmuş bu arada
__________________
No signature
Alıntı ile Cevapla
  #5 (permalink)  
Alt 11-01-2007, 18:01:31
zeynelkoc - ait Kullanıcı Resmi (Avatar)
zeynelkoc zeynelkoc isimli üye çevrimiçidir (Online)
Admin
dipteyim sondayım..
 
Üyelik tarihi: 31/12/2006
Nerden: Ankara
Mesajlar: 4.720
iTrader: (23)
Tecrübe Puanı: 320
Puanları: 11319
zeynelkoc has a brilliant future
zeynelkoc has a brilliant futurezeynelkoc has a brilliant futurezeynelkoc has a brilliant futurezeynelkoc has a brilliant futurezeynelkoc has a brilliant futurezeynelkoc has a brilliant futurezeynelkoc has a brilliant futurezeynelkoc has a brilliant futurezeynelkoc has a brilliant future
Standart

güzel paylaşımlar osman +rep
__________________
>> zeynelkoc.com
Alıntı ile Cevapla
  #6 (permalink)  
Alt 11-01-2007, 18:33:14
UndeaD UndeaD isimli üyemiz çevrimdışıdır. (Offline)
Webmaster
No Status
 
Üyelik tarihi: 31/1/2007
Nerden: Bursa
Mesajlar: 61
iTrader: (0)
Tecrübe Puanı: 47
Puanları: 60
UndeaD Helal emin adımlarla ilerliyorsun
Standart

gerçekten çok güzel bir uygulama bu bilgilendirdiğin için sağol server değiştiren veya osreload yapan kişiler için çok işe yarayabilir.. mesala tek tek komut vermek yerine bir kere komutları kaydedip pc ye çalıştırmak baya bir yük alır
Alıntı ile Cevapla
  #7 (permalink)  
Alt 11-01-2007, 18:38:14
Ni-Osman Ni-Osman isimli üyemiz çevrimdışıdır. (Offline)
Webmaster
No Status
 
Üyelik tarihi: 31/1/2007
Mesajlar: 157
iTrader: (4)
Tecrübe Puanı: 50
Puanları: 186
Ni-Osman will become famous soon enough
Standart

Yaptıklarınızı bizimle paylaşın yada yapmak istediklerinizi yazın burada beraber yapalım 8) conf bile editleriz yeterki isteyin... 1-2 tane beraber yapınca zaten çözersiniz.
Alıntı ile Cevapla
  #8 (permalink)  
Alt 11-01-2007, 19:48:12
Scorpion - ait Kullanıcı Resmi (Avatar)
Scorpion Scorpion isimli üyemiz çevrimdışıdır. (Offline)
Webmaster
No Status
 
Üyelik tarihi: 31/1/2007
Nerden: Adana
Yaş: 26
Mesajlar: 351
iTrader: (2)
Tecrübe Puanı: 52
Puanları: 185
Scorpion will become famous soon enough
Scorpion - MSN üzeri Mesaj gönder
Standart

sağol osman
__________________
Bekar Admin
Alıntı ile Cevapla
  #9 (permalink)  
Alt 15-01-2007, 01:44:41
Ni-Osman Ni-Osman isimli üyemiz çevrimdışıdır. (Offline)
Webmaster
No Status
 
Üyelik tarihi: 31/1/2007
Mesajlar: 157
iTrader: (4)
Tecrübe Puanı: 50
Puanları: 186
Ni-Osman will become famous soon enough
Standart

hiç bir örnek yapmadınızmı?

ben veriyorum birtane... yada sizin yapacaklarınıza örnek 3 dosya lazım birtanesi setup dosyasının harici dosyalarını çekecek bir dosya

yukleme.sh olsun
readme.sh olsun
kurulum.sh olsun

nano yukleme.sh

dedik açtık aynen yapıştırdık

Alıntı:
#/usr/bin/!
echo "kurulum sihirbazına hoşgeldiniz. Kurulum birazdan başlayacak";
wget -q -O url.com: Search with Many
echo -n '.'
wget -q -O url.com: Search with Many
echo -n '.'
clear
cat readme.sh
clear
sh kurulum.sh
bunu yaptık readme ye ön yazımızı kurulum dosyasınada artık kurulumlarımızı daha önceki gibi yaptık yukleme dosyasındaki kodları anlatayım yükleniyor yazısından sonra her yüklemede sonuna bir nokta koyuyor oda ssh bekleme çubumuz sonra ekranı temizliyor cat ile readme ön yazımızı ekrana getiriyor enter yapa yapa onu okuyunca kullanıcı sonuna geldimi q tuşuna basıyor not eklersiniz devam etmek için q tuşuna basın diye ön yazıya sonra kuruluma geçiyor.

süslü püslü bir script oldu işte 8)

mutlaka birşeyler denemiş yapmışsınızdır burada paylaşın...
__________________
Netinternet Telekom
Alıntı ile Cevapla
  #10 (permalink)  
Alt 21-03-2007, 03:54:02
Alexis - ait Kullanıcı Resmi (Avatar)
Alexis Alexis isimli üyemiz çevrimdışıdır. (Offline)
Webmaster
No Status
 
Üyelik tarihi: 31/1/2007
Mesajlar: 226
iTrader: (0)
Tecrübe Puanı: 52
Puanları: 246
Alexis will become famous soon enoughAlexis will become famous soon enough
Standart

Ben beceremedim sanırım, sunucuma bağlandığımda beni kendi home dizinimde açılıyor.

Home dizinimden yukarı çıktığımda tüm linux te gezebiliyorum, ancak birşey yapmaya yetkim yok.

home dizinim: /home/users/a/an/angelside

unun içinde basit bir batch dosyayı nasıl çalıştırıbilirim, mesela sadece echo ile bir cümle yazsın.



Ancak asıl amacım CVS alanından cvs checkout ile dosyaları alıp bunları ziplemek, sunucuda phpinfo ile baktığımda exec() komutuna izin var görünüyor, ama cvs komutunu çalıştıramadım.

<?php
$test= exec('whoami');
echo $test;
?>

gibi bir örnekte "nobody" çıktısı veriyor, ancak exec('cvs .......') dediğimde hiçbirşey olmuyor.
Alıntı ile Cevapla
Cevapla



Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir)
 
Seçenekler
Stil

Yetkileriniz
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-KodlarıKapalı
Trackbacks are Açık
Pingbacks are Açık
Refbacks are Açık

Benzer Konular
Konu Konuyu Başlatan Forum Cevaplar Son Mesaj
kendi sitelerimizin tanıtımı MythBusted İstek Kutusu 4 07-09-2007 02:14:26
kendi kendine chmod 777 0xyGen Linux 6 14-07-2007 12:33:08
Zoints Seo - kendi rewrite kodlarınız. GNeRaL Vbulletin 0 17-05-2007 21:27:21
Kendi Forumunuzu Kendiniz Yapın Kadir Programlar ve Araçlar 0 06-05-2007 19:36:52
kendi sitemde 403 hatası :S ibrahimd Webmaster Genel 8 07-01-2007 21:35:00


oyun , kontör , türkçe dizin

Bütün Zaman Ayarları WEZ +2 olarak düzenlenmiştir. Şu Anki Saat: 14:34:21 .


Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO 3.1.0
Zone Org | 2006-2008

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125