Proxmox Kurulum (Resimli Anlatım)

Pazar, Temmuz 12, 2009 17:20
Posted in category Sanallaştırma, linux

Proxmox VE Nedir?
Proxmox VE GPLv2 açık kaynak lisansıyla dağıtılan, açık kaynaklı ve kurumsal uygulamaları destekleyen bir sanallaştırma ortamı. Sanallaştırma olarak Container -! aslında tam olarak sanallaştırma değil -! (OpenVZ) ve Full Virtualization (KVM/Qemu Tam Sanallaştırma) desteklemekte. Kullandığı sanallaştırma uygulamalarını kararlı olan en güncel sürümüyle kullandığı için başarımı ve becerisi yüksek. Temelinde Debian GNU Linux barındırıyor. Bir işletim sistemi gibi direkt makinenin üzerine kurulmakta. Tüm yönetim güvenli (https) web arayüzü üzerinden yapılıyor. Yedekleme, göç ve yeniden yükleme destekleniyor. En büyük özelliklerinden birisi de kümeleme (Cluster) desteğinin olması. Bu sayede birden fazla sunucu tek merkezden yönetilebiliyor ve istediğiniz sunucuda hızlıca sanal makine kurabiliyorsunuz. Ayrıca göç de destekleniyor. Sistem güncelleştirmeleri konsol üzerinden apt ile yapılabilmekte.
Proxmox’un en son sürümünü aşağıdaki linkten indirebilirsiniz.
Downloads – Proxmox VE
Dosyamızı indirdiğimizi ve CD’ye yazdığımızı var sayıyoruz ve hızlıca kuruluma geçiyoruz.
Kurulum
Sistemimizi CD’den boot ediyoruz.

İşte ilk ekranımız. Enter diyerek kurulumu başlatıyoruz

0126iszn7tojst20tkt.png
Sistemin yüklendiği belirtiliyor. F2 ye basarak arka planda neler olduğuna bakabilirsiniz

sreeshgkbr36srh1tv29.png

Lisans hakkında bilgilendiriliyoruz.

98rxgrj3jh0g08rmc03.png

Hangi diski kullanmak istediğimizi seçiyoruz.
UYARI: Proxmox VE yazılımsal (software) RAID desteklememekte. Donanımsal (Hardware) Raid’i ise proxmox sitesinden anladığım kadarıyla hazırladıkları kernel’e belli başlı RAID kartlarının sürücülerini koyarak destekliyorlar. Kurulumun herhangi bir aşamasında sürücü yükleme kısmı göremedim. RAID’siz bir kurulum yapıyorsanız yedeklemeye önem vermeniz gerekiyor.

qzp6r6w58c6yg8ucdb9y.png

Yerel ayarlar ve saat ayarları. Maalesef Türkçe klavye seti desteklenmiyor

23sc0tjozr4ymc7yx65.png

Root şifresini ve e-postayı tanımlıyoruz. Unutmayın Türkçe klavye yok o nedenle şimdilik Türkçe karaktersiz bir şifre girin.

6iymonkojygp1ik1eaq.png

Ağ ayarlarını yapıyoruz

jkvsgz3w6pmr0fgu398.png

Ve sistem her şeyi otomatik yaparak diskleri hazırlıyor.

q2wg2w7p652upvd43huv.png

Hazırlanan diske sistem kurulumu gerçekleştiriliyor.

ozukijcdhiigldb9fnep.png

Her şey sorunsuzca bittiyse bu ekranı görüyorsunuz. Reboot butonuna tıklayıp sistemi yeniden başlatıyoruz.

ht269q85rfvifufidylh.png

Açılışta grub ekranında sistem çekirdeğini görüyoruz.

6nifrr7tziw1kcro1yqi.png

Açılış bittiğinde ilk terminal ekranı bizi karşılıyor. Ekranda sisteme web üzerinden bağlanma ip si de gösterilmekte.
Sistem açıldıktan sonra ilk işimiz son güncelleştirmeleri sistemimize kurmak. Bunun için sisteme root ile giriş yapıp sırasıyla ;
# apt-get update
# apt-get upgrade
komutlarını veriyoruz.
ÖNERİ: Güncelleştirmelerde eğer kernel güncelleştirmesi görürseniz sistemi yeniden başlatarak güncelleşmiş kernel ile başlatın. Sistem güvenliği ve kararlılığı için önerilir.
Kullanım
Kullanım için https üzerinden güvenli çalışan bir web arayüzü kullanıyoruz. Bağlanmak için

