Archive for the ‘Linux’ 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.

II. Uluslararası Özgür Yazılım Konferansı

2. Uluslararası Kuzey Kıbrıs Özgür Yazılım Konferansı

 

Kuzey Kıbrıs Türk Cumhuriyeti’de ikinci kez düzenlenecek olan Özgür Yazılım Konferansı ile yazılımda “özgürlük” kavramı, özgür yazılım kullanımı ve önemi konuşulacaktır. Eğitim ve iş dünyasından konuşmacıların katılacağı konferansta, konuşmacılar özgür yazılım deneyimlerini paylaşırken, Dünya,Türkiye ve Kıbrıs’taki özgür yazılım gelişimi, neler yapılabileceği, getirileri gibi konular ele alacaklardır. Sınırların olmadığı bilim dünyasında gelişmenin, paylaşmanın ve bölge kalkınmasının özgür yazılımlarla nasıl olacağının da konuşulacağı konferansta, gündemdeki sorunlar da konuşulacaktır.

Kıbrısta olupta haberi olmayanlara duyurulur.

İlgili (kaynak) site: http://fscon.neu.edu.tr/

Kullandığım dns ve host dosyası

Selamlar,

Telekomun google ve youtube erşimleri ile ilgili yaptıklarından sonra sanırım erişim için attığımız taklaları blog’ta paylaşmanın vakti geldi. Çok büyük taklalar olmasada “ne gereği vardı” sözünü söyletiyor insana. Buyrun bakalım;

Dns: 8.8.8.8 | 8.8.4.4

Yukardaki ipler google dns ipleridir.

Hosts dosyası içeriği:

74.125.43.103 docs.google.com
74.125.43.103 translate.google.com
74.125.43.103 code.google.com
74.125.43.103 pages.google.com
74.125.43.103 video.google.com
74.125.43.103 translate.google.com.tr
74.125.43.103 docs.google.com
74.125.43.103 sites.google.com
74.125.43.103 books.google.com
74.125.43.103 chrome.google.com
74.125.43.103 sketchup.google.com
74.125.43.103 froogle.google.com
74.125.43.103 labs.google.com
74.125.43.103 mars.google.com
74.125.43.103 moon.google.com
74.125.43.103 notebook.google.com
74.125.43.103 toolbar.google.com
74.125.43.103 browsersync.google.com
74.125.43.103 catalog.google.com
74.125.43.103 codesearch.google.com
74.125.43.103 dir.google.com
74.125.43.103 earth.google.com
74.125.43.103 groups.google.com.tr
74.125.43.103 shopping.google.com
74.125.43.103 sky.google.com
74.125.43.103 support.google.com
74.125.43.103 tools.google.com
74.125.43.103 wap.google.com
74.125.43.103 answers.google.com
74.125.43.103 google-analystics.com
74.125.43.103 clients2.google.com
74.125.43.103 youtube.com
74.125.43.103 www.youtube.com
72.14.213.136 khm0.google.com
72.14.213.91 mt0.google.com
72.14.213.136 khm1.google.com
72.14.213.136 mt1.google.com
72.14.213.93 lh4.ggpht.com
74.125.53.139 gg.google.com
72.14.213.136 khm0.google.com
72.14.213.91 mt0.google.com
72.14.213.136 khm1.google.com
72.14.213.136 mt1.google.com
72.14.213.93 lh4.ggpht.com
74.125.53.139 gg.google.com
72.14.213.93 kh.google.com
72.14.213.103 maps.google.com
72.14.213.113 auth.keyhole.com
74.125.43.105 earth.google.com
74.125.43.103 dl.google.com
74.125.43.103 *.google.com

Bunları nereye yazacağınız konusunda google’da kısa bir arama yaparak bulabilirsiniz. Tabiki halen google’a erişebiliyorsanız 🙂

Windows yükledikten sonra grub2’yi tekrar kurma

Selam

Geçen gün bilgisayara windows 7 yükledim ve tekrar grub2’yi aktive edene kadar karnım çatladı 🙂

Ubuntu 10.04 cd ile bilgisayarı açıp update-grub komutu hiç bir işe yaramıyor. Bazen menu.lst’li günleri özlüyorum 🙂 Herneyse internette aramalarım sonucunda grub2’yi tekrar yükledim. Bu bilgiyide blogumda tutarak tekrar böyle bir şey ile karşılaşırsam direk bakacağım yer hazır 🙂

Bilgisayarı ubuntu cd’si ile açıyoruz. terminali açıp root yetkileri aldıktan sonra (bilmeyenler için bunu yapmanın yolu “sudo -s” komutudur) “fdisk -l” komutu ile partitionlarımızı listeliyoruz. Buradan linux’un yüklü olduğu partition /dev/sdxx değerine bakıyoruz ve bunu bir yere not ediyoruz.

Device Boot Start End Blocks Id System
/dev/sda1 * 1 6448 51793528+ 7 HPFS/NTFS
/dev/sda2 6449 9125 21503002+ 83 Linux
/dev/sda3 9126 30401 170899439+ 5 Extended
/dev/sda5 * 9126 17757 69336508+ 83 Linux
/dev/sda6 17758 18000 1951866 82 Linux swap / Solaris
/dev/sda7 18001 30401 99611001 7 HPFS/NTFS

Buna benzer bir çıktımız olacak. Benim disk tablomda sda5 linuxun bulunduğu partition. Terminalden

mount /dev/sda5 /mnt

komutu ile sda5’i mnt’ye mount ediyoruz. Ardından

grub-install --root-directory=/mnt/ /dev/sda

komutu ile grubumuzu tekrar kavuşmuş oluyoruz. Bu işlemlerin ardından bilgisayarı yeniden başlatıp, yüklü olan linux ile boot edip terminalden update-grub yapmanızda iyi olur bence. Atladığım bir yer yoksa grubunuz mbrde yer almış olması lazım…

Arama
Eskiye rağbet olsa bitpazarına nur yağardı. 'Yeniden' korkmayın.
October 2017
M T W T F S S
« Nov    
 1
2345678
9101112131415
16171819202122
23242526272829
3031  
.
  • P3