Archive for the ‘Python’ Category

Subversion – SVN sunucu kurulumu

İlerde de kullanma adına test sunucusu nasıl kurulur anlatmak istedim. Başka kişilerinde toplu olarak proje yapmak istemesi durumunda gerçek ortamda siteyi ziyaret edenlerin errorlerle ve buglarla karşılaşmamaları adına yararlı bir yöntem olacağı kanısındayım.

 

Sıfır olarak kurulmuş bir linux işletim sistemimiz olduğunu varsayıyoruz, ben ubuntu 12.04 LTS kullandım.

/****boot options*///
sudo vim /etc/default/bootlogd

# Run bootlogd at startup ?
BOOTLOGD_ENABLE=Yes
/****boot options*///

Normalde BOOTLOGD_ENABLE=No olarak gelmektedir, biz bunu yes olarak değiştiriyoruz. Bunu yapmamızın nedeni başlangıçta çalıştıracağımız bir scriptin doğru olarak çalışmaması durumunda hatayı görebilmemizdir. Logu “/var/log/boot.log” ile görebiliriz.

sudo apt-get install proftpd

sudo apt-get install lamp-server^
sudo add-apt-repository ppa:ondrej/php5
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install php5

add-apt-repository sistemde yüklü değil ise aşağıdaki komut ile yükleyebiliriz:

sudo apt-get install python-software-properties

Bu şekilde güncel olarak proftpd, apache, php vs yüklenmiş olacak. Buna ek olarak phpmyadmin yüklemek için;

apt-get install phpmyadmin

vim /etc/apache2/apache2.conf
en son satıra ekle;
Include /etc/phpmyadmin/apache.conf

Bu şekilde sunucunun http://sunucuip/phpmyadmin ile phpmyadmine ulaşabileceğiz. Subversion kurulumumuzda şu şekilde;

apt-get install subversion

Basit subversion komutları için: http://ck.name.tr/svnbaslangic.html adresinden ulaşabilirsiniz. Ulaşamazsanız http://ozanuzer.com/files/svn.htm ilede ulaşabilirsiniz.

Subversion kurulumundan sonra “adduser <username>” komutu ile sisteme user ekliyoruz.

vim /etc/init.d/customboot

içine

mount –bind /var/www/html /home/<username>/www

yazıp kaydedip kapatıyoruz. Belirtilen kullanıcıda “www” klasörü olduğunu varsayıyoruz. Bu komut ile istenilen kullanıcıların ftp ile web directorysine erişebilme yetkisi verebiliriz. Sistem runlevel olarak 2. seviyede çalışıyorsa şu komut ile başlangıçta çalışmasını sağlıyoruz:

ln -s /etc/init.d/customboot /etc/rc2.d/S99customboot

Son olarak subversion ise eklenen projeyi test olarak sunucu üzerinden görebilmek için, /var/www/html klasörüne checkout.php upload ediyoruz ve içerik olarakda şu şekilde yazıyoruz:

<?php

exec(‘svn checkout file:///var/svn/’.$_GET[‘project’].’/’,$q);

foreach ($q as $value) {
echo $value.”<br>”;
}

?>

http://<sunucu-ipsi>/checkout.php?project=projeadi şeklinde manuel olarak çalıştırdığımızda seçilen proje güncel haliyle test sunucumuzda kullanılmaya hazır olacaktır.

 

Umarım açık bir şekilde yazabilmişimdir.  Daha açık anlatabilmemin bir yolu olursa yorumlar yada mail yolu ile ulaşabilirsiniz. Güncelleyerek daha düzgün hale gelebilir.

Yararlı linkler:

Ubuntu lamp kurulumu – https://help.ubuntu.com/community/ApacheMySQLPHP
Svn client – http://tortoisesvn.net/downloads.html

Bay / Bayan takım arkadaşları arıyoruz

 

*MVC kullanmış, nesne odaklı programlama konusunda sıkıntı yaşamayan,

*Zend Framework, CodeIgniter, CakePHP gibi PHP frameworklerden birini kullanmış,

*MySQL bilgisine sahip,

*CSS, JS, JQuery ve AJAX konusunda deneyimli,

*Gelişmeleri takip edebilecek

*Teknik dökümanı analiz edebilecek yeterli seviyede İngilizce bilgisine sahip,

*Erkek Adaylar için askerliğini yapmış veya en az 2 yıl tecilli,

*Yazılım konusunda sürekli kendini geliştirmek isteyen,

*Analitik düşünme yeteneğine sahip,

*Ekip çalışmasına yatkın,

*Tercihen facebook/twitter app yazabilen,

*Kendisine güvenen

*En önemlisi çalışmaktan zevk alan

Bay / Bayan takım arkadaşları arıyoruz…

İlgilenen kişiler referansları ile birlikte cv lerini bilgi@genccreative.com adresine göndermeleri gerekmektedir.

Python ile gmail üzerinden e-posta göndermek

Selamlar,

Geçen hafta linux mint yükledim bilgisayarıma ve gayet memnunum kendisinden 🙂 Linux mintin forumunu gezerken python programlama kısmında python ile gmail üzerinden posta gönderme ile ilgili bir yazı buldum. Bu yazının ileride işime yarayabilecğini ve başkalarınında işine yarayabileceğini düşünerek burada paylaşmaya karar verdim 🙂 Şimdi işlemlere geçelim ufaktan.

Python’da libgmail modülünü kullanarak gmail  hesabından e-posta gönderebiliyoruz

libgmail modülümüzü ekliyoruz öncelikle;

import libgmail

aşağıdaki formata uygun olarak e-posta adresimizi ve parolamızı yazıyoruz.

hesap = libgmail.GmailAccount("hesap@gmail.com","parola")
hesap.login()

konumuzu ve içeriğimizi de aşağıdaki gibi yazıyoruz;

mesaj = libgmail.GmailComposedMessage("gönderilen@mail.com","konu","içerik")

“sendmessage” komutuyla E-postayı gönderiyoruz.

hesap.sendMessage(mesaj)

Eğer dosya göndermek istersek;

mesaj = libgmail.GmailComposedMessage("gönderilen@mail.com","konu","içerik",filenames = dosya)
hesap.sendMessage(mesaj)

Bura da filenames = “Kısmına dosya adı gelecek”

Pythonda libgmail modülü ile posta ve dosya gönderme işlemi bu kadar basit.

NOT: Modül anlatımı Linux Mint sitesinden alıntıdır. Kaynak: LinuxMint-Tr

Python kitabı geliyo yaşasın :)

Fırat Özgülün sitesi bir göz atayım dedimki karşımda python kitabı başlıklı bir yazı gördüm. Yine eski olaylardan biri değildir umarım derken kitabın yazarına bi baktım Fırat Özgül yazıyor 🙂

Kitabı görünce çok sevindim, daha önceki olaydan sonra böyle bir gelişme görmek inanılmaz sevindirici. Kitap anladığım kadarıyla sitede yayınlanan içeriklere yakın yada aynı olacakki zaten kitabı çıkarma amacı olarak geniş kitlelere ve bilgiyi daha fazla kişiye yayabilme çabası olarak belirtiyor Fırat Özgül. Neyse lafı uzatmak istemiyorum, geri kalan ayrıntıları buradan bakabilirsiniz.

Kitabın görünüşü;

http://www.istihza.com/blog/python-kitab.html/

Görüşmek üzere…

Arama
Eskiye rağbet olsa bitpazarına nur yağardı. 'Yeniden' korkmayın.
November 2017
M T W T F S S
« Nov    
 12345
6789101112
13141516171819
20212223242526
27282930  
.
  • P3