https://sunucununipsi

yazıp herhangi bir İnternet gezgininden sistemi yönetebilirsiniz. Web arayüzü AJAX destekli olduğu için birçok işlem anında görülebilir bir biçimde yapılabilmekte.

wek9ypwtiewg9zi5v3d.png

İşte giriş ekranımız. Sistemimize root kullanıcısı ile giriyoruz.

ax81gikv2qoaxf424hhh.png

İlk girdiğimizde sistemin genel durumunu anlatan bir ekran bizi karşılıyor. Görünen ekran resminin Türkçe olduğuna bakmayın ayarladıktan sonra görüntüyü yakalamıştım. Normalde arayüz ilk açıldığında İngilizce. Bunu Türkçe’ye çevirebiliriz. Türkçe desteği konusunda + puanı hak etti.

avxt58sjx1urvhp6r63.png

İlk iş olarak web arayüzüne Türkçe desteğini veriyoruz. Bunun için sol menüden Configuration > System > Options sekmesine tıklıyoruz. Açılan ekranda Language (Dil) kısmını Turkish yapıyoruz ve Keyboard Layout (Klavye dizilimi) kısmını da Turkish olarak değiştirip aşağıdaki save (kaydet) ‘e tıklayıp ayarlarımızı kaydediyoruz.

mv1xgm9lun8gtpk6ayjg.png

Şimdi sistem yapılandırmasına bir bakalım. Sistem yapılandırma kısmında gördüğünüz üzere sistemin tüm ağ ayarlarını, yönetici parolasını DNS ve saat gibi sistem çalışmasını etkileyen unsurları düzenleyebiliyoruz. Her şey ayarlı ise ilk sanal makinemizi kurmanın vakti geldi.
Sanal Makine Kurulumu
Örnek sanal makine kurulumunda Pardus 2009 Beta’yı kurup denedim. Sanal makinem tam sanallaştırma olacağı için ya iso dosyasından ya da cd üzerinden kurulum yapmam gerekiyor. Ben hazırda olan cd’mi kullandım.

x6wxqbclf24ybqq9yq6y.png

Sanal makinemizi kurmak için SM yönetimi altında Oluştur sekmesine tıklıyoruz

uaecmsf12sd9cwvurjd.png

Alıntı: Main Page – Proxmox VE
(Ekran görüntüsü almayı atlamışım o nedenle Proxmox’un sitesinden aldım.)
Bu kısımda sanallaştırma türümüzü Tam sanallaştırma olarak seçiyoruz. Gerekli alanları dolduruyoruz. Disk seçeneği kısmından IDE, SCSI ve VIRTIO gibi geniş bir seçenek bize sunulmuş. Ben IDE’yi seçiyorum. 2 CPU seçiyorum ve Konuk türünü de Linux 2.6 olarak belirliyorum.
Eğer sanal makinenizin direkt ağa çıkmasını istiyorsanız köprülemeyi seçin yoksa nat kullanın. Sağ taraftaki ağ kartı seçeneğinde de işletim sisteminizin desteklediği bir kartı seçebilirsiniz. Ön tanımlı olarak rtl8139 geldi. Öyle bırakıp makineyi oluşturmak için create e tıklıyorum.

dhe906wbkiy0wt5oym.png

Gördüğünüz üzere komut verildi. Yalnız sanal makinemiz daha çalışmadı.

cnrrnq65jzvhulam0rn5.png

Liste kısmına geldiğimizde sanal makinemizin oraya eklendiğini görebiliyoruz. Üzerine tıkladığımızda sanal makine yapılandırması diye bir ekran geliyor. Bu kısımdan makineyi açıp, kapatıyor veya silebiliyoruz.

jwpskkbzwxz4l2www0s9.png

Kurulum için başlat’a tıklıyoruz. Sanal makine çalışmaya başladığı zaman sağ altta OpenVNC console ile aç kısmına tıkladığımızda sanal makinemize bağlanmış oluyoruz. Önünüze java uyarı ekranı gelebilir bunları onaylayarak devam edin.

