RSS

Terminal Bash Renkleri

0 Comments | This entry was posted on Jul 16 2010

Mac bilgisayarımda command prompt rekleri olarak aşağıdaki olayı kullanıyorum

export PS1="[\e[0;32m\]\W\e[m]\[\e[0;31m\] > \e[m\]"

Directory renklendirmesi içinse ~/.bash_profile dosyası içine

export CLICOLOR=1

export LSCOLORS=gxBxhxDxfxhxhxhxhxcxcx

iş yerinde ise “ubuntu” kullanıyorum. oradaki renk kodlarımı ise sonra yazıcam. evet evdeyim şu anda

Htaccess dosyası

0 Comments | This entry was posted on May 04 2010

Htaccess dosyasında kullandığım tanımlamaları sürekli unutuyorum. Burayı da not defteri gibi kullanmaya başladım. Yaptığım olay sırayla şu: Öncelikle uygulama ortamını belirliyorum. Buradaki ortama göre bir config dosyası yüklüyorum çünkü. Sonra optimizasyon için ETag ları set ediyorum. Sora Expire header’ları ayarılıyorum. Sonra her bişeyi Gzip ile sıkıştırıyorum (apache deflate mod sağolsun). Daha sonrası da klasik url rewrite

SetEnv APPLICATION_ENV production

Header unset ETag
FileETag None
Header set Expires "Thu, 15 Apr 2012 20:00:00 GMT"
Header unset Last-Modified

# Insert filter
SetOutputFilter DEFLATE

# Netscape 4.x has some problems...
BrowserMatch ^Mozilla/4 gzip-only-text/html

# Netscape 4.06-4.08 have some more problems
BrowserMatch ^Mozilla/4\.0[678] no-gzip

# MSIE masquerades as Netscape, but it is fine
# BrowserMatch \bMSIE !no-gzip !gzip-only-text/html

# NOTE: Due to a bug in mod_setenvif up to Apache 2.0.48
# the above regex won't work. You can use the following
# workaround to get the desired effect:
BrowserMatch \bMSI[E] !no-gzip !gzip-only-text/html

# Don't compress images
SetEnvIfNoCase Request_URI \
\.(?:gif|jpe?g|png)$ no-gzip dont-vary

# Make sure proxies don't deliver the wrong content
Header append Vary User-Agent env=!dont-vary

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^.*$ index.php [NC,L]

Linux Başlangıç Programları

0 Comments | This entry was posted on Sep 02 2009

Bu diyeceklerim red-hat bazlı distrolar içindir. Debian için de çok farklı değil.

Başlangıçta yani boot sonrası program mı çalıştırmak istiyorsunuz (mesela subversion deamon programı). O zaman tek yapmanız gereken “/etc/rc.d/rc.local” dosyasına gerekli satırı eklemek.

Mis gibi

Ubuntu için tortoise svn alternatifi

0 Comments | This entry was posted on Jul 21 2009

Win Xp’de kullanıp hastası olduğum tortoise svn programının linux versiyonunun olmaması çok fena bir durum. Tortoise explorer shell ine entegre oluşu ve kolay kullanımıyla diğer bütün svn client’larının arasında pırlanta gibi parlıyor. Ubuntu (9.04 versiyonunu kullanıyorum şu anda) için rapidSVN isimli güzide bir program kullanıyordum. Kendi GUI si olan, C++ ile yazılmış güzel bir program. Ancak Nautilus shell ine entegre olmadığı, yani sağ tıklayıp işlem yapma güzelliğine sahip olmadığı için bana hep angarya gibi gelmiştir. İşte çözüm:

Buradan indireceğiniz program sayesinde aynı tortoise de olduğu gibi sağ tıklamak suretiyle svn repository’lerinizi kontrol edebilirsiniz. Ancak tortoise kadar ayrıntılı değil. sadece checkout, commit, update gibi basit işlemleri yapabiliyorsunuz. Ancak yine de baya bir zaman kazandırıyor.

