• 31-01-2007, 05:38:08
    #19
    Kurumsal PLUS
    Yazıcam ama alperden başka okuyan yok sanırım yada öğrenmeye uraşan.
  • 31-01-2007, 05:40:31
    #20
    Gözden kaçırmışım ilk açıldığında teşekkürler Osman
    Edit : Rep şey edemiyomuşum bi daha
  • 31-01-2007, 19:51:27
    #21
    hemsehrim sen devam et. Bir kisi bir kisidir. Hem bilgini tazelemis olursun hem de bu da neymis diye baskalarininda ilgisine cekmesine vesile olursun

    shell muhtesem bir sey
  • 01-02-2007, 20:29:45
    #22
    CVS sunucudaki tüm dosyaları linux CVS client ile nasıl çekerim? linux için CVS client bulamadım sanırım. resync ile çekince, her dosyada CVS ye ait özel terimler de geliyor, oysa CVS client ile checkout yapınca noırmal dosyalar geliyor.

    Sonra dosyaların dizinini sıkıştırıp downloada sunacağım... (daily snapshot)
  • 01-02-2007, 21:03:04
    #23
    Kurumsal PLUS
    CVS denilen şey dosyaları biryerde depolar ve buraya yine CVS kullanıcıları CVS programı ile ulaşır işte sorun şu "çok kazık sordun" hocam ama yaparız 8)

    Şimdi CVS ile işlem yapınca (uygulaması ile) yaptıklarını kompile bana yaz
  • 01-02-2007, 22:05:45
    #24
    Amaç: CVS alanındaki dosyaları kendi sunucumda bir dizine atmak, tüm dizini sıkıştırmak ve sitede yayınlamak. (daily CVS snapshot, günlük güncel sürüm)

    Gereken: Linux CVS client.

    İşlemler:

    "cvs.exe" -q -z6 checkout -P MODULE_NAME
    CVSROOT=:pserver:anonymous@PROJECT_NAME.cvs.sourceforge.net:/cvsroot/PROJECT_NAME
    Bu işlem PROJECT_NAME adlı projeden MODULE_NAME adındaki CVS modülündeki tüm dosyaları anonymous olarak mevcut dizine çeker. cvs.exe kullanıyorum windows ta, linux te cvs komutu nasıl çalışacak?


    --------------------------------------------------

    Şimdi CVS basit olarak bir çeşit depo alanı, ancak dosyalar üzerinde yapılan tüm değişiklikler de muhafaza edilir. Alandaki dosyaları shell, resync veya FTP ile alınca, dosyaların başında ve sonunda CVS ye özel yazılar ve açıklamalar mevcut.

    resync ile çok kolay alıyorum, ama dosyaların baş ve sonundaki açıklamalardan kurtulmak için ayrıca script gerekiyor.

    CVS client dediğimiz yazılım ile (win32 - TortoiseCVS) CVS alanına erişip dosyaları alınca dosyalar normal geliyor. Asıl işi yapan 749 kb lık bir MS dos uygulaması.

    Bu cvs client'in linux sürümünü bulamadım, bulduğum tüm dosyalar hep CVS sunucu çıktı.


    Kendi sunucu makineme CVS istemci (client) kuracağım, ufak ve kolay birşey olmalı, zaten gerisini az çok yapabilirim. CSV istemci açılıp CVS ye özel komutlar uygulanacak. En son da tüm işlemler batch dosyasında toplanacak.
  • 19-04-2007, 20:35:25
    #25
    Kimlik doğrulama veya yönetimden onay bekliyor.
    ben pleskin yedekleme sistemine pek kıl olduğumdan şöyle birşey kullanıyorum
    crona bağlıyorum bunu her gece

    Alıntı
    #/usr/bin/!
    tarih=$(date +%F)
    sqldosyasi=($tarih"_veritabani.sql")
    mysqldump -u kullanici -pşifre veritabani > /var/www/vhosts/site.com/httpdocs/"$sqldosyasi"
    php'nin çoğu şeyinin zaten shell programlamadan gelmesinden dolayı kolay oluyor
  • 20-07-2007, 05:08:01
    #26
    osman peki shell scripte değişken almak nası oluyor mesela shell'i çalıştırınca mysql adını girin diye sorucak sonra shell script içinde "$degisken1" değişkenini girdiğimiz değere çeviricek..
  • 20-07-2007, 12:59:32
    #27
    Kurumsal PLUS
    $1 $2 şeklinde örneklersek

    #/usr/bin/!
    echo "Bu nasıl degisken kullanırız onu gosterecek"
    echo " Benim adım $1 ve ben $2 dogumluyum"

    bunu mesela test diye kaydedin

    chmox +x yapın yada yapmayın farketmez

    sh test osman izmir

    bunu yazınca aynı bir csf yada apf yi düşünelim user banlamak için csf -d yada "apf -d ip" yazıyoruz ya onun gibi düşünün

    ekrana aynen şu çıkacak

    Bu nasıl degisken kullanırız onu gosterecek
    Benim adım osman ve ben izmir dogumluyum

    kolay gelsin