Sanal makinemizin çalıştığı görülüyor.

1dhqbgbydfkh5qjehnq.png

Artık Pardus makinemizi kurabiliriz.
UYARI: Bu kısımda da Türkçe klavye üzerinde bazı Türkçe harflerin görüntülenemediğini gördüm. Tavsiyem şimdilik geçici bir şifre verip. Daha sonra sistemi uzaktan bağlantıya ayarlayıp gerekli şifre düzenlemelerinizi yapabilirsiniz.
Kurulum sırasında sistemin ne kadar hafıza kullandığı ve işlemci yükü oluşturduğunu Sanal Makine Yapılandırması içinden veya Sanal Manineler > Liste sekmesi altından görebilirsiniz.
Uygulama Kalıpları

xqa7ewo7r47jxtya3egy.png

Bu kısımda hem container olarak hem de bir sanal makine kurmak istediğiniz zaman uzaktan cdrom koymak yerine iso dosyası kullanmanızı sağlayacak iso dosyalarını kontrol ediyorsunuz. İso dosyalarını sunucuya web üzerinden yükleyebiliyorsunuz. İsterseniz Container kurulumlarına hazırlık olsun diye daha önceden hazırlanmış olan kurulum dosyalarını tek tıklamayla sisteme indirebiliyorsunuz. İndirme işlemi sürerken siz başka kısımlarda işlemler yapabiliyorsunuz. İso’ları yükledikten sonra istediğiniz zaman yeni sanal makine ekleme kısmından kolayca kurulumu başlatabilirsiniz.

ur5pwwa117u9qjbwi3xh.png

Pardus kurulumu da bitti. İşte giriş ekranımız.

90npzbt7m0m2ko7xgw2c.png

Pardus 2009 Beta masaüstü.
Umarım bu yazı ile sizlere Proxmox VE hakkında belli bir fikir verebilmişimdir. Bu güzel sanallaştırma ortamını her tür işiniz için kullanabileceğinizi düşünüyorum. En önemlisi de açık kaynak kodlu ve web üzerinden kontrol edilebilir.

Alıntıdır

Windows Plesk 8.2′den Plesk 9.0′a Backup Yükleme

Pazartesi, Haziran 15, 2009 17:19
Posted in category Windows Plesk

Merhaba Arkadaşlar burada size plesk 8.x versiyondan Plesk 9.x versiyona geçişi anlatağım.