Bu arada program Nautilus file manager programının “User scripts” isimli güzide özelliğini kullanıyor. Yani tek yaptığı menuye bir kaç dosya eklemek ve komut satırına komutlar vermek. Yani isterseniz kendiniz de menuyu genişletebilirsiniz.

Programın install edilmesi de şöyle, paketi açtığınızda içerideki “subversion” isimli dosyayı “~/.gnome2/nautilus-scripts” klasörüne kopyalamanız yeterli.

Boot sırasını değiştirmek

0 Comments | This entry was posted on Jun 16 2009

Benim gibi ubuntu + windows kombinasyonu kullanıyorsanız, boot sırasındaki os seçim listesinde ubuntu’nun default olması dert olabilir. özellikle bilgisayarı başka biri de kullanıyorsa. çözüm ise

sudo gedit /boot/grub/menu.lst

ile menu.lst dosyasını açmak, içinde “default 0″ yazan satırı listedeki sıraya göre değiştirmek. default kurulumda windows 4. sırada çıkıyor. dolayısıyla “default 4″ yapınca işlem tamamlanmış oluyor. afiyet olsun.

FFMpeg – error while loading shared libraries: libavdevice.so.52

0 Comments | This entry was posted on Mar 04 2009

FFMpeg ile video convert işlemi yaparken bu hatayla karşılaştım (Centos server üzerinde). yapmaya çalıştığım işlem şuydu:

/usr/local/bin/ffmpeg -i /var/www/vhosts/got2b.ca/httpdocs/beta/private/orginal_videos/test.avi -f flv -r 30 -ar 44100 /var/www/vhosts/got2b.ca/httpdocs/beta/public/uploads/flv/suleyman4.flv 2>&1

Burada yaptığım prensipte avi dosyasını flv ye çevirmek.

Hata mesajının tamamı da şöyle birşey:

/usr/local/bin/ffmpeg: error while loading shared libraries: libavdevice.so.52: cannot open shared object file: No such file or directory"

bu olayın sebebi hata mesajında dediği gibi ldconfig’in libraryleri nerede arayacağını bulamaması. çözümü de amcaya bunun pathinin neresi olduğunu söylemek.

uzun yol:

LD_LIBRARY_PATH=/usr/local/lib/
export LD_LIBRARY_PATH=/usr/local/lib/

komutlarını çalıştırmak. ama reboot ederseniz bu komutları tekrar çalıştırmanız gerekiyor. dolayısıyla bu uzun yol :)

kısa yol:

cd /etc/ld.so.conf.d

vim custom-libs.conf ( ya da istediğiniz text editoruyle dosyayı açabilirsiniz)

dosyanın içine şu satırı yazıp kaydedelim:

/usr/local/lib

sonra da ld olayını configleyelim (o ne demek?)

ldconfig

budur.

Plesk’de ftp hesabı yaratmak

0 Comments | This entry was posted on Jan 08 2009

mümkün değil malesef. yani bir vpn’iniz varsa bir domain için birden fazla ftp hesabı yaratamıyorsunuz. yeni bir web user ya da subdomain yaratmak gibi workarond olsa da tam olarak tatmin edici birşey değil ne yazık ki. böyle önemli bir özellik nasıl unutulur akıl sır erdirmek de mümkün değil.

neyse efenim alın size çözüm. ssh ile bağlanıp yeni bir user yaratıyorsunuz olup bitiyor.
diyelim ki solomon.com domainine yeni kullanıcı ekleyeceğiz. varolan kullanıcı da “solomon” olsun

cat /etc/passwd | grep 'solomon'

bu bize solomonun kullanıcı özellkilerini veriyor.

solomon:x:10041:2523::/var/www/vhosts/solomon.com:/usr/local/psa/bin/chrootsh

burda 10041 userID oluyor. bu id bize lazım.
/httpdocs directory için “yenikullanici” isminde bir kullanıcı oluşturalım
useradd -u 10041 -o -d /var/www/vhosts/solomon.com -g psacln -s /usr/local/psa/bin/chrootsh yenikullanici

bir de şifre verelim garibana
passwd yenikullanici

iki kere şifreyi girmemizi isteyecek.

bitti gitti.

bu da alıntıladığım kaynak