Posts Tagged ‘Linux’

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

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/

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…

Ubuntu Lucid Lynx’te Pencere Düğmeleri

Ubuntu’nun bu sürümünde pek çok kişinin hoşuna gitmeyecek bir yenilik var. Pencereler üzerindeki, normalde sağ tarafta duran büyütme-küçültme-kapatma düğmeleri bu sürümde sol tarafa alınmış… Dediğim gibi, bu değişikliği pek çok kişi yadırgayacaktır. Ama neyse ki pencere düğmelerini eski haline getirmenin yolu var. Eğer pencere düğmelerini, eskiden olduğu gibi sağ tarafa almak isterseniz şu yolu takip edin:

1. ALT+F2 tuşlarına basın.

2. Açılan pencerede “gconf-editor” komutunu verin (tırnaklar yok).

3.  apps > metacity > general yolunu takip edin.

4. Sağ taraftaki menüde “button layout” anahtarını bulun ve buna çift tıklayın.

5. Oradaki değeri “menu:minimize,maximize,close” olarak değiştirin (tırnaklar yok).

6. “Tamam”a basıp pencereyi kapatın.

Eğer çarpı tuşunu küçültme ve büyütme düğmelerinden biraz ayırmak isterseniz yukarıdaki değeri “menu:minimize,maximize,spacer,close” şeklinde yazabilirsiniz. Buradaki “spacer” parametresi kapama düğmesini öteki düğmelerden ayıracaktır.

Kaynak: istihza.com

iPhone’da Android’i Çalıştırdılar!

Cep telefonu ve tabletler gibi taşınabilir cihazlar için Google tarafından geliştirilen Android işletim sistemini iPhone’da çalıştırabildiler!

youtube::5yO2KQHkt4A::

Android işletim sistemiyle ilgili gelişmeleri oldukça yakından takip etmeye çalışıyorum. Bugün karşılaştığım bir haberde de Android işletim sisteminin Apple iPhone’un 2G modelinde kurulabildiğini ve bir çok özelliğinin kullanılabildiğini öğrenmiş olduk.

Kaynak: egetun

Arama
Eskiye rağbet olsa bitpazarına nur yağardı. 'Yeniden' korkmayın.
September 2017
M T W T F S S
« Nov    
 123
45678910
11121314151617
18192021222324
252627282930  
.
  • P3