İlk öncelikle Plesk 8.x ten backup alıyorsunuz.
Buradaki önemli püf noktası Plesk 9.x’in artık client değilde Reseller mantığı ile çalışmasıdır ve Plesk yönetici Reseller verme imkanıdır.
Önemli Olan şudur. Plesk 8.x den aldığınız yedeği Sakın sakın Full olarak almayın Tek Tek Client olarak alın.
Plesk 9.0 versionlarda Resellers hesapları Clientsleride kontrol edebilir halde yapılmış.. O nedenle clientslerini tektek almayı deneyin bence, toplu olarak tüm clientler alındığında ise sorun çıkarabiliyor…
Plesk 8.x ile aldığınız backup`ı uzantısı kolay biryere atalım

“c:\backup.psa”

gibi daha sonra

Başlat > Çalıştır > cmd yazarak Command sayfamızı açıyoruz ve ardından şu komutu uyguluyorsunuz..

“%plesk_bin%\pre9-backup-convert” –source=c:\backup.psa –destination=”%plesk_dir%\Backup”

ve işlemi bitirmiş bulunmaktayız. Artık Plesk 9.0 a convert edilmiştir.. Bundan sonrada yapacağım tek şey Plesk 9.0 Home de Backup Managerden Önüze gelen xml uzantılı backup Restore etmekten ibarettir..”

İyi çalışmalar Dilerim.

Cpanel Download Adresi

Çarşamba, Nisan 15, 2009 15:18
Posted in category cpanel

Cpanel’in eski download adresinden download edemiyorum diye merak eden arkadaşlar için Download linkini değiştirmiş Cpanel Firması yeni Download Linki aşağıdadır.

Cpanel Download Link

wget http://httpupdate.cpanel.net/latest

Etiketler:

Vmware VDS Linux saat ayarı

Pazar, Şubat 15, 2009 14:21
Posted in category linux

Linux saat ayarlamasını yapmak için çok basit şekilde aşağıdaki işlemleri yapabilirsiniz. Sunucu sistemlerinde ve özellikle VPS linux sunucularda saat kaymaları yaşanabilmektedir.

1: localtime dosyamızı yedekleyelim.

mv /etc/localtime /etc/localtime.backup

2: Kendimize uygun olan zaman ayarını localtime ile linkleyelim.

ln -s /usr/share/zoneinfo/Europe/Istanbul /etc/localtime

3: rdate ile saati çekelim.

rdate -s time.cc.columbia.edu

4: /etc/sysconfig/clock dosyasını bir metin editörü ile açarak ( vi, nano, pico gibi ) aşağıdaki gibi düzenleyelim.


ZONE="Europe/Istanbul"
UTC=false
ARC=false

5:

/sbin/hwclock --systohc

6: Crond içerisine rdate ile sürekli olarak saati güncellemesi için komut ekleyelim.

nano /etc/crontab

ve içerisine bu komutu en alt satıra girerek kaydedip çıkalım

*/1 * * * * root rdate -s time.cc.columbia.edu

7: date komutu ile saatimizi kontrol edelim. İşlem bu kadar.

8: Eğer saat doğru değilse en son bu işlemi yapın

export TZ=EET

Evet Artık saat ayarımız doğru bir şekilde çalışıyor ve türkiye saati ile doğru bir şekilde çalışıyor…

Tmp Dizininin Alanını Genişletmek

Perşembe, Şubat 12, 2009 9:56
Posted in category linux

Forumun Bir Çok Yerinde Tmp Dizininin Dolmasından Kaynaklanan ; sql Bağlantili Sitelerde Oluşan Veritabanı Hataları, PhpMyAdmin Girişinde Çıkan Hata Kodu Vs Konularını Görmekteyim..

Bunun Yanında Tmp Dizininin Çabuk Dolmasından Yana Şikayetçi Olan Ve tmp Dizininin Alanını Genişletmek İsteyenler İçin Anlatiyorum

SSH mize Giriş Yapiyoruz ;

Aşağıdaki Kodları Sırası İle Giriyoruz..

umount -l /tmp

dd if=/dev/zero of=/usr/tmpDSK bs=1024 count=2048000

mkfs.ext3 /usr/tmpDSK

mount -o loop,rw,noexec,nosuid /usr/tmpDSK /tmp

chmod 1777 /tmp

Böylece TMP dizinimiz 2 Gb Genişliğine Ulaşmiş Oldu,
Count= den Sonraki Bölümü İstediğimiz Gibi Değiştirebilirsiniz

Centos 5.2 üzerine Red5 Flash Server Kurulumu

Perşembe, Şubat 12, 2009 9:47
Posted in category linux
Red5, java ile yazılmış olan açık kodlu bir Flash Serverdır. Red5′ın kullanım alanları arasında, Audio/Video Streaming, Recording Client Streams, Live Stream Publishing gibi konular bulunuyor. Yani red5 ile Mp3 yada FLV formatındaki medya dosyalarının yayınını yapabiliyorsunuz ya da karşıdaki bir bilgisayarın kamerasından alınan görüntüyü sunucunuza FLV formatında kaydedebiliyorsunuz ve ya iki bilgisayar arasında Video Chat uygulaması gerçekleştirebiliyorsunuz.

Bu yazıda, Red5′ın Centos 5.2 üzerine nasıl kurulabileceği ile ilgili notlar bulabilirsiniz.

Öncelikle, Red5 kurabilmek için sisteminizde öncesinden kurulu olması gereken bazı yazılımlar var:

subversion
java jdk
ant 1.7

Eğer, java jdk kurulu değilse, red5 kurulumu için yaptığım Java 1.6 JDK kurulumuna ait notları içeren şu dökümandan yararlanabilirsiniz: http://blog.cagriersen.net/2008/10/centos-uzerine-sun-java-kurulumu-jdk/ Subversion isimli paket red5′ın trunk versiyonunu çekmek için gereklidir. Bu yazıyı yazarken latest stable version’unda bulunan bir bugdan dolayı derleme işlemi gerçekleştirilemiyordu. Ama trunk version’da sorun yok.

Gerekli paketlerin kurulumu:

Subversion

Subversion’ın sisteminizde kurulu olup olmadığına yum kullanarak bakabilirsiniz.

# yum list |grep subversion |grep installed

Eğer herhangi bir sonuç dönmezse aşağıdaki şekilde kurulum yapabilirsiniz. Eğer kurulu ise bu adımı geçebilirsiniz.

# yum install subversion

Sun Java JDK

Subversion sisteme yüklendi ise bundan sonraki aşama Java JDK kurulumunu yapmaktır. CentOS ile birlikte gelen java sürümü JDK içermediği ve aynı durum SUN’dan indirebileceğiniz Java kurulum paketleri için de geçerli olduğundan dolayı custon bir Java kurulumu yapmanız gerekmektedir. Ben de red5 kurulumu yaparken JDK sorunu ile karşılaştım ve bu nedenle custom java kurulumu yaptım. Ayrıca, konu ile ilgili bir kurulum dökümanı da hazırladım. Dökümana http://blog.cagriersen.net/2008/10/centos-uzerine-sun-java-kurulumu-jdk/ sayfasından erişebilirsiniz. Yönergeleri takip edip Java kurulumunu yaptıktan sonra buraya geri dönüp red5 kurulumuna devam edebilirsiniz.

Ant 1.7

Aşağıdaki adımları izleyerek Ant 1.7.1 kurulumunu kolayca yapabilirsiniz.

/usr/local/src dizinine geçip paketi download edin.

# cd /usr/local/src
# wget http://godel.cs.bilgi.edu.tr/apache/ant/binaries/apache-ant-1.7.1-bin.tar.gz

Sıkıştırılmış dosyayı açın ve adı apache-ant-1.7.1 olarak gelen dizini yeniden isimlendirip /usr/local/ altına taşıyın. (ant’ın /usr/local dizininde bulunması şart değildir. İsterseniz farklı bir dizine de taşıyabilirsiniz.

# tar zxf apache-ant-1.7.1-bin.tar.gz
# mv apache-ant-1.7.1 /usr/local/ant

Sisteme, ant dizininin nerede durduğunu söyleyelim ve ant’ınhome dizininde bulunan ant binarysine /usr/bin/ altından erişilebilmesi için bir link oluşturalim.

# export ANT_HOME=/usr/local/ant
# ln -s /usr/local/ant/bin/ant /usr/bin/ant

Ant kurulumu bu kadar.

Red5 Kurulumu

Simdi gene /usr/local/src dizinine geçin ve red5′ı aşağıdaki komut ile sisteminize download edin.

# cd /usr/local/src
# svn co http://red5.googlecode.com/svn/java/server/trunk red5

Not: Yukarıdaki komut red5′ın trunk versiyonunu download etmektedir. Normal şartlarda red5′ın sitesinde ki download sayfasından güncel sürümün tar ball’unu indirmeniz mümkün. Ancak ilgili sayfadaki son sürüm derleme aşamasında sorun çıkarıyor. Bu nedenle svn’den trunk versiyonu kurdum; sorun çıkarmadı.

Kodu download ettiyseniz derleme aşamasına geçebilirsiniz. Ama öncesinde sisteme Java’nın home dizinine ait yolu göstermeniz gerekiyor. (Ant’ın dizinini yukarıda göstermiştik). Java kurulumunu verdiğim adresten yaptıysanız Java Home dizini aşağıda belirtildiği gibi olacaktır. Ancak Java’yı kurarken başka bir path belirtmiş olabilirsiniz. bu durumda kendi path’i kendinizinki ile değiştirmeyi unutmayın.

# export JAVA_HOME=/usr/lib/jvm/java-1.6.0/

Java yolunu da export ettikten sonra aşağıdaki adımları takip ederek red5 kurulumunu yapabilirsiniz.

/usr/local/src dizininde bulunan red5 dizinini /usr/local dizini altına taşıyın.

# mv red5 /usr/local/

/usr/local/red5 dizinine geçip aşağıdaki komutları sırası ile vererek derleyin.

# cd /usr/local/red5
# /usr/local/ant/bin/ant prepare
# /usr/local/ant/bin/ant dist

Derleme işlemi sorunsuz olarak bittiyse, red5 server çalıştırılmaya hazır demekdir. dist dizinine geçip red5′ı çalıştırın.

# cd dist
# sh red5.sh

Herşey yolunda gittiyse, şu anda red5′ın çalışıyor olması gerekir. Kontrol etmek için aşağıdaki adımları uygulayabilirsiniz.
red5 http server 5080. ve rtmp servisi de 1935. portları dinler. ps ile ilgili portların dinlenip dinlenmediğini kontrol edebilirsiniz.

# netstat -an |grep 5080
tcp        0      0 :::5080                     :::*                        LISTEN

ve 1935

# netstat -an |grep 1935
tcp        0      0 :::1935                     :::*                        LISTEN

Eğer yukarıdaki komutların çıktılarında görüldüğü gibi bir çıktı alırsanız serverınız çalışıyor demektir.

İkinci olarak, red5 serverınızı yönetim panelini çağırarak test edebilirsiniz.

http://Server-IPsi:5080/

Eğer sayfa geliyorsa çalışıyor demektir. Ayrıca, gelen bu sayfada red5 demolarını yükleyebilir ya da görüntüleyebilirsiniz.

Son olarak, red5′i bir shell script dosyasını çağırmak sureti ile çalıştırdığımız için console’da ya da ssh ile yapılan bağlantılarda, command prompt geri gelmeyecektir. Bu nedenle red5”ı sisteme servis olarak eklemek gerekmektedir. Bu şekilde red5 sistemin açılışı sırasında da otomatik olarak çalışacaktır.

Red5′ın sisteme non root bir kullanıcı ile çalışrılacak şekilde servis olarak eklenmesi

Red5′in açılışta otomatik olarak çalıştırılması için http://weblogs.amtex.nl/index.php?blog=2&title=red5_start_stop_init_script_on_centos_re&more=1&c=1&tb=1&pb=1 yayınlanan bir init script’i var. Bu scripti kullanarak sistemi services red5 start / stop komutu ile yönetmek mümkün.  Ancak, red5′ın root kullanıcısı ile çalıştırılması pek tavsiye edilmeyen bir şey ve bu scriptin orjinalinde yer alan “root ile çalıştırmama” kısımları işlev görmedi. Ben de scripti alıp üzerinde küçük değişiklikler yaptım. Ayrıca, scripti sistem servisi olarak eklemek için gerekli olan chkconfig satırları da yoktu; onları da ekledim. Böylece red5 açılışta da otomatik olarak non root bir kullanıcı ile çalıştırılmaya başladı. Script içeriğini ve yapılması gerekenler şöyle:

Aşağıdaki satırları copy paste usulü ile /etc/init.d dizini altında açacağınız red5 isimli bir dosyaya aktarın ve Red5 dizini, Java dizini ve Java version’u ile ilgili satırları kendinize göre düzenleyin. (Bu dökümandan yararlanarak kurulum yaptıysanız scriptteki dizin pathleri doğrudur.)

#!/bin/bash
#
# chkconfig: 2345 85 15
# description: Startup script for Red5 flash streaming server
#
# processname: red5
# pidfile: /var/run/red5.pid
# config: /etc/red5.conf

# Source function library.

. /etc/rc.d/init.d/functions

RED5_HOME=/usr/local/red5/
JAVA_HOME=/usr/lib/jvm/java-1.6.0/
JAVA_VERSION=1.6
JAVACMD=/usr/lib/jvm/java-1.6.0/bin/java
OPTIONS="-cp ${RED5_HOME}red5.jar:${RED5_HOME}conf:$CLASSPATH org.red5.server.Standalone"
DESCR="Red5 flash streaming server"
PID_FILE=/var/run/red5.pid
PID=`ps ax |grep java|grep red5|awk '{print $1;}'`
RETVAL=0
# Gracefully exit if the package has been removed.
test -x $DAEMON || exit 0
# Read config file if it is present.
if [ -r /etc/red5.conf ]
then
. /etc/red5.conf
fi

start() {
echo -n $"Starting $DESCR: "
RETVAL=$?
[ $RETVAL = 0 ] && touch /var/lock/subsys/red5 && echo $!>$PID_FILE && echo_success

echo -n "Starting Red5 Service"
echo -n " "
cd /usr/local/red5/dist
#./red5.sh &
su -p -s /bin/sh red5 -c ./red5.sh &
sleep 2
return $RETVAL
}
stop() {
echo -n $"Stopping $DESCR: "
#killproc $PID_FILE
[[ $PID != "" ]] && success && kill $PID || failure
RETVAL=$?
echo
[ $RETVAL = 0 ] && rm -f /var/lock/subsys/red5 $PID_FILE
}

# See how we were called.
case "$1" in
start)
start
;;
stop)
stop
;;
restart)
stop
sleep 3
start
;;
*)
echo $"Usage: $DESCR {start|stop|restart"
exit 1
esac

exit $RETVAL

Script içerisinde non-root user olarak kullanılan red5 isimli bir kullanıcıya ihtiyacımız var. Aşağıdaki komutla açalım. (Herhangi birinin sisteme o user ile bağlanamaması için nologin parametresi ile açın.)

# useradd -s /sbin/nologin red5

red5 scriptine ilgili yetkileri verin ayrıca, red5 dizininin sahibini red5 kullanıcısı yapın.

# chmod 700 red5
# chown -fR red5 /usr/local/red5

Şimdi, red5′ı servis olarak ve level 2, 3, 4 ve 5′de otomatik start edilmesi için sisteme ekleyin.

# chkconfig --add red5
# chkconfig --level 2345 red5 on

Herşey yolunda gittiyse, chkconfig –list |grep red5 dediğiniz zaman aşağıdaki gibi bir çıktı almanız gerekir.

# chkconfig --list |grep red5
red5            0:off   1:off   2:on    3:on    4:on    5:on    6:off

Artık, red5 her sistem açılışında otomatik olarak başlatılacak. Eğer “red5 service start” komutunu verirseniz de servis start edilir. Burada dikkat edilmesi gereken bir nokta, servisin başlatılması sırasında, debug bilgileri ekrana basıldığından dolayo promptun düşmemesidir. Tekrar komut satırına düşmek için ctrl + c yapabilirsiniz. Servis arka planda çalışmaya devam edecektir.

Son olarak Sisteminizi restart edin ve red5′ın çalışıp çalışmadığını kontrol edin. Nonroot olarak çalışan red5 prosesini reboot sonrası ps aux |grep red5 komutu ile görüntülerseniz aşağıdaki gibi bir sonuç almanız gerekir.

root 2783  0.0  0.4   5899  0119 pts S 00:52 0:00 su -p -s /bin/sh red5 -c ./red5.sh
red5 2785 1.0 7.0 20929 43540 ? Esl  00:52 0:08 /usr/bin/java -Dpythonvs.........

Yukardaki ps çıktısının ilk satırında, ./red5.sh shell scriptinin root tarafından red5 isimli non-root kullanıcısına düşüldükten sonra çalıştırıldığı; ikinci satırda ise red5 isimli kullanıcının asıl process’i çalıştırdığını görebilirsiniz.

Kaynak: http://osflash.org/red5

Üst Dizinleri Aktifleştirme (Enable Parent Paths)

Salı, Ocak 13, 2009 0:13
Posted in category Windows Plesk

Kodlamanızda kullandığınız “../” şeklindeki üst dizinlere çıkış işlemlerinin yapılabilmesi için sitenizde “parent parth” özelliğini açmanız gerekmektededir.

1. Plesk panelden parent pathi aktifleştirmek istediğiniz alan adına girin
2. “Web Directories”  butonuna tıklayın
3. “Preferences” butonuna tıklayın

4. “Allow to use parent path” yazısının karşısındaki kutuyu işaretleyin.
5. İşleminizi “OK” butonuna basarak kaydedin.

Bu işlemden sonra kodlamanızdaki ../ işlemleri çalışacaktır.
Gene çalışmadıysa yada yada hesabımda bu özellik yok diyorsanız ozaman hosting servis sağlayıcınız ile görüşün..

iyi çalışmalar.